
@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}}@keyframes skeleton-loading{to{background-position-x:-200%}}.banner-container{height:0;background-color:#131313}.banner-container .swiper-lazy-preloader{top:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;border:none!important;transform:translateZ(0)!important;background:linear-gradient(to right,#27292b 8%,#343538 18%,#27292b 33%);border-radius:5px!important;background-size:200% 100%!important;animation:2s skeleton-loading linear infinite!important}.banner-container .swiper-lazy-preloader:after{display:none!important}.banner-container{overflow:hidden;position:relative;margin:-75px auto 0;width:100%;transition:padding-top .4s}@media screen and (max-width:1200px){.banner-container{margin-top:0}}.banner-container{height:0}.banner-container .banner-image{position:relative;height:100%}.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 .banner-image>img:first-of-type{width:100%;height:100%;object-fit:cover}.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:3;width:15px;left:65px;bottom:0;margin-left:auto;margin-right:0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100%}@media screen and (max-width:1201px){.banner-container .banner-controls.banner-pagination{display:none}}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet{width:20px;height:20px;background:transparent;background-image:url(/images/banner-toggle.png);background-position:center;background-repeat:no-repeat;opacity:.8;transition:all .2s;margin-bottom:16px}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet:hover{opacity:1}.banner-container .banner-controls.banner-pagination .swiper-pagination-bullet-active{background:transparent;background-position:center;background-repeat:no-repeat;opacity:1;background-image:url(/images/active-toggle-on.png);width:20px;height:20px}.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-family:font_awesome;font-size:45px;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:"\f104";padding-right:5px}.banner-container .banner-controls.banner-button.next:before{content:"\f105";padding-left: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))}}@media screen and (min-width:1200px){#header-desktop{background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)!important}}
