@media all and (min-width: 1200px)
{
    .body-shop{border-radius:5px;}
    .body-shop #body-shop-before-after .body-shop-label{left:10%;}
    .body-shop #body-shop-before-after .body-shop-before-image,
    .body-shop #body-shop-before-after .body-shop-after-image{
        background-position:top right;
        background-size:contain;
        width:1000px;
        left:0;
    }
}
@media all and (min-width:992px)
{
    .body-shop .body-shop-title{margin-top:60px;}
}
@media all and (min-width:992px) and (max-width:1199px)
{
    .block .block-title{font-size:30px}
    .professionals .professionals-text{font-size:16px}
    .bosch .bosch-text{font-size:16px}
    
    .body-shop #body-shop-before-after .body-shop-label{left:20%;}
    .body-shop #body-shop-before-after .body-shop-before-image,
    .body-shop #body-shop-before-after .body-shop-after-image{
        width:140%;
        left:-10%;
        background-size:cover;
        background-position:top center;
    }
}
@media all and (max-width:991px)
{
    .advantages .master-photo-wrapper{display:none}
    .body-shop .body-shop-bottom{
        padding-top:25px;
        padding-bottom:25px;
        font-size:15px;
    }
    .body-shop .body-shop-bottom strong{
        font-size:18px;
    }
}
@media all and (min-width:576px) and (max-width:991px)
{
    .block .block-title{font-size:28px}
    .header-block .nav.navbar-nav.header-top>li{margin-left:15px}
    .header-block .nav.navbar-nav.header-top>li>a span{font-size:14px}
    .header-block .welcome-title{font-size:40px}
    .advantages .advantages-title{text-align:center}
    .professionals{position:relative}
    .bosch .bosch-text,
    .professionals .professionals-text{font-size:16px}
    .professionals .professionals-text{margin-bottom:50px}
}
@media all and (min-width:576px) and (max-width:767px)
{
    /*.header-block nav.navbar .nav.navbar-nav.header-top{display:inline-block;margin-top:10px}*/
    footer .footer-copyrights{font-size:14px;}
    
    .header-block .welcome-phone{font-size:30px}
    .header-block .welcome-text{font-size:16px}
    .header-block .welcome-title{margin-top:10px}
    .body-shop .body-shop-right{margin-bottom:140px;}
    .body-shop .body-shop-content .active,
    .body-shop .body-shop-content .disabled{
        float:left;
        width:50%;
    }
    .body-shop .body-shop-content .active{
        padding-right:20px;
    }
    .body-shop .body-shop-content .disabled{
        padding-left:20px;
    }
}
@media all and (max-width:767px)
{
    .header-block nav.navbar{display:block;width:100%;text-align:left;float:none}
    .header-block .top-menu-wrapper{position:fixed;right:-100%;top:0;width:50%;height:100%;background:#363a3f;padding-top:40px;padding-left:40px;overflow-y:scroll;z-index:30;padding-right:15px}
    .header-block .top-menu-wrapper.active{right:0;}
    .header-block nav.navbar{text-align:left;}
    .header-block nav.navbar .nav.navbar-nav.header-top{margin-top:30px;display:block;float:none}
    .header-block .nav.navbar-nav.header-top>li{margin-left:0;display:block;float:none;margin-bottom:30px}
    .map-legend{display:none}
    
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map,
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map>ymaps,
    .bx-yandex-view-layout .bx-yandex-view-map .bx-yandex-map>ymaps>ymaps{height:300px!important}
    
    .body-shop .body-shop-title{margin-top:30px;padding-left:0;}
    
    .body-shop .body-shop-left{padding-bottom:60px;}
    .body-shop .body-shop-left .body-shop-left-bg{
        width:100%;
        height:100%;
        min-width:0;
    }
    .body-shop{background-color:#394e81;}
    .body-shop #body-shop-before-after .body-shop-label{
        left:50%;
        margin-left:-85px;
    }
    .body-shop #body-shop-before-after .body-shop-before-image,
    .body-shop #body-shop-before-after .body-shop-after-image{
        width:120%;
        left:-10%;
        right:-10%;
        background-size:cover;
        background-position:top center;
        border-radius:5px;
    }
    .body-shop .body-shop-left .body-shop-left-bg{right:-40%;}
    
    
}
@media all and (min-width:768px){
    .body-shop .body-shop-content .active,
    .body-shop .body-shop-content .disabled{
        position:absolute;
        top:0;
        left:0;
        padding-left:30px;
    }
    .body-shop .body-shop-content .disabled{opacity:0;}
}
@media all and (min-width:768px) and (max-width:991px){
    .header-block .nav.navbar-nav.header-top{
        margin-top:5px;
    }
    .body-shop{min-height:450px;}
    .body-shop #body-shop-before-after .body-shop-label{left:20%;}
    .body-shop #body-shop-before-after .body-shop-before-image,
    .body-shop #body-shop-before-after .body-shop-after-image{
        width:140%;
        left:-10%;
        background-size:cover;
        background-position:top center;
    }
    .body-shop .body-shop-title{
        margin-top:30px;
        padding-left:15px;
    }
    .body-shop .body-shop-content .active,
    .body-shop .body-shop-content .disabled{padding-left:15px;}
    .body-shop .body-shop-content .body-shop-content-text{font-size:15px;line-height:20px;}
    .body-shop .body-shop-right{height:450px;}
    
    
    #drycleaning .washing-prices .prices-table tbody tr td.item-name-td{width:20%;}
    
}
@media all and (max-width:575px)
{
   .header-block .top-menu-wrapper{width:70%}
   .header-block .welcome-title{margin-top:20px;}
   .header-block .welcome-title,
   .header-block .welcome-phone{font-size:24px}
   .header-block .logo-menu .site-logo{margin-left:16.6666%}
   .bosch .bosch-text,
   .services .services-text,
   .professionals .professionals-text,
   .advantages .advantage .advantage-text,
   .header-block .welcome-text{font-size:14px}
   .block .block-title{font-size:20px;text-align:center;margin-top:30px;margin-bottom:30px}
   .advantages .advantage .advantage-name{font-size:18px}
   .advantages .advantage .advantage-info{padding-left:15px}
   .advantages .advantage .advantage-icon{width:20%}
   .bosch-photo-wrapper{text-align:center;margin-bottom:20px}
   .bosch-photo-wrapper img{max-width:50%}
   .body-shop .body-shop-content .disabled{margin-top:15px;}
   
    
}