@font-face{font-family:Kinfolk;src:url(../fonts/Kinfolk-Reg.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/GothamLight.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/GothamLight-Italic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Gotham;src:url(../fonts/GothamMedium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/GothamMedium-Italic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Gotham;src:url(../fonts/GothamBold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/GothamBold-Italic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Gotham;src:url(../fonts/GothamBook.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/GothamBook-Italic.otf) format("opentype");font-weight:400;font-style:italic}:root{--font-family-default: "Gotham", serif;--font-family-title: "Kinfolk", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #1B2742;--secondary: #6c757d;--accent: #df9b33;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}html{visibility:hidden;opacity:0}html.loaded{visibility:visible;opacity:1}.aios-mobile-header-wrapper{z-index:1010!important}.img-wrap{position:relative;width:100%;transition:all var(--default-transition)}.img-wrap canvas{position:relative;display:block;height:auto;width:100%}.img-wrap img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;font-size:0;width:100%;height:100%;outline:none;transition:all var(--default-transition)}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.global-title{position:relative;font-family:var(--font-family-title);font-size:clamp(35px,6.1875vw,99px);color:var(--primary);letter-spacing:-.0505em;line-height:.95em;font-weight:400;text-transform:uppercase}.global-title.light{color:#fff}.global-btn{background:transparent;color:var(--primary);text-transform:uppercase;display:flex;position:relative;font-size:clamp(11px,.875vw,14px);letter-spacing:.14285em;font-weight:400;gap:10px;border:1px solid var(--primary);padding:clamp(15px,1.5625vw,25px);transition:all var(--default-transition);align-items:center;width:-moz-fit-content;width:fit-content}.global-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.global-btn:hover em{transform:rotate(0)}.global-btn em{transform:rotate(-45deg);font-size:12px;transition:all var(--default-transition)}.global-btn.dark{color:#fff;border-color:#fff}.global-btn.dark:hover{color:var(--primary);border-color:var(--primary);background:#fff}.slick-arrows{position:relative}.slick-arrows:before{content:"";position:absolute;width:1px;height:calc(100% + 30px);background:var(--accent);left:50%;top:calc(0% - 15px)}.slick-arrows button{position:relative;color:#fff;font-size:clamp(25px,2.8125vw,45px);padding:0}.slick-arrows button.dark{color:var(--primary)}.slick-arrows button:hover span{opacity:1;visibility:visible;pointer-events:auto}.slick-arrows button span{position:absolute;left:calc(0% + 15px);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--default-transition)}.slick-arrows .left-arrow{margin:0 30px 0 0;transform:rotate(180deg)}.slick-arrows .right-arrow{margin:0 0 0 30px}.wpcf7-not-valid-tip{position:absolute;top:0;left:10px;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}.wpcf7 form.invalid .wpcf7-response-output{position:absolute;margin:0;bottom:-20px;left:0;width:100%;text-align:center}#main-wrapper{overflow:hidden}a:focus,button:focus,textarea:focus,input:focus,select:focus{outline:none;background:transparent}a:hover,button:hover,textarea:hover,input:hover,select:hover{background:transparent}a:hover{color:unset}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}body.no-scroll{overflow:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.header{position:absolute;width:100%;height:auto;z-index:101;padding:75px clamp(20px,3.125vw,50px);background:transparent;transition:all var(--default-transition)}.header.header--fixed{background:#86868699;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px clamp(20px,3.125vw,50px)}.header.header--fixed .header__logo .img-wrap{max-width:13.75vw;width:100%}.header.header--fixed .header__logo .img-wrap img:first-of-type{opacity:0;visibility:hidden}.header.header--fixed .header__logo .img-wrap .fixed-logo{opacity:1;visibility:visible}.header .header__wrap{width:100%;position:relative}.header .header__wrap .menu-primary-menu-container{display:flex;justify-content:center}.header .header__logo,.header .header__logo a{position:relative;display:block}.header .header__logo .img-wrap{max-width:75.6875vw;width:100%;transition:all var(--default-transition)}.header .header__logo .img-wrap img:first-of-type{opacity:1;visibility:visible;transition:all var(--default-transition)}.header .header__logo .img-wrap .fixed-logo{opacity:0;visibility:hidden;-o-object-fit:contain;object-fit:contain;transition:all var(--default-transition)}.header .header__navigation .header-nav-col{display:none;gap:clamp(20px,3.4375vw,55px);align-items:center;justify-content:space-between}.header .header__navigation .header-nav-col:after,.header .header__navigation .header-nav-col:before{content:none}.header .header__navigation .header-nav-col>li{position:relative}.header .header__navigation .header-nav-col>li:hover>a{opacity:.7;background:none}.header .header__navigation .header-nav-col>li:hover>.sub-menu,.header .header__navigation .header-nav-col>li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;padding:15px 0 0}.header .header__navigation .header-nav-col>li.header__burger{padding-left:clamp(20px,2.0625vw,33px)}.header .header__navigation .header-nav-col>li.header__burger:before{content:"";position:absolute;width:1px;height:100%;background:#fff;top:0;left:0}.header .header__navigation .header-nav-col>li.header__burger .header__burger-btn{display:flex;padding:0;margin:11px 0;aspect-ratio:27/14;width:27px;height:100%;flex-direction:column;flex-wrap:wrap;justify-content:space-between;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li.header__burger .header__burger-btn:hover{opacity:.7}.header .header__navigation .header-nav-col>li.header__burger .header__burger-btn span{display:block;position:relative;width:100%;height:1px;background:#fff}.header .header__navigation .header-nav-col>li>a{text-transform:uppercase;color:#fff;font-weight:400;font-size:clamp(11px,.75vw,12px);letter-spacing:0;padding:0;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li>.sub-menu{position:absolute;left:50%;top:100%;transform:translate(-50%);width:-moz-fit-content;width:fit-content;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--default-transition);padding:26px 0 0}.header .header__navigation .header-nav-col>li>.sub-menu>li{position:relative;white-space:nowrap;text-align:center;background:var(--primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:1px 0 0;padding:10px 20px;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li>.sub-menu>li:hover{cursor:pointer}.header .header__navigation .header-nav-col>li>.sub-menu>li:hover>a{opacity:.7}.header .header__navigation .header-nav-col>li>.sub-menu>li:hover .sub-menu,.header .header__navigation .header-nav-col>li>.sub-menu>li:focus-within .sub-menu{top:0;pointer-events:auto;opacity:1;visibility:visible;cursor:pointer}.header .header__navigation .header-nav-col>li>.sub-menu>li a{text-transform:uppercase;color:#fff;font-weight:400;font-size:clamp(11px,.75vw,12px);letter-spacing:0;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li>.sub-menu>li .sub-menu{position:absolute;left:calc(100% + 1px);top:15px;pointer-events:none;opacity:0;visibility:hidden;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li>.sub-menu>li .sub-menu li{background:var(--primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 20px;transition:all var(--default-transition)}.header .header__navigation .header-nav-col>li>.sub-menu>li .sub-menu li:hover a{opacity:.7}.header .header__navigation .header-nav-col>li>.sub-menu>li .sub-menu li:not(:first-of-type){margin:1px 0 0}.header .header__search-icon a{display:block;position:relative}.header .header__search-icon a:hover{background:transparent}.header .header__search-icon a:focus{background:transparent}.header .header__search-icon em{font-size:22px}.burger__container{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100dvh;overflow-y:scroll;transition:all var(--default-transition);opacity:0;pointer-events:none;transform:translate(15px);display:none}.burger__container.open{opacity:1;pointer-events:auto;transform:translate(0)}.burger__container .burger__overlay{background:#00000059;width:100%;height:auto;position:relative}.burger__container .burger__overlay .burger__content{width:28.6875vw;height:auto;min-height:100dvh;position:relative;background:#fff;margin:0 0 0 auto;padding:100px clamp(20px,3.4375vw,55px) 60px}.burger__container .burger__overlay .burger-close{position:absolute;top:clamp(20px,2.5vw,40px);right:clamp(15px,1.875vw,30px);color:var(--primary);font-size:15px;transition:all var(--default-transition)}.burger__container .burger__overlay .burger-close:hover{opacity:.7}.burger__container .burger__logo a{display:block;position:relative;margin:0 15px}.burger__container .burger__logo img{filter:brightness(1) invert(1)}.burger__container .menu-primary-menu-container{position:relative;margin:47px 0 0}.burger__container .menu-primary-menu-container .burgernav{display:flex;flex-direction:column;align-items:center}.burger__container .menu-primary-menu-container .burgernav>li{position:relative;display:block;padding:30px 0}.burger__container .menu-primary-menu-container .burgernav>li:not(:last-of-type):after{content:"";position:absolute;width:110px;height:1px;background:#d9d9d9;bottom:0;left:50%;transform:translate(-50%)}.burger__container .menu-primary-menu-container .burgernav>li>a{position:relative;display:block;text-transform:uppercase;font-size:clamp(13px,.9375vw,15px);font-weight:500;color:#616161;letter-spacing:0;text-align:center;transition:all var(--default-transition)}.burger__container .menu-primary-menu-container .burgernav>li>a:hover{opacity:.7}.burger__container .menu-primary-menu-container .burgernav>li .sub-menu{position:relative;margin:10px 0 0}.burger__container .menu-primary-menu-container .burgernav>li .sub-menu li{position:relative;margin:5px 0 0}.burger__container .menu-primary-menu-container .burgernav>li .sub-menu a{text-align:center;text-transform:uppercase;font-weight:400;color:#616161;font-size:clamp(13px,.9375vw,15px);letter-spacing:0;transition:all var(--default-transition)}.burger__container .menu-primary-menu-container .burgernav>li .sub-menu a:hover{opacity:.7}.burger__container .burger__contact{position:relative;display:block;margin:115px 0 0}.burger__container .burger__contact .burger__contact-label{text-transform:uppercase;font-family:var(--font-family-title);font-weight:400;letter-spacing:0;font-size:clamp(28px,2.0625vw,33px);margin:0 0 20px;color:var(--primary)}.burger__container .burger__contact span{display:block;text-align:center;font-weight:400;letter-spacing:.025em;font-size:clamp(12px,.875vw,14px);color:#686868}.burger__container .burger__contact span a{display:block;position:relative;transition:all var(--default-transition)}.burger__container .burger__contact span:hover{opacity:.7}.burger__container .burger__contact span:not(:first-of-type){margin:0 0 10px}.footerForm{position:relative;display:block;padding:85px 0}.footerForm .bg-section{right:0;left:unset;width:50%}.footerForm .bg-section canvas{background-size:contain}.footerForm .footerForm__container{background:#fff;position:relative;display:block;width:85%;padding:70px clamp(20px,3.75vw,60px) 60px clamp(20px,3.75vw,60px);margin:0 auto}.footerForm .footerForm__container .global-title{text-align:center}.footerForm .footerForm__container form{position:relative;margin-top:20px}.footerForm .footerForm__container .cu-form{position:relative;width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.footerForm .footerForm__container .cu-form .cu-field{width:100%}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item{margin:0}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item label{display:flex;align-items:flex-start;gap:8px}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item input{margin:0}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item .wpcf7-list-item-label{font-weight:300;line-height:1.1em;font-size:10px;letter-spacing:.1em;color:#100801}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item .wpcf7-list-item-label a{position:relative;text-decoration:underline;transition:all var(--default-transition)}.footerForm .footerForm__container .cu-form .cu-field .wpcf7-list-item .wpcf7-list-item-label a:hover{opacity:.7}.footerForm .footerForm__container .cu-form .cu-field.cu-btn-wrap{margin:30px auto 0;width:-moz-fit-content;width:fit-content}.footerForm .footerForm__container .cu-form .cu-field.short input,.footerForm .footerForm__container .cu-form .cu-field textarea{width:100%;resize:none;border:none;border-bottom:1px solid #A4A4A4;padding:20px 10px;color:#565656;font-weight:400;font-size:clamp(12px,.875vw,14px);max-height:105px}.footerForm .footerForm__container .cu-form>:nth-child(n+5){grid-column:1/-1}.footer__container{position:relative;display:block;padding:80px 0;background:linear-gradient(to bottom,#1b2742 45%,#233357);color:#fff}.footer__container .footer__top>div{width:95.875vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:30px}.footer__container .footer__top .footer__sub-logo{max-width:50%}.footer__container .footer__top .footer__sub-logo img{-o-object-fit:contain;object-fit:contain;filter:invert(1) brightness(100)}.footer__container .footer__top .footer__logo{filter:brightness(1) invert(1);max-width:50%}.footer__container .footer__top .footer__logo img{-o-object-fit:contain;object-fit:contain;filter:invert(1)}.footer__container .footer__top .footer__contact{position:relative;display:block;text-align:center}.footer__container .footer__top .footer__nav,.footer__container .footer__top .footer__social-title{font-weight:400;color:#fff;font-family:var(--font-family-title);font-size:clamp(26px,2.0625vw,33px);margin:0 0 22px}.footer__container .footer__top .footer__nav{margin:0 0 18px}.footer__container .footer__top .footer__contact .footer__contact-info li{color:#fff;font-size:clamp(12px,.875vw,14px);letter-spacing:.014em;line-height:1.6em}.footer__container .footer__top .footer__contact .footer__contact-info li a{transition:all var(--default-transition);position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#fff}.footer__container .footer__top .footer__contact .footer__contact-info li a:hover{opacity:.7}.footer__container .footer__top .footer__social{position:relative;display:block}.footer__container .footer__top .footer__social .footer__social-list{display:flex;gap:30px;align-items:center;justify-content:center}.footer__container .footer__top .footer__social .footer__social-list .footer__smi{font-size:18px}.footer__container .footer__top .footer__social .footer__social-list .footer__smi a{color:#fff;transition:all var(--default-transition)}.footer__container .footer__top .footer__social .footer__social-list .footer__smi a:hover{opacity:.7}.footer__container .footer__top .footer__social .footer__social-list .footer__smi .ai-font-youtube{font-size:20px}.footer__container .footer__top .footer__social .footer__social-list .footer__smi .ai-font-facebook{font-size:22px}.footer__container .footer__top .footer__social-title{letter-spacing:-.08em;text-align:center}.footer__container .footer__bottom{position:relative;display:block;width:84.375vw;margin:40px auto 0}.footer__container .footer__bottom p{font-size:11px;text-align:center;line-height:1.56em}.footer__container .footer__bottom p a{transition:all var(--default-transition)}.footer__container .footer__bottom p a:hover{opacity:.7}.footer__container .footer__bottom .footer__disclaimer{margin:0 auto 15px;width:93.1851%}.footer__container .footer__bottom .footer__copyright{margin:30px 0 15px}.footer__container .footer__bottom .footer__copyright a:last-of-type{font-weight:700}.footer__container .footer__bottom .footer__mls{display:flex;justify-content:center;align-items:center;gap:7px}.footer__container .footer__bottom .footer__mls span{font-size:17px}.footer__container .footer__bottom .footer__mls .ai-font-realtor-mls{font-size:20px}.footer__container .btt-btn{position:absolute;bottom:90px;right:60px;width:auto;height:auto;transform:rotate(-90deg);padding:0;transition:all var(--default-transition)}.footer__container .btt-btn:hover{opacity:.7}.footer__container .btt-btn em{font-size:34px;color:#fff}.cf-selection{color:#565656;font-weight:400;font-size:clamp(12px,.875vw,14px)}.cf-selection .wpcf7-list-item{margin-right:30px}.cf-selection .wpcf7-list-item.first{margin-left:10px}@media screen and (min-width:600px){.footer__container .footer__top .footer__sub-logo,.footer__container .footer__top .footer__logo{max-width:unset}}@media screen and (min-width:744px){.footerForm .footerForm__container{width:75%}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.header{position:fixed;padding:clamp(20px,1.875vw,30px) clamp(20px,3.125vw,50px)}.header .header__wrap .menu-primary-menu-container{justify-content:space-between}.header .header__navigation .header-nav-col{display:flex}.burger__container{display:unset}.footerForm{padding:140px 0 90px}.footerForm .bg-section{width:53.6285%}.footerForm .footerForm__container{width:58.7%;padding:70px clamp(30px,4.375vw,70px) 60px clamp(45px,5.9375vw,95px);margin:0}.footerForm .footerForm__container .global-title{text-align:left}.footerForm .footerForm__container form{margin-top:2vw}.footerForm .footerForm__container .cu-form{grid-template-columns:repeat(2,1fr)}.footerForm .footerForm__container .cu-form .cu-field.cu-btn-wrap{margin:30px 0 0;width:unset}.footer__container{padding:120px 0 80px}.footer__container .footer__top>div{gap:0;flex-direction:row}.footer__container .footer__top .footer__contact{text-align:left}.footer__container .footer__top .footer__contact .footer__contact-info li a{margin:0}.footer__container .footer__top .footer__social-title{text-align:left}.footer__container .footer__bottom{margin:55px auto 0}}@media screen and (min-width:1280px){.footer__container .footer__top>div{width:78.875vw}}
