.hero{position:relative;width:100%}.hero__after{bottom:0;left:0;position:absolute;width:100%}.hero__container{position:relative}.hero .inner{display:flex;justify-content:space-between}.hero__header>*{margin:0}.hero__text{padding-right:55px}.hero__header{display:flex;flex-direction:column;z-index:3}.hero__header,.hero__text{position:relative;width:45%;z-index:3}.hero__header h1{position:relative;z-index:2}.hero__text p{margin-bottom:50px;margin-top:5px}.hero__image{background-position:50%;background-size:cover;flex:1;height:0;margin-left:auto;margin-top:-35px;padding-bottom:58.66667%;position:relative;width:88%;z-index:1}.hero video{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero .overlay{background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}.hero__text{display:flex;flex-direction:column}.hero__text>span{margin-top:auto;padding-bottom:50px;padding-top:50px}@media only screen and (max-width:1080px){.hero__text{padding-right:0;width:48%}}@media only screen and (max-width:900px){.hero .inner{flex-wrap:wrap}.hero__header{max-width:650px;width:100%}.hero__text{padding-right:0;width:100%}.hero__text p{margin-top:50px}.hero__image{padding-bottom:49.5%}}@media only screen and (min-width:801px){.hero__container{padding:80px 0 50px!important}.hero__image--mob{display:none}}@media only screen and (max-width:800px){.hero__container{padding:40px 0 0!important}.hero__header{max-width:450px}.hero__image{padding-bottom:58.66667%}}