@import"https://use.typekit.net/rpx4uzn.css";:root{--gold: #eba33d;--tan: rgba(252, 248, 242, 1);--black: #000;--white: #fff;--yellow: #fffdec;--blue: #000045;--yellowOpacity: rgba(255, 253, 236, 0.6);--blueOpacity: rgba(0, 0, 69, 0.1);--goldOpacity: rgba(235, 163, 61, 0.3);--side-pad: 46px;--top-pad: 60px;--bottom-pad: 80px;--fade-animation: opacity 0.6s 0.3s;--link-opacity: 0.6;--link-transition: 0.2s ease-in-out}.bg-gold{background-color:var(--gold)}.bg-yellow{background-color:var(--yellow)}.bg-tan{background-color:var(--tan)}.color-tan{color:var(--tan)}.color-gold{color:var(--gold)}.color-yellow{color:var(--yellow)}.color-blue{color:var(--blue)}@media(max-width: 991.98px){:root{--padding: 48px}}@media(max-width: 767.98px){:root{--side-pad: 24px;--top-pad: 36px;--bottom-pad: 50px}}@font-face{font-family:"gothambook";src:url("../fonts/gotham-book-webfont.woff2") format("woff2"),url("../fonts/gotham-book-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"gothamlight";src:url("../fonts/gotham-light-webfont.woff2") format("woff2"),url("../fonts/gotham-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}body,html{font-family:"gothamlight",sans-serif;font-weight:325;font-style:normal;font-size:16px;line-height:22px}ul,p{font-family:"gothamlight",sans-serif;font-weight:325;font-style:normal}.p-b{font-size:16px;line-height:23.2px;font-weight:325;font-family:"gothamlight",sans-serif}.p-m{font-size:20px;line-height:26px;font-weight:325}.p-l{font-size:20px;line-height:26px;font-weight:325}a .g-button{color:var(--blue)}.g-button{font-family:"aviano-serif",serif;font-weight:400;font-style:normal;border:none;background-color:rgba(0,0,0,0);font-size:24px;line-height:26px;padding:0}.g-button::after{content:"";width:100%;height:1px;background-color:var(--blue);position:absolute;left:0;bottom:0}a{color:inherit}@media(hover: hover){a:hover{color:inherit;opacity:var(--link-opacity)}}@media(max-width: 1199.98px){.p-m{font-size:18px;line-height:23.4px}.p-l{font-size:18px;line-height:23.4px}}@media(max-width: 767.98px){.g-button{font-size:18px;line-height:19.5px}}.g-module{position:relative;overflow:hidden;opacity:0}.g-module .g-mobile{display:none}@media(max-width: 767.98px){.g-module .g-desktop{display:none}.g-module .g-mobile{display:block}}.g-module .fade-asset{opacity:0}.g-module .fade-asset.asset-1{-webkit-transition:opacity .6s .6s ease-in-out;transition:opacity .6s .6s ease-in-out}.g-module .fade-asset.asset-2{-webkit-transition:opacity .6s .8s ease-in-out;transition:opacity .6s .8s ease-in-out}.g-module .fade-asset.asset-3{-webkit-transition:opacity .6s 1s ease-in-out;transition:opacity .6s 1s ease-in-out}.g-module .fade-asset.asset-4{-webkit-transition:opacity .6s 1.2s ease-in-out;transition:opacity .6s 1.2s ease-in-out}.g-module .fade-asset.asset-5{-webkit-transition:opacity .6s 1.4s ease-in-out;transition:opacity .6s 1.4s ease-in-out}.g-module .fade-asset.asset-6{-webkit-transition:opacity .6s 1.6s ease-in-out;transition:opacity .6s 1.6s ease-in-out}.g-module .fade-asset.asset-7{-webkit-transition:opacity .6s 1.8s ease-in-out;transition:opacity .6s 1.8s ease-in-out}.g-module .fade-asset.asset-8{-webkit-transition:opacity .6s 2s ease-in-out;transition:opacity .6s 2s ease-in-out}.g-module .fade-asset.asset-9{-webkit-transition:opacity .6s 2.2s ease-in-out;transition:opacity .6s 2.2s ease-in-out}.g-module.module-fade{-webkit-transition:var(--fade-animation);transition:var(--fade-animation);opacity:1}.g-module.module-fade .fade-asset{opacity:1}.g-module.g-full{height:100vh;width:100vw}.burger{position:fixed;right:90px;top:55px;width:50px;height:50px;-webkit-transition:var(--link-transition);transition:var(--link-transition);z-index:2}.burger .bar{position:absolute;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;height:3px;top:0;width:50px;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);background-color:var(--yellow);-webkit-transition:var(--link-transition);transition:var(--link-transition);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.2);box-shadow:0px 2px 3px rgba(0,0,0,.2)}.burger .bar.top{-webkit-transform:translate3d(-50%, 5px, 0);transform:translate3d(-50%, 5px, 0)}.burger .bar.middle{-webkit-transform:translate3d(-50%, 25px, 0);transform:translate3d(-50%, 25px, 0)}.burger .bar.bottom{-webkit-transform:translate3d(-50%, 45px, 0);transform:translate3d(-50%, 45px, 0)}@media(hover: hover){.burger:hover .bar.top{-webkit-transform:translate3d(-50%, 15px, 0);transform:translate3d(-50%, 15px, 0);width:40px}.burger:hover .bar.middle{opacity:0}.burger:hover .bar.bottom{width:40px;-webkit-transform:translate3d(-50%, 35px, 0);transform:translate3d(-50%, 35px, 0)}}.burger.active .bar{-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0);box-shadow:0px 2px 3px rgba(0,0,0,0);background-color:var(--darkblue)}.burger.active .bar.top{-webkit-transform:translate3d(-50%, 25px, 0) rotateZ(45deg);transform:translate3d(-50%, 25px, 0) rotateZ(45deg)}.burger.active .bar.middle{opacity:0}.burger.active .bar.bottom{-webkit-transform:translate3d(-50%, 25px, 0) rotateZ(-45deg);transform:translate3d(-50%, 25px, 0) rotateZ(-45deg)}.page-template-custom-location .bar,.page-template-custom-plans .bar,.page-template-custom-building .bar{background-color:var(--darkblue)}.nav-panel{position:fixed;width:450px;border-left:1px solid rgba(0,0,0,.1);top:0;height:100%;background-color:var(--lightblue);z-index:1;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;right:0;pointer-events:none}.nav-panel.active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:visible}.nav-panel .content{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-panel .content ul{color:var(--gold);text-align:left;font-weight:700;font-style:normal;text-transform:uppercase;padding:0 var(--flex-margin-gap);margin:0;list-style:none;font-size:35px;line-height:100px;font-family:"euclid_squaremedium",sans-serif}.nav-panel .content ul li{position:relative}.nav-panel .content ul li a{-webkit-transition:var(--link-transition);transition:var(--link-transition);text-decoration:none;color:var(--darkblue)}.nav-panel .content ul li a[aria-current=page]{color:var(--blue)}@media(hover: hover){.nav-panel .content ul li a:hover{color:var(--keyblue)}}.nav-panel .content ul li a:active{-webkit-transition:0s;transition:0s;opacity:.6;color:var(--charcoal)}.nav-panel .content ul li::before{content:"";width:0;height:1px;position:absolute;left:0;bottom:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}.nav-panel .content ul li::after{content:"";width:0;height:1px;position:absolute;right:0;top:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}@media(hover: hover){.nav-panel .content ul li:hover::after,.nav-panel .content ul li:hover::before{width:100%}}.g-module.hero-module{background:#10104b;opacity:1 !important}.g-module.hero-module video{position:absolute;z-index:0;opacity:1;left:50%;-webkit-transform:translate3d(-50%, 0%, 10px);transform:translate3d(-50%, 0%, 10px);min-width:100%;min-height:100%;top:0;pointer-events:none}.g-module.hero-module .gradient-container{position:absolute;width:100%;height:100%}.g-module.hero-module .gradient-container .gradient-inner{position:absolute;height:100%;width:2700px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:0;top:0}@media(max-width: 991.98px){.g-module.hero-module .gradient-container .gradient-inner{width:2400px}}@media(max-width: 575.98px){.g-module.hero-module .gradient-container .gradient-inner{width:2100px}}.g-module.hero-module .gradient-container .gradient-inner .gradient-bar{height:100%;width:125px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#10104b;background:-webkit-gradient(linear, left top, right top, from(rgb(16, 16, 75)), to(rgb(2, 0, 68)));background:linear-gradient(90deg, rgb(16, 16, 75) 0%, rgb(2, 0, 68) 100%)}.g-module.hero-module .gradient-container .gradient-inner.top{opacity:0;z-index:1;-webkit-animation-name:fadeGradient;animation-name:fadeGradient;-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.g-module.hero-module .gradient-container .gradient-inner.top .gradient-bar{background:#292752;background:-webkit-gradient(linear, left top, right top, from(rgba(112, 111, 111, 0.3)), color-stop(75%, rgb(2, 0, 68)));background:linear-gradient(90deg, rgba(112, 111, 111, 0.3) 0%, rgb(2, 0, 68) 75%)}@-webkit-keyframes fadeGradient{0%{opacity:0}50%{opacity:1}100%{opacity:.7}}@keyframes fadeGradient{0%{opacity:0}50%{opacity:1}100%{opacity:.7}}.g-module.hero-module .logo-container{position:absolute;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:936px;top:50%;z-index:3;text-align:center;opacity:1}@media(max-width: 1199.98px){.g-module.hero-module .logo-container{width:800px}}@media(max-width: 991.98px){.g-module.hero-module .logo-container{width:620px}}@media(max-width: 767.98px){.g-module.hero-module .logo-container{width:80%}}@media(max-width: 575.98px){.g-module.hero-module .logo-container{width:90%}}.g-module.hero-module .logo-container h1{-webkit-animation-name:fadeElements;animation-name:fadeElements;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0}.g-module.hero-module .logo-container p{color:var(--gold);font-size:25px;line-height:26px;text-transform:uppercase;margin:var(--top-pad) 0 0;opacity:0;-webkit-animation-name:fadeElements;animation-name:fadeElements;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@media(max-width: 991.98px){.g-module.hero-module .logo-container p{font-size:22px;line-height:22.88px}}@media(max-width: 767.98px){.g-module.hero-module .logo-container p{font-size:18px;line-height:18.72px;margin-top:20px}}.g-module.hero-module .logo-container.active{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:.6s 1.2s ease-in-out;transition:.6s 1.2s ease-in-out}@-webkit-keyframes fadeElements{0%{opacity:0}100%{opacity:1}}@keyframes fadeElements{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInOutElements{0%{opacity:1}35%{opacity:0}65%{opacity:0}100%{opacity:1}}@keyframes fadeInOutElements{0%{opacity:1}35%{opacity:0}65%{opacity:0}100%{opacity:1}}.g-module.hero-module .tag-line{position:absolute;left:50%;-webkit-transform:translate3d(-50%, 0%, 0);transform:translate3d(-50%, 0%, 0);color:var(--yellow);width:90%;bottom:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:3;-webkit-animation-name:fadeElements;animation-name:fadeElements;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0}.g-module.hero-module .tag-line p{font-size:18px;line-height:26px;text-align:center;font-weight:325;font-style:normal;margin-bottom:0}@media(max-width: 767.98px){.g-module.hero-module .tag-line p{font-size:16px;line-height:23.11px}}@media(max-width: 575.98px){.g-module.hero-module .tag-line p{font-size:14px;line-height:20.22px}}.g-module.hero-module .tag-line .arrow{width:25px;height:17px;margin:50px 0;-webkit-animation-name:fadeInOutElements;animation-name:fadeInOutElements;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.g-module .g-container{padding-left:var(--side-pad);padding-right:var(--side-pad);position:relative}.g-module .g-container.g-intro{padding-top:var(--top-pad);padding-bottom:var(--bottom-pad);padding-left:0;padding-right:0;background-color:var(--yellow)}.g-module .g-container .g-carousel .margin-tag{margin-left:var(--side-pad);display:none}.g-module .g-container .g-carousel .outer{position:relative;height:50vw}.g-module .g-container .g-carousel .outer .inner{position:relative;top:0;width:100vw;height:100%}.g-module .g-container .g-carousel .outer .inner .slide{width:75%;height:100%;position:absolute;left:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}@media(max-width: 767.98px){.g-module .g-container .g-carousel .outer .inner .slide{width:84%}}.g-module .g-container .g-carousel .outer .inner .slide .loader{position:absolute;width:40px;height:40px;background-size:100%;left:50%;top:50%;border-radius:100%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);z-index:1;-webkit-animation-name:spinAnim;animation-name:spinAnim;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes spinAnim{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotateZ(0);transform:translate3d(-50%, -50%, 0) rotateZ(0)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotateZ(360deg);transform:translate3d(-50%, -50%, 0) rotateZ(360deg)}}@keyframes spinAnim{0%{-webkit-transform:translate3d(-50%, -50%, 0) rotateZ(0);transform:translate3d(-50%, -50%, 0) rotateZ(0)}100%{-webkit-transform:translate3d(-50%, -50%, 0) rotateZ(360deg);transform:translate3d(-50%, -50%, 0) rotateZ(360deg)}}.g-module .g-container .g-carousel .outer .inner .slide .slide-img{border-radius:var(--border-radius);z-index:2;position:relative}.g-module .g-container .g-carousel .outer .c-btn{position:absolute;width:46px;height:60px;background-color:var(--yellowOpacity);z-index:4;top:50%;-webkit-transform:translate3d(0%, -50%, 0);transform:translate3d(0%, -50%, 0);border:none;-webkit-transition:.1s;transition:.1s}@media(max-width: 767.98px){.g-module .g-container .g-carousel .outer .c-btn{width:36px;height:52px}}.g-module .g-container .g-carousel .outer .c-btn.c-left{left:0}.g-module .g-container .g-carousel .outer .c-btn.c-left .triangle{width:0px;height:0px;border-style:solid;border-width:13px 13px 13px 0;border-color:rgba(0,0,0,0) var(--blue) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);position:absolute;top:50%;left:50%;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.g-module .g-container .g-carousel .outer .c-btn.c-left:hover{background-color:var(--yellow)}}.g-module .g-container .g-carousel .outer .c-btn.c-left:active{background-color:var(--yellow)}.g-module .g-container .g-carousel .outer .c-btn.c-left:active .triangle{opacity:.6;-webkit-transition:.1s;transition:.1s}.g-module .g-container .g-carousel .outer .c-btn.c-right{right:0}.g-module .g-container .g-carousel .outer .c-btn.c-right .triangle{width:0px;height:0px;border-style:solid;border-width:13px 0 13px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--blue);-webkit-transform:rotate(0deg) translate3d(-50%, -50%, 0);transform:rotate(0deg) translate3d(-50%, -50%, 0);position:absolute;top:50%;left:50%;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.g-module .g-container .g-carousel .outer .c-btn.c-right:hover{background-color:var(--yellow)}}.g-module .g-container .g-carousel .outer .c-btn.c-right:active{background-color:var(--yellow)}.g-module .g-container .g-carousel .outer .c-btn.c-right:active .triangle{opacity:.6;-webkit-transition:.1s;transition:.1s}.g-footer{background-color:var(--yellow)}.g-footer .g-container{padding:0 var(--side-pad) var(--top-pad)}.g-footer .g-container .download{padding:var(--top-pad) 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);text-align:center}.g-footer .g-container .download a{position:relative;padding:0}.g-footer .g-container .agents{text-align:center;padding:var(--top-pad) 0}.g-footer .g-container .agents .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:var(--bottom-pad)}.g-footer .g-container .agents .top .agent-logo{width:160px;height:160px}.g-footer .g-container .agents .top .agent-logo img{width:100%;height:auto}.g-footer .g-container .agents .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 991.98px){.g-footer .g-container .agents .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--bottom-pad)}}.g-footer .g-container .agents .bottom .agent{width:33.3333333333%}@media(max-width: 991.98px){.g-footer .g-container .agents .bottom .agent{width:100%}}.g-footer .g-container .agents .bottom .agent .name{color:var(--blue);margin-bottom:40px;font-family:"aviano-serif",serif;font-weight:400;font-style:normal}@media(max-width: 991.98px){.g-footer .g-container .agents .bottom .agent .name{margin-bottom:24px}}.g-footer .g-container .agents .bottom .agent ul{color:var(--gold);padding:0;list-style:none;margin:0}.g-footer .g-container .graphicks{border-top:1px solid var(--gold);padding-top:var(--top-pad);text-align:center}.g-footer .g-container .graphicks p{font-family:"gothambook",sans-serif;font-weight:500}.g-footer .g-container .graphicks p a{text-decoration:underline}html,body{background-color:#fff;scroll-behavior:smooth}a:hover{text-decoration:none}
