.hero2-section{position:relative;padding:8rem 0 calc(10vh + 5rem) 0;min-height:100vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero2-section .hero2-video-holder{position:absolute;top:0;right:0;height:90vh;width:100%}.hero2-section .hero2-video-holder:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,#fff,#fff0 25%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scale(var(--scale));transform:scale(var(--scale));opacity:var(--opacity)}.hero2-section .hero2-video-file-wrapper{position:absolute;top:0;right:0;height:100%;width:100%}.hero2-section .hero2-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.7);filter:brightness(.7)}.hero2-section .hero2-content{color:#000;display:grid;grid-template-columns:1fr;grid-gap:96px;gap:96px;max-width:1720px;padding-bottom:0;--cta-border-color: $black;margin:auto auto auto 40px}.hero2-section .hero2-title{color:currentColor}.hero2-section .hero2-cta{color:currentColor;border:1px solid var(--cta-border-color);padding:32px 80px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.hero2-section .hero2-cta svg{margin-left:16px}.hero2-section .hero2-cta svg path{fill:currentColor}.hero2-section .hero2-cta:hover{background-color:#ffffff4d;color:#000}@media screen and (max-width: 1250px){.hero2-section .hero2-content{gap:32px;margin-left:20px}.hero2-section .hero2-cta{padding:20px 40px}}@media screen and (max-width: 991px){.hero2-section{padding:8rem 0 4rem}.hero2-section .hero2-video-holder{right:50%;-webkit-transform:translateX(50%)!important;transform:translate(50%)!important}.hero2-section .hero2-content{margin-top:calc(90vh - 5rem);-webkit-transform:translateY(calc((100% + 5rem)*-1));transform:translateY(calc((100% + 5rem)*-1))}}@media screen and (min-width: 1921px){.hero2-section .hero2-content{gap:5vw;max-width:89.58333vw;margin-left:5.20833vw;margin-bottom:2.08333vw}.hero2-section .hero2-cta{padding-top:5vw;border:.05208vw solid var(--cta-border-color);padding:1.66667vw 4.16667vw}.hero2-section .hero2-cta svg{margin-left:.83333vw}}
