:root{--font-family-default: "Archivo", sans-serif;--font-family-title: "Archivo", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #303A30;--secondary: #C9C0B4;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--animate: all .5s ease-in-out;--animate2: all .8s ease-in-out}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}body:has(.expmenu-show){overflow:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a{text-decoration:none!important;transition:var(--animate)}#main-wrapper{overflow:clip;position:relative}.mob-x{display:none}.canvas-img{position:relative;overflow:hidden}.canvas-img>canvas{display:block;width:100%;height:auto}.canvas-img img,.canvas-img iframe{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:var(--animate)}.bg-fixed{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.bg-fixed canvas{display:block;width:100%;height:100%;background:center/cover no-repeat;transition:opacity .5s ease-in-out}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.bg-accent canvas{filter:grayscale(1)}.bg-accent:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;z-index:1;opacity:.88}.desktop-view{display:none}.site-btn{display:flex;align-items:center;justify-content:center;padding:17.5px 49px;background:linear-gradient(102deg,rgb(97,113,93) 1%,var(--primary) 99%);border:none;font-weight:400;font-size:14px;letter-spacing:2px;color:#fff;line-height:normal;white-space:nowrap;cursor:pointer;transition:var(--animate);width:-moz-fit-content;width:fit-content;flex-shrink:0;position:relative;z-index:2;text-transform:uppercase;margin:0 auto}.site-btn:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--secondary);opacity:0;transition:var(--animate);z-index:-1}.site-btn:hover{color:var(--primary)}.site-btn:hover:before{opacity:1}.site-title{padding-left:15px;border-left:1px solid #775F41;width:-moz-fit-content;width:fit-content;margin:0 auto}.site-title small{display:block;text-transform:uppercase;font-size:11px;font-weight:100;letter-spacing:.5em}.site-title span{display:block;margin-top:10px;padding-top:5px;position:relative}.site-title span:before{position:absolute;content:"";width:200vw;height:.5px;top:0;right:0;background:#666;opacity:.4;z-index:2}.site-title span em{display:block;font-style:normal;text-transform:uppercase;background:linear-gradient(93deg,#61715d 1%,#303a30 99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:27px;font-weight:200}.site-title span em strong{display:inline-block;font-weight:600}.site-title.center{width:-moz-fit-content;width:fit-content;margin:0 auto}.site-title.right{padding-left:0;padding-right:15px;border-left:none;border-right:1px solid #775F41}.site-title.right small{text-align:right}.site-title.right span:before{right:auto;left:0;background:#fff;opacity:.3}.site-title.right span em{text-align:right}.site-title.white small{color:#fff}.site-title.white span:before{background:#fff}.site-title.white span em{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header{position:absolute;top:0;left:0;width:100%;z-index:99;transition:var(--animate);padding:0 0 0 10px;background:var(--primary)}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;transition:var(--animate)}.header__logo{width:170px;display:flex;align-items:center;gap:10px}.header__logo img{width:100%;height:auto}.header__logo>a{display:block;width:60%}.header__logo>div{width:30%}.header__logo>div span{font-size:7px;text-transform:uppercase;color:#fff;text-align:center;display:block;margin-top:5px;font-weight:700}.header__menu{display:none}.header__burger{width:-moz-fit-content;width:fit-content;padding:10px;height:100%;transition:var(--animate);display:flex;flex-flow:column;align-items:center;justify-content:center;cursor:pointer}.header__burger span{display:block;transition:var(--animate);height:2px;width:24px;background:#fff}.header__burger span:first-child{width:12px;margin-left:auto}.header__burger span:nth-child(2){margin:4px 0}.header__burger span:last-child{width:18px;margin-left:auto}.header__burger:hover{background:var(--primary)}.header__burger:hover span{width:24px!important}.header.show-fh{position:fixed}.header.show-fh .header__inner{padding:5px 0}.header__nav{display:flex;align-items:center;gap:15px}.header__contact{display:block}.header__contact ul{display:flex;align-items:center;gap:20px}.header__contact ul li a{color:#fff;font-size:18px}.header__contact ul li a:hover{opacity:.6}.expmenu{position:fixed;width:100%;height:100vh;top:0;right:-200%;z-index:101;background:var(--primary);padding:20px;transition:var(--animate2);opacity:0}.expmenu:before{position:absolute;content:"";width:87.0138888889%;height:69.444vw;background:url(../images/global/logo-mono.png) center/cover no-repeat;right:-22%;top:-4%;opacity:.04}.expmenu__inner{height:100%;position:relative;z-index:2}.expmenu__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.expmenu__logo{display:flex;align-items:center;gap:30px}.expmenu__logo--main img{width:120px;height:auto}.expmenu__logo--brokerage img{width:63px;height:auto}.expmenu__logo--brokerage span{text-align:center;display:block;margin-top:5px;color:#fff;font-size:7px}.expmenu__close{cursor:pointer;transition:var(--animate)}.expmenu__close i{color:#fff;font-size:20px;font-weight:800}.expmenu__close:hover{transform:rotate(180deg)}.expmenu__content{padding:40px 0 60px;height:100%;overflow:scroll}.expmenu__content::-webkit-scrollbar{width:0;height:0}.expmenu__nav #expnav>li{margin-bottom:30px}.expmenu__nav #expnav>li>a{color:var(--secondary);text-transform:uppercase;font-size:18px;letter-spacing:.1em}.expmenu__nav #expnav>li>a:hover{opacity:.6}.expmenu__nav #expnav>li .sub-menu{padding-top:15px}.expmenu__nav #expnav>li .sub-menu li{margin-bottom:8px}.expmenu__nav #expnav>li .sub-menu li a{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.expmenu__nav #expnav>li .sub-menu li a:hover{color:var(--secondary)}.expmenu__info{margin-left:-3px}.expmenu__info ul li{color:#fff;font-size:12px;display:flex;margin-bottom:10px;letter-spacing:.05em;line-height:1.4}.expmenu__info ul li i{display:block;min-width:20px;text-align:center;margin-right:5px;transform:translateY(2px)}.expmenu__info ul li i.ai-font-envelope{font-size:9px}.expmenu__info ul li i.ai-font-location-c{font-size:16px}.expmenu__info ul li a:hover{color:var(--secondary)}.expmenu__smi{display:flex;align-items:center;gap:30px;padding-top:10px}.expmenu__smi a{color:#fff;font-size:18px}.expmenu__smi a:hover{color:var(--secondary)}.expmenu.expmenu-show{right:0;opacity:1}.footer__form{background:#eeedea;padding:0 20px;position:relative;overflow:hidden}.footer__form:before{position:absolute;content:"";width:71.3194444444%;height:56.944vw;background:url(../images/global/logo-mono.png) center/cover no-repeat;right:-18%;top:-1%;opacity:.3;filter:brightness(0) saturate(100%) invert(85%) sepia(2%) saturate(1800%) hue-rotate(355deg) brightness(97%) contrast(79%)}.footer__form--inner{padding:60px 0}.footer__form--git{padding-top:30px;width:100%;max-width:790px;margin:0 auto}.footer__form--git-field{margin-bottom:10px;width:100%}.footer__form--git-field input,.footer__form--git-field textarea{width:100%;background:none;border:none;border-bottom:1px solid #000;letter-spacing:.05em;height:40px;outline:none;resize:none;font-size:12px}.footer__form--git-field textarea{height:100px!important;padding-top:18px!important}.footer__form--git-field .aios-cf7-consent-consent-wrap{padding:5px 0 0 15px}.footer__form--git-field .aios-cf7-consent-consent-wrap .aios-cf7-consent-option input[type=checkbox]{padding:0;top:2px}.footer__form--git-submit{padding-top:20px}.footer__main{background:#000;padding:0 20px}.footer__main--inner{width:100%;max-width:1270px;margin:0 auto;padding:60px 0}.footer__main--bot{padding-top:35px}.footer__logo{width:-moz-fit-content;width:fit-content;margin:0 auto}.footer__logo>div img{max-height:43px;width:auto;max-width:100%;margin:20px auto 0}.footer__logo>div span{font-size:7px;text-transform:uppercase;color:#fff;text-align:center;display:block;margin-top:5px;font-weight:700}.footer__menu{padding-top:50px}.footer__nav #footernav{text-align:center}.footer__nav #footernav>li{margin-bottom:30px}.footer__nav #footernav>li>a{color:var(--secondary);text-transform:uppercase;font-size:16px;letter-spacing:.1em}.footer__nav #footernav>li>a:hover{opacity:.6}.footer__nav #footernav>li .sub-menu{padding-top:15px}.footer__nav #footernav>li .sub-menu li{margin-bottom:8px}.footer__nav #footernav>li .sub-menu li a{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.footer__nav #footernav>li .sub-menu li a:hover{color:var(--secondary)}.footer__nav #footernav>li:last-child{display:none}.footer__contact h5,.footer__contact h3,.footer__contact--last-link{text-align:center;line-height:inherit;font-size:inherit}.footer__contact h5 a,.footer__contact h3 a,.footer__contact--last-link a{color:var(--secondary);text-transform:uppercase;font-size:16px;letter-spacing:.1em}.footer__contact h5 a:hover,.footer__contact h3 a:hover,.footer__contact--last-link a:hover{opacity:.6}.footer__contact--wrap{padding-top:20px}.footer__info{margin-left:-3px}.footer__info ul li{color:#fff;font-size:12px;display:flex;margin-bottom:10px;letter-spacing:.05em;line-height:1.4;justify-content:center;text-align:center}.footer__info ul li i{display:block;min-width:20px;text-align:center;margin-right:5px;transform:translateY(2px)}.footer__info ul li i.ai-font-envelope{font-size:9px}.footer__info ul li i.ai-font-location-c{font-size:16px}.footer__info ul li a:hover{color:var(--secondary)}.footer__smi{display:flex;align-items:center;justify-content:center;gap:30px;padding-top:10px}.footer__smi a{color:#fff;font-size:18px}.footer__smi a:hover{color:var(--secondary)}.footer__disclaimer p{font-size:11px;letter-spacing:.05em;text-align:center;margin-top:15px;line-height:1.3;color:#fff}.footer__disclaimer p a:hover{color:var(--secondary)}.footer__disclaimer .ihf-disclaimer{font-size:11px;letter-spacing:.1em;text-align:center;margin-top:15px;line-height:1.3;color:#fff}.footer__disclaimer .ihf-disclaimer img{width:40px;margin:0 auto 20px}.footer__disclaimer .listings-disclaimer{font-size:11px;letter-spacing:.1em;text-align:center;margin-top:15px;line-height:1.3;color:#fff}.footer__disclaimer .listings-disclaimer .listings-disclaimer-logo img,.footer__disclaimer .ihf-board-disclaimers img{width:40px;margin:0 auto 20px}.footer__disclaimer .ihf-link-back{font-size:11px;letter-spacing:.1em;text-align:center;margin-top:15px;line-height:1.3;color:#fff}.footer__copy p{font-size:11px;letter-spacing:.05em;text-align:center;margin-top:15px;line-height:1.3;color:#fff}.footer__copy p a:hover{color:var(--secondary)}.footer__mls{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:16px}.footer__mls i{color:#fff;font-size:18px}.footer__mls i.ai-font-realtor-mls{font-size:22px}.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:auto;right:0;font-size:12px;padding:.2em .8em;width:-moz-fit-content!important;width:fit-content!important;z-index:1;font-size:10px}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important;top:calc(100% + 10px);line-height:1;font-size:12px}.aios-cf7-consent-consent-wrap .aios-cf7-consent-option p a{text-underline-offset:2px}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important;display:flex}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#pojo-a11y-toolbar{display:none}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:block;transform:translateY(2px)}.page-id-294 .max-container{padding:0}.page-id-294 .max-container .ip-concierge__sec4:nth-child(2){background:var(--primary)}.page-id-294 .max-container .ip-concierge__sec4:nth-child(2) h2{color:#fff}.page-id-294 .max-container .ip-concierge__sec4:nth-child(2) .ip-concierge__sec4--welc{color:#fff}.page-id-294 .max-container .ip-concierge__sec4:nth-child(2) .ip-concierge__sec4--lists-row-list strong{color:#fff}.page-id-294 .max-container .ip-concierge__sec4:nth-child(2) .ip-concierge__sec4--lists-row-list li{color:#fff}body .aiosAgentsElevate__agent--img img{-o-object-position:top;object-position:top}.aci-results-equinox-credits img{width:25px}.page-id-381 .aios-custom-ihomefinder-shortcode-template .aci-results-equinox-controls{display:none}.ihf-listing-bottom-bottom img{width:25px!important}@media screen and (min-width:768px){.site-title small{font-size:15px}.site-title span em{font-size:35px}.footer__form--git-field input,.footer__form--git-field textarea{font-size:14px}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mob{display:none}.mob-x{display:block}.bg-fixed canvas{background-attachment:fixed}.desktop-view{display:block}.mobile-view{display:none}.site-title{padding-left:30px;width:auto;margin:0}.site-title small{font-size:20px}.site-title span{margin-top:15px;padding-top:10px}.site-title span em{font-size:64px}.site-title.right{padding-left:0;padding-right:30px}.header{background:none;padding:0 0 0 30px}.header__inner{padding:0}.header__burger{padding:25px 20px;margin-left:10px}.header.show-fh{background:var(--primary)}.header.show-fh .header__inner{padding:0}.header__logo{width:240px;gap:30px}.header__menu{display:block}.header__nav{display:flex;align-items:center}.header__nav #nav{display:flex}.header__nav #nav li{position:relative}.header__nav #nav li a{color:#fff;text-transform:uppercase;letter-spacing:.1em}.header__nav #nav li .sub-menu{position:absolute;opacity:0;visibility:hidden;transition:var(--animate);pointer-events:none;min-width:180px}.header__nav #nav li .sub-menu li{margin-bottom:1px}.header__nav #nav li .sub-menu li a{display:block;width:100%;text-align:center;padding:15px 10px;background:#61715d}.header__nav #nav li .sub-menu li a:hover{background:var(--primary)}.header__nav #nav>li{padding:25px 20px;transition:var(--animate)}.header__nav #nav>li>a+.sub-menu{top:100%;left:50%;transform:translate(-50%);padding-top:30px}.header__nav #nav>li>a+.sub-menu .sub-menu{left:calc(100% + 1px);top:0;pointer-events:all}.header__nav #nav>li>a+.sub-menu li:hover>.sub-menu{opacity:1;visibility:visible}.header__nav #nav>li:hover{background:var(--primary)}.header__nav #nav>li:hover>a+.sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:1px}.header__contact{display:none}.expmenu{padding:40px 40px 40px 70px}.expmenu__logo--main img{width:150px}.expmenu__logo--brokerage img{width:80px}.expmenu__logo--brokerage span{font-size:9px}.expmenu__content{padding-top:90px}.expmenu__nav{width:100%;max-width:850px}.expmenu__nav #expnav{display:flex;flex-wrap:wrap}.expmenu__nav #expnav>li{width:33.33%;min-height:170px}.expmenu__nav #expnav>li>a{font-size:24px}.expmenu__nav #expnav>li .sub-menu{padding-top:22px}.expmenu__nav #expnav>li .sub-menu li{margin-bottom:13px}.expmenu__contact{padding-top:40px}.expmenu__contact--wrap{display:flex;justify-content:space-between;align-items:start;padding-right:30px}.expmenu__info{width:69%}.expmenu__info ul{display:flex;justify-content:space-between}.expmenu__smi{padding-left:20px;padding-top:0}.footer__form--inner{padding:120px 0}.footer__form--git{padding-top:45px}.footer__form--git-fields{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__form--git-field input,.footer__form--git-field textarea{height:50px;padding:0 15px}.footer__form--git-field-half{width:49%}.footer__main--top{display:flex}.footer__logo{margin:0;width:13.5433070866%}.footer__logo img{width:100%;height:auto}.footer__menu{width:86.4566929134%;display:flex;padding-left:30px;padding-top:0}.footer__nav{width:100%;max-width:850px;padding-right:30px}.footer__nav #footernav{display:flex;text-align:left;justify-content:space-between}.footer__nav #footernav>li>a{font-size:14px}.footer__nav #footernav>li .sub-menu{padding-top:22px}.footer__nav #footernav>li .sub-menu li{margin-bottom:13px}.footer__nav #footernav>li .sub-menu li a{font-size:10px}.footer__contact h5,.footer__contact h3,.footer__contact--last-link{text-align:left}.footer__contact h5 a,.footer__contact h3 a,.footer__contact--last-link a{font-size:14px}.footer__contact{min-width:260px}.footer__info ul li{justify-content:start;text-align:left;font-size:10px}.footer__smi{justify-content:start}.footer__smi a{font-size:14px}.footer__disclaimer{padding:0 30px}.footer__disclaimer p{letter-spacing:.1em}.footer__mls{gap:13px}.footer__mls i{font-size:23px}.footer__mls i.ai-font-realtor-mls{font-size:26px}.use-floating-validation-tip .wpcf7-not-valid-tip{font-size:14px}.wpcf7-response-output{font-size:18px}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1280px){.header__logo>div span{font-size:9px}.header__logo{width:300px}.header__nav #nav>li{padding:25px 30px}.expmenu__logo--main img{width:250px}.expmenu__logo--brokerage img{width:130px}.expmenu__logo--brokerage span{font-size:13px}.expmenu__content{padding-top:150px}.expmenu__contact{padding-top:80px}.footer__logo>div span{font-size:9px}.footer__menu{padding-left:50px}.footer__nav{padding-right:60px}.footer__nav #footernav>li>a{font-size:16px}.footer__nav #footernav>li .sub-menu li a{font-size:12px}.footer__contact h5 a,.footer__contact h3 a,.footer__contact--last-link a{font-size:16px}.footer__info ul li{font-size:12px}.footer__smi a{font-size:18px}}
