@media only screen and (max-width: 1800px){}
@media only screen and (max-width: 1660px){
}
@media only screen and (max-width: 1600px){
	.promo .promo_title{font-size: 45px;}
	.widget_video {width: 110px;height: 160px; bottom: 20px; left: 20px}
	
}
@media only screen and (max-width: 1520px){
}

@media only screen and (max-width: 1460px){
	.promo .promo_title {font-size: 38px; margin-bottom: 30px;}
	.promo_content{width: min(810px, 60vw)}
	.fint {font-size: 32px;}
	.advantages-icon .items .item_title{font-size: 16px;}
	.main_menu>.menu-li:not(:last-child):after{padding: 0px 10px;}
	.price_items .price_list .price_item .price{font-size: 18px;}
	.phone_link, .advantages .item .item_title, .main_menu>.menu-li>* {font-size: 16px;}
	.footer .logo-svg svg{height: 62px;}
	.footer .logo-box .logo-text {font-size: 14px; left: 50px; bottom: -2px;}
}
@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1380px){
}
@media only screen and (max-width: 1360px){
	    .main_menu>.menu-li:not(:last-child):after {padding: 0px 5px;}
}
@media only screen and (max-width: 1280px){

}
@media only screen and (max-width: 1250px){

}
@media only screen and (max-width: 1199px){
	.footer .row{gap: 15px 0; flex-wrap: wrap; justify-content: center; flex-direction: column; align-items: center;}
	.footer .col-contact .wrapper{flex-direction: column; gap:10px 0; align-items: center; text-align: center;}
	.copyright .container{font-size: 70%; text-align: center;}
	.copyright .container .row{justify-content: center;}
	.promo .promo_title, .welcome .fint{font-size: 35px;}
	.promo_features li{padding: 10px 10px; font-size: 13px;}
	.promo_content {width: min(810px, 80vw);}
	.main_menu_container, .header .col-booking{display: none;}
	.advantages-icon .items{flex-wrap: wrap; gap:30px 0}
	.advantages-icon .items .item-wrapper, .price_items .price_item_card .item_image{max-width: 33.333%; flex: 0 0 33.33%}
	.price_items .price_item_card .item_content {flex:1; max-width: inherit;}
	.price_items .price_items_block .price_item_card:nth-child(even) .item_image{order: 0;}
	.price_items .price_items_block .price_item_card:nth-child(even) .item_content{padding-right: 15px;}
	.price_items .price_item_card .row{align-items: flex-start;}
	.price_items .price_items_block {display: flex; flex-direction: column; gap: 45px 0px;}
	.price_items .price_list .price_item .price{font-size: 16px;}
	.promo{height: 100vh;}
	.promo_center_media{clip-path:none;}
	.promo_inner{position: relative; display: flex; flex-direction: column;}
	.promo_panel{width: 50%; position: relative;}
	.promo_panel.promo_left, .promo_panel.promo_right{order:1; top: 500px; position: absolute; height: 300px;}
	.promo_panel.promo_right{}
	.promo_panel.promo_center{order: 0}
	.promo_center{height: 500px;}
	.module{margin-bottom: 30px;}
	.mobile_btn{display: flex; background: var(--color-accent)}
	.get_sign .phone_link{font-size: 18px;}
	.price_items .price_list .price_item .price_note{flex: 1;max-width: 200px;}
	.last_reviews .yandex_good span{font-size: 56px;}
	.header .phone_link{font-size: 16px;}
	.userForm{padding: 20px;}
	.contact-page .main_content .row{gap:30px 0}
	.contact-page .main_content .col-sm-6{max-width: 100%; flex:0 0 100%}
}
@media only screen and (max-width: 992px){
	.fint {font-size: 28px;}
	.advantages .item-wrapper{max-width: 50%; flex:0 0 50%}
	.swiper-grid {gap: 15px;     height: 440px; grid-template-rows: 212px 212px;}

}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
	.price_items .price_item_card .row{flex-direction: column; gap: 15px 0;}
	.price_items .price_item_card .item_image, .price_items .price_item_card .item_content{max-width: 100%; flex:0 0 100%;}
	.price_items .price_item_card .item_content{padding-right: 10px; padding-left:10px; text-align: center;}
	.mobile_btn .text, .header .main_phone, .promo_features, .price_items .price_list .price_item .delimiter, .last_reviews .nav_swiper{display: none;}
	.mobile_phone{display: block; color:var(--color-white)}
	.is-sticky .mobile_phone{color:var(--color-black)}
	.promo .promo_title{margin-bottom: 5px;}
	.promo .promo_title , .welcome .fint{font-size: 28px;}
	.fint{font-size: 25px;}
	.welcome .row{gap:30px 0}
	.advantages-icon .items .item-wrapper{max-width: 50%; flex:0 0 50%}
	.price_items .how_in_price .how_in_price_items, .single-service .how_in_price .how_in_price_items{justify-content: center;}
	.price_items .how_in_price .how_in_price_title{text-align: center;}
	.price_items .price_list .price_item .price_note{flex:inherit;}
	.price_items .price_list .price_item{justify-content: center; flex-direction: column; gap:0}
	.price_items .price_list .price_item .price_note{max-width: inherit;}
	.feedback_form .col_btn{flex-wrap: wrap; gap:10px 0}
	.booking_form .btn{width: 100%;}
	.last_reviews .module_title_wrapper .module_title{flex-wrap: wrap;justify-content: center; text-align: center; gap: 15px 0px;}
	.last_reviews .module_title_wrapper {flex-wrap: wrap; justify-content: center; gap: 10px 0;}
	.widget_video {width: 90px; height: 120px; bottom: 10px; left: 10px;}
	.price_items .how_in_price .how_in_price_item, .single-service .how_in_price .how_in_price_items .how_in_price_item{padding:8px 10px;}
	.price_items .price_list{margin-top: 10px;display: flex; flex-direction: column; gap: 10px 0px;}
	.copyright{    line-height: 1.2em;}
	.advantages .items{gap:15px 0}
	.swiper-grid {height: 320px; grid-template-rows: 150px 150px; grid-template-columns: 1fr 50%;}
}
@media only screen and (max-width: 380px){
	.get_sign{flex-wrap: wrap; gap:15px 0; justify-content: center;}
	.advantages .item .item_title{font-size: 14px;}
	.get_sign .btn{width: 100%}
}
@media only screen and (max-width: 320px){
}