:root{--navbar-height:64px;--navbar-pagemargin:-64px;--navbar-index:2;--navbar-max-logo-size:44px;--navbar-font-size:14px;--navbar-link-padding-x:5px;--navbar-link-padding-y:20px;--navbar-transitions:200ms}.helite-navbar{box-shadow:0 1px 1px hsl(0deg 0% 0% / .035),0 2px 2px hsl(0deg 0% 0% / .035),0 4px 4px hsl(0deg 0% 0% / .035),0 8px 8px hsl(0deg 0% 0% / .035),0 16px 16px hsl(0deg 0% 0% / .035);height:var(--navbar-height);position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;transition:var(--navbar-transitions) background-color ease-in-out}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list,.mobile-menu-root{opacity:0;visibility:hidden;transition:opacity var(--navbar-transitions) ease-in-out,visibility 0s linear var(--navbar-transitions)}.helite-navbar.transparent{background-color:transparent;box-shadow:0 1px 1px hsl(0deg 0% 0% / 0),0 2px 2px hsl(0deg 0% 0% / 0),0 4px 4px hsl(0deg 0% 0% / 0),0 8px 8px hsl(0deg 0% 0% / 0),0 16px 16px hsl(0deg 0% 0% / 0)}.helite-navbar-inner{position:relative;height:100%;display:flex}.helite-navbar .logo{position:absolute;max-height:var(--navbar-max-logo-size);top:50%;transform:translateY(-50%);height:100%}.helite-navbar .desktop-nav{margin:0 auto}.helite-navbar .desktop-nav-links{display:flex;list-style:none;margin:0;padding:0}.helite-navbar .desktop-nav-links .link{padding:var(--navbar-link-padding-y) var(--navbar-link-padding-x);text-align:center}.helite-navbar .desktop-nav-links .link a{color:#000;font-size:var(--navbar-font-size);text-decoration:none}.helite-navbar.transparent .desktop-nav-links>.link>a{color:var(--color-secondary-light)}.helite-navbar.transparent .desktop-nav-links>.link ul.dropdown-list a{color:#000}#mobileMenu-toggle:hover,.helite-navbar .desktop-nav-links>.link ul.dropdown-list a:hover,.helite-navbar .desktop-nav-links>.link>a:hover{color:var(--color-primary-hover)}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list{border-top:3px solid var(--color-primary);z-index:-1;text-align:left;position:absolute;list-style:none;margin:0;padding:0;min-width:180px;top:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.helite-navbar .desktop-nav-links .link.dropdown:hover>ul.dropdown-list,.mobile-menu-root.active{opacity:1;gap:0;visibility:visible;transition-delay:0s}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list ul.dropdown-list{left:100%;top:0}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list .link{text-align:left;letter-spacing:2px;padding:0}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list .link a{background-color:#fff;display:block;margin:0;padding:15px 10px;height:100%;width:100%;transition:background-color var(--navbar-transitions) ease-in-out,border-color var(--navbar-transitions) ease-in-out;border-bottom:5px solid #fff}.helite-navbar.transparent .desktop-nav-links .link.dropdown ul.dropdown-list .link a{background:#fff}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list .link a:hover{background-color:#efefef;border-color:var(--color-primary);color:#000;font-weight:700}.helite-navbar .desktop-nav-links ul.dropdown-list .link:last-child:not(.dropdown)>a{border-radius:0 0 10px 10px}.helite-navbar .desktop-nav-links .link.dropdown .dropdown-list>.link.dropdown>a::after{content:"\ee8f";font-family:boxicons!important;font-style:normal;font-variant:normal;text-rendering:auto;display:inline-block;speak:none;-webkit-font-smoothing:antialiased;font-size:12px;position:absolute;right:10px;transition:transform var(--navbar-transitions) ease-in-out}.helite-navbar .desktop-nav-links .link.dropdown ul.dropdown-list .link a:hover::after{transform:rotate(90deg)}#mobileMenu-toggle{display:none;cursor:pointer}.mobile-menu-links li{cursor:pointer}.mobile-menu-links a{font-weight:600}.mobile-menu-links li.dropdown:not(.active){border-bottom:5px solid transparent}.mobile-menu-links li:is(.dropdown):hover{border-color:var(--color-primary)}.mobile-menu-links li:not(.dropdown):hover a{color:var(--color-primary);font-weight:700}.helite-navbar:has(mobile-menu-root.active)>,helite-navbar-inner .logo{visibility:none}@media (max-width:921px){.desktop-nav{display:none}#mobileMenu-toggle{color:var(--color-primary);display:block;position:relative;margin-left:auto;margin-top:auto;margin-bottom:auto;font-size:1.3rem;text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom var(--navbar-transitions) ease-in-out}}#mobileMenu-toggle:hover{border-bottom:2px solid var(--color-primary)}#mobileMenu-toggle i{font-size:1.3rem;transform:rotate(0);transition:transform var(--navbar-transitions) ease-in-out}#mobileMenu-toggle:hover i{transform:rotate(180deg)}.mobile-menu-root .backdrop{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.541);backdrop-filter:blur(5px);overflow:hidden;z-index:1;cursor:pointer}.mobile-menu{position:fixed;background-color:#fff;width:300px;left:-300px;max-width:100%;height:100%;z-index:2}.mobile-menu-root.active .mobile-menu{left:0}.mobile-menu .header{display:block;background-color:#f8f8f8;color:#333;font-size:19px;font-weight:600;line-height:1;padding:20px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.mobile-menu .header:hover{background-color:var(--color-secondary-hover)}.mobile-menu .header:active{background-color:var(--color-secondary)}.mobile-menu .header p{margin:auto}.mobile-menu .header i{display:inline-block;padding-right:8px;margin:0;width:auto;height:auto;line-height:1;vertical-align:bottom}.mobile-menu li a{text-decoration:none;color:#000}.mobile-menu .content ul{list-style-type:none;margin:0;padding:0}.mobile-menu .content ul li.dropdown:after{content:"+";position:absolute;font-size:2rem;top:0;right:13px;transition:all var(--navbar-transitions) ease-in-out}.mobile-menu .content ul li.dropdown.active>a{color:var(--color-primary)}.mobile-menu .content ul li.dropdown.active:after{content:"+";position:absolute;font-size:2rem;top:0;right:13px;transform:rotate(45deg)}.mobile-menu .content ul li a{display:block;width:100%;padding:10px;border-bottom:1px solid rgba(0,0,0,.035)}.mobile-menu .content ul li.dropdown>a{pointer-events:none}.mobile-menu .content ul ul{background-color:#eee;padding-left:5px}.mobile-menu .content ul ul ul{background-color:#ddd;padding-left:10px}.mobile-menu .content ul ul a:before{content:">";font-weight:700;padding-right:5px}.mobile-menu .content .dropdown>ul{overflow:hidden;max-height:0;transition:max-height .5s}.mobile-menu .content .dropdown.active>ul{max-height:800px}