.hero-section{position:relative}.hero-section .hero-image{height:57rem;position:relative;width:100%}.hero-section .hero-image:before{content:"";background:-webkit-gradient(linear,left top,right top,color-stop(32.85%,rgba(5,28,44,.75)),color-stop(42.58%,rgba(5,28,44,.66)),color-stop(73.4%,rgba(5,28,44,0)));background:-webkit-linear-gradient(left,rgba(5,28,44,.75) 32.85%,rgba(5,28,44,.66) 42.58%,rgba(5,28,44,0) 73.4%);background:linear-gradient(90deg,rgba(5,28,44,.75) 32.85%,rgba(5,28,44,.66) 42.58%,rgba(5,28,44,0) 73.4%);width:100%;height:100%;position:absolute;bottom:0;left:0;right:0;top:0}.hero-section .container{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-58%);-ms-transform:translateY(-58%);transform:translateY(-58%)}.hero-section .container h1,.hero-section .container p,.hero-section .container span{color:var(--base);margin-bottom:2.4rem}.hero-section .container span{display:block;font-size:1.6rem}.hero-section .content-item{max-width:50rem;width:100%}@media(min-width:768px){.hero-section .content-item{margin-top:4.4rem}}.hero-section .btn-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section .btn-row .btn{font-family:var(--font-medium);width:33.3%}.hero-section .btn-row .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.hero-section .btn-row .btn:nth-child(2){border-radius:0}.hero-section .btn-row .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.hero-section.no-image .hero-image{height:47rem;padding-top:9.6rem}@media(max-width:767px){.hero-section{background-color:var(--primary)}.hero-section .hero-image{height:23rem}.hero-section .container{background-color:var(--primary);position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:3.2rem 1.5rem 10rem}.hero-section .container span{margin-bottom:.8rem}.hero-section .btn-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-section .btn-row .btn{width:100%}.hero-section .btn-row .btn:first-child,.hero-section .btn-row .btn:last-child,.hero-section .btn-row .btn:nth-child(2){border-radius:1rem}.hero-section .btn-row .btn:not(:last-child){margin-bottom:1.6rem}.hero-section.no-image .hero-image{display:none}}.hero-section.no-image .hero-image:before{background:-webkit-gradient(linear,left top,right top,from(var(--highlight)),to(var(--secondary)));background:-webkit-linear-gradient(left,var(--highlight) 0,var(--secondary) 100%);background:linear-gradient(90deg,var(--highlight) 0,var(--secondary) 100%)}@media(max-width:991px){.hero-section .container h1 br{display:none}.hero-section.no-image{background:-webkit-gradient(linear,left top,right top,from(var(--highlight)),to(var(--secondary)));background:-webkit-linear-gradient(left,var(--highlight) 0,var(--secondary) 100%);background:linear-gradient(90deg,var(--highlight) 0,var(--secondary) 100%);padding:6.4rem 0}.hero-section.no-image .container{background-color:transparent}}.hero-section.no-image .content-item{max-width:80rem}.hero-section.no-image .content-item span{font-size:1.8rem;margin-bottom:1.2rem;text-transform:uppercase}.hero-section.with-gradient.no-image .hero-image:before{background:0}