body,html{height:100%;margin:0;padding:0;overflow:hidden!important;background:#2A2A2E;font-family:Mulish,sans-serif}#main{height:100%;width:100%;top:0;left:0}#main,#wrapper{position:absolute;overflow:hidden}#wrapper{top:93px;left:90px;right:0;bottom:0;z-index:3;background:url(/images/wrapper-bg.jpg) 50%/cover no-repeat}@media only screen and (max-width:768px){#wrapper{top:75px;left:0}}.content-holder{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.content.home-half-slider,.hero-slider-wrap{width:100%;height:100%;position:relative;overflow:hidden}.hero-slider-wrap{z-index:3}.fs-gallery-wrap{width:100%;height:100%;position:relative;overflow:hidden}.swiper{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.swiper-wrapper{transition-timing-function:ease!important}.swiper-slide,.swiper-wrapper{width:100%!important;height:100%!important;display:flex!important}.swiper-slide{flex-shrink:0!important;position:relative!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#000}.award-sl{position:relative;overflow:hidden}.award-sl,.award-sl>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.award-sl img{width:100%;height:100%;object-fit:contain;object-position:center}.award-sl video{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:768px){.desktop-image,.desktop-video{display:none!important}.mobile-image,.mobile-video{display:block!important}}@media only screen and (min-width:769px){.mobile-image,.mobile-video{display:none!important}.desktop-image,.desktop-video{display:block!important}}.option-panel{position:absolute;bottom:0!important;left:0;z-index:10;background:#2f2f2f;width:33%;height:60px;padding-left:180px;overflow:hidden;transition:bottom .6s cubic-bezier(.77,0,.175,1)}@media only screen and (max-width:1224px){.option-panel{width:50%}}@media only screen and (max-width:768px){.option-panel{width:140px;padding-left:0;height:50px}.option-panel .start-btn{width:140px;height:50px;line-height:50px;font-size:11px}.option-panel .slide-progress-container,.option-panel .swiper-counter{display:none!important}}.start-btn{position:absolute;left:0;top:0;text-transform:uppercase;letter-spacing:2px;font-size:13px;height:60px;line-height:60px;color:#fff;width:180px;background:#ec1d25;text-align:center;font-weight:600;cursor:pointer;z-index:5;text-decoration:none}.swiper-counter{position:relative;font-size:12px;font-weight:700;color:#999;float:left;width:100%}.swiper-counter div{position:absolute;top:13px;width:32px;height:32px;line-height:32px}.swiper-counter div#current{right:40px;color:#fff}.swiper-counter div#total{right:10px}.slide-progress-container{position:absolute;height:1px;z-index:3;bottom:30px;right:100px;left:200px}.slide-progress-warp{float:left;position:relative;height:1px;background:rgba(255,255,255,.41);z-index:10;bottom:0;width:100%}.slide-progress{position:absolute;top:50%;left:0;height:2px;background:#ec1d25;margin-top:-1px;width:0;max-width:100%}.hero-slider_control-wrap{display:none!important}.hlaf-slider-pag{width:60px;height:100%;position:absolute;top:0;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99;pointer-events:none}.hlaf-slider-pag .swiper-pagination-bullet{width:30px;height:14px;display:block;margin:3px 0!important;background:none;opacity:.5;position:relative;cursor:pointer;pointer-events:auto;border-radius:0}.hlaf-slider-pag .swiper-pagination-bullet:before{content:"";position:absolute;left:0;height:2px;top:50%;background:#fff;width:10px;transition:all .2s linear}.hlaf-slider-pag .swiper-pagination-bullet-active{opacity:1!important}.hlaf-slider-pag .swiper-pagination-bullet-active:before,.hlaf-slider-pag .swiper-pagination-bullet:hover:before{width:24px;background:#ec1d25}@media only screen and (max-width:768px){.hlaf-slider-pag{display:none!important}}.loader2{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s ease}.loader2.loaded{transform:translateY(-100%);pointer-events:none}.loader{display:block;height:650px;width:525px;position:absolute;left:35%;top:10%;margin:-36px 0 0 -16px;z-index:10}.loader.loader_each img{height:100%}@media only screen and (max-width:560px){.loader{display:block;height:380px;width:100%!important;position:absolute;left:4%;top:14%;margin:-36px 0 0 -16px;z-index:10}}.nav-holder{transition:right .6s cubic-bezier(.77,0,.175,1);right:-500px;z-index:105}.nav-holder.is-open{right:0!important}.nav-overlay{display:none;opacity:0;transition:opacity .5s ease;z-index:103}.nav-overlay.is-open{display:block!important;opacity:1!important}.share-wrapper{transition:width .6s cubic-bezier(.77,0,.175,1);width:0;overflow:hidden;position:fixed;top:93px;left:90px;bottom:0;z-index:104;background:#252525}@media only screen and (max-width:768px){.share-wrapper{top:75px;left:0}}.share-wrapper.is-open{width:320px!important}@media only screen and (max-width:560px){.share-wrapper.is-open{width:280px!important}}.share-wrapper.is-open .close-share-btn{top:20px;opacity:1}.share-wrapper.is-open .share-icon{opacity:1;transform:translateY(0)}.close-share-btn{position:absolute;top:-60px;left:20px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s ease;opacity:0;z-index:10}.share-container{padding:70px 20px 20px}.share-icon{display:block;padding:12px 16px;margin-bottom:8px;background:#333;color:#fff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;border-left:3px solid #ec1d25;transition:all .3s ease;opacity:0;transform:translateY(10px)}.share-icon:hover{background:#ec1d25;color:#fff;padding-left:22px}.accordion .toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1a1a;color:#fff;font-weight:600;margin-top:10px;cursor:pointer;border-left:3px solid #ff0000;transition:background .3s}.accordion .toggle.active,.accordion .toggle:hover{background:#252525}.accordion-inner{padding:15px;background:#111;color:#ccc;line-height:1.6;border-left:3px solid #666}.nav-inner ul li ul{display:none;background:rgba(0,0,0,.2);padding-left:15px}.nav-inner ul li.open>ul{display:block!important}.nav-inner ul li>a{cursor:pointer}.submenu-arrow{display:inline-block;margin-left:8px;font-size:10px;transition:transform .3s}.nav-inner ul li.open>a .submenu-arrow{transform:rotate(180deg)}.legacy-heading{color:#ffffff;font-size:20px;margin-top:20px;margin-bottom:10px;font-weight:600}