.ev_object_property.html5 img.cap{
    position: absolute !important;
    left: -100%; right: -100%;
    top: 0; bottom: 0;
    width: auto;
    height: 100%;
    margin: auto;
}
/**
 *  MENU STYLE
 */
.ev-center{
    margin: 0 auto;
    text-align: center;
}
.ev-button{
    background-clip:          padding-box;
    background-color:         #FF0000;
    /*
    -webkit-background-image:  linear-gradient(#FF0700, #BE1914);
    -moz-background-image:  linear-gradient(#FF0700, #BE1914);
    -o-background-image:  linear-gradient(#FF0700, #BE1914);
    background-image:  linear-gradient(#FF0700, #BE1914);
    border:                   1px solid #B80000;
    */
    border-radius:            0 0 0 0;
    box-shadow:               0 1px 0 0 #F85454 inset;
    color:                    #FFFFFF;
    display:                  inline-block;
    font-family:              Verdana,sans-serif;
    font-size:                18px;
    height:                   30px;
    line-height:              28px;
    text-decoration:          none;
    text-shadow:              none;
    width:                    auto;
    padding:                  0 10px;
}
.ev-button:hover{
    -webkit-transition: all 1s ease-out 0.5s;
    -moz-transition: all 1s ease-out 0.5s;
    -o-transition: all 1s ease-out 0.5s;
    transition: all 1s ease-out 0.5s;
    /*
    -webkit-background-image: linear-gradient(#BE1914, #FF0700);
    -moz-background-image: linear-gradient(#BE1914, #FF0700);
    -o-background-image:linear-gradient(#BE1914, #FF0700);
    background-image:linear-gradient(#BE1914, #FF0700);
    */
    box-shadow: 1px 1px 1px #000000;
}

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

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

.ev-seller h3 {
    font-size: 24px;
    font-weight: 100;
    text-transform: uppercase;
}


.ev-col{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-left: -4px;
}
.ev-clearfix:after{
    display: inline-block;
    content: '';
    clear: both;
}
.ev-icons{
    display: inline-block;
    vertical-align: middle;
    width: 30px; height: 30px;
    margin: 5px;
}
.ev-icons + *{
    display: inline-block;
    vertical-align: middle;
}

.ev_menu{
    width: auto;
}
.ev_menu ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.ev_menu li {
    display: inline-block;
    vertical-align: top;

    text-transform: none;
    margin-left: 15px;
}
.ev_menu li:first-child{
    display: none;
}
.ev_menu li a{
    color: #c9c9c9;
    text-decoration: none;
}

.evsearch #lining-header,
.product #lining-header,
.product .role-banner {
    height: 168px;
}


/**
 *  TOP MENU
 */
.top-nav-menu{
    text-align: right;
}
#secondary-menu{
    margin-top: 5px;
}


#primary-menu{
    position: absolute;
    right: 0;
    bottom: 10px;
}
#primary-menu.ev_menu li a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
}
#primary-menu.ev_menu li a:hover{
    color: #FF0000;
}

