:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Gilda Display", serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #70161f;--secondary: #534720;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}.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,#content .archive-title{opacity:0}.accent{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.accent canvas{background-size:cover;width:100%;height:100%;background-position:center}.image-holder{position:relative}.image-holder canvas{display:block;height:100%;width:100%}.image-holder img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section{position:relative;width:100%;height:auto;display:block;padding:0 15px}.section-inner{position:relative;width:100%;height:auto;display:block}.site-button{display:flex;justify-content:center;margin-top:50px}.site-button a{width:200px;height:60px;font-size:15px;color:#fff;display:flex;background:var(--primary);align-items:center;justify-content:center;transition:var(--default-transition);text-decoration:none;font-weight:600;letter-spacing:.2em}.site-button a:hover{background:var(--secondary)}.footer-form>.container{position:relative;z-index:2}.section.footer>.container{position:relative;z-index:2}.secton-title h2{color:var(--secondary);font-size:clamp(30px,3.125vw,50px);text-transform:uppercase;font-style:normal!important}.secton-title.lgh h2{color:#fff}.secton-title h2 em{font-style:normal;font-weight:700;color:var(--primary)}.secton-title.lgh h2 em{color:#d4baa1}.fix-bg canvas{background-attachment:fixed}.safari-true .fix-bg canvas{background-attachment:scroll!important}.custom-container{padding:0}div#main-wrapper{overflow:hidden}.footer-form{padding-bottom:clamp(80px,9.25vw,148px);padding-top:clamp(60px,7.5vw,120px)}.footer-form .section-inner{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.footer-form .accent{background:#000}.footer-form .accent canvas{opacity:50%}.footer-form .secton-title{margin-bottom:0}.footer-form .secton-title p{color:#fff;font-size:15px;font-weight:400}.footer-form .secton-title h2{margin-bottom:50px}.footer-form-holder{width:57.2807017544%}.footer-form-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.ftr-field{border-bottom:1px solid #fff;position:relative}.ftr-field.ftr-field-h{width:calc(50% - 16.5px)}.ftr-field.ftr-field-f{width:100%}.ftr-field input,.ftr-field textarea{background:transparent;border:0;font-size:15px;color:#fff;font-style:italic;padding:0;height:64px;width:100%}.ftr-field textarea{height:105px;padding-top:26px;resize:none}.ftr-submit{width:200px;height:60px;margin-left:auto;margin-top:35px}.ftr-submit input{background:var(--primary);color:#fff;border:0;width:100%;height:100%;font-size:15px;font-weight:600;letter-spacing:.2em}.footer-logo{width:100%;max-width:132px;margin:0 auto}.footer-logo img{filter:brightness(0) invert(1)}.section.footer{padding-top:75px;padding-bottom:35px}.section.footer .accent{background:var(--primary)}.section.footer .accent canvas{mix-blend-mode:luminosity;opacity:20%}.footer-contact-info{margin-top:38px;display:flex;justify-content:center;gap:134px}.footer-contact-info>div>strong{color:#fff;display:block;text-align:center;font-weight:700;margin-bottom:18px}.footer-contact-info>div a{font-size:15px;color:#fff;font-weight:400}.footer-smi{display:flex;justify-content:center;gap:50px;margin-top:48px;margin-bottom:46px}.footer-smi a{color:#fff;font-size:24px}.footer-disclaimer{margin-bottom:32px}.footer-disclaimer p{text-align:center;color:#fff;font-size:13px;font-weight:400;line-height:1.4}.footer-menu-nav{display:flex;justify-content:center;gap:55px}.footer-menu-nav a{color:#fff;text-transform:uppercase;font-size:15px;font-weight:500;letter-spacing:.1em}.footer-menus{padding-top:26px;padding-bottom:26px;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:28px}.footer-copyright p{text-align:center;color:#fff;font-size:13px;font-weight:400}.footer-copyright p a{color:#fff}a.aiftr{text-decoration:underline;font-weight:600}.ftrealtor{display:flex;justify-content:center;color:#fff;font-size:30px;gap:13px;margin-top:20px}header.header{position:fixed;z-index:99;width:100%;height:auto;display:block;top:0;left:0}header.header .logo{width:130px}header.header .logo img{filter:brightness(0) invert(1)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.primarymenu{display:flex;gap:clamp(20px,3.625vw,58px);flex-flow:row wrap}.primarymenu a{color:#fff;text-transform:uppercase;font-size:clamp(13px,.938vw,15px);letter-spacing:.1em;font-weight:600;text-decoration:none;transition:var(--default-transition)}.primarymenu li{position:relative}.primarymenu li>.sub-menu{position:absolute;width:260px;left:50%;transform:translate(-50%,20%);transition:var(--default-transition);opacity:0;visibility:hidden;top:32px}.primarymenu li:hover>.sub-menu{transform:translate(-50%);opacity:1;visibility:visible}.primarymenu .sub-menu a{font-size:15px;width:100%;padding-top:15px;padding-bottom:15px;display:block;text-align:center;color:#000;background:#fff;font-weight:600;letter-spacing:.1em;transition:var(--default-transition)}.primarymenu .sub-menu li:hover>a{background:var(--primary);color:#fff}.primarymenu .sub-menu .sub-menu{left:150%}.primarymenu .sub-menu>li:hover .sub-menu{top:0}.primarymenu>li>a{padding-bottom:38px}.contact-us a{width:200px;height:60px;font-size:clamp(13px,.938vw,15px);color:#fff;display:flex;background:var(--primary);align-items:center;justify-content:center;transition:var(--default-transition);text-decoration:none;font-weight:600;letter-spacing:.2em}.contact-us a:hover{background:var(--secondary)}.nav-contact-button{display:flex;align-items:center;gap:44px}header.header.show-fixed{background:#fff;padding-top:12px;padding-bottom:12px}header.header.show-fixed .logo{width:59px}header.header.show-fixed .logo img{filter:none}header.header.show-fixed .header-inner{padding-top:0}header.header .logo img{transition:var(--default-transition)}.show-fixed .primarymenu a{color:#000}.hp-ss-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000,#0000);z-index:0;opacity:40%}.show-fixed .primarymenu li>.sub-menu{top:50px}.slick-slider,.slick-slider *,.slick-slider a{outline:none!important}input:focus,select:focus,textarea:focus{outline:none!important}.ftr-submit input{transition:var(--default-transition)}.ftr-submit:hover input{background:var(--secondary);color:#fff}.footer-contact-info>div a{text-decoration:none;transition:var(--default-transition)}.footer-contact-info>div a:hover{opacity:70%}.footer-smi a{transition:var(--default-transition);text-decoration:none}.footer-smi a:hover{opacity:70%}.footer-disclaimer a{transition:var(--default-transition);text-decoration:none;color:inherit}.footer-disclaimer a:hover{opacity:70%}.footer-menu-nav a{transition:var(--default-transition);text-decoration:none}.footer-menu-nav a:hover{opacity:70%}.footer-copyright p a{transition:var(--default-transition)}.footer-copyright p a:hover{opacity:70%}#content .secton-title h2{color:var(--secondary);font-size:clamp(30px,3.125vw,50px);text-transform:uppercase;font-weight:400;line-height:1}#content .secton-title h2 em{font-style:normal!important}#content .secton-title.lgh h2{color:#fff}.footer-form .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;max-width:200px;background:#dc3232;color:#fff;text-transform:uppercase;font-size:10px}.footer-form span.wpcf7-form-control-wrap{position:static}.footer-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;text-align:center;bottom:66px;background:#ffb900;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.07em;border-color:#ffb900!important;padding:6px 4px;margin:0}.footer-form .wpcf7 form.sent .wpcf7-response-output{background:#0e5614;border-color:#0e5614!important}.ftr-field,.footer-form-holder{position:relative}#ip-elevate-about .ip-elevate-about__contactInfo ul li .contact__svg svg{fill:#000}#ip-elevate-about .ip-elevate-about__contactInfo ul li:nth-child(2),#ip-elevate-about .ip-elevate-about__contactInfo ul li:nth-child(3),#ip-elevate-about .ip-elevate-about__contactInfo ul li:nth-child(5){display:none}.single-aios-communities #content-full{padding:0 15px}body.post-page-about-us #ip-elevate-about .ip-elevate-about__content .about__title h2 span{color:var(--primary);font-family:var(--font-size-default);font-size:clamp(30px,3.125vw,50px)!important;text-transform:uppercase}body.post-page-about-us #ip-elevate-about .ip-elevate-about__content .about__title h2 small{color:#534720}body .aiosAgentsElevate__agents .aiosAgentsElevate__agent:hover .aiosAgentsElevate__agent--details{background-color:var(--primary)!important;text-decoration:none}body.post-page-meet-our-team .aiosAgentsElevate__agents--title{display:none}body.post-page-meet-our-team a:hover{text-decoration:none}body .aiosAgentsElevate__agent--img canvas{width:125%}body #agents-single ul.agents-contact li.agent-contact-centered.agent-contact-short>div{align-items:flex-start}body #agents-single ul.agents-contact li.agent-contact-centered.agent-contact-short>div .ai-font-person-a{margin-top:5px}body #aios-slider-home-slider .aios-slider-volume{right:45px;top:160px}form.wpcf7-form.submitting [type=submit]{pointer-events:none}.error-page-content-wrapper .wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:auto;left:auto;right:2px;font-size:11px;top:2px}.error-page-content-wrapper .wpcf7 .use-floating-validation-tip .wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:auto;font-size:13px}@media only screen and (min-width: 1400px){.footer-form .custom-container{width:1140px}}@media only screen and (max-width: 1199px){.fix-bg canvas{background-attachment:scroll!important}}@media only screen and (max-width: 991px){.secton-title h2{text-align:center}header.header{position:relative}.nav-contact-button{display:none}.header-inner{justify-content:center;padding-bottom:15px;padding-top:15px}header.header{background:var(--primary)}header.header .logo{width:80px}#main-wrapper{margin-top:52px}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.footer-form-holder{width:100%;margin-top:30px;position:relative}.footer-form .secton-title{margin-left:auto;margin-right:auto}.footer-form .secton-title h2{margin-bottom:20px}.ftr-submit{margin-right:auto}.footer-contact-info{flex-flow:row wrap;gap:30px}.footer-smi{gap:30px;margin-top:40px;margin-bottom:40px}.footer-menu-nav{flex-flow:row wrap;gap:20px}.footer-menu-nav li{width:100%;text-align:center}.footer-copyright p{line-height:1.4}body #aios-slider-home-slider .aios-slider-volume{top:20px;right:20px}#agents-single ul.agents-contact li.agents-contact-half>div{width:-moz-fit-content;width:fit-content;margin:auto}#agents-single .agents-contact li.agent-email-address{margin-top:0!important}#agents-single ul.agents-contact li>div{padding:0!important}#agents-single .agents-contact li{height:auto!important}#agents-single .agents-contact li.agents-contact-half{margin:0 0 20px!important}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}
