.header-wrapper{width:100%;position:relative;z-index:20}.header-bg-wrapper{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.services-active{z-index:20}.lj-logo .LJYellow{fill:var(--accent-900)}.lj-logo .LJWhite{fill:var(--bkg-1)}.megamenu-content,.menu-container{box-sizing:border-box}.menu-container{display:flex;width:100%;max-width:1360px;padding:0 20px;margin:0 auto;height:100px;position:relative;z-index:20;border-radius:16px 16px 0 0}.menu-container .menu-link,.menu-container .services-link{cursor:pointer;font-weight:600;color:var(--accent-900);position:relative;text-decoration:none}.menu-container .menu-link:after,.menu-container .services-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.menu-container .menu-link:hover:after,.menu-container .services-link:hover:after{transform:scaleX(1)}.menu-container .menu-col{width:33%;display:flex;align-items:center;gap:32px}.menu-container .menu-col-center{justify-content:center}.menu-container .menu-col-right{justify-content:flex-end}.menu-container.active{z-index:20;background-color:var(--bkg-2)}.menu-container.active .menu-link,.menu-container.active .services-link{color:var(--text-900)}.menu-container.active .menu-col-center .lj-logo .LJYellow{fill:var(--primary-900)}.menu-container.active .menu-col-center .lj-logo .LJWhite{fill:var(--text-900)}.services-wrapper{position:static;height:100%;display:flex;align-items:center}.services-wrapper.active .services-link{position:relative;z-index:2001}.services-col{height:100%;display:flex;align-items:center;padding:8px 16px;border-radius:16px 16px 0 0}.services-active .menu-link,.services-active .services-link{color:var(--text-900)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:19;opacity:0;visibility:hidden}.overlay.active{opacity:1;visibility:visible;transition:opacity .3s ease-in}.megamenu{position:absolute;top:calc(100% + 0px);left:0;right:0;opacity:0;visibility:hidden;z-index:2000}.megamenu.active{opacity:1;visibility:visible;transition:opacity .3s ease-in}.megamenu-content{width:100%;padding:40px 20px;background:var(--bkg-2);background-image:url(/images/home-bkg.png);border-radius:0 0 16px 16px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.megamenu-col1{display:flex;flex-direction:column;gap:16px}.megamenu-col1 .services-list{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-column-gap:8px;column-gap:8px;grid-row-gap:16px;row-gap:16px}.megamenu-col1 .services-list .service-card{position:relative;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:4px;overflow:hidden;z-index:0}.megamenu-col1 .services-list .service-card:before{content:"";position:absolute;inset:0;background-color:var(--primary-900);transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:-1}.megamenu-col1 .services-list .service-card:hover:before{transform:scaleX(1)}.megamenu-col1 .services-list .service-card h6,.megamenu-col1 .services-list .service-card p{transition:color .3s}.megamenu-col1 .services-list .service-card:hover h6,.megamenu-col1 .services-list .service-card:hover p{color:#fff!important}.mobile-header{display:none}.overlay-mobile.active~.header-bg-wrapper .lj-logo-mobile .LJYellow{fill:var(--primary-900)}.mobile-header .lj-logo-mobile .LJYellow{fill:var(--accent-900)}.mobile-header .overlay-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/images/home-bkg.png);z-index:19;opacity:0;visibility:hidden}.mobile-header .overlay-mobile.active{opacity:1;visibility:visible;transition:opacity .3s ease-in}.mobile-header .header-bg-wrapper{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:100}.mobile-header .hamburger{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-header .hamburger .line{width:100%;height:3px;background:var(--accent-900);border-radius:2px;display:block;transform-origin:center;transition:transform .3s ease,opacity .2s ease;will-change:transform,opacity}.mobile-header .hamburger.active .line:first-child{transform:translateY(8px) rotate(45deg);background-color:var(--primary-900)}.mobile-header .hamburger.active .line:nth-child(2){opacity:0}.mobile-header .hamburger.active .line:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:var(--primary-900)}.mobile-header .menu-mobile-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mobile-header .mobile-col{width:50%}.mobile-header .mobile-col-right{gap:16px;width:70%;display:flex;flex-direction:row;justify-content:flex-end}.mobile-header .mobile-menu-container{display:flex;flex-direction:column;margin-top:20px;align-items:center;justify-content:center;height:80vh}.mobile-header .mobile-menu-container .divider{height:1.5px;width:80%;background-color:var(--bkg-1)}.mobile-header .mobile-menu-container .mobile-menu-link{height:80px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.mobile-header .mobile-menu-container .services-dropdown{padding:10px 0}.mobile-header .mobile-menu-container .mobile-submenu-link{height:40px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}@media(max-width:870px){.desktop-header{display:none}.mobile-header{display:block}}#alt-col{justify-content:flex-start;flex:0 1}#alt-col-right{justify-content:flex-end;flex:1 1}#alt-colors-header{padding-top:64px;color:var(--text-900)}#alt-colors-header .menu-link,#alt-colors-header .services-link{color:var(--primary-900)}#alt-colors-header .hamburger .line{background:var(--primary-900)}#alt-colors-header a .LJYellow{fill:var(--primary-900)}#alt-colors-header a .LJWhite{fill:var(--text-900)}@media(max-width:1400px){#alt-colors-header{padding:64px 5% 0}}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bkg-2);z-index:999999;height:100vh;width:100vw;box-sizing:border-box;overflow-y:auto;padding:32px 5% 52px;display:flex;justify-content:center;align-items:flex-start;color:#000;font-size:2rem}