#content-full{margin-top:0}#content-full #content>#breadcrumbs{display:none}#content-full #content .entry-title{display:none}#content-full #content h1{margin:0}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner{display:none}.ip-banner canvas{aspect-ratio:1600/510}.ip-banner__smi{align-items:flex-end;padding-bottom:10px}.ip-banner:after{top:80%;opacity:.2}.ip-ld,.ip-ld__hero,.ip-ld__hero-top{position:relative}.ip-ld__hero-main{position:relative;font-size:0;background-color:#000}.ip-ld__hero-main:not(.slick-initialized) .ip-ld__hero-main-slide~.ip-ld__hero-main-slide{display:none}.ip-ld__hero-main-slide{width:100%;position:relative}.ip-ld__hero-main-slide .img-wrapper canvas{min-height:250px}.ip-ld__hero-main-slide .img-wrapper:before{content:"";background:rgba(0,0,0,.3)}.ip-ld__hero-main-slide .img-wrapper:after{content:"";top:40%;background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);opacity:.5}.ip-ld__hero-main button.slick-arrow{position:absolute;top:0;bottom:0;margin:auto;font-size:30px;color:#fff;z-index:1;background:transparent;border:none;padding:0;width:40px;height:40px;transition:color var(--default-transition)}.ip-ld__hero-main button.slick-arrow i{font-style:normal!important}.ip-ld__hero-main button.slick-arrow.slick-prev{left:3%}.ip-ld__hero-main button.slick-arrow.slick-next{right:3%}.ip-ld__hero-main button.slick-arrow:hover{color:var(--secondary)}.ip-ld__hero-thumbnails{position:relative;font-size:0;padding:25px 0 0;margin:0 -43px}.ip-ld__hero-thumbnails:not(.slick-initialized) .ip-ld__hero-thumbnails-slide:nth-child(6)~.ip-ld__hero-thumbnails-slide{display:none}.ip-ld__hero-thumbnails-slide{display:inline-block;vertical-align:top;width:16.6666666667%;padding:0 12px}.ip-ld__hero-thumbnails-slide .img-wrapper{background-color:#999}.ip-ld .ip-ld__description{padding:77px 0 0}.ip-ld .ip-ld__description-inner{position:relative;padding-left:155px}.ip-ld .ip-ld__description-text{width:49.135%;padding:19px 6% 19px 0}.ip-ld .ip-ld__description-text .section-title{margin-bottom:53px}.ip-ld .ip-ld__description-text .section-title:before{width:138px;margin-bottom:36px}.ip-ld .ip-ld__description-text p{font-weight:400;font-size:16px;letter-spacing:.05em;line-height:2;color:#595959;margin:0 0 28px}.ip-ld .ip-ld__description-text p:last-child{margin-bottom:0}.ip-ld .ip-ld__description-info{position:relative;width:50.865%;background:#000;z-index:1;padding:84px 63px 105px}.ip-ld .ip-ld__description-info .bg-section-parallax .bg-section{opacity:.07}.ip-ld .ip-ld__description-info .price{text-align:center;font-size:69px;letter-spacing:-.025em;color:#fff;font-family:var(--font-family-title);font-weight:600;margin-bottom:48px}.ip-ld .ip-ld__description-info .price span{display:block;font-family:var(--font-family-default);font-weight:500;text-transform:uppercase;letter-spacing:.15em;font-size:20px;margin:0 0 8px}.ip-ld .ip-ld__description-info ul.amenities{margin:0 -10px 35px}.ip-ld .ip-ld__description-info ul.amenities li{width:calc(33.33% - 20px);margin:0 10px;border:2px solid rgba(255,255,255,.2);padding:50px 20px 56px}.ip-ld .ip-ld__description-info ul.amenities li span{display:flex;align-items:center;justify-content:center;min-height:46px;margin-bottom:15px}.ip-ld .ip-ld__description-info ul.amenities li span img{display:block;margin:0 auto;height:auto}.ip-ld .ip-ld__description-info ul.amenities li strong{display:block;font-weight:600;font-size:19px;letter-spacing:.15em;color:#fff;text-transform:uppercase;text-align:center}.ip-ld .ip-ld__description-info .button-list{margin-bottom:18px}.ip-ld .ip-ld__description-info .button-list a.btn-a{width:calc(50% - 17px);margin-bottom:15px}.ip-ld .ip-ld__description-info .share-this span{font-size:13px;font-weight:600;letter-spacing:.15em;color:#fff;text-transform:uppercase}.ip-ld .ip-ld__description-info .share-this ul{display:flex;align-items:center;justify-content:center}.ip-ld .ip-ld__description-info .share-this ul li{padding:0 8px}.ip-ld .ip-ld__description-info .share-this ul li a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;font-size:22px;transition:all var(--default-transition)}.ip-ld .ip-ld__description-info .share-this ul li a:hover{background:var(--secondary);border-color:var(--secondary)}.ip-ld .ip-ld__description-info .share-this ul li:first-child{padding-left:0}.ip-ld .ip-ld__description-info .share-this ul li:last-child{padding-right:0}.ip-ld__accordion{position:relative;padding:61px 0 99px}.ip-ld__accordion h2{font-size:40px!important;font-family:var(--font-family-title);letter-spacing:-.025em;color:#000;font-weight:600;margin-bottom:17px!important;margin-top:0!important;line-height:1}.ip-ld__accordion .panel-group{margin-bottom:0}.ip-ld__accordion .panel{border-radius:0;box-shadow:none;border:none;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.27)}.ip-ld__accordion .panel .panel-heading{background:transparent;padding:0;border:none}.ip-ld__accordion .panel .panel-heading a{display:block;font-size:19px;font-weight:500;letter-spacing:.05em;line-height:1.4736842105;text-transform:uppercase;color:#595959;padding:22px 0;position:relative}.ip-ld__accordion .panel .panel-heading a:before,.ip-ld__accordion .panel .panel-heading a:after{content:"";position:absolute;width:17px;height:3px;background:#595959;top:0;bottom:0;margin:auto;right:0}.ip-ld__accordion .panel .panel-heading a.collapsed:after{transform:rotate(90deg)}.ip-ld__accordion .panel ul{display:flex;flex-flow:row wrap;padding:4px 0 36px}.ip-ld__accordion .panel ul li{width:50%;display:flex;flex-flow:row;margin-bottom:12px}.ip-ld__accordion .panel ul li strong{font-size:19px;font-weight:500;color:#595959;line-height:1.4736842105;min-width:250px;letter-spacing:.05em}.ip-ld__accordion .panel ul li p{font-size:19px;line-height:1.4736842105;color:#aaa;letter-spacing:.05em;width:calc(100% - 250px);padding-right:15px}.ip-ld .ip-ld__contact{position:relative}.ip-ld .ip-ld__contact-inner{padding-left:114px;position:relative}.ip-ld .ip-ld__contact-form{width:46.164%;padding:0 100px 40px 0;align-self:center;position:relative}.ip-ld .ip-ld__contact-form .section-title{font-size:55px!important;line-height:66px;line-height:1.2;margin-bottom:33px}.ip-ld .ip-ld__contact-form .section-title span{font-size:26px;color:#393939}.ip-ld .ip-ld__contact-form .section-title:before{width:156px;margin-bottom:32px}.ip-ld .ip-ld__contact-form .fields{margin:0 -17px}.ip-ld .ip-ld__contact-form .field-input{display:inline-block;position:relative;padding:0 17px;margin-bottom:14px}.ip-ld .ip-ld__contact-form .field-input input,.ip-ld .ip-ld__contact-form .field-input textarea{display:block;width:100%;height:55px;font-size:16px;letter-spacing:.05em;line-height:1.75;color:#595959;border:none;border-bottom:1px solid rgba(0,0,0,.27)}.ip-ld .ip-ld__contact-form .field-input textarea{padding-top:15px;height:95px;resize:none}.ip-ld .ip-ld__contact-form .field-input.size-full{width:100%}.ip-ld .ip-ld__contact-form .field-input.size-half{width:50%}.ip-ld .ip-ld__contact-form .field-btn{width:100%;padding:0 14px;margin:26px 0 0;position:relative}.ip-ld .ip-ld__contact-form .field-btn .wpcf7-spinner{position:absolute;bottom:-30px;left:0;margin:0}.ip-ld .ip-ld__contact-form form{position:relative}.ip-ld .ip-ld__contact-form form .wpcf7-response-output{position:absolute;top:100%;left:0;right:0;text-align:center;margin:10px 0 0}.ip-ld .ip-ld__contact-form .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:auto;top:25%}.ip-ld .ip-ld__contact-map{width:800px;width:53.836%}.ip-ld .ip-ld__contact-map canvas{display:block;width:100%;background-position:center;background-size:cover;background-color:#999}.aiosp-wrap .aiosp-container .aios-popup-body{width:795px;max-width:100%;padding:0;min-height:auto;margin:15px 0}.aiosp-wrap .aiosp-container .aios-popup-body .aiosp-close{font-size:16px!important;color:#979797!important}.custom-popup{position:relative;padding:64px 80px 80px}.custom-popup h2{font-size:46px;font-family:var(--font-family-title);font-weight:600;letter-spacing:-.025em;color:#000;margin-bottom:42px}.custom-popup .aios-mortgage-calculator-standalone{position:relative}.custom-popup .aios-mortgage-calculator-standalone>p{display:none}.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-form-reminder,.custom-popup .aios-mortgage-calculator-standalone form label{display:block;font-size:13px;letter-spacing:.05em;color:#979797;line-height:1.2307692308}.custom-popup .aios-mortgage-calculator-standalone form input{font-weight:500;font-size:15px;letter-spacing:.05em;color:#595959;border:none;padding:0;height:40px;border-bottom:1px solid rgba(0,0,0,.27)}.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-full-input,.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-half-input{margin-bottom:34px}.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons .aios-mortgage-calculator-standalone-half-input{width:auto;margin-bottom:0}.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons .aios-mortgage-calculator-standalone-half-input button{width:auto;width:218px;height:59px;color:#000}.custom-popup .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons .aios-mortgage-calculator-standalone-half-input button:hover{background-color:transparent}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result{margin:47px 0 0}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .aios-mortgage-calculator-standalone-mort-row{display:flex;flex-flow:row wrap}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .aios-mortgage-calculator-standalone-mort-row .aios-mortgage-calculator-standalone-half-input{width:100%;margin:0!important}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .aios-mortgage-calculator-standalone-mort-row .aios-mortgage-calculator-standalone-half-input span{display:block;font-size:13px;letter-spacing:.05em;color:#979797;line-height:1.2307692308}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .aios-mortgage-calculator-standalone-mort-row .aios-mortgage-calculator-standalone-half-input input{height:24px}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .aios-mortgage-calculator-standalone-mort-row .aios-mortgage-calculator-standalone-half-input:last-child{margin-bottom:20px!important}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .result-group{width:50%}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-disclaimer{padding:10px 0 0}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-disclaimer p{display:block;font-size:13px;letter-spacing:.05em;color:#979797;line-height:1.2307692308}.custom-popup p.modal-listings-paragraph{display:block;font-size:16px;letter-spacing:.05em;color:#979797;line-height:1.2307692308;margin-bottom:20px}.custom-popup .wpcf7-form-control-wrap{display:block;position:relative}.custom-popup .wpcf7-form-control-wrap input,.custom-popup .wpcf7-form-control-wrap select,.custom-popup .wpcf7-form-control-wrap textarea{font-weight:500;font-size:15px;letter-spacing:.05em;color:#595959;border:none;padding:0;height:40px;border-bottom:1px solid rgba(0,0,0,.27);display:block;width:100%}.custom-popup .wpcf7-form-control-wrap textarea{resize:none;height:100px;padding-top:20px}.custom-popup .wpcf7-form{position:relative}.custom-popup .wpcf7-form label{display:block;font-size:13px;letter-spacing:.05em;color:#979797;line-height:1.2307692308}.custom-popup .wpcf7-form .col-md-6{margin-bottom:15px}.custom-popup .wpcf7-form .container-fluid{padding:0}.custom-popup .wpcf7-form button.btn-a{margin-top:40px}.custom-popup .wpcf7-form .wpcf7-spinner{position:absolute;bottom:-30px;left:0;margin:auto}.custom-popup .wpcf7-form .wpcf7-response-output{text-align:center;margin:10px auto 0}@media screen and (min-width: 992px){.ip-ld__hero-main button.slick-arrow{font-size:1.875vw;width:2.5vw;height:2.5vw}.ip-ld__hero-thumbnails{padding:1.5625vw 0 0;margin:0 -2.6875vw}.ip-ld__hero-thumbnails-slide{padding:0 .75vw}.ip-ld .ip-ld__description{padding:4.8125vw 0 0}.ip-ld .ip-ld__description-inner{padding-left:9.6875vw}.ip-ld .ip-ld__description-text .section-title{font-size:4.6vw!important}.ip-ld .ip-ld__description-text{padding:1.1875vw 6% 1.1875vw 0}.ip-ld .ip-ld__description-text .section-title{margin-bottom:3.3125vw}.ip-ld .ip-ld__description-text .section-title:before{width:8.625vw;margin-bottom:2.25vw}.ip-ld .ip-ld__description-text p{font-size:1vw;margin:0 0 1.75vw}.ip-ld .ip-ld__description-info{padding:5.25vw 3.9375vw 6.5625vw}.ip-ld .ip-ld__description-info .price{font-size:4.3125vw;margin-bottom:3vw}.ip-ld .ip-ld__description-info .price span{font-size:1.25vw;margin:0 0 .5vw}.ip-ld .ip-ld__description-info ul.amenities{margin:0 -.625vw 2.1875vw}.ip-ld .ip-ld__description-info ul.amenities li{width:calc(33.33% - 1.25vw);margin:0 .625vw;padding:3.125vw 1.25vw 3.5vw}.ip-ld .ip-ld__description-info ul.amenities li span{min-height:2.875vw;margin-bottom:.9375vw}.ip-ld .ip-ld__description-info ul.amenities li span img{display:block;margin:0 auto}.ip-ld .ip-ld__description-info ul.amenities li span img[src*=beds]{width:2.75vw}.ip-ld .ip-ld__description-info ul.amenities li span img[src*=baths],.ip-ld .ip-ld__description-info ul.amenities li span img[src*=area]{width:2.4375vw}.ip-ld .ip-ld__description-info ul.amenities li strong{font-size:1.1875vw}.ip-ld .ip-ld__description-info .button-list{margin-bottom:1.125vw}.ip-ld .ip-ld__description-info .button-list a.btn-a{width:calc(50% - 1.0625vw);margin-bottom:.9375vw}.ip-ld .ip-ld__description-info .share-this span{font-size:.8125vw}.ip-ld .ip-ld__description-info .share-this ul li{padding:0 .5vw}.ip-ld .ip-ld__description-info .share-this ul li a{width:2.875vw;height:2.875vw;font-size:1.375vw}.ip-ld__accordion{padding:3.8125vw 0 6.1875vw}.ip-ld__accordion h2{font-size:2.5vw!important;margin-bottom:1.0625vw!important}.ip-ld__accordion .panel{margin-bottom:.875vw}.ip-ld__accordion .panel .panel-heading a{font-size:1.1875vw;padding:1.375vw 0}.ip-ld__accordion .panel .panel-heading a:before,.ip-ld__accordion .panel .panel-heading a:after{width:1.0625vw;height:.1875vw}.ip-ld__accordion .panel ul{padding:.25vw 0 2.25vw}.ip-ld__accordion .panel ul li{margin-bottom:.75vw}.ip-ld__accordion .panel ul li strong{font-size:1.1875vw;min-width:15.625vw}.ip-ld__accordion .panel ul li p{font-size:1.1875vw;width:calc(100% - 15.625vw)}.ip-ld .ip-ld__contact-inner{padding-left:7.125vw}.ip-ld .ip-ld__contact-form{padding:0 6.25vw 2.5vw 0}.ip-ld .ip-ld__contact-form .section-title{font-size:3.4375vw!important;margin-bottom:2.0625vw}.ip-ld .ip-ld__contact-form .section-title span{font-size:1.625vw}.ip-ld .ip-ld__contact-form .section-title:before{width:9.75vw;margin-bottom:2vw}.ip-ld .ip-ld__contact-form .fields{margin:0 -1.0625vw}.ip-ld .ip-ld__contact-form .field-input{padding:0 1.0625vw;margin-bottom:.875vw}.ip-ld .ip-ld__contact-form .field-input input,.ip-ld .ip-ld__contact-form .field-input textarea{height:3.4375vw;font-size:1vw}.ip-ld .ip-ld__contact-form .field-input textarea{padding-top:.9375vw;height:5.9375vw}.ip-ld .ip-ld__contact-form .field-btn{padding:0 .875vw;margin:1.625vw 0 0}}@media screen and (max-width: 991px){.ip-ld__hero-thumbnails{padding:10px 0 0;margin:0 -5px}.ip-ld__hero-thumbnails:not(.slick-initialized) .ip-ld__hero-thumbnails-slide:nth-child(3)~.ip-ld__hero-thumbnails-slide{display:none}.ip-ld__hero-thumbnails-slide{width:33.33%;padding:0 5px}.ip-ld .ip-ld__description{padding:60px 0 0}.ip-ld .ip-ld__description-inner{padding-left:0}.ip-ld .ip-ld__description-text{width:750px;max-width:100%;margin:0 auto 60px;padding:0 15px}.ip-ld .ip-ld__description-info{width:100%;margin:0 auto;padding:50px 8%}.ip-ld .ip-ld__description-info .price{font-size:50px;margin-bottom:30px}.ip-ld__accordion .panel ul li{width:100%}.ip-ld .ip-ld__contact-inner{padding-left:0}.ip-ld .ip-ld__contact-form{width:100%;max-width:750px;padding:0 15px 80px;margin:0 auto}.ip-ld .ip-ld__contact-form .section-title{font-size:var(--font-size-title)}.ip-ld .ip-ld__contact-form .section-title span{font-size:16px}.ip-ld .ip-ld__contact-map{width:100%}.ip-ld .ip-ld__contact-map canvas{aspect-ratio:800/500}}@media screen and (max-width: 767px){.ip-ld .ip-ld__description-info ul.amenities{flex-flow:column;align-items:center}.ip-ld .ip-ld__description-info ul.amenities li{margin:10px;width:200px}.ip-ld .ip-ld__description-info .button-list{flex-flow:column}.ip-ld .ip-ld__description-info .button-list a.btn-a{width:300px;max-width:100%}.ip-ld .ip-ld__description-info .share-this{flex-flow:column;align-items:center}.ip-ld .ip-ld__description-info .share-this span{margin-bottom:20px}.custom-popup{padding:60px 7%}.custom-popup h2{font-size:35px}.custom-popup .aios-mortgage-calculator-standalone-mortgage-buttons{flex-flow:column;display:flex;width:100%}.custom-popup .aios-mortgage-calculator-standalone-mortgage-buttons .aios-mortgage-calculator-standalone-half-input{margin-bottom:10px!important}.custom-popup .aios-mortgage-calculator-standalone .aios-mortgage-calculator-standalone-calculation-result .result-group{width:100%}}@media screen and (max-width: 480px){.ip-ld__hero-thumbnails:not(.slick-initialized) .ip-ld__hero-thumbnails-slide:nth-child(2)~.ip-ld__hero-thumbnails-slide{display:none}.ip-ld__hero-thumbnails-slide{width:50%}.ip-ld__accordion{padding:60px 0}.ip-ld__accordion h2{font-size:35px!important}.ip-ld__accordion .panel .panel-heading a{font-size:16px}.ip-ld__accordion .panel ul li{flex-wrap:wrap}.ip-ld__accordion .panel ul li strong{min-width:100%;font-size:16px}.ip-ld__accordion .panel ul li p{width:100%;font-size:16px}.ip-ld .ip-ld__contact-form .field-input.size-half{width:100%}}
