.top-bar{z-index:1010;box-sizing:border-box;background-color:rgba(0,0,0,.25);justify-content:space-between;align-items:center;width:100%;padding:8px 50px;display:flex;position:absolute;top:0;left:0}.top-bar-logo{align-items:center;display:flex}.top-bar-contact{align-items:center;gap:25px;display:flex}.top-bar-info-item{color:#fff;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.top-bar-info-item:hover{color:#0af}.top-bar-info-item svg{font-size:1rem}.hero-header-section{box-sizing:border-box;width:100%;height:100svh;position:relative;overflow:hidden}.hero-background-carousel{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-swiper{width:100%;height:100%}.hero-video-background{object-fit:cover;width:100%;height:100%}.hero-header-section .swiper-pagination{text-align:center;z-index:20;width:100%;position:absolute;left:0;bottom:60px!important}.hero-header-section .swiper-pagination-bullet{opacity:.6;background-color:#fff;width:10px;height:10px;transition:opacity .3s,background-color .3s;margin:0 5px!important}.hero-header-section .swiper-pagination-bullet-active{opacity:1;background-color:#0072c6}.hero-header-navigation{opacity:.9;z-index:90;background-color:rgba(191,190,190,.4);justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;bottom:0;left:0}.hero-header-navigation ul{box-sizing:border-box;width:100%;margin:0;padding:0 15px;list-style:none;display:flex}.hero-header-navigation ul li{flex-grow:1;flex-basis:0;margin:0}.hero-header-navigation ul li a{color:#fff;text-transform:uppercase;z-index:1;text-align:center;margin:0;padding:12px 15px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block;position:relative;transform:skew(-20deg)}.hero-header-navLinkText{z-index:2;display:block;position:relative;transform:skew(20deg)}.hero-header-navigation ul li:nth-child(odd) a{background-color:rgba(255,255,255,0)}.hero-header-navigation ul li:nth-child(2n) a{background-color:rgba(217,217,217,.765)}.hero-header-navigation ul li a:hover,.hero-header-navigation ul li a:focus{color:#fff;z-index:2;background-color:rgba(0,102,204,.494)}@keyframes hero-header-bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.hero-header-mobileMenuButton{cursor:pointer;cursor:pointer;z-index:1011;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;font-size:1.5rem;display:flex}.hero-header-mobileNavPanel{z-index:1000;box-sizing:border-box;background-color:rgba(20,20,30,.97);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;animation:.3s ease-out forwards fadeInPanel;display:flex;position:fixed;top:0;left:0}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-header-mobileNavPanel nav{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.hero-header-mobileNavPanel nav ul{flex-direction:column;align-items:center;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.hero-header-mobileNavPanel nav ul li{width:80%;max-width:300px}.hero-header-mobileNavPanel nav ul li a{color:#fff;text-align:center;border-radius:5px;width:100%;padding:15px 20px;font-size:1.5rem;text-decoration:none;transition:color .3s,background-color .3s;display:block}.hero-header-mobileNavPanel nav ul li a:hover,.hero-header-mobileNavPanel nav ul li a:focus{color:#fff;background-color:#0072c6}.mobile-nav-contact{border-top:1px solid #444;flex-direction:column;align-items:center;gap:20px;width:80%;max-width:300px;margin-top:20px;padding-top:30px;display:flex}.mobile-nav-info-item{color:#ccc;align-items:center;gap:12px;font-size:1rem;text-decoration:none;display:flex}@media (max-width:1023px){.top-bar{flex-direction:row;padding:8px 20px}.top-bar-contact,.hero-header-navigation{display:none}.hero-header-mobileMenuButton{position:relative;top:auto;right:auto}.hero-header-section .swiper-pagination{bottom:15px}.hero-video-background{object-fit:cover;width:100%;height:100%}}
