.homepage-banner-wrapper{margin-bottom:7rem;position:relative;height:auto}.video-background-holder{position:relative;background-color:#000;width:100%;overflow:hidden;height:570px}.video-background-holder video{position:absolute;top:50%;width:100%;height:auto;z-index:0;transform:translateY(-50%)}.video-background-content{position:absolute;top:0;height:570px;z-index:2;left:50%;transform:translate(-50%);width:100%}.video-background-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.55;z-index:1}.homepage-banner-wrapper .carousel .carousel-item{height:100%}.homepage-banner-wrapper .carousel .carousel-indicators{position:relative;right:0;bottom:0;height:162.5px;width:100%;margin:auto;display:flex;justify-content:end;align-items:flex-end;gap:30px;left:unset;list-style:none;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);z-index:2}.homepage-banner-wrapper .carousel .carousel-indicators [data-bs-target]{text-indent:0}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item{position:relative;width:auto;max-width:230px;min-width:205px;box-sizing:border-box;height:315px;margin:0;border:0;background-clip:unset;border-radius:16px;transition:transform .3s ease 0s;padding:20px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item.active{transform:translateY(-15%);transition:transform .3s ease 0s}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item a{position:relative;width:auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:3}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item img{margin-top:10px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item .title{display:block;max-width:98%;color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:10px;line-height:1.2}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item .link-white{font-size:14px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item i{font-size:82px;color:#fff}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item:nth-child(1){background:none}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item:nth-child(2){background:linear-gradient(180deg,#b4b4b4 0%,#717171 100%)}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item:nth-child(3){background:linear-gradient(180deg,#717171 0%,#333333 100%)}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item:nth-child(4){background:linear-gradient(180deg,#333333 0%,#333333 100%);margin:0}.homepage-banner-wrapper .carousel-indicators-item:before{content:"";background:linear-gradient(180deg,#c4161c 0%,#F5030C 80%);position:absolute;width:100%;height:100%;left:0;top:0;border-radius:16px;z-index:1;opacity:0;transition:opacity .3s ease 0s}.homepage-banner-wrapper .carousel-indicators-item.active:before{opacity:1;transition:opacity .3s ease 0s}.homepage-banner-wrapper .carousel-inner .carousel-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}.homepage-banner-wrapper .carousel-inner .carousel-content>*{color:#fff;max-width:680px}.homepage-banner-wrapper .carousel-inner .carousel-content>.title{font-size:3em;line-height:initial}.homepage-banner-wrapper .carousel-inner .carousel-content>.text{font-size:1.5em}.homepage-banner-wrapper .carousel-inner .carousel-content>.btn:hover,.homepage-banner-wrapper .carousel-inner .carousel-content>.btn:active,.homepage-banner-wrapper .carousel-inner .carousel-content>.btn:focus{opacity:.875;background-color:#c4161c;border-color:#c4161c;color:#fff}.banner-text{position:relative;width:calc(min(100vw,1560px) - 750px - 1.5rem);height:165px;align-content:end;padding-bottom:25px;margin:0 auto 0 calc(50% - (min(100vw,1560px)/2));z-index:4}.banner-text .row{margin:0}.banner-text [class^=col]:first-child{margin:0;display:flex;align-items:center;justify-content:flex-start}.banner-text p{display:flex;flex-direction:column;justify-content:end;margin:0;font-size:14px}.banner-text .description{padding-bottom:13px}.banner-text a{white-space:nowrap}@media screen and (max-width: 1380px){.homepage-banner-wrapper .carousel-inner .carousel-item .carousel-content{padding-bottom:175px}.homepage-banner-wrapper .carousel-inner .carousel-item:nth-child(1) .carousel-content{padding-bottom:70px}.homepage-banner-wrapper .banner-text{margin:182.5px auto 0;width:100%}.homepage-banner-wrapper .banner-text [class^=col]{justify-content:center}.homepage-banner-wrapper .banner-text .row{width:initial}}@media screen and (max-width: 1260px){.video-background-holder,.video-background-content{gap:25px}}@media screen and (max-width: 1080px){.homepage-banner-wrapper{margin-bottom:3rem}.video-background-holder,.video-background-content{height:350px;gap:25px}.video-background-holder video{width:100%;height:100%;object-fit:cover}.video-background-content{left:0;transform:none}.homepage-banner-wrapper .carousel .carousel-indicators{position:relative;flex-direction:column;align-items:center;justify-content:center;height:auto;bottom:0;gap:20px;margin-top:25px}.homepage-banner-wrapper .carousel .carousel-indicators .indicator-text{width:100%}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item{min-width:unset;max-width:unset;width:100%;height:100px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item.active{transform:none}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item a{flex-direction:row;justify-content:flex-start;align-items:center;gap:27px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item span.indicator-icon{height:40px;width:45px;min-width:45px;font-size:40px;margin:0 0 0 20VW;display:flex;align-items:flex-start;justify-content:center}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item i{height:40px;width:auto;font-size:40px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item .title{width:100%;font-size:16px;line-height:20px;margin:0}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item .link-white{font-size:12px;line-height:14px}.homepage-banner-wrapper .carousel-inner .carousel-item:nth-child(1) .carousel-content{padding-bottom:0}.homepage-banner-wrapper .carousel-inner .carousel-content{text-align:center;margin:auto;padding:0 7.5vw;gap:30px}.homepage-banner-wrapper .carousel-inner .carousel-content>.title{font-size:32px;line-height:48px;width:100%;margin:0 auto;text-align:center}.homepage-banner-wrapper .carousel-inner .carousel-content>.title br{display:none}.homepage-banner-wrapper .carousel-inner .carousel-content>.text{font-size:16px;line-height:36px;width:100%;margin:0 auto;text-align:center}.homepage-banner-wrapper .carousel-inner .carousel-content>.btn{margin:0 auto}.homepage-banner-wrapper .banner-text{margin:390px 0 0;height:auto}}@media screen and (max-width: 520px){.banner-text .row{display:flex;flex-direction:column;align-items:center;gap:25px;padding:15px 0}.homepage-banner-wrapper .carousel-inner .carousel-content>.title{font-size:32px;line-height:48px}.homepage-banner-wrapper .carousel-inner .carousel-content>.title br{display:none}.homepage-banner-wrapper .carousel-inner .carousel-content{gap:15px}.homepage-banner-wrapper .carousel-inner .carousel-content>.title{font-size:24px;line-height:36px}.homepage-banner-wrapper .carousel-inner .carousel-content>.text{font-size:16px;line-height:24px}.homepage-banner-wrapper .carousel-indicators .carousel-indicators-item span.indicator-icon{margin:0 0 0 5VW}}@media screen and (max-width: 380px){.homepage-banner-wrapper .carousel-inner .carousel-content>.title{font-size:20px;line-height:26px}.homepage-banner-wrapper .carousel-inner .carousel-content>.text{font-size:14px;line-height:20px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause,.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{background:#ccc;border:0;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;opacity:.7;align-items:center;border-radius:50%;display:flex;justify-content:center;height:2em;width:2em}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;padding:0;position:relative;transition:transform .2s linear;width:8px;opacity:.7}.splide__pagination__page.is-active{background:#fff;z-index:1;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:#0bf 3px solid;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:#0bf 3px solid}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:#0bf 3px solid;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:#0bf 3px solid}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.splide__arrow{transform:translateY(-50%);color:#c4161c;font-size:80px;height:auto;width:45px;background:none;opacity:1}.splide__arrow:disabled,.splide__arrow:disabled:hover{opacity:.7}.splide__arrow:hover{opacity:.75}.splide__arrow.splide__arrow--prev{left:unset;right:calc(58% - 15px);transform:translate(100%) translateY(-50%);color:#fff}.splide__arrow.splide__arrow--next{right:30px}#company-presentation{scroll-margin-top:200px}.on-off-wrapper{position:relative;margin:0;padding:0}.on-off-wrapper .on-off-background{position:absolute;width:100%;height:100%;z-index:-1;display:grid;grid-template-columns:auto auto}.on-off-background .background-divider{min-width:550px;max-width:550px;height:460px;background:blue;margin:0;opacity:1;display:inline-block}.on-off-background .background-inner{width:100%;height:100%;position:relative}.on-off-background .background-inner .overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;border-radius:15px}.on-off-background .background-inner.background-left{background:#c4161c;border-radius:0 15px 15px 0;padding-left:625px}.on-off-background .background-inner.background-left .overlay-bg{background:url(/static/website/img/home/on-off-slider-bg-left.png) repeat 20px center}.on-off-background .background-inner.background-right{border-radius:15px 0 0 15px;margin-left:550px;background:#f4f4f4 linear-gradient(-100deg,rgba(0,0,0,0) 55%,rgba(255,255,255,0))}.on-off-background .background-inner.background-right .overlay-bg{background:linear-gradient(-60deg,#fff 50%,rgba(0,0,0,.75)),url(/static/website/img/home/on-off-slider-bg-right.png)}.on-off-slider{height:auto}.on-off-slider .splide__track{padding:30px 0}.splide__list{align-items:center}.on-off-slider .splide__slide{display:flex;justify-content:space-between;align-items:center;height:100%}.on-off-slider .splide__slide .slide__media{max-height:450px;padding:0 70px}.on-off-slider .splide__slide .slide__media>*{object-fit:cover;width:100%;height:430px;border-radius:10px;box-shadow:0 0 30px #00000080;background:#fff;text-align:center}.on-off-slider .splide__slide .slide__content,.on-off-slider .splide__slide .slide__content h2,.on-off-slider .splide__slide .slide__content h3{color:#fff}.on-off-slider .splide__slide .slide__content .list{margin-bottom:25px}@media screen and (max-width: 1560px){.on-off-background .background-inner.background-right{margin-left:25vw}}@media screen and (max-width: 1260px){.on-off-wrapper .on-off-background{display:block}.on-off-wrapper .on-off-background .background-inner.background-left{padding:0;border-radius:0}.on-off-wrapper .on-off-background .background-inner.background-right{display:none}.on-off-slider .splide__slide{flex-direction:column}.on-off-slider .splide__slide .slide__content,.on-off-slider .splide__slide .slide__media{width:100%;max-width:900px;margin:auto;padding:0}.on-off-slider .splide__slide .slide__content .btn{position:relative;left:50%;margin:5px auto 30px;transform:translate3d(-50%,0,0)}.on-off-slider .splide__pagination{gap:25px;padding:0 0 20px;position:relative}.on-off-slider .splide__pagination__page{width:17px;height:17px;opacity:1;background:#fff}.on-off-slider .splide__pagination__page:hover{opacity:.7}.on-off-slider .splide__pagination__page.is-active{transform:none;width:24px;height:24px;background:#b4b4b4}}@media screen and (max-width: 1080px){.on-off-slider.splide{padding:0}.on-off-slider.splide .slide__media,.on-off-slider.splide .slide__content{padding:0 25px}}@media screen and (max-width: 770px){.on-off-slider .splide__slide .slide__media>*{height:344px}}@media screen and (max-width: 520px){#company-presentation{scroll-margin-top:50px}}main.main-section{padding-top:0}.technology-alliances{align-items:center;justify-content:space-between;margin:40px auto 60px}.technology-alliances .alliance-companies{justify-content:center;align-items:center;gap:30px;max-width:780px}.technology-text{text-align:right}@media screen and (width < 1080px){.technology-alliances{margin:40px auto 0}.technology-text{text-align:center;max-width:780px;margin:30px auto}}@media screen and (max-width: 380px){.technology-alliances{margin-top:0}}
