.hero-banner--section{background-size:cover;background-position:0 0;background-repeat:no-repeat;max-height:100vh;position:relative;overflow:hidden}.hero-banner--section.hero-banner--add-shadow:after{position:absolute;bottom:0;left:0;right:0;content:"";height:284px;background:linear-gradient(180deg, rgba(10, 16, 29, 0) 0%, #0A101D 100%)}.hero-banner--section .contained{max-width:1360px;height:100%;margin:0 auto;display:flex;position:relative;z-index:2}@media only screen and (min-width: 992px){.hero-banner--section .content-position-center-left,.hero-banner--section .content-position-center,.hero-banner--section .content-position-center-right{align-items:center}.hero-banner--section .content-position-center-left .hero-banner__content,.hero-banner--section .content-position-center .hero-banner__content,.hero-banner--section .content-position-center-right .hero-banner__content{padding-top:0}.hero-banner--section .content-position-center{justify-content:center}.hero-banner--section .content-position-center-right{justify-content:flex-end}.hero-banner--section .content-position-top-left,.hero-banner--section .content-position-top-center,.hero-banner--section .content-position-top-right{align-items:flex-start}.hero-banner--section .content-position-top-left .hero-banner__content,.hero-banner--section .content-position-top-center .hero-banner__content,.hero-banner--section .content-position-top-right .hero-banner__content{padding-top:25px}.hero-banner--section .content-position-top-center,.hero-banner--section .content-position-bottom-center{justify-content:center}.hero-banner--section .content-position-top-right,.hero-banner--section .content-position-bottom-right{justify-content:flex-end}.hero-banner--section .content-position-bottom-left,.hero-banner--section .content-position-bottom-center,.hero-banner--section .content-position-bottom-right{align-items:flex-end}.hero-banner--section .content-position-bottom-left .hero-banner__content,.hero-banner--section .content-position-bottom-center .hero-banner__content,.hero-banner--section .content-position-bottom-right .hero-banner__content{padding-bottom:25px}.hero-banner--section.banner-large{min-height:600px;max-height:900px;height:90vh;box-shadow:inset 0 -7em 7em #0a101d}.hero-banner--section.banner-medium{height:720px}.hero-banner--section.banner-medium .hero-banner__content{padding-top:80px}.hero-banner--section.banner-narrow{height:570px;margin-top:8rem}.hero-banner--section.banner-narrow .hero-banner__content h2{font-size:52px}.hero-banner--section.banner-narrow .description.full{font-size:29px}.hero-banner--section.banner-narrow .hero-banner__content{padding-top:16px}}@media only screen and (max-width: 991px){.hero-banner--section{height:600px}.hero-banner--section .content-position-top--mobile{align-items:flex-start}.hero-banner--section .content-position-top--mobile .hero-banner__content{padding-top:103px}.hero-banner--section .content-position-center--mobile{align-items:center}.hero-banner--section .content-position-bottom--mobile{align-items:flex-end}.hero-banner--section .content-position-bottom--mobile .hero-banner__content{padding-bottom:39px}.hero-banner--section.banner-narrow{height:475px;margin-top:0}.hero-banner--section.banner-narrow .sub-heading{font-size:18px;color:#bdf9a1;font-weight:bold;display:block;margin:0 0 2px;font-family:"t26-carbon",sans-serif;text-transform:uppercase}.hero-banner--section.banner-narrow .aligment-center--mobile{padding-top:16px}}.hero-banner__content{max-width:700px;width:100%;color:#fff}.hero-banner__content .sub-heading{font-size:18px;color:#bdf9a1;font-weight:bold;display:block;margin:0 0 2px;font-family:"t26-carbon",sans-serif;text-transform:uppercase}.hero-banner__content h1,.hero-banner__content h2{margin:0 0 16px}.hero-banner__content h1 g,.hero-banner__content h2 g{color:#bdf9a1}.hero-banner__content h2{margin-bottom:2rem;font-weight:600;font-size:64px;line-height:1.1}.hero-banner__content .description{font-family:"priori-sans",sans-serif;font-size:26px;line-height:1.3;font-weight:400;max-width:420px;width:100%;margin:0 0 40px;color:#eee}.hero-banner__content .description.full{max-width:100%;font-size:32px;line-height:1.2}.hero-banner__content .primary-button{display:inline-flex;align-items:center;width:auto;height:68px}.hero-banner__content h2+.primary-button{margin-top:23px}@media only screen and (min-width: 992px){.hero-banner__content.aligment-center{text-align:center !important}.hero-banner__content.aligment-center .description{margin:0 auto 40px}.hero-banner__content.aligment-left{text-align:left !important}.hero-banner__content.aligment-right{text-align:right !important}.hero-banner__content.aligment-right .description{margin:0 0 40px auto}}@media only screen and (max-width: 767px){.hero-banner__content h2{font-size:36px;line-height:42px}.hero-banner__content .sub-heading{font-size:18px}}@media only screen and (max-width: 991px){.hero-banner__content .description{font-size:16px;line-height:26px}.hero-banner__content .primary-button{height:66px}.hero-banner__content.aligment-center--mobile{text-align:center !important;margin:0 auto}.hero-banner__content.aligment-center--mobile h2{font-size:48px}.hero-banner__content.aligment-center--mobile .description{margin:0 auto 40px;font-size:26px}.hero-banner__content.aligment-left--mobile{text-align:left !important}.hero-banner__content.aligment-right--mobile{text-align:right !important;margin:0 0 0 auto}.hero-banner__content.aligment-right--mobile .description{margin:0 0 40px auto}}.homepage-hero{position:relative;min-height:700px;background-position:right;background-size:cover;background-repeat:no-repeat}.homepage-hero__content{max-width:440px;position:absolute;top:20%;left:20%}@media only screen and (max-width: 991px){.homepage-hero__content{display:none}}@media only screen and (max-width: 1275px){.homepage-hero__content{left:5%;font-size:60px;line-height:64px}}.homepage-hero h1{font-size:72px;font-weight:bold;letter-spacing:.02em;line-height:72px}@media only screen and (max-width: 991px){.homepage-hero{min-height:100vw}}.homepage-hero__content.mobile .btn .primary-button,.homepage-hero .btn .primary-button{border:2px solid #bdf9a1;background:rgba(0,0,0,0);margin-top:40px;margin-bottom:16px;height:85px;width:305px;vertical-align:middle;padding:0}.homepage-hero__content.mobile .btn .primary-button span,.homepage-hero .btn .primary-button span{font-family:"geom-graphic",sans-serif;font-weight:600;font-size:24px;letter-spacing:.04em;text-align:left;color:#bdf9a1;line-height:85px;text-align:center;text-transform:none}.homepage-hero__content.mobile{display:none;position:relative}@media only screen and (max-width: 991px){.homepage-hero__content.mobile{display:block;top:auto;left:auto;padding:16px;margin:0 auto}}.homepage-hero__content.mobile h1{text-align:center}.homepage-hero__content.mobile .btn{text-align:center}
