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

}
@media only screen and (max-width: 1600px) {
	.hot-block .item .bottom_wrapper{position: static; margin-top: 15px;}
	body{font-size: 15px;}
.item .labels li{font-size: 13px;}

}
@media only screen and (max-width: 1550px) {
	.main_menu .nav a{padding: 0px 12px;}

}
@media only screen and (max-width: 1500px) {
header .logo_main {height: 44px;}
header .logo-slogan{left: 74px; font-size: 13px;}
.top-menu .nav-pills>li a{padding: 0px 8px;}
.city_modal_block button i, .add_object i, .search-btn i{width: 15px; height: 15px; margin-right: 5px;}
.add_object i:after, .city_modal_block i:after, .search-btn button i:after{display: none;}
}
@media only screen and (max-width: 1460px) {
.add_object i, .city_modal_block i {margin-right: 5px;}
.add_object i:after, .city_modal_block i:after{display: none;}
.item .title{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.item .labels li{padding: 0px 10px;}
}
@media only screen and (max-width: 1440px) {
.city_modal_block button i, .add_object i{width: 18px;height: 18px;}
.add_object, .city_modal_block button{padding: 0px 10px;}
.list-items .item .item-info .col-5, .list-items .item .item-info .col-7{-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.main_menu .nav a {padding: 0px 10px;}
}
@media only screen and (max-width: 1400px) {

.button-header-wrapper button i{display: none !important;}
.add_object, .city_modal_block button{padding: 0px 15px;}
.main_phone .t_link{font-size: 17px;}
.top-menu .nav-pills>li a {padding: 0px 5px;}
.main_menu .nav a {padding: 0px 10px;}
.item .description{margin-bottom: 15px;}
.item .bottom_wrapper{position: relative;}
.course_wrapper{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.hot-block .item .price, .view-apartment-main-block .price{font-size: 17px;}
.hot-block .item .wrapper_price {margin-right: 5px;}
.item .title .number{font-size: 12px; margin-right: 5px;}

}
@media only screen and (max-width: 1366px) {
.main_menu .nav a{font-size: 16px;}
header .email{display: none;}

}
@media (min-width: 992px){
}

@media only screen and (max-width: 1320px) {
.main_menu .nav a{font-size: 15px;}
.main_menu #_footer_menu3{display: none;}
.main_menu .mobile-button{display: block;}
.hot-block .item ul.labels li{padding: 0px 5px;}

}
@media only screen and (max-width: 1199px) {
.sidebar .search-btn button{line-height: 1em; padding: 10px 15px;}
.top-menu{display: none;}
header .email{display: inline-block;}
header .email, header .address{line-height: 36px;}
.hot-block .item-wrapper{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.module-about .box{padding: 10px 10px;}
.list-items .item .item-info .col-5, .list-items .item .item-info .col-7{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.news-module .item_news{}
.footer_logo, .footer_contact{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.footer-menu{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media only screen and (max-width: 768px) {
	.content-wrapper .col-sm-9, .content-wrapper .col-sm-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.content-wrapper .col-sm-9{ order:0;}
	.content-wrapper .col-sm-3{ order:1;}
	#news-block {display: flex;flex-wrap: wrap;}
	.fint{font-size: 24px; line-height: 1.2em;}
	.news-module .item_news{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px}
	.city_modal_block, .virtual-3d-small, #map_y{display: none;}
	.search_index {padding: 30px 30px;}
	.index-form .btn-group-wrapper button {padding: 0px 8px;}
	.search_index select.form-control, .search_index .btn-group-wrapper button {font-size: 14px;}
	.search_index .btn-group-wrapper button {max-width: 150px;line-height: 1.1em;height: 52px;}
	.module-about .box {padding: 10px 20px;}
	.catalog .list-items .item .photo-wrapper{margin-bottom: 15px;}
	.catalog .list-items .item .photo-wrapper, .catalog .list-items .item .info-wrapper{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.item .labels li{margin: 0px 2px 4px; border-radius: 4px;}
	.item .item-info ul.labels{border-radius: 0;}
	.search_index .form-control{font-size: 15px;}
	#search-form .block-square input {max-width: 120px;}
	#search-form .measurement{display: none;}
	.search_index .form-control{max-width: 120px;}
	.catalog .item-info .row .col-sm-6{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.catalog .item .description{height: 84px;}
}
@media only screen and (max-width: 480px) {
	.box{overflow: hidden;}
	.slick_item_fit{height: 40vh;}
	.view-apartment-main-block .user_info ul{
		display: flex;
		flex-direction: column;
	}
	.view-apartment-main-block .number{margin-bottom: 10px; font-size: 11px; padding: 10px 15px;}
	.view-apartment-main-block h1 {font-size: 20px;}
	.header_top .justify-content-between{justify-content: center !important;}
	.main-content-wrapper .small_3d_banner{display: inline-block;}
	/*.is-sticky .mobile-button .btn span{display: none;}*/
	/*.is-sticky .mobile-button .btn i{margin-right: 0px;}*/
	.side{width: 100%; left:-100%;}
	.nav-open .side-nav, .filter-open .side {-webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);}
	header .add_object_wrapper{display: none;}
	.header-wrap{-ms-flex-pack: center!important; justify-content: center!important;}
	header .logo{margin-bottom: 15px;}
	.is-sticky header .logo_main, .is-sticky header .logo-slogan, .is-sticky .header_top, .is-sticky .add_object_wrapper,
	.search_index .btn-group-wrapper button:after, .footer-menu{display: none;}
	.is-sticky header .logo_mobile{display: inline-block; height: 40px; width: auto;} 
	.is-sticky header .logo{margin-bottom: 0px;}
	.is-sticky .mobile_phone{display: inline-block;}
	.search_index .btn-group-wrapper button{height: 44px;border-radius: 36px;margin: 0px 4px 8px;padding: 0px 15px;}
	.search_index .form-group, .search_index #search_form{width: 100%;}
	.search_index .form-control{width: inherit; max-width: 100%;}
	.search_index .btn-group-wrapper{background: transparent;}
	.search_index #search-btn{display: table; margin: 0px auto;}
	.promo{height: 100%;}
	.catalog .list-items .item .photo-wrapper, .catalog .list-items .item .info-wrapper, 
	.news-module .item_new, .footer_logo, .footer_contacts, .footer_logo, .footer_contact, 
	.news-module .item_news{-ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%;}
	.search_index {padding: 30px 15px;}
	.search_index .form-group.byId .form-control{max-width: 100%;}
	.item .photo-wrapper{margin-bottom: 15px;}
	.virtual-tour a .wrapper_text{border-radius: 0 0 0 30px;padding: 20px 20px; height: auto;}
	.virtual-tour a .btn{display: none;}
	.virtual-tour a .fint{font-size: 18px;}
	.promo-container .inner_promo {padding-top: 5vh;}
	#sticker-sticky-wrapper{height: 216px !important;}
	#sticker-sticky-wrapper.is-sticky{height: 84px !important;}
	#toTop{bottom: 30px;}
	.list-items .item .right_bottom{margin-top: 15px;}
	.news-module .item_news{margin-bottom: 15px;}
	#footer .row, #footer_bottom .row{justify-content: center !important; -ms-flex-pack: center !important;}
	#footer .footer_contact .col-sm-6{-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
	#footer_bottom .dev{text-align: center;}
	.item_news .title{font-size: 17px;}
}
@media only screen and (max-width: 320px) {}