.hero-section{position:relative}.hero-section .hero-image{height:57rem;position:relative;width:100%}.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}@media(max-width:991px){.hero-section .container h1 br{display:none}}.hero-section .container span{display:block;font-size:1.6rem}.hero-section .content-item{max-width:50rem;width:100%}.hero-section .btn-row{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-section .btn-row .btn{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;width:33.3%}@media(min-width:768px){.hero-section .hero-image:not(.exclude-gradient):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 .content-item{margin-top:4.4rem}.hero-section .btn-row .btn.first-on-row{border-top-right-radius:0;border-bottom-right-radius:0}.hero-section .btn-row .btn.last-on-row{border-top-left-radius:0;border-bottom-left-radius:0}.hero-section .btn-row .btn.inside-the-row{border-radius:0}}@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% !important}.hero-section .btn-row .btn:not(:last-child){margin-bottom:1.6rem}}