.main-logo span.main-logo-text{
    display: inline-block;
    position: absolute;
    right: -60px;
    bottom: 11px;

    font-weight:        normal;
    color:              #000000;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

/**
 *  MOBILE MENU
 */
.ev-mobile-nav-box {
    -moz-text-size-adjust: none;
    -moz-user-select: none;
    background: #c9c9c9 none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 3px 2px 9px -2px rgba(0, 0, 0, 0.7);
    left: -290px;
    max-width: 80%;
    overflow: hidden;
    position: absolute;
    top: 51px;
    transition: all 0.5s ease 0s;
    width: 280px;
    z-index: 99999;
}

.ev-mobile-nav-box .ev-mobile-nav-menu {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.ev-mobile-nav-box .ev-mobile-nav-menu .menu-item {
    border-bottom: 1px solid #fff;
    line-height: 25px;
    padding: 10px;
    text-transform: uppercase;
}
.ev-mobile-nav-box .ev-mobile-nav-menu .menu-item a {
    display: inline-block;
    font-size: 13px;
    width: 100%;
    color: #444;
    text-decoration: none;
}
.ev-mobile-nav-box .ev-mobile-nav-menu .menu-item a:hover{
    text-decoration: underline;
}

.ev-search-results-mobile-label {
    font-size: 16px;
    margin-top: 4px;
}


.ev-header-mobile-menu .px-box-6 {
    padding-left: 9px;
    padding-right: 9px;
}
.ev-header .ev-header-mobile-menu {
    display: block;
    position: relative;
}
.ev-header-mobile-menu .ev-menu-icon {
    height: 16px;
    position: absolute;
    right: 9px;
    top: 14px;
    width: 20px;
    cursor: pointer;
}
.ev-header-mobile-menu .ev-back-arrow {
    background: #fff url("../../images/newcatalog/icons/Icon_Arrow_left.svg") no-repeat scroll left center / 9px auto;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 34px;
    margin-bottom: 11px;
    margin-top: 5px;
    padding-left: 18px;
    color: #444;
    text-decoration: none;
}


/**
 *  STYLE FILTERS DROPDOWN
 */
/*
.ev_sort_orders{
    padding-top: 24px;
}
*/
.ev-search-settings{
    /* padding-top: 0.83em; */
}
.ev-search-sort-order,
.ev-search-country {
    width: 234px;
    float: right;
}
.ev-dropdown.ev-dropdown-simple {
    border: 1px solid #c9c9c9;
}
.ev-dropdown {
    color: #444;
    display: inline-block;
    position: relative;
}
.ev-search-settings .ev-search-sort-order .ev-dropdown-head,
.ev-search-settings .ev-search-country .ev-dropdown-head {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ev-dropdown .ev-dropdown-head .ev-arrow-down {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff url(../../images/newcatalog/icons/Icon_Arrow_down.svg) right center no-repeat;
    background-size: 15px 8px;
    width: 15px;
    height: 8px;
    opacity: 0.8;
    -webkit-transition: background-image 150ms;
    -moz-transition: background-image 150ms;
    -o-transition: background-image 150ms;
    transition: background-image 150ms;
}
.ev-dropdown.ev-dropdown-simple .ev-dropdown-options-top-border-overwriter {
    width: 10px;
}
.ev-dropdown .ev-dropdown-options-top-border-overwriter {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    z-index: 1001;
    display: none;
}
.ev-search-settings .ev-search-sort-order .ev-dropdown-options, .ev-search-settings .ev-search-country .ev-dropdown-options {
    width: 234px;
    max-height: 210px;
    overflow-y: auto;
    overflow-x: hidden;
}
.ev-dropdown.ev-dropdown-simple .ev-dropdown-options {
    left: -1px;
}
.ev-dropdown .ev-dropdown-options {
    display: none;
    position: absolute;
    z-index: 1000;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option {
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option input[type="checkbox"]{
    position: absolute;
    top: -150px;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option label{
    cursor: pointer;
}

.ev-search-settings .ev-search-sort-order .ev-dropdown-options .ev-dropdown-option .ev-dropdown-value,
.ev-search-settings .ev-search-country .ev-dropdown-options .ev-dropdown-option .ev-dropdown-value {
    min-width: 190px;
}
.ev-dropdown.ev-dropdown-simple .ev-dropdown-options .ev-dropdown-option .ev-dropdown-value {
    width: 100%;
    min-width: initial;
    padding: 5px 10px;
    text-overflow: ellipsis;
    overflow-x: hidden;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option .ev-dropdown-value {
    display: inline-block;
    font-size: 13px;
    width: 100%;
    min-width: 240px;
    padding: 11px 10px 7px 9px;
    white-space: nowrap;
    color: #444;
    cursor: pointer;
}
.ev-dropdown .ev-dropdown-head.ev-open .ev-arrow-down {
    background: #fff url(../../images/newcatalog/icons/Icon_Arrow_up_red.svg) right center no-repeat;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option .ev-dropdown-value:hover {
    background-color: #f0f0f0;
}
.ev-dropdown-head.ev-selected .ev-arrow-down{
    color: #FFFFFF;
}
.ev-dropdown-head.ev-selected{
    background-color: red;
    color: #fff;
}
.ev-dropdown-head.ev-selected .ev-arrow-down{
    background-color: transparent;
}
.ev-dropdown .ev-dropdown-options .ev-dropdown-option.ev-selected .ev-dropdown-value {
    background-color: red;
    color: #fff;
}
.ev-dropdown .ev-dropdown-head.ev-open {
    border-color: #c9c9c9;
}

.ev-search-filter-container .ev-search-filter-row .ev-search-filter-facets-container .ev-dropdown-options-top-border-overwriter {
    border: 1px #c9c9c9;
    border-style: none solid none solid;
}

.ev-search-filter-facets-container {
    width: 50%;
    float: left;
}
.ev-search-filter-facets-container:nth-child(1){  width: 46%;}
.ev-search-filter-facets-container:nth-child(2){  width: 54%;}
.ev-dropdown .ev-dropdown-options-top-border-overwriter.ev-open {
    display: block;
}
.ev-no-results-pa-spacer {
    height: 100px;
}

.ev-top-teaser-icons-container,
.ev-teaser-icons-container {
    position: absolute;
    top: 10px;
    padding-right: 10px;
    width: 100%;
    height: 20px;
    z-index: 12;
}

.ev-top-teaser-icons-container{
    padding-left: 15px;
    padding-right: 15px;
    top: 17px;
}

.ev-teaser-icons-container .ev-watchlist-teaser-icon-container {
    width: 40px;
    height: 20px;
    display: inline-block;
    position: relative;
    float: right;
}

.ev-teaser-icons-container .ev-watchlist-teaser-icon-container .ev-teaser-icon.ev-watchlist-icon {
    position: absolute;
    left: 0;
    cursor: pointer;
}
.ev-teaser-icons-container .ev-teaser-icon.ev-watchlist-icon.inactive {
    background: url(../../images/newcatalog/icons/Icon_Star_inactive.svg) no-repeat;
}
.ev-teaser-icons-container .ev-teaser-icon.ev-watchlist-icon.active {
    background: url(../../images/newcatalog/icons/Icon_Star_active.svg) no-repeat;
}
.ev-teaser-icons-container .ev-teaser-icon.ev-virtual-tour-video-icon {
    background: url(../../images/newcatalog/icons/Icon_Video.svg) no-repeat;
}
.ev-teaser-icons-container .ev-teaser-icon.ev-virtual-tour-vr-icon {
    width: 38px;
    background: url(../../images/newcatalog/icons/Icon_VirtualReality.svg) no-repeat;
    float: left;
}
.ev-teaser-icons-container .ev-teaser-icon {
    width: 20px;
    height: 20px;
    margin-left: 20px;
    display: inline-block;
    float: right;
    cursor: pointer;
}
.ev-teaser-icons-container .ev-teaser-icon.ev-watchlist-icon.initial-hide {
    display: none;
}

.ev-icons-container-right{
    width: 50%;
    float: right;
    text-align: right;
}


.developments-teaser{
    display: inline-block;
    padding: 0.5px 7px;
    height: 17px;
    border-radius: 8.5px;
    font-size: 13px;
    font-weight: normal;
    line-height: initial;
    color: #444;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
    -ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
    -o-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
}


.ev-watchlist-hint {
    display: none;
    position: absolute;
    width: 80%;
    height: 80%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: rgba(0,0,0,0.7);
    border-radius: 5px;
}

.ev-watchlist-hint .ev-watchlist-hint-content {
    position: relative;
    width: 190px;
    height: 90px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.ev-watchlist-hint .ev-watchlist-hint-content .ev-watchlist-hint-icon-remove {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(../../images/newcatalog/icons/Icon_Star_inactive.svg) center no-repeat;
}
.ev-watchlist-hint .ev-watchlist-hint-content .ev-watchlist-hint-icon-add {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(../../images/newcatalog/icons/Icon_Star_active.svg) center no-repeat;
}
.ev-watchlist-hint .ev-watchlist-hint-content .ev-watchlist-hint-text {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.ev_menu ul li a:hover{
    color: black;
    text-decoration: underline;
}
.ev_menu ul,
.ev_menu .dopitem{
    display: inline-block;
}
.ev_menu .dopitem li:first-child{
    display: inline-block;
}
.ev_menu .dopitem li.sep{
    margin-left: 15px;
    color: #c9c9c9;
}

.ev-watchlist-link .ev-watchlist-link-icon {
    height: 14px;
    vertical-align: baseline;
    margin-right: 5px;
}
.ev-watchlist-link.red{
    color: red !important;
}

.watchlist #lining-header, .watchlist .role-banner{
    height: 103px;
}
.watchlist .role-main.main-column.empty{
    min-height: 545px;
}
.ev-home-icon{
    background: url(../../images/newcatalog/icons/Icon_Home.svg) center no-repeat;
}

@media (max-width: 768px) {
    .ev-search-settings{
        margin-bottom: 24px;
    }
}


/**
 *  TOP FILETERS
 */
.ev_row-filter-wrap{
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ff0000;
}
.product .ev_row-filter-wrap{
    border-width: 0 0 0 0;
    border-color: transparent;
}

.ev_filters_row{
    margin: 15px 0 5px 0;
}

.search-form .input-field{
    position: relative;
    width: 90%;
}

.search-form .ev_search_input {
    width: 100%;
    padding: 0.5em 30px 0.5em 0.5em;
    background-color: #fff;
    font-size: 13px;
    height: 30px;
    border: 1px solid #c9c9c9;
    color: #444;
    display: block;
}

.search-form .ev_search_icon {
    position: absolute;
    right: 10px;
    top: 3px;
    width: 23px;
    height: 23px;

    border: none;
    outline: none;
    background-color: transparent;
}

.ev_filters_details{
    padding-top: 5px;
    width: auto;
    float: right;
    cursor: pointer;
}
.ev_filters_details_icon{
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.ev_filters_details_icon,
.ev_filters_details_label{
    display: inline-block;
    vertical-align: middle;
}

.ev_filters_details .ev-search-detailed-facets-button-dropdown-icon {
    display: none;
    height: 9px;
    margin-left: 10px;
    width: 16px;
}

/**
 *  CATALOG
 */
.ev_object_lists_title{
    color: #444;
    line-height: inherit;
}

.ev_object_lists{
    margin-left: -24px;
    margin-right: -24px;
}

.ev_object_header {
    position: absolute;
    width: 100%;
    height: 80px;
    z-index: 5;
    background-color: transparent;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.7), transparent);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.7), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,0.7), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.7), transparent);
    background: linear-gradient(to bottom, rgba(0,0,0,0.7), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2000000', endColorstr='#00000000');
}

.ev_object_image{
    height: 244px;
    min-height: 244px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ev_object_image img{
    /*    max-width: 100%; */
    position: absolute;
    width: 100%;
    top: -100%;
    bottom: -100%;
    left: 0;
    right: 0;
    margin: auto;
}


.luxury_object .ev_object_image img{
    width: auto;
}

/*
@media (max-width: 1260px) {
    .ev_object_image img {
        max-width: 115%;
        width: 115%;
    }
}
*/

.ev-property-alert-dialog-title-container{
    text-align: center;
}
.ev-property-alert-dialog-title-container .ev-property-alert-dialog-icon {
    margin-top: 20px;
    height: 50px;
    width: 50px;
}
.ev-property-alert-dialog-title-container .ev-property-alert-dialog-title{
    margin-top: 37px;
    margin-bottom: 27px;
    font-size: 24px;
}

.ev-property-alert-dialog-email-submit-container.ev-dialog-bottom-area {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 0;
    height: 140px;
    z-index: 5;
    background-color: #fff;
    background: -moz-linear-gradient(top, #f0f0f0, #fff);
    background: -webkit-linear-gradient(top, #f0f0f0, #fff);
    background: -o-linear-gradient(top, #f0f0f0, #fff);
    background: -ms-linear-gradient(top, #f0f0f0, #fff);
    background: linear-gradient(to bottom, #f0f0f0, #fff);
}


.ev-property-alert-dialog-email-submit-container.ev-dialog-bottom-area .ev-property-alert-dialog-email {
    display: inline-block;
    width: 400px;
    height: 30px;
    margin-top: 10px;
    text-align: center;
}


/**
 *  NEWSLETER
 */
.ev_subscribe_widget {
    padding: 0 20px;
    overflow: hidden;
    text-align: center;
}
.ev_subscribe_widget .ev-subscribe-title {
    margin-top: 10px;
    font-size: 24px;
}
.ev_subscribe_widget .ev-subscribe-calltoaction {
    margin-top: 8px;
    font-size: 16px;
}
.ev_subscribe_widget .ev-subscribe-input {
    margin-top: 15px;
    width: 100%;
    height: 40px;
    font-size: 1em;
}
.ev_subscribe_widget .ev-btn-primary{
    margin-top: 1px;
    border: 0;
}

.ev_subscribe_widget .sml_thankyou{
    background:         #E8FFE8;
    border:             1px solid #DEDEDE;
    padding:            10px;
    margin-top: 10px;
}

.ev_subscribe_widget .agreement{
    text-align: left;
}

.ev_subscribe_widget .agreement label,
.ev_subscribe_widget .agreement input{
    display: inline-block;
    vertical-align: middle;
}
.ev_subscribe_widget .agreement label{
    font-size: 10px;
}

.ev_subscribe_widget .agreement input{
    display: none;
}
.ev_subscribe_widget .agreement input + label::before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    margin: 0 5px 0 0;
    background-image: url(../../images/form-sprite.png);
    background-repeat: no-repeat
}
.ev_subscribe_widget .agreement input + label::before {
    background-position: -38px -260px
}
.ev_subscribe_widget .agreement input:checked + label::before {
    background-position: -114px -260px
}


@media (min-width: 992px) and (max-width: 1259px) {
    .ev_object_image {
        height: 212px;
        max-height: 212px;
        min-height: 212px;
    }
}
@media (min-width: 1260px) {
}
@media (max-width: 400px) {
    .ev_object_image {
        /* min-height: 65vw; */
        min-height: 0;
        height: 244px;
    }
    .ev_object_image img{
        position: relative;
    }
}

.ev_object_content{
    padding: 15px 15px 8px 15px;
}
.ev_object_title{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    height: 2.7em;
    margin-bottom: 7px;
    font-size: 16px;

    letter-spacing: -1px;
    text-align: left;
}

.ev_object_subtitle a,
.ev_object_title a{
    text-decoration: none;
    color: inherit;
}
.ev_object_subtitle a:hover,
.ev_object_title a:hover{
    text-decoration: underline;
}

.ev_object_subtitle{
    height: 1.3em;
    margin-bottom: 17px;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: -0.5px;
    text-align: left;
}

.ev_object_property{
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 48px;
    border: 1px solid #c9c9c9;
    color: #666;
    text-decoration: none;
    min-height: 430px;
    max-height: 430px;
}
.ev_object_property:hover{
    box-shadow: 1px 2px 3px #999999;
    border: 1px solid #999999;
}
.ev_object_property.hover .ev_object_change .ev_object_description,
.ev_object_property:hover .ev_object_change .ev_object_description{
    top: 0;
}
.ev_object_property.flash{
    border: none;
}
.ev_object_property:hover.flash{
    box-shadow: none;
    border: none;
}
.ev_object_property.ev_object_ad .banner-image{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.ev_object_change{
    position: relative;
    min-height: 75px;
}

.ev_object_change .ev_object_description{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 15000%;
    background-color: #FFFFFF;
    font-size: 11px;
    text-align: justify;
}

.slider-box .ev_object_change .ev_object_description{
    line-height: 1;
}


.slider-box .ev_object{
    margin: 0 !important;
}


.ev_object_attributes{
    margin-top: 10px;
    margin-bottom: 3px;
    width: 100%;
    min-height: 32px;
    overflow: hidden;
}
.ev_object_attributes .ev_object_attribute{
    display: inline-block;
    font-size: 11px;
    margin-right: 14px;
    margin-bottom: 10px;
}
.ev_object_attributes .ev_object_attribute_icon{
    width: 22px;
    height: 22px;
    margin-right: 7px;
}
.ev_object_attributes .ev_object_attribute_icon,
.ev_object_attributes .ev_object_attribute_icon + span{
    display: inline-block;
    vertical-align: middle;
}
.ev_banner_ad{
    margin-bottom: 48px;
    text-align: center;
}
.ev_banner_ad img{
    max-width: 100%;
}


.ev_label, .ev_value{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    font-size: 16px;
}
.ev_value{
    text-align: right;
}
.ev_label{
    text-align: left;
}
.ev-search-result-spacer {
    box-shadow: 0 5px 6px 0 #919191;
    color: #919191;
    height: 16px;
    margin-bottom: 25px;
    display: none;
}

/**
 *         PRE FOOTER
 */
.ev-pa-container {
    width: 100%;
    background-color: #f0f0f0;
    border: 1px solid #c9c9c9;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-bottom: 24px;
}

.ev-pa-container .main-column{
    padding: 0;
    margin: 0 auto;
}
.ev-pa-container .ev-pa-magnifier{
    width: 48px;
}
.ev-pa-container .ev-pa-title {
    margin: 30px auto 25px auto;
    width: 600px;
}

.ev-pa-container .ev-pa-text {
    margin: 25px auto;
    width: 600px;
}
.ev-pa-container .ev-pa-action-button {
    background-color: #444;
    color: #fff;
    font-size: 20px;
    height: inherit;
    min-height: 40px;
    text-transform: none;
}
.ev-btn, .ev-btn-primary {
    background-color: #c9c9c9;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 60px;
    min-width: 170px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.ev-btn:hover, .ev-btn-primary:hover, .ev-btn:active,
.ev-btn-primary:active, .ev-btn:focus, .ev-btn-primary:focus {
    color: #fff;
    text-decoration: none;
}
.ev-btn-primary .ev-btn-caption-container{
    display: inline-block;
}

.ev-btn .ev-btn-caption-container .ev-btn-caption,
.ev-btn-primary .ev-btn-caption-container .ev-btn-caption {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
}
.ev-pa-container .ev-pa-action-button .ev-btn-caption {
    height: 40px;
    font-size: 20px;
}
.ev-pager .ev-pager-row .ev-pager-item .ev-pager-prev {
    background-image: url(../../images/newcatalog/icons/Icon_Doublearrow_left.svg);
}
.ev-pager .ev-pager-row .ev-pager-item .ev-pager-next {
    background-image: url(../../images/newcatalog/icons/Icon_Doublearrow_right.svg);
}
.ev-pager .ev-pager-row .ev-pager-item .ev-pager-prev,
.ev-pager .ev-pager-row .ev-pager-item .ev-pager-next {
    display: inline-block;
    width: 20px;
    background-position-y: 24px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
}

.ev-pager .ev-pager-row .ev-pager-item.ev-pager-item-prev {
    width: 50px;
    border: none;
    text-align: left;
}

.ev-pager {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 48px;
    text-align: center;
    font-size: 20px;
}
.ev-pager .ev-pager-button {
    display: block;
}
.ev-btn-primary {
    background-color: red;
}

.ev-pager .ev-pager-row {
    display: none;
}

.ev-pager .ev-pager-row .ev-pager-item.active {
    background-color: #f0f0f0;
}
.ev-pager .ev-pager-row .ev-pager-item {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-left: 1px solid #c9c9c9;
}
.ev-pager .ev-pager-row .ev-pager-item a,
.ev-pager .ev-pager-row .ev-pager-item span {
    display: inline-block;
    width: 70px;
    height: 70px;
    padding-top: 21px;
    text-decoration: none;
    color: #444;
}
.px-container.in_article{
    padding: 0;
}
.px-container.in_article .main-column{
    width: auto;
    padding: 0;
}

.ev_object_price .ev_label{
    width: 35%;
}
.ev_object_price .ev_value{
    width: 59%;
}
.px-container.in_article .ev_object_price.old_price .ev_value{
    text-decoration:line-through
}
.px-container.in_article .ev_object_price.allot .ev_value{
    color: red;
}
.px-container.in_article .benefit{
    display: inline-block;
    font-size: 16px;
    text-align: right;
    width: auto;
    float: right;
    font-weight: 700;
}
.px-container.in_article .benefit span{
    color: red;
}

.triangle-block{
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 25%;
}

.triangle{
    position: absolute;
    left: 0; top: 0;
    width: 45%;
    height: auto;
    border-top: 125px solid red;
    border-right: 125px solid transparent;
    z-index: 10;
}
.luxury .seller-7 .triangle-block p{
    text-align: center !important;
}
.triangle-block p{
    display: block;
    color: #FFFFFF !important;
    font-weight: bolder;
    font-size: 1.2em;
    text-transform: uppercase;
    position: absolute;
    top: 30%;
    left: 30%;
/*
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); */
    z-index:11;
    text-align: center !important;
    margin-top: 0 !important;
}

.triangle-block p:after{
    display: block;
    position: absolute;
    left: 0; top: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);

}

.triangle-block p.new_object:after{content: 'NEW';width: 100%;}
.triangle-block p.profitably{top: 20%; left: 0; margin-left: -10%}
.triangle-block p.profitably:after{content: 'Цена снижена';}
.triangle-block p.urgent_sale{top: 20%; left: 0; margin-left: -10%}
.triangle-block p.urgent_sale:after{content: 'Срочная продажа';}

.triangle-block p.last_app{top: 25%; left: 0; margin-left: -8%}
.triangle-block p.last_app:after{content: 'Последняя квартира';}

.triangle-block p.new_price{top: 20%; left: 0; margin-left: -10%}
.triangle-block p.new_price:after{content: 'Новая цена';}

.triangle-block p.private{top: 22%; left: 0; margin-left: -5%}
.triangle-block p.private:after{content: 'Закрытая продажа';}

.triangle-block p.best_price{top: 22%; left: 0; margin-left: -5%}
.triangle-block p.best_price:after{content: 'Лучшая цена';}

.triangle-block p.with_decoration{top: 16%; left: 0; margin-left: -10px;}
.triangle-block p.with_decoration:after{content: 'С отделкой';}

.triangle-block p.sold_time{top: 35%; left: 0; margin-left: 2px;}
.triangle-block p.sold_time:after{content: 'Продано';}

.triangle-block p.rent{top: 35%; left: 0; margin-left: 10px;}
.triangle-block p.rent:after{content: 'Аренда';}

.triangle-block p.from_investor{top: 25%; left: 0; width: 120%;  margin-left: -10px; white-space:pre}
.triangle-block p.from_investor:after{content: 'Квартиры \A от инвестора';}

.triangle-block p.yacht_gift{top: 20%; left: 0; margin-left: -3%; white-space:pre}
.triangle-block p.yacht_gift:after{content: 'Яхта \A в подарок';}


.triangle-block p.terrace_gift{top: 20%; left: 0; margin-left: -3%; white-space:pre}
.triangle-block p.terrace_gift:after{content: 'Терраса \A в подарок'; left: 7px; top: 2px;}

.triangle-block p.discount10:after{content: '-30%';}
.triangle-block p.discount20:after{content: '-20%';}
.triangle-block p.discount30:after{content: '-30%';}
.triangle-block p.discount40:after{content: '-40%';}
.triangle-block p.discount50:after{content: '-50%';}



.single-product .wr-slider-newOb .triangle-block p {
    font-size: 1.5em;
    white-space: pre-wrap;
    width: 50%;
}
.single-product .wr-slider-newOb .triangle-block .triangle{
    border-top: 160px solid red;
    border-right: 155px solid transparent;
}
.single-product .ev-key-visual{
    font-size: inherit;
}
.single-product .wr-slider-newOb .triangle-block p.new_price{ width:40%; top: 23%; left: 0; margin-left: -5%}
.single-product .wr-slider-newOb .triangle-block p.profitably{top: 20%; left: 0; margin-left: -10%}
.single-product .wr-slider-newOb .triangle-block p.new_object{ font-size: 2em; top: 35%; left: 0; margin-left: -10%}
.single-product .wr-slider-newOb .triangle-block p.urgent_sale{top: 30%; left: 0; margin-left: -7%}
.single-product .wr-slider-newOb .triangle-block p.last_app{top: 35%; left: 0; margin-left: -5%}
.single-product .similarobj .triangle-block p.last_app{font-size: 1em;}

.single-product .similarobj .triangle-block p.terrace_gift{font-size: 1em;}

.single-product .wr-slider-newOb .triangle-block p.best_price{top: 30%; left: 0; margin-left: -3%; width: 40%}
.single-product .similarobj .triangle-block p.private{font-size: 0.9em;}

.single-product .wr-slider-newOb .triangle-block p.private{top: 35%; left: 0; margin-left: -6%}
.single-product .wr-slider-newOb .triangle-block p.with_decoration{width:40%; top: 20%; left: 0;  margin-left: -6%;}
.single-product .wr-slider-newOb .triangle-block p.sold_time{width:40%; top: 45%; left: 0;  margin-left: -3%;}
.single-product .wr-slider-newOb .triangle-block p.rent{width:40%; top: 45%; left: 0;  margin-left: 3%;}

.single-product .wr-slider-newOb .triangle-block p.from_investor{width:50%; top: 30px; margin-left: -25px;}
.single-product .similarobj .triangle-block p.from_investor{ top: 25px; margin-left: -10px; font-size: 1em; text-align: center}

.single-product .wr-slider-newOb .triangle-block p.discount10,
.single-product .wr-slider-newOb .triangle-block p.discount20,
.single-product .wr-slider-newOb .triangle-block p.discount30,
.single-product .wr-slider-newOb .triangle-block p.discount40,
.single-product .wr-slider-newOb .triangle-block p.discount50{ font-size: 2em; top: 35%; left: 0; margin-left: -10%}



@media (max-width: 1500px) {
    .triangle-block p {font-size: 1.1em;}
    .single-product .wr-slider-newOb .triangle-block p {font-size: 1.2em;}
    .single-product .triangle-block p.from_investor:after {left: 29px; top: -10px;}
}



.ev-exposee-breadcrumbs{
    position: relative;
    padding: 10px 0;
    /*text-align: center;*/
}
.ev-exposee-breadcrumbs .breadcrumbs a,
.ev-exposee-breadcrumbs .breadcrumbs{
    color: #999999;
    text-decoration: none;
}
.ev-exposee-breadcrumbs .ev-home-icon{
    width: 1.2em; height: 1.2em;
}
.ev-exposee-breadcrumbs .breadcrumbs a:hover{
    text-decoration: underline;
}



.ev-exposee-text p{
    margin: 0.8em 0;
}



.showVideo .mfp-content{
    max-width: 90% !important;
    max-height: 90%;
}

@media (max-width: 767px) {
    .ev-pa-container {
        background-color: #fff;
        border-style: none;
        padding-bottom: 45px;
        padding-top: 30px;
    }
    .ev-pa-container .ev-pa-title {
        font-size: 20px;
        margin: 24px auto 34px;
        max-width: 100%;
        width: 300px;
    }
    .ev-pa-container .ev-pa-text {
        font-size: 16px;
        margin: 34px auto 50px;
        max-width: 100%;
        width: 300px;
    }

}





@media (min-width: 992px){
    .ev-pager .ev-pager-button {
        display: none;
    }
    .ev-pager .ev-pager-row {
        display: block;
    }
    .ev-pager {
        word-spacing: -6px;
    }
}

/**
 *          FOOTER
 */
.role-footer dl.link-block {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0;
    width: 100%;
    word-spacing: normal;
}

.role-footer div#map {
    margin: 15px 0 0 0;
    float: right;
    text-align: center;
}

@media screen and (max-width: 980px) {
    .role-footer div#map{
        float: none;
    }
}
.role-footer dl, .role-footer dt, .role-footer dd, .role-footer .sub-menu{margin: 0; padding: 0}

.role-footer dl.link-block > dt {
    height: 30px;
}

.role-footer dl.link-block > dt a {
    display: inline-block;
    width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    color: #444;
}

.role-footer dl.link-block > dd > ul li {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    line-height: 25px;
}

.role-footer dl.link-block > dd > ul li a {
    display: inline-block;
    margin: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #858484;
    text-decoration: none;
    line-height: 18px;
    cursor: pointer;
}

.role-footer dl.link-block > dd > ul li a:hover {
    text-decoration: underline;
}

.role-footer #pictureline {
    list-style-type: none;
    clear: both;
}

.role-footer #pictureline > li {
    display: inline-block;
    vertical-align: top;
    width: 13.885714285714%;
    margin: 7.5px auto 10px auto;
    text-align: center;
}

.role-footer #pictureline > li:first-child {
    text-align: left;
}

.role-footer #pictureline > li:last-child {
    text-align: right;
}



.ev-new-popup-form{
    position: relative;
    min-width: 480px;
    max-width: 480px;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding: 40px 20px;
    border: 1px solid #999999;
    box-shadow: 1px 2px 3px #999999;
}

.ev-new-popup-form input{
    margin: 10px 0;
    height: 40px;
    color: #999999;
}
.ev-new-popup-form p{
    margin: 10px 0;
}
.ev-new-popup-form textarea{
    min-height: 100px;
}
.ev-new-popup-form .form-button .ev-button{
    height: 40px;
}

.main_h2,
.main_h1 {
    color: #000000;
    font-size: 2em;
    margin-bottom: 0;
    text-align: left;
}


.main_h2{
    font-size: 1.4em;
}

.filter-menu .filter-ev_menu{
    margin: 10px 0 20px 0;
}
.filter-menu .filter-ev_menu > li {
    display: inline-block;
    margin-right: 10px;
}

.filter-menu .filter-ev_menu > li > a {
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    text-decoration: none;
    text-transform: uppercase;
}
.filter-menu .filter-ev_menu > li > a:hover{
    text-decoration: underline;
}
.filter-menu .filter-ev_menu > li.selected > a{
    background-color: #FF0000;
    color: #FFFFFF;
    padding: 5px;
}


@media (max-width: 800px) {
    .footer-sub-menu div:nth-child(2n){
        text-align: right;
    }
    .footer-sub-menu > div{
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-left: -5px;
    }
    .role-footer #pictureline > li{
        margin: 0;
        width: 13.5%;
    }
}



@media (max-width: 1260px) {
    .ev_label{width: 35%;}
    .ev_value{width: 63%;}

    .ev_object_lists{
        margin-left: -12px;
        margin-right: -12px;
    }
    .ev_object_attributes{
        min-height: 64px;
        height: 64px;
    }

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

}

@media (max-width: 1120px) {
    .ev_object_property.ev_object_ad .ev-btn,
    .ev_object_property.ev_object_ad .ev-btn-primary{
        height: auto !important;
        margin-top: 5px;
    }
    .ev_object_property.ev_object_ad .ev-btn-caption,
    .ev_object_property.ev_object_ad .ev-btn-caption{
        height: auto !important;
        padding: 5px 0;
    }
}
@media (max-width: 1005px) {
    .ev_subscribe_widget .ev-subscribe-calltoaction,
    .ev_subscribe_widget .ev-subscribe-title{
        line-height: 20px;
    }
}
@media (max-width: 980px) {
    .search-form .input-field{
        width: 100%
    }
    #lining-header, .role-banner{
        height: 240px;
    }
    #primary-menu.ev_menu li a span{
        display: none;
    }
    .ev_object{
        padding: 0 24px;
    }
    .ev_object_lists{
        margin-left: -24px;
        margin-right: -24px;
    }
    .ev_banner_ad {
        clear: both;
        float: none;
        height: auto;
        margin: 0 auto 48px;
        text-align: center;
        width: 94%;
    }

    .ev_object_property,
    .ev_object_property.ev_object_ad {
        min-height: 445px;
        max-height: 445px;
    }

}

@media (max-width: 800px) {
    .ev-search-settings > p.ev_object_lists_title.main_h1{
        display: none;
    }
    .ev-search-settings > .ev-search-sort-order{
        margin-bottom: 1.6em;
    }
}
@media (min-width: 768px) {
    .ev-mobile-nav-box {
        display: none;
    }

    .ev-mobile-nav-box {
        position: absolute;
        top: 51px;
        left: -290px;
        width: 280px;
        max-width: 80%;
        bottom: 0;
        z-index: 99999;
        box-shadow: 3px 2px 9px -2px rgba(0, 0, 0, 0.7);
        background: #c9c9c9;
        overflow: hidden;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        -ms-touch-action: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -o-text-size-adjust: none;
        text-size-adjust: none;
    }
    .ev-dropdown.ev-dropdown-simple .ev-dropdown-head {
        height: 28px;
        padding-right: 30px;
    }
    .ev-dropdown .ev-dropdown-head {
        position: relative;
        border: 1px #fff;
        border-style: solid solid none solid;
        padding: 5px 35px 0 9px;
        font-size: 13px;
        height: 29px;
        cursor: pointer;
        -webkit-transition: border-color 150ms;
        -moz-transition: border-color 150ms;
        -o-transition: border-color 150ms;
        transition: border-color 150ms;
    }

    .ev-dropdown.ev-dropdown-simple .ev-dropdown-options .ev-dropdown-option {
        display: block;
    }
}


@media (max-width: 640px) {
    .ev-search-result-spacer {
        display: block;
    }
    .ev_object_property{
        margin-bottom: 0;
    }
    .ev_object{
        padding: 0 16px;
    }
    .ev_object_lists{
        margin-left: -12px;
        margin-right: -12px;
    }

    .ev_filters_row .px-lt-mob-6,
    .ev_object_lists .ev_object{
        float: none;
    }
    .ev_filters_row .px-lt-mob-6{
        display: inline-block;
        width: 49%;
    }
    .ev_filters_row{
        margin: 5px 0 5px 5px;
    }
    .ev_filters_details_icon{display: none;}
    .ev_filters_details .ev-search-detailed-facets-button-dropdown-icon{
        display: inline-block;
    }
    .ev_filters_details{
        padding-top: 15px;
        margin-left: -24px;
        margin-right: -24px;
    }
    .ev_object_attributes{
        min-height: 0;
        height: auto;
    }

    .ev_object_image img{
        width: 100%;
        max-width: 100%;
        position: absolute;
        bottom: -100%;
        top: -100%;
        left: 0; right: 0;
        margin: auto;
    }

    .ev-mobile-nav-menu .menu li:first-child{
        display: none;
    }

    .v_filters_details_label{
        font-size: 16px;
    }
    .ev_filters_details{
        float: none;
        text-align: right;
    }


    .ev_object_property,
    .ev_object_property.ev_object_ad {
        min-height: 0;
        max-height: none;
    }


}

@media (max-width: 540px) {
    .ev-pa-container .ev-pa-action-button .ev-btn-caption {
        font-size: 16px;
        height: 58px;
        line-height: 25px;

    }
    .ev-mobile-nav-box .ev-mobile-nav-menu .menu-item a {
        font-size: 11px;
    }
}

@media screen and (max-width: 480px) {
    .ev_filters_row .px-lt-mob-6 {
        width: 100%;
    }
    .role-banner .bottomrow{
        height: 84px;
    }
    .ev_filters_details{
        padding-top: 0;
    }
}

@media (max-width: 400px) {
    .ev_object_image img{
        position: relative;
        top: 0;
        bottom: 0;
        height: 100%;
        width: auto;
    }
}

#before-footer{
    margin-bottom: 40px;
}
/*#before-header{
    margin: 10px 0 10px 0;
}*/

