.listing-item>a{display:block;height:0;padding-bottom:66.666%;position:relative;overflow:hidden}.listing-item>a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.listing-item .listing-info{background-color:transparent !important;padding:0.5rem 0 !important}.listing-item .listing-info .address{font-weight:500;margin-bottom:0}.listing-item .listing-info .rooms{margin-bottom:0 !important}.listing-item .listing-info .rooms li{font-size:1.25rem}.listing-item .listing-info .rooms li i{color:#27353e}.listing-item .listing-info .price{margin-top:0.15rem;font-weight:500;font-size:1.175rem}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}body{}body.no-scroll{overflow:hidden}body img{height:auto}body.home.logged-in{margin-top:0px !important}body.home.logged-in #page{margin-top:0 !important}body.home:not(.scrolled) #page header#masthead{box-shadow:none}@media (min-width:768px){body.home:not(.scrolled) #page header#masthead .navbar{background:transparent;border-color:transparent}body.home:not(.scrolled) #page header#masthead .navbar__logo--primary{opacity:0;visibility:hidden}body.home:not(.scrolled) #page header#masthead .navbar__logo--secondary{opacity:1;visibility:visible}body.home:not(.scrolled) #page header#masthead .navbar__menu ul.menu>li>a{color:#fff}body.home:not(.scrolled) #page header#masthead .navbar__hamburger i{color:#fff}}@media (min-width:768px) and (min-width:1200px){body.home:not(.scrolled) #page header#masthead .navbar{padding:1.5rem 0 !important}}body.home #page{}body.home #page #content{margin:0;padding:0 !important}body.home #page header#masthead{box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px}body.home #page header#masthead .navbar{transition:0.5s}body.home #page header#masthead .navbar__logo{position:relative;transition:0.5s}body.home #page header#masthead .navbar__logo--primary{opacity:1;visibility:visible}body.home #page header#masthead .navbar__logo--secondary{position:absolute;left:0;top:0;visibility:hidden;opacity:0}@media (min-width:1200px){body.home #page header#masthead .navbar__logo--secondary{margin:1rem 0}}body.home #page header#masthead .navbar__hamburger{display:block;padding:0 0 0 2.5rem}body.home #page header#masthead .navbar__hamburger i{font-size:2.5rem}body.home #page main#main .ap-wrapper.ap-wrap-hero{width:100%;display:flex;justify-content:center;flex-direction:column;min-height:100vh;padding-top:25rem;overflow:hidden}@media (max-width:1122px){body.home #page main#main .ap-wrapper.ap-wrap-hero{min-height:60vh;justify-content:flex-end;align-items:center;padding-top:0;padding-bottom:5rem}}@media (max-width:767.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero{min-height:43vh;margin-top:66px;padding-bottom:3rem}}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget{z-index:2}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text{margin-left:auto;margin-right:auto;margin-bottom:0;width:100%;max-width:1200px;color:#fff}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section{text-transform:none;font-size:3.15rem;font-weight:500;margin-bottom:1.75rem !important;text-shadow:3px 1px 5px #111, 3px -1px 0px rgba(116, 101, 39, 0.36)}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section{text-align:center}}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section>span{opacity:0;animation:fadein 1s forwards}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section>span:nth-child(1){animation-delay:0.5s}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section>span:nth-child(2){animation-delay:0.75s}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section .text-salmon{color:#cc9c84}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section .text-salmon span:not([class]){opacity:0;animation:fadein 1s forwards;font-weight:500}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section .text-salmon span:not([class]):nth-child(1){animation-delay:1s}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section .text-salmon span:not([class]):nth-child(2){animation-delay:1.5s}body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section::after{display:none}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text .title-section{font-size:1.5rem;margin:0 !important}}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero>.widget_ap-text{padding:1.75rem;width:100%;max-width:100%}}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-button-link{margin-left:auto;margin-right:auto;margin-bottom:0;text-align:center;width:100%;max-width:1200px}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-button-link{padding:0 0 2rem 0rem;text-align:center}}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-button-link .btn-link a{border-radius:80px;padding:25px 65px;height:auto;line-height:1;min-width:auto;background-color:#27353e;color:#fff;border-color:#27353e;box-shadow:rgba(0, 0, 0, 0.39) 0px 10px 20px, rgba(0, 0, 0, 0.73) 0px 6px 6px}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-button-link .btn-link a{font-size:0.85rem;padding:15px 30px}}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow{position:absolute;top:0;left:0;height:100%;width:100%;margin:0 !important}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow:before{content:"";width:100%;height:100%;background:linear-gradient(rgba(255, 255, 255, 0) 40%, #0f0d0e 95%);position:absolute;left:0;top:0;z-index:1;opacity:0.75}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow .ap-slideshow.single-slideshow{max-height:unset}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow .ap-slideshow.single-slideshow .carousel .item.tns-item .embed-responsive{padding-bottom:60vh}@media (min-width:1200px){body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow .ap-slideshow.single-slideshow .carousel .item.tns-item .embed-responsive{height:0;padding-bottom:100vh}}@media (max-width:767.98px){body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow .ap-slideshow.single-slideshow .carousel .item.tns-item .embed-responsive{padding-bottom:43vh}}body.home #page main#main .ap-wrapper.ap-wrap-hero .widget_ap-slideshow .ap-slideshow.single-slideshow .carousel .item.tns-item .embed-responsive a img{object-fit:cover;height:100% !important}body.home #page main#main .ap-wrapper.appraisal-cont{background-color:#27353E;color:#fff;text-align:center;padding:4rem 1rem;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center}body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-text .title-section{margin:0;font-size:1rem;font-weight:500}body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-text .title-section::after{display:none}body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-text :where(h1, h2, h3){margin:1rem 0;font-weight:500;font-size:3rem}@media (max-width:1199.98px){body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-text :where(h1, h2, h3){font-size:2rem;margin:1rem}}body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-button-link{margin-top:2rem}body.home #page main#main .ap-wrapper.appraisal-cont .widget_ap-button-link .btn-link a{border-radius:30px;padding:18px 45px;height:auto;line-height:1;min-width:auto;border:2px solid #fff;color:#fff;background-color:transparent}body.home #page main#main>.widget.widget_ap-properties.default .title-section{text-align:left;margin-bottom:1rem;font-size:3rem;font-weight:500}@media (max-width:1199.98px){body.home #page main#main>.widget.widget_ap-properties.default .title-section{font-size:2rem}}body.home #page main#main>.widget.widget_ap-properties.default .title-section::after{display:none}body.home #page main#main>.widget.widget_ap-properties.default .listing-item .listing-info .rooms{margin-bottom:0 !important}body.home #page main#main>.widget.widget_ap-properties.default .view-more{padding-top:0 !important}body.home #page main#main>.widget.widget_ap-properties.default .view-more a.button{border-radius:30px;padding:18px 45px;height:auto;line-height:1;min-width:auto;border:2px solid currentColor;color:#27353E;background-color:transparent}body.home #page main#main>.widget.widget_ap-testimonial .title-section{margin:0;font-weight:normal;font-size:3rem}body.home #page main#main>.widget.widget_ap-testimonial .title-section::after{display:none}@media (max-width:991.98px){body.home #page main#main>.widget.widget_ap-testimonial .title-section{font-size:2rem;margin-bottom:1rem}}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial{padding:50px 0}@media (max-width:991.98px){body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial{padding:25px}}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial{background-color:rgba(255, 255, 255, 0.85);backdrop-filter:blur(1px);padding:2rem}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .tns-nav{width:100%;position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:center;margin-bottom:3rem}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .tns-nav>button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0 5px;border:0;border-radius:50%;background-color:#545454}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .tns-nav>button.tns-nav-active{background-color:#8D9693}@media (max-width:991.98px){body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .tns-nav>button{width:12px;height:12px}}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 1rem}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>span{cursor:pointer}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>span.next,body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>span.prev{font-size:3.5rem;color:#fff;text-shadow:3px 1px 5px rgba(17, 17, 17, 0.45), 3px -1px 0px rgba(116, 101, 39, 0.16)}@media (max-width:1199.98px){body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>span.next,body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>span.prev{font-size:1.75rem}}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .testi-items .item-testimonial .testimonial{position:relative}body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .testi-items .item-testimonial .testimonial .testi-value{position:relative;padding:3.5rem 4rem;font-size:1.35rem}@media (max-width:991.98px){body.home #page main#main>.widget.widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .testi-items .item-testimonial .testimonial .testi-value{font-size:0.85rem;padding:1rem}}body.home #page main#main .widget_ap-testimonial #block-testimonial::before{display:none}body.home #page main#main .widget_ap-testimonial #block-testimonial .homepage-testimonial{padding:2rem 0 !important}body.home #page main#main .widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel{align-items:stretch}body.home #page main#main .widget_ap-testimonial #block-testimonial .homepage-testimonial .testimonial{color:inherit}body header#masthead .navbar__logo{position:relative;transition:0.5s}body header#masthead .navbar__logo img{max-height:85px;max-width:250px;object-fit:contain}body header#masthead .navbar__inner{position:relative;width:100%;height:auto}body header#masthead .navbar__menu{justify-content:flex-end}body header#masthead .navbar__menu ul.menu>li>a{line-height:1;padding:2rem 0;display:block;transition:0.3s;font-size:1rem;font-weight:normal;text-transform:none}@media (min-width:1200px){body header#masthead .navbar__menu ul.menu>li ul.sub-menu{padding:0;margin:0;min-width:250px}body header#masthead .navbar__menu ul.menu>li ul.sub-menu li.menu-item a{display:inline-block;padding:10px 18px;width:100%}}body #sidenav{overflow:auto}@media (min-width:1200px){body #sidenav{width:375px}}body #sidenav ul.sub-menu li a:hover{color:#fff}body #page.shrink>:not(#sidenav):not(header#masthead){filter:blur(5px) grayscale(1)}body #page.shrink header#masthead .navbar__menu,body #page.shrink header#masthead .navbar__logo{filter:blur(5px) grayscale(1)}body .footer{padding:3rem 0 0 0}@media (max-width:992px){body .footer{padding:3rem 1rem 0 1rem}}body .footer__logo{margin-bottom:2rem}body .footer__logo img{max-width:300px;max-height:100px}body .footer__details a{color:#27353e}@media (min-width:1200px){body .footer__menu>.row>div[class*="col"]{margin-top:1rem}}body .footer__menu .menu-title{margin-bottom:1rem;font-size:1.175rem}@media (max-width:992px){body .footer__menu .menu-title{margin-top:2rem}}body .footer__menu ul.menu li{text-align:left}body .footer__menu ul.menu li .sub-menu{padding:0;margin:0}body .footer__copyright{border-top:1px solid #27353e;margin-top:1rem;padding:1rem 0 1.5rem 0;font-size:14px}body .footer__copyright a{color:#27353e}body.ap-shortcode-ap_agents main#main .staff-item-container .col .embed-responsive img{object-position:top;filter:grayscale(0)}@media (min-width:1200px){body.ap-page-less-ap_team #agent .about>.row{align-items:center}}body.ap-page-less-ap_team #agent .about .agent-img-container picture img{object-position:top}body .listing-agent .agent-img-container img{object-position:top;filter:grayscale(0)}body.ap-page-less-ap_property #page main#main section#contact-agent>.container>.row{justify-content:center}body.ap-page-less-ap_property #page main#main section#contact-agent>.container>.row .listing-agent{flex:none !important;width:auto !important}body.ap-page-less-ap_property #page main#main section#contact-agent>.container>.row .listing-agent .agent-img-container{width:100% !important;max-width:200px}body:not(.home) #page #content .gform_wrapper.gravity-theme form .gform_body .ginput_container_date{position:relative}body:not(.home) #page #content .gform_wrapper.gravity-theme form .gform_body .ginput_container_date .ui-datepicker-trigger{position:absolute;right:12px;max-width:20px}body:not(.home) #page #content .gform_wrapper.gravity-theme form .gform_footer input[type=submit]{margin-left:0px !important}body:not(.home) #page #content .gform_wrapper form .gform_body ul.gform_fields .gfield .ginput_container_date .ui-datepicker-trigger{left:unset;top:12px;right:12px;transform:none}body:not(.home) #page #content .gform_wrapper[class*=form-row].gform_validation_error .gform_body ul .gfield_error .validation_message{margin-bottom:1rem}@media (min-width:1200px){body:not(.home) #page #content .gform_wrapper[class*=form-row].gform_validation_error .gform_body ul .gfield_error .validation_message{flex:0 0 75%;max-width:75% !important;margin-left:auto;padding-top:5px}}@media (min-width:1200px){body:not(.home) #page #content .gform_wrapper[class*=form-row] .gform_footer .gform_button{margin-left:13%}}body:not(.home) #page #content .form-row_wrapper.gform_legacy_markup_wrapper.gform_validation_error form .gform-body ul.gform_fields li{padding:0 16px}body:not(.home) #page #content .form-row_wrapper.gform_legacy_markup_wrapper .ginput_container_date input{width:100%}body:not(.home) #page #content .form-row_wrapper.gform_legacy_markup_wrapper .ginput_complex>span:only-child{padding:0}body:not(.home) #page #content .form-row_wrapper.gform_legacy_markup_wrapper form ul.gform_fields{display:flex;flex-wrap:wrap}