#inner-page-wrapper>.container{width:100%}.ip-banner{display:none}.site-button{display:flex;align-items:center;justify-content:center;width:248px;height:54px;max-width:100%;border:2px solid #000}.site-button::before{content:'';width:13px;height:1px;background:#868686}.site-button,.site-button::before{-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.site-button:hover{background:#000}.site-button span{font:700 12px/1 'Raleway',sans-serif;color:#000;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0 12px 0 16px}.site-button:hover span,.site-button:hover i{color:#fff}[data-aios-reveal=true]:not([data-aios-reveal-mobile=true]),[data-aios-staggered-child=true]:not([data-aios-reveal-mobile=true]){opacity:1}.thumbnail-loader{position:relative}.thumbnail-loader img,.thumbnail-loader canvas{position:relative;z-index:1}.thumbnail-loader:before{content:"\b0170";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);font-family:agentimage!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.thumbnail-loader.loader-lg:before{font-size:64px}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#inner-page-wrapper{margin-bottom:0;overflow:hidden;margin-top:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner{display:none}#content-full,#content-sidebar{margin-top:0}aside.sidebar{display:none}#content .entry-title{display:none}section.ip-section-1{padding-top:50px}#listings-details.listings-wrap,#listings-details .listings-inner,#listings-details .listings-hero{position:relative}#listings-details.listings-wrap{overflow:hidden}#listings-details .listings-slideshow-wrap,#listings-details .listings-slideshow{position:relative}#listings-details .listings-slideshow:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(35%,#fff0),to(rgb(14 14 14)));background:linear-gradient(to top,#fff0 35%,rgb(14 14 14) 100%)}#listings-details .listings-slideshow .listings-slideshow-slide{vertical-align:middle;position:relative}#listings-details .listings-slideshow .listings-slideshow-slide:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4);pointer-events:none}#listings-details .listings-slideshow .listings-slideshow-img{vertical-align:middle}#listings-details .listings-slideshow .listings-slideshow-img canvas{display:block;width:100%;max-height:calc(100vh - 140px);background-repeat:no-repeat;background-size:cover;background-position:center center}#listings-details .listings-slideshow:not(.slick-initialized) .listings-slideshow-slide:nth-child(n+2){display:none}#listings-details .listings-slideshow-text{position:absolute;z-index:2;left:0;right:0;margin-top:-41px;transform:translateY(-100%)}#listings-details .listings-slideshow-text span{display:block;position:relative;font-size:15px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / .2)}#listings-details .listings-slideshow-text span+span{margin-top:11px}#listings-details .listings-slideshow-text span.scroll-button{width:32px;margin-left:auto;margin-right:auto;cursor:pointer}#listings-details .listings-slideshow-text span.scroll-button:hover{color:var(--secondary-color)}#listings-details .listings-slideshow-text i{display:block;font-style:normal;font-size:22px}#listings-details .listings-slideshow-text i+i{margin-top:-14px}#listings-details .listings-slideshow-control{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#listings-details .listings-slideshow-control .listings-slideshow-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;pointer-events:auto;background:rgb(0 0 0 / .4);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#listings-details .listings-slideshow-control .listings-slideshow-arrow:hover{background:rgb(0 0 0 / .75)}#listings-details .listings-slideshow-control .listings-slideshow-arrow i{display:block;font-size:29px;font-style:normal;color:#fff}#listings-details .listings-slideshow-control .listings-slideshow-prev{width:65px;height:130px;border-bottom-right-radius:130px;border-top-right-radius:130px;padding-left:16px}#listings-details .listings-slideshow-control .listings-slideshow-next{width:65px;height:130px;border-bottom-left-radius:130px;border-top-left-radius:130px;padding-right:16px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#listings-details .listings-slideshow-thumbnail:not(.slick-initialized){display:none}#listings-details .listings-slideshow-thumbnail{position:relative}#listings-details .listings-slideshow-thumbnail .slick-slide{opacity:0.65!important;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#listings-details .listings-slideshow-thumbnail .slick-slide:hover{opacity:1!important}#listings-details .listings-slideshow-thumbnail .slick-current{opacity:1!important}#listings-details .listings-slideshow-thumbnail-img{vertical-align:middle;padding:0 .5px}#listings-details .listings-slideshow-thumbnail-img canvas{display:block;width:100%;height:140px;background-repeat:no-repeat;background-size:cover;background-position:center center}#listings-details .listings-main{margin-top:70px}#listings-details .listings-divider{margin-top:55px;padding-top:55px;border-top:1px solid rgb(0 0 0 / .1)}#listings-details .listings-open-house{background:#333;color:#fff;display:flex;margin:34px 0 25px;padding:20px 25px 18px}#listings-details .listings-open-house h2{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;flex-shrink:0;margin:0}#listings-details .listings-open-house ul{margin:0 0 0 11px;padding:0;display:flex;flex-flow:row wrap}#listings-details .listings-open-house ul li{display:block;margin:0;padding:0 20px;font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}#listings-details .listings-open-house ul li span{display:inline-block}#listings-details .listings-open-house ul li span+span{margin-left:22px}#listings-details .listings-address{font-size:49px;font-weight:700;line-height:1;text-transform:uppercase;color:#000}#listings-details .listings-address span{display:block;font-size:30px;font-weight:400;color:#727272;margin-top:12px}#listings-details .listings-plan ul{display:block;margin:0 -10px;padding:0}#listings-details .listings-plan>ul>li{display:block;margin:0;font-size:26px;font-weight:400;line-height:1;text-transform:uppercase;color:#000;padding:10px}#listings-details .listings-plan>ul>li>strong{font-weight:700;width:160px;display:inline-block}#listings-details .listings-plan span{position:relative;font-size:24px;font-weight:500;line-height:1;color:#000}#listings-details .listings-plan span+span{margin-left:7.3%}#listings-details .listings-plan span em{font-style:normal;color:#7b7b7b}#listings-details .listings-description{position:relative;margin-top:40px}#listings-details .listings-description h2{font-size:46px;font-weight:700;line-height:1;text-transform:uppercase;color:#000;margin:0 0 32px}#listings-details .listings-description p{font-size:20px;font-weight:400;line-height:1.7;color:#4e4e4e}#listings-details .listings-description li{font-size:20px;font-weight:400;line-height:1.7;color:#4e4e4e}#listings-details .listings-description-top{text-align:center;margin-bottom:27px}#listings-details .listings-cta{position:relative;display:block;margin:0 -10px;padding:0}#listings-details .listings-cta>li{display:block;padding:10px}#listings-details .listings-cta>li>a{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin:0 auto}#listings-details .listings-cta>li>a i{font-size:12px}#listings-details .listings-cta.white>li>a{background:#fff;border-color:#fff;color:#333}#listings-details .listings-cta>li>a.active,#listings-details .listings-cta>li>a:hover{color:#fff}#listings-details .listings-cta.white>li>a.active,#listings-details .listings-cta.white>li>a:hover{background:#333;border-color:#fff;color:#fff}#listings-details .listings-cta.listings-main-cta{margin-top:42px}#listings-details .listings-cta.listings-box-cta{margin-top:10px}#listings-details .listings-box{display:block;background:#000;padding:53px 50px 49px;max-width:418px;margin-left:auto}#listings-details .listings-price{font-size:40px;font-weight:400;line-height:1;color:#fff}#listings-details .listings-extras{display:block;margin:24px -15px 0;padding:0}#listings-details .listings-extras>li{display:block;margin:0;padding:24px 15px}#listings-details .listings-extras>li>span{display:block;font-size:13px;font-weight:400;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#efece2}#listings-details .listings-extras>li>strong{display:block;font-size:18px;font-weight:700;line-height:1.333;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-top:6px}#listings-details .listings-smi{position:relative;display:flex;margin-top:20px}#listings-details .listings-smi h2{font-size:21px;font-weight:700;line-height:1;letter-spacing:.022em;text-transform:uppercase;color:#fff;flex-shrink:0;margin:15px 30px 0 0}#listings-details .listings-smi ul{display:flex;flex-flow:row wrap;margin:0 -10px;padding:0}#listings-details .listings-smi ul>li{display:block;padding:10px}#listings-details .listings-smi ul>li>a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e9e4d6;border-radius:50%;font-size:15px;color:#fff;transition:all 0.3s ease}#listings-details .listings-smi ul>li>a.envelope{font-size:11px}#listings-details .listings-smi ul>li>a:hover{background:#fff;color:#000}#listings-details .listings-amenities{position:relative;text-align:center}#listings-details .listings-amenities h2{font-size:32px;font-weight:700;line-height:1;text-transform:uppercase;color:#000;margin:0}#listings-details .listings-amenities ul{display:inline-block;vertical-align:top;margin:4px 0 0;padding:0}#listings-details .listings-amenities ul+ul{margin-left:65px}#listings-details .listings-amenities ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:20px;font-weight:300;line-height:1;color:#4e4e4e;margin-top:27px}#listings-details .listings-amenities ul li i{font-size:25px;font-style:normal;color:#333;margin-right:13px}#listings-details .listings-accordion{position:relative;margin-top:86px}#listings-details .listings-accordion h2{display:block;margin:0;font-size:46px;font-weight:700;line-height:1;text-transform:uppercase;color:#333;margin-bottom:43px}#listings-details .listings-accordion-title{position:relative;padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px dashed #eaeaea;margin-bottom:20px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#listings-details .listings-accordion-title.active,#listings-details .listings-accordion-title:hover{color:#333}#listings-details .listings-accordion-title span{font-size:20px;font-weight:400;line-height:1;letter-spacing:.15em;text-transform:uppercase}#listings-details .listings-accordion-title i{font-size:30px;font-weight:300;font-style:normal;min-width:17px;text-align:center}#listings-details .listings-accordion-content{position:relative;border-top:1px dashed #eaeaea;border-bottom:1px dashed #eaeaea;margin-top:-20px;margin-bottom:20px}#listings-details .listings-accordion-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0;position:relative}#listings-details .listings-accordion-content ul:before{content:'';display:block;position:absolute;top:-1px;left:0;right:0;background:#fff;height:1px}#listings-details .listings-accordion-content ul li{display:block;font-size:18px;font-weight:300;line-height:1.619;color:#4e4e4e;border-top:1px dashed #eaeaea;width:50%;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex}#listings-details .listings-accordion-content ul li:nth-child(odd){padding-right:10px}#listings-details .listings-accordion-content ul li:nth-child(even){padding-left:10px}#listings-details .listings-accordion-content ul li:nth-child(1),#listings-details .listings-accordion-content ul li:nth-child(2){border-top:none}#listings-details .listings-accordion-content ul li:nth-child(odd):nth-last-child(1){width:100%}#listings-details .listings-accordion-content ul li strong{display:block;font-weight:500;width:250px;padding-right:15px;-ms-flex-negative:0;flex-shrink:0}#listings-details .listings-accordion-content ul li p{line-height:inherit;margin:0;width:calc(100% - 250px)}#listings-details .listings-accordion-content:not([aria-hidden=false]){display:none}#listings-details .listings-virtual-tour{position:relative;z-index:1;padding-bottom:135px}#listings-details .listings-virtual-tour-overlay{position:absolute;z-index:-1;bottom:0;left:calc((100vw - 1140px) / -2);right:calc((100vw - 1140px) / -2);height:360px;max-height:100%;background-color:#000;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;filter:grayscale(1)}#listings-details .listings-virtual-tour-overlay:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .85)}#listings-details .listings-virtual-tour h2{display:block;margin:0;font-size:46px;font-weight:700;line-height:1;text-transform:uppercase;color:#333;margin-bottom:65px}#listings-details .listings-virtual-tour canvas{display:block;width:100%}#listings-details .listings-virtual-tour iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:none}#listings-details #listings-virtual-tour-player{position:relative}#listings-details .listings-virtual-tour .plyr *{box-shadow:none!important;outline:none!important}#listings-details .listings-virtual-tour-play-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;cursor:pointer;opacity:0;transition:all 0.3s ease}#listings-details .plyr__poster-enabled .listings-virtual-tour-play-button{opacity:1}#listings-details .plyr--playing .listings-virtual-tour-play-button{opacity:0}#listings-details .listings-virtual-tour-play-button div{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;position:relative;z-index:1;transition:all 0.3s ease}#listings-details .listings-virtual-tour-play-button:hover div{background:#333;color:#fff}#listings-details .listings-virtual-tour-play-button div i{position:relative;left:2px;font-style:normal;font-size:15px;color:#333;transition:all 0.3s ease}#listings-details .listings-virtual-tour-play-button:hover div i{color:#fff}#listings-details .listings-virtual-tour-play-button div:after{content:'';position:absolute;z-index:-1;top:-8px;bottom:-8px;left:-8px;right:-8px;background:rgb(255 255 255 / .38);border-radius:50%}#listings-details .listings-virtual-tour-play-button span{display:block;font-size:14px;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-top:22px}#listings-details .listings-virtual-tour .plyr--video .plyr__controls{width:428px;margin:0 auto;padding:10px 12px 10px 15px;border-radius:4px;background:#000;color:#fff;margin-bottom:21px}#listings-details .listings-virtual-tour .plyr--video .plyr__control.plyr__tab-focus,#listings-details .listings-virtual-tour .plyr--video .plyr__control:hover,#listings-details .listings-virtual-tour .plyr--video .plyr__control[aria-expanded=true]{background:#333;box-shadow:none}#listings-details .listings-virtual-tour .plyr__progress{flex:1;left:0}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]{color:#333;width:100%;margin:0}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-webkit-slider-thumb{top:2px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-moz-range-thumb{top:2px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-ms-thumb{top:2px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-webkit-slider-runnable-track{height:8px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]:focus::-webkit-slider-runnable-track{height:8px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-moz-range-track{height:8px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-ms-track{height:8px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-ms-fill-lower{height:8px}#listings-details .listings-virtual-tour .plyr--full-ui input[type=range]::-ms-fill-upper{height:8px}#listings-details .listings-virtual-tour .plyr--video .plyr__progress__buffer{display:none}#listings-details .listings-virtual-tour .plyr__poster{background-size:cover}#listings-details .listings-disclaimer{position:relative;text-align:center;margin-top:22px}#listings-details .listings-disclaimer p{font-size:13px;font-weight:400;line-height:1;text-transform:uppercase}#listings-details .listings-footer{background:#f5f5f5;margin-top:42px;padding:97px 0 72px}#listings-details .listings-contact{display:flex;position:relative;align-items:center}#listings-details .listings-form{position:relative;z-index:999;background:#fff;width:514px;padding:79px 38px 78px;box-shadow:2px 3px 18px 0 rgb(0 0 0 / .04)}#listings-details .listings-form:after{content:'';position:absolute;bottom:-20px;left:0;right:0;height:22px;background:#fff0 url(../../../../themes/jingfangrealestate.com/css/images/details-form-bg-shadow.png) no-repeat;background-size:100% 100%;background-position:top left}#listings-details .listings-form h2,#listings-details .listings-form form{display:block;width:977px;max-width:100%}#listings-details .listings-form h2{font-size:20px;font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:#4e4e4e}#listings-details .listings-form h2 span{display:block;font-size:34px;font-weight:700;color:#333;margin-top:11px}#listings-details .listings-form form{margin:37px auto 0;padding:0}#listings-details .listings-form .listings-row{margin-left:-5px;margin-right:-5px}#listings-details .listings-form .listings-field{padding:5px;position:relative}#listings-details .listings-form .listings-field.submit{position:absolute;bottom:15px;right:0;padding:0}#listings-details .listings-form input[type=text],#listings-details .listings-form input[type=email],#listings-details .listings-form input[type=tel],#listings-details .listings-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:#fff0;display:block;width:100%;height:51px;font-size:15px;font-weight:300;letter-spacing:.025em;color:#000!important;padding:0;border-bottom:1px solid #000}#listings-details .listings-form textarea{height:123px;padding-top:15px;resize:none}#listings-details .listings-form button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;outline:none;background:#fff0;margin:0 auto;font-size:28px;font-weight:400;color:#333;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#listings-details .listings-form button[type=submit]:hover{color:#000}#listings-details .listings-form input[type=submit]:hover{background:#515050;color:#333}#listings-details .listings-form .wpcf7-form-control-wrap{display:block;position:relative}#listings-details .listings-form div.wpcf7-response-output{width:100%;text-align:center;margin-left:0;margin-right:0}#listings-details .listings-form .ajax-loader{position:absolute;margin:0;top:-12px;left:0;right:0;margin:0 auto}#listings-details .listings-map{position:relative;z-index:1;height:640px;flex-grow:1;margin-left:-220px;width:100%;box-shadow:2px 3px 18px 0 rgb(0 0 0 / .04)}#listings-details .listings-map>div{max-height:100%}#listings-details .listings-map.full{margin-left:0}#listings-details .listings-map iframe{display:block;width:100%;height:100%}#listings-details .listings-link-navigation{position:relative;display:flex;align-items:center;flex-flow:row wrap;margin:72px 0 0;padding:0}#listings-details .listings-link-navigation>li{display:block;width:calc(100% / 3)}#listings-details .listings-link-navigation>li.listings-link-navigation-next{text-align:right}#listings-details .listings-link-navigation-arrow{display:inline-flex;align-items:center;font-size:14px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#7b7b7b;transition:all 0.3s ease}#listings-details .listings-link-navigation-arrow:hover{color:#333}#listings-details .listings-link-navigation-arrow.disabled{pointer-events:none;filter:grayscale(1);opacity:.7}#listings-details .listings-link-navigation-arrow.prev span{margin-left:14px}#listings-details .listings-link-navigation-arrow.next span{margin-right:14px}#listings-details .listings-link-navigation-arrow i{display:flex;align-items:center;justify-content:center;font-size:15px;font-style:normal;width:34px;height:34px;border:1px solid #333;color:#333}#listings-details .listings-link-navigation-main{display:flex;align-items:center;justify-content:center;width:326px;max-width:100%;height:58px;margin:0 auto}#listings-details .listings-link-navigation-main:hover{color:#fff}.aiosp-container{position:relative;height:auto;min-height:100%}.aiosp-wrap .aiosp-container .aios-popup-body{max-width:887px;width:80%;min-height:auto;padding:55px 20px 60px;margin:100px auto}.aiosp-content .listings-popup{position:relative}.aiosp-content .listings-popup ::-webkit-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup ::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup+.aiosp-close{font-size:40px;color:#333;top:7px;right:7px}.aiosp-content .listings-popup form{width:90%;max-width:735px;margin:32px auto 0}.aiosp-content .listings-popup>h2{display:block;font-size:50px;font-weight:700;text-transform:uppercase;color:#222;margin:0;text-align:center}.aiosp-content .listings-popup>h2 span{font-size:25px}.aiosp-content .listings-popup>p{display:block;font-size:15px;font-weight:400;line-height:1.533;letter-spacing:.025em;color:#7e7e7e;text-align:center;margin-top:20px}.aiosp-content .listings-popup-row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-field{padding:8px}.aiosp-content .listings-popup-field.submit{padding-top:42px;padding-bottom:0}.aiosp-content .listings-popup input[type=email],.aiosp-content .listings-popup input[type=tel],.aiosp-content .listings-popup input[type=text],.aiosp-content .listings-popup select,.aiosp-content .listings-popup textarea,.aiosp-content .listings-popup .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;font-size:15px;line-height:22px;font-weight:400;border:none;border-bottom:1px solid #a5a5a5;border-radius:0;padding:0!important;color:#636363;-webkit-box-shadow:none;box-shadow:none;background:none}.aiosp-content .listings-popup textarea{height:65px;resize:none;margin-top:15px}.aiosp-content .listings-popup input[type="submit"],.aiosp-content .listings-popup button[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:#fff0;display:block;margin:0 auto;width:248px;height:54px;max-width:100%;border:2px solid #000;font:700 12px/1 'Raleway',sans-serif;color:#000;letter-spacing:.2em;text-transform:uppercase}.aiosp-content .listings-popup input[type="submit"]:hover,.aiosp-content .listings-popup button[type="submit"]:hover{background:#000;color:#fff}.aiosp-content .listings-popup .wpcf7-form-control-wrap{display:block;padding:8px 0}.aiosp-content .listings-popup .wpcf7 h2{display:none}.aiosp-content .listings-popup .ajax-loader{position:absolute;left:calc(50% - 8px);margin:0}.aiosp-content .listings-popup .wpcf7-response-output{text-align:center;font-size:16px;width:90%;max-width:735px;margin:15px auto 0}.aiosp-content .listings-popup h3{display:block;margin:0 auto;font-size:25px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase}.aiosp-content .listings-popup h3+p{margin:10px 0}.listings-save-sign-in,.listings-save-sign-up{margin-top:50px}.aiosp-content .listings-popup-form{margin-top:50px}.aiosp-content .listings-popup-form .form-group{display:block}.aiosp-content .listings-popup-form label{display:none}.aiosp-content .listings-popup-form .row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-form .row [class*=col-]{padding:8px}.aiosp-content .listings-popup-form button[type=submit]{margin-top:42px}.aiosp-content .listings-popup-form .ihf-modal-form-captcha .form-group{margin-bottom:0}.aiosp-content .listings-popup-form .ihf-captcha{margin-top:30px}.aiosp-content .listings-popup-form .ihf-captcha .g-recaptcha>div{margin:0 auto!important}.aiosp-content .listings-popup-form .ihf-modal-form-disclaimer{width:450px;max-width:100%;margin:30px auto 0;float:none;text-align:center}.aiosp-content .listings-popup-form #ihf-save-listing-form [class*=col-]{width:100%}.aiosp-content .listings-popup-form-response-output{display:none}.footer-smi{margin-top:0}.footer-gt-holder{display:none}#listings-details .listings-form .field-wrap .wpcf7-form-control-wrap:before{position:absolute;content:'';top:50%;right:16px;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid #000;transform:translateY(-50%)}.aiosp-content .listings-popup input[type="date"]{border:1px solid #a5a5a5;font-size:15px;font-weight:400;background:#fff;color:#636363;height:24px;outline:none!important}#main-footer{overflow:hidden}.listings-slideshow-main{position:relative}a#listings-slideshow-popup{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:360px;height:60px;z-index:4;background:rgb(0 0 0 / .4);border-radius:30px;display:flex;justify-content:center;align-items:center;line-height:1.2;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-weight:300;font-size:18px;max-width:95%;transition:background .3s ease}a#listings-slideshow-popup:hover{background:rgb(0 0 0 / .75)}.aiosp-with-zoom button.aiosp-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;pointer-events:auto;background:rgb(0 0 0 / .4);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;outline:none!important}.aiosp-with-zoom button.aiosp-arrow:before{width:initial;height:initial;background:#fff0;position:relative;font-family:agentimage!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:29px;font-style:normal;color:#fff;border:none;opacity:1;position:relative;margin:auto}.aiosp-with-zoom button.aiosp-arrow:after{display:none}.aiosp-with-zoom button.aiosp-arrow.aiosp-arrow-left{width:65px;height:130px;border-bottom-right-radius:130px;border-top-right-radius:130px;padding-left:16px}.aiosp-with-zoom button.aiosp-arrow.aiosp-arrow-left:before{content:"\b0205";margin:auto auto auto 0}.aiosp-with-zoom button.aiosp-arrow.aiosp-arrow-right{width:65px;height:130px;border-bottom-left-radius:130px;border-top-left-radius:130px;padding-right:16px}.aiosp-with-zoom button.aiosp-arrow.aiosp-arrow-right:before{content:"\b0206";margin:auto 0 auto auto}.aiosp-with-zoom button.aiosp-arrow:hover{background:rgb(0 0 0 / .75)}.aiosp-with-zoom .aiosp-container{height:100%}.aiosp-with-zoom .aiosp-image-holder .aiosp-close{width:40px;height:40px;right:0;text-align:center;padding:0;opacity:1;font-size:50px;top:0;transition:all .3s ease}.aiosp-with-zoom .aiosp-image-holder .aiosp-close:hover{opacity:.8}.aiosp-with-zoom.aiosp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.aiosp-with-zoom.aiosp-bg.aiosp-ready{opacity:.8}.aiosp-with-zoom.aiosp-bg.aiosp-removing{opacity:0}.aiosp-with-zoom.aiosp-wrap .aiosp-content{transform:scale(.8)}.aiosp-with-zoom.aiosp-wrap .aiosp-content,.aiosp-with-zoom button.aiosp-arrow{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.aiosp-with-zoom.aiosp-wrap.aiosp-ready .aiosp-content,.aiosp-with-zoom.aiosp-wrap.aiosp-ready button.aiosp-arrow{opacity:1}.aiosp-with-zoom.aiosp-wrap.aiosp-ready .aiosp-content{transform:scale(1)}.aiosp-with-zoom.aiosp-wrap.aiosp-removing button.aiosp-arrow{opacity:0}.aiosp-with-zoom.aiosp-wrap.aiosp-removing .aiosp-content{opacity:0;transform:scale(.8)}.listings-description ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.listings-description h2{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.listings-description p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}@media only screen and (max-width:1440px){#listings-details .listings-slideshow .listings-slideshow-img canvas{max-height:calc(100vh - 120px)}#listings-details .listings-slideshow-thumbnail-img canvas{height:120px}}@media only screen and (max-width:1366px){#listings-details .listings-slideshow .listings-slideshow-img canvas{max-height:calc(100vh - 110px)}#listings-details .listings-slideshow-thumbnail-img canvas{height:110px}}@media only screen and (max-width:1199px){#listings-details .listings-slideshow .listings-slideshow-img canvas{max-height:calc(100vh - 100px)}#listings-details .listings-slideshow-thumbnail-img canvas{height:100px}#listings-details .listings-address{font-size:40px}#listings-details .listings-address span{font-size:25px}#listings-details .listings-plan>li{font-size:23px}#listings-details .listings-cta>li>a{font-size:13px}#listings-details .listings-box{padding:43px 40px 49px}#listings-details .listings-extras>li>strong{font-size:17px}#listings-details .listings-virtual-tour-overlay{left:calc((100vw - 940px) / -2);right:calc((100vw - 940px) / -2)}#listings-details .listings-map{margin-left:-160px}}@media only screen and (max-width:991px){#listings-details .listings-wrap{margin-top:52px}#listings-details .listings-slideshow .listings-slideshow-img canvas{min-height:400px}#listings-details .listings-open-house,#listings-details .listings-open-house ul{display:block}#listings-details .listings-open-house ul{margin:20px 0 0}#listings-details .listings-open-house ul li{padding:0}#listings-details .listings-open-house ul li+li{margin-top:10px;padding-top:10px;border-top:1px solid #fff}#listings-details .listings-open-house ul li span{display:block}#listings-details .listings-open-house ul li span+span{margin:5px 0 0}#listings-details .listings-box{padding:30px;max-width:100%}#listings-details .listings-description{margin-top:50px}#listings-details .listings-virtual-tour{padding-bottom:0}#listings-details .listings-virtual-tour-overlay{display:none}#listings-details .listings-description h2,#listings-details .listings-virtual-tour h2,#listings-details .listings-accordion h2{font-size:40px}#listings-details .listings-contact{display:block}#listings-details .listings-form,#listings-details .listings-map{width:100%}#listings-details .listings-map{width:100%;margin:50px 0 0}#listings-details .listings-accordion-content ul li{width:100%;border-top:1px dashed #eaeaea!important;padding-left:0!important;padding-right:0!important}#listings-details .listings-accordion-title span{font-size:18px}#listings-details .listings-accordion-title i{font-size:25px}#listings-details .listings-map{height:400px}#listings-details .listings-link-navigation>li{width:50%}#listings-details .listings-link-navigation>li.listings-link-navigation-back{order:1;width:100%;margin-top:30px}#listings-details .listings-link-navigation-main{font-size:18px}.aiosp-content .listings-popup>h2{font-size:40px}.field-wrap.col-md-6.col-xs-6{width:100%;padding:5px}#listings-details #git-agent{margin-left:0}}@media only screen and (max-width:767px){#listings-details .listings-slideshow-text{display:none}#listings-details .listings-description h2,#listings-details .listings-virtual-tour h2,#listings-details .listings-accordion h2{font-size:35px}#listings-details .listings-link-navigation-arrow span{display:none}#listings-details .listings-slideshow-thumbnail-img canvas{height:auto}#listings-details .listings-map{height:350px}.aiosp-content .listings-popup>h2{font-size:35px}.aiosp-content .listings-popup h3{font-size:25px}}@media only screen and (max-width:480px){#listings-details .listings-map{height:300px}#listings-details .listings-accordion-content ul li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #eaeaea!important}#listings-details .listings-accordion-content ul li strong,#listings-details .listings-accordion-content ul li p{width:100%}.aiosp-content .listings-popup>h2{font-size:30px}.aiosp-content .listings-popup h3{font-size:20px}.aiosp-content .listings-popup-form .ihf-captcha{position:relative;margin-top:0;height:48px}.aiosp-content .listings-popup-form .ihf-captcha .g-recaptcha>div{position:absolute;top:0;left:50%;transform:scale(.6) translateX(-50%)!important;transform-origin:0 0}.aiosp-content .listings-popup-form .ihf-modal-form-disclaimer{margin-top:10px}}