/*!/wp-content/plugins/insivia-mega-nav-plugin/css/mega-nav.css*/:root{--nav-bg-translucent:rgba(0, 0, 0, 0.2);--nav-text-secondary:#9fa7ad;--nav-text-primary:#FFFFFF;--nav-d:rgba(3, 13, 21, 1);--nav-bd:rgba(7, 25, 39, 0.9);--bsm:#0e6e8f;--nav-accent:#22afd8;--nav-bg-solid:linear-gradient(0deg,var(--nav-bd),var(--nav-d));--nav-bg-scrolled:var(--nav-bd);--nav-col-bg:rgba(0,0,0,.5);--nav-border-radius:8px;--nav-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--nav-shadow:20px 80px 40px -60px rgb(5 15 24 / 60%), 40px 280px 95px -200px rgb(40 53 82 / 47%), -5px 0 40px 0 rgb(28 37 49 / 60%)}.insivia-mega-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;width:90vw;max-width:2000px;transition:var(--nav-transition)}.nav-container{background:var(--nav-bg-translucent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--nav-border-radius);box-shadow:var(--nav-shadow);transition:background 0.6s ease-in-out,border-radius 0.4s cubic-bezier(.4,0,.2,1);overflow:hidden}body:not(.nav-light) .nav-container{background:var(--nav-d)}.nav-container.scrolled{background:var(--nav-bg-scrolled);backdrop-filter:blur(10px)}.nav-container.expanded{backdrop-filter:blur(10px);background:var(--nav-bg-solid)!important;border-radius:var(--nav-border-radius)}.nav-container.expanded .nav-logo svg path{fill:var(--nav-accent)}.nav-container.expanded .nav-link{color:var(--nav-text-secondary)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:2}.nav-logo{display:flex;align-items:center;color:#fff;transition:var(--nav-transition);text-decoration:none}.nav-logo svg{height:34.5px;width:auto;transform:translateY(1px)}.nav-items{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:block;color:#fff;font-size:clamp(14px, 0.85vw, 16px);font-weight:600;padding:.5rem 0;cursor:pointer;transition:var(--nav-transition);white-space:nowrap;text-decoration:none;background:transparent!important;border-bottom:0!important}.nav-link:hover,.nav-item.active .nav-link{color:var(--nav-accent)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:3}.nav-hamburger span{display:block;width:25px;height:3px;background:#fff;border-radius:3px;transition:var(--nav-transition)}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-container.expanded .nav-hamburger span{background:var(--nav-text-secondary)}.mega-menu-container{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(.4,0,.2,1)}.mega-menu-container.open{max-height:600px;overflow:hidden}.mega-menu-slider{position:relative;width:600%;display:flex;transition:transform 0.5s cubic-bezier(.4,0,.2,1);padding:2rem 0}.mega-menu-content{flex:0 0 16.666%;width:16.666%;padding:0 2rem;box-sizing:border-box}.mega-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:.2rem 0;margin:0 auto;align-items:stretch}.mega-column{display:flex;flex-direction:column;gap:1rem;height:100%;background:var(--nav-col-bg);padding:2rem 3rem;border-radius:var(--nav-border-radius)}.mega-column.span-2{grid-column:span 2}.mega-title{font-size:clamp(20px, 1.3vw, 24px);font-weight:900;color:var(--nav-text-primary);margin:0 0 .5rem 0;line-height:1.3}.mega-description{font-size:clamp(15px, 1.1vw, 20px);color:var(--nav-text-secondary);margin:0 0 1rem 0;line-height:1.5}.mega-links{display:flex;flex-direction:column;gap:1.1rem}.mega-links.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.mega-link{display:inline-flex;align-items:center;font-size:clamp(14px, 0.85vw, 16px);font-weight:500;color:var(--nav-text-primary);text-decoration:none;transition:all 0.3s ease;padding:.25rem 0}.mega-link:hover{color:var(--nav-accent);transform:translateX(5px)}@media (max-width:1024px){.insivia-mega-nav{width:95%;top:15px}.nav-items{gap:1.5rem}.mega-menu-grid{gap:2rem}}@media (max-width:768px){.insivia-mega-nav{width:calc(100% - 20px);top:10px;transition:all 0.4s ease}.insivia-mega-nav.fullscreen{position:fixed;top:0;left:0;width:100%;height:100vh;transform:none}.nav-container{border-radius:var(--nav-border-radius);transition:all 0.4s ease}.nav-container.expanded{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;border-radius:0;padding-top:1rem}.nav-inner{padding:1rem 1.5rem;flex-wrap:wrap}.nav-hamburger{display:flex}.nav-items{position:absolute;z-index:0;top:90%;left:0;right:0;flex-direction:column;gap:0;background:#fff0;max-height:0;overflow:hidden;transition:max-height 0.4s ease;padding:0 1.5rem;border-radius:0;box-shadow:none;z-index:10}.nav-items.open{position:absolute;top:80px;max-height:none;height:calc(100vh - 80px);overflow-y:scroll;overflow-x:hidden;padding:0rem 1.5rem 2rem;-webkit-overflow-scrolling:touch}.nav-item{width:100%;border-bottom:1px solid rgb(0 0 0 / .05);position:relative}.nav-item:last-child{border-bottom:none}.nav-link{width:100%;padding:.6rem 0;font-size:16px}.mega-menu-container{position:static;background:#fff0;margin:0;border-radius:0;max-height:none;overflow:visible}.mega-menu-container.open{max-height:none;overflow:visible;padding-bottom:3rem}.mega-menu-slider{padding:0;display:block;transform:none!important;width:100%}.mega-menu-content{width:100%;flex:none;display:none;padding:0;background:rgb(241 251 255 / .5);border-radius:var(--nav-border-radius);margin:.5rem 0 1rem 0}.mega-menu-content.active{display:block;padding:0;background:#fff0}.mega-menu-grid{grid-template-columns:1fr;gap:1rem}.mega-column{padding:1.25rem 1.5rem}.mega-title{font-size:18px;margin-bottom:0}.mega-description{font-size:14px;margin-bottom:0}.mega-links{gap:.6rem}.mega-link{font-size:15px}}@media (max-width:480px){.nav-inner{padding:.75rem 1rem}.nav-items.open{padding:.75rem 1rem 1.5rem}.mega-menu-content.active{padding:.75rem .5rem}.mega-menu-grid{gap:1.25rem}.mega-column{padding:1rem 1.25rem}}.nav-container,.mega-menu-content,.nav-link,.mega-link{will-change:transform}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}