:root{--font-family-default: "Compass Sans";--font-family-title: "Compass Serif";--font-size-default: 15px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--animate: all .3s ease-in-out;--animate2: all .5s 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;position:relative}body:before{position:absolute;content:"";width:100%;height:100vh;top:0;left:0;background:#000;z-index:10;opacity:0;pointer-events:none;transition:var(--animate)}body.exp-menu-active{overflow:hidden}body.exp-menu-active:before{opacity:.85}a{text-decoration:none!important;transition:var(--animate)}.ease{transition:var(--animate)}.ease2{transition:var(--animate2)}:before,:after{pointer-events:none;transition:var(--animate)}#main-wrapper{overflow:hidden;position:relative}.img-canvas{position:relative;overflow:hidden}.img-canvas>canvas{display:block;width:100%;height:auto}.img-canvas>img{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 fixed}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.bg-scroll canvas{background-attachment:scroll}.safari-true .bg-fixed canvas{background-attachment:scroll}.site-btn{display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:#000;font-weight:900;height:50px;padding:3px 5px;width:-moz-fit-content;width:fit-content;min-width:205px;border:1px solid #000;border-radius:25px;transition:var(--animate);position:relative;background:none}.site-btn em{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:9px}.site-btn small{display:block;width:calc(100% - 39px);text-align:center;font-size:13px;padding-top:4px}.site-btn:hover{background:#000;color:#fff}.site-btn.alt{color:#fff;border-color:#fff}.site-btn.alt em,.site-btn.alt:hover{background:#fff;color:#000}.site-slick-arrows button{background:none;border:none;font-size:7.5px;transition:var(--animate)}.site-slick-arrows button:hover{opacity:.6}.site-slick-arrows button.prev{transform:rotateY(180deg)}.site-title{font-size:clamp(40px,4.688vw,75px);font-family:var(--font-family-title);margin:0;line-height:1;width:-moz-fit-content;width:fit-content;position:relative}.site-title em{display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#000;left:calc(100% + 24px);top:50%;transform:translateY(-50%)}.site-title em:before{position:absolute;content:"";width:100vw;height:1px;background:#e9e7e4;left:100%;top:50%;transform:translateY(-50%)}.site-title.alt{color:#fff}.site-title.alt em{background:#fff}.site-title.alt2 em:last-child{right:calc(100% + 24px);left:auto}.site-title.alt2 em:last-child:before{left:auto;right:100%}.col-list{display:flex}.col-list ul{margin-bottom:25px;padding-left:11px}.col-list ul:not(:last-child){padding-right:clamp(30px,4.375vw,70px)}.col-list ul li{position:relative;margin-bottom:5px}.col-list ul li:before,.col-list ul li:after{position:absolute;content:"";width:5px;height:5px;border:1px solid #000;top:6px;transform:rotate(45deg);border-left:none;border-bottom:none}.col-list ul li:before{right:calc(100% + 5px)}.col-list ul li:after{right:calc(100% + 8px)}body.first-visit:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;z-index:100}body:not(.first-visit):after{display:none}body.after-hide:after{display:none}body:not(.home) .header-logo-main span{color:#fff}body:not(.home) .header-logo-main img{filter:invert(1)}body:not(.home) .header-logo-broker span{color:#fff}body:not(.home) .header-menu #nav>li>a{color:#fff}body:not(.home) .header-contact ul li a{color:#fff}body:not(.home) .header .burger-menu span{background:#fff}#inner-page-wrapper{margin-bottom:30px}.header{position:absolute;width:100%;padding:0 20px;z-index:99;transition:var(--animate)}.header-inner{width:100%;max-width:1400px;margin:0 auto;padding:17px 0}.header-contact{padding-right:57px;margin-bottom:-10px}.header-contact ul{display:flex;align-items:center;justify-content:end}.header-contact ul li{margin-left:20px}.header-contact ul li a{color:#000;letter-spacing:.04em;font-weight:600;font-size:clamp(12px,.875vw,14px)}.header-contact ul li a:hover{opacity:.6}.header-nav{display:flex;align-items:center;justify-content:space-between}.header-logo-wrap{display:flex;align-items:center}.header-logo-wrap em{display:block;height:25px;width:1px;background:#000;margin:0 clamp(10px,.938vw,15px)}.header-logo-main{display:flex;align-items:center}.header-logo-main img{width:100%;height:auto;max-width:clamp(45px,3.75vw,60px)}.header-logo-main span{display:inline-block;font-family:var(--font-family-title);text-transform:uppercase;font-size:clamp(16px,1.812vw,29px);color:#000;margin-left:10px;padding-top:7px}.header-logo-broker img{width:100%;height:auto;max-width:clamp(100px,9.625vw,154px)}.header-logo-broker span{display:block;color:#000;font-size:clamp(14px,1.375vw,22px);font-weight:700}.header-menu,.header-menu #nav{display:flex;align-items:center}.header-menu #nav>li{margin:0 clamp(10px,1.25vw,20px)}.header-menu #nav>li:last-child{margin-right:0}.header-menu #nav>li:hover>a{opacity:.6}.header-menu #nav li{position:relative}.header-menu #nav li a{text-transform:uppercase;color:#000;font-weight:700;letter-spacing:.04em;display:block;line-height:1;font-size:clamp(11px,.875vw,14px)}.header-menu #nav li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;padding-top:10px}.header-menu #nav li .sub-menu{position:absolute;opacity:0;visibility:hidden;min-width:200px;left:50%;transform:translate(-50%);padding:50px 0 0;pointer-events:none;transition:var(--animate)}.header-menu #nav li .sub-menu li a{display:block;width:100%;text-align:center;padding:13px 5px 9px;background:#0009;transition:var(--animate);color:#fff;line-height:1;font-weight:500}.header-menu #nav li .sub-menu li a:hover{background:#343434;color:#fff}.header .burger-menu{cursor:pointer;padding-left:8px;margin-left:20px}.header .burger-menu span{display:block;width:30px;height:1px;background:#000;margin:5px auto 5px 0;transition:var(--animate)}.header .burger-menu:hover span:last-child{width:20px}.header.sticky{position:fixed;background:#000}.header.sticky .header-inner{max-width:1510px;padding:5px 0}.header.sticky .header-contact,.header.sticky .header-logo-wrap em{display:none}.header.sticky .header-logo-main img{max-width:40px}.header.sticky .header-logo-main span,.header.sticky .header-logo-broker{display:none}.home .header.sticky{background:#fff}.exp-menu{position:fixed;padding:130px 50px 50px;background:#fff;right:30px;top:30px;z-index:100;transition:var(--animate);transform:scale(.8);opacity:0;visibility:hidden;pointer-events:none}.exp-menu-inner{display:flex}.exp-menu-left{padding-right:20px}.exp-menu-right{min-width:210px}.exp-menu-right .sub-menu{padding-left:30px}.exp-menu-right .sub-menu li{margin-bottom:5px}.exp-menu-right .sub-menu li a{font-size:14px;text-transform:uppercase;color:#ccc;letter-spacing:.04em;font-weight:700}.exp-menu-right .sub-menu li a:hover{color:#000}.exp-menu-nav{position:relative}.exp-menu-nav:before{position:absolute;content:"";width:1px;height:calc(100% - 8px);top:0;right:0;background:#ccc}.exp-menu.active{opacity:1;visibility:visible;pointer-events:all;transform:scale(1)}.exp-menu-contact{padding-top:10px}.exp-menu-contact ul{margin-top:20px}.exp-menu-contact ul li a{font-size:14px;color:#000}.exp-menu-contact ul li a:hover{color:#ccc}.exp-close{cursor:pointer;position:absolute;right:0;top:0;font-size:19px;padding:35px 30px;transition:var(--animate)}.exp-close:hover{transform:rotate(180deg)}#expnav>li{padding:30px 33px 30px 0;position:relative}#expnav>li:before{position:absolute;content:"";width:0;height:1px;bottom:0;left:0;background:#ccc;transition:var(--animate)}#expnav>li.active:before{width:100%}#expnav>li>a{display:block;position:relative}#expnav>li:first-child{padding-top:0}#expnav>li:last-child{padding-bottom:0}#expnav>li:last-child:before{display:none}#expnav li a{font-size:14px;text-transform:uppercase;color:#000;letter-spacing:.04em;font-weight:700}.footer{padding:0 15px;background:#000;position:relative}.footer .bg-fixed{z-index:1}.footer .bg-fixed canvas{filter:brightness(.1)}.footer .ftr-accent{position:absolute;right:-5%;top:-11%;z-index:1;opacity:.03;pointer-events:none}.footer-inner{width:100%;max-width:1340px;margin:0 auto;padding:70px 0 60px;position:relative;z-index:3}.footer-logo{padding-bottom:60px}.footer-logo .ftr-logo{display:flex;align-items:center}.footer-logo .ftr-logo img{filter:invert(1)}.footer-logo .ftr-logo span{display:inline-block;font-size:44px;font-family:var(--font-family-title);text-transform:uppercase;color:#fff;margin:0 13px;line-height:1;padding-top:7px}.footer-det{display:flex;padding:90px 0 60px}.footer-det-left h4,.footer-det-right h4{text-transform:uppercase;color:#fff;font-weight:400;font-size:19px}.footer-det-right{width:30.223880597%}.footer-det-left{width:69.776119403%;display:flex}.footer-det-left>div ul{padding-top:8px;margin-bottom:25px}.footer-det ul li{line-height:2.1;color:#fff;font-size:15px}.footer-nav{width:24.5989304813%}.footer-nav li a{font-size:15px}.footer-contact{width:33.6898395722%}.footer-company{width:41.7112299465%}.footer-smi{padding-top:30px}.footer-smi ul{display:flex;flex-wrap:wrap;align-items:center}.footer-smi ul li{margin-right:10px}.footer-smi ul li a{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;background:#fff;color:#000;font-size:27px;transition:var(--animate)}.footer-smi ul li a:hover{background:#666;opacity:1;color:#fff}.footer .nl-row{position:relative}.footer-disclaimer span.ai-font-compass{color:#fff;font-size:32px}.footer-disclaimer p{color:#fff;line-height:1.9;margin:25px 0;font-size:14px}.footer-disclaimer .copyright{display:flex;justify-content:space-between;align-items:center}.footer-disclaimer .copyright span{display:flex;align-items:center}.footer-disclaimer .copyright span i{display:inline-block;color:#fff;font-size:26px;margin:0 4px}.footer-disclaimer .copyright span i.ai-font-realtor-mls{font-size:31px;padding-top:3px}.footer a{color:#fff}.footer a:hover{opacity:.6}.nl-field input{background:#fff;border:none;height:55px;width:100%;border-radius:27px;padding:0 20px;font-size:15px;color:#000}.nl-submit{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nl-submit button{width:48px;height:48px;background:#000;border:none;color:#fff;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;transition:var(--animate)}.nl-submit button:hover{background:#666}.pf1{position:fixed;z-index:101;right:-100%;top:50%;transform:translateY(-50%);transition:var(--animate)}.pf1-wrap{position:relative}.pf1-close{position:absolute;top:0;right:0;padding:20px 15px;font-size:17px;color:#fff;transition:var(--animate);cursor:pointer}.pf1-close:hover{transform:rotate(180deg)}.pf1-img img{filter:brightness(.65)}.pf1-form{position:absolute;top:50%;width:100%;transform:translateY(-50%);padding:30px}.pf1-form>span{display:block;text-align:center;color:#fff;font-size:27px;font-family:var(--font-family-title);text-transform:uppercase;line-height:1.2;margin-bottom:22px}.pf1.active{right:0!important}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}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}.ajax-loader,.wpcf7-spinner{position:absolute}form.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:-moz-fit-content;width:fit-content;left:auto!important;right:0!important;z-index:1!important}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important}ul{padding:0;margin:0}ul li{list-style:none!important}.wpcf7-not-valid-tip{position:absolute;background:#fff;border:1px solid #dc3232;padding:4px 5px;line-height:1;top:0;right:0;left:auto}.footer-form .wpcf7-response-output{color:#fff;font-size:clamp(10px,.813vw,13px);padding:5px!important;top:calc(100% + 5px)}.footer-form .wpcf7-not-valid-tip{top:auto;bottom:100%;right:auto!important}.footer-smi{padding-top:45px}body.page-id-389 .heading-1{text-transform:initial;text-align:center;color:#fff;font-size:41px;font-family:var(--font-family-title)}body.page-id-389 .heading-1 h1{font-size:40px}body:not(.page-id-375) .header-menu #nav li.is-smam,body.page-id-375 .header-menu #nav li.no-smam{display:none}.ip-banner{position:relative;width:100%}.ip-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#0009}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;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;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-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.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 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 .entry-title{font-size:clamp(40px,4.688vw,75px);font-family:var(--font-family-title);margin:0;line-height:1;width:-moz-fit-content;width:fit-content;position:relative}body .ip-banner h1{font-family:var(--font-family-title);font-weight:100;font-size:36px}body .ip-banner h1 span{font-family:var(--font-family-default);color:#fff;text-transform:uppercase}.page-id-389 #inner-page-wrapper{margin-bottom:0}.page-id-389 #inner-page-wrapper>.container{width:100%;padding:0}.page-id-389 #content-full #content{padding:0}.page-id-389 #content-full #breadcrumbs{position:absolute;z-index:999;color:#fff;padding:15px;width:100%}.page-id-389 #content-full #breadcrumbs a{color:#fff}.page-id-389 #content-sidebar,.page-id-389 #content-full{margin-top:0}.page-id-389 .ip-banner canvas{height:150px;min-height:150px}.page-id-420 .ai-default-cf7wrap input[type=text],.page-id-420 .ai-default-cf7wrap input[type=tel],.page-id-420 .ai-default-cf7wrap input[type=email]{border:0;font-size:12px;border-bottom:1px solid #969696}.page-id-420 .ai-default-cf7wrap textarea{margin-top:20px;font-size:12px;height:113px;padding-top:15px!important;border-radius:7px}.page-id-420 .ai-contact-wrap input[type=submit]{border-radius:7px;font-size:16px;height:40px}.page-id-420 .ip-banner canvas{aspect-ratio:1600/500}.page-id-420 .aidefcf-wrapper .wpcf7{margin:0 auto}body .ipcontactus_ascend__form .custom-page-col input[type=email]::-moz-placeholder,body .ipcontactus_ascend__form .custom-page-col input[type=phone]::-moz-placeholder,body .ipcontactus_ascend__form .custom-page-col input[type=text]::-moz-placeholder,body .ipcontactus_ascend__form .custom-page-col textarea::-moz-placeholder{color:#fff}body .ipcontactus_ascend__form .custom-page-col input[type=email]::placeholder,body .ipcontactus_ascend__form .custom-page-col input[type=phone]::placeholder,body .ipcontactus_ascend__form .custom-page-col input[type=text]::placeholder,body .ipcontactus_ascend__form .custom-page-col textarea::placeholder{color:#fff}body:not(.home) .exp-menu .header-logo-main img{filter:unset}body:not(.home) .exp-menu .header-logo-main span{color:#000}body:not(.home) .exp-menu .header-logo-broker span{color:#000}.exp-menu-logo{position:absolute;top:50px}.exp-menu{width:45%;max-width:650px}.slide-accent{position:absolute;z-index:0;right:0;bottom:0;opacity:.05;pointer-events:none}.agent-img{margin:20px auto 0;width:100%}.text-center-bg{color:#fff;background:#000;padding:20px 15px;text-align:center}.text-center a{color:#fff}.text-center a:hover{opacity:.6}.box-list{position:relative;display:block;text-align:center;border:1px solid #000;border-radius:10px;padding:20px;margin:15px 0}.box-list h2{text-transform:uppercase}.box-list p strong{font-size:18px;display:block}.cont-text{display:block}.cont-text h3{display:block;padding-bottom:10px;font-size:45px;font-family:var(--font-family-title)}.cont-text p{display:block;font-size:25px}.cont-text-img-wrap .row{display:flex;padding:30px 0}.cont-text-img-wrap .row:nth-child(2n){flex-flow:row-reverse}.box-list-wrap{transition:var(--animate)}.box-list-wrap .box-list:hover{background:#000;color:#fff}.page-id-380 .ip-banner canvas{min-height:800px}.nl-form{width:100%;max-width:500px;margin:0 auto;display:none}.page-id-380 .nl-form{display:block}.page-id-380 div#inner-page-wrapper{display:none}#aios-testimonials .aios-testimonials-lists:first-child{width:50%!important}@media only screen and (max-width: 1199px){.header-menu #nav>li{margin:0 8px}.header .burger-menu{margin-left:10px}.header .burger-menu span{width:25px}.header-contact{padding-right:44px}.bg-fixed canvas{background-attachment:scroll!important}.footer-det-left h4{font-size:14px}}@media only screen and (max-width: 991px){#aios-testimonials .aios-testimonials-lists:first-child{width:100%!important}body.exp-menu-active{overflow:scroll}body.exp-menu-active:before{display:none}#pojo-a11y-toolbar{display:none}.site-slick-arrows{display:flex;justify-content:center}.site-slick-arrows button{position:relative!important;left:auto!important;right:auto!important;transform:none!important;top:auto!important}.site-slick-arrows button.prev{transform:rotateY(180deg)!important}.site-title{margin:0 auto;text-align:center}.site-title em{display:none}.col-list{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 28px}.col-list ul{margin:0}.header{position:relative!important;margin-top:51px;background:#000}.header-inner{padding:15px 0!important}.header-nav{justify-content:center}.header-logo-wrap em,.header-logo-main span{display:none}.header-logo-main img{max-width:70px!important;filter:invert(1)}.header-logo-broker{display:none}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.footer-det{display:block;padding:30px 0 50px}.footer-det-left,.footer-det-right{width:100%}.footer-det-left h4,.footer-det-right h4{font-size:19px}.footer-det-left{display:block}.footer-det-left>div{width:100%!important;text-align:center}.footer-det-right{max-width:500px;margin:0 auto}.footer-det-right h4{text-align:center}.footer-logo .ftr-logo{justify-content:center;flex-direction:column}.footer-logo .ftr-logo span{font-size:25px;margin-top:10px}.footer-smi ul{justify-content:center}.footer-smi ul li{margin:0 10px}.footer-disclaimer{text-align:center}.footer-disclaimer .copyright{display:block}.footer-disclaimer .copyright span{justify-content:center}.page-id-389 .ip-banner canvas{height:0;min-height:0}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}.cont-text-img-wrap .row{flex-flow:wrap!important}}@media only screen and (max-width: 480px){.site-btn small{font-size:11px}.ip-banner h1{font-size:35px}.ip-banner h1 span{line-height:1;font-size:18px}}
