.banner-wrap{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-end;background:linear-gradient(transparent 40%,transparent 50%,transparent);background-color:#000;background-position:50%;background-size:cover;color:#fff;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5em;min-height:70vh!important;overflow:hidden;text-transform:none}.banner,.banner-wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;z-index:1}.banner{-webkit-box-orient:vertical;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:anim-opacity-full .48s ease-out;animation:anim-opacity-full .48s ease-out;background:linear-gradient(transparent 40%,transparent 50%,transparent);-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto;margin-top:92px;max-width:1440px;padding:10vh 100px;transition:z-index 2s ease;width:100%}.mobile-open .banner{transition:z-index .1s ease;z-index:-1}.banner-cntnt-wrap{margin-left:-17px;margin-right:-17px;width:auto}.banner-cntnt-wrap:after,.banner-cntnt-wrap:before{clear:both;content:"";display:block}.banner-cntnt{float:left;width:100%}.banner-title-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;height:auto;margin-left:auto;margin-right:auto;padding-bottom:17px;padding-left:17px;padding-right:17px;position:relative;width:100%}.banner-title h1{color:#fff;font-size:50px;line-height:1em;margin:0;white-space:pre-wrap}.scroll-indicator{bottom:15px;cursor:pointer;display:block;left:50%;line-height:0;overflow:hidden;padding:0 15px;position:absolute;text-align:center;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);z-index:3}svg#caret-down-large-icon{fill:transparent;stroke:#fff;stroke-width:2;display:inline-block;height:23px;margin-bottom:2vh;-webkit-transition:transform .17s ease-out,opacity .17s ease-out;-moz-transition:transform .17s ease-out,opacity .17s ease-out;-ms-transition:transform .17s ease-out,opacity .17s ease-out;-o-transition:transform .17s ease-out,opacity .17s ease-out;transition:transform .17s ease-out,opacity .17s ease-out;width:48px}.scroll-indicator:hover svg#caret-down-large-icon{-webkit-transform:translatey(.5vh);-moz-transform:translatey(.5vh);-ms-transform:translatey(.5vh);-o-transform:translatey(.5vh);transform:translatey(.5vh)}.scrolled svg#caret-down-large-icon{-webkit-transform:translatey(8.5vh);-moz-transform:translatey(8.5vh);-ms-transform:translatey(8.5vh);-o-transform:translatey(8.5vh);transform:translatey(8.5vh)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.banner{background:none}}@media (max-width:1024px){.banner{padding-left:64px;padding-right:64px}}@media (max-width:960px){.banner{padding-left:48px;padding-right:48px}}@media (max-width:767px){.banner{padding-left:36px;padding-right:36px}.banner-wrap{position:static}}@media (max-width:640px){.banner-wrap{background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.banner{margin-top:0;padding-bottom:143px;padding-left:20px;padding-right:20px}.banner-title h1{font-size:48px;letter-spacing:-.01706667px}}.hs-landing-page .banner .banner-title h1{text-shadow:-2px 2px 11px #0000008c}