
#header-desktop{background-color:transparent!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1201px){.fade-in{opacity:0;animation:fadein ease-in 1;animation-fill-mode:forwards;animation-duration:1s}}.banner-container{overflow:hidden;position:relative;margin:-100px auto 0;width:100%;background-color:#2d2d2d;transition:padding-top .4s}@media screen and (max-width:1200px){.banner-container{margin:0 auto}}.banner-container{height:0}.banner-container .banner-image{position:relative;height:100%}.banner-container .banner-image:after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;display:block;width:100%;height:100%;background-color:#0006}.banner-container .swiper-wrapper{position:absolute;top:0;left:0;right:0;margin:auto;height:100%;width:100%}.banner-container .banner-image>div:first-of-type{background-size:cover;background-position:bottom center;height:100%}.banner-container video{position:absolute;left:0;right:0;z-index:1;margin:0 auto;height:100%}.banner-media-container{overflow:hidden}.banner-container .banner-controls.banner-pagination{position:absolute;z-index:15;width:100%;max-width:1170px;left:50%;bottom:57px;transform:translate(-50%)}@media screen and (max-width:1200px){.banner-container .banner-controls.banner-pagination{display:none}}.banner-container .banner-controls.banner-pagination>div{display:flex;flex-flow:column nowrap;justify-content:flex-end;width:12px;height:100%}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet{width:12px;height:12px;border-radius:0;border:2px solid #ffffff;background-color:transparent;opacity:.8;margin:0 0 8px;transition:all .2s}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet:hover{opacity:1}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet:last-of-type{margin-bottom:0}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet-active,.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet-active:hover{border:2px solid #ffffff;background-color:#fff;opacity:1}.banner-container .banner-controls.banner-button{position:absolute;z-index:10;top:0;bottom:0;margin-top:auto;margin-bottom:auto;display:block;width:60px;height:60px}.banner-container .banner-controls.banner-button.previous{left:15px}.banner-container .banner-controls.banner-button.next{right:15px}.banner-container .banner-controls.banner-button:before{position:relative;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:40px;background-color:#fff;opacity:0;border:2px solid #E5E5E5;border-radius:50%;filter:drop-shadow(0 0 5px rgba(0,0,0,.5));transition:all .2s}.banner-container .banner-controls.swiper-button-disabled{display:none}.banner-container:hover .banner-controls.banner-button:before{opacity:.15}.banner-container .banner-controls.banner-button:hover:before{opacity:.6}.banner-container .banner-controls.banner-button:active:before{opacity:.8}.banner-container .banner-controls.banner-button.previous:before{content:"\276e";margin-left:-5px}.banner-container .banner-controls.banner-button.next:before{content:"\276f";margin-right:-5px}@media screen and (max-width:991px){.banner-container .banner-media-container .banner-image>div:first-of-type{background-size:cover!important}.banner-container .banner-controls.banner-button.previous{left:0}.banner-container .banner-controls.banner-button.next{right:0}.banner-container .banner-controls.banner-button.previous:hover{background:linear-gradient(to right,rgba(0,0,0,.3),transparent)}.banner-container .banner-controls.banner-button.next:hover{background:linear-gradient(to left,rgba(0,0,0,.3),transparent)}.banner-container .banner-controls.banner-button{width:80px;height:100%;outline:none}.banner-container .banner-controls.banner-button:before{position:relative;width:80px;height:100%;display:flex;justify-content:center;align-items:center;font-size:40px;background-color:transparent;color:#fff;opacity:0;border:none;border-radius:0;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}}#scroll_to_content_icon{position:relative;z-index:100;width:100%;max-width:2000px;margin:0 auto}#scroll_to_content_icon>div{position:absolute;top:-40px;left:50%;display:block;width:23px;height:23px;cursor:pointer;background:url(/images/down-chevron.svg) top center no-repeat;background-size:cover;transform:translate(-50%);transition:transform .2s}#scroll_to_content_icon>div:hover{transform:translate(-50%) translateY(5px)}