@media (max-width: 480px) {
    #before-footer{
        margin-bottom: 5px;
    }
    /*#before-header{
        margin: 20px 0 40px 0;
    }*/
}
#before-header p,
#before-footer p{
    text-align: justify;
    margin: 1em 0;
}
#before-header p{
    margin: 0.67em 0;
    text-align-last: justify;
}

#before-header p.h1,
#before-footer p.h1,
#before-header h1,
#before-footer h1,
#before-header p.h2,
#before-footer p.h2,
#before-header h2,
#before-footer h2{
    color: #666666;
    font-size: 1.4em !important;
    text-align: left;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
#before-header p.h2,
#before-footer p.h2,
#before-header h2,
#before-footer h2{
    font-size: 1.1em !important;
    text-align: left;
    font-weight: bold;
}
#before-footer ul li{
    font-size: 1.2em;
}
.filter-ev_menu { display: inline-block;}

a.links_offers {
    display: inline-block;
    color: #000000;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    text-decoration: none;
    text-transform: uppercase;
    margin: 5px 0 20px;
}
a.links_offers:hover { text-decoration: underline;}

/*****************/
/*Адапт newcatalog*/
/*++++++++++++++++++*/



@media (max-width: 991px) and (min-width: 768px) {
    /*.ev_object_lists > div { width: 50%;}*/
}

