/* BOX-SIZING */
/* ================================================ */
* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* CLEARFIX */
/* ================================================ */
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.wrap-seller {
    line-height: 18px;
}

h2 {
    line-height: 1.2125em;
}

.seller-7 h4 {
    font-size: 22px;
}

.row {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

hr {
    height: 1px;
    border: none;
    border-bottom: solid 1px #DEDEDE;
    margin: 5px 0 5px 0;
    background: transparent;
    color: transparent;
}

hr {
    display: block;
    padding: 0;
}

.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven {

    min-height: 1px;
}

.seller-intro {
    position: relative;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    max-width: 1280px;
    margin: auto;
    padding: 83px 0 22px 150px;
    background-image: url(../../images/newcatalog/seller/header_image-2.jpg);
    /*background-size: cover;*/
    height: 400px;
}

.seller-intro::after {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.seller-intro > div {
    position: relative;
    color: #fff;
    line-height: 34px;
    z-index: 10;
}

.seller-intro h2 {
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    max-width: 630px;
    font-size: 42px;
    text-align: left;
    margin-left: 0;
    font-weight: 100;
    margin-bottom: 30px;
}

.seller-intro > div > p {
    font-size: 16px;
    font-weight: 100;
    max-width: 520px;
    line-height: 18px;
    padding-bottom: 44px;
}

.seller-intro > div > .spacer {
    text-align: left;
    line-height: 1;
    width: 170px;
    margin: 9px 0 15px 0;
    display: block;
}

.spacer {
    width: 170px;
    margin: 75px auto;
    border-bottom: 1px solid red !important;
    height: 0;
}

.seller-button a {
    width: 260px;
    margin-top: 19px;
    text-align: center;
    display: inline-block;
    padding: 18px 22px;
    color: #fff;
    background: red;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    line-height: 24px;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    border-radius: 5px;
    transition: all .3s;
}

.seller-button a:hover {
    background: #c40000;
}

.seller-3 h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
}

.seller-3 p {
    font-size: 16px;

    color: #444;
    text-align: center;
}

.seller-3 .ev-btn, .seller-3 .ev-btn-primary {
    margin-top: 31px;
}

.seller-3 .ev-btn-primary {
    background-color: red;
}

.seller-3 .ev-btn, .seller-3 .ev-btn-primary {
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    min-width: 130px;
}

.seller-3 .ev-btn .ev-btn-caption-container, .ev-btn-primary .ev-btn-caption-container {
    display: inline-block;
}

.seller-3 .ev-btn .ev-btn-caption-container .ev-btn-caption, .ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
.ev-btn-caption{
    background-color: transparent;
    border: 0;
    color: #FFFFFF;
}
.seller-3 .seller-button {
    margin-top: 0px;
    text-align: center;
}

.seller-3 {
    max-width: 780px;
    margin: auto;
    margin-top: 33px;
}

.seller-3 h2 {
    max-width: 780px;
    padding: 12px 0;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.seller-3 p {
    margin-bottom: 40px;
}

.section p {
    padding: 0 0 5px 0;
    font-size: 13px;
}

.seller-4 h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
}

.seller-4 p {
    font-size: 16px;
    color: #444;
    text-align: justify;
}

.seller-4 .ev-btn, .ev-btn-primary {
    margin-top: 25px;
}

.seller-4 .ev-btn-primary {
    background-color: red;
}

.seller-4 .ev-btn, .ev-btn-primary {
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    min-width: 130px;
}

.seller-4 .ev-btn .ev-btn-caption-container, .ev-btn-primary .ev-btn-caption-container {
    display: inline-block;
}

.seller-4 .ev-btn .ev-btn-caption-container .ev-btn-caption, .ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.seller-button {
    margin-top: 0;
    text-align: center;
}

.seller-4 h2 {
    max-width: 780px;
    margin-bottom: 62px;
    text-transform: uppercase;
}

.seller-4 h3 {
    font-size: 24px;
    font-weight: 100;
}

.owl-carousel-4 {
    max-width: 1200px;
    margin: auto;
}

.owl-carousel-4 .item {
    text-align: center;
    margin: 20px;
}

.owl-carousel-4 .item img {
    width: 160px !important;
    margin: auto;
    border-radius: 50%;
}

.owl-carousel-4 .item h3 {
    min-height: 52px;
}

.owl-carousel-4 .item p {
    margin-top: 35px;
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    width: 33%;
}

.h2, h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
}

.sellers_inside_form h2 {
    font-size: 22px;
    margin-bottom: 20px;
}

.seller-5 p {
    font-size: 16px;
    color: #444;
}

.seller-5 .ev-btn, .seller-5 .ev-btn-primary {
    margin-top: 13px;
}

.seller-5 .ev-btn-primary {
    background-color: red;
}

.seller-5 .ev-btn, .seller-5 .ev-btn-primary {
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    min-width: 130px;
}

.seller-5 .ev-btn .ev-btn-caption-container, .ev-btn-primary .ev-btn-caption-container {
    display: inline-block;
}

.seller-5 .ev-btn .ev-btn-caption-container .ev-btn-caption, .ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.seller-5 .seller-button {
    margin-top: 0px;
    text-align: center;
}

.seller-5 {
    max-width: 700px;
    margin: auto;
}

.seller-5 h2 {
    margin-bottom: 60px;
    text-transform: uppercase;
}

.seller-5 .item {
    float: left;
    margin-bottom: 57px;
    width: calc(50% - 40px);
}

.seller-5 .item:nth-child(even) {
    margin-left: 80px !important;
}

.seller-5 .item:nth-child(even) {
    margin-left: 80px;
}

.seller-5 .row {
    padding: 0;
}

.b-page .right .six {
    width: 48%;
}

.b-page .right .six:nth-child(odd) {
    margin-right: 4% !important;
}

.b-page .right .nine {
    margin-right: 0 !important;
}

.seller-7 h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
}

.seller-7 p {
    font-size: 16px;
    color: #444;
    text-align: justify !important;
}

.seller-7 h3 {
    font-size: 24px;
}

.seller-7 .ev-btn, .seller-7 .ev-btn-primary {
    margin-top: -15px;
}

.seller-7 .ev-btn-primary {
    background-color: red;
}

.seller-7 .ev-btn, .seller-7 .ev-btn-primary {
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    min-width: 130px;
}

.seller-7 .ev-btn .ev-btn-caption-container, .ev-btn-primary .ev-btn-caption-container {
    display: inline-block;
}

.seller-7 .ev-btn .ev-btn-caption-container .ev-btn-caption, .ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.seller-7 .seller-button {
    margin-top: 40px;
    text-align: left;
    margin-left: 17px;
    margin-bottom: -15px;
}

.seller-7 {
    max-width: 1200px;
    margin: auto;
}

.seller-7 h2, .seller-7 p {
    max-width: 780px;
    margin: auto;
    text-align: center;
}

.seller-7 p {
    margin-top: 30px;
    margin-bottom: 37px;
}

@media screen and (max-width: 767px) {
    .seller-7 {
        /*padding-left: 8px;*/
        /*padding-right: 8px;*/
    }

    .seller-7 .item {
        width: 100% !important;
        float: auto;
    }

    .seller-7 .item h3 {
        text-align: center !important;
        margin-bottom: 5px;
    }

    .seller-7 .item p {
        margin-bottom: 5px;
    }

    .seller-7 .item:nth-child(2) h3 {
        margin-top: 69px;
    }

    .seller-7 .item img {
        float: none;
        margin: 0 auto;
        max-width: 125px !important;
        margin-bottom: 38px;
    }

    .seller-7 .item .three {
        text-align: center !important;
    }

    .seller-7 .item .three, .seller-7 .item .nine {
        margin: auto;
        width: 100% !important;
        text-align: center;
        margin-left: auto !important;
        padding: 0 !important;
    }

    .seller-7 .seller-button {
        margin-left: 0;
        text-align: center;
    }

    /*.seller-7 p {*/
        /*margin-bottom: 0;*/
    /*}*/

    .seller-7 .ev-btn, .seller-7 .ev-btn-primary {
        margin-top: 0;
    }
}

.seller-7 .row h2, .seller-7 .row p {
    text-align: left;
}

.seller-7 .row p {
    margin-top: 0;
    margin-bottom: 0;
}

.seller-7 .row img {
    border-radius: 50%;
}

.seller-7 .item {
    width: 50%;
    float: left;
}

.seller-7 .item .three {
    width: calc(30% - 20px);
    float: left;
    margin-right: 0;
    text-align: right;
}

.seller-7 .item .nine {
    margin-left: 40px;
}

.seller-7 .item .nine {
    width: calc(70% - 20px);
    float: left;
}

.main.b-page > .row {
    max-width: 100% !important;
    padding: 0 !important;
}

.block_contact h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
    text-transform: uppercase;
}

.block_contact p, .block_contact ul {
    font-size: 16px;
    color: #444;
}

ul, li {
    list-style-type: none !important;
    /*margin-left: 0 !important;*/
}

.block_contact .ev-btn, .block_contact .ev-btn-primary {
    margin-top: 25px;
}

.block_contact .ev-btn-primary {
    background-color: red;
}

.block_contact .ev-btn, .block_contact .ev-btn-primary {
    display: inline-block;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    cursor: pointer;
    min-width: 130px;
}

