#component-hero-banner{background-position:50%;background-size:cover;color:#fff;min-height:500px;position:relative}#component-hero-banner .hero-lp-content{background-color:#fff;border-radius:10px;margin-left:50px;overflow:hidden}#component-hero-banner .hero-lp-header{background:#0b2349;padding:30px}#component-hero-banner .hero-lp-description{opacity:.8;text-align:center}#component-hero-banner .hero-lp-title{display:block;font-size:30px;font-weight:600;margin:0 auto;text-align:center}#component-hero-banner .hero-lp-body{padding:30px}#component-hero-banner .hero-lp-footer{padding:0 30px 30px}#component-hero-banner .hero-lp-footer ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}#component-hero-banner .hero-lp-footer ul img{height:100%;max-height:26px;width:auto}#component-hero-banner .container{padding:0;position:relative;z-index:2}#component-hero-banner .container .row{display:flex;min-height:80vh;padding:0 1rem}#component-hero-banner.hv-sm .container .row{display:flex;min-height:40vh;padding:0 1rem}#component-hero-banner.hv-md .container .row{display:flex;min-height:60vh;padding:0 1rem}#component-hero-banner.hv-lg .container .row{display:flex;min-height:80vh;padding:0 1rem}#component-hero-banner .container .row .hero-content-wrapper,#component-hero-banner .container .row .hero-lp-wrapper{margin:auto 0;padding-top:90px}#component-hero-banner .h1,#component-hero-banner h1{color:#fff;font-size:56px;font-weight:300;line-height:60px;margin-bottom:0}#component-hero-banner h1 strong{font-weight:500}#component-hero-banner .h3,#component-hero-banner h3{color:var(--teal);font-size:32px;margin-bottom:0}#component-hero-banner .details{display:table;margin:20px 0;max-width:550px}#component-hero-banner p{font-size:16px;margin-bottom:1rem}#component-hero-banner .overlay{background:#000;background:-moz-linear-gradient(310deg,transparent 0,rgba(0,0,0,.856) 100%);background:-webkit-linear-gradient(310deg,transparent,rgba(0,0,0,.856));background:-webkit-linear-gradient(140deg,transparent,rgba(0,0,0,.856));background:-moz-linear-gradient(140deg,transparent 0,rgba(0,0,0,.856) 100%);background:-o-linear-gradient(140deg,transparent 0,rgba(0,0,0,.856) 100%);background:linear-gradient(310deg,transparent,rgba(0,0,0,.856));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#component-hero-banner .container .row .hero-content-wrapper .buttons{margin-top:40px}#component-hero-banner.elegant .overlay{background:#000;background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(30,6%,93%,0) 50%,#efeeed 90%,#efeeed)}#component-hero-banner.elegant .container .row .hero-content-wrapper,#component-hero-banner.elegant .container .row .hero-lp-wrapper{color:#0b2349;margin:unset;margin-top:auto;padding-top:90px}#component-hero-banner.elegant .h1,#component-hero-banner.elegant h1{color:#0b2349}.youtube-background{height:100vh;width:100vw}.youtube-background iframe{border:0;height:100vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}@media (min-aspect-ratio:16/9){.youtube-background iframe{height:56.25vw}}@media (max-aspect-ratio:16/9){.youtube-background iframe{width:177.78vh}}@media screen and (max-width:450px){#component-hero-banner{align-items:flex-end;display:flex;min-height:100vh;position:relative}#component-hero-banner.elegant .overlay{background:#000;background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(30,6%,93%,0) 50%,#efeeed 70%,#efeeed)}#component-hero-banner .h1,#component-hero-banner h1{font-size:42px;line-height:40px}}@media(max-width:1013px){.hero.hv-lg>.container{padding-top:80px!important}.hero.hv-lg>.container>.row{display:block!important;min-height:unset!important;padding:0 1rem 100px!important}.hero.hv-lg>.container>.row .column{width:100%!important}.hero.hv-lg>.container>.row .column.hero-lp-wrapper{padding-top:0!important}.hero.hv-lg>.container>.row .column .hero-lp-content{margin-left:0!important}}