/* Large Devices, Wide Screens */
@media only screen and (max-width: 1900px) {}
@media only screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1800px) {
}
@media only screen and (max-width: 1750px) {

}
@media only screen and (max-width: 1700px) {

}

@media only screen and (max-width: 1650px) {
}
@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1570px) {
}

@media only screen and (max-width: 1550px) {

	h1{font-size: 28px;}
}
@media only screen and (max-width: 1520px) {
}
@media only screen and (max-width: 1500px) {

}


@media only screen and (max-width: 1480px) {



}
@media only screen and (max-width: 1460px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1366px) {
	header .title_in_header>* {font-size: 20px;}
}
@media only screen and (max-width: 1320px) {

}
@media only screen and (max-width: 1315px) {
}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1270px) {

}
@media only screen and (max-width: 1250px) {


}
@media only screen and (max-width: 1220px) {

}
@media only screen and (max-width: 1200px) {
}
/* 2k-5k Devices */
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 5120px) {

} 
@media only screen and (max-width: 1250px) {
}

@media only screen and (max-width: 1199px) {
header{padding-top: 30px;}
.logo .slogan{font-size: 8px;}
.logo_svg svg{height: 26px;}
.logo_element .logo-header{height: 50px; width: auto;}
header .header-contact-block ul li:not(.phone_wrapper), .main_menu_container{display: none;}
header .row-top .mobile_btn , .is-sticky .mobile_btn{display: flex; align-items: center;}
#sticky {padding-top: 30px;}
.promo_content .text{font-size: 18px;}
.promo .btn-primary{height: 64px;line-height: 64px; font-size: 18px; padding: 0px 30px;}
.logo_element {top: -24px; right: -42px;}
.sticky_logo .logo_element img.logo-header {height: 40px;}
.is-sticky .sticky_logo{padding-right: 90px;}
.promo_page .is-sticky .mobile_btn .hamb_wrapper span{background-color:#fff;}
.open .close_btn_side_modal_wrapper{left:40%;}
.garanty .item_wrapper, .service .item_wrapper  {max-width: 50%; flex: 0 0 50%;}
.garanty .items .item{padding: 15px;}
footer .logo-block, footer .map_footer{flex: 0 0 100%;max-width: 100%;}
footer .map_footer{order:0; margin-bottom: 60px;}
footer .logo-block{order: 1; display: flex; align-items: center;}
footer .contact_footer_wrapper{margin-top: 0; padding-left: 90px;}
.open .close_btn_side_modal_wrapper {left: 50%;}
}
/* Medium Devices, Desktops */

 

@media only screen and (max-width: 992px) {
	.nav-modal-wrap{width: 60%;left: -60%;}
.mobile_main_phone{display:block; text-decoration: none; color:#333; font-size: 22px; }
.header-contact-block .t_link{display: none;}
.contact_page .main_content .it{max-width: 50%; flex:0 0 50%;}

}
@media screen and (max-width: 600px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
html #wpadminbar {height: 46px;min-width: 240px;}
.customize-support header {padding-top: 61px;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
.customize-support header {padding-top: 45px;}
html #wpadminbar {bottom: 0; top: inherit; position: fixed;}
header .row-top{flex-direction: column; gap: 15px;}
.garanty .item_wrapper, .service .item_wrapper {max-width: 100%; flex: 0 0 100%;}
.fint {font-size: 22px;}
footer .logo-block{flex-direction: column;}
footer .contact_footer_wrapper{padding-left: 0; margin-top: 30px; text-align: center;}
.copyr{text-align: center;}
.nav-modal-wrap {width: 90%; left: -90%;}
.nav-modal-wrap{padding: 50px 30px;}
#sticky .phone_wrapper .t_link {display: none;}
.sticky_logo .logo .slogan {font-size: 6px;}
.sticky_logo .logo_svg svg {height: 20px;}
.sticky_logo .logo_element {top: -20px; right: -30px;}
.row-index .col-sm-5{margin-bottom: 30px;}
.garanty .items{gap:20px 0;}
.promo .img{background: #BBC2CD;display: flex; flex-direction: column;}
.promo_content{position: relative;}
.promo_content .text{max-width: 100%;height: auto;padding: 30px 30px;background: #BBC2CD;gap: 30px;}
.garanty .items .item {padding: 15px; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.garanty .item .title_wrapper .title{margin-bottom: 15px;}
.open .close_btn_side_modal_wrapper {right: 20%; left: inherit;}
.mobile_main_phone{display: none;}
.is-sticky .sticky_logo{padding-right: 0;}
#sticky .sticky-row{justify-content: space-between;}
.sticky_phone{position: relative;}
.header-contact-block .t_link, .is-sticky .mobile_main_phone{display: block;}
.promo img{order:0;}
.promo_content{order:1; position: relative;}
.contact_page .main_content .it{max-width: 100%; flex:0 0 100%; margin-bottom: 30px;}

}
@media only screen and (max-width: 380px) {
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
	.mobile_btn .text{display: none;}
	.sticky_logo .logo_element {top: -20px;right: -20px;}
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width: 769px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
 
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  
}

@media only screen and (min-width: 1600px){
    
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
   
}

@media only screen and (max-width: 240px) {

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

}
@media only screen and (min-width: 481px) and (max-width: 767px) {

}

@media only screen and (min-width : 992px) and (max-width : 1200px) {

}  

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
 
}

@media print {
 
}
​@media only screen and (max-width: 1440px) and (min-width: 1366px) {

}