.block_contact .ev-btn .ev-btn-caption-container, .ev-btn-primary .ev-btn-caption-container {
    display: inline-block;
}

.block_contact .ev-btn .ev-btn-caption-container .ev-btn-caption, .ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    font-weight: 100;
}

.block_contact .seller-button {
    margin-top: 0px;
    text-align: center;
}

.block_contact {
    background-color: #f0f0f0;
    text-align: center;
    padding-top: 33px;
    padding-bottom: 36px;
}

.block_contact .ev-exposee-contact-content .ev-exposee-contact-image {
    display: inline-block;
    vertical-align: top;
    margin-right: 36px;
    width: 160px;
    height: 160px;
    border-radius: 80px;
    background-position: center;
    background-size: cover;
    background-image: url(../images/Agent_Default.svg);
}

.block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container.ev-has-agent-image {
    text-align: left;
}

.block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container .ev-exposee-contact-details-name {
    font-size: 24px;
    margin-bottom: 27px;
    color: #444;
}

.block_contact .ev-exposee-contact-content {
    margin-top: 32px;
}

.block_contact .ev-exposee-contact-details-content {
    line-height: 24px;
}

@media screen and (max-width: 767px) {
    .block_contact {
        padding: 33px 8px 36px 8px;
    }

    .block_contact .ev-exposee-contact-content .ev-exposee-contact-image {
        margin-right: 0 !important;
        margin-bottom: 40px;
    }

    .block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container.ev-has-agent-image {
        text-align: center !important;
    }

    .block_contact .ev-exposee-contact-content {
        margin-top: 32px;
    }

    .block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container .ev-exposee-contact-details-name {
        margin-bottom: 42px;
    }

    .block_contact .block_contact .ev-btn, .block_contact .ev-btn-primary {
        margin-top: 36px;
    }
}

.seller-button.emailBtn {
    text-align: left;
}

.emailBtn a {
    display: inline-block;
    width: 230px;
    padding: 18px 55px;
    margin: 15px 20px;
    color: #fff;
    background: red;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    line-height: 24px;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    text-align: center;
    border-radius: 5px;
    transition: all .3s;
}

.emailBtn a:hover {
    background: #c40000;
}

.seller-10 h2 {
    font-size: 34px;
    text-align: center;
    margin: auto;
    font-weight: 100;
}

.seller-10 p {
    font-size: 16px;
    color: #444;
}

.seller-10 {
    max-width: 780px;
    margin: auto;
}

.seller-10 h2 {
    text-transform: uppercase;
}

.seller-10 p {
    margin-top: 30px;
    text-align: justify;
}

@media screen and (max-width: 767px) {
    .seller-10 h2 {
        padding: 0 8px;
    }

    .seller-10 p {
        padding: 0 8px;
    }
}

#head-phone a,
.menu a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.role-banner .toprow {
    height: 30px;
    z-index: 2;
}

.role-banner .middlerow {
    margin-top: -30px;
    min-height: 67px;
    pointer-events: none;
}

.role-banner .middlerow a {
    pointer-events: auto;
}

.main-column.bottomrow {
    height: 36px;
}

.main-column.bottomrow .ev_menu {
    width: 100%;
}

.main-column.bottomrow .ev_menu li {
    margin-right: 10px;
}

#lining-header, .role-banner {
    height: 107px;
}

/*Форма*/

#om_forms {
    position: relative;
    width: 750px;
    margin: auto;
    border: 1px solid #000000;
    padding: 50px;
    color: #666;
    background-color: #FFFFFF;
}

#om_forms li {
    width: 100%;
    float: left;
}

#om_forms .cf-ol > li:nth-child(2n) {
    margin-left: 24px !important;
}

#om_forms .cf-sb {
    text-align: center;
    margin-top: 22px;
}

#om_forms .cf-sb input {
    display: inline-block;
    padding: 14px 40px;
    color: #fff;
    background: red;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    border: none;
    border-radius: 4px;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    transition: all .3s;
}

#om_forms .cf-sb input:hover {
    background: #c40000;
}

#om_forms .thank-message {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin: 10px 0 20px;
}

/*slider*/

.newpage .px-container.in_article .main-column {
    width: 65%;
}

.newpage .ev_object {
    margin: 0 25px;
}

.slick-next:before, .slick-prev:before {
    display: none;
}

.newpage .slick-next {
    height: 40px;
    margin-top: -14px;
    /*border-top: 1px solid #666;*/
    /*border-right: 1px solid #666;*/
    /*-webkit-transform: rotate(45deg) skew(10deg, 10deg);*/
    /*transform: rotate(45deg) skew(10deg, 10deg);*/
    background: url(../../images/Icon_Arrow_right.svg) center no-repeat;
    opacity: .6;
}

.newpage .slick-next:active {
    /*-webkit-transform: translateX(-5px) rotate(45deg) skew(10deg, 10deg);*/
    /*transform: translateX(-5px) rotate(45deg) skew(10deg, 10deg);*/
    -webkit-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}

.newpage .slick-prev {
    height: 40px;
    margin-top: -14px;
    /*border-top: 1px solid #666;*/
    /*border-left: 1px solid #666;*/
    /*-webkit-transform: rotate(-45deg) skew(-10deg, -10deg);*/
    /*transform: rotate(-45deg) skew(-10deg, -10deg);*/
    background: url(../../images/Icon_Arrow_left.svg) center no-repeat;
    opacity: .6;
    z-index: 2;
}

.newpage .slick-prev:active {
    /*-webkit-transform: translateX(5px) rotate(-45deg) skew(-10deg, -10deg);*/
    /*transform: translateX(5px) rotate(-45deg) skew(-10deg, -10deg);*/
    -webkit-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
}

/**
 DEV
 */
.slider-box .ev-search-result-spacer {
    display: none;
}

/*Стили для шапки страниц*/
#menu-private-top-pages-menu .menu-item,
#menu-top-page-menu .menu-item {
    font-size: 14px;
    margin-left: 40px;
}

#menu-private-top-pages-menu .menu-item a,
#menu-top-page-menu .menu-item a {
    -webkit-transition: all .3s;
    transition: all .3s;
}

#menu-private-top-pages-menu .menu-item a:hover,
#menu-top-page-menu .menu-item a:hover {
    color: #595959;
}

.main-logo span.main-logo-text {
    left: 192px;
    right: auto;
    width: 100%;
}

.main-column .menu li {
    margin-right: 0;
    margin-left: 0;
}

#head-phone {
    float: right;
}

#head-phone a {
    display: inline-block;
    margin-top: 30px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    -webkit-transition: all .3s;
    transition: all .3s;
}

#head-phone a:hover {
    color: red;
}

#head-phone a span {
    font-size: 12px;
    font-weight: normal;
}

/**
 * DEV Стили страницы объекта
 */


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
hr {
    height: 1px;
    border: none;
    margin: 0;
    background: #c9c9c9;
    color: transparent;
}


.ev-key-visual {
    width: 100%;
    max-width: 1280px;
    height: 375px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-size: 0px;
    white-space: nowrap;
    overflow: hidden;
}

.ev-exposee-detail {
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}

.ev-exposee-title {
    font-size: 34px;
    text-transform: uppercase;
    margin-top: 48px;
}

.ev-exposee-headline {
    margin: 0 auto;
    max-width: 780px;
}

.ev-exposee-content {
    margin: 0 auto;
    max-width: 970px;
}

.ev-exposee-subtitle {
    margin-top: 20px;
    max-width: 780px;
}

.ev-key-facts {
    margin-top: 20px;
    width: 100%;
}

.ev-key-facts .ev-key-fact {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    min-width: 45%;
    margin-top: 25px;
}

@media (min-width: 992px) {
    .ev-key-facts .ev-key-fact {
        min-width: 0;
        margin: 0 30px;
    }
}

.ev-key-facts .ev-key-fact .ev-key-fact-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.ev-key-facts .ev-key-fact .ev-key-fact-value {
    margin-top: 5px;
    font-size: 24px;
}

@media (min-width: 992px) {
    .ev-key-facts .ev-key-fact .ev-key-fact-value {
        margin-top: 15px;
    }
}

.ev-key-facts .ev-key-fact .ev-key-fact-title {
    font-size: 13px;
}


.ev-exposee-detail-facts {
    margin-top: 30px;
    width: 100%;
    max-width: 780px;
    font-size: 16px;
}
.ev-exposee-detail-facts .ev-exposee-detail-fact {
    display: inline;
}
.ev-exposee-detail-facts .ev-exposee-detail-fact:first-child:before {
    content: "";
}
.ev-exposee-detail-facts .ev-exposee-detail-fact::before {
    content: "\00b7";
}
.ev-exposee-detail-facts .ev-exposee-detail-fact .ev-exposee-detail-fact-key {
    font-weight: 100;
}

.ev-exposee-detail-spacer {
    border-bottom: 1px solid red;
    height: 0;
    width: 200px;
    margin: 20px auto;
}
@media (min-width: 992px) {
    .ev-exposee-detail-spacer {
        width: 170px;
    }
}


.ev-exposee-detail-map{
    width: 100%;
    min-height: 400px;
}




@media (min-width: 768px) {
    .ev-exposee-text {
        text-align: justify;
    }
}

.ev-exposee-text {
    margin: 30px auto 0;
    max-width: 780px;
    font-size: 16px;
}


