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

}
@media only screen and (max-width: 1600px) {
	.promo{height: 600px;}
}
@media only screen and (max-width: 1550px) {

}
@media only screen and (max-width: 1500px) {
	.main_menu .nav>li>a{padding: 0px 15px;}
}
@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) {
	.main_menu .nav>li>a {font-size: 16px;}
}
@media (min-width: 992px){}

@media only screen and (max-width: 1340px) {
}
@media only screen and (max-width: 1320px) {
.search_index .search-tabs .nav-link {padding: 0px 10px;}
.category-wrapper .category-item .h4{font-size: 20px;}
.item .title{font-size: 19px;}
.item .price, .view-apartment-main-block .price{font-size: 22px;}
}
@media only screen and (max-width: 1280px) {
.search_index .search-tabs .svg svg{height: 19px;}
.search_index .search-tabs .svg {margin-right: 5px;}
.main_menu .nav>li>a {padding: 0px 10px;}
.category-wrapper .category-item .hidden-info .h3 {font-size: 17px;}
}

@media only screen and (max-width: 1199px) {
.search_index .form-control{border-right: 0;}
.category-realty .category-wrapper{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.category-item.business_cat .rel{position: relative; bottom: inherit;}
.category-realty .category-item.land, .category-item.business_cat, .category-realty .add_banner{flex:0 0 33.33%;max-width: 33.33%}
.big_banner{display: none;}
.side-fullscreen .logo .logo-slogan{font-size:10px; left: 47px;}
.logo_main {height: 40px;}
.nav-menu-top{display: flex;}
.nav-menu-top .btn-fullscreen{margin-right: 10px;}
#sticker-sticky-wrapper{display: none;}
#sticker-sticky-wrapper.is-sticky {display: block;}
header .logo{order:0;}
header .address-wrapper{order:1;}
header .ud_header_contact{order:2;     display: none !important;}
.side-fullscreen .logo img {height: 54px;}
.logo-slogan {left: 50px;font-size: 11px; bottom: 0px;}
#_footer_menu3{display: none;}
.mobile-button{display: -ms-flex; display: -webkit-flex; display: flex;}
.promo .promo_picture {position: relative; top: 70px;}
/*#sticker {background: url(../images/pattern.jpg) repeat;}*/
.search_index .search-tabs{display: none;}
.search_index .form-group.block-type .d-none{display: block !important;}
.search_index .title{margin-bottom: 20px;font-size: 24px;text-align: center;}
.category-wrapper .category-item .h4 {font-size: 17px;}
.category-realty .img{    height: 100%;}
.category-realty .business_cat .img img{position: absolute; bottom: 100px;}
.category-realty .land .img img{position: absolute;right: -130px;}
.category-realty   .img img{width: 100%;}
.land-cat .img img, .garage-cat .img img {left: -5px;}
.list-items .info-wrapper {padding: 15px 15px 30px;}
.promo {height: auto; margin-bottom: 30px;}
.category-wrapper .category-item .hidden-info{width: 100%;}
.item .teaser_info ul{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.item .teaser_info ul li{padding-bottom: 15px;}
.list-items .item-wrapper{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.footer_logo{margin-bottom: 15px;}
.row-search, .index-form>.d-flex{-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.row-search{-ms-justify-content: center;-webkit-justify-content: center;justify-content: center;}
.search_index .form-group, .search_index.search .block_price{margin: 0px 10px 10px;}
.promo-container{position: inherit;}
#map_y {height: 420px;}
.search_index .bl-index:first-child .form-control {border-radius: 0px;}
}
@media only screen and (max-width: 768px) {
.address-wrapper .address{font-size:14px;}
.promo .promo_picture{top:80px;}
header .address-wrapper{}
.category-wrapper .category-item .row{-ms-justify-content: center; -webkit-justify-content: center;justify-content: center; text-align: center;}
.category-wrapper .category-item .h4 {font-size: 18px;}
.category-realty .box{padding: 15px;}
.row-category1 .box { height: 300px;}
.category-realty .category-item.land, .category-item.business_cat, .category-realty .add_banner {flex: 0 0 50%;max-width: 50%;}
.row-category2 .box, .category-realty .row-category2 .banner {height: 250px;}
.category-realty .add_banner{display: none;}
.category-realty .text ul{display: flex;flex-wrap: wrap;}
.category-realty .text ul li{padding: 5px 15px;}
}
@media only screen and (max-width: 480px) {
.search_index{padding: 30px 30px;}
.promo-container .inner_promo {padding-top: 20vh;}
.search_index .title{font-size:15px;}
.b_mainpage header {min-height: 190px;}
.nav-menu-top .btn-fullscreen{display: none;}
.main_phone .circle_wrapper, .is-sticky .logo-slogan{display: none;}
.list-items .item-wrapper {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.is-sticky .logo_main{display: none;}
.is-sticky .logo_mobile, .is-sticky .main_phone .mobile_t_link{display: block;}
.header-wrap{justify-content: center !important; flex-direction: column;}
.is-sticky .header-wrap{flex-direction: inherit;}
.is-sticky .main_phone .t_link{display: none !important;}
.is-sticky .header_bottom .logo{margin-bottom: 0px;}
.header_bottom .logo{margin-bottom: 15px;}
.header_bottom{padding-bottom: 25px;}
.search_index .form-group, .search_index.search .block_price {margin: 0px 0px 10px; width: 100%;}
.block-floor input {max-width: inherit;}
.row-search-additional {margin-top: 0px;}
.search_index.search .block_price{margin-left: -1px;}
#footer .logo-slogan {left: 94px; font-size: 11px;}
.footer_logo img {height: 80px;}
.row-category1 .box, .row-category2 .box, .category-realty .row-category2 .banner {
    height: auto;
}
.category-realty .category-item.land, .category-item.business_cat, .category-realty .add_banner{
	flex:0 0 100%; max-width: 100%;
}
.category-realty .land .img img {right: 0px;}
.category-realty.business_cat .img {
    left: 0px;
}
.category-item{margin-bottom: 15px;}
.category-realty .img{left:120px;}
.row-category {margin-bottom: 0px;}

.footer_contact .row{
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
}
.footer_contact .col-auto{margin-bottom: 15px;}
.footer_contact .col-auto:last-child{margin-bottom: 0px;}
}
@media only screen and (max-width: 375px) {
	header .address-wrapper{
		    display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.nav-menu-top{justify-content: center;}
}