@media (max-width: 780px) {
    #ev-exposee-3d-virtual-tour-container iframe,
    #ev-exposee-virtual-tour-container iframe { width: 100%;}
}

@media (max-width: 768px) {
    /*.ev_object_lists > .ev_object { width: 100%;}*/
}

@media (max-width: 640px) {
    .ev-exposee-text { padding: 0 8px;}
    .newpage .slider-newOb .slick-list.draggable { padding: 0 !important;}
    [data-page="product"] .px-mob-hide { display: block;}
    [data-page="product"] .role-banner .middlerow { margin-top: 0;}
    #primary-menu.ev_menu li a { font-size: 10px;}
    .main-column.bottomrow .ev_menu li:last-child { margin-right: 0;}
    .main-logo span.main-logo-text { font-size: 14px;}
    .ev_filters_row .px-mob-hide { width: 100%;}

    .role-banner { border-bottom: 3px solid red;}
    .ev-mobile-nav-box { top: 110px;}

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


    .ev-col{
        width: 100%;
        padding: 0 40px;
    }

}


@media (max-width: 480px) {
    .main-logo span.main-logo-text { display: none;}
    .ev-dropdown .ev-dropdown-head { padding: 5px 34px 0 0 !important;}
    .ev_filters_row > div:nth-child(3) { width: 35%; margin-top: 15px;}
    .ev_filters_row > div:nth-child(4) { width: 54%; margin-top: 15px;}

}