/************************/
.redline {
    box-shadow: 0 2px 2px 0 #919191;
    border-width: 4px;
}
.redline.litle{
    border-width: 1px;
    box-shadow: none;
}


.role-banner .middlerow {
    height: 67px;
}

.main-logo span.main-logo-text {
    bottom: 8px;
}

#primary-menu {
    bottom: 9px;
    left: 3px;
}

#primary-menu.ev_menu li a {
    letter-spacing: .2px
}

.main-logo {
    width: 185px;
    height: 57px;
    margin-bottom: 0;
    -webkit-background-size: contain;
    background-size: contain;
}

[data-page="gorodskaya-nedvizhimost"] .owl-carousel .owl-item {width: 33.3%; padding: 18px 20px 20px;}

/************************/

@media only screen and (max-width: 1024px) {
    #menu-top-page-menu .menu-item {
        margin-left: 20px;
    }

    .newpage .seller-7 h3 {
        min-height: 52px;
    }
}

@media (max-width: 768px) and (min-width: 480px) {
    .seller-7 .row p {
        min-height: 108px;
    }
}

@media only screen and (max-width: 950px) {
    .wrap-seller {
        width: 100%;
    }

    .newpage .main-column.slider-box {
        margin: 0 auto;
        padding: 0;
    }

    .newpage .ev-freecontent-item {
        padding: 0 20px;
    }

    .newpage .seller-7 .item .three {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .newpage .seller-7 .item .nine {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .newpage .seller-7 .seller-button {
        display: inline-block;
        margin: 0;
    }

    .newpage .seller-7 h3 {
        min-height: 52px;
    }

    .newpage .owl-carousel .owl-item {
        width: 100%;
    }

    .seller-intro {
        padding: 30px;
    }

    .newpage .seller-intro h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .newpage .owl-carousel .owl-item + .owl-item { margin-top: 50px;}

    .ev-button-wrap .ev-button { width: 185px !important;}
}



@media only screen and (max-width: 768px) {
    .newpage .seller-5 .item {
        float: none;
        width: 100%;
        text-align: center;
    }

    .newpage .seller-5 .item:nth-child(even) {
        margin-left: 0 !important;
    }

    .seller-intro {padding-top: 70px;}
}

@media only screen and (max-width: 480px) {
    .newpage .seller-7 .row {
        padding: 15px 0;
    }

    .newpage .seller-button.emailBtn {
        text-align: center;
    }

    .seller-intro {padding-top: 20px;}
}

/*
@media only screen and (min-width: 1260px) {
     .main-column {
        width: 1324px;
    }
}
*/

/*адапт формы*/
@media only screen and (max-width: 640px) {
    .newpage #om_forms {
        max-width: 400px;
        width: 400px;
    }

    .newpage #om_forms li {
        width: 100%;
    }

    .newpage #om_forms .cf-ol > li:nth-child(2n) {
        margin-left: 0 !important;
    }

}

@media only screen and (max-width: 400px) {
    .newpage #om_forms {
        max-width: 380px;
        width: 380px;
    }

}

/*адапт слайдера*/
@media screen and (max-width: 1260px) {
    .newpage .main-column.slider-box {
        width: auto;
    }

    .newpage .main-column.middlerow {
        width: auto;
    }
}

@media only screen and (max-width: 990px) {
    .newpage .px-container.in_article .main-column {
        width: 90%;
    }

    .newpage .px-row.role-main.main-column {
        margin: 35px auto 0;
    }

}

@media only screen and (max-width: 768px) {
    /*.newpage .px-row.role-main.main-column { width: auto;}*/
    .newpage .slick-next {
        right: 0;
    }

    .newpage .slick-prev {
        left: 0;
    }
}

@media only screen and (max-width: 640px) {
    .newpage .ev_object_lists .ev_object {
        float: left;
    }

    .newpage .ev_object_image {
        height: auto;
        min-height: auto;
    }

    .newpage .ev_object_image img {
        position: static;
    }
}



/*============= Andrey newobject ============*/

.newpage .wr-slider-newOb {
    position: relative;
    max-width: 100%;
    margin-bottom: 30px;
}
/* .newpage .ev-key-visual { margin-bottom: 50px;} */
.newpage .item_slide { margin: 0 1px;}
.newpage .item_slide img { width: 100%;}

.newpage .ev-key-visual .slider-newOb .slick-list.draggable { padding: 0 140px 0 0 !important;}

