.text-with-video-animation{overflow:hidden;padding-bottom:120px;padding-top:120px;position:relative}@media only screen and (min-width:768px){.text-with-video-animation{padding-bottom:calc(-40px + 20.83333vw);padding-top:calc(-40px + 20.83333vw)}}@media only screen and (min-width:1920px){.text-with-video-animation{padding-bottom:360px;padding-top:360px}}@media only screen and (min-width:2900px){.text-with-video-animation{padding-bottom:360px;padding-top:360px}}@media only screen and (min-width:2900px) and (min-width:2900px){.text-with-video-animation{padding-bottom:calc(51.48936px + 10.6383vw);padding-top:calc(51.48936px + 10.6383vw)}}@media only screen and (min-width:2900px) and (min-width:3840px){.text-with-video-animation{padding-bottom:460px;padding-top:460px}}.text-with-video-animation:before{background-image:linear-gradient(90deg,#3f434f,#3f434f 42%,rgba(31,31,31,.188));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (min-width:2900px){.text-with-video-animation:before{background-image:linear-gradient(90deg,#3f434f,#3f434f 55%,rgba(31,31,31,.188))}}.text-with-video-animation .text{color:#fff;max-width:802px;position:relative;z-index:3}@media only screen and (min-width:768px){.text-with-video-animation .text{max-width:802px}}@media only screen and (min-width:1920px){.text-with-video-animation .text{max-width:802px}}.text-with-video-animation .text h2{margin-bottom:51px;max-width:656px}@media only screen and (min-width:768px){.text-with-video-animation .text h2{margin-bottom:51px}}@media only screen and (min-width:1920px){.text-with-video-animation .text h2{margin-bottom:51px}}@media only screen and (min-width:768px){.text-with-video-animation .text h2{max-width:656px}}@media only screen and (min-width:1920px){.text-with-video-animation .text h2{max-width:656px}}@media only screen and (min-width:768px) and (max-width:1170px){.text-with-video-animation .text .description{width:60%}}.text-with-video-animation .text p{line-height:1.5}.text-with-video-animation .text p:not(:last-of-type){margin-bottom:1em}.text-with-video-animation .video-wrap{height:100%;position:absolute;right:-20%;top:0;z-index:1}.text-with-video-animation .video-wrap video{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.text-with-video-animation .mask-top{position:absolute;top:-3px;z-index:15}.text-with-video-animation .mask-bottom{bottom:0;margin-bottom:-1px;position:absolute;z-index:2}
