.hero{position:relative}.hero .content-wrapper{padding:2rem;position:relative}.hero--background{height:35rem;overflow:hidden;position:relative}.hero--background img{height:100%;max-width:none!important;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.hero--background-desktop{display:none}@media (min-width:992px){.hero--background-desktop{display:block}.hero--background-mobile{display:none}}.hero--bg-mobile-right img{object-position:right}.hero--bg-mobile-left img{object-position:left}.hero-content p{color:var(--white);font-weight:400;letter-spacing:.25px}.hero .content-wrapper h1{color:var(--white);font-size:7rem;font-weight:400;line-height:7rem}.hero .content-wrapper h1 .subheadline{color:var(--white);font-size:10rem;font-weight:700;line-height:10rem;text-transform:uppercase}.hero{margin-bottom:20px}.gradient-bar{background:#dc582b;background:linear-gradient(90deg,#dc582b,#41b6e6);bottom:0;height:20px;left:0;position:absolute;transform:translateY(100%);width:100%;width:100vw}@media (max-width:991px){.hero--background{height:100%;position:absolute;width:100%}.hero--background img{left:50%;transform:translate(-50%,-50%)}.hero--bg-top .hero--background img{top:0;transform:translateX(-50%)}.hero--bg-bottom .hero--background img{bottom:0;top:auto;transform:translateX(-50%)}.hero .content-wrapper{max-width:122rem;padding:8rem 2rem}.hero--dt-spacing-small .content-wrapper{padding:10rem 2rem}.hero--dt-spacing-large .content-wrapper{padding:19rem 2rem}.hero .content-wrapper>*{max-width:100%}.hero--dark h1{color:var(--orange)}.hero--dark p{color:#fff}}@media (max-width:767px){.hero .content-wrapper h1{font-size:3rem;line-height:3rem}.hero .content-wrapper h1 .subheadline{font-size:4.4rem;line-height:4.4rem}.hero-content p{font-size:1.6rem;line-height:2rem}.gradient-bar{height:10px}.hero{margin-bottom:10px}}@media (min-width:992px){.hero--background{height:100%;position:absolute;width:100%}.hero--background img{left:50%;transform:translate(-50%,-50%)}.hero--bg-top .hero--background img{top:0;transform:translateX(-50%)}.hero--bg-bottom .hero--background img{bottom:0;top:auto;transform:translateX(-50%)}.hero .content-wrapper{max-width:122rem;padding:16rem 2rem}.hero--dt-spacing-small .content-wrapper{padding:10rem 2rem}.hero--dt-spacing-large .content-wrapper{padding:19rem 2rem}.hero .content-wrapper>*{max-width:45%}.hero--dark h1{color:var(--orange)}.hero--dark p{color:#fff}}