.mobile-menu{ display: none; }
.pl40{ margin-bottom:5px; }
.pl40 a {
    color: #FFF;
    display: block;
    background: #00A4C7;
    transition: .25s;
    padding: 5px 0 5px 10px;
}
.pl40 a:hover{ 
    background:#8DE7F5;
}
h1{ margin-bottom: 40px; }
.alldocs{
    margin-bottom: 40px;
    overflow: auto;
}
img{ max-width:100%; height: auto; }
@media only screen and (max-width:1200px){
    .slider{ display:none; }
    .thumbnail a>img, .thumbnail>img { width: 100px; height: 100px; }
    /*.element a.thumbnail { float: none; margin-right: 0; }
    .el-header, .price{ text-align: right; }
    .element .btn-primary { float: right; }*/
}
@media only screen and (max-width:992px){
    
    .mobile-menu{
        transform:translateX(-100%);
        transition:.25s;
        display:block;
        position:fixed;
        top:0;
        left:0;background:#F3F3F3;z-index:999;width:80%;
	    padding: 15px;
	    height:100%;
	    overflow-y:scroll;
    }
	.mobile-menu.open{transform:translateX(0)}.mobile-menu ul{padding-left:0;list-style:none}
	.mobile-menu ul li a{
	    display:block;color:#000;
	    padding: 10px 0 10px 15px;border-bottom:1px solid #ccc;font-size:14px;line-height:16px; text-decoration: none;
	    font-weight: 600;
	}
	.mobile-menu .top-nav--ul li a{text-transform:inherit}
	.mobile-menu .h3{font-size: 17px; font-weight: 700; border-bottom: 1px solid #ccc; padding-bottom: 15px; padding-left: 15px; color: #E33C30; }
	.mobile-menu-contacts .mmcall .order-call .fa, .mobile-menu-contacts .mmcall .order-call .fas { font-size: 24px; margin-top: 0; margin-left: 10px; }
	.mobile-menu-contacts .mmcall .order-call { display: flex; align-items: center; }
	.mobile-menu li.active a,
	.mobile-menu li.active{
	    color: #E33C30;  
	    font-weight: 600;
	}
	.mobile-menu ul.mobile-menu-contacts .mmc-phone a{ color: #E33C30; }
	.mobile-menu ul.mobile-menu-contacts .mmc-phone span{ color: #000; padding-left: 15px; font-size: 14px; font-weight: bold; position: relative; top: 13px; }
 
		.overlay{opacity:0;transition:.25s}
		body.menu-open-body .overlay{opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:98}
		
		.mobile-menu ul.mobile-menu-contacts a{ font-weight: bold; }
		
    .hidden-smaller-992{ display: none; }
    
    
    
    .hours{ display: none; }
    .callback span {
        width: 163px;
        margin: 0px auto 15px;
    }
    .callback span:before{ top: 2px; }
    .logo img{width:100%;}
    .pay-delivery, .serv-price{text-align:center;}
    .header-phone, .header-viber, .header-email {
        display: block;
        width: 267px;
        margin: 0 auto;
    }
    .header-contacts{text-align:center; margin:10px 0; }
    .calls-btns{ margin-bottom: 10px; }
    .header-btns{ display:none; }
    .header { padding: 0; }

}
@media only screen and (max-width:768px){
    .crumbs { font-size: 10px; }
    .header-center{font-size:11px;margin-top:0;}
.animated{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important;}
}
@media only screen and (max-width:480px){.header-center{font-size:11px;margin-top:0;}
.hours span{display:none;}
.main-menu-item{width:140px;float:left;margin-right:3px;}
.main-menu-icon-item{width:140px;}
}
