:root{--font-family-default:'Open Sans', sans-serif;--font-family-title:'Gill Sans MT';--font-color-default:#000;--font-color-title:#000;--primary:#fed006;--secondary:#18469d;--tertiary:#7294cc;--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:.875vw;font-weight:400;color:#383838;line-height:normal;background:#fff;margin:0}*:focus{outline:none!important}a,a:hover,a:focus{text-decoration:none}a:hover{color:var(--primary)}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,.img-wrapper iframe{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}.custom-fade-in{opacity:0;animation:fadeIn 900ms ease-in 600ms forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.custom-fade-up{opacity:0;transform:translateY(100px);animation:fadeUp 900ms ease-out 900ms forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.header{width:100%;position:absolute;top:0;left:0;z-index:100;padding:0 15px;padding:0 .938vw}.header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1400px;max-width:87.5vw;margin:auto;padding:40px 0;padding:2.5vw 0}.header-logo-inner a{display:block}.header-logo-inner a img{width:223px;width:13.938vw}.header-navigation{flex-grow:1;margin:0 0 36px;margin:0 0 2.25vw}.header-nav{display:flex;justify-content:center;align-items:center}.header-nav>li{position:relative;padding:0 39px 0 38px;padding:0 2.438vw 0 2.375vw}.header-nav>li:not(:last-child)::before{content:'';width:1px;width:.063vw;height:20px;height:1.25vw;background:#909090;position:absolute;top:0;bottom:0;right:0;z-index:1;margin:auto}.header-nav>li>a{display:block;font-size:14px;font-size:.875vw;font-weight:300;letter-spacing:.1em;color:#fff;text-align:center;text-transform:uppercase;padding:0 0 0 .1em}.header-nav .sub-menu{width:200px;width:12.5vw;position:absolute;left:-200%;right:-200%;z-index:1;margin:auto;text-align:center;pointer-events:none;opacity:0;transform:translateY(30px);transform:translateY(1.875vw);transition:var(--default-transition);padding:32px 0 16px;padding:2vw 0 1vw}.header-nav .sub-menu .sub-menu{top:0;left:0;padding:16px 0!important;padding:1vw 0!important;margin:-16px 0 0 calc(100% + 1px);margin:-1vw 0 0 calc(100% + 0.063vw)}.header-nav .menu-item-1144 .sub-menu{margin:-16px 0 0 calc(-100% - 1px);margin:-1vw 0 0 calc(-100% - 0.063vw)}.header-nav .sub-menu::before{content:'';width:100%;background:var(--secondary);opacity:.8;position:absolute;top:16px;top:1vw;bottom:0;left:0;z-index:1;border-radius:20px;border-radius:1.25vw}.header-nav .sub-menu .sub-menu::before{top:0!important}.header-nav li:hover>.sub-menu{pointer-events:auto;opacity:1;transform:translateY(0)}.header-nav .sub-menu>li{position:relative;z-index:1}.header-nav .sub-menu>li:not(:last-child){margin:0 0 12px;margin:0 0 .75vw}.header-nav .sub-menu li a{display:block;font-size:13px;font-size:.813vw;font-weight:400;letter-spacing:.04em;color:#fff;text-align:center;text-transform:uppercase;padding:0 10px 0 calc(10px + 0.04em);padding:0 .625vw 0 calc(0.625vw + 0.04em)}.header-nav .sub-menu>li:hover>a{color:var(--primary)}.header.fixed{width:100%;position:fixed;top:0;left:0;z-index:1001;transform:translateY(-100%);opacity:0;transition:var(--default-transition);padding:0 15px;padding:0 .938vw;background:rgb(24 70 157 / .88);border-radius:0 0 50px 50px;border-radius:0 0 3.125vw 3.125vw}.header.fixed.show-fixed{transform:translateY(0);opacity:1}.header.fixed .header-inner{padding:15px 0;padding:.938vw 0}.header.fixed .header-logo{margin:8px 0 0;margin:.5vw 0 0}.header.fixed .header-logo-inner a img{width:170px;width:10.625vw}.header.fixed .header-navigation{margin:0}.header.fixed .header-nav .sub-menu{padding:58px 0 16px;padding:3.625vw 0 1vw}.header.fixed .header-nav .sub-menu::before{top:42px;top:2.625vw}.header.fixed .off-canvas-trigger{margin:0}.off-canvas-trigger{display:flex;flex-flow:column;justify-content:center;align-items:flex-end;margin:0 0 34px;margin:0 0 2.125vw;cursor:pointer}.off-canvas-trigger i{display:block;width:33px;width:2.063vw;height:1px;height:.063vw;background:#fff;transition:var(--default-transition)}.off-canvas-trigger i:nth-child(1){max-width:23px;max-width:1.438vw}.off-canvas-trigger i:nth-child(2){margin:9px 0;margin:.563vw 0}.off-canvas-trigger:hover i{max-width:100%!important}.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%;max-width:938px;max-width:58.625vw;height:100%;position:fixed;top:0;right:0;z-index:1002;overflow:hidden;overflow-y:auto;pointer-events:none;transform:translateX(100%);opacity:0;transition:var(--default-transition);background:#2e2e2e;border-radius:290px 0 0 0;border-radius:18.125vw 0 0 0}.off-canvas-open .off-canvas{pointer-events:auto;transform:translateX(0);opacity:1}.off-canvas-inner{padding:95px 136px;padding:5.938vw 8.5vw;position:relative}.off-canvas-bg{background:#2e2e2e}.off-canvas-bg canvas{filter:grayscale(1);opacity:.05}.off-canvas-close{position:absolute;top:82px;top:5.125vw;right:39px;right:2.438vw;z-index:100;cursor:pointer;transition:var(--default-transition)}.off-canvas-close i{display:flex;justify-content:center;align-items:center;font-size:36px;font-size:2.25vw;color:#fff;transition:var(--default-transition)}.off-canvas-close:hover i{transform:rotate(90deg)}.off-canvas-logo{position:relative;z-index:1;margin:0 0 43px;margin:0 0 2.688vw}.off-canvas-logo-inner a{display:block}.off-canvas-logo-inner a img{width:223px;width:13.938vw}.off-canvas-navigation{position:relative;z-index:1}.off-canvas-nav{display:flex;flex-flow:row wrap}.off-canvas-nav li:not(:last-child){margin:0 0 37px;margin:0 0 2.313vw;margin-right:15px;margin-right:.938vw}.off-canvas-nav>li:nth-child(1),.off-canvas-nav>li:nth-child(4){width:38.7%}.off-canvas-nav>li:nth-child(2),.off-canvas-nav>li:nth-child(5){width:37%}.off-canvas-nav li a{display:block;font-size:18px;font-size:1.125vw;font-weight:400;letter-spacing:.1em;color:#fff;text-transform:uppercase}.off-canvas-nav li:hover>a{color:var(--primary)}.off-canvas-nav .sub-menu{padding:14px 0 0;padding:.875vw 0 0}.off-canvas-nav .sub-menu li:not(:last-child){margin:0 0 8px;margin:0 0 .5vw}.off-canvas-nav .sub-menu li a{font-size:13px;font-size:.813vw;letter-spacing:.04em}.off-canvas-contact-smi{display:flex;flex-flow:row wrap;position:relative;z-index:1;margin:6px 0 0;margin:.375vw 0 0}.off-canvas-contact-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.off-canvas-contact-inner a{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:.875vw;font-weight:400;color:#fff}.off-canvas-contact-inner a:not(:last-child){margin:0 96px 0 0;margin:0 6vw 0 0}.off-canvas-contact-inner a:hover{color:var(--primary)}.off-canvas-contact-inner a i{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:.875vw;color:var(--primary);margin:0 10px 0 0;margin:0 .625vw 0 0}.off-canvas-contact-inner a i.ai-font-envelope-f{font-size:11px;font-size:.688vw}.off-canvas-smi{margin:0 0 0 60px;margin:0 0 0 3.75vw}.off-canvas-smi-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.off-canvas-smi-inner a{display:block;color:var(--primary)}.off-canvas-smi-inner a:not(:last-child){margin:0 40px 0 0;margin:0 2.5vw 0 0}.off-canvas-smi-inner a:hover{color:var(--tertiary)}.off-canvas-smi-inner a i{display:flex;justify-content:center;align-items:center;font-size:20px;font-size:1.25vw}.site-title{display:flex}.site-title.center{justify-content:center}.site-title h2{font-size:60px;font-size:3.75vw;font-weight:700;line-height:1;color:#383838;color:var(--secondary)}.site-title.light h2{color:#fff}.site-title h2 span{display:block;font-family:var(--font-family-default);font-size:20px;font-size:1.25vw;font-weight:400;letter-spacing:.5em;color:var(--secondary);text-transform:uppercase;margin:0 0 10px;margin:0 0 .625vw}.single-aios-agents .site-title h2 span{color:#000}.site-title.light h2 span{color:#fbf7ca}.site-title h2 em{font-style:normal;color:var(--primary)}.site-button{display:flex;position:relative;max-width:100%}.site-button a,.site-button button,.site-button>span{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:250px;min-width:15.625vw;background:#fff0;border:1px solid #a8a9ad;border:.063vw solid #a8a9ad;border-radius:30px;border-radius:1.875vw;font-size:15px;font-size:.938vw;font-weight:400;letter-spacing:.1em;color:#000;text-align:center;text-transform:uppercase;padding:19px 20px 19px calc(20px + 0.1em);padding:1.188vw 1.25vw 1.188vw calc(1.25vw + 0.1em);transition:var(--default-transition);position:relative;background:var(--secondary);border-color:var(--secondary);color:#fff}.site-button.light a,.site-button.light button,.site-button.light>span{border-color:var(--tertiary);color:#fff}.site-button a:hover,.site-button button:hover,.site-button>span:hover{background:#fff0;color:var(--secondary)}.qs-form-button .qs-button.site-button a{color:#fff}.qs-form-button .qs-button.site-button a:hover{color:var(--secondary)}.site-arrow a{display:flex;justify-content:center;align-items:center}.site-arrow a::before{content:'';width:26px;width:1.625vw;height:13px;height:.813vw;background:var(--tertiary);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;transition:var(--default-transition)}.site-arrow.prev a::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAGFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAABoAtTLAAAAB3RSTlMAiW2dUhLmHPbojQAAAH9JREFUeJzN0zEOgCAMBdCiF9DJlbi4urmSeAHOYLwAaNLrW3Tm/0EH/9rm0RIQebIGgWk044ZJNWKANBiQGDAT4Pg34AzoCJDZBPtYTSgAShYl4Q0Drqd7y62vJkghTrSmtEZ42LGQ18LvukyR6BQvCfcNERkRCYGPsO/vK4UL6UBoJa9WWQIAAAAASUVORK5CYII=)}.site-arrow.next a::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAGFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAABoAtTLAAAAB3RSTlMAiW2dUhLmHPbojQAAAH1JREFUeJzVkzEOgCAMRQvCrhOrcZDVwcQb6HnEode3kLhJvwmTb+3P40Mo0TtuJZ3Iozr3zAkFgCIgRQcV2z8URhS9mohF4aYqe2khMY1EDMCBoM9PckOVGd3zyAIFK4JFC0i7q+mlA2hgPjSAgqYGHgk8EOQj9N9G9ln/G+xyZmO9IJXTAAAAAElFTkSuQmCC)}.site-arrow a:hover::before{background:var(--primary)}.footer{position:relative;z-index:1;padding:0 15px;padding:0 .938vw;background:#fff}.footer-inner{display:flex;flex-flow:row wrap;max-width:1300px;max-width:81.25vw;margin:auto}.footer-suam{width:46.155%;border:1px solid var(--primary);border:.063vw solid var(--primary);border-bottom:none;border-radius:0 274px 0 0;border-radius:0 17.125vw 0 0;padding:4px 4px 0;padding:.25vw .25vw 0}.footer-suam-inner{height:100%;border-radius:0 270px 0 0;border-radius:0 16.875vw 0 0;overflow:hidden;position:relative;padding:88px 0 80px;padding:5.5vw 0 5vw;background:#000}.suam-bg{background:#383838}.suam-bg canvas{opacity:.3}.suam-title{max-width:360px;max-width:22.5vw;margin:0 auto 23px;margin:0 auto 1.438vw;position:relative;z-index:1}.suam-form{max-width:360px;max-width:22.5vw;margin:auto;position:relative;z-index:1}.suam-form-inputs{display:flex;flex-flow:row wrap;margin:0 -10px;margin:0 -.625vw}.suam-form-input{width:100%;padding:0 10px;padding:0 .625vw}.suam-form-input:not(:first-child):not(:last-child){width:50%}.suam-form-input:nth-child(4){width:100%!important}.suam-form-input:not(:last-child){margin:0 0 30px;margin:0 0 1.875vw}.suam-form-input .wpcf7-form-control-wrap{display:block}.suam-form-input input,.suam-form-input select,.suam-form-input textarea{display:block;width:100%;max-height:90px;max-height:5.625vw;resize:none;background:#fff0;border:none;border-bottom:1px solid rgb(255 255 255 / .5);border-bottom:.063vw solid rgb(255 255 255 / .5);font-size:14px;font-size:.875vw;font-weight:400;color:#fff;padding:15px 0;padding:.938vw 0}.suam-form-input select option{color:#000}.suam-form-button{margin:50px 0 0;margin:3.125vw 0 0}.suam-form-button button{color:#fff}.suam-form-button button:hover{border-color:#fff;color:#fff}.suam-form .wpcf7-spinner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;margin:auto!important}.suam-form .wpcf7-response-output{display:flex;justify-content:center;align-items:center;width:calc(100% + 60px);width:calc(100% + 3.75vw);height:auto;border-width:1px!important;border-width:0.063vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#fff;text-align:center;text-transform:none;padding:5px 10px!important;padding:.313vw 0.625vw!important;position:absolute;margin:20px -30px 0!important;margin:1.25vw -1.875vw 0!important}.suam-form .wpcf7-not-valid-tip{display:flex;justify-content:center;align-items:center;width:100%;max-width:200px;max-width:12.5vw;height:29px;height:1.813vw;border-width:1px!important;border-width:0.063vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#dc3232;text-align:center;text-transform:none;padding:5px 10px!important;padding:.313vw 0.625vw!important;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;margin:auto}.footer-info{width:53.845%;padding:96px 0 78px 100px;padding:6vw 0 4.875vw 6.25vw}.footer-logo{margin:0 0 53px;margin:0 0 3.313vw}.footer-logo-inner{display:flex;justify-content:center;align-items:center}.footer-logo-inner a{display:block}.footer-logo-inner a img{width:360px;width:22.5vw}.footer-contact-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.footer-contact-inner a,.footer-contact-inner>.dropdown span{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:.875vw;font-weight:400;color:#383838}.footer-contact-inner>.dropdown span{color:var(--secondary)}.footer-contact-inner a:not(:last-child),.footer-contact-inner>.dropdown span:not(:last-child){margin:0 30px 0 0;margin:0 1.875vw 0 0}.footer-contact-inner a:hover{color:var(--secondary)}.footer-contact-inner a i,.footer-contact-inner>.dropdown span i{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:.875vw;color:var(--secondary);margin:0 10px 0 0;margin:0 .625vw 0 0}.footer-contact-inner>.dropdown{cursor:pointer}.footer-contact-inner>.dropdown a{margin-right:0}.footer-contact-inner a i.ai-font-envelope-f{font-size:11px;font-size:.688vw}.footer-contact-inner>.dropdown .dropdown-menu{min-width:375px;margin:10px 0 0;padding:20px}.footer-contact-inner>.dropdown .dropdown-menu a{justify-content:flex-start}.footer-contact-inner>.dropdown .dropdown-menu a:hover span{color:var(--secondary)}.footer-contact-inner>.dropdown .dropdown-menu a:not(:last-child){margin:0 0 10px}.footer-contact-inner>.dropdown .dropdown-menu a span{display:block}.footer-smi{margin:20px 0 0;margin:1.25vw 0 0}.footer-smi-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.footer-smi-inner a{display:block;color:var(--secondary)}.footer-smi-inner a:not(:last-child){margin:0 40px 0 0;margin:0 2.5vw 0 0}.footer-smi-inner a:hover{color:var(--tertiary)}.footer-smi-inner a i{display:flex;justify-content:center;align-items:center;font-size:20px;font-size:1.25vw}.footer-accessibility{margin:49px 0 0;margin:3.063vw 0 0}.footer-accessibility p{font-size:13px;font-size:.813vw;font-weight:400;line-height:1.538;color:#383838;text-align:center}.footer-accessibility p a{color:#383838}.footer-accessibility p a:hover{color:var(--secondary)}.footer-copyright{margin:20px 0 0;margin:1.25vw 0 0}.footer-copyright p{font-size:13px;font-size:.813vw;font-weight:400;line-height:1.538;color:#383838;text-align:center}.footer-copyright p a{color:#383838}.footer-copyright p a:hover{color:var(--secondary)}.footer-eho-realtor-mls-logos{display:flex;justify-content:center;align-items:center;margin:17px 0 0;margin:1.063vw 0 0}.footer-eho-realtor-mls-logos img{width:90px;width:5.625vw}.ip-banner{position:relative;width:100%;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 0%,rgb(0 0 0) 69%,rgb(0 0 0 / .89) 72%,rgb(0 0 0 / .46) 80%,rgb(0 0 0 / .28) 85%,rgb(0 0 0 / .17) 89%,rgb(0 0 0 / .06) 93%,#fff0 97%,#fff0 99%,#fff0 100%)}.ip-banner::before{content:'';width:100%;height:100%;background:#000;opacity:.22;position:absolute;top:0;left:0;z-index:1}.ip-banner::after{content:'';width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .45) 0%,#fff0 100%);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.625vw;background-color:#000;background-size:cover;background-position:center center;background-repeat:no-repeat}.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.50vw;font-weight:400;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;min-height:31.25vw;margin:20px 0 0;margin:1.25vw 0 0}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding:0 15px;padding:0 .938vw}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin:0 -15px;margin:0 -.938vw}#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,#content .archive-title{font-size:60px;font-size:3.75vw;font-weight:700;line-height:1;color:#383838;color:var(--secondary)}.aios-about-content strong,.page-id-36 #content h2{color:var(--secondary)}#pojo-a11y-toolbar{top:auto!important;bottom:0!important}#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:.313vw solid red!important;transition:none!important}#inner-page-wrapper{margin:0;padding:0 0 60px;padding:0 0 3.75vw}#inner-page-wrapper>.container{width:1170px;width:73.125vw;max-width:100%;padding:0 15px;padding:0 .938vw}.ip-button.centered{justify-content:center}.custom-ip .sec-blue{position:relative;padding:25px 0;margin:25px 0}.custom-ip .sec-blue::before{position:absolute;content:'';width:100vw;height:100%;left:50%;top:0;background:var(--secondary);transform:translateX(-50%);z-index:-1}.custom-ip .sec-blue{color:#fff}.custom-ip .support-inner{background:#fff;padding:15px;color:#000}.custom-ip .sec-enjoy{position:relative;padding:25px 0 50px;color:#fff}.custom-ip .sec-enjoy::before{position:absolute;content:'';width:100vw;left:50%;top:0;transform:translateX(-50%);background:url(https://cdn.agentimagehosting.com/0O10qvbwBhvbXj2jgRtBs/2024/11/ip-banner.jpg);background-size:cover;height:100%;z-index:-1}.custom-ip .sec-enjoy::after{position:absolute;content:'';width:100vw;left:50%;top:0;transform:translateX(-50%);background:#000;background-size:cover;height:100%;opacity:80%;z-index:-1}.custom-ip .sec-blue.sec-vid{margin-bottom:0}.page-id-19 .aios-about-img{margin-right:4%}.page-id-19 .aios-about-img:after{opacity:0}.page-id-44 .aios-about-img{margin-right:4%}.page-id-44 .aios-about-img:after{opacity:0}#ip-amante-ii-contact .aios-contact-form input[type="tel"]{width:100%;height:51px;border:none;border-bottom:1px solid var(--dark);font-style:italic;font-size:14px;font-weight:400;letter-spacing:.02em;color:var(--font-color-default);margin:3.5px 0;padding:0 10px}#ip-amante-ii-contact .wpcf7-list-item{margin-left:0}.page-id-224 .aios-contact-form{width:100%}.page-id-224 .aios-contact-photo{display:none}.page-id-224 .aios-contact-form-inner{max-width:1140px}.page-id-32 #inner-page-wrapper>.container{width:100%;padding-left:0;padding-right:0}.post-page-find-an-agent .header{background:rgb(24 70 157);border-radius:0 0 50px 50px;border-radius:0 0 3.125vw 3.125vw}.post-page-find-an-agent .ip-banner{display:none}.post-page-find-an-agent #inner-page-wrapper{padding:162px 0 0}.home .hp-tagline{display:block}#ip-iconic-about .aios-about-wrap:has(.aios-about-img) .aios-about-main{padding-top:0}#ip-iconic-about .aios-about-wrap .aios-about-img,.final-oofer-img{border:1px solid var(--primary);border:.063vw solid var(--primary);border-radius:274px 0 274px 0;border-radius:17.125vw 0 17.125vw 0;padding:.25vw}#ip-iconic-about .aios-about-wrap .aios-about-img img,.final-oofer-img img{border-radius:270px 0 270px 0;border-radius:16.875vw 0 16.875vw 0;overflow:hidden}#ip-iconic-about .aios-about-wrap .aios-about-img:after{opacity:0}#ip-iconic-about .aios-about-wrap .aios-about-img{margin-right:4%}#ip-iconic-about .aios-about-wrap .aios-about-img img{height:auto}#ip-iconic-about #content .aios-about-wrap .entry-title{margin-bottom:.5em}body #ai-modern-contact .ai-modern-contact-photo span:before{display:none}body #ai-modern-contact .ai-modern-contact-photo canvas{width:100%;height:28.75vw;max-width:95%;border:1px solid var(--primary)}body #ai-modern-contact .ai-modern-contact-photo span{margin-left:calc(((100vw - 1140px) / -2) + 85px)}body #ai-modern-contact .ai-modern-contact-photo span,body #ai-modern-contact .ai-modern-contact-photo span canvas{border-radius:17.125vw 0 17.125vw 0}body #ai-modern-contact .ai-modern-contact-main{padding:50px 65px 50px;width:55%}body #ai-modern-contact #ai-modern-contact .ai-modern-contact-photo{width:45%}body.single-aios-communities .hp-tagline{display:none}.ip-tagline-text{position:absolute;top:17%;left:0;right:0;width:100%;padding:0;max-width:87.5vw;margin:0 auto}.ip-tagline-text span{color:#fff;font-size:1.25vw;line-height:1;font-weight:500}body #agents-results .agents-list .agents-box-col>.agents-box:hover>div .agent-image-photo img{filter:grayscale(1);transform:unset}body #agents-results .agents-list .agents-box-col>.agents-box:hover{width:calc(100% / 5)}body #agents-results .agents-list .agents-box-col>.agents-box>div .agent-information{letter-spacing:0}.post-page-buyers .entry-content h2,.post-page-buyers .entry-content h3,.post-page-buyers .entry-content strong,.post-page-sellers .entry-content h2,.post-page-sellers .entry-content h3,.post-page-sellers .entry-content strong{color:var(--secondary)}.img-frame{border:.063vw solid var(--primary);border-radius:17.125vw 0;padding:.25vw;overflow:hidden;margin:auto}.img-frame p{margin:0!important}.img-frame .img-wrapper{border-radius:270px 0 270px 0;border-radius:16.875vw 0 16.875vw 0;overflow:hidden}.select2-container{max-width:700px}.fo-ads h2,.fo-ads p{margin:0!important}.fo-ads .top{margin:0 0 55px}.fo-ads .top p{font-size:24px;line-height:1.25!important;text-align:center;max-width:840px;margin:0 auto!important}.fo-ads .left>div{display:flex;flex-flow:row wrap;background:#f0f0f0;border-radius:15px;padding:7px}.fo-ads .left>div>div{padding:7px}.fo-ads .left>div>div>div{height:100%;background:#fff;border-radius:8px;padding:20px 15px}.fo-ads .views{width:30%}.fo-ads .views h2{font-size:18px!important;font-weight:400!important;text-align:center;margin:0 0 19px!important}.fo-ads .views strong{display:block;font-size:22px;text-align:center}.fo-ads .views strong:not(:last-of-type){margin:0 0 26px}.fo-ads .views strong span{display:block;font-size:12px;font-weight:400;text-align:center;text-transform:uppercase;margin:0 0 -4px;color:#000}.fo-ads .featured{width:70%}.fo-ads .featured h2{font-size:18px!important;font-weight:400!important;text-align:center;margin:0 0 19px!important}.featured-logos{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;max-width:300px;margin:auto;gap:23px 30px}.fo-ads .average{width:100%}.fo-ads .average p{font-size:18px;font-weight:500}.fo-ads .results{width:100%}.fo-ads .results>div{background:transparent!important;padding:0!important}.fo-ads .results a{display:flex;justify-content:center;align-items:center;width:100%;max-width:290px;height:64px;background:#f2c744;border-radius:8px;font-size:20px;font-weight:700;color:#fff;text-align:center}.fo-ads .spread{width:100%}.fo-ads .spread>div{display:flex;flex-flow:row wrap;justify-content:center;gap:15px}.fo-ads .spread p{flex-grow:1;font-size:18px;font-weight:500}.fo-ads .spread a{display:flex;justify-content:center;align-items:center;width:81px;height:32px;background:#3c64af;border-radius:6px;font-size:14px;font-weight:700;color:#fff;text-align:center}.fo-ads .spread a:last-child{background:#383838}.fo-ads .spread a i{display:flex;justify-content:center;align-items:center;font-size:16px;font-style:normal!important;margin:0 8px 0 0}.fo-ads .spread a i.ai-font-envelope-f{font-size:10px}.fo-ads .right p{font-size:24px;line-height:1.25!important;margin:15px 0 0!important}.fo-ads .right img{margin:30px 0 0}.select2-container--default .select2-selection--multiple{padding:0 15px!important}.select2-container--default .select2-search--inline .select2-search__field{height:32px!important;height:2vw!important;line-height:32px!important;line-height:2vw!important;margin:0!important}.page-id-42 .entry.entry-content h2,.fo-ads .views strong,.fo-ads .right p strong{color:var(--secondary)!important}.page-id-42 .entry.entry-content .fo-ads .views h2{color:#000!important}.page-id-42 .entry.entry-content .fo-ads .featured h2{color:#000!important}.page-id-42 #content .fo-ads .average p strong{color:var(--secondary)!important}.page-id-224 #content h2.aios-contact-title{color:var(--secondary)!important}.page-id-15 #ai-modern-contact .ai-modern-contact-title strong,.page-id-15 #ai-modern-contact .ai-modern-contact-form-title strong{color:var(--secondary)!important}p#breadcrumbs a{color:#000}p#breadcrumbs a:hover{color:var(--primary)}body.aios-custom-ihomefinder-results-template #content-full{margin-top:0}.listings-hero-single:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:200px;display:block;background-image:linear-gradient(to top,#fff0 0,rgb(0 0 0 / .75) 100%);pointer-events:none;z-index:4}body.aios-custom-ihomefinder-details-template .wpcf7-not-valid-tip{position:absolute;width:fit-content!important;font-size:12px}.select2-dropdown{z-index:1!important}.post-page-find-an-agent #inner-page-wrapper{padding:200px 0 0}body.single-aios-communities #main-wrapper{z-index:unset}body.page-id-15 p#breadcrumbs{padding:0 6%}.error-page-cf-wrap span.wpcf7-not-valid-tip{position:absolute;width:fit-content}.error-page-cf-wrap .wpcf7-response-output{text-align:center}.safari-true .page-id-15 .wpcf7-form-control-wrap,.firefox-true .page-id-15 .wpcf7-form-control-wrap{display:block}.safari-true .page-id-15 #ai-modern-contact .ai-modern-contact-form-container .wpcf7-not-valid-tip,.firefox-true .page-id-15 #ai-modern-contact .ai-modern-contact-form-container .wpcf7-not-valid-tip{font-size:13px}#agents-results .agents-form form input[type="submit"]:hover{background:#18469d!important}.fl-slide-info-address-price-bbs{text-shadow:0 2px 2px #000}.fl-slide-photo img{filter:brightness(.85)}.aios-home-valuation-form-steps-wrap .aios-home-valuation-footer .aios-home-valuation-footer-steps.active .aios-home-valuation-icon{border-color:#ccc!important;color:#ccc!important}.aios-home-valuation-form-steps-wrap .aios-home-valuation-footer .aios-home-valuation-footer-steps.active h6,.aios-home-valuation-form-steps-wrap .aios-home-valuation-footer .aios-home-valuation-footer-steps.active p{color:#ccc!important}.aiosCommunitiesRadiance__image span{border-color:#fff!important;color:#fff!important}body:has(.ihf-advanced-property-search) #inner-page-wrapper{z-index:unset}span.glyphicon.glyphicon-remove-circle{color:#fff!important}body.aios-custom-ihomefinder-results-template .fl-slide-info-button span{border-color:#fff!important}body.aios-custom-ihomefinder-results-template .fl-slide-info-button span:hover{background:#fff!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#content .listings-printable-header img{transform:scale(.6)}#content .listings-printable-photo:before{position:absolute;content:'';width:100%;height:40%;top:0;left:0;background:linear-gradient(180deg,#fff,transparent);opacity:.9}#agents-results .agents-list .agents-box-col>.agents-box>div .agent-image-photo .agent-box-hover .agent-box-hover-info>div a:hover{color:#ccc!important}#agents-results .agents-list .agents-box-col>.agents-box>div .agent-image-photo .agent-box-hover .agent-box-hover-info>div a{font-size:11px}#agents-results .agents-list .agents-box .agent-box-hover>.agent-box-hover-info span{font-size:11px!important}#agents-results .agents-list .agents-box .agent-box-hover>.agent-box-hover-info span.ai-font-envelope{font-size:9px!important}#agents-results .agents-list .agents-box-col>.agents-box>div .agent-image-photo .agent-box-hover .agent-box-hover-info .agent-numbers .agent-numbers-phone{padding-left:0!important}div#agents-popup-form .wpcf7-not-valid-tip{position:absolute;border:1px solid red;padding:2px}div#agents-popup-form .wpcf7-response-output{text-align:center}.aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=submit]:hover{color:var(--secondary)!important}#agents-results .agents-list .agents-box-col>.agents-box>div .agent-image-photo .agent-box-hover .agent-box-hover-info .agents-smi>li a:hover{background:#fff!important;color:var(--secondary)}#agents-results .agents-list .agents-box-col>.agents-box>div .agent-image-photo .agent-box-hover .agent-box-hover-info .agents-read-bio:hover{background:var(--secondary)!important}.ihf-results-template .ip-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size:14px!important}li.page_item.page-item-320,li.page_item.page-item-470{display:none}#agents-results .agent-top form input{color:#000!important}#agents-results .agent-top form input[type="submit"]{background:var(--secondary);color:#fff!important}#agents-results .agent-top form input[type="text"]{border:1px solid}#agents-results .agents-contact{justify-content:center!important}#content #agents-results .agents-button:hover{background:var(--secondary)!important}#agents-results .agents-smi li a:hover{color:var(--secondary)!important}.custom-ip .sec-blue a:hover{opacity:.6}body.single-aios-agents .qs-form-credits{width:50%}.fl-slide-info-address-price-bbs ul li{font-size:max(0.95vw, 10px)!important}.aiosp-content.aios-popup-body .aiosTestimonialsEquinox__popup{display:block}.post-page-recruitment #content #breadcrumbs{max-width:1170px;margin-left:auto;margin-right:auto;padding:0 15px}.page-id-0.page-child.parent-pageid--1 .ip-banner,.page-id-0.page-child.parent-pageid--1.ihf-results-template h1.entry-title{display:block}.page-id-0.page-child.parent-pageid--1.ihf-results-template #inner-page-wrapper>.container{padding:0 15px}.page-id-0.page-child.parent-pageid--1.ihf-details-template .ip-banner{display:none}#ai-modern-contact .ai-modern-contact-form-container .wpcf7-spinner{position:absolute;right:0;margin:5px 0}.mob-display{display:none!important}.page-id-23 #content .aios-faqs-default .aios-faqs-default__text ol{list-style-type:lower-alpha}.aios-faqs-default__title.aios-faqs-default__title{color:var(--secondary);font-size:16px}#listings-details .listings-address strong{color:var(--aios-ihf-template-global-page-primary-color)}#listings-details .listings-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:#fff0;display:block;width:100%;height:51px;font-size:15px;font-weight:300;letter-spacing:.025em;color:#000;padding:0;border-bottom:1px solid #000}.error-page-content-wrapper .error-forms select{width:100%;max-width:100%;display:block;margin:0;border:1px solid #969696;border-radius:0;outline:none;color:inherit;font-size:13px;font-family:"Open Sans";padding:3px 9px;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none}.page-id-44 #content .custom-ip{padding:0 15px}@media only screen and (min-width:992px){.page-id-33 #content .aios-about-main,.page-id-34 #content .aios-about-main,.page-id-35 #content .aios-about-main{width:41%;float:right}}@media only screen and (max-width:1560px){body #ai-modern-contact .ai-modern-contact-photo canvas{max-width:100%}}@media only screen and (max-width:1199px){body #ai-modern-contact .ai-modern-contact-photo span{margin-left:calc(((100vw - 940px) / -2) + 58px)}}@media only screen and (min-width:992px){body.ihf-results-template .hp-community-name .site-title h2{font-size:1.4vw!important}}@media only screen and (max-width:991px){.inner{width:100%}#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}.custom-fade-in{opacity:1;animation:none}.custom-fade-up{opacity:1;transform:translateY(0);animation:none}.header{position:relative;padding:0 15px;background:#fff}.header-inner{justify-content:center;max-width:1400px;padding:30px 0}.header-logo-inner a img{width:223px}.header-navigation{margin:0 0 36px}.header-nav>li{padding:0 39px 0 38px}.header-nav>li:not(:last-child)::before{width:1px;height:20px}.header-nav>li>a{font-size:14px}.header-nav .sub-menu{width:200px;transform:translateY(30px);padding:32px 0 16px}.header-nav .sub-menu .sub-menu{padding:16px 0!important;margin:-16px 0 0 calc(100% + 1px)}.header-nav .sub-menu::before{top:16px;border-radius:20px}.header-nav .sub-menu>li:not(:last-child){margin:0 0 12px}.header-nav .sub-menu li a{font-size:13px;padding:0 10px 0 calc(10px + 0.04em)}.header.fixed{padding:0 15px;border-radius:0 0 50px 50px}.header.fixed .header-inner{padding:15px 0}.header.fixed .header-logo{margin:8px 0 0}.header.fixed .header-logo-inner a img{width:170px}.header.fixed .header-nav .sub-menu{padding:58px 0 16px}.header.fixed .header-nav .sub-menu::before{top:42px}.off-canvas-trigger{margin:0 0 34px}.off-canvas-trigger i{width:33px;height:1px}.off-canvas-trigger i:nth-child(1){max-width:23px}.off-canvas-trigger i:nth-child(2){margin:9px 0}.off-canvas{max-width:938px;border-radius:290px 0 0 0}.off-canvas-inner{padding:95px 136px}.off-canvas-close{top:82px;right:39px}.off-canvas-close i{font-size:36px}.off-canvas-logo{margin:0 0 43px}.off-canvas-logo-inner a img{width:223px}.off-canvas-nav li:not(:last-child){margin:0 0 37px}.off-canvas-nav li a{font-size:18px}.off-canvas-nav .sub-menu{padding:14px 0 0}.off-canvas-nav .sub-menu li:not(:last-child){margin:0 0 8px}.off-canvas-nav .sub-menu li a{font-size:13px}.off-canvas-contact-smi{margin:6px 0 0}.off-canvas-contact-inner a{font-size:14px}.off-canvas-contact-inner a:not(:last-child){margin:0 96px 0 0}.off-canvas-contact-inner a i{font-size:14px;margin:0 10px 0 0}.off-canvas-contact-inner a i.ai-font-envelope-f{font-size:11px}.off-canvas-smi{margin:0 0 0 94px}.off-canvas-smi-inner a:not(:last-child){margin:0 40px 0 0}.off-canvas-smi-inner a i{font-size:20px}.site-title{justify-content:center}.site-title h2{font-size:60px;text-align:center}.site-title h2 span{font-size:20px;margin:0 0 10px;text-align:center;padding:0 0 0 .5em}.site-button{justify-content:center}.site-button a,.site-button button,.site-button>span{min-width:250px;border:1px solid #a8a9ad;border-radius:30px;font-size:15px;padding:19px 20px 19px calc(20px + 0.1em)}.site-arrow a::before{width:26px;height:13px}.footer{padding:0 15px}.footer-inner{max-width:720px}.footer-suam{width:100%;border:1px solid var(--primary);border-radius:0 274px 0 0;padding:4px}.footer-suam-inner{border-radius:0 270px 0 0;padding:88px 30px 80px}.suam-title{max-width:360px;margin:0 auto 23px}.suam-form{max-width:360px}.suam-form-inputs{margin:0 -10px}.suam-form-input{padding:0 10px}.suam-form-input:not(:last-child){margin:0 0 30px}.suam-form-input input,.suam-form-input select,.suam-form-input textarea{max-height:90px;border-bottom:1px solid rgb(255 255 255 / .5);font-size:14px;padding:15px 0}.suam-form-button{margin:50px 0 0}.suam-form .wpcf7-response-output{width:calc(100% + 60px);border-width:1px!important;font-size:12px;padding:5px 10px!important;margin:20px -30px 0!important}.suam-form .wpcf7-not-valid-tip{max-width:200px;height:29px;border-width:1px!important;font-size:12px;padding:5px 10px!important}.footer-info{width:100%;padding:96px 0 78px}.footer-logo{margin:0 0 53px}.footer-logo-inner a img{width:360px}.footer-contact-inner a{font-size:14px}.footer-contact-inner a:not(:last-child){margin:0 30px 0 0}.footer-contact-inner a i{font-size:14px;margin:0 10px 0 0}.footer-contact-inner a i.ai-font-envelope-f{font-size:11px}.footer-smi{margin:20px 0 0}.footer-smi-inner a:not(:last-child){margin:0 40px 0 0}.footer-smi-inner a i{font-size:20px}.footer-accessibility{margin:49px 0 0}.footer-accessibility p{font-size:13px}.footer-copyright{margin:20px 0 0}.footer-copyright p{font-size:13px}.footer-eho-realtor-mls-logos{margin:17px 0 0}.footer-eho-realtor-mls-logos img{width:90px}.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:20px 0 0}.page-template-template-fullwidth #content{padding:0 15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin:0 -15px}#content .entry-title,#content .archive-title{font-size:clamp(54px, 12.5vw, 60px)}button:focus-visible,a:focus-visible{outline:5px solid red!important}#inner-page-wrapper{padding:0 0 60px}#inner-page-wrapper>.container{width:1170px;padding:0 15px}.post-page-find-an-agent .header{background:#fff!important;border-radius:0!important}.post-page-find-an-agent #inner-page-wrapper{padding:60px 0 0}.aios-about-wrap .aios-about-img,.final-oofer-img{border:1px solid var(--primary);border-radius:200px 0 200px 0;padding:4px}.aios-about-wrap .aios-about-img img,.final-oofer-img img{border-radius:196px 0 196px 0}.final-oofer-img{max-width:500px;margin:0 auto}body #ai-modern-contact .ai-modern-contact-photo span{margin-left:0}body #ai-modern-contact .ai-modern-contact-photo canvas{height:auto;min-height:0}body #ai-modern-contact #ai-modern-contact .ai-modern-contact-photo,body #ai-modern-contact .ai-modern-contact-main{width:100%}body #ai-modern-contact .ai-modern-contact-main{padding:35px 0 0}body #ai-modern-contact .ai-modern-contact-photo{max-width:480px;margin:0 auto}.ip-tagline-text{top:-35px;max-width:100%;padding:0 15px;text-align:center;z-index:100}.ip-tagline-text span{font-size:18px;color:#000}body.single-aios-communities #inner-page-wrapper{z-index:auto}body.single-aios-communities.ip-container #main-wrapper{z-index:auto}body.single-aios-communities #hp-slideshow-tagline{z-index:auto}body.single-aios-communities .header-inner{padding:30px 0 50px}.fo-ads .right p{max-width:840px;margin:30px auto 0!important;text-align:center}.fo-ads .right img{margin:30px auto 0}#pojo-a11y-toolbar{display:none}.footer-contact-inner>.dropdown span{font-size:15px}.footer-contact-inner>.dropdown span i{font-size:11px}body.page-id-19 #inner-page-wrapper,body.page-id-35 #inner-page-wrapper,body.page-id-34 #inner-page-wrapper,body.page-id-33 #inner-page-wrapper,body.page-id-44 #inner-page-wrapper{padding:0 15px 60px}body.page-id-19 #inner-page-wrapper .aios-about-wrap .aios-about-img,body.page-id-35 #inner-page-wrapper .aios-about-wrap .aios-about-img,body.page-id-34 #inner-page-wrapper .aios-about-wrap .aios-about-img,body.page-id-33 #inner-page-wrapper .aios-about-wrap .aios-about-img,body.page-id-44 #inner-page-wrapper .aios-about-wrap .aios-about-img{margin:0 auto}a.btn.btn-link.ihf-advanced-search-launch{display:inline-block;white-space:pre-wrap;text-align:left}.qs-form-credits{padding:0}.ip-agent-listings .qs-form{margin:0 auto}body.single-aios-agents .qs-form-credits{width:auto}.off-canvas-open{overflow:scroll}#content #agents-results .agents-button{margin-right:auto}.suam-form .wpcf7-response-output{width:100%;margin:20px auto!important;font-size:10px}.footer-contact-inner>.dropdown .dropdown-menu{min-width:300px}.mob-display{display:block!important}.desktop-display{display:none!important}}@media only screen and (max-width:768px){body.page-id-15 #ai-modern-contact .ai-modern-contact-title{width:fit-content;margin:0 auto}body.page-id-15 #ai-modern-contact .ai-modern-contact-info{width:fit-content;margin:30px auto 0}.qs-form-credits{max-width:100%!important}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}.footer-suam{border-radius:0 54px 0 0}.footer-suam-inner{border-radius:0 50px 0 0}.suam-form-input:not(:first-child):not(:last-child){width:100%}.aios-about-wrap .aios-about-img,.final-oofer-img{border-radius:54px 0 54px 0}.aios-about-wrap .aios-about-img img,.final-oofer-img img{border-radius:50px 0 50px 0}body.page-id-19 #inner-page-wrapper,body.page-id-35 #inner-page-wrapper,body.page-id-34 #inner-page-wrapper,body.page-id-33 #inner-page-wrapper,body.page-id-44 #inner-page-wrapper{padding:0 0 60px}body.page-id-19 #inner-page-wrapper p#breadcrumbs,body.page-id-35 #inner-page-wrapper p#breadcrumbs,body.page-id-34 #inner-page-wrapper p#breadcrumbs,body.page-id-33 #inner-page-wrapper p#breadcrumbs,body.page-id-44 #inner-page-wrapper p#breadcrumbs{padding:0 15px}#agents-results .agents-form form{flex-direction:column}#agents-results .agents-form form select,#agents-results .agents-form form input[type="text"]{margin-bottom:10px}#agents-results .agents-form form input[type="submit"]{margin-left:0!important}.post-page-careers .sec-industry{padding:0 15px}}@media only screen and (max-width:480px){.site-title h2{font-size:50px}.site-title h2 span{line-height:normal}.fo-ads .views,.fo-ads .featured{width:100%}.fo-ads .results a{max-width:100%}form#ihf-schedule-showing-request-form .col-xs-6{width:100%}.ip-agent-text a{font-size:12px}}@media only screen and (max-width:360px){.site-title h2{font-size:40px}}