@media (max-width: 400px) {
    .ev_object_lists_title { font-size: 21px;}
    .ev-dropdown .ev-dropdown-head { padding: 5px 23px 0 0 !important; font-size: 11px;}
}


/*+++++++++++++++++++++*/

@media (max-width: 1260px) {
    #menu-top-page-menu .menu-item { margin-left: 14px !important;}
    .role-banner .middlerow { margin-top: 0 !important;}
    .product .role-banner { height: 198px ;}
    .newpage .role-banner { height: 135px;}
    .newpage { margin-top: 28px;}
    /*.ev_filters_row { margin-top: 45px !important;}*/
}

@media (max-width: 990px) {
    .ev_menu li { vertical-align: inherit;}
    #menu-top-page-menu .menu-item, .ev_menu .dopitem li:first-child { font-size: 11px !important;}
    .ev_filters_row form { width: 380px;}
}

@media (max-width: 640px) {
    .role-banner { height: 110px !important;}
    .ev_filters_row { margin-top: 0 !important;}
    header .bottomrow { display: none;}
    .role-banner .redline { display: none !important;}
    /*.ev_filters_row div:nth-child(2) { display: none !important;}*/
    .ev_filters_row form { width: 360px;}
    #ev-contact-action-button { display: none;}
    .ev-exposee-text { text-align: justify;}

    #modal-popup { width: 360px;}
    .ev-search-settings { display: none;}
    /*.ev_sort_orders .ev_object_lists_title,*/
    /*.ev_sort_orders .ev_object_lists_title + div { display: none;}*/
    /*.ev_sort_orders { padding-top: 50px;}*/
    .filter-menu .filter-ev_menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .filter-menu .filter-ev_menu > li {
        width: 47%;
        margin: 5px 0;
    }

    .newpage .item_slide img {
        width: 100%;
        height: 100vw;
    }

}
/*
.ev_filters_row > div:nth-child(1) {
    width: 20%;
}

.ev_filters_row > div:nth-child(2) {
    width: auto;
}

.ev_filters_row > div:nth-child(4) {
    width: auto;
    float: right;
}
*/
@media (max-width: 380px) {
    .ev_filters_row form { width: 330px;}
}