.newpage .slider-newOb .slick-prev {
    left: 25px;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-prev.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.newpage .slider-newOb .slick-prev:active {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
}

.newpage .slider-newOb .slick-next {
    right: 25px;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-next.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.newpage .slider-newOb .slick-next:active {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

.newpage a.descr_arrow {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    left: 1px;
    bottom: 25px;
    background-color: rgba(0,0,0,0.7);
    z-index: 10;
}




/**
 * DEN  09.08.2017
 */
.newpage .slider-newOb[data-focusonselect="1"] .slick-prev,
.newpage .slider-newOb[data-focusonselect="1"] .slick-next{
    margin-top: 0;
    top: 0;
    width: 120px;
    height: 100%;
    background-position: center;
}
.newpage .slider-newOb[data-focusonselect="1"] .slick-prev{left: 0;}
.newpage .slider-newOb[data-focusonselect="1"] .slick-next{right: 0;}





.newpage .descr_arrow-item {
    position: absolute;
    width: 22px;
    height: 40px;
    top: 10px;
    left: 19px;
    background: url(../../images/newcatalog/icons/Icon_Arrow_left_white.svg) no-repeat;
    background-size: 22px;
}

.newpage a.descr_link {
    text-decoration: none;
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: 25px;
    z-index: 42;
    background-color: rgba(0,0,0,0.7);
    padding: 15px 20px;
    font-size: 20px;
    color: #fff;
}

.newpage a.descr_link span { margin-left: 13px;}

/*============ The end ============*/

.product.luxury-resorts .ev_object_property {
    min-height: 438px;
    max-height: 438px;
}

.newpage .slider-newOb.slick-slider {position: static;}
.newpage .ev-key-visual { margin-bottom: 20px;}
@media (max-width: 768px) {
    .newpage a.descr_arrow { display: none;}
    .newpage .main-column { width: 100%; margin: 0;}
    .product .main-column { width: 100%; margin: 0;}
}

@media (max-width: 640px) {
    .newpage .slider-newOb .slick-list.draggable { padding: 0 !important;}
    .ev_banner_ad { display: none;}
    /*.ev_sort_orders { display: none;}*/
}

@media (max-width: 540px) {
    .newpage .slider-newOb .slick-list.draggable { padding: 0 !important;}
    .ev-exposee-contact-container .ev-exposee-contact-content .ev-exposee-contact-image { margin: 0 0 30px 0;}
    .newpage h1, .newpage h2 { padding: 0 20px; font-size: 24px;}
    .ev-exposee-title { font-size: 24px;}
    /* .ev-search-result-spacer {box-shadow: none;} Полоса разделить*/
    .product .main-column { width: auto; margin: 0;}

    .row{padding: 15px 20px;}
}


@media (max-width: 541px) {
    .product .ev_object_property { min-height: 437px;}

}


/*============= Andrey ============*/
.topSlide_but {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1200px;
    margin: auto;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.topSlide_but .slick-prev {
    left: 0;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-prev.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.topSlide_but .slick-prev:active {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
}

.topSlide_but .slick-next {
    right: 0;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-next.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.topSlide_but .slick-next:active {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

@media (max-width: 1200px) {
    .topSlide_but { width: 100%;}
}
/*============ The end ============*/

.wr-button_om {
    position: relative;
    top: -48%;
    width: 1200px;
    margin: auto;
}

.newpage .wr-button_om .slick-prev {
    left: 0;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-prev.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.newpage .wr-button_om .slick-prev:active {
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
}

.newpage .wr-button_om .slick-next {
    right: 0;
    width: 40px;
    height: 112px;
    margin-top: -62px;
    border: 0;
    background: url(../../images/newcatalog/newObject/image-gallery-next.png) 0 0 no-repeat;
    z-index: 2;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.newpage .wr-button_om .slick-next:active {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}

.wr-descr_link {
    position: relative;
    max-width: 1200px;
    margin: auto;
}

.newpage.luxury  a.descr_link{
    right: 0;
}

@media (max-width: 1200px) {
    .wr-button_om { width: 100%;}
}

.newpage .item_slide img.horizontal { width: auto; height: 375px;}
.newpage .item_slide img.vertical { width: auto; height: 375px;}

@media (max-width: 640px) {
    .newpage .ev-key-visual .slider-newOb .slick-list.draggable { padding: 0 !important;}
    .newpage .slick-next { right: 0 !important;}
    .newpage .slick-prev { left: 0 !important;}
}

@media (max-width: 480px) {
    .newpage .item_slide img.horizontal { width: auto; height: 350px;}
    .newpage .item_slide img.vertical { width: auto; height: 350px;}

}

@media (max-width: 390px) {
    .role-footer dl.link-block > dd > ul li a { font-size: 12px;}
    .role-footer dl.link-block > dt a { font-size: 12px;}
}


/*============= Andrey 07.08.2017 ============*/
.owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.owl-carousel-4 .item { margin: 0;}
.owl-carousel .owl-item { width: 31%;}

.luxury .seller-7 p { max-width: 100% !important;}

.luxury .seller-7 .row { width: 100% !important; padding: 15px 0;}
.luxury .seller-7 .item .three { text-align: left;}
.luxury .seller-7 .item .nine { margin-left: 0;}

.ev-key-visual.luxury { height: 425px;}

.luxury .barcelona {
    width: 100%;
    height: 100%;
}

.luxury .item_slide img {
    position: static !important;
    width: 100% !important;
}

.ev-slider-content .slider-newOb .item_slide{
    cursor: pointer;
}

@media (min-width: 640px) {
    .ev-slider-content .slider-newOb .item_slide {
        -webkit-filter: brightness(.5);
        filter: brightness(.5);
    }

    .ev-slider-content .slider-newOb .item_slide.slick-center {
        -webkit-filter: brightness(1);
        filter: brightness(1);
    }
}



/*.ev-slider-content {max-width: 100% !important;}*/

/*.ps-slide-layers {*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 26.27430373095113%;*/
    /*background-size: 100% 100%;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*width: 455px;*/
    /*height: 100%;*/
    /*z-index: 2;*/
/*}*/

/*.ps-slide-layers .ps-slide-layers-middle {*/
    /*display: none;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*left: 0;*/
    /*top: 0;*/
/*}*/

/*.ps-slide-layers .ps-slide__layer-c {*/
    /*background-size: contain;*/
/*}*/

/*.ps-slide-layers .ps-slide-layers-middle {*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
/*}*/

/*.ps-slide-layers .ps-slide-layers-middle:first-child.ps-slide__layer-c {*/
    /*display: block;*/
/*}*/

/*.ps-slide-layers:hover {*/
    /*background-image: none;*/
/*}*/

/*.ps-slide-layers .ps-slide__layer-h {*/
    /*background-size: 100% 100%;*/
/*}*/

/************ доплнительно выпадающий список ************/

.wr_drop_menu_start{
    visibility: hidden;
    height: 1px;
}

.wr_drop_menu.headhesive {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.wr_drop_menu.headhesive--stick{
    position: fixed;
    display: block;
    top: 107px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.wr_drop_menu.headhesive--unstick{
    position: fixed;
    top: 0;
    transform: translateY(-105%);
}


.wr_drop_menu {
    position: absolute;
    border-top: 1px solid #ff0000;
    box-shadow: 1px 1px 1px #C9C9C9;
    margin-bottom: 3px;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
}

.drop_menu {
    padding: 5px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
}

.logo-drop { max-height: 33px;}
.logo-drop img { width: 100%; vertical-align: bottom;}

.list_drop { margin-left: 20px;}

.list_drop li {
    display: inline-block;
    margin-left: 30px;
}

.list_drop a {
    text-decoration: none;
    color: #000;
    font-size: 13px;
    /*font-weight: bold;*/
    display: block;
    /*text-transform: uppercase;*/
    letter-spacing: .2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.list_drop a:hover {
    color: #FF0000;
    text-decoration: underline;
}

/**************************/
.newpage.luxury .ev-exposee-teasers {
    margin: auto;
}

.ev-seller h3 { margin-bottom: 30px;}

.mb_30 { margin-bottom: 30px;}

.big_fon { margin-bottom: 60px;}

.block_img img {
    vertical-align: middle;
    width: 100%;
}

.ev-exposee-breadcrumbs { margin-top: 20px;}

.ev-key-visual.luxury {
    background-repeat: no-repeat;
    background-size: 100% auto;
}



/*Доработка страницы */
/*++++++++++++++++++*/


[data-page="gorodskaya-nedvizhimost"] .block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container .ev-exposee-contact-details-name {text-align: center;}

.sl_slide {margin: 0 2px;}

.wr_block_contact-item {
    max-width: 1280px;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;

}

[data-page="gorodskaya-nedvizhimost"] .block_contact-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 24%;
    margin: 0 .5%;
}

[data-page="gorodskaya-nedvizhimost"] .block_contact h2 {
    font-size: 24px;
    min-height: 58px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

[data-page="gorodskaya-nedvizhimost"] .block_contact .ev-exposee-contact-content {
    min-height: 320px;
}

[data-page="gorodskaya-nedvizhimost"] .wr_drop_menu_start {
    visibility: hidden;
    height: 1px;
}

[data-page="gorodskaya-nedvizhimost"] .seller-3 img {vertical-align: middle;}

[data-page="gorodskaya-nedvizhimost"] .seller-3 .seller-button, .seller-4 .seller-button, .seller-5 .seller-button {margin-bottom: 45px;}
[data-page="gorodskaya-nedvizhimost"] .seller-4 .owl-stage {margin-bottom: 30px;}
[data-page="gorodskaya-nedvizhimost"] .seller-7 .row img {vertical-align: middle;}
[data-page="gorodskaya-nedvizhimost"] .seller-7 .seller-button a {padding: 18px 20px;}
[data-page="gorodskaya-nedvizhimost"] .seller-7 .seller-button {margin-bottom: 0; margin-top: 25px;}

[data-page="gorodskaya-nedvizhimost"] .seller-10 {margin-bottom: 56px;}

[data-page="gorodskaya-nedvizhimost"].newpage hr.ev-luxury-detail-spacer { margin: 45px auto 40px;}

[data-page="gorodskaya-nedvizhimost"] .seller-6 {
    max-width: 780px;
    margin: auto;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 h2 {
    max-width: 780px;
    margin: auto;
    text-align: center;
    font-size: 34px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 30px;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 .img_box {
    margin-bottom: 20px;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 img {
    width: 100%;
    max-width: 100%;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 .text_box {
    font-size: 16px;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 .title_seller {
    font-size: 26px;
    line-height: 1.1;
    margin-bottom: 20px;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 .text_box p {
    color: #444;
    text-align: justify;
    margin-bottom: 15px;
}

[data-page="gorodskaya-nedvizhimost"] .list_seller li {
    position: relative;
    padding: 2px 0 2px 20px;
}

[data-page="gorodskaya-nedvizhimost"] .list_seller li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: red;
    vertical-align: middle;
}

[data-page="gorodskaya-nedvizhimost"] .seller-6 .title_seller span {color: red;}

[data-page="gorodskaya-nedvizhimost"] .seller-8 {
    width: 100%;
    background-color: #f0f0f0;
}

[data-page="gorodskaya-nedvizhimost"] .block_contact .ev-exposee-contact-content .ev-exposee-contact-image {margin-right: 0; margin-bottom: 40px;}

[data-page="gorodskaya-nedvizhimost"] .seller-button.emailBtn a {
    display: block;
    margin: 25px auto 0;
    width: 170px;
}

.box-slider-seller .slick-prev {
    left: -50px;
    z-index: 2;
}

.box-slider-seller .slick-next {
    right: -50px;
}


[data-page="gorodskaya-nedvizhimost"] .seller-3 h2 {padding: 10px 0; margin-bottom: 20px;}
[data-page="gorodskaya-nedvizhimost"] .seller-3 p {margin-bottom: 36px;}
[data-page="gorodskaya-nedvizhimost"] .seller-5 .seller-button a {padding: 18px 20px;}
[data-page="gorodskaya-nedvizhimost"] .seller-4 h2 {margin-bottom: 10px; font-size: 24px; line-height: 29px; text-transform: none;}

[data-page="gorodskaya-nedvizhimost"] .owl-carousel-4 .item img {vertical-align: middle;}
[data-page="gorodskaya-nedvizhimost"] .owl-carousel-4 .item p { margin-top: 8px;}
[data-page="gorodskaya-nedvizhimost"] .seller-5 p {padding-bottom: 5px;}
[data-page="gorodskaya-nedvizhimost"] .seller-5 .item {margin-bottom: 52px;}
[data-page="gorodskaya-nedvizhimost"] .seller-7 h2 + p {margin-bottom: 41px;}
[data-page="gorodskaya-nedvizhimost"] .seller-7 .item .row:first-child {margin-bottom: -1px;}

.seller-7 .item.one_column {
    display: inline-block;
    width: auto !important;
    margin-left: 0;
    float: none;
}

[data-page="luxury-resorts"].luxury .seller-7.mBot_norm p {margin-bottom: 30px;}


.ev-list li:before {top: 11px !important;}

.row.seller-7-marketing { min-height: 175px;}


.stock-dispatch input[type="checkbox"] {
    float: left;
    margin: 3px 10px 0 1px;
    cursor: pointer;
}

.stock-dispatch label {
    float: left;
    font-size: 14px;
    font-weight: normal;
}

.stock-dispatch label a {
    font-size: 14px;
    font-weight: normal;
}

.stock-dispatch .ev-popup-form-border {
    padding-top: 30px;
}

.stock-dispatch .popup form {
    margin-top: 20px;
}

.stock-dispatch .ev-btn-primary {
    margin-top: 15px;
}

.stock-dispatch .popup em {margin-bottom: 5px;}

.stock-dispatch .popup form textarea {margin-top: 30px;}



@media screen and (max-width: 1680px) {
    .ps-slide-layers {
        left: 22.73170731707317%;
    }
    .ev-key-visual.luxury {
        background-size: cover;
    }
}

@media (max-width: 1440px) {
    .ps-slide-layers {
        left: 35%;
    }
}
@media (max-width: 1260px) {
    .wr_drop_menu.headhesive--stick{
        top: 135px;
    }
}

@media (max-width: 1024px) {
    .ev-key-visual.luxury { height: 240px;}
    .ps-slide-layers { width: 380px; left: 50%;}

    .newpage .main-column.slider-box { width: 80%;}
    .newpage .main-column.slider-box { width: auto;}
    .newpage .main-column.slider-box .ev_object_image {height: 185px; min-height: 185px;}
    .newpage.luxury .seller-7 p {padding: 0;}
    [data-page="luxury-resorts"].newpage .seller{padding: 0 20px;}

    .row.seller-7-marketing { min-height: 210px;}


}


@media (max-width: 1024px) and (min-width: 769px) {
    [data-page="gorodskaya-nedvizhimost"] .block_contact-item {width: 49%; margin: 15px 0;}
    [data-page="gorodskaya-nedvizhimost"] .block_contact .ev-exposee-contact-content {min-height: auto;}
    [data-page="gorodskaya-nedvizhimost"] .block_contact .ev-exposee-contact-content .ev-exposee-contact-details-container.ev-has-agent-image {display: block; text-align: center;}

}



@media (max-width: 768px) {
    .ps-slide-layers { display: none;}
    .newpage .main-column.slider-box { width: auto;}
    [data-page="gorodskaya-nedvizhimost"] .block_contact-item {width: 49%; margin: 15px 0 30px;}
    .box-slider-seller {text-align: center;}
    .slider-seller {display: inline-block; width: 85%;}
    .box-slider-seller .slick-prev { left: -30px !important;}
    .box-slider-seller .slick-next { right: -30px !important;}
    [data-page="gorodskaya-nedvizhimost"] .list_seller li {text-align: left;}
    .luxury .seller-7 .item .three {text-align: center !important;}

    .row.seller-7-marketing { min-height: 335px;}
    .seller-button a {font-size: 18px;}
}

@media (max-width: 640px) {
    .wr_drop_menu {
        position: relative;
        top: 0;
    }

    .wr_drop_menu.headhesive--stick {
        display: none;
    }
    .role-banner { margin-bottom: 0;}

    .ev-key-visual.luxury { height: 95px;}

}
@media (max-width: 540px) {
    .list_drop li { margin-left: 5px;}
    .list_drop a { font-weight: normal; letter-spacing: 0; font-size: 10px;}

    .ev-slider-content .item_slide { min-height: auto !important;}
    .newpage a.descr_link { bottom: 5px;}
    /*.newpage.luxury .slick-next { right: 0 !important;}*/
    /*.newpage.luxury .slick-prev { left: 0 !important;}*/

    .ev-exposee-breadcrumbs { padding: 0;}

    [data-page="gorodskaya-nedvizhimost"] .block_contact-item {width: 100%;}
    [data-page="gorodskaya-nedvizhimost"] .block_contact h2 {min-height: auto;}
    [data-page="gorodskaya-nedvizhimost"] .seller-button.emailBtn a {margin-top: 0;}
    .row.seller-7-marketing { min-height: auto;}

    .newpage .owl-carousel .owl-item + .owl-item {margin-top: 0;}

    .newpage  .ev_object_lists { margin-left: 10px; margin-right: 10px; }
    [data-page="new-buildings"].newpage .px-row.role-main.main-column { width: 382px; margin: auto;}
    [data-page="new-buildings"].newpage .new-building .ev_object_lists {margin-left: 10px; width: auto;}
    [data-page="gorodskaya-nedvizhimost"] .seller-6 h2 {font-size: 24px; line-height: 29px; text-transform: none; margin-bottom: 10px;}
}

@media (max-width: 480px) {
    /*.owl-carousel-4 .item { padding: 20px;}*/
    .breadcrumbs { padding: 0 20px;}
    .newpage .slider-newOb .slick-next { margin-top: -80px;}
    .newpage .slider-newOb .slick-prev { margin-top: -80px;}
    .newpage .px-row.role-main.main-column { margin: 10px auto 35px;}

    #head-phone a { margin-top: 35px;}

    .ev-key-visual.luxury { background-size: cover;}

    .owl-carousel-4 .item h3 { margin-top: 5px;}
    [data-page="gorodskaya-nedvizhimost"] .owl-carousel-4 .item p { margin-top: 20px;}
    .seller-7 .item img { margin-bottom: 5px;}
    .luxury .seller-7 .row { margin-bottom: 20px;}

    /*.ev_object_lists { width: 100%;}*/
    .luxury .ev-seller h3.kvart {
        min-height: 28px;
    }
    .newpage .slider-newOb[data-focusonselect="1"] .slick-prev,
    .newpage .slider-newOb[data-focusonselect="1"] .slick-next{
        width: 60px;
    }

    .stock-dispatch label {float: none; text-align: left; padding-left: 24px;}
    .stock-dispatch .popup {padding-top: 0;}

    .main-logo {
        background: url(../../images/newcatalog/logo/EV_Logo_house_mob.svg) center bottom;
        background-repeat: no-repeat;
        background-size: contain;
        width: 87px;
        height: 48px;
    }
    #head-phone a {font-size: 18px;}
    .ev-header-mobile-menu .ev-menu-icon {right: 0; top: 8px;}
    .slider-seller {width: 100%; margin: auto;}

    .box-slider-seller .slick-arrow {display: none !important;}

}
/*============ The end ============*/

.location-project_page {
    text-align: center;
    margin-bottom: 30px;
}

.location_supTitle {
    text-transform: uppercase;
    letter-spacing: 8px;
    color: rgba(153, 153, 153, 1);
    margin-bottom: 10px;
}

.location_Title {
    text-transform: uppercase;
    font-size: 42px;
    font-weight: bold;
}

.location_subTitle {
    font-size: 26px;
}



/*============= Andrey баннер из картинки img на проетной ============*/
[data-page="luxury-resorts"].newpage .banner_projec { height: auto;}
.ev-key-visual.luxury { height: auto;}
/*============ The end ============*/


#wpadminbar{
    position: absolute !important;
}


.new-building .new-building-img{
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15);
    transform: scale(1, 1.15);
}

.new-building .ev_object_price  .ev_value.field-up{
    margin-top: -20px;
}


@media only screen and (min-width : 768px) {
    .seller-7 .flex_align-center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}




/* Стили для ПС Ховард Палаце */
/* ================================================ */

.luxury .seller-7 .row.attraction_block {
    width: 55% !important;
    float: left;
    overflow: visible;
}

.attraction-item {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

[data-page="luxury-resorts"] .seller-7 .attraction-item-img {
    text-align: center;
}

[data-page="luxury-resorts"] .seller-7 .row .attraction-item-img img {
    display: inline-block;
    border-radius: inherit;
    width: 67px;
    height: auto;
    -webkit-transition: all .3s;
    transition: all .3s;
}
[data-page="luxury-resorts"] .seller-7 .row .attraction-item-img img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

[data-page="luxury-resorts"] .seller-7 .attraction-item-text {
    font-size: 18px;
}


.luxury .seller-7 .row.travel_time {
    width: 45% !important;
    padding-left: 30px !important;
    float: right;
}

.travel_time-item {
    margin-bottom: 30px;
    text-align: left;
}

.travel_time-text {
    font-size: 16px;
    margin-bottom: 10px;
}

.travel_time-progress {
    border-radius: 8px;
    height: 8px;
    overflow: hidden;
    background-color: #DFE3E4;
}

.ui-widget-header {
    background: #b59974;
    border: none;
}

.ui-widget.ui-widget-content {border: none;}

.travel_time-item_1 .ui-progressbar .ui-progressbar-value {margin: 0; width: 8% !important;}
.travel_time-item_2 .ui-progressbar .ui-progressbar-value {margin: 0; width: 33% !important;}
.travel_time-item_3 .ui-progressbar .ui-progressbar-value {margin: 0; width: 16% !important;}
.travel_time-item_4 .ui-progressbar .ui-progressbar-value {margin: 0; width: 33% !important;}

/*.travel_time-progress .progress_actual {*/
    /*display: inline-block;*/
    /*height: 100%;*/
    /*background: repeating-linear-gradient(*/
            /*315deg,*/
            /*#b59974,*/
            /*#b59974 10px,*/
            /*#c0a889 10px,*/
            /*#c0a889 20px*/
    /*);*/
/*}*/

.luxury .seller-7 .terijoki_icons_svg .item .three {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    /*text-align: -ms-center;*/
}
.luxury .seller-7 .terijoki_icons_svg .item .three img {border-radius: 0;}


/* Стили для ПС Терийоки */
/* ================================================ */

.luxury .seller-7 .row.attraction_block_three {
    width: 100% !important;
    float: none;
}

.attraction_block_three .attraction-item {
    width: 30%;
    margin-right: 5%;
}

.attraction_block_three .attraction-item:last-child {margin-right: 0;}

[data-page="luxury-resorts"] .seller-7 .attraction_block_three.row .attraction-item-img img {
    width: 102px;
}

.attraction_block_three .travel_time-text {text-align: center;}

.attraction_block_three .travel_time-item_1 .ui-progressbar .ui-progressbar-value {margin: 0; width: 58% !important;}
.attraction_block_three .travel_time-item_2 .ui-progressbar .ui-progressbar-value {margin: 0; width: 25% !important;}
.attraction_block_three .travel_time-item_3 .ui-progressbar .ui-progressbar-value {margin: 0; width: 83% !important;}


/* Стили для ПС Монферран */
/* ================================================ */
.monferran_location .travel_time-item_1 .ui-progressbar .ui-progressbar-value {margin: 0; width: 16% !important;}
.monferran_location .travel_time-item_2 .ui-progressbar .ui-progressbar-value {margin: 0; width: 8% !important;}
.monferran_location .travel_time-item_3 .ui-progressbar .ui-progressbar-value {margin: 0; width: 16% !important;}
.monferran_location .travel_time-item_4 .ui-progressbar .ui-progressbar-value {margin: 0; width: 58% !important;}


.ui-progressbar.pb-value-70 .ui-progressbar-value{margin: 0; width: 70% !important;}


/*Прогресс-бар для проектных в минутах */
.minutes_4 .ui-progressbar .ui-progressbar-value {margin: 0; width: 6.6% !important;}
.minutes_5 .ui-progressbar .ui-progressbar-value {margin: 0; width: 8% !important;}
.minutes_7 .ui-progressbar .ui-progressbar-value {margin: 0; width: 11.6% !important;}
.minutes_10 .ui-progressbar .ui-progressbar-value {margin: 0; width: 16% !important;}
.minutes_20 .ui-progressbar .ui-progressbar-value {margin: 0; width: 33% !important;}
.minutes_30 .ui-progressbar .ui-progressbar-value {margin: 0; width: 50% !important;}
.minutes_35 .ui-progressbar .ui-progressbar-value {margin: 0; width: 58% !important;}
.minutes_40 .ui-progressbar .ui-progressbar-value {margin: 0; width: 66% !important;}
.minutes_50 .ui-progressbar .ui-progressbar-value {margin: 0; width: 83% !important;}
/*+++++++++++++++++++++++++++++++++++++++*/

.new-building .seller-7 .item.one_column {font-size: 19px;}

.new-building .ev-list li:before {top: 16px !important;}

@media only screen and (max-width : 768px) {
    .luxury .seller-7 .row.attraction_block {width: 100% !important;}
    .luxury .seller-7 .row.travel_time {width: 100% !important; padding-right: 30px !important;}
    [data-page="luxury-resorts"] .seller-7 .attraction-item-text, .travel_time-text {font-size: 16px;}

    .location_supTitle {letter-spacing: 2px;}
    .location_Title {font-size: 22px; margin-bottom: 5px;}
    .location_subTitle {font-size: 16px;}
    .luxury .seller-7 .row.attraction_block_three {margin-bottom: 0;}

    .newpage .in_article  .ev_object_lists .ev_object {width: 50%;}
    .ev-request .ev-button-wrap .ev-button {width: auto !important;}
}


@media only screen and (max-width : 768px) and (min-width: 481px) {
    [data-page="new-buildings"].newpage .px-container.in_article .main-column {width: 90% !important;}
    [data-page="new-buildings"].newpage .ev_object_property, .ev_object_property.ev_object_ad { min-height: 400px;  max-height: 400px;}
    [data-page="new-buildings"].newpage .ev_object_image {min-height: 200px;  max-height: 200px;}

}


@media only screen and (max-width : 540px) {
    .attraction_block_three .attraction-item {width: 100%; margin-right: 0;}
    .attraction_block_three .attraction-item:last-child {margin-bottom: 0;}
    .newpage .in_article  .ev_object_lists .ev_object {margin-bottom: 20px !important; width: 100%;}
    .new-building .seller-7 .item.one_column {font-size: 17px;}

    .luxury-resorts .ev_object_image {height: 255px; min-height: 255px;}
    .product.luxury-resorts .ev_object_property {max-height: 450px; min-height: 450px;}
}



/* Адапт ПС слайдера */
/* ================================================ */

.new-building .ev_object_lists .slick-prev, [data-page="product"] .ev_object_lists .slick-prev {background: url(../../images/Icon_Arrow_left.svg) center no-repeat;}
.new-building .ev_object_lists .slick-next, [data-page="product"] .ev_object_lists .slick-next {background: url(../../images/Icon_Arrow_right.svg) center no-repeat;}

@media (max-width: 1024px) and (min-width: 769px)  {
    .new-building .ev_object_lists { width: 85%; margin: auto;}

}

@media (max-width: 768px) {
    [data-page="product"] .ev-exposee-text {padding: 0 20px;}

}

@media (max-width: 540px) {
    .new-building .ev-freecontent-item {padding: 0;}
    .new-building a.descr_link {bottom: 0;}
    .new-building .ev-exposee-text {padding: 0 20px;}
    [data-page="product"] .ev-exposee-text {padding: 0 20px;}
    [data-page="product"] .ev-exposee-subtitle {padding: 0 20px;}
    .ev-dialog .ev-dialog-title-row-mobile .ev-button-cancel img {vertical-align: middle;}

}


/* Адапт меню */
/* ================================================ */

@media only screen and (max-width : 480px) {
    .role-banner {height: 56px !important;}
    .ev-header-mobile-menu .ev-menu-icon {position: static; height: auto; line-height: 1.6em;}
    #head-phone {float: none !important;}
    #head-phone a {margin-top: 0 !important; font-size: 13px !important;}
    #head-phone a span {font-size: 9px !important;}
    .main-column.middlerow {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        padding: 0;
        height: 48px;
        min-height: 48px;
    }
    .middlerow > div {height: auto;}
    .ev-header-mobile-menu .px-box-6 {padding-left: 0; padding-right: 0; width: auto; float: none;}
    .px-row.middlerow:before {display: none;}
    .px-row.middlerow:after {display: none;}
    .mobile_logo {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 33.3%;}
    .mobile_tlf {-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 33.3%; text-align: right;}
    .mobile_menu_btn {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 33.3%;}
    .ev-header-mobile-menu .px-box-6.btn_img_small {display: inline-block; margin-bottom: 7px;}

    .mobil_item-1 .main-column.bottomrow {display: none;}
    .mobil_item-2 .main-column.bottomrow {display: block;}
    .mobil_item-2 .main-column.bottomrow:after { display: block;
        position: absolute;
        left: 0;
        bottom: -100%;
        width: 100%;
        height: 1px;
        box-shadow: 1px 1px 1px #C9C9C9;
    }
    .catalog .main_h1 {margin-top: 2.5em;}
    .ev_filters_row > div:nth-child(3) {width: auto;}
    .bottomrow .ev_filters_row {margin-top: 6px !important;}

    .ev-mobile-nav-box {width: 100%; max-width: 100%; top: 57px; left: -103%; background: #ffffff;}
    .ev-mobile-nav-box .ev-mobile-nav-menu .menu-item {border-bottom: 1px solid #c9c9c9; padding: 0 0 0 26px; line-height: 50px;}
    .ev-mobile-nav-box .ev-mobile-nav-menu .menu-item a {font-size: 14px; color: #000000; font-weight: bold;}

    .filter-menu .filter-ev_menu > li {text-align: center;}

    .ev-dropdown .ev-dropdown-head {padding: 5px 10px !important;}

    .mobile_logo #main-logo {text-align: center;}

    .drop_menu { padding: 5px 0;}
    .list_drop {margin-left: 0;}

    .privateoffice .main-column.middlerow {margin: 0;}


}



@media only screen and (max-width : 380px) {
    .luxury-resorts .ev_object_image img {top: 15px;}
    .luxury-resorts .ev_object_image {height: 236px;}

    .gorodskaya-nedvizhimost .main-cat .ev_object_image {height: 215px; min-height: 215px;}
    .zagorodnaya-nedvizhimost .main-cat .ev_object_image {height: 215px; min-height: 215px;}
    .mansions .main-cat .ev_object_image {height: 220px; min-height: 220px;}

    .newpage .main-column.slider-box.similarobj .ev_object_image {height: 200px; min-height: 200px;}

    .main-cat .ev_object_image img {position: absolute; height: auto;}

}


/*Правка шапке под один размер*/

/*.main-logo {*/
    /*width: 190px;*/
    /*height: 49px;*/
    /*margin: 8px 0 0 1px;*/
    /*padding: 0;*/
    /*background: url(../../images/EV_Logo_RGB_oReg_220x59px.png) no-repeat center;*/
    /*background-size: contain;*/
/*}*/

/*.main-logo span.main-logo-text {*/
    /*left: 194.5px;*/
    /*bottom: 9px;*/
/*}*/

/*@media only screen and (min-width: 1280px) {*/
    /*.role-banner .middlerow {*/
        /*height: 68px;*/
    /*}*/

    /*#primary-menu {*/
        /*left: 5px;*/
    /*}*/





    /*.main-column.bottomrow {*/
        /*height: 35px;*/
    /*}*/

    /*.main-column.bottomrow .ev_menu li {margin-right: 11px;}*/

    /*header .main-column {*/
        /*width: 1280px;*/
        /*max-width: 1280px;*/
        /*padding: 0;*/
    /*}*/

    /*#primary-menu.ev_menu li a {*/
        /*letter-spacing: .28px;*/
    /*}*/

    /*.bottomrow .search-box .search-form .input-field {*/
        /*margin-right: 14px;*/
    /*}*/

    /*#head-phone a {*/
        /*margin-right: 14px;*/
        /*margin-top: 37px;*/
        /*font-size: 21px;*/
        /*line-height: 18px;*/
    /*}*/

    /*#head-phone a span {*/
        /*font-size: 0.6em;*/
    /*}*/

    /*.role-banner .toprow {*/
        /*padding-right: 14px;*/
    /*}*/
/*}*/

/*@media only screen and (max-width: 1440px) {*/
    /*#head-phone a {margin-top: 39px;}*/


/*}*/

/*@media only screen and (max-width: 1024px) {*/
    /*#head-phone a {margin-right: 1px; font-size: 21px; margin-top: 1px;}*/
    /*.role-banner .toprow {padding-right: 8px;}*/
    /*#menu-top-page-menu .menu-item {font-size: 11px;}*/
    /*.role-banner .middlerow {padding: 0 21px;}*/
    /*.bottomrow {padding: 0 17px;}*/
    /*#primary-menu.ev_menu li a {letter-spacing: 0.4px; line-height: 15px;}*/
    /*.product .role-banner {height: 208px;}*/
    /*.role-banner .middlerow {min-height: 38px; height: 38px;}*/
    /*#main-logo {margin-top: -30px;}*/
/*}*/

/*@media only screen and (max-width: 768px) {*/
    /*.role-banner .middlerow {padding: 0 9px;}*/
    /*.role-banner .toprow {padding: 0 10px 0 0;}*/
    /*#primary-menu.ev_menu li a {font-size: 11px; letter-spacing: 0.1px;}*/
    /*.bottomrow { padding: 0 5px;}*/
    /*.main-column.bottomrow {height: 35px;}*/
    /*.main-column.bottomrow .ev_menu li {margin-top: 11.5px;}*/
    /*.main-logo span.main-logo-text {display: none;}*/
/*}*/

/*@media only screen and (max-width: 540px) {*/
    /*.ev_menu.moobile_ev_menu {display: block;}*/
    /*header[role="banner"] .mobil_item-2 nav.moobile_ev_menu ul>li span {display: none;}*/
    /*header[role="banner"] .mobil_item-2 nav.moobile_ev_menu ul>li:last-child {margin-right: 15px;}*/
    /*header[role="banner"] .mobil_item-2 nav.moobile_ev_menu ul>li a {*/
    /*margin-top: 8px;*/
    /*font-size: 75%;*/
    /*font-weight: bold;*/
    /*color: #000;*/
    /*text-transform: uppercase;*/
    /*}*/
    /*.catalog .main_h1 {margin-top: 1.5em !important;}*/
    /*header[role="banner"] .mobil_item-2 nav.moobile_ev_menu ul {*/
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*}*/
    /*.mobil_item-2 .main-column.bottomrow:after {bottom: -174% !important;}*/
    /*.mobil_item-2 .moobile_ev_menu {margin-top: 15px; padding-top: 13px; border-top: 1px solid #C9C9C9; margin-left: -16px; width: 108%;}*/
/*}*/



.newpage .plan-list .slider-newOb button.slick-prev,
.newpage .plan-list .slider-newOb button.slick-next {
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 50px;
}


.newpage .plan-list .slider-newOb button.slick-prev {
    left: -143px;
    background: url(../../images/Icon_Arrow_left.svg) no-repeat;
}

.newpage .plan-list .slider-newOb button.slick-next {
    right: -143px;
    background: url(../../images/Icon_Arrow_right.svg) no-repeat;
}

.ev-slider-content .slider-newOb .item_slide {
    -webkit-filter: brightness(1) !important;
    filter: brightness(1) !important;
}

.newpage .plan-list .slider-newOb button.slick-prev:active {
    -webkit-transform: translate(10%, -50%) !important;
    transform: translate(10%, -50%) !important;
}

.newpage .plan-list .slider-newOb button.slick-next:active {
    -webkit-transform: translate(10%, -50%) !important;
    transform: translate(-10%, -50%) !important;
}

.newpage .plan-list .item_slide img {
    width: 400px;
    margin: auto;
}


@media only screen and (max-width : 1024px) {
    .newpage .plan-list .wr-slider-newOb {max-width: 70%;}
    .owl-carousel-4 .item h3 {min-height: auto;}
}

@media only screen and (max-width : 768px) {
    .newpage .plan-list .slider-newOb button.slick-prev {left: -50px;}
    .newpage .plan-list .slider-newOb button.slick-next {right: -50px;}
}

@media only screen and (max-width : 540px) {
    .newpage .plan-list .wr-slider-newOb {max-width: 82%;}
    .newpage .plan-list .slider-newOb button.slick-prev {left: -45px !important;}
    .newpage .plan-list .slider-newOb button.slick-next {right: -45px !important;}
}




/*Стили для фильтров в попапе*/

#ev-search-dialog-morefilter-mobile {display: none;}

.filter_drop_item {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;

}

.filter_drop_item + .filter_drop_item {
    border-top: none;
}

.filter_drop_head {
    position: relative;
    padding: 25px 22px 25px 12.5px;
    font: 20px/18px Helvetica,Verdana,Arial,sans-serif;
}

.filter_drop_head.active {
    background-color: #c9c9c9;
    border-top: none;
}

.filter_drop_head:before {
    display: inline-block;
    position: absolute;
    top: 27px;
    right: 27px;
    content: '';
    width: 15px;
    height: 8px;
    opacity: 0.8;
    background: url(../../images/newcatalog/icons/Icon_Arrow_down.svg) no-repeat scroll right center;
}

.filter_drop_head.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter_drop_body {
    display: none;
}

.filter_drop_body .ev-slider-label-container {
    height: 95px;
    padding-top: 10px;
}

.filter_drop_body .ev-slider-name {
    display: block;
    margin-bottom: 20px;
    position: absolute;
    left: -25px;

}

.filter_drop_body .ui-slider .ui-slider-handle {
    width: 26px;
    height: 26px;
    border-radius: 13px;
    top: -13px;
}

.filter_drop_body .filter-row {
    margin: 10px 0 0 15px;
    border-bottom: 1px solid #c9c9c9;
}

.slider-mobile .filter-row{
    margin: 0 18px 0 15px;
}

.filter_drop_body .ev-slider-label-container .ev-slider-label {
    bottom: 25px;
}

.filter_drop_body .ev-slider-spacer-top {
    height: 0 !important;
}

.filter_drop_list li {
    padding-left: 40px;
}

.filter_drop_list a {
    display: block;
    color: #c9c9c9;
    text-decoration: none;
    padding: 18px 0;
    border-bottom: 1px solid #c9c9c9;
    font: 20px/18px Helvetica,Verdana,Arial,sans-serif;
}

.filter_drop_list li.active {
    background: url(../../images/newcatalog/icons/Icon_Checkmark.svg) left no-repeat;
    background-size: 15px 11px;
    background-position: 14px 25px;
}

.filter_drop_list li.active a {
    color: #444;
}

.filter_drop_list li:last-child a {
    border-bottom: none;
}


[data-page="luxury-resorts"] .seller-7 .row.ps_icon_fontanka .attraction-item-img img {
    height: 85px;
    width: auto;
}

[data-page="luxury-resorts"] .seller-7 .row .attraction-item-img.smoln_width img {
    width: auto;
}

.spacer_banner_top {
    width: 195px;
    height: 1px;
    background: transparent;
    border-top: solid 2px red;
    margin: 24px 0;
}

.seller-intro h2 {
    max-width: none;
}

.seller-intro > div > p {
    max-width: 640px;
    line-height: 22px;
    padding-bottom: 11px;
}

.seller-intro h2 {
    font-size: 34px;
    line-height: 44px;
}

.wr_partner_seller {
    background: #f0f0f0;
    padding: 50px 0;
}

.partner_seller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 890px;
    margin: auto;
}

.partner_seller_item {
    width: 30%;
}

.partner_seller_item img {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: bottom;
}

.seller-7 {
    max-width: 1200px;
    margin-bottom: 50px;
}

.seller-7 .seller_title {
    font-size: 32px;
    margin-bottom: 30px;
}

.seller-7 .seller_title_top {
    font-size: 26px;
    line-height: 34px;
}

.banner_top_mobile {
    display: none;
    padding: 0 20px;
    font-size: 16px;
    margin-top: 40px;
    text-align: justify;
}


@media only screen and (max-width : 540px) {
    #ev-search-dialog-morefilter {display: none;}
    #ev-search-dialog-morefilter-mobile {display: block;}
    .banner_top_mobile {display: block;}
    .seller-intro > div > p {display: none;}
    .banner_top_mobile p {color: #444; text-align: justify; margin-bottom: 18px;}


}

.slider-box.similarobj[data-slidestoshow="3"] .px-container.in_article .main-column{
    width: 100%;
}




/*стили внутряка для продавцов*/
/*  */
/* ================================================ */

.seller-intro {
    max-width: 1500px;
    background-size: cover;
    background-image: url(../../images/newcatalog/seller/header_image-4.jpg);
}

#tabs_form {
    max-width: 1200px;
    padding: 0 10px;
    margin: 45px auto;
}

.block_input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 38px;
}

.data_input_group {
    width: 32%;
    margin: 0 0 1em;
}

.block_input .data_input_group {
    margin: 0 10px 1em;
}

#tabs_form .data_input_seller {
    display: block;
    width: 100%;
    height: 50px;
    padding: 15px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    margin-bottom: 0;
}

.title_form_seller {
    text-align: center;
    font-weight: bold;
    margin: 45px 0 25px;
    font-size: 16px;
}

.block_input_address{
    padding: 0 10px;
    max-width: 400px;
    margin: auto;
}

.input_address_row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.input_width_248 {
    width: 248px;
}

.input_width_114 {
    width: 114px;
}

.btn_search_position {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    width: 380px;
    height: 60px;
    margin: auto;
    text-align: center;
    box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.16);
    letter-spacing: 0.5px;
    font-weight: 400;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid transparent;
    transition: all .3s;
}

.btn_search_position:hover {
    color: #212529;
    border-color: #d7d7d7;
}

.btn_search_mark {
    display: inline-block;
    font-size: 16px;
}

.btn_search_text {
    display: inline-block;
    margin-left: 10px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    color: #444444;
}

.btn_bewerten {
    display: block;
    text-decoration: none;
    width: 200px;
    height: 60px;
    text-align: center;
    color: #fff;
    line-height: 60px;
    margin: 50px auto;
    background: red;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 400;
    border-radius: 4px;
    transition: all .3s;
}

.btn_bewerten:hover {
    background: #c40000;
}

.tabs {
    text-align: center;
}

.cube_house {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 180px;
    height: 180px;
    cursor: pointer;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    background: #FFFFFF;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    color: #444444;
    margin: 12px 12px 0;
    border: 1px solid transparent;
}

.cube_house:hover {
    color: #000;
    border: 1px solid #c3c3c3;
}

.cube_house_image .svg_stroke {
    stroke: #444444 !important;
}

.tab_seller {
    display: inline-block;
    text-align: center;
}

.tab_seller.active .cube_house {
    color: #ff0000;
    border-color: #ff0000;
}

.tab_seller.active .svg_stroke {
    stroke: #ff0000 !important;
}

.cube_house_image {
    height: 100px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 25px;
}

.cube_house_text {
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 16px;
}

.checkbox_seller_group {
    text-align: center;
    margin-top: 30px;
}

.checkbox_seller_item {
    display: inline-block;
}

.checkbox_wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    padding-left: 5px;
    margin-bottom: 0;
}

.title_form_sellerMargin {
    margin-top: 30px;
}

.checkbox_wrapper .checkbox {
    display: none;
}

.checkbox_wrapper .checkbox-custom {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 1px solid #c9c9c9;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    border-radius: 5px;
}

.checkbox:checked + .checkbox-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 11px;
    width: 8px;
    height: 16px;
    border-right: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox:checked + .checkbox-custom {
    border-color: #ff0000;
}

.checkbox_wrapper .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    color: #444444;
}

.invalid-feedback {
    color: #ff0000;
}

#tabs_form .data_input_seller:focus {
    color: #495057;
    background-color: #fff;
    border-color: #000;
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.25);
}

.invalid-feedback {
    display: none;
    margin-top: 10px;
}

.wrapper_label {
    text-align: left;
    display: inline-block;
    margin: 0 10px;
}

h2.seller_title {
    margin-top: 50px;
}

h2 .seller_title_top {
    display: inline-block;
    text-transform: none;
    font-size: 28px;
    line-height: 38px;
    margin-top: 12px;
}

.seller-intro .seller-button {
    text-align: left;
}

.input_width_100 {
    width: 100%;
}



.doc_upload_seller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    width: 380px;
    height: 60px;
    margin: 20px auto;
    text-align: center;
    box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.16);
    letter-spacing: 0.5px;
    font-weight: 400;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all .3s;
    color: #444444;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    line-height: 58px;
    margin-bottom: 0;
}

.doc_upload_seller:hover {
    color: #212529;
    border-color: #d7d7d7;
}

.doc_upload_icons {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #212529;
    border: 1px solid #212529;
    margin-right: 10px;
    line-height: 22px;
}

.seller_step {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    margin: 60px 0 0;
}

.sup_title_step {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    margin: 0 0 20px;
}

.person_data_sel {
    color: inherit;
    transition: all .3s;
}

.person_data_sel:hover {
    text-decoration: none;
}

.block_catalog_seller {
    position: relative;
    max-width: 420px;
    margin: 20px auto;
    padding: 25px 20px 30px;
    background: #fff;
    border: 1px solid #C9C9C9;
}

.catalog_seller_logo {
    width: 230px;
    margin: 0 auto 10px;
}

.catalog_seller_img {
    border-top: 5px solid red;
    margin-bottom: 10px;
}

.block_catalog_seller img {
    width: 100%;
}

.catalog_seller_btn {
    display: block;
    padding: 14px 0;
    text-align: center;
    color: #fff;
    background: red;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    line-height: 24px;
    width: 270px;
    margin: auto;
    border: none;
    border-radius: 4px;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    transition: all .3s;
}

.catalog_seller_btn:hover {
    background: #c40000;
}

.to_sell_btn {
    display: block;
    padding: 14px 40px;
    width: 180px;
    margin: auto;
    color: #fff;
    background: red;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    line-height: 24px;
    border: none;
    border-radius: 4px;
    box-shadow: 0 16px 18px 0 rgba(0,0,0,0.13), 0 4px 6px 0 rgba(0,0,0,0.16);
    transition: all .3s;
}

.to_sell_btn:hover {
    background: #c40000;
}

.catalog_seller_text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px;
}

.catalog_seller_text p {
    margin: 6px 0;
}





@media only screen and (max-width : 540px) {
    .cube_house {width: 150px; height: 150px;}
    .block_input {flex-wrap: wrap;}
    .data_input_group {width: 100%; margin: 10px 0; }
    .input_address_row {margin-bottom: 10px;}
    .input_width_248 {width: 66%; margin: 0 0 10px 0;}
    .input_width_114 {width: 32%; margin: 0 0 10px 0;}
    .newpage .seller-intro h2 { font-size: 34px; line-height: 42px; padding: 0; text-align: center; text-transform: none;}
    .seller-intro {background-position-x: 35%; height: 260px;}
    .block_input_address { max-width: 100%; padding: 0;}
    .btn_search_position {width: 100%; line-height: 24px;}
    h2 .seller_title_top {font-size: 20px; line-height: 26px;}
    .checkbox_seller_group {text-align: left;}
    .doc_upload_seller {width: 100%;}
    .spacer_banner_top {display: none;}
    .seller-intro .seller-button {display: none;}
    .seller-intro_descr {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
    .checkbox_seller_item .wrapper_label {width: 40%;}
    .partner_seller_item {width: 50%;}
    .seller-7 .seller_title {font-size: 24px;}
    .seller-7 .seller_title_top {font-size: 20px; line-height: 24px;}
    [data-page="gorodskaya-nedvizhimost"] .seller-6 .title_seller {font-size: 24px;}
    .partner_seller_1 {order: 1;}
    .partner_seller_2 {order: 2;}
    .partner_seller_3 {order: 4;}
    .partner_seller_4 {order: 3;}
    .partner_seller_5 {order: 5;}
    .partner_seller_6 {order: 6;}
    .title_form_seller {margin: 25px 0;}
    #tabs_form {margin: 25px auto;}
    .tabs {margin-bottom: 18px;}
    .checkbox_wrapper {margin-bottom: 12px;}
    .title_form_sellerMargin {margin-top: 20px;}
    .seller_step {margin: 35px 0 0;}
    .newpage .plan-list .item_slide img {width: 100%;}

}



/*=====   Стили блока БРОКЕРЫ для стр. ДЛЯ ПРОДАВЦОВ   ====*/
/*=============================*/


.block_team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 50px auto 0;
    width: calc(3*330px);
}

.block_team_item {
    width: 330px;
    margin-bottom: 48px;
    padding: 0 4px;
    text-align: center;
}

.team_item_img {
    width: 160px;
    height: 160px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 24px;
    background: #E7EAED;
}

.team_item_descr {
    font-size: 16px;
    color: #666;
    line-height: 1.63;
}

.team_specialty {
    font-size: 16px;
    line-height: 1.63;
    color: #8b8b8b;
    margin-bottom: 3px;
}

.team_name {
    font-size: 24px;
    margin: 0 auto 4px;
    color: #444;
}

.wr_person_data {
    text-align: center;
    margin-top: 20px;
}

.person_data {
    text-decoration: none;
    display: inline-block;
    width: 28px;
    height: 28px;
    border: none;
    background: url(../img/svg/Icon_Email.svg) center/26px 16px no-repeat;
}

.popup_person_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.team_popup_img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
}

.team_popup_descr {
    margin-left: 24px;
}

.team_popup_specialty {
    color: #8b8b8b;
    font-size: 16px;
    line-height: 1.63;
}

.team_popup_name {
    font-size: 24px;
    margin: 4px 0 4px 14px;
}

.team_popup_position {
    font-size: 16px;
    color: #666;
    line-height: 1.63;
}

.team_popup_header {
    border-bottom: solid 1px #c9c9c9;
    padding-bottom: 40px;
}

.modal_footer_tem {
    padding-top: 0;
}

.btn_field_red {
    float: none;
    display: block;
    width: 170px;
    background-color: red;
    color: #fff;
    margin: auto;
    cursor: pointer;
}

.contact_grey_team {
    margin-top: 0;
}

.email_broker {
    color: inherit;
    transition: all .3s;
}

.email_broker:hover {
    text-decoration: none;
    color: red;
}

.team_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width : 768px) {
    .block_team {width: 100%;}
}