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

@media only screen and (max-width: 1460px) {
@media only screen and (max-width: 1460px) {
}
@media only screen and (max-width: 1440px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;}
	.hww_items .hww_item .bigTitle, .additional .faq_items .image_info .title_{font-size: 26px;}
	.module_title{font-size: 32px;}
}
@media only screen and (max-width: 1380px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1170px;}
	.package .advantage_row{gap:0px 60px;}
}

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

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

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

}
@media only screen and (max-width: 1199px) {
body{font-size: 16px;}
.main_menu_block{display: none;}
.container, .container-sm, .container-md, .container-lg, .container-xl{max-width: 960px;}
.promo_inner{height: 70vh;}
.promo_page .promo_text{font-size: 26px;}
.promo_page .promo_title, .promo_page .promo_subtitle{font-size: 32px;}
.modal-body{padding: 45px;}
.package .title_block{font-size: 20px;}
.package .advantage .advantage_list{flex-direction: column;}
.package .advantage .advantage_list .item{flex:0 0 100%; max-width: 100%;}
.hww_items .hww_item .hww_item_col.left{padding-left: 0;}
.hww_items .hww_item .hww_item_col.right{padding-right: 0;}
.hww_items .hww_item.even .hww_item_col.right{padding-left: 0; padding-right: 60px;}
.hww_items .hww_item.even .hww_item_col.left{padding-left: 60px; padding-right: 0px;}
.footer .footer_row .form_wrapper{max-width: 50%;}
.logo-box svg{height: 60px;}
.package .fint{line-height: 1em;}
#preloader_logo { height: 120px;}

}
@media only screen and (max-width: 992px) {
	.header .col-logo{max-width: 30%; flex: 0 0 30%}
	.header .col-phone{max-width: 70%; flex: 0 0 70%}
	.customize-support .header{padding-top: 72px;}
	.package .advantage_row{gap: 0px 30px;}
	.package .image_block img{height: auto;}
	.package .image_block{max-width: 35%;}
	.package .image_block .image_info{background: var(--color-white); color:var(--color-black); position: relative; padding: 15px;}
	.package .image_block .image_info .title_image span{display: inline;}
	.package .image_block .image_info .title_image span:last-child{padding-left: 5px;}
	.package .image_block  .image_text{font-size: 13px;}
	.hww_items .hww_item .hww_item_col{padding: 30px 30px;}
	.hww_items .hww_item.even .hww_item_col.right{padding-left: 0; padding-right: 30px;}
	.hww_items .hww_item.even .hww_item_col.left{padding-left: 30px; padding-right: 0px;}
	.btn-lg {height: 50px; line-height: 50px; font-size: 18px;}
	.module_title{font-size: 30px;}
	h5, .h5 {font-size: 20px;}
	.accordion .title{font-size: 22px;}
	.project_gallery .swiper-slide img{height: 490px; object-fit: cover;}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
.module{margin-bottom: 30px; }
.header .phone_link {display: none;}
.header .mobile_phone{display: block; color: var(--color-white); font-size: 22px;}
.is-sticky .header .mobile_phone{color:var(--color-black)}
.logo-box svg{height: 48px;}
.promo_page .promo_title, .promo_page .promo_subtitle{font-size: 25px;}
.promo_page .promo_text{font-size: 20px;}
.package .advantage_row{flex-direction: column; gap:30px 0}
.package .image_block{max-width: 100%;}
.hww_items .hww_item .hww_item_col{width: 100%;}
.hww_items .hww_item{flex-direction: column;}
.hww_items .hww_item .hww_item_col.right{display: none;}
.hww_items .hww_item .hww_item_col{padding: 0px 0px 0px 25px !important}
.hww_items .hww_item .hww_item_col{text-align: left;}
.hww_items .hww_item .hww_item_line{left:8px; right:auto;}
.hww_items .hww_item .hww_item_line .circle{width: 12px; height: 12px; transform: translate(-4px, 20px);}
.additional .faq_items .image_info .title_{font-size: 20px;}
#collapseblocks0{}
.accordion .item{padding: 15px;}
.module_title{font-size: 26px;text-align: left}
.project_tabs .tab-nav-link{    white-space: nowrap;}
.footer .footer_row{flex-direction: column; gap:30px 0;  align-items: flex-start;}
.footer_contact .block_wrapper{gap:0px 30px;}
.footer .footer_contact{order:1}
.footer .form_wrapper{order:0}
.footer .footer_row .form_wrapper{max-width: inherit;}
.project_tabs .nav.nav-tabs{font-size: 18px;}
.advantage .btn{width: 100%;}
.package .image_block .image_text{font-size: 15px;}
.package .image_block .image_info .title_image{font-size: 25px;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.package .image_block .image_info{padding: 15px 0px;}
#collapseblocks0 .row{gap:30px 0}
#preloader_logo { height: 100px;}
.preloader_slogan{font-size: 11px;letter-spacing: 1px;}
.in_price .advantage_list{justify-content: flex-start;}
.in_price .advantage_list .item:not(:last-child):after{display: none;}
.hww_items .hww_item.even .hww_item_col{text-align: left;}
.hww_items .hww_item .hww_item_col .title{font-size: 22px;}
}

@media only screen and (max-width: 380px) {
	.promo_page .promo_title, .promo_page .promo_subtitle, .hww_items .hww_item .hww_item_col .title{font-size: 22px;}
	.fint{font-size: 32px;}
	.hww_items .hww_item .hww_item_col {padding: 0px 0px 0px 30px !important;}
	.additional .price{font-size: 20px;}

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