.banner-module-bs{align-items:flex-end;display:flex;height:96vh;justify-content:space-between;overflow:hidden;padding:0 0 50px;position:relative}.banner-module-bs:after{background:rgba(15,15,18,.3);content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:11}.banner-module-bs .page-center{position:relative;width:100%;z-index:99}.bg-video{inset:0;position:absolute}.bg-video video{height:100%;object-fit:cover;position:absolute;width:100%}.banner-main{align-items:flex-end;display:flex;justify-content:space-between}.banner-left h4{align-items:center;color:#f4f4f4;display:flex;font-size:20px;font-weight:400;letter-spacing:5px;line-height:15px;margin-bottom:50px;text-transform:uppercase}.banner-left h4 .dot{background:#f4f4f4;border-radius:50%;display:block;height:10px;margin-right:25px;width:10px}.banner-left h1{color:#f4f4f4;font-size:220px;font-weight:400;letter-spacing:-3px;line-height:165px;margin:0;max-width:830px;width:100%}body.lang-fr .banner-left h1{font-size:142px}body.lang-fr .banner-left h1 .active{margin:0 5px}body.lang-fr .banner-left h1 .active font>font{padding:0 15px}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.banner-left h1 span{display:inline-flex;overflow:hidden;padding-bottom:20px;position:relative;z-index:1}.banner-left h1 span.active:before{animation-delay:0s;animation-duration:1s;animation-iteration-count:1;animation-name:slideInLeft;animation-timing-function:ease-in-out;background:#e84c0b;content:"";height:100%;left:13px;position:absolute;width:95.5%;z-index:-1}.banner-right a{align-items:center;background:transparent;color:#f4f4f4;cursor:pointer;display:flex;font-family:Suisse Intl;font-size:24px;line-height:31.2px;text-decoration:none;transition:.3s ease-in-out}.banner-right a img{margin-left:30px}.banner-right a span{border-bottom:1px solid #f4f4f4;padding-bottom:6px}.banner-right a:hover{transform:scale(1.05)}.banner-popup{padding:40px 0 0!important}.banner-module-bs .fancybox__content{background:#000!important}.fancybox__content>.f-button.is-close-btn{border-bottom:1px solid #f4f4f4;border-radius:0;color:#f4f4f4;font-size:24px;font-weight:400;height:auto;line-height:31.2px;max-width:max-content;opacity:1!important;padding:0!important;right:0!important;top:15px!important;width:auto}.fancybox__content>.f-button.is-close-btn svg{display:none!important}.fancybox__content>.f-button.is-close-btn:after{content:"Close"}.fancybox__carousel{background:#000}.fancybox__content.banner-popup>.f-button.is-close-btn{right:0!important;top:-30px!important}.banner-popup video{height:80vh}@media (max-width:1600px){.banner-left h1{font-size:180px;line-height:125px;max-width:760px}body.lang-fr .banner-left h1{font-size:120px!important;line-height:1!important}}@media (max-width:1365px){.banner-left h1{font-size:150px;line-height:101px;max-width:600px}body.lang-fr .banner-left h1{font-size:100px!important}}@media (max-width:1150px){.banner-left h4{font-size:16px;line-height:10px;margin-bottom:30px}.banner-left h1{font-size:120px;line-height:81px;max-width:450px}body.lang-fr .banner-left h1{font-size:80px!important;line-height:1!important}.banner-left h1 span.active:before{left:10px;width:100%}}@media (max-width:991px){.banner-popup{padding:10px 0 0!important}}@media (max-width:767px){.banner-main{flex-wrap:wrap}.banner-left h1{font-size:100px;line-height:71px;max-width:400px}body.lang-fr .banner-left h1{font-size:68px!important}.banner-left{margin-bottom:30px}.fancybox__content>.f-button.is-close-btn{font-size:18px;line-height:26.2px}.fancybox__content{padding-top:0!important}.fancybox__content>.f-button.is-close-btn{top:0!important}.banner-popup{padding:0!important}.banner-popup video{height:70vh}.banner-left h1 span.active:before{left:6px}}@media (max-width:480px){.banner-left h1{font-size:80px;line-height:51px;max-width:300px}body.lang-fr .banner-left h1{font-size:54px!important}.banner-left h4{line-height:1.5}.banner-left h4 .dot{margin-right:15px}.banner-right a{font-size:18px}.banner-right button img{margin-left:20px;width:50px}.fancybox__content>.f-button.is-close-btn{font-size:14px;line-height:22.2px}.fancybox__content{padding-top:0!important}.fancybox__content>.f-button.is-close-btn{top:0!important}.banner-popup video{height:40vh}.banner-left h1 span{padding-bottom:4px}}