:root{--font-family-default:'Mulish', sans-serif;--font-family-title:'Quattrocento', serif;--font-family-syne:'Syne', sans-serif;--font-color-default:#000;--font-color-title:#000;--primary:#d6b26b;--secondary:#d6a346;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--default-transition:all 0.3s ease-in-out}html{margin:0!important}body{font-family:var(--font-family-default);font-size:14px;font-size:.88vw;font-weight:400;color:#000;line-height:normal;background:#fff;margin:0}a:hover,a:focus{text-decoration:none}a:hover{color:var(--primary)}:before,:after{pointer-events:none;transition:var(--default-transition)}a,input,button,img,canvas{transition:var(--default-transition)}.img-wrapper{position:relative;z-index:1}.img-wrapper canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat}.img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;top:0;left:0;z-index:1}.bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bg-wrapper canvas{display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.bg-wrapper.fixed canvas{background-attachment:fixed}#main-wrapper{background:#000;overflow:hidden}main{background:#fff}section{position:relative}a,a:hover,a:focus,input,input:hover,input:focus,textarea,textarea:focus,textarea:hover,select:hover,select:focus,select,button,button:focus,button:hover,.btn-group.bootstrap-select.show-tick.qs-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:0px!important}#content .ihf-search .ihf-select-options ul,#content .ihf-search .ihf-select-options,#content .ihf-search .ihf-pagination,#content #ihf-main-container .nav-tabs,#content #ihf-main-container .chosen-results{margin:0 0 0;padding:0 0 0;list-style:none}#content #ihf-main-container #ihf-search-adv2-submit{margin:20px 0 0}#content #ihf-main-container .ihf-grid-result-address{overflow:hidden;text-overflow:ellipsis;display:block}#content #ihf-main-container .ihf-listing-search-results .btn{padding:6px 6px}#content div.wpcf7-response-output,div.wpcf7-response-output{text-align:center}#ihf-main-container #ihf-mortgage-calculator-modal .mc-total-payment-subline,#content #ihf-main-container .mc-total-payment-subline{color:#333}#ihf-main-container .pagination>li>a,#ihf-main-container .pagination>li>span{padding:6px 9px}#ihf-main-container #ihf-schedule-showing-request-form .form-control{padding:6px 7px}#content #ihf-main-container #ihf-search-location-tab{margin:8px 5px 0 0}#ihf-main-container #ihf-advsearch-features label{font-size:.8em}html.name-Microsoft_Edge .ai-default-cf7wrap input[type="submit"],html.name-Microsoft_Edge .ai-default-cf7wrap input.wpcf7-submit{margin:6px 0 0}#ws-walkscore-tile{background:#fff!important}#hero .quick-search form select[name="propertyType"]{margin-left:2%}#content ul.ihf-navbar-nav{list-style:none;margin:0 0 0}#content .ihf-eureka .ihf-navbar{padding:4px 14px}#content #ihf-main-container .ihf-listing-open-home-text-grid,#content #ihf-main-container .ihf-map-info-window-content{color:#777}#content #ihf-main-container label{color:inherit}#content #ihf-main-container .ihf-polygon-reset{color:#000}#ihf-main-container .modal-body{color:#000}body.page-id-0>img,body.page-id-0>iframe{display:none!important}#content #ihf-main-container #ihf-market-report-nav-container.row,#content #ihf-main-container #ihf-market-report-nav-container.row .row,#content #ihf-main-container .row #areaPickerContainer.row,#content #ihf-main-container .row #ihf-search-location-tab .row,#content #ihf-main-container .row #ihf-refine-map-search-form .row,#content #ihf-main-container .row .ihf-grid-result-container .row,#content #ihf-main-container .row #ihf-search-location-tab.row{margin-left:-15px;margin-right:-15px}#content #ihf-main-container .row .row{margin-left:0;margin-right:0}#ihf-main-container .ihf-social-share .dropdown-menu>li>a{color:#000!important}#ihf-main-container .ihf-social-share .dropdown-menu>li>a:hover{color:#fff!important}#ihf-main-container #ihf-refine-map-search-form label{color:#fff!important}#ihf-main-container #ihf-refine-map-search-form .checkbox{padding-left:0}#ihf-main-container ul.chosen-results{margin-left:0!important}#content .ihf-eureka ul.ihf-dropdown-menu{margin:0 0 0;padding:0 0 0 0;list-style:none}#content #ihf-detail-navrow .ihf-detail-navigation .pull-right{float:none!important;text-align:right}#content #ihf-main-container .map-infobox-img{max-width:100%!important}#ihf-main-container #ihf-map-canvas .ihf-map-info-box-title{padding:0 15px 0 0}.grecaptcha-badge{z-index:91}#content #IDX-main #IDX-boxLabel_remarksConcat input{display:block;width:100%}#content #IDX-main ul.select2-choices,#content #IDX-main ul.IDX-navbar-nav{margin:0 0 0 0}.areaPickerExpandAllTopBar:after{content:'';display:block;clear:both}#ihf-main-container #ihf-main-search-form fieldset>div:nth-child(14) .checkbox{padding-left:0}#ihf-main-container #ihf-main-search-form fieldset>div:nth-child(14) .checkbox label{padding-right:30px;white-space:break-spaces}#ihf-main-container #ihf-detail-features-tab>.row.mt-10{margin-left:0;margin-right:0}#ihf-agent-sellers-rep-own-listing{max-width:100%}#ihf-main-search-form fieldset div[data-ihf-geographic-field="true"] .checkbox{padding-left:0}#content ul#IDX-searchNavList{margin:0 0 0}#content ul#IDX-searchNavList li:first-child{padding-left:0}#content ul#IDX-searchNavList li:last-child{padding-right:0}#IDX-formSubmit.IDX-formSubmit{font-size:16px;margin-right:20px;line-height:18px}#IDX-formSubmit.IDX-formSubmit{font-size:16px;margin-right:20px;line-height:18px;font-weight:400}#IDX-ccz-group .IDX-controls span{vertical-align:middle;margin:0 0 0 10px}#IDX-ccz-group .IDX-controls span:first-child{margin:0 0 0 0}#ihf-main-container #ihf-map-canvas{position:relative;z-index:0}#ihf-main-container #ihf-refine-map-search-form{margin:0 0}#ihf-main-container .ihf-mapsearch-refine-overlay-inner{padding:8px 15px}#ihf-main-container .ihf-grid-result{margin-bottom:15px}#ihf-main-container .ihf-grid-result:after{content:'';display:block;clear:both}#listings-results .listings-map{position:relative;z-index:0}#content ul#idx-mlm-nav-links{list-style:none;margin:0 0 0 0}#ihf-map-canvas .leaflet-div-icon{background:none;border:0 solid #666}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:20%;width:auto;font-size:11px;white-space:nowrap;display:none}.use-floating-validation-tip .wpcf7-not-valid-tip:nth-of-type(1){display:block}#ihf-main-container #areaPickerClearAll .glyphicon{color:#fff!important}#content .leaflet-control-layers form.leaflet-control-layers-list{margin:0 0}#IDX-main.IDX-wrapper-standard .IDX-navbar-collapse{padding-left:0;padding-right:0}body.pojo-a11y-readable-font *[class*=ai-font-],body.pojo-a11y-readable-font *[class*=ai-font-]:after,body.pojo-a11y-readable-font *[class*=ai-font-]:before{font-family:agentimage!important}body #IDX-cczController{display:none}body #IDX-map-ccz .IDX-control-group{position:static}body #IDX-map-ccz .IDX-controls{display:block}#content #ihf-main-container ul.dropdown-menu li.active a,#content #ihf-main-container ul.dropdown-menu a:hover{color:#fff}#content ul.select2-selection__rendered{margin:0 0 0}#header-nav{display:none}.header{width:100%;position:absolute;top:0;left:0;z-index:100;padding:0 15px;padding:0 .94vw;background:var(--primary);transition:var(--default-transition)}.header.fixed{position:fixed;z-index:101;opacity:0;transform:translateY(-100%)}.header.fixed.show-fixed{transform:translateY(0);opacity:1}.header-inner{display:flex;justify-content:center;align-items:center;max-width:1400px;max-width:87.5vw;margin:auto;padding:24px 0 16px;padding:1.5vw 0 1vw}.header.fixed .header-inner{padding:10px 0;padding:.63vw 0}.header-logo{flex-shrink:0;margin:0 50px;margin:0 3.13vw}.header-logo-inner a{display:block}.header-logo-inner a img{width:190px;width:11.88vw}.header.fixed .header-logo-inner a img{width:134px;width:8.38vw}.header-navigation{flex-grow:1}.header-navigation .menu-primary-menu-container{display:flex;justify-content:center;align-items:center}.header-navigation .split-nav{display:flex;justify-content:center;align-items:center;width:calc(50% - 95px);width:calc(50% - 5.94vw);margin:0 0 12px;margin:0 0 .75vw}.header.fixed .header-navigation .split-nav{margin:0}.header-nav{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.header-nav>li{position:relative}.header-nav>li>a{display:block;font-size:16px;font-size:1vw;font-weight:500;letter-spacing:.05em;color:#000;text-align:center;text-transform:uppercase;padding:0 0 0 .05em}.header.fixed .header-nav>li>a{font-size:14px;font-size:.88vw}.header-nav .sub-menu{width:220px;width:13.75vw;position:absolute;left:-15px;left:-.94vw;z-index:1;pointer-events:none;opacity:0;transform:translateY(30px);transform:translateY(1.88vw);transition:var(--default-transition);padding:12px 0 0;padding:.75vw 0 0}.header-nav .sub-menu .sub-menu{top:0;left:0;padding:0 0 0 2px!important;padding:0 0 0 0.13vw!important;margin:0 0 0 100%}.header-nav .sub-menu>li{background:rgb(0 0 0 / .67);margin:0 0 2px;margin:0 0 .13vw;transition:var(--default-transition);position:relative}.header-nav .sub-menu>li:hover{background:var(--primary)}.header-nav .sub-menu>li>a{display:block;font-size:14px;font-size:.88vw;font-weight:500;letter-spacing:.05em;color:#fff;text-transform:uppercase;padding:14px 15px;padding:.88vw .94vw}.header-nav .sub-menu>li:hover>a{color:#000}.header-nav li:hover>.sub-menu{pointer-events:auto;opacity:1;transform:translateY(0)}.off-canvas-trigger{display:flex;flex-flow:column;justify-content:center;align-items:flex-end;gap:5px;gap:.31vw;cursor:pointer}.off-canvas-trigger i{display:flex;justify-content:center;align-items:center;transition:var(--default-transition)}.off-canvas-trigger[data-off-canvas="open"]{margin:0 0 0 52px;margin:0 0 0 3.25vw}.off-canvas-trigger[data-off-canvas="open"] i{display:block;width:36px;width:2.25vw;height:3px;height:.19vw;background:#000}.off-canvas-trigger[data-off-canvas="open"] i:last-child{max-width:21px;max-width:1.31vw}.off-canvas-trigger[data-off-canvas="open"]:hover i{max-width:100%}.off-canvas-trigger[data-off-canvas="close"]{position:absolute;top:56px;top:3.5vw;right:7px;right:.44vw;z-index:1}.off-canvas-trigger[data-off-canvas="close"] i{font-size:22px;font-size:1.38vw;color:#fff}.off-canvas-trigger[data-off-canvas="close"]:hover i{transform:rotate(90deg)}.off-canvas-open{overflow:hidden}.off-canvas-backdrop{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:1001;pointer-events:none;opacity:0;transition:var(--default-transition)}.off-canvas-open .off-canvas-backdrop{opacity:.5;pointer-events:auto}.off-canvas{width:100%;height:100%;max-height:851px;max-height:53.19vw;position:fixed;top:0;left:0;z-index:1002;overflow:hidden;overflow-y:auto;pointer-events:none;transform:translateY(-100%);opacity:0;transition:var(--default-transition);background:#000;padding:0 15px;padding:0 .94vw}.off-canvas-open .off-canvas{pointer-events:auto;transform:translateY(0);opacity:1}.off-canvas-inner{display:flex;flex-flow:column;align-items:flex-start;gap:115px;gap:7.19vw;max-width:1400px;max-width:87.5vw;height:100%;margin:auto;padding:54px 0;padding:3.38vw 0;position:relative}.off-canvas-inner::after{content:'';width:1px;width:.06vw;background:#fff;opacity:.7;position:absolute;top:117px;top:7.31vw;bottom:0;right:17px;right:1.06vw;z-index:1}.off-canvas-bg{width:calc(0% + 100vw);left:calc((-100vw + 100%)/2);background:#000}.off-canvas-bg canvas{filter:grayscale(1);opacity:.1}.off-canvas-logo{position:relative;z-index:1}.off-canvas-logo-inner a{display:block}.off-canvas-logo-inner a img{width:190px;width:11.88vw}.off-canvas-navigation{width:100%;position:relative;z-index:1}.off-canvas-nav{display:flex;flex-flow:row wrap;gap:113px 0;gap:7.06vw 0}.off-canvas-nav>li{display:flex;flex-flow:column;align-items:flex-start}.off-canvas-nav>li:nth-child(1),.off-canvas-nav>li:nth-child(5){width:28.5%}.off-canvas-nav>li:nth-child(2),.off-canvas-nav>li:nth-child(6){width:23.8%}.off-canvas-nav>li:nth-child(3),.off-canvas-nav>li:nth-child(7){width:27.3%}.off-canvas-nav>li:nth-child(4){flex-grow:1}.off-canvas-nav>li>a{display:block;font-size:25px;font-size:1.56vw;font-weight:600;letter-spacing:.05em;color:#fff;text-transform:uppercase}.off-canvas-nav>li>a:hover{color:var(--primary)}.off-canvas-nav .sub-menu{display:flex;flex-flow:column;align-items:flex-start;gap:7px;gap:.44vw;margin:32px 0 0;margin:2vw 0 0}.off-canvas-nav .sub-menu li a{display:block;font-size:18px;font-size:1.13vw;font-weight:400;letter-spacing:.05em;color:#fff;text-transform:uppercase}.off-canvas-nav .sub-menu li a:hover{color:var(--primary)}.site-title{display:flex;flex-flow:column}.site-title.center{align-items:center}.site-title h2{font-family:var(--font-family-title);font-size:80px;font-size:5vw;font-weight:700;letter-spacing:.075em;line-height:1.2;color:#000}.site-title.light h2{color:#fff}.site-title h2 span{display:block;font-size:31px;font-size:1.94vw;font-weight:400;letter-spacing:.6em;margin:0 0 -6px;margin:0 0 -.38vw}.site-button{display:flex}.site-button.center{justify-content:center}.site-button a,.site-button button,.site-button>span{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:210px;min-width:13.13vw;font-size:17px;font-size:1.06vw;font-weight:500;letter-spacing:.025em;color:#000;text-align:center;padding:18px 30px 18px calc(30px + 0.025em);padding:1.13vw 1.88vw 1.13vw calc(1.88vw + 0.025em);position:relative}.site-button a::before,.site-button button::before,.site-button>span::before{content:'';background:var(--secondary);border:1px solid #b8860b;border:.06vw solid #b8860b;border-radius:28px;border-radius:1.75vw;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;transition:var(--default-transition)}.site-button a:hover::before,.site-button button:hover::before,.site-button>span:hover::before{border-color:#000;border-radius:36px;border-radius:2.25vw;top:-7.5px;top:-.47vw;bottom:-7.5px;bottom:-.47vw;left:-7.5px;left:-.47vw;right:-7.5px;right:-.47vw}.site-button a span,.site-button button span,.site-button>span span{position:relative;z-index:1}.site-arrow a{display:flex;justify-content:center;align-items:center;width:57px;width:3.56vw;height:57px;height:3.56vw;position:relative}.site-arrow a::before{content:'';background:var(--secondary);border:1px solid #b8860b;border:.06vw solid #b8860b;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;transition:var(--default-transition)}.site-arrow a:hover::before{border-color:#000;top:-7.5px;top:-.47vw;bottom:-7.5px;bottom:-.47vw;left:-7.5px;left:-.47vw;right:-7.5px;right:-.47vw}.site-arrow a::after{content:'';width:13px;width:.81vw;height:13px;height:.81vw;background:#000;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAG1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABp4cHsAAAACHRSTlMA8WOD1wyyPEbNHIMAAAEGSURBVHic7dW9CsIwFIbhUP9WCyqOjh2dxFF6D16AIOjoVLpqRc9lm6RN8p387UIzhJ72zZOxQrBVXFY7kVtHok/u+4LkyhFzFZwywVQF6zEYg78PzulgpramvKWCpqyFmMhX+3hQ6E+t3Lt4UMnhJe4EBAsUQG+xJSBYoAB69oEhMNCADPQVhsBAA/KKloCAoAfoax46P6jswQoIF8A5JFyAx+DZBuxiGGyAAE4mYACOJuAAzEPgAUAMgQ84og8CwBE6WIaAJQ5qq0PAErgYYAm3OBAhPCAgfCAgAsAjQsAjIgAjYgAjogAQcQCIBGCJFGCJJDAQaWAgMoAmcoD8u183D/7mBw2eRIIwzGbwAAAAAElFTkSuQmCC);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;position:relative;z-index:1}.site-arrow.prev a::after{transform:rotate(90deg)}.site-arrow.next a::after{transform:rotate(-90deg)}.footer{background:var(--primary);padding:0 15px;padding:0 .94vw}.footer-inner{display:flex;flex-flow:row wrap;max-width:1400px;max-width:87.5vw;margin:auto;padding:100px 0 48px;padding:6.25vw 0 3vw}.footer-logos-contact-navigation{flex-grow:1;margin:29px 0 0;margin:1.81vw 0 0}.footer-logos{display:flex;flex-flow:row wrap;align-items:center;gap:100px;gap:6.25vw;margin:0 0 67px;margin:0 0 4.19vw}.footer-logo-inner a{display:block}.footer-logo-inner a img{width:190px;width:11.88vw}.footer-brokerage-logo-inner{display:flex;gap:80px;gap:5vw}.footer-brokerage-logo-inner a{display:block}.footer-brokerage-logo-inner a img{width:357px;width:22.31vw}.footer-brokerage-logo-inner a img.ftr-cb-logo{width:100%;max-width:84px;max-width:5.25vw}.footer-contact-navigation{display:flex;flex-flow:row wrap;gap:60px;gap:3.75vw}.footer-contact-inner{display:flex;flex-flow:column;align-items:flex-start}.footer-contact-inner a{display:block;font-size:22px;font-size:1.38vw;font-weight:500;letter-spacing:.08em;line-height:1.2;color:#000}.footer-contact-inner a:nth-child(3),.footer-contact-inner a:nth-child(4){margin:24px 0 0;margin:1.5vw 0 0}.footer-contact-inner a:hover{color:#fff}.footer-nav{display:flex;flex-flow:column wrap;align-content:space-between;gap:24px 48px;gap:1.5vw 3vw;max-height:227px;max-height:14.19vw}.footer-nav li a{display:block;font-size:22px;font-size:1.38vw;font-weight:500;letter-spacing:.05em;line-height:1.2;color:#000;text-transform:uppercase}.footer-nav li a:hover{color:#fff}.footer-cm{width:100%;max-width:490px;max-width:30.63vw;background:#fff;border-radius:10px;border-radius:.63vw;padding:56px 30px 70px;padding:3.5vw 1.88vw 4.38vw}.cm-title{margin:0 0 31px;margin:0 0 1.94vw}.cm-title h2{font-family:var(--font-family-title);font-size:50px;font-size:3.13vw;font-weight:700;letter-spacing:.1em;line-height:.88;color:#2b2b2b;text-align:center;padding:0 0 0 .1em}.cm-form{max-width:412px;max-width:25.75vw;margin:auto;position:relative}.cm-form-inner{display:flex;flex-flow:column;gap:10px;gap:.63vw;position:relative}.cm-form-input .wpcf7-form-control-wrap{display:block}.cm-form-input input,.cm-form-input textarea{display:block;width:100%;max-height:55px;max-height:3.44vw;resize:none;background:#fff0;border:none;border-bottom:2px solid rgb(0 0 0 / .07);border-bottom:.13vw solid rgb(0 0 0 / .07);font-size:14px;font-size:.88vw;font-weight:500;letter-spacing:.02em;color:#282828;padding:11px 8px;padding:.69vw .5vw}.cm-form-button{position:absolute;bottom:9px;bottom:.56vw;right:11px;right:.69vw;z-index:1}.cm-form-button button{display:block;background:#fff0;border:none;padding:0;color:#000;position:relative}.cm-form-button button:hover{color:var(--secondary)}.cm-form-button button i{display:flex;justify-content:center;align-items:center;font-size:16px;font-size:1vw}.cm-form .wpcf7-spinner{position:absolute;bottom:calc(100% + 2px);left:0;right:0;z-index:100;margin:0 auto!important}.cm-form .wpcf7-response-output{display:flex;justify-content:center;align-items:center;width:100%;border-width:1px!important;border-width:0.06vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#292929;text-align:center;text-transform:none;padding:5px 15px!important;padding:.31vw 0.94vw!important;position:absolute;left:0;margin:14px auto 0!important;margin:.88vw auto 0!important}.cm-form .wpcf7-not-valid-tip{display:flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;border-width:1px!important;border-width:0.06vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#dc3232;text-align:center;text-transform:none;padding:5px 15px!important;padding:.31vw 0.94vw!important;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;margin:auto;white-space:nowrap}.footer-accessibility-copyright-realtor-mls-eho-logos{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:84px 0 0;margin:5.25vw 0 0}.footer-accessibility{width:100%;margin:0 0 33px;margin:0 0 2.06vw}.footer-accessibility p{font-size:14px;font-size:.88vw;font-weight:500;letter-spacing:.05em;line-height:1.58;color:#000}.footer-accessibility p+p{margin-top:1em}.footer-accessibility p a{color:#000}.footer-accessibility p a:hover{color:#fff}.footer-copyright p{font-size:14px;font-size:.88vw;font-weight:500;letter-spacing:.05em;line-height:1.58;color:#000}.footer-copyright p a{color:#000}.footer-copyright p a:hover{color:#fff}.footer-realtor-mls-eho-logos img{width:116px;width:7.25vw}.ip-banner{position:relative;width:100%}.ip-banner:before{content:'';width:100%;height:100%;background:#000;opacity:.2;position:absolute;top:0;left:0;z-index:1}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;min-height:15.63vw;background-color:var(--dark);background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:700;font-size:32px;font-size:2vw;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;font-size:1.5vw;font-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;min-height:31.25vw;margin-top:20px;margin-top:1.25vw}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding-left:15px;padding-left:.94vw;padding-right:15px;padding-right:.94vw}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-left:-.94vw;margin-right:-15px;margin-right:-.94vw}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{line-height:1.7}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title,#content .entry-title,#content .archive-title{font-family:var(--font-family-title);font-size:80px;font-size:5vw;font-weight:700;letter-spacing:.075em;line-height:1.2;color:#000}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title{color:var(--primary);text-transform:none}#pojo-a11y-toolbar,#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}button:focus-visible,a:focus-visible{outline:5px solid red!important;outline:.31vw solid red!important;transition:none!important}#inner-page-wrapper{margin:0;padding:0 0 30px;padding:0 0 1.88vw}#inner-page-wrapper>.container{width:1170px;width:73.13vw;max-width:100%;padding:0 15px;padding:0 .94vw}.ai-minimalist-wrapper .ai-minimalist-column-agent-details-socials a{font-size:24px;color:#fff}.page-template-template-blogs #content .post{border-bottom:1px dotted}.post-page-current-listings #inner-page-wrapper>.container{width:100%}.post-page-coops-vs-condos-whats-the-difference #content .entry-title{text-align:center}.post-page-buyer-questionnaire .subtitle,.post-page-buyer-questionnaire .contact-infos{text-align:center}.post-page-buyer-questionnaire #content .entry-title{text-align:center}.post-page-buyer-questionnaire .wpcf7-form{max-width:750px;margin-left:auto!important;margin-right:auto!important}.post-page-buyer-questionnaire .form-section{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap{width:100%;position:relative}.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap input,.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap textarea{border:0;border-bottom:1px solid;padding-bottom:10px;background:none;width:100%}.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap textarea{height:90px;resize:none}.post-page-buyer-questionnaire .subtmit-wrp{display:flex;justify-content:center;align-items:center;margin-top:30px;position:relative}.post-page-buyer-questionnaire .subtmit-wrp input{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:210px;font-size:17px;font-weight:500;letter-spacing:.025em;color:#000;text-align:center;padding:18px 30px 18px calc(30px + 0.025em);position:relative;border:1px solid #000;border-radius:1.75vw;background:var(--secondary)}.post-page-buyer-questionnaire .subtmit-wrp .wpcf7-spinner{position:absolute;margin:0;top:-28px;left:50%;transform:translateX(-50%)}.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap .wpcf7-list-item input{width:fit-content}.post-page-buyer-questionnaire .form-section .wpcf7-form-control-wrap .wpcf7-list-item{display:flex;gap:10px}.post-page-seller-questionnaire .subtitle,.post-page-seller-questionnaire .contact-infos{text-align:center}.post-page-seller-questionnaire #content .entry-title{text-align:center}.post-page-seller-questionnaire .wpcf7-form{max-width:750px;margin-left:auto!important;margin-right:auto!important}.post-page-seller-questionnaire .form-section{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap{width:100%;position:relative}.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap input,.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap textarea{border:0;border-bottom:1px solid;padding-bottom:10px;background:none;width:100%}.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap textarea{height:90px;resize:none}.post-page-seller-questionnaire .submit-wrp{display:flex;justify-content:center;align-items:center;margin-top:30px;position:relative}.post-page-seller-questionnaire .submit-wrp input{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:210px;font-size:17px;font-weight:500;letter-spacing:.025em;color:#000;text-align:center;padding:18px 30px 18px calc(30px + 0.025em);position:relative;border:1px solid #000;border-radius:1.75vw;background:var(--secondary)}.post-page-seller-questionnaire .submit-wrp .wpcf7-spinner{position:absolute;margin:0;top:-28px;left:50%;transform:translateX(-50%)}.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap .wpcf7-list-item input{width:fit-content}.post-page-seller-questionnaire .form-section .wpcf7-form-control-wrap .wpcf7-list-item{display:flex;gap:10px}.pav-slide-inner{position:relative}.pav-slide-inner .ai-font-play-button-a{position:absolute;left:0;right:0;bottom:0;top:0;font-size:21px;margin:auto;z-index:30;width:30px;height:30px;color:#fff;border:1px solid #fff;border-radius:50%;padding:30px;display:flex;align-items:center;justify-content:center}.ai-minimalist-contact-details li i{font-style:normal!important;width:30px!important}.ai-minimalist-contact-details li i.ai-font-envelope{font-size:11px}.ai-minimalist-contact-details li i.ai-font-phone{font-size:16px}.ai-minimalist-contact-details li i.ai-font-location-c{font-size:20px}#content .aios-communities-metropolitan .aios-communities-metropolitan-items{gap:10px;justify-content:center}#content .aios-communities-metropolitan .aios-communities-metropolitan-item{width:45%!important}.page-template-template-fullwidth.aios-custom-ihomefinder-shortcode #inner-page-wrapper>.container{width:100%}#ip-legacy-about .sm-links{display:flex;flex-flow:row wrap;gap:12px;gap:.75vw}#ip-legacy-about .sm-link a{width:57px;width:3.56vw;min-width:auto;height:57px;height:3.56vw;padding:0}#ip-legacy-about .sm-link a i{display:flex;justify-content:center;align-items:center;font-size:25px;font-size:1.56vw;position:relative;z-index:1;font-style:normal}.header-nav>li>a:hover{opacity:.7}.off-canvas{max-height:unset}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:fit-content!important;font-size:11px!important}.wpcf7 form .wpcf7-response-output{text-align:center!important}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title{font-size:80px!important}body #listings-details .listings-form .wpcf7-spinner{left:0;right:0;bottom:calc(100% + 2px);margin:0 auto;position:absolute}@media only screen and (min-width:992px){.hp-lbn .lbn-arrow{position:absolute!important;top:10%;bottom:0;width:fit-content;height:fit-content;margin:auto}.hp-lbn .lbn-arrow.prev{left:15%}.lbn-slides .slick-list{overflow:hidden!important}.hp-lbn .lbn-arrow.next{right:15%}.hp-lbn-inner{padding:2.56vw 0 2.56vw 0!important;position:relative!important}.lbn-slides{max-width:clamp(375px, 50vw, 800px)!important;margin:auto!important}}@media only screen and (max-width:1199px){#ip-legacy-about .sm-link a{width:40px!important;height:40px!important;font-size:13px!important}#ip-legacy-about .sm-link a i{font-size:13px!important}}@media only screen and (max-width:991px){html body [data-aos^=fade],html body [data-aos^=zoom],html body [data-aos^=flip]{opacity:1!important;transform:none!important;-moz-transform:none!important;-webkit-transform:none!important}.header-inner>.header-logo{display:none}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}body{font-size:14px}#main-wrapper{padding:52px 0 0}.header{position:relative;padding:0 15px}.header-inner{max-width:1400px;padding:30px 0}.header.fixed .header-inner{padding:10px 0}.header-logo{margin:0 50px}.header-logo-inner a img{width:190px}.header.fixed .header-logo-inner a img{width:134px}.header-navigation .split-nav{width:calc(50% - 95px);margin:0 0 12px}.header-nav>li>a{font-size:16px}.header.fixed .header-nav>li>a{font-size:14px}.header-nav .sub-menu{width:220px;left:-15px;transform:translateY(30px);padding:12px 0 0}.header-nav .sub-menu .sub-menu{padding:0 0 0 2px!important}.header-nav .sub-menu>li{margin:0 0 2px}.header-nav .sub-menu>li>a{font-size:14px;padding:14px 15px}.off-canvas-trigger{gap:5px}.off-canvas-trigger[data-off-canvas="open"]{margin:0 0 0 52px}.off-canvas-trigger[data-off-canvas="open"] i{width:36px;height:3px}.off-canvas-trigger[data-off-canvas="open"] i:last-child{max-width:21px}.off-canvas-trigger[data-off-canvas="close"]{top:56px;right:7px}.off-canvas-trigger[data-off-canvas="close"] i{font-size:22px}.off-canvas{max-height:851px;padding:0 15px}.off-canvas-inner{gap:115px;max-width:1400px;padding:54px 0}.off-canvas-inner::after{width:1px;top:117px;right:17px}.off-canvas-logo-inner a img{width:190px}.off-canvas-nav{gap:113px 0}.off-canvas-nav>li>a{font-size:25px}.off-canvas-nav .sub-menu{gap:7px;margin:32px 0 0}.off-canvas-nav .sub-menu li a{font-size:18px}.site-title{align-items:center}.site-title h2{font-size:80px;text-align:center}.site-title h2 span{font-size:31px;letter-spacing:.1em;margin:0 0 -6px}.site-button{justify-content:center}.site-button a,.site-button button,.site-button>span{min-width:210px;font-size:17px;padding:18px 30px 18px calc(30px + 0.025em)}.site-button a::before,.site-button button::before,.site-button>span::before{border:1px solid #b8860b;border-radius:28px}.site-button a:hover::before,.site-button button:hover::before,.site-button>span:hover::before{border-radius:36px;top:-7.5px;bottom:-7.5px;left:-7.5px;right:-7.5px}.site-arrow a{width:57px;height:57px}.site-arrow a::before{border:1px solid #b8860b}.site-arrow a:hover::before{top:-7.5px;bottom:-7.5px;left:-7.5px;right:-7.5px}.site-arrow a::after{width:13px;height:13px}.footer{padding:0 15px}.footer-inner{max-width:720px;padding:90px 0}.footer-logos-contact-navigation{margin:29px 0 0}.footer-logos{justify-content:center;gap:30px 60px;margin:0 0 67px;flex-direction:column}.footer-logo-inner a img{width:190px}.footer-brokerage-logo-inner{flex-flow:column;align-items:center;gap:40px}.footer-brokerage-logo-inner a img{width:357px}.footer-brokerage-logo-inner a img.ftr-cb-logo{max-width:84px}.footer-contact-navigation{flex-flow:column;align-items:center;gap:60px}.footer-contact-inner{align-items:center}.footer-contact-inner a{font-size:22px;text-align:center}.footer-contact-inner a:nth-child(3),.footer-contact-inner a:nth-child(4){margin:24px 0 0}.footer-nav{align-items:center;gap:24px 48px;max-height:none}.footer-nav li a{font-size:22px;text-align:center}.footer-cm{max-width:490px;margin:60px auto 0;border-radius:10px;padding:56px 30px 70px}.cm-title{margin:0 0 31px}.cm-title h2{font-size:50px}.cm-form{max-width:412px}.cm-form-inner{gap:10px}.cm-form-input input,.cm-form-input textarea{max-height:55px;border-bottom:2px solid rgb(0 0 0 / .07);font-size:14px;padding:11px 8px}.cm-form-button{bottom:9px;right:11px}.cm-form-button button i{font-size:16px}.cm-form .wpcf7-response-output{border-width:1px!important;font-size:12px;padding:5px 15px!important;margin:14px auto 0!important}.cm-form .wpcf7-not-valid-tip{border-width:1px!important;font-size:12px;padding:5px 15px!important}.footer-accessibility-copyright-realtor-mls-eho-logos{flex-flow:column;margin:84px 0 0}.footer-accessibility{margin:0 0 33px}.footer-accessibility p{font-size:14px;text-align:center}.footer-copyright p{font-size:14px;text-align:center}.footer-realtor-mls-eho-logos{margin:30px 0 0}.footer-realtor-mls-eho-logos img{width:116px}.ip-banner canvas{min-height:250px}.ip-banner h1{font-size:32px}.ip-banner h1 span{font-size:24px}#content-sidebar,#content-full{min-height:500px;margin-top:20px}.page-template-template-fullwidth #content{padding-left:15px;padding-right:15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-right:-15px}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title,#content .entry-title,#content .archive-title{font-size:80px}button:focus-visible,a:focus-visible{outline:5px solid red!important}#inner-page-wrapper{padding:0 0 30px}#inner-page-wrapper>.container{width:1170px;padding:0 15px}.pm-arrows{display:flex!important;justify-content:center!important;gap:20px}.aios-about-right img{margin:auto}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title,#content .entry-title,#content .archive-title{font-size:50px}}@media only screen and (max-width:480px){.site-title h2{font-size:50px}.site-title h2 span{margin:0}.footer-contact-inner a{font-size:20px}.footer-nav li a{font-size:20px}#content .aios-communities-metropolitan .aios-communities-metropolitan-item{width:100%!important}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title,#content .entry-title,#content .archive-title{font-size:25px}#content .ai-minimalist-wrapper .ai-minimalist-column-content-left .entry-title{font-size:60px!important}}@media only screen and (max-width:360px){.site-title h2{font-size:40px}.cm-title h2{font-size:40px}}