/* ==================== Responsive ======================= */
@media (max-width: 1365px) {
    body#home, body#contact {
/*        overflow-y:visible;*/
    }
}


/*Desktop Screen 1024px  */
@media only screen and (min-width:992px) and (max-width:1199px) {
    .sidebar-menu {
        width: 50%;
    }
    .clients_logo img {
        width: 100%;
    }
}



/* Tablet Layout: 768px.  */
@media only screen and (min-width:768px) and (max-width:991px) {
    .sidebar-menu {
        width: 50%;
    }
    .menu_logo img {
        width: 170px;
    }
    .rslides img{
        max-width: 1300px;
        width: 1300px;
    }
    .pfsi_logo {
        width: 38%;
    }

    .maintenance_left h1 {
        font-size: 35px;
    }

    .services_content {
        top: 120px;
    }
    .clients_logo_wrapper { width:100%;}
    .clients-wrapper {
        width: 95%;
    }
    .clients_logo {
        width: 25%;
    }

}


/* Mobile Layout: 480px.  */

@media only screen and (max-width:767px) {
    .sidebar-menu {
        width: 100%;
    }
    .menu_logo img {
        width: 220px;
    }
    .rslides img{
        max-width: 1000px;
        width: 1000px;
    }
    .pfsi_logo {
        bottom: 20%;
        width: 60%;
    }
    .sidebar-menu nav ul li.menu_logo {
        margin: 200px 0 20px;
    }

    .profile_left , .profile_banner , .contact_right , .contact_banner , .maintenance_left , .maintenance_banner{
        width:100%;
    }
    .profile_banner , .contact_banner , .maintenance_banner , .services-wrapper > img{
        display:none;
    }
    .services_content {
        background-color: #0B0C0D;
        max-width: 100%;
        padding: 140px 30px 40px;
        position: static;
    }
    .contact_right {
        padding-top: 120px;
    }
    .clients-wrapper {
        width: 100%;
    }
    .clients_logo {
        width: 50%;
    }
}


/* Wide Mobile Layout: 320px.  */
@media only screen and (max-width:479px) {
    .menu-toggle {
        left: 30px;
    }
    .menu_logo img {
        width: 130px;
    }
    .pfsi_logo {
        bottom: 30%;
        width: 70%;
    }
    .clients_logo img {
        width: 100%;
    }
    .maintenance_left h1 , .clients_top > h1 , .services_content h1{
        font-size: 32px;
    }
}