:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Belleza", sans-serif;--font-size-default: 16px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--accent-color: 0, 31, 107;--primary: #001f6b;--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}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}#main-wrapper{overflow:hidden;position:relative}.ease{transition:var(--animate)}.ease2{transition:var(--animate2)}.mob-x{display:none}.canvas-img{position:relative;overflow:hidden}.canvas-img>canvas{display:block;width:100%;height:auto}.canvas-img>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;transition:opacity .5s ease-in-out}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.safari-true .bg-fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{z-index:1000;display:block!important}.site-title{text-transform:uppercase;text-align:center;color:rgba(var(--accent-color));letter-spacing:.05em;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:30px}.site-title span{display:block;font-family:var(--font-family-default);font-size:13px;letter-spacing:.2em;color:#000}.site-title span em{display:none;width:148px;height:1px;background:rgba(var(--accent-color));margin-left:15px}.site-title.alt,.site-title.alt span{color:#fff}.site-title.alt span em{background:#fff}.site-title.center{margin:0 auto}.site-btn{font-size:14px;display:flex;justify-content:center;align-items:center;background:none;min-width:225px;height:55px;text-transform:uppercase;position:relative;transition:var(--animate);margin:0 auto;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;padding:0 20px}.site-btn:before,.site-btn:after{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(var(--accent-color));transition:var(--animate)}.site-btn:before{width:calc(100% + 16px);height:100%}.site-btn:after{height:calc(100% + 16px);width:100%}.site-btn:hover:before,.site-btn:hover:after{width:100%;height:100%}.site-btn.alt{color:#fff}.site-btn.alt:before,.site-btn.alt:after{border-color:#fff}.site-btn.sm{min-width:147px;height:40px}.site-btn.sm:before{width:calc(100% + 12px)}.site-btn.sm:after{height:calc(100% + 12px)}.site-btn.sm:hover:before,.site-btn.sm:hover:after{width:100%;height:100%}.slicknav{display:flex;justify-content:center;padding-top:20px}.slicknav button{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#fff;margin:0 10px;transition:var(--animate)}.slicknav button:hover{background:#fff;color:rgba(var(--accent-color))}.entry-title,.archive-title{text-transform:uppercase;text-align:center;color:rgba(var(--accent-color));letter-spacing:.05em;width:-moz-fit-content;width:fit-content;margin:15px auto;font-size:30px}.header{position:relative;top:0;left:0;width:100%;z-index:99;margin-top:52px;padding:10px 15px;background:rgba(var(--accent-color));transition:var(--animate)}.header__inner{display:flex;justify-content:center;width:100%;max-width:1480px;margin:0 auto;align-items:center;transition:var(--animate)}.header__logo img{width:100%;max-width:120px;margin:0 auto;transition:var(--animate)}.header__nav{display:none}.header__nav #nav{display:flex;align-items:center}.header__nav #nav li a{text-transform:uppercase;color:#fff;font-size:min(.977vw,14px);letter-spacing:.024em;position:relative}.header__nav #nav li .sub-menu{position:absolute;top:100%;min-width:300px;left:50%;transform:translate(-50%);padding-top:40px;transition:var(--animate);pointer-events:none;opacity:0;visibility:visible}.header__nav #nav li .sub-menu li{margin-bottom:1px}.header__nav #nav li .sub-menu li a{display:block;text-align:center;padding:14px 10px;background:#1f1f1f;transition:var(--animate)}.header__nav #nav li .sub-menu li a:hover{background:rgba(var(--accent-color),1)}.header__nav #nav>li{padding:min(.586vw,12px);position:relative}.header__nav #nav>li:last-child{padding-right:0}.header__nav #nav>li:last-child .sub-menu{left:auto;right:0;transform:none}.header__nav #nav>li>a:before{position:absolute;content:"";width:0%;height:1px;left:50%;transform:translate(-50%);transition:var(--animate);top:calc(100% + 6px);background:#fff}.header__nav #nav>li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:15px}.header__nav #nav>li:hover>a:before{width:100%}.footer__form{padding:40px 15px;position:relative}.footer__form .bg-fixed canvas{filter:brightness(.4)}.footer__form .wpcf7-response-output{color:#fff}.footer__git{width:100%;max-width:1140px;margin:0 auto}.footer__git .git__desc{padding-top:20px}.footer__git .git__desc p{text-align:center;color:#fff}.footer__bg .textwidget{height:100%}.footer__main{padding:20px 15px;position:relative}.footer__outer{padding:20px 10px;background:#1f1f1fed}.footer__inner{width:100%;max-width:1150px;margin:0 auto}.footer__logo img{width:100%;height:auto;max-width:200px;margin:0 auto}.footer__contact{padding-top:30px}.footer__phone ul li{text-align:center;margin-bottom:20px}.footer__phone ul li span{display:block;text-align:center;text-transform:uppercase;font-size:13px;letter-spacing:.2em;font-weight:600;padding-bottom:5px;color:#fff}.footer__phone ul li a{display:flex;justify-content:center;align-items:flex-end;font-size:14px;letter-spacing:.05em;transition:var(--animate);color:#fff}.footer__phone ul li a:hover{color:#fff;opacity:.6}.footer__phone ul li a i{display:block;margin-right:10px}.footer__email ul li{color:#fff;text-align:center;margin-bottom:20px}.footer__email ul li a{display:flex;justify-content:center;align-items:flex-end;font-size:16px;letter-spacing:.024em;transition:var(--animate)}.footer__email ul li a a:hover{color:#fff;opacity:.6}.footer__email ul li a i{display:block;margin-right:10px;font-size:13px}.footer__nav{padding-top:40px;margin-top:50px;border-top:1px solid rgba(255,255,255,.5)}.footer__nav .footernav li{text-align:center;margin-bottom:15px}.footer__nav .footernav li a{color:#fff;text-transform:uppercase;letter-spacing:.024em;transition:var(--animate)}.footer__nav .footernav li a:hover{color:#fff;opacity:.6}.footer__disclaimer{padding-top:30px}.footer__disclaimer p{text-align:center;color:#fff;line-height:1.7;letter-spacing:.05em;font-size:13px;margin-bottom:20px}.footer__disclaimer p a{transition:var(--animate)}.footer__disclaimer p a:hover{color:#fff;opacity:.6}.footer__copyright{padding-top:30px}.footer__copyright p{text-align:center;color:#fff;line-height:1.5;letter-spacing:.05em;font-size:13px;margin-bottom:20px}.footer__copyright p a{transition:var(--animate)}.footer__copyright p a:hover{color:#fff;opacity:.6}.footer__mls{display:flex;justify-content:center;align-items:center}.footer__mls i{color:#fff;display:inline-block;margin:0 4px;font-size:20px}.footer__mls i.ai-font-realtor-mls{font-size:25px}.git__form{padding:20px 0}.git__field{margin-bottom:20px;width:100%}.git__field input,.git__field textarea{border:none;border-bottom:1px solid rgba(0,0,0,.5);font-size:13px;height:40px;outline:none;resize:none;background:none;width:100%}.git__field input::-moz-placeholder,.git__field textarea::-moz-placeholder{text-transform:uppercase}.git__field input::placeholder,.git__field textarea::placeholder{text-transform:uppercase}.git__field textarea{height:90px;padding-top:15px}.git.light .git__field input,.git.light .git__field textarea{color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}.git__submit{padding-top:20px;position:relative}.git__submit .wpcf7-spinner{position:absolute;margin:0;top:-15px;left:50%;transform:translate(-50%)}.show-on-scroll{display:none}.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:auto;right:0;font-size:12px;padding:.2em .8em;width:-moz-fit-content!important;width:fit-content!important;z-index:1;font-size:10px}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important;top:calc(100% + 10px);line-height:1;font-size:12px}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;line-height:0}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#pojo-a11y-toolbar{display:none}body.single-aios-communities #content .community-title{display:flex}.hdr-ip-logo,.ip-container .hdr-hp-logo{display:none}.ip-container .hdr-ip-logo{display:block}.aiosAgentsElevate__pagination ul li .page-numbers.current,.aiosAgentsElevate__pagination ul li .page-numbers:not(.dots):hover{background:var(--primary)!important;border-color:var(--primary)!important}.aiosp-container[class*="aiosp-ref-#agents-popup-form"] .aios-popup-body .agents-popup-form .agentsingle__form .wpcf7-spinner{top:calc(100% + 5px)!important;transform:unset!important}.aiosp-container[class*="aiosp-ref-#agents-popup-form"] .aios-popup-body{padding-bottom:50px!important}.post-page-list-with-us .ai-contact-wrap span.wpcf7-spinner{position:absolute;margin:0;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.post-page-list-with-us .ai-contact-wrap span.wpcf7-not-valid-tip{line-height:1.5}.aidefcf-wrapper div.wpcf7-response-output{width:100%}@media screen and (min-width:744px){.header__logo img{max-width:220px}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mob{display:none}.mob-x{display:block}.bg-fixed canvas{background-attachment:fixed}.safari-true .bg-fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{display:none!important}.site-title{text-align:left;margin-left:0;display:flex;flex-flow:column;align-items:end}.site-title span{font-size:15px;padding-bottom:10px;display:flex;flex-flow:row;align-items:center;margin-right:auto}.site-title span em{display:inline-block}.site-btn{margin-left:0}.site-btn.center{margin:0 auto}.entry-title,.archive-title{text-align:left;margin-left:0}.header{position:absolute;background:none;margin-top:0}.header__inner{justify-content:space-between;padding:40px 0}.header__logo img{max-width:min(21.484vw,290px)}.header__nav{display:block}.header--fixed{position:fixed!important;background:rgba(var(--accent-color),1)!important}.header--fixed .header__logo img{max-width:min(21.484vw,235px)}.header--fixed .header__inner{padding:10px 0}.footer__git{padding:40px 0}.footer__git .git__inner{display:flex}.footer__git .git__desc{padding-top:40px}.footer__git .git__desc p{text-align:left}.footer__git .git__content{width:54.3859649123%;padding-right:50px;padding-top:63px}.footer__git .git__form{width:45.6140350877%}.footer__main{padding:30px}.footer__inner{padding:40px 0 25px}.footer__logo img{max-width:300px}.footer__phone ul{display:flex;justify-content:center}.footer__phone ul li{margin:0 30px}.footer__phone ul li span{padding-bottom:10px}.footer__phone ul li a{font-size:16px}.footer__email{padding-top:25px}.footer__nav .footernav{display:flex;align-items:center;justify-content:center}.footer__nav .footernav li{margin:0 6px}.footer__nav .footernav li a{font-size:13px}.git__fields{display:flex;flex-wrap:wrap;justify-content:space-between}.git__field{margin-top:10px}.git__field.col2{width:49%}.git__field.col3{width:32%}.git__submit .site-btn{margin-right:0;margin-left:auto}.git__submit .wpcf7-spinner{right:63px;left:auto;transform:none}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1280px){.site-title{font-size:62px}.site-title span{font-size:17px}.entry-title,.archive-title{font-size:62px}.footer__git{padding:59px 0}.footer__git .git__content{padding-right:100px}.footer__main{padding:45px 45px 40px}.footer__inner{padding:80px 0 45px}.footer__logo img{max-width:400px}.footer__phone ul li{margin:0 50px}.footer__email{padding-top:40px}.footer__nav .footernav li{margin:0 10px}.footer__nav .footernav li a{font-size:14px}.footer__mls i.ai-font-realtor-mls{font-size:31px}.footer__mls i{font-size:25px}}
