.KPI-Banner-overlay-wrapper{height:100vh;max-height:700px;position:relative;width:100%}.KPI-Banner-overlay-wrapper .kpi-lottie-banner{height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%;will-change:transform;z-index:-1}.KPI-Banner-overlay-wrapper #background-video{height:100%;z-index:-1}.banner-wrapper{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-height:700px;max-width:1170px}.banner-wrapper .banner-text{margin:0 auto 0 0;max-width:704px;position:relative;z-index:5}.banner-wrapper .banner-text h1{color:#fff;font-size:74px;line-height:68px;margin:0;text-transform:capitalize}.banner-wrapper .banner-text p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:32px}.banner-wrapper .banner-button{display:flex}.KPI-Banner-overlay-wrapper #background-video{bottom:0;left:0;max-height:700px;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}@media screen and (max-width:1267px){.banner-wrapper{align-items:center;display:flex;flex-direction:column;max-width:1170px;padding:0 20px}.KPI-Banner-overlay-wrapper,.banner-wrapper{max-height:600px}.banner-wrapper .banner-text{margin:50px auto 0 0}}@media screen and (min-width:1567px){.banner-wrapper{display:flex;flex-direction:column;max-height:700px;max-width:1170px;padding:18% 0}}@media screen and (max-width:767px){.banner-wrapper{align-items:center;display:flex;flex-direction:column;max-width:1170px;padding:0 20px}.KPI-Banner-overlay-wrapper,.banner-wrapper{max-height:500px}.KPI-Banner-overlay-wrapper br{display:none}.banner-wrapper .banner-text h1{color:#fff;font-size:40px;line-height:40px;margin:0;text-transform:capitalize}}