.hamburger span,.hamburger.style-2 span:after,.hamburger.style-2 span:before,.hamburger.style-3 span:before,.hamburger.style-4 span:after,.hamburger.style-4 span:before,.hamburger.style-5 span:after,.hamburger.style-5 span:before,.hamburger:after,.hamburger:before{display:block;position:absolute;top:50%;left:.125em;background-color:var(--light-text);width:.75em;height:.05em;border-radius:0}.hamburger{font-size:1.6rem;width:1em;height:1em;display:inline-block;position:relative;background-color:rgba(0,0,0,0);border:0;padding:0;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}.hamburger span{margin-top:-.025em}.hamburger:before{content:"";margin-top:.225em}.hamburger:after{content:"";margin-top:-.275em}.hamburger.style-1 span,.hamburger.style-1:after,.hamburger.style-1:before{transition:.25s ease-in-out}.hamburger.style-1.open:before{transform:rotate(135deg);margin-top:-.025em}.hamburger.style-1.open:after{transform:rotate(-135deg);margin-top:-.025em}.hamburger.style-1.open span{opacity:0;transform:translateX(150%)}.hamburger.style-2:after,.hamburger.style-2:before{display:none}.hamburger.style-2 span{transition:.25s ease}.hamburger.style-2 span:after,.hamburger.style-2 span:before{content:"";transition:.25s ease;top:0;left:0}.hamburger.style-2 span:before{transform:translateY(-.5em)}.hamburger.style-2 span:after{transform:translateY(.5em)}.hamburger.style-2.open span{transform:rotate(45deg)}.hamburger.style-2.open span:after,.hamburger.style-2.open span:before{transform:rotate(90deg)}.hamburger.style-3:after,.hamburger.style-3:before{transition:.2s ease .2s}.hamburger.style-3:after{left:auto;right:.125em}.hamburger.style-3 span{transition:.2s}.hamburger.style-3 span:before{content:"";transition:inherit;left:0;top:0}.hamburger.style-3.open:after,.hamburger.style-3.open:before{transition:.2s ease;width:0}.hamburger.style-3.open span{transform:rotate(45deg);transition:.2s ease .2s}.hamburger.style-3.open span:before{transform:rotate(-90deg)}.hamburger.style-4:after,.hamburger.style-4:before{display:none}.hamburger.style-4 span{transition:.25s ease}.hamburger.style-4 span:after,.hamburger.style-4 span:before{content:"";top:0;left:0;transition:inherit;margin:0}.hamburger.style-4 span:before{transform:translateY(-.5em)}.hamburger.style-4 span:after{transform:translateY(.5em)}.hamburger.style-4.open span{transform:rotate(180deg)}.hamburger.style-4.open span:after,.hamburger.style-4.open span:before{width:.375em;left:.02em}.hamburger.style-4.open span:before{transform:rotate(-45deg) translateY(-.17em)}.hamburger.style-4.open span:after{transform:rotate(45deg) translateY(.17em)}.hamburger.style-5:after,.hamburger.style-5:before{display:none}.hamburger.style-5 span{transition:.25s ease}.hamburger.style-5 span:after,.hamburger.style-5 span:before{content:"";top:0;right:0;left:auto;transition:inherit;margin:0}.hamburger.style-5 span:before{transform:translateY(-.5em)}.hamburger.style-5 span:after{transform:translateY(.5em)}.hamburger.style-5.open span{transform:rotate(-180deg)}.hamburger.style-5.open span:after,.hamburger.style-5.open span:before{width:.375em;right:.02em}.hamburger.style-5.open span:before{transform:rotate(-45deg) translateY(.17em)}.hamburger.style-5.open span:after{transform:rotate(45deg) translateY(-.17em)}.megamenu-wrapper{background:#fff;padding:40px;width:100%;max-width:1200px;margin:0 auto;position:relative;box-sizing:border-box}.megamenu-wrapper .mobile-header{display:none;width:100%;margin-bottom:10px;text-align:right}.megamenu-wrapper .close-btn{background:none;border:none;cursor:pointer;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.megamenu-wrapper .close-btn:hover{background-color:#f5f5f5}.megamenu-wrapper .close-icon{width:32px;height:32px;color:#333}.megamenu-wrapper .megamenu-content{display:flex;gap:30px}.megamenu-wrapper .grid-section{flex:3;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.megamenu-wrapper .menu-card{border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.megamenu-wrapper .menu-card:hover{background-color:#f0fdf4;border:1px solid #0e4722}.megamenu-wrapper .card-link{display:flex;text-decoration:none;color:inherit;padding:10px;align-items:center;gap:15px;height:100%}.megamenu-wrapper .card-image{width:120px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0}.megamenu-wrapper .img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.megamenu-wrapper .card-text{flex:1}.megamenu-wrapper .card-text h5{font-size:16px;font-weight:700;color:#111;margin-bottom:5px}.megamenu-wrapper .card-text p{margin:0;font-size:13px;color:#666;line-height:1.4}.megamenu-wrapper .divider{width:1px;background-color:#eaeaea;flex-shrink:0}.megamenu-wrapper .products-section{flex:1.2;padding-left:20px;min-width:220px}.megamenu-wrapper .products-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:15px}.megamenu-wrapper .products-list{display:flex;flex-direction:column;gap:12px}.megamenu-wrapper .product-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:#fff;border:1px solid #eee;text-decoration:none;color:inherit;transition:all .2s ease}.megamenu-wrapper .product-card:hover{background-color:#f0fdf4;border-color:#0e4722}.megamenu-wrapper .product-icon{width:40px;height:40px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.megamenu-wrapper .product-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.megamenu-wrapper .product-info{flex:1;min-width:0}.megamenu-wrapper .product-tag{display:inline-block;background:#6ca932;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:10px;margin-bottom:6px}.megamenu-wrapper .product-info h6{font-size:15px;font-weight:700;font-style:italic;color:#111;margin:0 0 4px}.megamenu-wrapper .product-info p{font-size:12px;font-style:italic;color:#666;margin:0;line-height:1.4}.megamenu-wrapper .product-arrow{width:16px;height:16px;color:#999;flex-shrink:0;margin-top:2px}.megamenu-wrapper .product-card:hover .product-arrow{color:#0e4722}@media(max-width:992px){.megamenu-wrapper{padding:30px;height:auto;overflow-y:auto;max-height:90vh}.megamenu-wrapper .mobile-header{display:block}.megamenu-wrapper .megamenu-content{flex-direction:column;gap:0}.megamenu-wrapper .grid-section{grid-template-columns:1fr;gap:15px}.megamenu-wrapper .divider{height:1px;width:100%;margin:25px 0}.megamenu-wrapper .products-section{padding-left:0;min-width:auto}}@media(max-width:576px){.megamenu-wrapper{padding:15px 20px}.megamenu-wrapper .card-link{padding:10px 5px;gap:12px}.megamenu-wrapper .card-image{width:70px;height:70px;border-radius:6px}.megamenu-wrapper .card-text h5{font-size:15px;margin-bottom:3px}.megamenu-wrapper .card-text p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.megamenu-wrapper .product-card{padding:12px}}.navbar.main-navbar{height:90px;transition:all .3s;position:sticky;top:0;z-index:32}.navbar.main-navbar.is-scrolled{box-shadow:0 1px 12px rgba(0,0,0,.08);background:var(--navbar-bg-color-solid)}.navbar.main-navbar .navbar-brand .navbar-logo{display:block;width:100%;max-width:240px;max-height:50px}.navbar.main-navbar .navbar-brand .phone_no{display:none}.navbar.main-navbar .navbar-brand .navbar-burger{display:none;align-items:center;justify-content:center;height:70px;width:70px;background:none}.navbar.main-navbar .navbar-menu{box-shadow:none}.navbar.main-navbar .navbar-menu.is-active{background:var(--navbar-bg-color-solid)}.navbar.main-navbar .navbar-start{margin:auto!important}.navbar.main-navbar .navbar-item{font-family:var(--font-alt);font-size:.9rem;font-weight:600;color:var(--navbar-link-color);transition:color .3s;background:none;border:none}.navbar.main-navbar .navbar-item.router-link-exact-active{color:var(--primary)}.navbar.main-navbar .navbar-item.router-link-exact-active.has-naver:before{background:var(--primary)}.navbar.main-navbar .navbar-item.is-selected>.iconify{transform:rotate(180deg)!important}.navbar.main-navbar .navbar-item:hover,.navbar.main-navbar .navbar-item:hover .has-naver{color:var(--primary)}.navbar.main-navbar .navbar-item:hover .has-naver:before{transform-origin:left center;transform:scale(1)}.navbar.main-navbar .navbar-item .has-naver{position:relative}.navbar.main-navbar .navbar-item .has-naver:before{content:"";position:absolute;top:-4px;left:2px;width:50%;transform-origin:right center;height:3px;border-radius:50px;background:var(--primary);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.navbar.main-navbar .navbar-item>.iconify{transition:transform .3s;vertical-align:middle;font-size:1.1rem}.navbar.main-navbar.is-fade{background:rgba(0,0,0,0)}.navbar.main-navbar.is-fade.is-scrolled{background:var(--navbar-bg-color-solid);box-shadow:0 1px 12px rgba(0,0,0,.08)}.navbar.main-navbar.is-solid{background:var(--navbar-bg-color-solid);box-shadow:none}.navbar.main-navbar.is-solid .navbar-menu{border-bottom:1px solid var(--navbar-border-color)}.navbar.main-navbar.is-inverted:not(.is-solid) .navbar-brand .navbar-logo{filter:brightness(0) invert(1)}.navbar.main-navbar.is-inverted:not(.is-solid) .navbar-item{color:hsla(0,0%,100%,.9)}.navbar.main-navbar .megamenu{position:fixed;top:69px;left:0;width:100%;background:var(--navbar-bg-color-solid);border-top:1px solid var(--navbar-border-color);box-shadow:0 15px 15px 0 rgba(0,0,0,.07);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s,transform .3s;z-index:31}.navbar.main-navbar .megamenu.is-active{opacity:1;pointer-events:all;transform:translateY(0)}.navbar.main-navbar .megamenu .megamenu-inner{position:relative;padding:60px 0 80px}.navbar.main-navbar .megamenu .megamenu-inner .close-button{position:absolute;top:10px;right:10px;display:none;align-items:center;justify-content:center;height:38px;width:38px;padding:0;border:none;background:none;outline:none;font-size:1.75rem;color:var(--megamenu-close-color)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block.is-left-bordered{padding-left:2rem;border-left:1px solid var(--navbar-border-color)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-left.is-bolt{color:#ffb921}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-left.is-company{color:var(--success)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-left.is-resources{color:#f16036}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-left .iconify{font-size:2.25rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content .tag{margin-bottom:.5rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content h3{font-family:var(--font-alt);font-size:1.25rem;font-weight:600;color:var(--megamenu-heading-color);margin-bottom:1.25rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content p{font-family:var(--font);color:var(--medium-text);margin-bottom:1rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content a{font-family:var(--font);font-weight:500;transition:color .3s}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content a .iconify{vertical-align:middle;transition:transform .3s}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content a:hover{color:var(--primary-light-16)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .media .media-content a:hover .iconify{transform:translateX(.25rem)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block h4{font-family:var(--font-alt);font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--megamenu-heading-color);margin-bottom:.75rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block li{position:relative;margin-bottom:.25rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block li:before{content:"";position:absolute;top:15%;left:0;width:3px;height:0;background:var(--primary);border-radius:20rem;transition:height .3s,transform .3s}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block li:hover .list-link{color:var(--primary);transform:translateX(.5rem)}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block li:hover:before{height:70%}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .list-link{display:block;position:relative;font-family:var(--font);font-size:.9rem;color:var(--medium-text);margin-bottom:.5rem;transition:color .3s,transform .3s}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block a .iconify{vertical-align:middle;margin-left:.5rem}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .image-block{position:relative}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .image-block img{position:relative;display:block;border-radius:.95rem;-o-object-fit:cover;object-fit:cover}.navbar.main-navbar .megamenu .megamenu-inner .megamenu-block .image-block .inner-block{position:absolute;bottom:-1rem;left:0;right:0;width:90%;margin:0 auto;padding:.75rem 1.25rem;border-radius:.75rem;background:var(--card-bg-color);border:1px solid var(--card-border-color);box-shadow:var(--light-box-shadow);z-index:1}@media screen and (max-width:1023px){.navbar.main-navbar>.container{display:block}.navbar.main-navbar .navbar-brand .navbar-item{align-items:center;display:flex}.navbar.main-navbar .navbar-menu{display:none;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar.main-navbar .navbar-menu.is-active{display:block}}@media only screen and (max-width:1024px){.navbar.main-navbar .navbar-menu{background:var(--navbar-bg-color-solid)}}@media only screen and (max-width:980px){.navbar.main-navbar .navbar-brand{flex-wrap:nowrap;overflow:hidden}.navbar.main-navbar .navbar-brand .phone_no{display:block;min-width:0;flex-shrink:1;overflow:hidden}.navbar.main-navbar .navbar-brand .phone_no a{white-space:nowrap}.navbar.main-navbar .navbar-brand .navbar-burger{display:flex!important;flex-shrink:0}}@media only screen and (max-width:480px){.navbar.main-navbar .navbar-brand .phone_no a{font-size:12px;gap:2px}.navbar.main-navbar .navbar-brand .phone_no a .iconify{font-size:16px!important}}@media only screen and (max-width:767px){.navbar.main-navbar .navbar-end{display:none}.navbar.main-navbar .navbar-logo{max-width:125px;max-height:35px}.navbar.main-navbar .navbar-menu .navbar-item{margin:0 auto}.navbar.main-navbar .megamenu{top:0;overflow-y:auto;bottom:0}}