.m-hero-banner{background-size:cover;overflow:hidden}.m-hero-banner.full_width .m-hero-banner__container{margin:0 auto;max-width:100%;width:100%}.m-hero-banner.full_width .m-hero-banner__left{margin:0;padding:0}.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%}.m-hero-banner__container{justify-content:space-between;margin:0 auto;max-width:992px;padding:70px 0 105px;position:relative;width:100%}.m-hero-banner__container__video{padding-left:0;padding-right:0}.m-hero-banner__video{height:500px;margin:0;overflow:hidden;position:relative}.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{color:#fff;flex-flow:column;font-size:55px;font-weight:700;left:0;text-align:left;top:0}.m-hero-banner__video__overlay-cta,.m-hero-banner__video__overlay-title{bottom:0;display:flex;justify-content:center;margin-bottom:0;position:absolute;right:0;z-index:111}.m-hero-banner__video__overlay-cta{align-items:flex-start;border-radius:3px;flex-flow:column wrap;left:80px;text-align:center;top:18%;width:80%}.m-hero-banner .c-cta{border-radius:4px;font-size:18px;font-weight:700;padding:6px 15px;transition:color .15s,background-color .15s,border-color .15s}.m-hero-banner__left{align-self:center;padding-left:50px}.m-hero-banner__right{align-items:center;display:flex;flex-flow:row wrap;padding:0}.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}@media (min-width:1600px){.m-hero-banner{background-size:cover}}@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%}.m-hero-banner h1{font-size:45px!important}}@media (max-width:1024px){.m-hero-banner.full_width .m-hero-banner__left{padding:30px 20px!important}}@media (max-width:992px){.m-hero-banner.full_width .m-hero-banner__container{width:100%}.m-hero-banner__container{width:90%}.m-hero-banner__video__overlay-title p{font-size:40px!important}.m-hero-banner .c-cta{font-size:16px}.m-hero-banner__left{padding:60px 20px 0}.m-hero-banner__left div{margin:0!important;max-width:100%!important}.m-hero-banner__right{justify-content:center!important;margin-top:40px;transform:scale(1)!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}}@media (max-width:768px){.m-hero-banner{background-size:cover!important;overflow:hidden}.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.m-hero-banner-with-video .m-hero-banner__left{width:100%}.m-hero-banner__right img{height:auto!important;max-width:100%}.m-hero-banner .c-cta{font-size:14px}}@media (max-width:600px){.m-hero-banner__video__overlay-cta{left:20px}.m-hero-banner h1{margin-left:1rem!important}}@media (max-width:592px){.m-hero-banner__video__overlay-title .subtitle{font-size:18px!important;line-height:1.2}}@media (max-width:820px){.m-hero-banner__video__overlay-cta{top:50%}.m-hero-banner h1{font-size:35px!important}}@media (max-width:576px){.m-hero-banner__video{height:auto}}