.hero{position:relative}.hero .hero-carousel__item:before{content:'';background:linear-gradient(to bottom,transparent 65%,rgba(0,0,0,.6) 100%);position:absolute;width:100%;height:100%;z-index:0}.fixed-arrow .hero .hero-carousel__item:before{background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.6) 100%)}.hero .btn{display:inline-block;margin-bottom:1.25rem;padding:11.25px 22.5px}@media(max-width:767.98px){.hero .btn{min-width:50%;max-width:90%;padding:8.75px 17.5px}.hero .btn .btn__text{display:inline-block;max-width:85%}}@media(max-width:575.98px){.hero .btn .btn__text{max-width:80%;font-size:14px}}.hero .btn .btn__text{max-width:70%}.hero-headline-wrapper{width:100%;position:relative}.hero-image-button{position:absolute;left:5%;bottom:5%}.hero-headline{position:absolute;padding-top:20px;color:#fff;text-align:center;width:inherit;text-shadow:rgba(3,35,73,.6) 1px 1px 11px;box-shadow:rgba(0,0,0,.43) 0 20px 20px 0 inset}.hero-headline .heading-size-1{font-size:2.2rem!important}@media(min-width:576px){.hero-headline .heading-size-1{font-size:2rem!important}}@media(min-width:768px){.hero-headline .heading-size-1{font-size:4rem!important}}@media(min-width:992px){.hero-headline .heading-size-1{font-size:5.5rem!important}}.hero-headline .heading-size-2{font-size:1.5rem!important}@media(min-width:576px){.hero-headline .heading-size-2{font-size:2rem!important}}@media(min-width:768px){.hero-headline .heading-size-2{font-size:2.5rem!important}}@media(min-width:992px){.hero-headline .heading-size-2{font-size:4rem!important}}.hero-headline .heading-size-3{font-size:1rem!important}@media(min-width:576px){.hero-headline .heading-size-3{font-size:1.2rem!important}}@media(min-width:768px){.hero-headline .heading-size-3{font-size:2.2rem!important}}@media(min-width:992px){.hero-headline .heading-size-3{font-size:3.5rem!important}}.hero-headline .heading-size-4{font-size:.8rem!important}@media(min-width:576px){.hero-headline .heading-size-4{font-size:1rem!important}}@media(min-width:768px){.hero-headline .heading-size-4{font-size:1.5rem!important}}@media(min-width:992px){.hero-headline .heading-size-4{font-size:2rem!important}}.hero-headline .heading-size-5{font-size:.5rem!important}@media(min-width:576px){.hero-headline .heading-size-5{font-size:.75rem!important}}@media(min-width:768px){.hero-headline .heading-size-5{font-size:1rem!important}}.hero-headline .text-capitalization-lowercase{text-transform:lowercase}.hero-headline .text-capitalization-uppercase{text-transform:uppercase}@media(min-width:768px){.hero-headline{padding-top:40px;box-shadow:rgba(0,0,0,.43) 0 80px 60px 0 inset}}.hero-headline .first-line {font-size:1.5rem;line-height:2rem;letter-spacing:0;margin-left:10px;margin-right:10px;margin-bottom:5px}@media(min-width:576px){.hero-headline .first-line {font-size:2rem}}@media(min-width:768px){.hero-headline .first-line {font-size:2.5rem;line-height:3rem;letter-spacing:8px}}@media(min-width:992px){.hero-headline .first-line {font-size:3rem;line-height:4.5rem}}.hero-headline .second-line{font-size:1rem;line-height:1;letter-spacing:0;margin-left:10px;margin-right:10px}@media(min-width:576px){.hero-headline .second-line{font-size:1.5rem;letter-spacing:0}}@media(min-width:768px){.hero-headline .second-line{font-size:1.5rem;letter-spacing:8px}}@media(min-width:992px){.hero-headline .second-line{font-size:1.5rem;letter-spacing:8px}}.hero-headline.top-bold .first-line,.hero-headline.bottom-bold .second-line{font-weight:500}.hero-headline .body-text{margin-left:10px;margin-right:10px}.hero-headline-bottom-line{color:#fff;text-align:center;width:calc(100% - 20px);font-size:3rem;line-height:1rem;letter-spacing:8px;margin-bottom:1.25rem;z-index:2;margin-left:10px;margin-right:10px}.hero-headline-bottom-line.last-bold{font-weight:500}@media(max-width:991.98px){.hero-headline-bottom-line{font-size:3rem}}@media(max-width:767.98px){.hero-headline-bottom-line{font-size:2rem}}@media(max-width:575.98px){.hero-headline-bottom-line{font-size:1.25rem}}.hero__inner{bottom:15%;position:absolute;text-align:center;z-index:2;width:100%;transition:bottom .5s ease-out}.hero__inner .heading-size-1{font-size:2.2rem!important}@media(min-width:576px){.hero__inner .heading-size-1{font-size:2rem!important}}@media(min-width:768px){.hero__inner .heading-size-1{font-size:4rem!important}}@media(min-width:992px){.hero__inner .heading-size-1{font-size:5.5rem!important}}.hero__inner .heading-size-2{font-size:1.5rem!important}@media(min-width:576px){.hero__inner .heading-size-2{font-size:2rem!important}}@media(min-width:768px){.hero__inner .heading-size-2{font-size:2.5rem!important}}@media(min-width:992px){.hero__inner .heading-size-2{font-size:4rem!important}}.hero__inner .heading-size-3{font-size:1rem!important}@media(min-width:576px){.hero__inner .heading-size-3{font-size:1.2rem!important}}@media(min-width:768px){.hero__inner .heading-size-3{font-size:2.2rem!important}}@media(min-width:992px){.hero__inner .heading-size-3{font-size:3.5rem!important}}.hero__inner .heading-size-4{font-size:.8rem!important}@media(min-width:576px){.hero__inner .heading-size-4{font-size:1rem!important}}@media(min-width:768px){.hero__inner .heading-size-4{font-size:1.5rem!important}}@media(min-width:992px){.hero__inner .heading-size-4{font-size:2rem!important}}.hero__inner .heading-size-5{font-size:.5rem!important}@media(min-width:576px){.hero__inner .heading-size-5{font-size:.75rem!important}}@media(min-width:768px){.hero__inner .heading-size-5{font-size:1rem!important}}.hero__inner .text-capitalization-lowercase{text-transform:lowercase}.hero__inner .text-capitalization-uppercase{text-transform:uppercase}@media(max-width:767.98px){.hero__inner{bottom:9%}}@media(min-width:992px){.hero__inner{bottom:18%}}@media(min-width:1200px){.hero__inner{bottom:11%}}.hero__caption{display:block;font-family:'futura-pt',sans-serif;font-size:1rem;color:#fff;left:50%;margin:0 auto;width:75%}@media(min-width:1470px){.hero__caption{width:50%}}.hero__down-indicator{animation:arrow 3s cubic-bezier(.215,.61,.355,1) infinite;font-family:'futura-pt',sans-serif;font-size:1rem;position:absolute;z-index:2;bottom:5%;height:14px;left:50%;width:20px;transform:translate(-50%,-50%);text-align:center;cursor:pointer;overflow:visible}.fixed-arrow .hero__down-indicator{position:fixed}@keyframes arrow{0%{opacity:1}100%{opacity:0;bottom:0}}@media(min-width:768px){.hero__down-indicator{bottom:5%;height:25px;width:39px}}.hero__down-indicator .icon{fill:rgba(255,255,255,.9);transform:rotate(90deg)}@media(min-width:768px){.hero__down-indicator .icon{height:39px;width:25px}}.hero__down-indicator .icon:hover{opacity:1}