/*============= Andrey ============*/
@media (max-width: 1280px) {
    .main-column { width: 100%;}
}

@media (max-width: 991px) and (min-width: 768px) {
    /*.ev_object_lists > div { width: 100%;}*/
}

@media (max-width: 1260px) {
    .product .role-banner { height: 198px;}
    .product { margin-top: 25px;}
}

@media (max-width: 1220px) {
    .ev_filters_row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .ev_filters_row > div:nth-child(1) {
        order: 1;
        flex-grow: 1;
        flex-basis: 220px;
    }
    .ev_filters_row > div:nth-child(2) {
        order: 4;
        flex-grow: 1;
        width: 100%;
        text-align: center;
    }
    .filter-menu {
        order: 2;
        flex-grow: 3;
    }

    .ev_filters_row form { width: 100%;}
    /*.product .role-banner { height: 230px;}*/
    .product { margin-top: 55px;}

    .ev-search-filter-facets-container { display: inline-block;}

    .luxury-resorts-new .search-form .input-field {width: 300px !important;}

}

@media (max-width: 990px) {
    .newpage .px-container.in_article .main-column { width: 80% !important;}
}

@media (max-width: 768px) {
    #ev-exposee-3d-virtual-tour-container iframe { width: 100%;}
    .newpage .ev_object { margin: 0 !important;}
    .newpage .ev_object_lists .slick-next { right: -15px !important;}
    .newpage .ev_object_lists .slick-prev { left: -15px !important;}

    .main-column { width: auto;}
    .ev-search-settings > p:first-child { display: none;}


    .ev_object_attributes{  height: 40px;  min-height: 40px;  }
    /*.ev_object_property,    ----для iPad*/
    .ev_object_property.ev_object_ad { max-height: none;  min-height: 426px; }

}

@media (max-width: 640px) {
    .product { margin-top: 0;}
    .newpage { margin-top: 0;}
}

@media (max-width: 400px) {
    .filter-menu .filter-ev_menu > li > a { font-size: .9em;}
}
/*============ The end ============*/


/*============= Andrey 10.08.2017 Праки по каталогу ============*/

.ev_object_image {
    position: relative;
}

.ev_object_header {
    bottom: 0;
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7), transparent);
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.7), transparent);
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.7), transparent);
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2000000', endColorstr='#00000000');
}

.ev-teaser-icons-container {
    top: auto;
    bottom: 15px;
}
#ev-exposee-3d-virtual-tour-container,
#ev-exposee-virtual-tour-container { margin-top: 20px;}

.menu_mobail_bottom {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

.menu_mobail_bottom a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 49.5%;
    height: 65px;
    padding-left: 10px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.menu_mobail_bottom span {
    display: block;
    margin-left: 10px;
}

.menu_mobail_bell {
    float: left;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
}
.menu_mobail_bell img {
    display: inline-block;
    width: 30px;
    height: auto;
}

.menu_mobail_inquiry {
    float: right;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
}
.menu_mobail_inquiry img {
    display: inline-block;
    width: 29px;
    height: auto;
}

.social-icons {
    margin-top: 37px;
}

.social-icons a {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.social-icons a + a { margin-left: 40px;}

a.goog-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") 0 0 no-repeat;}
a.goog-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") 0 -48px no-repeat;}

a.ins-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -49px 0 no-repeat;}
a.ins-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -49px -48px no-repeat;}

a.fb-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -98px 0 no-repeat;}
a.fb-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -98px -48px no-repeat;}

a.tw-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -147px 0 no-repeat;}
a.tw-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -147px -48px no-repeat;}

a.yot-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -196px 0 no-repeat;}
a.yot-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -196px -48px no-repeat;}

a.tel-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -245px 0 no-repeat;}
a.tel-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -245px -48px no-repeat;}

a.vk-ico { background: url("../../images/newcatalog/socIcons/soc-icons.png") -294px 0 no-repeat;}
a.vk-ico:hover { background: url("../../images/newcatalog/socIcons/soc-icons.png") -294px -48px no-repeat;}


/*============= Andrey форма Создать поисковый запрос ============*/
.ev-dialog.search_query {
    border: 1px solid #000000;
    height: 630px;
}

.ev-dialog.search_query .ev-dialog-scrollable-area { margin-bottom: 0;}

.search_query .ev-dialog-title-row-desktop .ev-title { text-align: center;}



.search_query textarea { height: 113px;}

.search_query .drop_omar {
    width: 100%;
    margin-top: 37px;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.search_query .ev-dropdown .ev-dropdown-head {
    color: rgba(0, 0, 0, 0.75);
    font-size: 0.875em;
}

.search_query .drop_omar .ev-dropdown-options { width: 100%;}

.search_query .ev-property-alert-dialog-email-submit-container.ev-dialog-bottom-area {
    position: static;
}
/*============ The end ============*/



@media (max-width: 480px) {
    .menu_mobail_bottom { display: block;}

    .ev-key-facts .ev-key-fact:first-child { width: 100%;}
    .ev-key-facts .ev-key-fact:last-child { width: 100%;}

    .social-icons a + a { margin-left: 5px;}

    .ev-popup-form.newcat { width: 100% !important;}

    .agreement label { display: block;}




}

/*============ The end ============*/
#ev-dialog-property-alert label{
    font-weight: normal;
    font-size: 13px;
}
#ev-dialog-property-alert textarea,
#ev-dialog-property-alert input{
    font-size: 12px;
}
#ev-dialog-property-alert .ev-property-alert-dialog-email-submit-container{
    height: auto;
}

#ev-dialog-property-alert .ev-search-facets-dialog{
    padding-bottom: 0;
}

.checkbox_block{
    border: 1px solid #cccccc;
    padding: 24px 0 24px 24px;
    margin-left: 24px;
}
.checkbox_row{

    padding: 2px 0;
}
.checkbox_row label,
.checkbox_row input[type='checkbox']{
    display: inline-block;
    vertical-align: middle;
}
.checkbox_row input[type='checkbox']{margin-right: 15px}


.sold .slider-newOb{
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
}
.sold::after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, 0.1) url(/wp-content/uploads/status/sold-archive.png) top left no-repeat;
    background-size: auto 70%;
    pointer-events: none;
    z-index: 10;
}
.sold.delivered::after {
    background: rgba(0, 0, 0, 0.1) url(/wp-content/uploads/status/delivered-archive.png) top left no-repeat;
}

