<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.listingcount {
    position: absolute;
    top: 27px;
    right: 60px;
}
.listingcount span {font-weight:bold; font-size:20px;}

.home .listingcount {top:-14px;}

.realplus .property-search-box-wrap {
    /*margin-top: -80px;*/
    padding-bottom: 40px;
    background:none;
}
.home .realplus .property-search-box-wrap {
    margin-top: -40px;
}

.realplus .search-submit {position:relative;float:right !important;}

.realplus .badge2 {bottom:auto;top:15px;}
.realplus.single-property .badge2 {top:auto;}
.realplus .card .oh-card {padding:10px 0 30px;}
.realplus .card .oh-card.embedded {
    padding:0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #0ff;
}

.realplus .card .oh-card.embedded .ohs {
    padding: 10px;
    background: #08a500;
    border:none;
    font-size: 14px;
    width:100%;
    color:#fff;
    font-weight:bold;
}


.realplus.single-property .section {padding:0;}
.realplus.single-property .badge .price {clear:none;}
.realplus.single-property .property-hero .badge .status {padding: 10px 10px;font-size: 26px;}

.realplus .card .badge .status {color:#fff;}

.realplus .pagination {clear:both;list-style:none;margin:0;padding:0;text-align:center;}
.realplus .pagination li {margin:0 5px;display:inline-block;background:#fff;border:1px solid #ccc;}
.realplus .pagination li.p-inactive {background:#f7f7f7;padding:0 9px;}
.realplus .pagination li.p-active {background:#fff;border: 2px solid #ccc;font-weight: bold;padding:0 9px;}
.realplus .pagination li a {display:block;padding:0 9px;}

.realplus #select2-rp_search-container+.select2-selection__arrow {display:none;}

.property-search-form #rp-form-submit, .property-search-form #rp-form-reset {display: block;width: 100%;text-align: center;padding: 6px 10px;font-weight: bold;}

.realplus .listing-icons,.realplus .user-icons {list-style:none;margin:0 20px 0 0;border: 1px solid #ccc;padding: 4px 5px;background: #fff;border-radius: 4px;height:33px;}
.listing-icons li, .user-icons li {display:inline-block;margin:0 5px;padding:0;}
.listing-icons li a, .user-icons li a {font-size:14px;}
.listing-icons li a i, .user-icons li a i {font-size:22px;color:#ccc;}
.listing-icons li a:hover i, .listing-icons li a.active i, .user-icons li a:hover i, .user-icons li a.active i {color:#0b5394;}

.rp-img-tall {width:100% !important;height:auto !important;}

.hide-grid {
    display: none;
}

.autocomplete-suggestions {background:rgba(255,255,255,.9);overflow-x:auto;border:1px solid #ccc;}
.autocomplete-suggestion {cursor:pointer;padding:3px 10px;}
.autocomplete-suggestion:hover {background:#f7f7f7;color:#0b5394;}

.map-sections ul {list-style:none;padding:0 40px;margin:0;}
.map-sections ul li a {display:block;padding:10px 20px;border:1px solid #ccc;background:#f7f7f7;}
.map-sections ul li a:hover {border:1px solid #333;background:#eee;}

.realplus .btn_wrap {margin: 0 0 20px 0;}
.realplus .btn_wrap a {color: #333;padding: 5px 10px;display: inline-block;background: #fff;border: 1px solid #ccc;margin-right: 10px;}
.realplus .btn_wrap a:hover {background:#f7f7f7 !important;}
.realplus .btn_wrap a.active {border: 1px solid #0b5394;}
.realplus .btn_wrap a.active i {color:#0b5394;}

.realplus .gm-style-iw + div {display: none;}

.rp-map {display:none;}
.rp-map-wrap .rp-marker, .rp2-map-wrap .marker { width: 36px; height: 36px; cursor: pointer; }
.rp-map-wrap .rp-marker:hover .dot, .rp2-map-wrap .marker:hover .dot { transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); }
.rp-map-wrap .rp-marker:after, .rp2-map-wrap .marker:after { content: ''; display: block; width: 20px; height: 20px; border-radius: 20px; background: #770505; position: absolute; left: 8px; top: 8px; }
.rp-map-wrap .rp-marker .dot , .rp2-map-wrap .marker .dot { width: 36px; height: 36px; border-radius: 30px; background: #770505; opacity: 0.25; position: absolute; left: 0; top: 0; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; z-index: -1; }
.rp-map-wrap .info-box {position: absolute;width: 300px;bottom: 40px;left: -139px;visibility: hidden;opacity: 0;-webkit-transition: all 250ms ease;transition: all 250ms ease;-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);-o-transform: translate(0, 10px);box-shadow: 0 0 20px rgba(61, 56, 90, 0.3);border-radius: 3px;z-index: 10;}
.rp-map-wrap .info-box:after { content: ''; display: block; position: absolute; bottom: -9px; left: 50%; margin: 0 0 0 0; width: 0; border-top: 10px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.rp-map-wrap .info-box.rp-active { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); }
.rp-map-wrap .info-box img { max-width: 100%; border-radius: 3px 3px 0 0; }
.rp-map-wrap .info-box .inner { padding: 15px; }
.rp-map-wrap .info-box .meta-list { font-size: 0.9em; opacity: 0.75; }
.rp-map-wrap .cluster div { color: #fff !important; }
.rp-map-wrap .cluster:before { content: ''; display: block; position: absolute; left: 0; top: 0; background: #770505; border-radius: 100%; width: 100%; height: 100%; opacity: 0.25; z-index: -2; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.rp-map-wrap .cluster:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: #770505; border-radius: 100%; width: 100%; height: 100%; opacity: 0.75; z-index: -1; -webkit-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }
.rp-map-wrap .cluster img { visibility: hidden; }

.realplus .select2-container--default .select2-selection--single {height:30px;}
.realplus .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:30px;}
.realplus .select2 {font-size:14px;}
.realplus .property-search-form input[type='text'] {font-size:14px;padding:8px 10px;}
.realplus .property-search-form label {font-size:14px;margin:0;}
.realplus .property-search-form .row {padding:10px 0 0 !important;}
.realplus .property-search-box .columns {margin-bottom:10px;}
.realplus .select2-container--default.select2-container--focus .select2-selection--multiple {border:1px solid #ccc;}
.realplus .select2-container--default .select2-selection--multiple {border:1px solid #ccc;}
.realplus .large-oneandhalf {width:16.66667%}

@media only screen and (min-width: 64.063em) {
    .realplus .large-oneandhalf {width:12.5%}

}

    .rp-list .card .img-wrap img {height:225px; max-width:none;width:auto; }

    .rp-list .card .content-wrap.hide-grid {
        display: block;
        float: right !important;
        padding-right: 40px;
    }

    .rp-list .card .img-wrap:after {
        background: none !important;
    }

    .rp-list .large-block-grid-4 &gt; li {
        width: 100%;
    }

    .rp-list .img-wrap {
        width: 225px;
        float: left;
    }

    .rp-list .vspace {
        display: none;
    }

    .rp-list .card .content-wrap {
        float: left;
        padding-bottom: 0;
        width: 25%;
        padding-top: 40px;
    }

    .rp-list .card .badge {
        display: none;
    }

    .rp-list .card .meta-box-list {
        margin: 10px 0;
        padding-bottom: 0;
        border-radius: 0;
        border: none;
        background: transparent;
        opacity: 0.75;
        position: relative;
        left: 0;
        top: 0;
    }

    .rp-list .card .ohs {
        border: 0;
        padding: 0;
    }

    .rp-list .meta-box-list .right {
        float: none !important;
    }

    .rp-list .card .meta-box-list li.right i:first-child {
        margin: 0 2px 0 0;
    }

    .rp-list .content-wrap.hide-grid p {
        margin-top: 5px;
        text-align: right;
    }

    .rp-list .content-wrap.hide-grid .title {
        position: relative;
        text-align:right;
        top:0;
    }

    .rp-list .content-wrap .title {
        position: relative;
        top: 0;
    }

@media only screen and (max-width: 900px) {
    .section-title .price {position:relative !important;}
    .section-title .sub-title {text-align:left;}
    .section-title .thumb {
        height: 80px !important;
        width: 80px !important;
        float: left;
        margin-right: 20px !important;
    }
}

@media only screen and (max-width: 760px) {
    .section-map {display:none !important;}
    .map-sections {width:100% !important;}
}

@media only screen and (max-width: 642px) {
    .realplus .large-oneandhalf {width:50%;}
    .realplus .hide-small {display:none;}
    .realplus .hide-large {display:block;}
    .user-icons {margin-right:0;margin-top:10px;}
    .listingcount {right:30px;}
    .listingcount strong {display:none;}
    .section-title.is-sticky {top:0 !important;}
    .agent-listings .card {max-width:80% !important;}
}

@media only screen and (max-width: 480px) {
    .agent-listings .card {max-width:100% !important;}
}

@media only screen and (max-width: 64.063em) {
    .home .listingcount {top:27px;}
}

.modal-mask { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; z-index: 9000; visibility: hidden; opacity: 0; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; display: block; }
.modal-mask.active { visibility: visible; opacity: 1; }
.modal-mask .modal { background: #fff; padding: 15px 5px 20px; width: 300px; margin: 50px auto; border-radius: 3px; position: relative; visibility: hidden; opacity: 0; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; -webkit-transform: translate(0, 20px); -ms-transform: translate(0, 20px); transform: translate(0, 20px); }
.modal-mask .modal.active { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-mask .modal .close-bt { position: absolute; top: 20px; right: 20px; cursor: pointer; opacity: 0.5; }
.modal-mask .modal .close-bt:hover { opacity: 1; }
.property-search-box-wrap { padding: 0px; }
.property-search-box { background: rgba(255, 255,  255, 0.85); margin:0; padding: 15px 25px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); }
.home .property-search-box {margin: -40px 0 0 0;}

.card .img-wrap { overflow: hidden; }
.card .img-wrap:hover &gt; a { -webkit-transform: scale(1.025, 1.025); -ms-transform: scale(1.025, 1.025); transform: scale(1.025, 1.025); -webkit-backface-visibility: hidden; }
.card .img-wrap &gt; a { display: block; -webkit-transition: all 1s ease; transition: all 1s ease; }

.message-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1000; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; color: #fff; font-size: 28px; line-height: 1.5em; display: table; text-align: center; padding: 20px; }
.message-mask.inactive { visibility: hidden; opacity: 0; }
.message-mask.inactive .inner { -webkit-transform: translate(0, 40px); -ms-transform: translate(0, 40px); transform: translate(0, 40px); opacity: 0; }
.message-mask .inner { display: table-cell; vertical-align: middle; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
.message-mask i { border: 1px solid #fff; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 100px; cursor: pointer; display: inline-block; font-size: 24px; }

.featuredbadge {position: absolute;top: 0;left: 0;background: rgba(11,205,35,.5);padding: 3px 10px;font-weight: 500;color: #fff;width: 100%;text-shadow: 2px 2px 2px #000;font-size: 18px;}


@media print {
    body {position:relative;}

    .realplus .agent-card .title a[href]:after {font-size:14px !important;line-height:14px !important;}
    .realplus #tab-contact .agent-card {
        clear: both !important;
        width: 100%;
    }
    .realplus a[href]:after {
        content:"";
    }
    .realplus .section-title { padding: 20px 0 0 0; text-align: left; }
    .realplus .large-8 { width: 100%; }
    .realplus .wpb_tabs .wpb_tab { position: relative; left: 0; border: none; border-bottom: 1px solid #ddd; }
    .realplus .meta-box-list li { display: inline-block; }
    .realplus .property-features-tabs {border:none;}
    .realplus #tab-details, .realplus #tab-features, .realplus #tab-location { page-break-before: always; page-break-after: always; }
    header {position:absolute !important;top:40px !important;left:0;}
    .realplus .header-wrap2, .realplus .btn_wrap, .realplus .thumb-nav+.meta-box-list, .realplus aside.sidebar, .realplus footer.footer-main, .realplus .share-box, .realplus .wpb_tabs_nav, .realplus #tab-contact form, .realplus .floating-button, .primary-nav, .header-top, .realplus .tab-location, .login-modal, #modal-login, #fancybox-wrap, .menu-toggle { display: none !important; }
    .realplus .property-hero {display:block;margin:0;height:40px;}
    .realplus .property-carousel {display:none !important;}
    .realplus .thumb-nav li {width:50%;opacity:1;}
    .realplus .thumb-nav img {max-height:none;}
    .realplus .amenity-list li {width:50%;min-height:28px;}
    .realplus .vspace {display:none;}
    .header-wrap:after, .section-title:after, .property-hero .carousel-wrap:after {display:none !important;}
    .realplus .meta-box-list {border:none;}
    .section-title h1.page-title {padding: 80px 0 0 50px; font-size:34px;}
    .realplus .badge .price {font-weight:400;}
    .section {padding:0 !important;}
    #tab-location {overflow:hidden;}
    .realplus .wpb_tabs .wpb_tab {border:none;}
    .section-title .price {padding:0 0 0 45px !important;position:relative !important;}
    .agent-wrap, .contact-form-wrap {width:100% !important;}
    .single-property .wpb_tabs, .single-property .wpb_tabs2 {border:none !important;}
    /*
    .realplus .header-wrap2, .realplus .thumb-nav, .realplus .btn_wrap, .realplus .thumb-nav+.meta-box-list, .realplus aside.sidebar, .realplus footer.footer-main, .realplus .share-box, .realplus .property-hero, .realplus .wpb_tabs_nav, .realplus #tab-contact form, .realplus .floating-button, .primary-nav, .header-top, .realplus .tab-location, .map-outer-wrap, .login-modal, #modal-login, #fancybox-wrap { display: none !important; }
    header {position:absolute !important;top:40px !important;left:0;}
    .realplus .section-title { padding: 20px 0 0 0; text-align: left; }
    .realplus .large-8 { width: 100%; }
    .realplus .wpb_tabs .wpb_tab { position: relative; left: 0; border: none; border-bottom: 1px solid #ddd; }
    .realplus .meta-box-list li { display: inline-block; }
    .realplus .property-features-tabs { page-break-before: always; }
    .realplus a[href]:after {
        content:" ("attr(href)")";
        color:#868686;
        background-color:inherit;
        font-style:italic;
        size:12px !important;
    }
    .realplus .agent-card .title a[href]:after {font-size:14px !important;line-height:14px !important;}
    .realplus #tab-contact .agent-card {
        clear: both !important;
        width: 100%;
    }
    */
}

.rent-prices {display:none;}
.hidden {display:none;}
.shown {display:block;}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size:13px;line-height:18px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:13px;line-height:18px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:13px;line-height:18px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:13px;line-height:18px;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    font-size:13px;line-height:18px;
}

form input[type='text'].l-price-custom,form input[type='text'].u-price-custom {display:none;}

.section-title h2 {font-size: 22px;line-height: 1.5em;margin: 0;}

.widget-body .property-search-form {border:1px solid #ddd;padding-bottom:20px;}
.wpb_tabs, .wpb_tabs2 {border-bottom:0;margin-bottom:-1px;}
.property-search-box .wpb_tabs, .property-search-box .wpb_tabs2 {background:none;}

.wpb_tabs .wpb_tabs_nav, .wpb_tabs2 .wpb_tabs_nav2 {border-bottom:0;background:none;}
.wpb_tabs .wpb_tabs_nav li, .wpb_tabs2 .wpb_tabs_nav2 li {padding:0;border-bottom:1px solid #ddd;}
.widget-body .wpb_tabs .wpb_tabs_nav li, .widget-body .wpb_tabs2 .wpb_tabs_nav2 li {padding:0;border-bottom:1px solid #ddd;border-right:0;}
.wpb_tabs .wpb_tabs_nav li.active, .wpb_tabs2 .wpb_tabs_nav2 li.active {z-index: 100;border-bottom:1px solid #fff !important;}
.widget-body .wpb_tabs .wpb_tabs_nav li:first-child, .widget-body .wpb_tabs2 .wpb_tabs_nav2 li:first-child {border-right:1px solid #ddd;}
.widget-body .property-search-form .wpb_tabs li, .widget-body .property-search-form .wpb_tabs2 li {width:50%;}

.wpb_tabs .wpb_tabs_nav li:last-child, .wpb_tabs2 .wpb_tabs_nav2 li:last-child {border-bottom:1px solid #ddd;}

.property-search-form .row {padding:20px 0 0 !important;margin:0 !important;border-top:1px solid #ddd;}
/*.wpb_wrapper {background:#fff;}*/
.single-property .wpb_tabs, .single-property .wpb_tabs2 {border-bottom:1px solid #ddd;margin-bottom:0px;}
.single-property .wpb_tabs .wpb_tabs_nav, .single-property .wpb_tabs2 .wpb_tabs_nav2 {border-bottom:0 !important;margin-bottom: -1px;}
.wpb_tabs .wpb_tab {border-top:1px solid #ddd;}

.agent-contact-form {clear:both;}

.agent-wrap, .contact-form-wrap {width: 50%; float: left;}

.floating-button { position:fixed;right:-115px;top:30%;z-index:1000;opacity:.7;
    -webkit-transition: opacity, right .4s;
    -moz-transition: opacity, right .4s;
    -ms-transition: opacity, right .4s;
    -o-transition: opacity, right .4s;
    transition: opacity, right .4s; }
.floating-button:hover {opacity:1;}
.floating-button a {    display: block;
    width: 170px;
    background: #770505;
    color: #fff;
    font-weight: 700;
    padding: 20px 20px 20px 60px;
    text-align: center;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
}
.floating-button2 { position:fixed;right:-115px;top:30%;z-index:1000;opacity:.7;
    -webkit-transition: opacity, right .4s;
    -moz-transition: opacity, right .4s;
    -ms-transition: opacity, right .4s;
    -o-transition: opacity, right .4s;
    transition: opacity, right .4s; }
.floating-button2:hover {opacity:1;}
.floating-button2 a {    display: block;
    width: 170px;
    background: #272766;
    color: #fff;
    font-weight: 700;
    padding: 20px 20px 20px 60px;
    text-align: center;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
}


.property-open-house-tabs {border:3px solid #272766 !important;padding:20px;}
.property-open-house-tabs h3 {border-bottom: 1px solid #ddd;  padding-bottom: 20px;}
.property-open-house-tabs p {width:49%;padding:20px;float:left;border:1px solid #ddd;clear:both;margin:0;}
.property-open-house-tabs p+p {float:right;clear:none !important;}

.card .ohs {padding:10px;border:1px solid #272766;font-size:14px;}
.ohs div {padding:0 0 10px;}

/*.card img.faded {opacity:.3;}*/

.search-location ul {margin:0;padding:0;clear:both;}
.search-location li {list-style:none;margin:0;}
.search-location li input {float:left;}
.search-location li label {float:left;line-height: 14px;}
.search-location li label {float:left;line-height: 14px;font-size:13px;}
.search-location .columns {margin-bottom:10px;}

.rotate90 {
    display:none;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: lr-tb;
    position: absolute;
    top: 45px;
    left: 0px;
    color: #fff;
    font-weight: bold;
}
.floating-button2 .rotate90 {
    top: 30px;
    left: 0px;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
}

@media only screen and (max-width: 40.063em) {
    .property-open-house-tabs p {width:100% !important;}
    .agent-wrap, .contact-form-wrap {width:100%;}
    .property-hero .badge .price {font-size:20px;}
    .property-hero .badge2 .status  {font-size:12px !important;padding:5px !important;}
    .agent-card .title {font-size:26px;}
}

@media only screen and (min-width: 40.063em) and (max-width:48em) {
    .agent-card .title {width:100%;clear:both;font-size:26px;}
}

#mortgage-calculator {width:500px;margin:40px;}
a.mortgage {background:#00860A !important;}
#mortgage-price {display:none;}

.agent .badge .price, .agent .badge .status {float:left !important;}


.view-option-list { list-style: none; margin: 0 0 40px 0; padding: 0; }

.view-option-list li { float: right; }

.property-list a { color: #555; }

.property-list img { height: 60px; width: auto; float: left; margin: 0 15px 0 0; display: block; }

.property-list .meta-list { opacity: 0.5; display: inline-block; }

.agent-contact-form .lt-button-wrap { width: 100%; }

/* 7. Agent */
.agent-card { clear: both; margin: 0 0 40px 0; }
#tab-contact .agent-card {clear: none;/*float:left;width:50%;*/}

.agent-card img { border-radius: 100%; float: left; width: 110px; height: 110px; margin: 0 30px 0 0; }

.agent-card .title { font-size: 32px; line-height: 1.5em; padding: 10px 0 0 0; }

.agent-card .sub { margin: 5px 0 0 0; }

.agent-card .sub ul { list-style: none; }

.agent-card .sub a { color: #555; }

.agent-card .bio { clear: both; margin: 30px 20px 0 0; }

.contact-note { margin: 0 0 40px 0; }

/* 8. Elements */
.post-carousel { margin: 0 0 30px 0; padding: 0 0 30px 0; }

.post-carousel .owl-controls .owl-dots { right: 0; bottom: 0; }

.post-carousel .owl-controls .owl-dots .owl-dot { background: rgba(0, 0, 0, 0.3); }

.table-list { list-style: none; padding: 0; margin: 0; }

.table-list &gt; li { padding: 10px 2px; border-bottom: 1px solid #f5f5f5; }

.table-list &gt; li:last-child { border: none; padding-bottom: 0; }

.table-list &gt; li:first-child { padding-top: 0; }

.table-list strong { padding: 0 10px 0 0; display: inline-block; font-weight: normal; }

.table-list span { opacity: 0.6; }

.meta-list { list-style: none; padding: 0; margin: 0; }

.meta-list li { display: inline; }

.meta-list li:after { content: '/'; margin: 0 6px; opacity: 0.75; }

.meta-list li:last-child:after { display: none; }

.meta-box-list { border: 1px solid #ddd; border-bottom:0;background: #fff; list-style: none; padding: 0; margin: 0 0 20px 0; line-height: 1em; }

.meta-box-list li { padding: 10px 20px; display: block; /*border-bottom: 1px solid #ddd;*/ background: none; position: relative; }

.meta-box-list li:last-child { border-bottom: none; }

.meta-box-list .lt-icon { margin: 0 6px 0 0; opacity: 0.8; }

.meta-box-list .big { font-size: 1.15em; }

.manage-list { list-style: none; margin: 0; padding: 0; font-size: 18px; line-height: 1em; }

.manage-list a { color: #555; }

.manage-list li { display: inline-block; margin: 0 3px 0 0; }

.map-wrap, .location-picker { width: 100%; }

.map-wrap &gt; div, .location-picker &gt; div { width: 100%; height: 100%; }

.map-wrap img, .location-picker img { max-width: none; }

.map-wrap .gm-style-cc, .location-picker .gm-style-cc { display: none; }

#recaptcha_widget { position: relative; margin: 0 0 20px 0; }

#recaptcha_widget .refresh a { color: #555; }

#recaptcha_widget .refresh .lt-icon { font-size: 24px; position: absolute; bottom: 3px; right: 8px; opacity: 0.6; }

#recaptcha_widget .refresh .lt-icon:hover { opacity: 0.8; }

#recaptcha_widget input[type='text'] { margin: -1px 0 0 0; }

#recaptcha_image { max-width: 100%; width: 100% !important; height: auto !important; overflow: hidden; border: 1px solid #ccc; }

#recaptcha_image img { position: relative; z-index: 10; display: block; width: 100% !important; height: auto !important; }

.property-search-form .row { margin-bottom: 15px; }

.property-search-form .row:last-child { margin-bottom: 0; padding:0 20px; }

.property-search-form label { display: block; margin: 0 0 7px 0; font-size: 15px;}

.property-search-form label small { opacity: 0.75; font-size: 1em; margin-top: 5px; }

.property-search-form input[type='text'] { padding: 6px 10px; margin: 0; font-size:15px;}

.property-search-form input[type='submit'] { display: block; width: 100%; text-align: center; padding: 6px 10px; }

.property-search-form .lt-button-wrap { width: 100%; }

.upload-img { position: relative; display: inline-block; border: 1px solid #eee; margin: 0 10px 10px 0; }

.upload-img:hover i { display: block; }

.upload-img i { position: absolute; top: 2px; right: 2px; background: rgba(255, 255, 255, 0.9); padding: 5px; cursor: pointer; font-size: 20px; display: none; }

.upload-img img { border: 2px solid #fff; }

.share-box { border-radius: 3px; margin: 40px 0 0 0; font-size: 16px; line-height: 1.5em; }

.share-box .sharrre { display: block; float: left; margin: 10px 10px 10px 0; }

.share-box .box { display: block; padding: 5px 15px 8px; border-radius: 5px; background: #888; color: #fff; box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); position: relative; overflow: hidden; }

.share-box .box:before { content: ''; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.1); position: absolute; top: 0; left: 0; display: none; }

.share-box .box:hover:before { display: block; }

.share-box .box .count { margin: 0 0 0 5px; }

.share-box .box.facebook { background: #3b5998; }

.share-box .box.twitter { background: #00aced; }

.share-box .box.googleplus { background: #dd4b39; }

.share-box .box.pinterest { background: #cb2027; }

.share-box .box.email { background: #0072b1; }

.share-box .box.print { background: #333; }

.property-hero-list { list-style: none; padding: 0; margin: 0; line-height: 32px; background: #fff; }

.property-hero-list li { float: left; padding: 16px 20px; position: relative; }

.property-hero-list li.price { float: right; font-size: 34px; background: #fff; }

.property-hero-list li.price small { opacity: 0.6; font-size: 20px; font-style: italic; font-weight: 300; }

.card { position: relative; overflow: hidden; background: #fff; }

.card:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; border: 1px solid rgba(0, 0, 0, 0.1); top: 0; left: 0; pointer-events: none; }

.card a { color: #555; }

.card .meta-box-list { margin: 15px 0; padding-bottom:0;border-radius: 0; border: none; background: transparent; opacity: 0.75;   position: absolute;bottom: 25px !important;right: 15px; }

.card .meta-box-list li { padding: 0; border: none; display: inline-block; }

.card .meta-box-list li.right i { margin: 0 2px 0 12px; }

.card .img-wrap { position: relative; height:225px !important;overflow:hidden;}
.card .img-wrap img{ width:100%; }

.card .img-wrap:after { pointer-events: none; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); }

.card .content-wrap { padding: 15px 15px 40px 15px !important; }

.card .content-wrap .meta-list { opacity: 0.9; margin: 5px 0 0 0; }

.card .title { font-size: 1.3em; line-height: 1.4em; }

.card .excerpt { margin: 20px 0 0 0; opacity: 0.5; font-size: 0.95em; line-height: 1.5em; }

.badge { position: absolute; bottom: 0px; right: 0px; pointer-events: none; width:100%; background: rgba(0,0,0,.5); }
.agent .badge {background:none;}

.badge .status { display: block; float: right; position: relative; color: #000; padding: 5px 15px 0; z-index: 100; overflow: hidden; font-size: 18px; clear: both; text-shadow: 2px 2px 2px #000; }
.agent .badge .status {text-shadow: none;float:none !important;text-align:left;}

.badge .status:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: none !important; opacity: 0.8; z-index: -1; }

.badge2 { position: absolute; bottom: 15px; left: 15px; pointer-events: none; }

.badge2 .status { display: block; float: right; position: relative; color: #fff; padding: 10px; z-index: 100; overflow: hidden; font-size: 18px; clear: both;font-weight:bold; }
.badge2 .status .meta-list {margin:10px 0; padding:0; }

.badge2 .status:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #272766 !important; opacity: 0.8; z-index: -1; }

.badge .status a { color: #fff; }
.agent .badge .status a { color: #000; }

.badge .price { display: block; float: right; position: relative; padding: 5px 15px; z-index: 100; overflow: hidden; font-size: 20px; clear: both; -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; min-width: 80px; text-align: right; color:#fff;  text-shadow: 2px 2px 2px #000; }
.agent .badge .price {text-shadow: none;color:#000;padding:0;float:none !important;text-align:left;}

.badge .price:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: none !important; opacity: 0.9; z-index: -1; }

.badge .price.small { font-size: 18px; }

.badge .price.small small { font-size: 12px; }

.badge .price small { opacity: 0.5; font-size: 14px; }

.card .badge2 .status {font-size:12px;padding:5px 10px;}

/* 6. Property */
.property-head { margin: 0 0 30px 0; }

.property-head .title { font-size: 30px; line-height: 1.5em; }

.property-head ul { list-style: none; margin: 0; padding: 0; opacity: 0.8; }

.property-head ul li { display: inline; }

.property-head ul li:after { content: '/'; margin: 0 6px; opacity: 0.25; }

.property-head ul li:last-child:after { display: none; }

.property-head a { color: #555; }

.property-hero { margin: 0 0 40px 0; border: 0px solid #ddd; overflow: hidden; background: #fafafa; position: relative; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }

.property-hero:hover .add-wish-list { visibility: visible; opacity: 1; }

.property-hero .carousel-wrap { position: relative; }

.property-hero .carousel-wrap:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; border: 1px solid rgba(0, 0, 0, 0.05); top: 0; left: 0; pointer-events: none; z-index: 100; border-bottom: none; }

.property-hero .lt-carousel:after { pointer-events: none; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 70px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); }

.property-hero .lt-carousel .owl-dots { left: 20px; right: auto; }

.property-hero .lt-carousel .owl-dots .owl-dot { margin: 0 10px 0 0; }

.property-hero .add-wish-list { position: absolute; top: 0; right: 0; z-index: 100; color: #aaa; width: 37px; height: 35px; line-height: 35px; text-align: center; font-size: 20px; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.property-hero .add-wish-list.active { color: #bc0054; }

.property-hero .add-wish-list:before { content: ''; width: 90px; height: 90px; background: rgba(255, 255, 255, 0.95); position: absolute; right: -45px; top: -45px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.property-hero .add-wish-list .lt-icon { position: relative; opacity: 0.75; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }

.property-hero .add-wish-list .lt-icon:hover { opacity: 1; }

.property-hero .add-wish-list .lt-icon:active { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.property-hero .badge { right: auto; left:0 !important; top: 0px !important; }
.property-hero .badge2 { right: auto; left:20px; bottom: 20px; }

.property-hero .badge .price { font-size: 30px; line-height: 1em; padding: 8px 15px; }

.property-hero .badge .price small { font-size: 18px; }

.property-hero .badge .status { padding: 2px 10px; font-size: 16px; float:left; color:#fff;}

.property-hero .thumbnail-carousel { position: absolute; bottom: 20px; left: 20px; border: 0 solid rgba(255, 255, 255, 0.25); display: none; }

.property-hero .thumbnail-carousel:after { display: none; }

.property-hero .thumbnail-carousel .owl-item { cursor: pointer; width: auto; }

.property-hero .thumbnail-carousel .owl-item img { height: 48px; width: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.25; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }

.property-hero .thumbnail-carousel .owl-item:hover img, .property-hero .thumbnail-carousel .owl-item.colored img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.property-hero .thumbnail-carousel .owl-item .item { background: #fff; }

.thumb-nav { margin: -20px -8px 30px; }

.thumb-nav li { position:relative; padding: 0 8px 8px; cursor: pointer; opacity: 0.5; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }

.thumb-nav li:hover { opacity: 0.75; }

.thumb-nav li.active { opacity: 1; }

/*.thumb-nav li.active img { -webkit-filter: grayscale(0); filter: grayscale(0); }

.thumb-nav li img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }*/

.property-features-tabs .ui-tabs { padding: 0; }

.property-features-tabs .ui-tabs .ui-tabs-nav li { margin: 0; }

ul.attachment-list { padding: 0; margin: 0; list-style: none; display: inline; }

ul.attachment-list li { display: inline; margin: 0; border: none; padding: 0; }

ul.attachment-list li:after { content: '/'; margin: 0 10px; opacity: 0.5; }

ul.attachment-list li:last-child:after { display: none; }

ul.floorplan-list { list-style: none; padding: 0; margin: 0 -10px; }

ul.floorplan-list li { border: none; float: left; padding: 0; margin: 15px 10px; width: 12%; position: relative; }

ul.floorplan-list li a:after { content: ''; display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute; border: 1px solid rgba(0, 0, 0, 0.1); }

.amenity-list li { margin: 0 0 10px 0; padding-bottom: 0; opacity: 0.25; }

.amenity-list li i { margin: 0 6px 0 0; }

.amenity-list li.active { opacity: 1; }

.property-hero-list { list-style: none; padding: 0; margin: 0; line-height: 32px; background: #fff; }

.property-hero-list li { float: left; padding: 16px 20px; position: relative; }

.property-hero-list li.price { float: right; font-size: 34px; background: #fff; }

.property-hero-list li.price small { opacity: 0.6; font-size: 20px; font-style: italic; font-weight: 300; }

.property-search-box-wrap { background: #fafafa; position: relative; z-index: 100; }

.property-search-box { padding: 15px 0; width: 100%; box-sizing: border-box; }

.property-search-box .columns { margin-bottom: 20px; }

.map-wrap .marker { width: 36px; height: 36px; cursor: pointer; }

.map-wrap .marker:hover .dot { transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); }

.map-wrap .marker:after { content: ''; display: block; width: 20px; height: 20px; border-radius: 20px; background: #bc0054; position: absolute; left: 8px; top: 8px; }

.map-wrap .marker .dot { width: 36px; height: 36px; border-radius: 30px; background: #bc0054; opacity: 0.25; position: absolute; left: 0; top: 0; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; z-index: -1; }

.map-wrap .info-box { position: absolute; width: 300px; bottom: 40px; left: -139px; visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease; transition: all 250ms ease; -webkit-transform: translate(0, 10px); -moz-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -o-transform: translate(0, 10px); box-shadow: 0 0 20px rgba(61, 56, 90, 0.3); border-radius: 3px; z-index: 10; }

.map-wrap .info-box:after { content: ''; display: block; position: absolute; bottom: -9px; left: 50%; margin: 0 0 0 0; width: 0; border-top: 10px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }

.map-wrap .info-box.active { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); }

.map-wrap .info-box img { max-width: 100%; border-radius: 3px 3px 0 0; }

.map-wrap .info-box .inner { padding: 15px; }

.map-wrap .info-box .meta-list { font-size: 0.9em; opacity: 0.75; }

.map-wrap .cluster div { color: #fff !important; }

.map-wrap .cluster:before { content: ''; display: block; position: absolute; left: 0; top: 0; background: #bc0054; border-radius: 100%; width: 100%; height: 100%; opacity: 0.25; z-index: -2; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.map-wrap .cluster:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: #bc0054; border-radius: 100%; width: 100%; height: 100%; opacity: 0.75; z-index: -1; -webkit-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }

.map-wrap .cluster img { visibility: hidden; }

.map-outer-wrap { position: relative; }

.map-outer-wrap .overlay-link { position: absolute; bottom: 15px; right: 15px; padding: 2px 15px; background: #bc0054; border-radius: 100px; color: #fff; }

.hero { background: center center no-repeat; background-size: cover; position: relative; background: #eee; clear: both; height: 600px; }

.hero.slide-hero { /*height: auto;*/ }

.hero.slide-hero .carousel-content { text-align: center; }

.hero.slide-hero .carousel-content .item { padding: 140px 50px 170px; }

.hero.slide-hero .carousel-content .slide-title { font-size: 40px; line-height: 1.5em; text-shadow: 0 2px 5px rgba(255, 255, 255, 0.25); }

.hero.slide-hero .carousel-content .desc { opacity: 0.75; margin: 20px 0 0 0; font-size: 18px; line-height: 1.5em; }

.hero.slide-hero .carousel-content .lt-button { margin: 40px 0 0 0; background: none; border-color: #555; color: #555; opacity: 0.8; }

.hero.slide-hero .carousel-content .lt-button:hover { border-color: #555; color: #555; opacity: 1; }

.hero.slide-hero .carousel-content .element-light { color: #fff; }

.hero.slide-hero .carousel-content .element-light a { color: #fff; }

.hero.slide-hero .carousel-content .element-light .lt-button { border-color: #fff; }

.hero.slide-hero .carousel-content .element-light .lt-button:hover { border-color: #fff; color: #fff; }

.hero.slide-hero .carousel-content .element-light .slide-title { text-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }

.hero.slide-hero .bg:after { opacity: 0.25; }

.hero .row, .hero .columns { position: relative; height: 100%; }

.hero .hero-card { position: absolute; bottom: 40px; left: 15px; right: 15px; z-index: 100; max-width: 450px; background: rgba(255, 255, 255, 0.95); }

.hero .hero-card .card-title { font-size: 24px; line-height: 1.5em; }

.hero .hero-card .card-title a { display: block; color: #555; }

.hero .hero-card .card-title i { position: absolute; right: 25px; display: block; -webkit-transition: all 250ms ease; transition: all 250ms ease; top: 10px; }

.hero .hero-card .card-title:hover i { -webkit-transform: translate(5px, 0); -ms-transform: translate(5px, 0); transform: translate(5px, 0); }

.hero .hero-card .card-price { font-size: 22px; line-height: 1.5em; float: left; padding: 0 15px; color: #fff; background: #70b001; }

.hero .hero-card .card-price small { opacity: 0.75; font-size: 14px; }

.hero .hero-card .card-meta { margin: 0 0 20px 0; }

.hero .hero-card .card-meta i { margin: 0 2px 0 12px; }

.hero .hero-card .card-head { padding: 10px 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.025); background: rgba(0, 0, 0, 0.05); }

.hero .hero-card .card-body { padding: 20px 25px 0; }

.hero .hero-card .card-bottom { padding: 2px 25px 20px; }

.hero .badge { position: absolute; bottom: 100px; left: 15px; right: auto; pointer-events: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; z-index: 100; }

.hero .badge2 { position: absolute; bottom: 100px; left: 15px; right: auto; pointer-events: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; z-index: 100; }

.hero .badge .status { display: block; float: left; position: relative; color: #fff; padding: 3px 10px; z-index: 100; overflow: hidden; font-size: 18px; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; white-space: nowrap; clear: both; }

.hero .badge .status:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #bc0054; opacity: 0.8; z-index: -1; }

.hero .badge2 .status { display: block; float: left; position: relative; color: #fff; padding: 3px 10px; z-index: 100; overflow: hidden; font-size: 18px; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; white-space: nowrap; clear: both; }

.hero .badge2 .status:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #bc0054; opacity: 0.8; z-index: -1; }

.hero .badge .status a { color: #fff; }

.hero .badge .price { display: block; float: left; position: relative; padding: 15px; z-index: 100; overflow: hidden; font-size: 34px; clear: both; -webkit-transition: all 700ms ease; -moz-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; min-width: 120px; }

.hero .badge .price:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0.9; z-index: -1; }

.hero .badge .price small { opacity: 0.5; font-size: 20px; }

.hero .title { position: absolute; bottom: 55px; left: 15px; font-size: 24px; list-style: 1.5em; color: #fff; z-index: 100; padding: 0 35px 0 0; }

.hero .title:hover i { -webkit-transform: translate(10px, 0); -ms-transform: translate(10px, 0); transform: translate(10px, 0); }

.hero .title a { color: #fff; }

.hero .title i { margin: 0 0 0 10px; bottom: -3px; position: absolute; -webkit-transition: all 250ms ease; transition: all 250ms ease; display: block; right: 0; }

.hero .lt-carousel { height: 100%; margin: 0; padding: 0; }

.hero .lt-carousel li, .hero .owl-stage-outer, .hero .owl-stage, .hero .owl-item { height: 100%; }

.hero .owl-controls { bottom: auto; top: 0; }

.hero .owl-controls .owl-dots { top: 30px; right: 30px; }

.hero .owl-controls .owl-dots .owl-dot { float: none; margin: 0 0 10px 0; }

.hero .bg-wrap { background: #eee; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.hero .bg-wrap:after { opacity: 0.25; z-index: 1; pointer-events: none; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 130px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); }

.hero .bg-wrap .item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 1s ease; transition: all 1s ease; opacity: 0; visibility: hidden; background: no-repeat center center; background-size: cover; }

.hero .bg-wrap .item.active { visibility: visible; opacity: 1; }

.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}
.wpb_tabs .wpb_tabs_nav li { display: block; float: left; white-space: nowrap; border-right: 1px solid #ddd; background: #fafafa; border-bottom: none; }
.wpb_tabs, .wpb_tabs2 {border-bottom:0;margin-bottom:-1px;}
.property-search-box .wpb_tabs, .property-search-box .wpb_tabs2 {background:none;}

.wpb_tabs .wpb_tabs_nav, .wpb_tabs2 .wpb_tabs_nav2 {border-bottom:0;background:none;}
.wpb_tabs .wpb_tabs_nav li, .wpb_tabs2 .wpb_tabs_nav2 li {padding:0;border-bottom:1px solid #ddd;}
.widget-body .wpb_tabs .wpb_tabs_nav li, .widget-body .wpb_tabs2 .wpb_tabs_nav2 li {padding:0;border-bottom:1px solid #ddd;border-right:0;}
.wpb_tabs .wpb_tabs_nav li.active, .wpb_tabs2 .wpb_tabs_nav2 li.active {z-index: 100;border-bottom:1px solid #fff !important;}
.widget-body .wpb_tabs .wpb_tabs_nav li:first-child, .widget-body .wpb_tabs2 .wpb_tabs_nav2 li:first-child {border-right:1px solid #ddd;}
.widget-body .property-search-form .wpb_tabs li, .widget-body .property-search-form .wpb_tabs2 li {width:50%;}

.wpb_tabs .wpb_tabs_nav li:last-child, .wpb_tabs2 .wpb_tabs_nav2 li:last-child {border-bottom:1px solid #ddd;}

.column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}

.row .row:after {
    clear: both;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}

.realplus .hide-small {display:block;}
.realplus .hide-large {display:none;}
.realplus .search-bed {clear:both;}

.disclaimer {text-align:center;}
.disclaimer-small {text-align:center;font-size:12px;}
.disclaimer img {height:50px;padding-right:20px;}

.rp-hp {display:none;}
.agreeterms input, .agreeterms label {
    float:left;margin-left:10px;
}

.courtesy {font-size: 12px;    line-height: 12px;    position: absolute;  bottom: -10px; left:5px;padding:0 10px; }
.rp-list .content-wrap .courtesy {left:230px;}
.rlslogo {padding-bottom:30px;font-size:14px;}
.rlslogo img {max-width: 50px;}
#map-rp .courtesy {position:relative;padding:0;}
.agreeterms {padding:10px 0;}
.register-terms {width:100%;height:200px;overflow:scroll;padding:10px;margin:10px 0;border:1px solid #ccc;}
.register-terms ol, .register-terms ul {margin:10px 0;}
.register-terms h2 {font-size:18px !important;margin:0 0 10px;}
.register-terms h3 {font-size:14px !important;margin:0 0 10px;}
.register-terms p, .register-terms li  {font-size:12px !important;}

.video-overlay {
    position:absolute;top:0;left:0;height:100%;width:100%;
    background:url(../images/video-overlay.png) no-repeat center center;
    background-size:contain;
    z-index:100;
}

.widget-rp-property .prop-img {
    float: left;
    background-size: cover;
    background-position: center center;
    height: 60px;
    width: 60px;
    display: block;
    margin: 0 15px 0 0;
    border-radius: 3px;
    z-index: 10;
    position: relative;
}

.single-agent .realplus h4 {margin:0;font-size:18px;}

#agent_nav {
    position: absolute;
    right: 0;
    bottom: -21px;
    margin: 0 0 -60px 0;
    padding: 0;
    color: #000;
    background:rgba(255,255,255,.9);
}
#agent_nav ul {list-style:none;margin:0;padding:0;}
#agent_nav ul li {float:left;padding:0 10px;}
#agent_nav ul li a {color:#333;font-size:20px;}

.agent-listing, .testimonials {clear:both;}

.agent-listing.past-sales .price, .agent-listing.past-rentals .price {display:none;}
.agent-listing.past-sales li {padding-bottom:15px !important;}</pre></body></html>