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

}
@media only screen and (max-width: 1600px) {
.item .price{font-size:18px;}
.logo_text img {height: 26px;}
.slogan{font-size: 14px;}
.item_cat ul, .item_cat .main_link{padding: 30px 15px;}
.item_cat ul li a{padding: 8px 10px;}
.main_menu .nav>li:not(:last-child):after{right: -10px;}
}
@media only screen and (max-width: 1550px) {

}
@media only screen and (max-width: 1500px) {
}
@media only screen and (max-width: 1460px) {
	.logo_element img {height: 58px;}
	.item_cat .h3 {font-size: 25px;}
	footer .logo-wrapper {flex:0 0 26%; max-width: 26%;}
	footer .contact_wrapper{flex:0 0 74%; max-width: 74%;}
}
@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1400px) {


}
@media only screen and (max-width: 1366px) {
	.item .price {font-size: 17px;}
}
@media (min-width: 992px){
}

@media only screen and (max-width: 1320px) {
.main_menu .nav>li>a{font-size:15px;}
.item_cat ul li a {padding: 8px 8px;}
.text-in-logo {font-size: 14px;}

}
@media only screen and (max-width: 1199px) {
.text-in-logo{display: none;}

.right_sidebar .close_btn_side_modal{display: block;}
.content_entries .search_index, .obj_view .right_sidebar{display: block;}
footer .contact_wrapper {flex: 0 0 70%; max-width: 70%;}
footer .logo-wrapper {flex: 0 0 30%;max-width: 30%;}
footer .logo_element img {height: 46px;}
footer .logo_text img {height: 24px;}
footer .slogan { font-size: 13px;}
.content{flex: 0 0 100%; max-width: 100%;}
.right_sidebar{
position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
    right: -40%;
-ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    height: 100%;
    background-color: #fff;
    padding: 50px 30px 30px;
    visibility: hidden;
    -webkit-transition: all .6s cubic-bezier(.645,.045,.355,1);
    transition: all .6s cubic-bezier(.645,.045,.355,1);
}
.filter-open .right_sidebar{visibility: visible; right: 0}
#main_menu{display: none;}
.mobile-button{display: table; margin: 0px auto;}
.catalog .item .item-info .col-sm-9{-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.catalog .item .item-info .col-sm-3{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.search{padding: 0; box-shadow: 0 0 0;}
.view-apartment-main-block h1 .text{font-size: 25px;}
.apartment-view-topinfo .right_teaser_info{padding: 50px 15px;}
.view-apartment-main-block .price {font-size: 20px;}
.lSPager.lSGallery{display: none;}
.view-apartment-main-block .propert_contact{padding: 15px;}
.propert_contact .h5{    font-size: 15px;}
.view-apartment-main-block .b_item__slider, .view-apartment-main-block .right_teaser_info_wrapper,
.apartment-content .col-sm-9,  .apartment-content .col-sm-3{flex:0 0 100%;max-width: 100%;}
}
@media only screen and (max-width: 768px) {
	.footer-bottom{text-align: center;}
	.footer-bottom .row{justify-content: center !important;}
header .logo_text img { height: 22px;}
header .slogan { font-size: 12px;}
.logo_element img {height: 54px;}
header .add-object{display: none;}
.nav-modal-wrap, .right_sidebar{flex: 0 0 50%; max-width: 50%;}
.nav-modal-wrap{  left: -50%;}
.right_sidebar{right: -50%;}
.category_module .col-sm-4{flex:0 0 50%; max-width: 50%;}
footer .logo-wrapper{display: none;}
footer .contact_wrapper {flex: 0 0 100%;max-width: 100%;}
}
@media only screen and (max-width: 480px) {
.view-apartment-main-block h1 .text { font-size: 20px;}
.view-apartment-main-block #light-slider li { height: 320px;}
.apartment-content .col-sm-3{margin-top: 15px;}
header .row{flex-direction: column; align-items: center !important; justify-content: center !important; text-align: center;}
.category_module .col-sm-4 {flex: 0 0 100%;max-width: 100%;}
header .address{margin-bottom: 10px; margin-top: 10px;}
header .logo_text img {height: 26px;}
.logo_element img {height: 62px;}
header .slogan {font-size: 14px;}
.nav-modal-wrap, .right_sidebar{flex: 0 0 100%; max-width: 100%; width: 100%;}
.nav-modal-wrap{left:-100%;}
.right_sidebar{right:-100%;}
.item_cat{margin-bottom: 15px;}
.catalog .item .item-info .col-sm-9, .catalog .item .item-info .col-sm-3{flex:0 0 100%; max-width: 100%;}
.catalog .item .teaser_info, .catalog .item .price_info{justify-content: center;}
.item .address, .item .description {text-align: center;}
.catalog .item .price_info{padding-top: 15px; padding-bottom: 15px;}
footer .contact_wrapper .row{flex-direction: column;justify-content: center !important; text-align: center;}
footer .contact_wrapper .row>*:not(:last-child){margin-bottom: 15px;  border: 0;}
.hot .item_cat, .exclusive .item_cat{ height: 150px; }
.item_cat .h3, .hot .item_cat .h3 {font-size: 22px;}
}
@media only screen and (max-width: 320px) {}