.ev_object_property.html5 .bannerhtml{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0; top: 0;
}
.ev_object_property.html5 a{
    display: block;
    position: absolute;
    z-index: 1;
    left:0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ev_object_property.html5 .bannerhtml svg,
.ev_object_property.html5 .bannerhtml svg rect{
    position: absolute;
    width: 100%;
    height: 427px;
    left: 0; top: 0;
}

.gorodskaya-nedvizhimost .filter-menu .filter-ev_menu > li {
    margin-right: 5px;
}



@media (max-width: 640px) {
    .ev_object_property.html5{ text-align: center; }
    .ev_object_property.html5 .bannerhtml{ position: relative; margin: 0 auto; width: 365px; height: 428px}
}
@media (max-width: 360px) {
    .ev_object_property.html5 .bannerhtml{ width: 360px; height: 428px}
    .ev_object_property.html5 .bannerhtml svg{ width: 360px !important; height: 428px !important;}
}

.ev_menu .dopitem li.sep { display: none;}

.ev_subscribe_widget .agreement { text-align: center;}

.ev_subscribe_widget .agreement label {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: -0.5px;
    font-weight: normal;
}

.ev_subscribe_widget .agreement input + label::before { vertical-align: bottom;}

#before-footer p { font-size: 16px;}
#before-footer h2 { font-size: 16px !important;}


.arxive-of-booklets .ev_object_property{
    min-height: 0;
    height: auto;
    border-color: transparent;
}
.arxive-of-booklets .ev_object_property .ev_object_change{
    height: auto;
    min-height: 0;
}
.arxive-of-booklets .ev_object_property .ev_object_title{
    padding: 0; margin: 0;
    line-height: 5em;
    height: 5em;
    text-align: center;
}
.arxive-of-booklets .ev_object_property .ev_object_content{
    padding: 0 15px;
}


.arxive-of-booklets .ev_object_image img{
    width: auto;
    max-width: none;
    height: 100%;
    top: auto; bottom: auto;
    left: -100%; right: -100%;
}

@media (max-width: 400px) {
    .arxive-of-booklets .ev_object_image img{
        position: absolute;
    }

    .arxive-of-booklets .ev_object_image{
        height: 330px;
    }

    .ev_object_image img {height: auto;}

}

.agreement label a { display: inline-block !important; color: inherit;}

.filter-menu .filter-ev_menu > li {margin-bottom: 5px;}

/*.ev-search-settings {margin-top: 7px;}*/

.filter-menu .filter-ev_menu > li > a {font-size: .9em;}

@media (max-width: 1259px) and (min-width: 992px) {
    .ev_object_image {
        height: 204px;
        max-height: 204px;
        min-height: 204px;
    }
    [data-page="new-buildings"] .ev_object_image {
        height: 177px;
        max-height: 177px;
        min-height: 177px;
    }
    [data-page="new-buildings"] .ev_object_property {
        min-height: 400px;
        max-height: 400px;
    }
}


@media (max-width: 1024px) {
    .single-product .wr-slider-newOb .triangle-block p.profitably_to01032018 {width:50%; top: 15px; left: 0;  margin-left: -14px; font-size: 1.2em;}

    iframe.brs_youtube {height: 555px;}

    .newpage .ev-freecontent-item { padding: 0 20px;}
    .luxury .seller-7 h2, .luxury .seller-7 p {padding: 0 !important;}

    #menu-catalog li.menu-item span { display: none;}
    .ev_filters_row > div:nth-child(1) {width: 8%; flex-basis: auto;}

    .slider-objects-cloud .main-column {width: 85%;}

    .slider-objects-cloud .ev_object_image {height: 233px; max-height: 233px;}
    .slider-objects-cloud .ev_object_property {height: 460px; max-height: 460px;}

    .ev-dropdown .ev-dropdown-options {height: 400px; overflow: auto;}

}


@media (max-width: 1024px) and (min-width: 641px) {
    .product .role-banner {height: 230px;}
    .filter-menu {order: 1; width: 100%;}
    .ev_filters_row > div:nth-child(1) {order: 2;}
    .ev_filters_details_wrapp {order: 3; width: auto;}
    #filter_param_slider {margin-bottom: 0;}
    .ev-search-filter-facets-container:nth-child(1) {width: 50%;}
    .ev-search-filter-facets-container:nth-child(2) {width: 50%;}

    .filter-menu #filter_param_slider_new_building {margin-bottom: 0 !important;}
    .ev_filters_row > div:nth-child(2) {order: 1;}

    .zagorodnaya-nedvizhimost .ev_object_image {height: 204px; min-height: 204px;}

    .ev_object_price .ev_label {width: 37%;}


}


@media (max-width: 768px) {
    .ev-search-sort-order {float: none;}
    .ev-search-settings {margin-top: 0;}
    .single-product .wr-slider-newOb .triangle-block p.profitably_to01032018 {margin-left: -2px;}
    .single-product .wr-slider-newOb .triangle-block p.new_object {margin-left: 0;}
    .main-cat .ev_object_image {height: 220px; min-height: 220px;}

    .luxury-resorts-new .filter-menu #filter_param_slider_new_building .filter-row {width: 32.8%;}
    .luxury-resorts-new .ev-slider-label-container {margin-right: 0; margin-left: 0;}
    .luxury-resorts-new .ev-slider-container {margin-left: 3px; margin-right: 3px;}
    .luxury-resorts-new .ev-slider-label-container .ev-slider-label {font-size: 13px;}
    .luxury-resorts-new .filter-menu #filter_param_slider_new_building .filter-row .ev-slider-name {font-size: 13px;}
    .luxury-resorts-new .filter-menu .menu-one-row.right {width: 100%;}
    .luxury-resorts-new .filter-menu .filter-ev_menu.right > li {width: 30%; text-align: center;}

    .luxury-resorts-new .filter-ev_menu.menu-one-row.left {width: 100%; text-align: center; margin-bottom: 0;}
    .filter-menu .menu-one-row.left li {width: 48%; margin-bottom: 0; margin-right: 0;}
    .luxury-resorts-new .search-form .input-field {width: 100% !important;}

    iframe.brs_youtube {height: 390px;}

    .ev_filters_row > div:nth-child(1) { /*width: 20%; position: absolute; top: 277px; right: 122px; display: none;*/}

    .ev-search-settings {margin-bottom: 0;}
    .ev-search-settings > .ev-search-sort-order {margin-bottom: 0; margin-top: 10px;}
    .product .ev_row-filter-wrap {padding: 0;}

    .product .slider-objects-cloud .main-column {width: 92%;}

    .slider-objects-cloud .ev_object_image {height: 186px; min-height: 186px;}
    .slider-objects-cloud .ev_object_property {height: 398px; min-height: 398px;}

    .slider-objects-cloud {margin: 20px 0;}



}

@media (max-width: 540px) {
    .filter-menu .filter-ev_menu {margin-bottom: 10px;}
    .single-product .wr-slider-newOb .triangle-block p.profitably_to01032018 { width: 100%;}
    .main-cat .ev_object_image {height: 244px; min-height: 244px;}
    .filter-menu .menu-one-row.left li {width: 48%;}

    iframe.brs_youtube {height: 180px;}

    .slider-objects-cloud .ev_object_image {height: 210px; min-height: 210px;}
    .slider-objects-cloud .ev_object_property {height: 398px; min-height: 398px;}


}


/**/
/*=============================*/
/*=====   Стили для буклета   ====*/
/*=============================*/
/**/

/*.booklets #lining-header,*/
/*.booklets .role-banner {*/
/*height: 168px;*/
/*}*/

/*.booklets .ev_row-filter-wrap{*/
/*border-width: 0 0 0 0;*/
/*border-color: transparent;*/
/*}*/


/*@media (max-width: 640px) {*/
/*[data-page="booklets"] .px-mob-hide { display: block;}*/
/*[data-page="booklets"] .role-banner .middlerow { margin-top: 0;}*/

/*}*/

/*@media (max-width: 1260px) {*/
/*.booklets .role-banner { height: 198px;}*/
/*.booklets { margin-top: 25px;}*/
/*}*/

/*@media (max-width: 1220px) {*/
/*.booklets .role-banner { height: 230px;}*/
/*.booklets { margin-top: 55px;}*/
/*}*/

/*@media (max-width: 640px) {*/
/*.booklets { margin-top: 0;}*/
/*}*/

.icon_NumberOfUnits{
    width: 30px !important;
    height: 30px !important;
}

.luxury.new-builds-tab .owl-carousel-4 .item img{
    border-radius: 0;
    width: 100% !important;
}
.luxury.new-builds-tab .owl-carousel-4 .item .item-img-wrap{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
}
.luxury.new-builds-tab .owl-carousel-4 .item .item-img-wrap img{
    height: 160px;
}

.seller-7.section-location{
    max-width: 100%;
}

.luxury.new-building .banner_project {
    margin-bottom: 45px;
}
[data-page="new-buildings"] .logo-drop img{
    max-width: 127px;
}

.popup form .input input.input_error{
    background-color: rgba(255,0,0, 0.2) !important;
}


@media screen and (max-width: 480px) {
    .ev_filters_row .px-lt-mob-6 {
        width: auto;
        margin-top: 15px;
    }
}
.common.filter-menu{
    margin-top: 5px;
}
.common.filter-menu .menu-one-row{
    margin-left: -4px;
    vertical-align: middle;
    display: inline-block;
}
.common.filter-menu .menu-one-row.right{
    text-align: right;
    width: 80%;
}
.common.filter-menu .menu-one-row.right li{
    margin-left: 5px;
}
.common.filter-menu .menu-one-row.left li{
    margin-right: 5px;
}
.common.filter-menu .menu-one-row.left li a{
    display: inline-block;
}
.common.filter-menu .menu-one-row.left{
    padding-left: 4px;
    width: 20%;
}



/* Правки треугольников */
/* ================================================ */
.triangle-block p.best_price:after {
    left: 13px;
    top: -3px;
}

.triangle-block p.private:after {
    left: 6px;
    top: -2px;
}

.triangle-block p.new_object:after {
    left: -4px;
    top: 5px;
}

.triangle-block p.profitably:after {
    left: 5px;
    top: -6px;
}

.triangle-block p.new_price:after {
    left: 22px;
    top: -4px;
}

.triangle-block p.last_app:after {
    left: 5px;
    top: -1px;
}


.triangle-block p.from_investor:after {
    left: -3px;
    top: -4px;
}

.triangle-block p.rent::after {
    left: 0;
    top: -7px;
}

.slider-objects-cloud .triangle-block p.rent::after {
    left: -19px;
    top: 6px;
}

.slider-objects-cloud .triangle-block p.new_object:after {
    left: 5px;
    top: 5px;
}

.slider-objects-cloud .triangle-block p.last_app:after {
    left: -13px;
    top: 4px;
}

.slider-objects-cloud .triangle-block p.profitably:after {
    left: -2px;
    top: -7px;
}

.similarobj .triangle-block p.best_price:after {
    left: 8px;
    top: -5px;
}



.single-product .triangle-block p.new_price:after {left: 2px; top: -4px;}

.single-product .triangle-block p.last_app:after { left: 2px; top: -1px;}

.single-product .triangle-block p.from_investor:after { left: 5px; top: -4px;}

.single-product .triangle-block p.profitably:after {left: 0; top: 0;}

/*.single-product .triangle-block p.private:after { left: -8px; top: -4px;}*/

/*.slick-prev:hover, .slick-prev:focus {background: url(../../images/Icon_Arrow_left.svg) center no-repeat !important;}*/
/*.slick-next:hover, .slick-next:focus {background: url(../../images/Icon_Arrow_right.svg) center no-repeat !important;}*/

.areas_mobile_btn {
    position: relative;
    display: none;
    cursor: pointer;
    margin: 10px;
    color: #000000;
    font-size: 1.5em;
    padding-right: 30px;
}

.areas_check_mark {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    height: 9px;
    margin-left: 10px;
    width: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.filter-menu .menu-one-row.left {
    width: 30%;
}

.filter-menu .menu-one-row.right {
    width: 70%;
}

[data-page="new-buildings"] .ev-slider-content .slider-newOb .item_slide {
    -webkit-filter: brightness(.5) !important;
    filter: brightness(.5) !important;
}

[data-page="new-buildings"] .ev-slider-content .slider-newOb .item_slide.slick-center {
    -webkit-filter: brightness(1) !important;
    filter: brightness(1) !important;
}




@media only screen and (max-width: 1024px) and (min-width: 541px){
    .descr_more-info {line-height: 30px !important;}

}




@media screen and (max-width: 768px) {
    .luxury-resorts .ev_object_image {height: 230px; min-height: 230px;}

}

/*.ev_menu.moobile_ev_menu {*/
    /*display: none;*/
/*}*/


@media screen and (max-width: 480px) {
    .single-product .triangle-block p.new_object:after { left: 18px; top: 1px;}
    .single-product .triangle-block p.from_investor:after{left: 35px; font-size: 14px; top: -10px;}
    .single-product .triangle-block p.new_price:after { left: 18px; top: -4px;}
    .single-product .triangle-block p.private:after {left: 10px; top: -6px;}
    .single-product .triangle-block p.profitably:after {left: 12px; top: 0;}
    .similarobj .triangle-block p.profitably:after { left: -2px; top: -7px;}

    .areas_mobile_btn {display: inline-block;}
    .areas_mobile_btn.active .areas_check_mark {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .luxury-resorts .filter-menu {display: none;}
    .filter-menu {display: none;}
    .ev-search-facets-dialog .ev-search-input-wrap {display: none !important;}

    /*Добавление разделов в шапку на мобайл в каталог*/

    /*.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%;}*/

    .filter-menu .menu-one-row.left {width: 100%;}
    .filter-menu .menu-one-row.right {width: 100%;}



}


.bottomrow .search-box .search-form .input-field{
    float: right;
    margin-right: 5px;
}
.bottomrow .search-box .search-form .input-field .ev_search_input{
    margin: 2.5px 0 0 0;
}
.bottomrow .search-box .search-form .ev_search_icon{
    top: 5.5px;
}

#before-header div:first-child {
    margin: 20px 0;
}

#before-header div:first-child {text-align: justify;}

#before-footer > div {text-align: justify;}

.mobile-menu{ display: none;}




@media only screen and (max-width: 540px){
    .mobile-menu{ display: block;}
    .ev-pa-container {margin-bottom: 0;}
    .luxury.new-building .banner_project {margin-top: 45px;}
    .newpage[data-page="new-buildings"] .item_slide img {height: 100%;}
    [data-page="new-buildings"] .ev-slider-content .slider-newOb .item_slide {-webkit-filter: brightness(1) !important; filter: brightness(1) !important;}
    .b24-widget-button-position-bottom-right {right: 25px !important;}

    /*Бордеры для баннеров*/
    .ev_object_property.html5 {border: none;}
    .ev_object_property.html5 .ev_object_property {border: none;}
    .ev_object_property.html5:hover {box-shadow: none;}
    .ev_object_property.html5:hover .ev_object_property {box-shadow: none;}

    .new-objects-list {padding-left: 0 !important; padding-right: 0 !important;}


}




header[role="banner"] nav.secondary-menu.mobile-menu ul>li,
.mobile-menu > li{ padding-left: 15px !important;}
.mobile-menu .menu-item a,
.mobile-menu .menu-item a + span{
    display: inline-block;
    vertical-align: middle;
}
.mobile-menu a{ z-index: 1;}
.mobile-menu .menu-subitem-button{
    position: absolute;
    right: 10px;
    top: 5px;
    width: 40px;
    height: 40px;
    margin-left: 15px;
    background-image: url("../../images/newcatalog/icons/Icon_Arrow_down_red.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    z-index: 5;
}

.mobile-menu ul{overflow: scroll}
.mobile-menu li{position: relative}
/*.mobile-menu li:hover ul{display: none !important;}*/
.mobile-menu li:hover a{color: inherit;}
.mobile-menu li.active .menu-subitem-button{ background-image: url("../../images/newcatalog/icons/Icon_Arrow_up_red.svg");}
.mobile-menu ul > li ul.submenu{
    display: none;
    position: relative !important;
    margin-left: 0 !important;
    box-shadow: none !important;
}
.mobile-menu ul > li ul.submenu.active{ display: block !important;}
.mobile-menu ul > li ul.submenu li a{text-align: left !important;}



.triangle_mod {
    display: table;
    position: absolute;
    z-index: 10;
}
.triangle_mod:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    border: 65px solid transparent;
    border-left: 65px solid red;
    border-top: 65px solid red;
    z-index: -1;
}
.triangle_mod_text {
    vertical-align: middle;
    display: table-cell;
    color: #ffffff;
    width: 125px;
    height: 125px;
    max-width: 140px;
    transform: rotate(-45deg) translate(0, -21%);
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    padding: 0 6px 0 4px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: bolder;
}


/*@media only screen and (max-width: 1024px) {*/
    /*.ev_object_property.html5 .bannerhtml canvas {width: 100% !important;}*/
/*}*/


ul.select-view{
    width: auto;
    border-bottom: 1px solid lightgrey;
    margin-bottom: 15px;
    margin-top: -4px;
    padding-left: 25px;
}
ul.select-view li{
    position: relative;
    float: left;
    padding: 0 15px 0 15px;
    margin-bottom: -2px;
    width: auto;
}
ul.select-view li a{
    display: inline-block;
    margin: 7px 0;
    text-decoration: none;
    color: #777777;
}
ul.select-view li.active{
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: lightgrey;

    background-color: #FFFFFF;
}
ul.select-view li.active a{
    color: red;
}

ul.select-view:after{
    display: block;
    content: '';
    width: 100%;
    height: 1px;

    clear: both;
}

.new-objects-list{
  /*   background-color: #F2F2F2;
    padding-top: 40px; */
}

.new-objects-list .ev_object_property{
    border: 1px solid #FF0000 !important;
    background-color: #FFFFFF;
  /*  box-shadow: 1px 2px 3px #999999; */
}
/*.new-objects-list .ev_object_property:hover{*/
    /*box-shadow: unset;*/
/*}*/
/*
.rent .async-reload {
    margin-top: 40px;
}
*/

@media only screen and (max-width: 380px) {
    [data-page="new-buildings"].newpage .ev_object_image img {height: auto;}
}