:root{--header-transition:all 0.3s ease;--dropdown-shadow:0 4px 20px rgba(0,0,0,.1);--dropdown-radius:8px;--menu-hover-color:var(--color-teal600);--menu-padding:10px 14px}.header{left:0;padding:20px 0;position:fixed;transition:var(--header-transition);width:100%;z-index:10000}.header.active{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.04)}.header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.header-left{flex:0 0 auto}.header-left img{margin-top:7px}.menu-x{align-items:center;display:flex;gap:0;justify-content:center}.header-right{flex:0 0 auto}.dropdown-x{display:inline-block;position:relative}.dropbtn-x{background:none;border:none;cursor:pointer;font-size:17px;padding:var(--menu-padding);transition:var(--header-transition)}.dropbtn-x,.dropbtn-x a{color:var(--color-night)}.dropbtn-x a{font-weight:400;text-decoration:none}.dropbtn-x a:hover,.dropbtn-x:hover{color:var(--menu-hover-color)}.dropbtn-x-btn{border:1px solid #191919;border-radius:var(--button-radius);color:var(--color-night);display:inline-block;font-size:17px;font-weight:var(--font-weight-semibold);padding:var(--button-padding);text-decoration:none;transition:var(--header-transition)}.dropbtn-x-btn:hover{border-color:var(--color-teal600);color:var(--color-teal600)}.dropdown-content-x{background-color:#fff;border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);color:var(--color-night);display:none;font-size:13px;left:50%;line-height:18px;margin-top:5px;position:absolute;text-align:left;transform:translateX(-50%);width:630px;z-index:1}.dropdown-content-x.small{width:280px}.dropdown-x:hover .dropdown-content-x{animation:fadeIn .3s ease;display:block}.menu-columns{display:flex}.menu-column{flex:1;padding:20px}.menu-box{color:#999;font-family:var(--font-family-body);margin:0 0 10px;padding:10px;width:100%}.menu-title{color:var(--color-night);font-size:16px;font-weight:var(--font-weight-medium);line-height:24px;padding:5px 0}.menu-link,.menu-title a{color:var(--color-night);display:inline-block;line-height:23px;text-decoration:none;transition:var(--header-transition)}.menu-link:hover,.menu-title a:hover{color:var(--menu-hover-color)}.menu-icon,.mobile-menu-icon{color:var(--color-secondary);font-size:18px;padding-right:10px;text-align:center;width:22px}.mobile-menu-icon{width:30px}.menu-x-mobile{color:var(--color-night);cursor:pointer;display:none;font-size:26px}.menu-x-mobile a{color:var(--color-night);text-decoration:none}#mobile-menu{animation:fadeIn .3s ease;background-color:#fff;border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);display:none;padding:20px;position:fixed;right:20px;top:20px;width:360px;z-index:10000}#close,#mobile-menu{color:var(--color-night)}#close{cursor:pointer;font-size:26px;padding:10px;position:absolute;right:15px;top:15px}.mobile-menu-content{padding-top:40px}.mobile-section{margin-bottom:20px}.mobile-section-title{color:var(--color-night);font-size:18px;font-weight:var(--font-weight-semibold);margin-bottom:10px}.mobile-section-title a{color:var(--color-night);text-decoration:none}.mobile-section-title a:hover,.mobile-section-title:hover{color:var(--menu-hover-color)}.mobile-menu-content a{color:var(--color-night);display:block;font-size:16px;line-height:40px;text-decoration:none;transition:var(--header-transition)}.mobile-menu-content a:hover,.mobile-menu-content a:hover i{color:var(--menu-hover-color)}.mobile-menu-content a i{color:var(--color-secondary)}.nav-padding{padding-left:45px}.mobile-cta{border-top:1px solid #eee;margin-top:30px;padding-top:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1024px){.menu-x{display:none}.menu-x-mobile{display:block}.header-right{display:none}.header-content{justify-content:space-between}}@media (max-width:480px){#mobile-menu{animation:slideIn .3s ease;border-radius:0;box-shadow:none;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:100%}.header{top:0!important}.mobile-menu-content{max-height:calc(100vh - 80px);overflow-y:auto}}.clearfix:after{clear:both;content:"";display:table}