/* @media screen and (min-width: 1024px) {
    .new .sidebar {margin-top: -46px;}
    .new .sidebar.fixed {position: fixed; top: 110px; }
} */


@media screen and (min-width: 768px) and (max-width: 1279px) {.h-contact .email-link {font-size: 16px;}
.mainphone {font-size: 20px;}
.h-right {padding: 12px 0 0;}
.h-user {margin-top: -6px;}
.main-text iframe {max-width: 100%;}
.give_me_more {width: 100%;}
.btn-metro {margin-bottom: 0;}

.header-toolbar a, .header-toolbar span {font-size: 0;}
.header-toolbar .o-amount {font-size: 14px; display: inline-block; vertical-align: middle;}
.video-frame {    width: 630px !important;
    height: 440px !important;}


.o-widget .o-card, .land-grid .o-card {width: -webkit-calc(50% - 10px);width: -moz-calc(50% - 10px);width: calc(50% - 10px);}
.o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) {margin-right: 0;}
.o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) {margin-right: 20px;}
.o-card:nth-child(odd) {margin-right: 20px;}
.o-card {width: -webkit-calc(50% - 10px);width: -moz-calc(50% - 10px);width: calc(50% - 10px); -webkit-flex-basis: -webkit-calc(50% - 10px); -ms-flex-preferred-size: calc(50% - 10px); flex-basis: -moz-calc(50% - 10px); flex-basis: calc(50% - 10px); max-width: -webkit-calc(50% - 10px); max-width: -moz-calc(50% - 10px); max-width: calc(50% - 10px);}
.recent-objects .o-card, .grid-objects .o-card  {display: inline-block; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); -webkit-flex-basis: -webkit-calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: -moz-calc(50% - 20px); flex-basis: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: -moz-calc(50% - 20px); max-width: calc(50% - 20px); margin-right: 0;}
.recent-objects .o-card:nth-child(odd), .grid-objects .o-card:nth-child(odd) {margin-right: 40px;}
.page-object .share {float: none; margin-top: 20px;}
.recent-objects ul::after, .grid-objects::after, .land-grid::after {display: none;}
.filter-category .input-wrap {
    margin-bottom: 4px;
}
.filter-category .filter-class li {margin-bottom: 4px;}
.h-compare, .h-list, .top-btn-add, .header-city-user {font-size: 14px;}
.top-btn-add.btn-default, .top-btn-add.btn-primary {padding: 10px;}
.logo {margin-right: 30px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .wrap {width: 940px;}
    .head-wrap {margin-left: 220px;}
    .homepage .main-header-right {
        margin-top: -3px;
    }
    .top-line {position: relative;}
    .p-link {
        position: absolute;
        top: -39px;
        left: 280px;
        padding: 6px 10px;
    }
    .p-link img {width: 85px;}
    .o-widget {padding-bottom: 40px;}
    .filt-type {width: 110px;}
    .footer-contact {max-width: 250px; padding-right: 30px;}
    .o-grid {padding: 20px 20px 40px;}

    .o-card .owl-carousel.owl-drag .owl-item {
        overflow: hidden;
        height: 160px;
    }
    .o-grid .o-card .owl-carousel.owl-drag .owl-item {
        height: 160px;
    }
    .recent-objects .o-card_photo, .grid-objects .o-card_photo, .recent-objects .o-card .owl-carousel.owl-drag .owl-item, .grid-objects .o-card .owl-carousel.owl-drag .owl-item {height: 260px;}

    .o-card_photo img {max-width: 100%;}
    .o-card_name {font-size: 18px;}
    .cat-res .o-card_square, .cat-res .o-card_add, .cat-res .o-card_price, .cat-res .o-card_compare {float: none;}
    .cat-res .o-card_district, .cat-res .o-card_square {font-size: 18px;}
    .cat-res .o-card_price {margin: 5px 0;}
    .cat-res .o-card_add {margin-bottom: 5px;}
    .objects-table .img-name {width: 250px;}

    .h-search {width: 330px;}
    .filter-orders .filt-col .input-range {width: 80px;}
    .main-menu .grid {margin-left: -12px;}
    .main-menu .grid li {padding-left: 12px;}
    .lg-4 {
        width: -webkit-calc(25% - 20px);
        width: -moz-calc(25% - 20px);
        width: calc(25% - 20px);
        margin-left: 20px;
    }

    [data-box="full-filter"] { width: 900px; left: calc(50% - 450px); }

    .main-filter .wrap { width: 900px; }

    .main-filter { padding: 110px 0 60px; }
    .main-filter .filt-metro { vertical-align: middle; }
    .main-filter .likeselect { width: 140px; }
    .main-filter .input-label { display: none; }
    .main-filter .filt-district { min-width: 0; }
    .filter-bottom-row .filt-col > div:first-child { margin-top: 0; }
    .filter-bottom-row .likeselect { width: auto; }
    .filter-bottom-row .filt-col { width: auto; }
    .filter-row .filt-col:first-child { width: 200px; }
    .filter-feature .icon { display: block; margin: 0 auto 10px; }
    .filter-feature .calc-promo-link {text-align: center;}
    .main-filter .filt-col { padding-right: 15px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .wrap {width: 700px;}
    .logo {width: 170px; padding-bottom: 25px;}
    .head-wrap {margin-left: 170px;}
    .filt-range {display: block;}
    .h-left {margin-top: 5px; margin-left: 20px;}
    .h-search {width: 200px;}
    .menu {margin: 0;}
    .menu > li {vertical-align: baseline;}
    .arenda-link {font-size: 0;}
    .arenda-link::after {font-size: 18px; display: inline-block; content: 'Аренда'; vertical-align: middle;}
    .o-widget .o-card, .land-grid .o-card {width: -webkit-calc(50% - 10px);width: -moz-calc(50% - 10px);width: calc(50% - 10px);}
    .o-widget .o-card, .o-widget .o-card:nth-child(3n), .land-grid .o-card, .land-grid .o-card:nth-child(3n) {margin-right: 0;}
    .o-widget .o-card:nth-child(odd), .land-grid .o-card:nth-child(odd) {margin-right: 20px;}
    .o-card {width: 100%; margin-bottom: 20px; max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;}
    .o-grid .o-card {display: block;}
    .o-card_name {font-size: 18px;}
    .o-card_district, .o-card_square {font-size: 18px;}
    .top_info > p, .top_info > p.o-class {float: none; margin: 0 10px 10px 0;}
    .cross-links {
        transform: scale(.7);
        left: -5px;
    }
    .filt-metro { vertical-align: top; min-width: 70px;}
    .filter { position: relative; }
    .filt-district { min-width: 0; }
    .filt-district .likeselect { width: 160px; }
    .main-widgets-list .grid-item { width: 50%; }

    .filt-metro {vertical-align: top;}
    .filter {position: relative;}
    .filt-district {min-width: 0;}
    .filt-district .likeselect {width: 160px;}
/*     .filt-range {position: absolute; left: 180px; display: none; padding: 10px; padding-right: 40px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); z-index: 10;}
    .filter-orders .filt-range {top: 56px;}
    .filter-orders .filt-range.filt-price {left: 10px;}
    .filter-orders .filt-range.filt-square {left: 220px;}
    .filt-col .input-label {display: none;}
    .filt-col .input-range {width: 90px;}
    .show-filt-col {display: inline-block; margin-top: 7px; margin-right: 15px; vertical-align: middle; border-bottom: 1px dashed; cursor: pointer;}
    .show-filt-col[data-show='filt-price'] {margin-bottom: 10px;}
    .show-filt-col.active {color: #e7a381;}
    .close-filt {position: absolute; top: 10px; right: 8px; display: block; width: 16px; height: 16px; cursor: pointer; background: url('images/close-pop.svg') center center no-repeat; -webkit-background-size: 16px auto; -moz-background-size: 16px auto; -o-background-size: 16px auto; background-size: 16px auto;}
    .filt-range.open {display: block;} */
    .filter-class li:nth-child(-n+2) {margin-bottom: 5px;}
    .filter-orders .filt-col {
        vertical-align: middle;
    }
    .sub_f form {text-align: center;}
    .sub_f form input[type='email'] {min-width: 350px;}
    #map {height: 380px;}
    .o-buttons {float: left; width: 40%;}
    .btn-send-request {font-size: 16px;}
    .sidebar {font-size: 0;}
    .sidebar > div {display: inline-block; font-size: 16px; vertical-align: top;}
    .form-request-object {width: 55%; margin-right: 5%;}
    .managers-wrap {width: 40%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0;}
    .edit-buttons {text-align: right;}
    .edit-buttons a, .edit-buttons span {margin-left: 20px; margin-right: 0;}
    .page-object .ya-share2 {
        margin: 8px 0;
    }
    .btn-show-similar {display: inline-block; margin-top: 10px; color: #546173; border-bottom: 1px dashed;}
    .sidebar {float: none; width: 100%;}
    .content-left {clear: both; margin-right: 0;}
    .o-card .owl-carousel.owl-drag .owl-item {
        overflow: hidden;
        height: 190px;
    }
    .o-desc .td-title {width: 90px;}
    .o-specs td:first-child {width: 150px;}
    .o-desc > tbody > tr > td {display: block;}
    .o-desc .td-title {padding-bottom: 0;}
    .footer-contact {max-width: 250px; padding-right: 20px;}
    .footer-socials a {display: block; margin-bottom: 10px;}

    #bluimpgallery li {width: -webkit-calc(50% - 22.5px);width: -moz-calc(50% - 22.5px);width: calc(50% - 22.5px);}
    #bluimpgallery li:nth-child(3n) {margin-right: 15px;}
    #bluimpgallery li:nth-child(2n) {margin-right: 0;}

    .news-image {float: left; width: 200px;}
    .news-desc {margin-left: 220px;}
    .latest-news a {overflow: hidden;}

    .popup-box.is_metro {left: -webkit-calc(50% - 350px);left: -moz-calc(50% - 350px);left: calc(50% - 350px); -webkit-transform: scale(.77); -moz-transform: scale(.77); -ms-transform: scale(.77); -o-transform: scale(.77); transform: scale(.77); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;}
    .o-similar {clear: both; padding: 15px; background: #f3f3f3;}
    .o-similar ul {font-size: 0;}
    .o-similar li {font-size: 16px; display: inline-block; width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); margin-right: 20px; vertical-align: top; background: #fff; -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1); -moz-box-shadow: 0 3px 3px rgba(0,0,0,.1); box-shadow: 0 3px 3px rgba(0,0,0,.1);}
    .o-similar li:nth-child(even) {margin-right: 0;}
    .o-similar li .o-card_row {padding: 3px 15px 10px 15px;}
    .o-similar li a span + span {display: block; padding: 0 15px;}
    .form-request {clear: both;}
    #vk_groups {float: none; margin-bottom: 20px; margin-left: 0;}
    .order-row, .order-list, .order-info {display: block;}
    .order-info {width: auto; padding-top: 10px;}
    .order-item, .order-topline {overflow: hidden;}
    .order-list {padding-bottom: 10px;}
    .user-sidebar {width: 175px;}
    .user-content {margin-left: 200px;}
    .tabs li {font-size: 14px; padding: 8px 10px;}
    .edit-main-photo .editbox-inner {width: 300px;}
    .variants-row .editbox input.number {width: 90px;}
    .add-photos-edit li {width: 33.33%;}
    .object-table-row > div, .object-table-row > div:last-child {padding: 10px;}
    .objects-table, .object-table-row {display: block;}
    .object-table-row {margin-bottom: 15px; border-bottom: 0;}
    .object-table-row > div {display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 0;}
    .objects-table .img-name {width: 100%;}
    .user-subscribe .object-table-row > div:last-child {width: auto; margin-left: 75px; padding-top: 0; text-align: left;}
    .owner-objects .object-table-row > div:first-child {float: left;}
    .owner-objects .object-table-row .obj-name, .owner-objects .object-table-row > div:last-child {display: block; margin-left: 80px;}
    .owner-objects .object-table-row .obj-name {padding-bottom: 0;}
    .owner-objects .object-table-row > div:last-child {width: 200px; padding-top: 0; text-align: left;}
    .grid.orders li {width: 50%;}

    .grid-col-4 li {width: 50%;}
    .main-page-sidebar {float: left; width: 100%;}
    .main-page-content {margin-left: 0;}
    /* .recent-news {font-size: 0;}
    .recent-news li {font-size: 16px; display: inline-block; width: calc(50% - 20px); vertical-align: top;}
    .recent-news li:nth-child(-n+2) {padding-top: 0;}
    .recent-news li:nth-child(odd) {margin-right: 40px;} */
    .news-columns {font-size: 0; margin: 0 -10px;}
    .recent-news-wrap, .news-columns > .recent-news {display: inline-block; vertical-align: top; font-size: 16px; width: 50%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .short-news li a {white-space: normal}
    .link-all {float: none; display: inline-block;}
    .recent-news + .link-all {margin: 10px 0 30px;}
    .hit_objects .o-card {width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); max-width: calc(50% - 20px);
        flex-basis: calc(50% - 20px);}
    .main-page-content {margin-bottom: 20px;}
    .featured-item-pic {float: none; width: 100%;}
    .featured-item-desc {margin-left: 0;}
    .ico:before {margin-top: 3px;}
    .main-header-right {margin-top: -3px;}
    .logo {width: 180px; padding-bottom: 0;}
    .h-search {width: 190px;}
    .h-input-search {font-size: 14px !important;}
    .footer-socials a {display: inline-block;}
    .grid-col-4 li {margin-bottom: 25px;}
    .news-page, .related-news {float: none; width: auto;}
    .filter-orders .show-filt-col[data-show='filt-price'], .filter-orders .filter-class li:nth-child(-n+2) {margin-bottom: 0;}
    .filter-orders .filt-district .likeselect {width: 150px;}
    .header-toolbar > * {margin-left: 10px;}
    .main-header-right .btn-primary {font-size: 14px;}

    .main-menu ul, .main-menu .grid li {display: block;}
    .main-menu ul {position: absolute; display: none; margin-top: 15px; padding: 15px 15px 5px 15px; border: 1px solid #ccc; background-color: #fff;}
    .main-menu .grid li {margin-bottom: 10px;}
    .main-menu .grid li {padding-left: 0;}
    .main-menu ul:after, .main-menu ul:before {position: absolute; bottom: 100%; left: 50%; width: 0; height: 0; content: ' '; pointer-events: none; border: solid transparent;}

    .main-menu ul:after {margin-left: -12px; border-width: 12px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff;}
    .main-menu ul:before {margin-left: -13px; border-width: 13px; border-color: rgba(0, 0, 0, 0); border-bottom-color: #bfbebe;}
    .btn-menu {display: block;}
    .btn-menu.active, .btn-menu:hover {color: #e7a381;}
    .btn-menu.active .icon {background-image: url('images/menu-button-orange.svg');}
    .md-2{
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .main-filter .wrap { width: 700px; }
    .main-filter { margin-top: -120px; padding: 110px 0 70px; }
    .main-filter .show-filt-col { vertical-align: top; }
    .main-filter .filt-col { vertical-align: middle; }
    .filt-type { width: auto; padding-right: 20px; }
    /* .main-filter .filt-metro { text-align: right; } */
    .main-filter .filter-class li { width: 30px; padding: 6px 0px; margin-right: 2px; }
    .filter-bottom-row .filt-col { width: auto; min-width: 130px;}
    .filter-bottom-row .filt-col:first-child, .filter-bottom-row .filt-district .likeselect { width: 130px; }
    /* .filter-row .filt-col.filt-col-search { width: 100%; display: block; padding: 20px 0; }
    .main-filter .input-label { display: block; }
    .filter-row:first-child { display: block; font-size: 0; }
    .filter-row:first-child .filt-col { font-size: 16px; } */
    .main-filter .filt-range { display: inline-block; }
    .main-filter .filt-metro { width: 70px; }
    .btn-open-full-filter { display: inline; }
    .main-filter .filter-bottom-row .filt-col { padding-right: 10px; margin-bottom: 10px;}
    .filter-bottom-row .filt-col:last-child { width: 115px; }
    .main-filter .filter-row { font-size: 16px; table-layout: fixed; }
    .filter-row .filt-col.filt-col-search { width: 190px; }
    .filt-col-search input { margin-top: 24px; }
    .main-filter .input-label { display: block; }
    .main-filter .filt-col input[type="text"].input-range { width: 80px; }
    .main-filter .filt-col input[type="text"] { padding: 7px; }
    .main-filter .filter .input-wrap label { top: 9px; }
    .main-filter .filter-link { padding: 8px 10px; }
    .filter-feature .icon { display: block; margin: 0 auto 10px; }
    .homepage .btn-menu { color: #fff; }
    .homepage .btn-menu .icon { margin-top: -4px; background-image: url(images/menu-button-w.svg); }
    .homepage .main-menu a, .homepage .main-menu span { color: #000; }
    header > .wrap, header .contacts-line .wrap {position: relative;}
    .header-city-user { position: absolute; top: -30px; left: 170px; }
    .main-filter-header { padding-bottom: 40px; margin-bottom: 30px; }
    .main-filter .likeselect > span { padding: 6px 10px; }
    .filter-bottom-row .likeselect { margin-top: -4px; }
    .main-filter .likeselect::after { top: 0; }
    .main-menu ul { right: 0; z-index: 10; }
    .filter-category .filter-class ul {width: 100px;}
}
@media screen and (min-width: 1366px) {
    .o-card .owl-carousel.owl-drag .owl-item  {
        overflow: hidden;
        height: 210px;
    }
    .o-grid .o-card .owl-carousel.owl-drag .owl-item  {height: 200px; overflow: hidden;}

}

@media screen and (min-width: 1900px) {
    .o-grid .o-card .owl-carousel.owl-drag .owl-item {
        height: 278px;
    }
}