@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);@media (max-width:768px){.m-hero-banner{background-size:cover!important;overflow:hidden}.m-hero-banner h1,.m-hero-banner h2,.m-hero-banner p,.m-hero-banner span{line-height:30px}.m-hero-banner p{font-size:18px}}.m-hero-banner.full_width .m-hero-banner__container{margin:0 auto;max-width:100%}.m-hero-banner__container__video{padding-left:0;padding-right:0}@media (max-width:992px){.m-hero-banner.full_width .m-hero-banner__container{width:100%}}.m-hero-banner.full_width .m-hero-banner__left{margin:0;padding:0}@media (max-width:1024px){.m-hero-banner.full_width .m-hero-banner__left{padding:30px 20px!important}}.m-hero-banner.m-hero-banner-with-video{padding-bottom:40px;position:relative}.m-hero-banner.m-hero-banner-with-video .m-hero-banner__left{padding-left:0;width:35%}@media (max-width:768px){.m-hero-banner.m-hero-banner-with-video .m-hero-banner__left{width:100%}}.m-hero-banner__container{justify-content:space-between;margin:0 auto;max-width:992px;padding-bottom:105px;padding-top:70px;position:relative;width:100%}@media (max-width:992px){.m-hero-banner__container{width:90%}}.m-hero-banner__video{height:471px;margin:0;overflow:hidden;position:relative}@media (max-width:576px){.m-hero-banner__video{height:auto}}.m-hero-banner__video__video{padding:0;position:absolute;top:50%;transform:translateY(-50%)}.m-hero-banner__video__overlay{align-items:center;display:flex;height:100%;justify-content:center;opacity:.8;position:absolute;text-align:center;width:100%}.m-hero-banner__video__overlay-title{bottom:0;color:#fff;display:flex;flex-flow:column;font-size:55px;font-weight:700;justify-content:center;left:0;margin-bottom:0;position:absolute;right:0;text-align:left;top:0;z-index:111}@media (max-width:992px){.m-hero-banner__video__overlay-title p{font-size:40px!important}}@media (max-width:776px){.m-hero-banner__video__overlay-title{width:80%}.m-hero-banner__video__overlay-title p{font-size:35px!important}.m-hero-banner__video__overlay-title .subtitle{font-size:25px!important;line-height:1.2}}.m-hero-banner__video__overlay-cta{align-items:flex-start;border-radius:3px;bottom:0;display:flex;flex-flow:column wrap;justify-content:center;left:80px;margin-bottom:0;position:absolute;right:0;text-align:center;top:18%;width:80%;z-index:111}@media (max-width:2180px){.m-hero-banner__video__overlay-cta{top:22%}}@media (max-width:1980px){.m-hero-banner__video__overlay-cta{top:25%}}@media (max-width:1480px){.m-hero-banner__video__overlay-cta{top:30%}}@media (max-width:1200px){.m-hero-banner__video__overlay-cta{top:35%}}@media (max-width:992px){.m-hero-banner__video__overlay-cta{top:18%}}@media (max-width:592px){.m-hero-banner__video__overlay-cta{top:18%}.m-hero-banner__video__overlay-title .subtitle{font-size:18px!important;line-height:1.2}}@media (max-width:425px){.m-hero-banner__video__overlay-cta{top:30%}}.m-hero-banner .c-cta{border-radius:4px;font-size:18px;font-weight:700;padding:6px 15px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (max-width:992px){.m-hero-banner .c-cta{font-size:16px}}@media (max-width:767px){.m-hero-banner .c-cta{font-size:14px}}.m-hero-banner__left{align-self:center;padding-left:50px}@media (max-width:992px){.m-hero-banner__left{padding:60px 20px 0}.m-hero-banner__left div{margin:0!important;max-width:100%!important}}.m-hero-banner__right{align-items:center;display:flex;flex-flow:row wrap;padding-left:0;padding-right:0}@media (max-width:992px){.m-hero-banner__right{justify-content:center!important;margin-top:40px;transform:scale(1)!important}}@media (max-width:768px){.m-hero-banner__right img{height:auto!important;max-width:100%}}@media (min-width:1600px){.m-hero-banner{background-size:cover!important}}.m-hero-banner__right__title{color:#fff;font-size:18px;font-weight:700;margin-bottom:15px}.m-hero-banner__right__description a{text-decoration:none}.industries-page .m-hero-banner.contained{background-color:#5a87e5;padding:0}.industries-page .m-hero-banner.contained .m-hero-banner__container{padding:0}