.banner{position:relative;border-radius:0 0 0 100px;background:linear-gradient(77deg,var(--Colour-Primary-Navy,#0F0867) 0%,var(--Colour-Primary-Electric,#0003D9) 100%);height:100%;z-index:20}.banner-inner-video-wrap{height:100%}.banner-inner-wrap{height:100%}.banner-container{padding-top:200px}.banner-inner-wrap .banner-container{padding-bottom:100px}.banner-video{position:relative;z-index:100;margin-bottom:-60px}.banner h1{font-size:6.25rem;font-style:normal;font-weight:700;line-height:6.25rem}.banner p{margin-bottom:40px}.banner .banner-video--controls{position:absolute;top:40px;left:40px}.banner-video--controls button{display:flex;align-items:center;gap:20px;background:transparent;border:0;cursor:pointer}.banner-video--controls button>div{color:#fff;font-size:1rem;font-style:normal;font-weight:600;line-height:16px;letter-spacing:7px;text-transform:uppercase}.banner video{width:100%;height:100%;margin:0 auto}.banner-hero .banner-heading{margin-bottom:50px;padding-left:50px}.banner-hero .banner-body{padding-left:50px}.banner-inner-video .banner-heading{margin-bottom:50px;padding-left:50px}.banner-inner-video .banner-body{padding-left:50px}.banner-inner-video video{padding-right:137px}.be-banner-video{position:relative;overflow:hidden;cursor:pointer}.youtube-facade{position:relative;width:100%;padding-top:56.875%;background-size:cover;background-position:center;cursor:pointer;overflow:hidden;object-position:top}.be-banner-video .video-poster{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;cursor:pointer}.banner-image{margin-top:-65px;margin-bottom:-75px}.b2-banner-mobile{display:none}@media only screen and (max-width:1750px){.banner-container{padding-top:150px}.banner-image{margin-top:-20px}}@media only screen and (max-width:1280px){.banner{height:100%;border-radius:0}.banner-container{padding-top:50px;padding-bottom:50px}.banner-inner-wrap .banner-container{padding-bottom:50px;padding-right:0}.banner h1{font-size:3.25rem;line-height:3.25rem}.banner p{margin-bottom:40px}.banner-hero .banner-heading{margin-bottom:30px;padding-left:0}.banner-hero .banner-body{padding-left:0}.banner-inner-video .banner-heading{margin-bottom:30px;padding-left:0}.banner-inner-video .banner-body{padding-left:0}.banner-inner-video video{padding-right:0}.banner-video{display:block;margin-top:40px;margin-bottom:0}}@media only screen and (max-width:991px){.banner-container{padding-right:0;padding-left:0}.banner .banner-video--controls{top:10px;left:10px}}@media only screen and (max-width:767px){.b2-banner-mobile{display:block;width:100%}.b2-banner-desktop{display:none}}