:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Tenor Sans", serif;--font-family-ptsans: "PT Sans Narrow", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #30425e;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}html{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#FFFFFF;color:var(--font-color-default);margin:0;overflow-x:hidden;overflow-x:clip}p{font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:.025em;line-height:30px;color:#333}.global-title{position:relative;text-transform:uppercase}.global-title h2{color:#999998;font-family:Montserrat,sans-serif}.global-title span{color:#30425e;font-family:Tenor Sans,serif;margin-top:13px}.global-title img{position:absolute;top:-83px;left:-134px}.global-btn a{display:flex;font-family:Tenor Sans,serif;width:240px;font-size:12px;letter-spacing:.1em;text-align:center;align-items:center;justify-content:center;min-height:62px;background:#30425e;color:#fff;outline:none;text-decoration:none;transition:all .4s ease-in-out}.global-btn a:hover{background:none;color:#30425e;border:1px solid #30425e}.global-relative{position:relative}.global-relative .global-canvas{display:block;width:100%;height:auto}.global-relative .global-img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:var(--animate);z-index:1}.hp-relative{position:relative;z-index:23;background:#ffffff}.hp-relative .global-bg{width:100%;height:100%}a,a:hover,a:visited,a:focus,input,input:focus,textarea,textarea:focus,select:focus,select{outline:none!important;text-decoration:none!important}.aios-mobile-header-wrapper{margin-top:53px!important;z-index:1020!important}.header{width:100%;height:auto;z-index:1010;position:fixed;top:0;left:0;transition:background-color .35s ease-in-out,box-shadow .35s ease-in-out}.header .navwrap{display:flex;align-items:center;max-width:1435px;margin:0 auto;padding:20px;transition:padding .35s ease-in-out}.header .logo-header-holder{max-width:250px}.header .logo-header-holder a{position:relative;display:block}.header .logo-header-holder .logo-main .header-logo{display:block;filter:brightness(0) invert(1)}.header .logo-header-holder .logo-main .header-logo--fixed{display:none}.header .header-right{align-items:center;gap:50px}.header .header-right .header-phone i{color:#fff;padding-right:5px}.header .header-right .header-phone a{color:#fff;font-size:14px;letter-spacing:.05em;text-decoration:none;transition:all .4s ease-in-out}.header .header-right .header-phone a:hover{opacity:.6}.header .header-right .header-btn a{width:165px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;text-transform:uppercase;font-family:var(--font-family-title);font-size:13px;letter-spacing:.08em;text-decoration:none;transition:all .4s ease-in-out}.header .header-right .header-btn a:hover{background:#30425e;border:1px solid #30425e}.header .header-right .burger-menu{position:relative;width:65px;height:65px;border-radius:50%;background:rgba(48,66,94,.5);border:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.header .header-right .burger-menu:before{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);background:#30425e;transition:all .4s ease-in-out}.header .header-right .burger-menu:hover:before{width:100%;height:100%}.header .header-right .burger-menu span{width:12px;background:#fff;height:1px;display:block!important;position:relative;z-index:1;transition:all .4s ease-in-out}.header .header-right .burger-menu span:nth-child(2){width:26px}.header .header-right .burger-menu span:not(last-child){margin-bottom:6px}.header .header-right .burger-menu:hover span{width:26px}.header.is-scrolled .logo-header-holder .logo-main .header-logo--default{display:none}.header.is-scrolled .logo-header-holder .logo-main .header-logo--fixed{display:block}.header.is-scrolled .logo-header-holder a:first-child:before{background:rgba(48,66,94,.42)}.header.is-scrolled .header-right .header-phone i,.header.is-scrolled .header-right .header-phone a{color:#30425e}.header.is-scrolled .header-right .header-btn a{border-color:#30425e;color:#30425e}.header.is-scrolled .header-right .header-btn a:hover{color:#fff}.header .site-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--default-transition),visibility var(--default-transition)}.header .site-menu-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.header .site-menu-overlay__visual{opacity:0;visibility:hidden;pointer-events:none}.header .site-menu-overlay__visual{position:relative;min-height:100%;background:#98b2cb url(../images/burger-bg.jpg) center center/cover no-repeat}.header .site-menu-overlay__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,23,42,.12) 0%,rgba(6,23,42,.02) 72%)}.header .site-menu-overlay__logo{position:absolute;top:clamp(40px,5.3vw,78px);left:clamp(24px,3vw,52px);width:clamp(170px,17vw,300px);z-index:1}.header .site-menu-overlay__logo img{width:100%;height:auto;display:block}.header .site-menu-overlay__panel{position:relative;height:100%;min-width:0;padding:clamp(26px,2.8vw,46px) clamp(26px,4.8vw,66px) 34px;overflow-y:auto;background:#f2f2f2}.header .site-menu-overlay__close{position:absolute;top:clamp(20px,2.3vw,34px);right:clamp(20px,2.3vw,34px);width:68px;height:68px;border-radius:50%;border:0;color:#f2f2f2;background:#30425e;cursor:pointer;line-height:1;font-size:46px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #b7bdc7;transition:opacity var(--default-transition)}.header .site-menu-overlay__close span{transform:translateY(-2px)}.header .site-menu-overlay__close:hover{opacity:.85}.header .site-menu-overlay__nav{width:100%;min-width:0;max-width:640px;padding-top:clamp(70px,7.5vw,112px)}.header .site-menu-list,.header .site-menu-list .sub-menu{list-style:none;margin:0;padding:0}.header .site-menu-list>li{position:relative;border-bottom:1px solid #d2d4d8;padding:16px 0 14px}.header .site-menu-list>li>a{display:block;color:#30425e;font-family:var(--font-family-title);font-size:28px;letter-spacing:.05em;line-height:26px;text-transform:uppercase;text-decoration:none;padding:0 48px 8px 0;transition:opacity var(--default-transition)}.header .site-menu-list>li>a:hover{opacity:.68}.header .site-menu-list .menu-item-collapsible>a{padding-right:56px}.header .site-menu-list .sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 56px;padding:0 0 4px 10px}.header .site-menu-list .sub-menu li{min-width:0}.header .site-menu-list .sub-menu li a{display:block;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:28px;text-transform:uppercase;color:#777;text-decoration:none;transition:opacity var(--default-transition)}.header .site-menu-list .sub-menu li a:hover{opacity:.65}.header .site-menu-list .sub-menu[hidden]{display:none!important}.header .site-menu-submenu-toggle{position:absolute;top:20px;right:0;width:40px;height:40px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.header .site-menu-submenu-toggle .site-menu-submenu-toggle__icon{width:10px;height:10px;border-right:1.6px solid #30425e;border-bottom:1.6px solid #30425e;transform:rotate(45deg);transition:transform var(--default-transition);margin-top:-4px}.header .menu-item-collapsible.is-open .site-menu-submenu-toggle .site-menu-submenu-toggle__icon{transform:rotate(225deg);margin-top:2px}body.menu-overlay-open{overflow:hidden;z-index:1010}body #agents-results .agents-contact{justify-content:center}body #agents-results .agents-contact li a,body #agents-results .agents-contact li span{color:#fff;opacity:1}body #agents-results .agents-contact li a:hover,body #agents-results .agents-contact li span:hover{color:#fff}body #agents-results .agents-contact li:hover a,body #agents-results .agents-contact li:hover span{opacity:.6;color:#fff}.footer{position:relative;z-index:55;background:#ffffff;padding:68px 0 88px}.footer .footer-logo{position:relative;max-width:250px;margin:0 auto}.footer .footer-content{display:flex;flex-wrap:wrap;align-items:flex-start;padding:16px 0 54px}.footer .footer-content .footer-contact{width:100%;display:flex}.footer .footer-content .footer-contact .footer-info{display:flex;flex-direction:column}.footer .footer-content .footer-contact .footer-info h2{font-size:19px;font-family:Montserrat,sans-serif;line-height:30px;color:#000;text-transform:uppercase}.footer .footer-content .footer-contact .footer-info span{font-size:15px;font-family:Montserrat,sans-serif;line-height:33px;color:#333;display:block}.footer .footer-content .footer-contact .footer-info em,.footer .footer-content .footer-contact .footer-info a{font-size:15px;font-family:Montserrat,sans-serif;line-height:33px;color:#333;transition:all .4s ease-in-out}.footer .footer-content .footer-contact .footer-info em:hover,.footer .footer-content .footer-contact .footer-info a:hover{color:#000;font-weight:500}.footer .footer-content .footer-smi-address{width:100%}.footer .footer-content .footer-social{display:flex;gap:11px;justify-content:center;align-items:center}.footer .footer-content .footer-social span{display:flex;height:47px;width:47px;font-size:24px;background:#000000;color:#fff;align-items:center;justify-content:center;border-radius:50%;transition:all .4s ease-in-out}.footer .footer-content .footer-social span:hover{background:#30425e}.footer .footer-content .footer-add{text-align:center;margin-top:20px}.footer .footer-content .footer-add span{line-height:33px}.footer .footer-content .footernav-holder{width:100%}.footer .footer-content .footernav-holder h2{font-size:19px;font-family:Montserrat,sans-serif;color:#000;text-transform:uppercase;margin-bottom:30px}.footer .footer-content .footernav-holder .footernav{display:grid;grid-auto-flow:column;gap:22px 49px;list-style:none;padding:0}.footer .footer-content .footernav-holder .footernav li a{font-size:15px;font-family:Montserrat,sans-serif;color:#333;transition:all .4s ease-in-out}.footer .footer-content .footernav-holder .footernav li a:hover{color:#000;font-weight:500}.footer .footer-text p{font-size:14px;color:#666;line-height:28px;margin-bottom:26px}.footer .footer-text a{color:#333;transition:all .4s ease-in-out}.footer .footer-text a:hover{color:#000;font-weight:500}.footer .footer-copyright{display:flex;align-items:center;justify-content:space-between}.footer .footer-copyright p{color:#666}.footer .footer-copyright span{color:#000}.footer .footer-copyright a{color:#000!important}.footer .footer-copyright a:hover{opacity:.7}.footer .footer-copyright .mls{font-size:29px}.ip-banner{position:relative;width:100%}.ip-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.6)}.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 .entry-title,#content .archive-title,#content .archive-subtitle{line-height:1;color:#30425e;text-transform:uppercase;font-family:var(--font-family-title)}#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}.ai-template-form-wrap{display:none!important}.opt-inout>label{display:flex!important;align-items:flex-start}.opt-inout>label>span{font-size:12px;line-height:1.7;text-align:left}.opt-inout.white>label>span{color:#fff}.opt-inout.white>label>span a{color:#fff}.opt-inout .wpcf7-list-item-label{display:none}.opt-inout .wpcf7-list-item{margin:0 10px 0 0}.opt-inout input[type=checkbox]{top:0;display:block;position:relative}.opt-inout.white input[type=checkbox]{top:0}.opt-inout a{color:#fff}.post-page-contact-us .opt-inout a{color:#000}.contact-vega__form input:not(:is([type=submit],[type=radio],[type=checkbox])),.contact-vega__form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none!important;background:transparent!important;display:block!important;width:100%!important;height:auto;font-size:20px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.2px;padding:0 0 10px!important;border-bottom:1px solid var(--dark, #000)!important}.hp-team .team-slick .team-content{padding:0 clamp(5px,.81vw,13px)!important}.opt-inout input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.custom-page-hidden-label .custom-page-col .opt-inout label span span span>label{display:flex!important}.page-id-87 #content .global-btn{display:flex;justify-content:center}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important;display:none}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}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{font-size:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{font-size:33px}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:-moz-fit-content!important;width:fit-content!important;font-size:11px!important}.wpcf7 form .wpcf7-response-output{text-align:center!important}.footer{z-index:1}.glyphicon-remove-circle{color:#fff!important}#ai-modern-about #breadcrumbs{padding:0 50px}.slideshow .qs-holder .qs-field .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-overflow:ellipsis;max-width:80%}#listings-details .listings-form .ajax-loader{top:unset!important;bottom:50px!important;right:0!important}#aios-testimonials .aios-testimonials-lists:first-child h2,#aios-testimonials .aios-testimonials-lists:first-child p{font-size:25px}.bootstrap-select.btn-group .dropdown-menu.inner{max-height:150px!important}#aios-testimonials .aios-testimonials-lists h2{font-size:20px;font-weight:700;margin:.83em 0}main{z-index:2;position:relative}.git-form form{position:relative}.hp-contact .git-form div.wpcf7-response-output{font-size:11px!important;bottom:-35px!important}#content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a{font-size:clamp(11px,.88vw,14px)!important}#ai-modern-about .ai-modern-about-contact li a:hover{opacity:.7}.footer-add a{color:#000!important}.contact-vega__contact p>a{flex-direction:column;justify-content:flex-start;align-items:flex-start!important}.aios-custom-ihomefinder-shortcode #inner-page-wrapper>.container{width:100%!important;padding:0!important}#inner-page-wrapper #ai-modern-about #breadcrumbs{margin-left:auto;margin-right:auto;padding:0 15px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry{padding:0}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo{float:none;margin:0}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo:before,#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo:after{display:none}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container:has(.ai-modern-about-photo) .ai-modern-about-main{padding:0}@media screen and (min-width: 320px){.global-title{text-align:center}.global-title h2{font-size:15px}.global-title span{font-size:25px}.global-title img{display:none}.aios-mobile-header-wrapper{display:block!important}.header{position:relative;background:#000}.header .navwrap{justify-content:center}.header .header-right,.header .site-menu-overlay__visual{display:none}.footer .footer-content{text-align:center}.footer .footer-content .footer-contact{gap:0;flex-direction:column}.footer .footer-content .footernav-holder .footernav{grid-template-rows:repeat(6,auto)}.footer .footer-copyright{flex-direction:column}#content .entry-title,#content .archive-title,#content .archive-subtitle{font-size:20px}}@media screen and (min-width: 600px){.global-title h2{font-size:20px}.global-title span{font-size:35px}}@media screen and (min-width: 744px){.global-title h2{font-size:20px}.global-title span{font-size:40px}.global-btn a{width:240px;font-size:12px}#content .entry-title,#content .archive-title,#content .archive-subtitle{font-size:35px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container{width:750px}}@media screen and (min-width: 1024px){.global-title{text-align:justify}.global-title h2{font-size:25px}.global-title span{font-size:44px}.global-title img{display:block}.global-btn a{width:240px;font-size:12px}.aios-mobile-header-wrapper{display:none!important}.header{position:fixed;background:transparent}.header .navwrap{justify-content:space-between}.header .logo-header-holder{max-width:350px}.header .header-right{display:flex}.header.is-scrolled{background:rgba(255,255,255,.88);box-shadow:0 8px 26px #0000001a}.header.is-scrolled .navwrap{padding-top:12px;padding-bottom:12px}.header.is-scrolled .logo-header-holder .logo-main img{filter:brightness(1) invert(0)}.header .site-menu-overlay{grid-template-columns:minmax(360px,58vw) minmax(420px,42vw)}.header .site-menu-overlay__visual{display:block}.footer .footer-logo{max-width:350px}.footer .footer-content{text-align:-webkit-auto}.footer .footer-content .footer-contact{width:270px;flex-direction:row;gap:57px;align-items:flex-end}.footer .footer-content .footer-smi-address{width:calc(100% - 540px);margin-top:20px}.footer .footer-content .footernav-holder{width:270px}.footer .footer-content .footernav-holder .footernav{grid-template-rows:repeat(3,auto)}.footer .footer-copyright{flex-direction:row}.footer .footer-copyright p{font-size:13px}#content .entry-title,#content .archive-title,#content .archive-subtitle{font-size:50px}body #pojo-a11y-toolbar{display:block}#inner-page-wrapper #ai-modern-about #breadcrumbs,#inner-page-wrapper #ai-modern-about .ai-modern-about-entry{padding:0 50px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container{width:970px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo{float:left;margin-bottom:40px;margin-right:-30px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo:before,#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo:after{display:block}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container:has(.ai-modern-about-photo) .ai-modern-about-main{padding-left:150px}}@media screen and (min-width: 1280px){.global-title h2{font-size:32.68px}.global-title span{font-size:50.36px}.global-btn a{width:267px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container{width:1170px}#inner-page-wrapper #ai-modern-about .ai-modern-about-entry>.container .ai-modern-about-photo{margin-right:22px}}@media screen and (min-width: 1400px){.global-title h2{font-size:32.68px}.global-title span{font-size:65.36px}.footer .footer-copyright p{font-size:14px}}@media only screen and (max-width: 991px){.header .logo a{width:80%;margin:0 auto}.header .logo .logo-text{width:100%;text-align:center}.header .logo .logo-image{display:block;margin:0 auto}.header .navwrap{position:relative}.header .navigation{position:absolute;left:0;top:0}.header .navigation .mob-menu{display:none}.header .navigation nav{clear:both;border-top:5px solid transparent;display:none}.header .navigation nav>div>ul{width:100%;height:auto}.header .navigation nav>div>ul>li{display:block}.header .navigation nav>div>ul>li>a{display:block;background:#077f98;color:#fff;text-align:left;border-bottom:1px solid #fff}.header .navigation nav>div>ul>li:last-child>a{padding-right:24px}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.footer{width:100%;background:#d7d7d7;padding:30px 0}.footer p{line-height:1.7;text-align:center}.footer .footernav{display:flex;flex-flow:column;align-items:center;justify-content:center}.footer .footernav li{padding:10px}.footer .footer-logo{width:100%!important;float:none!important}.contact-vega__social{display:flex!important}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}@media only screen and (max-width: 480px){#aios-testimonials.aios-testimonials-page h1{font-size:25px!important}.git-form form{padding-bottom:70px}}
