@charset "UTF-8";:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Bodoni Moda", serif;--font-family-basker: "Libre Baskerville", serif;--font-size-default: 14px;--font-size-title: 18px;--site-color-accent: #017879;--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}.image-container{position:relative}.image-container canvas{display:block;width:100%;height:100%}.image-container .overlay-text{position:absolute;bottom:8px;left:16px;color:#fff;background-color:#00000080;padding:4px 8px;font-size:14px}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}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}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fxd{position:fixed}.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-scroll canvas{background-attachment:scroll}.safari-true .bg-fixed canvas{background-attachment:scroll}.site-title{font-size:16px;text-transform:uppercase;letter-spacing:.05em;line-height:1}.site-title span{display:block;font-family:var(--font-family-title);color:var(--site-color-accent);font-size:max(3.75vw,28px);padding-top:12px}.site-btn{display:flex;align-items:center;justify-content:center;text-align:center;height:63px;width:-moz-fit-content;width:fit-content;min-width:240px;border:1px solid rgba(1,120,121,.3);position:relative;text-transform:uppercase;color:#000;letter-spacing:.05em;font-weight:500;transition:var(--animate)}.site-btn span{display:block;font-size:15px;position:relative;z-index:1}.site-btn:before{position:absolute;content:"";width:1px;height:100%;left:0;top:0;transition:var(--animate);background:var(--site-color-accent)}.site-btn:hover{color:#fff}.site-btn:hover:before{width:100%}.header-main{position:absolute;top:0;left:0;z-index:99;width:100%;padding:0 20px;transition:var(--animate)}.header-inner{display:flex;justify-content:center;align-items:center;padding:50px 0;transition:var(--animate)}.header-menu #nav{display:flex;justify-content:center}.header-menu #nav>li{padding:0 max(4.375vw,30px);position:relative}.header-menu #nav>li a{text-transform:uppercase;color:#fff;letter-spacing:.1em}.header-menu #nav>li .sub-menu{position:absolute;opacity:0;visibility:hidden;min-width:190px;left:50%;transform:translate(-50%);padding-top:60px;pointer-events:none;transition:var(--animate)}.header-menu #nav>li .sub-menu li{position:relative}.header-menu #nav>li .sub-menu li a{display:block;text-align:center;padding:10px 5px;background:var(--site-color-accent);transition:var(--animate);color:#fff}.header-menu #nav>li .sub-menu li a:hover{background:#000}.header-menu #nav>li .sub-menu li .sub-menu{left:80%;transform:none;padding-top:0}.header-menu #nav>li .sub-menu li:hover .sub-menu{left:100%;opacity:1;visibility:visible;pointer-events:all;top:0}.header-menu #nav>li .sub-menu.two-col{min-width:450px!important}.header-menu #nav>li .sub-menu.two-col li a{font-size:12px!important}.header-menu #nav>li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;padding-top:15px}.header-logo{display:none}.header-logo img{width:100%;max-width:56px;height:auto}body:not(.home) .header-logo{display:block!important}.sticky .header-main{position:fixed;background:var(--site-color-accent)}.sticky .header-main .header-inner{justify-content:space-between;padding:5px max(7.187vw,50px) 5px 5px}.sticky .header-main .header-inner .header-logo{display:block}.sticky .header-main .header-inner .header-menu #nav>li{padding:0 max(2.1875vw,15px)}.sticky .header-main .header-inner .header-menu #nav>li:last-child{padding-right:0}.floating-smi .floating-smi-inner{display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;right:max(1.25vw,10px);z-index:1000;transform:translateY(-50%);font-size:0}.floating-smi .floating-smi-inner ul li{position:relative;display:block}.floating-smi .floating-smi-inner ul li a{background-color:var(--site-color-accent);display:flex;justify-content:center;align-items:center;width:max(2vw,32px);height:max(2vw,32px);margin:max(.625vw,10px);color:#fff;border-radius:50%;transition:var(--animate)}.floating-smi .floating-smi-inner ul li a:hover{background:#000}.floating-smi .floating-smi-inner ul li a span:before{font-size:max(.938vw,14px)}.footer .bg-fixed canvas{filter:brightness(.3)}.footer-wrap{padding:0 15px}.footer-inner{width:100%;max-width:1140px;margin:0 auto;padding:85px 0 50px}.footer-logo{text-align:center}.footer-logo img{width:100%;max-width:172px;height:auto}.footer-contact{padding:50px 0 30px}.footer-contact ul{display:flex;justify-content:center}.footer-contact ul li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 max(2.8125vw,15px)}.footer-contact ul li i{color:#fff;font-size:17px;display:block;min-height:24px}.footer-contact ul li i.ai-font-envelope-outline-a{font-size:14px}.footer-contact ul li i.ai-font-location-b{font-size:22px}.footer-contact ul li a{color:#fff;letter-spacing:.05em;line-height:1.3}.footer-contact ul li a:hover{color:var(--site-color-accent)}.footer-menu{padding:34px 0;border:1px solid rgba(255,255,255,.3);border-left:none;border-right:none}.footer-menu ul{display:flex;justify-content:center}.footer-menu ul li{padding:0 max(4.375vw,30px)}.footer-menu ul li a{text-transform:uppercase;color:#fff;letter-spacing:.1em}.footer-menu ul li a:hover{color:var(--site-color-accent)}.footer-disclaimer{padding:20px 70px}.footer-disclaimer p{text-align:center;font-size:12px;letter-spacing:.05em;line-height:2;margin-top:25px;color:#fff}.footer-disclaimer p a{color:#fff}.footer-disclaimer p a:hover{color:var(--site-color-accent)}.footer-copy p{text-align:center;font-size:12px;letter-spacing:.05em;line-height:2;color:#fff}.footer-copy p a{color:#fff}.footer-copy p a:hover{color:var(--site-color-accent)}.footer-mls{display:flex;justify-content:center;padding-top:30px;align-items:center}.footer-mls i{color:#fff;font-size:26px;display:inline-block;margin:0 5px}.footer-mls i.ai-font-realtor-mls{font-size:31px}#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}.ip-banner canvas{width:100%;background-size:cover;background-position:center}.aiosTestimonialsEquinox{padding-top:30px}.aiosTestimonialsEquinox .aiosTestimonialsEquinox__list a{border-radius:0!important}.acild-equinox-about.in-main div p{margin-bottom:15px!important}.page-id-406 #content h1.entry-title.site-title{display:flex;align-items:center;justify-content:flex-start;font-family:var(--font-family-title);color:var(--site-color-accent);font-size:max(3.75vw,28px)}.page-id-406 #content h1.entry-title.site-title span{padding:0}.page-id-406 #content h1.entry-title.site-title span:before{content:" ";position:relative}.page-id-447 h1.entry-title.site-title{text-align:center;padding-bottom:30px}.page-id-447 .entry.entry-content{text-align:center}.page-id-447 .relocation-recon-form .aidefcf-left{float:none;margin:0 auto;display:block;padding:25px 0 0}.page-id-447 .relocation-recon-form input:not([type=submit]),.page-id-447 .relocation-recon-form select,.page-id-447 .relocation-recon-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--site-color-accent);background-color:transparent;color:var(--site-color-accent)!important;width:100%;height:48px;padding:12px 8px;font-weight:400;font-family:var(--font-family-default);font-size:16px;line-height:24px;letter-spacing:.02em;text-transform:none;outline:none}.page-id-447 .relocation-recon-form textarea{border:1px solid var(--site-color-accent);height:96px;padding-right:16px;padding-left:16px;margin-top:25px}.page-id-447 .relocation-recon-form input[type=submit]{font-weight:500;font-family:var(--font-family-default);font-size:16px;line-height:24px;text-transform:uppercase;letter-spacing:.17em;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;padding:20px 32px;min-height:64px;border:solid 1px var(--site-color-accent);background-color:var(--site-color-accent)!important;color:#fff;text-align:center;transition:var(--default-transition);width:100%;outline:none}.page-id-447 .relocation-recon-form input[type=submit]:hover{background:#000!important;border-color:#000!important}.page-id-657 .entry.entry-content,.page-id-657 #content .entry-title,.page-id-657 #content .archive-title,.page-id-657 #content .archive-subtitle{text-align:center}.page-id-657 .vv-ip-rows{display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.page-id-657 .vv-ip-item{width:-moz-max-content;width:max-content;padding:15px;text-align:left;display:flex;flex-direction:column;gap:5px}.page-id-657 .vv-ip-item span{color:var(--site-color-accent);font-weight:800;font-size:18px;padding-bottom:10px}.page-id-657 .vv-ip-item br{display:none}.page-id-657 .vv-ip-item strong br{display:block}.page-id-657 .vv-ip-item a{color:var(--font-color-default)}.single-aios-listings header.header .header-main{background:var(--site-color-accent)}.single-aios-listings .acild-equinox-info.as-video iframe{min-height:400px}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;font-size:12px;padding:.2em .8em;width:auto}.wpcf7 form .wpcf7-response-output{text-align:center}body #ip-equinox-contact .custom-page-submit{min-width:300px}body #ip-equinox-contact .custom-page-submit button[type=submit]{display:block;position:relative;right:auto;bottom:auto;border:1px solid rgba(1,120,121,.3)}.social-links-boxes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:max(1.56vw,25px) auto;max-width:max(37.5vw,600px)}.social-links-boxes-item{width:33.3333333333%;padding:max(.13vw,2px)}.social-links-boxes-item a{display:flex;align-items:center;justify-content:center;text-align:center;max-width:100%;aspect-ratio:200/200;background:var(--site-color-accent);color:#fff;font-size:0}.social-links-boxes-item a:hover{background:#000}.social-links-boxes-item a span:before{font-size:max(3.44vw,35px)}.single-aios-listings .acild-equinox-top{margin-top:10rem}.single-aios-listings .mfp-title{color:#000!important}@media only screen and (max-width: 1199px){.bg-fixed canvas{background-attachment:scroll}}@media only screen and (max-width: 991px){.single-aios-listings .acild-equinox-info.as-video iframe{min-height:initial;aspect-ratio:16/9}.header-main{position:relative!important;background:var(--site-color-accent);margin-top:51px}.header-inner{justify-content:center;padding:5px 20px!important}.header-logo{display:block}.header-menu{display:none}.single-aios-listings .acild-equinox-top{margin-top:unset}body.home .header-main{display:none}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.site-title{text-align:center}.site-btn{margin:0 auto}.footer-contact ul{display:flex;flex-flow:column;align-items:center;justify-content:center}.footer-contact ul li{padding:10px}.footer-menu ul{display:flex;flex-flow:column;align-items:center;justify-content:center}.footer-menu ul li{padding:10px}.footer-disclaimer{padding:20px 0}.page-id-657 .vv-ip-item{width:100%;max-width:320px}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}
