.o-content-hero-banner{position:relative;}.o-content-hero-banner .m-container .m-content{padding:35px 0;position:relative;z-index:1;}.o-content-hero-banner .m-container .m-content .a-category{margin-bottom:20px;}.o-content-hero-banner.grey .m-container .m-content .a-category,.o-content-hero-banner.grey h2{color:#FFFFFF;}.o-content-hero-banner. .m-container .m-content .a-title{font-size:40px;line-height:50px;color:#FFFFFF;margin-bottom:20px;}.o-content-hero-banner .m-container .m-content .a-title span.highlight{background-size:200% 100%;background-position:right center;line-height:normal;}.o-content-hero-banner .m-container .m-content .a-title.is-in-view span.highlight{background-position:left center;}.o-content-hero-banner .m-container .m-content .a-title p{margin-bottom:0;}.o-content-hero-banner .m-container .m-content .m-intro-snippet .a-copy{color:#FFFFFF;margin-bottom:13px;font-size:16px;line-height:26px;}.o-content-hero-banner.white .m-container .m-content .m-intro-snippet .a-copy{color:#000000;}.o-content-hero-banner .m-container .m-content .m-cta-wrap .a-btn.a-simple{border-bottom-color:#712cfd;}.o-content-hero-banner .m-background{position:relative;top:0;right:0;bottom:0;left:0;height:261px;}.o-content-hero-banner .m-background .m-img{position:absolute;top:0;right:0;bottom:0;left:0;}.o-content-hero-banner .m-background .m-img:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;bottom:-1px;left:-1px;z-index:2;border-bottom-style:solid;border-bottom-width:50px;border-left:solid 100vw transparent;backface-visibility:hidden;}.o-content-hero-banner .m-background .m-img .a-img{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;}.o-content-hero-banner .m-background .m-img .a-img.sharp{z-index:1;}.o-content-hero-banner.white .m-container{background-color:#FFFFFF;}.o-content-hero-banner.white .m-background .m-img:before{border-bottom-color:#FFFFFF;}.o-content-hero-banner.grey .m-container{background-color:#1e1e1e;}.o-content-hero-banner.grey .m-background .m-img:before{border-bottom-color:#1e1e1e;}.o-content-hero-banner .m-container .m-content .a-title.small{font-size:40px;}@media (min-width:768px){.o-content-hero-banner .m-container{max-width:none;}}@media (min-width:1024px){.o-content-hero-banner{position:relative;}.o-content-hero-banner .m-container{max-width:980px;}.o-content-hero-banner .m-container .m-content{margin-left:0px;padding:55px 0px;max-width:60%;position:relative;z-index:1;float:left;}.o-content-hero-banner .m-container .m-content .a-category{margin-bottom:30px;}.o-content-hero-banner .m-container .m-content .a-title{font-size:60px;line-height:70px;color:#FFFFFF;margin-bottom:30px;}.o-content-hero-banner .m-container .m-content .a-title p{margin-bottom:0;}.o-content-hero-banner .m-container .m-content .a-title.small{font-size:40px;line-height:55px;margin-bottom:30px;}.o-content-hero-banner.white .m-container .m-content .m-intro-snippet .a-copy,.o-content-hero-banner.white .m-container .m-content .a-title p,.o-content-hero-banner.white .m-container .m-content .a-title{color:#000000;}.o-content-hero-banner .m-container .m-content .m-intro-snippet .a-copy{color:#FFFFFF;margin-bottom:13px;font-size:18px;line-height:28px;}.o-content-hero-banner .m-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;height:auto;}.o-content-hero-banner .m-background .m-colour,.o-content-hero-banner .m-background .m-img{position:absolute;top:0;right:0;bottom:0;left:0;}.o-content-hero-banner .m-background .m-colour{right:auto;width:55%;}.o-content-hero-banner .m-background .m-img{left:auto;width:40%;}.o-content-hero-banner .m-background .m-img:before{border-left-style:solid;border-left-width:130px;border-top:solid 1000px transparent;}.o-content-hero-banner .m-background .m-img .a-img{background-position:left center;transition:all 1.5s ease;}.o-content-hero-banner .m-background .m-img:hover .a-img.sharp{opacity:1 !important;}.o-content-hero-banner.white .m-container{background-color:transparent;}.o-content-hero-banner.white .m-background .m-colour{background-color:#FFFFFF;}.o-content-hero-banner.white .m-background .m-img:before{border-left-color:#FFFFFF;border-bottom-color:transparent;}.o-content-hero-banner.grey .m-container{background-color:transparent;}.o-content-hero-banner.grey .m-background .m-colour{background-color:#1e1e1e;}.o-content-hero-banner.grey .m-background .m-img:before{border-left-color:#1e1e1e;border-top-color:transparent;}}@media (min-width:1200px){.o-content-hero-banner .m-container{max-width:1140px;}}.o-content-hero-banner.grey{background:#1e1e1e;color:#FFFFFF;}@media (min-width:1024px){.o-content-hero-banner.right .m-background .m-colour{left:auto;right:0;}.o-content-hero-banner.right .m-background .m-img{left:0;right:auto;}.o-content-hero-banner.right .m-background .m-img:before{border-left-color:#1e1e1e;border-right-color:#1e1e1e;border-left-style:none;border-left-width:0;border-top:solid 1000px transparent;border-right-style:solid;border-right-width:130px;left:0;}.o-content-hero-banner.white.right .m-background .m-img:before{border-left-color:#FFFFFF;border-right-color:#FFFFFF;}.o-content-hero-banner.right .m-container{height:auto;overflow:hidden;}.o-content-hero-banner.left .m-container{overflow:hidden;}.o-content-hero-banner.right .m-container .m-content{float:right;}.o-content-hero-banner.right .m-background .m-img{width:40%;}}