@media only screen and (max-width: 1600px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1440px;}

}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1520px) {
	.logo-box .logo-image img{height: 48px;}
	.main_menu{gap:0px 5px;}
	.main_menu>.menu-li>*{padding: 0px 10px;}
	.promo .fint{font-size: 30px;}
	.btn-lg {height: 62px; line-height: 62px; font-size: 18px;}
	.promo .col_left .col_wrapper{gap:15px 0}
	.promo{padding-top: 0; padding-bottom: 0;}
}

@media only screen and (max-width: 1460px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;}
	.logo-box .logo-text{font-size: 12px;}
	.main_menu>.menu-li>*{padding: 0px 8px;}
	.brown_pretty_block{max-width: 100%;}
	.tasks .item{height: 100%;}
	.services .items .item{padding: 20px;}
	.services .items .item .col-content{-ms-flex: 0 0 70%;  flex: 0 0 70%; max-width: 70%;}
	.services .items .item .col-sign{max-width: 100%; flex: 1; text-align: right;}
	.promo .advantages{gap:10px 0}
	.promo .fint_block{font-size: 18px;}
	.footer .d-flex{flex-wrap: wrap; gap:15px 0;}
	.footer .col_logo .inner{gap: 10px 0px}
	.footer .social{max-width: 100%; flex:0 0 100%;}
	.footer .d-flex{flex-direction: column; gap:10px 0; }
	.footer .d-flex>*{max-width: 100%; flex:0 0 100%;}
	.footer .d-flex{text-align: center;}
	.footer .col_logo .inner{align-items: center;}
	.copiryght .row {justify-content: center;}
	.header .phone_link{font-size: 16px;}
	.services .box{padding: 15px; border-radius: 16px;}
	.promo .fint {font-size: 26px;}
	.brown_pretty_block .col-wrapper .icon img {height: 42px;}
}
@media only screen and (max-width: 1460px) {
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1380px) {
}

@media only screen and (max-width: 1360px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1170px;}
	

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

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

}
@media only screen and (max-width: 1199px) {
.header .col-menu{display: none;}
.logo-box .logo-text{font-size: 14px;}
.mobile_btn{display: flex;}
.header .logo-wrapper{display: flex; gap:0px 15px; align-content: center;}
.index .promo .col-sm-8{max-width: 60%; flex:0 0 60%}
.index .promo .col-sm-4{max-width: 40%; flex:0 0 40%}
.header .phone_link{font-size: 18px;}
.brown_pretty_block .col-wrapper .icon{width: 80px; height: 80px;}
.brown_pretty_block .col-wrapper .col-content .title{font-size: 16px;}
.advantages_items .item_wrapper{max-width: 50%; flex: 0 0 50%;}
.tasks .item{flex-direction: column-reverse; gap:15px 0;}
.tasks .item .icon img{height: 55px;}
.tasks .item{padding: 20px; border-radius: 8px;}
.services .row {gap: 10px 0;}
.services .items .item .col-sign{flex:0 0 100%; text-align: left;}
.vk_banner {right: 111px;bottom: -48px;}
.last-news-carousel{overflow: hidden;}
}
@media only screen and (max-width: 992px) {
	.module{margin-bottom: 30px;}
	.promo .promo_row{flex-direction: column-reverse; gap:30px 0}
	.index .promo .col-sm-4{max-width: 70%; flex:0 0 70%}
	.index .promo .col-sm-8, .tasks .row .col-sm-6 {max-width: 100%; flex: 0 0 100%;}	
	.promo .col_left .col_wrapper {gap: 15px 0; align-items: center; text-align: center; }
	.brown_pretty_block .row, .brown_pretty_block .col-wrapper{ }
	.brown_pretty_block .col-wrapper{gap:15px 15px;}
	.brown_pretty_block .row{gap:15px 0; justify-content: center;}
	.brown_pretty_block{border-radius: 16px;}
	.tasks .item{text-align: center;}
	.services .box{padding: 30px 15px;}
	.fint{font-size: 28px;}
	.services .items .item .row, .services .row{flex-direction: column; text-align: center;}
	.services .items .item .col-sign{}
	.services .items .item .row>*, .services .row>*{max-width: 100%; flex:0 0 auto;text-align: center; }
	.copiryght{text-align: center;}
	.vk_banner{position: inherit; right: inherit;bottom:inherit;}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
.header .phone_link, .header .messenger_wrap, body:before, body:after, .header .logo-box .logo-text {display: none;}
.header .logo-box{flex-direction: column;}
.header .mobile_phone {color:var(--color-black); display: block; font-size: 25px;}
.index .promo .col-sm-4, .advantages_items .item_wrapper{flex:0 0 100%; max-width: 100%;}
.nav-modal-wrap{width: 90%;}
.promo .fint span{display: inline;}
.promo .fint{font-size: 18px;  margin-bottom: 0;}
.promo .advantages .advantage_item{flex-direction: column; gap:10px 0; font-size: 16px;}
.brown_pretty_block .row{justify-content: flex-start;}
.tasks .item{padding: 15px;}
.gallery_home .gallery_home_row{flex-wrap: wrap;}
.gallery_home .gallery_home_row .gallery_item{border-radius: 16px; width: 100%;}
.gallery_home .gallery_home_row .gallery_item img, .gallery_home  a.fancybox{width: 100%;}
.promo .advantages .advantage_item .paw{width: 30px; height: 30px;}
.brown_pretty_block .col-wrapper .icon img{height: 36px;}
.fint {font-size: 24px;}
.tasks .item .title, .services h4{font-size: 18px;}
.table th, .table td {font-size: 14px;
    padding: 3px 5px;}
}


@media only screen and (max-width: 380px) {
	.logo-box .logo-image img{height: 40px;}

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