.banner-wrapper{height:65vh;position:relative}.banner-wrapper .banner-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:space-between;justify-content:space-between;max-width:100vw;min-height:auto}.banner-wrapper .banner-image.video-wrap{position:relative;z-index:1}.banner-wrapper .banner-image .header-title-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2vw;padding-left:100px}.banner-wrapper .bg-colour{background-image:linear-gradient(180deg,transparent,#000);bottom:0;height:100%;left:0;max-width:100vw;position:absolute;right:0;top:0;width:100%;z-index:0}.banner-wrapper .banner-image .triangle-container.header{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:200px;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:30px;padding-left:40px;position:relative;z-index:3}.banner-wrapper .banner-image .header-title-container .header-text-container{position:relative;z-index:3}.banner-wrapper .banner-image .header-title-container .header-text-container h1{color:#fff;font-family:Ttcommons,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;margin:20px 0 10px;max-width:70vw;min-width:40vw;position:static;text-align:left;word-break:normal;z-index:10}.banner-wrapper .logos_wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;position:relative;width:200px;z-index:3}.banner-wrapper .logos_wrap img.logo_1{border-right:1px #fff;height:50px;margin-right:0;padding-right:0}.banner-wrapper .logos_wrap img.logo_2{height:50px}.banner-wrapper .logos_wrap .logo_divider{border:1px solid #fff;border-left-style:none;color:#fff;height:90px;margin-left:20px;margin-right:20px;width:1px}.banner-wrapper .banner-image .header-title-container.mob_view{display:none}.banner-wrapper .vidbg-container{background-color:#020202;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.banner-wrapper .vidbg-container video{display:block;height:100%;left:50%;margin:0;object-fit:cover;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in-out;width:100%}.banner-wrapper .top{height:150px}@media (min-width:1280px){.banner-wrapper .banner-image .header-title-container{padding-left:120px}}@media (max-width:991px){.banner-wrapper .banner-image .header-title-container .header-text-container h1{margin-right:10px}.banner-wrapper .banner-image .triangle-container.header{margin-bottom:0}.banner-wrapper .banner-image .header-title-container{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:80px}.banner-wrapper .banner-image .header-title-container.desk_view{display:none}.banner-wrapper .banner-image .header-title-container .div-block-28,.banner-wrapper .banner-image .header-title-container.mob_view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner-wrapper .banner-image .header-title-container .div-block-28{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}}@media (max-width:767px){.banner-wrapper .banner-image .header-title-container .header-text-container h1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:auto}.banner-wrapper .banner-image .triangle-container.header{position:relative;z-index:3}.banner-wrapper .banner-image .triangle-container.header img{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;position:static;width:90px;z-index:5}.banner-wrapper .banner-image .header-title-container .div-block-28{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}}@media (max-width:479px){.banner-wrapper .banner-image .header-title-container .header-text-container h1{margin-right:10px;padding-right:0;z-index:1}.banner-wrapper .banner-image .triangle-container.header{-webkit-box-pack:end;-ms-flex-pack:end;height:100px;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%}.banner-wrapper .banner-image .header-title-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;margin-top:100px;padding-left:20px;position:static;z-index:1}.banner-wrapper .banner-image .triangle-container.header img{max-width:none;width:50px}.banner-wrapper{overflow:hidden;position:relative}.banner-wrapper .top{height:110px}}