@media (min-width: 1200px) { 
.container { max-width: 1200px; }
}
@media (min-width: 1400px) { 
.container { max-width: 1300px; }
}
@media (min-width: 1440px) { 
.container-fluid { max-width: 1350px; }
}
@media (min-width: 1023px) { 
.navigation .menu > ul > li > a::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 0; height: 2px; background: var(--primary-color); transition: all 0.3s ease; border-radius: 10px; }
.navigation .menu > ul > li:hover > a::after, .navigation .menu > ul > li.active > a::after { width: 100%; }
.desktop-hide { display: none; }
.navigation .menu ul > li.mega-menu ul.ls-dropdown { width: 510px; }
.navigation .menu ul > li.mega-menu ul.ls-dropdown li { width: 50%; float: left; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown { max-height: 350px; overflow-y: auto; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f5f5f5; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar { width: 7px; background-color: #f5f5f5; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar-thumb { background-color: var(--secondary-color); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); }
.navigation .menu ul li.mg-li { position: static; }
.navigation .menu ul > li.mg-li ul.ls-dropdown.megaMenu { width: 90%; max-width: 1000px; height: auto; max-height: 400px; overflow: hidden; overflow-y: auto; left: 0; transform: translateX(40px); border-radius: 5px; border: 1px solid var(--border-color); padding: 0; top: 87%; }
.navigation .menu ul > li.mg-li ul.ls-dropdown.megaMenu::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f5f5f5; }
.navigation .menu ul > li.mg-li ul.ls-dropdown.megaMenu::-webkit-scrollbar { width: 7px; background-color: #f5f5f5; }
.navigation .menu ul > li.mg-li ul.ls-dropdown.megaMenu::-webkit-scrollbar-thumb { background-color: var(--secondary-color); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); }
.navigation .menu ul > li.mg-li ul.ls-dropdown .megaSection { width: 100%; height: auto; margin: 0; padding: 0; }
.navigation .menu ul > li.mg-li ul.ls-dropdown .megaSection ul.megaSectionUl { width: 100%; height: auto; columns: 4; -webkit-columns: 4; -moz-columns: 4; padding-right: 5px; text-align: left; padding: 10px; }
.navigation .menu ul > li.mg-li ul.ls-dropdown .megaSection ul.megaSectionUl li { display: block; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li:hover a { color: var(--primary-color); background: transparent; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li a { padding: 5px 9px; width: 100%; display: block; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li a span { font-weight: 600; color: var(--primary-color); font-size: 15px; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li a span:hover { text-decoration: underline; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li a button { display: none; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li ul.ls-dropdown { position: relative; display: block; width: 100%; left: 0; top: 100%; margin: 0 0 5px; box-shadow: none; opacity: 1; visibility: visible; max-height: 100%; overflow: visible; border: 0; padding: 0; }
.navigation .menu ul > li.mg-li ul.ls-dropdown .megaSection ul.megaSectionUl li { display: block; background: var(--off-white); padding: 12px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15) !important; transition: all .3s ease-in-out; }
.navigation .menu ul > li.mg-li ul.ls-dropdown .megaSection ul.megaSectionUl li:hover{ border: 1px solid  #608dad !important; }
.navigation .menu ul > li.mg-li ul.ls-dropdown li ul.ls-dropdown li a { font-size: 14px; padding: 2px 10px; color: var(--heading-color); }
.navigation .menu ul > li.mg-li ul.ls-dropdown li ul.ls-dropdown li a:hover { background: transparent; color: var(--primary-color); /* Bhilai Brothers */ text-decoration: underline; }
.desk-nav-hide { display: none !important; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown { max-height: 350px; overflow-y: auto; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f5f5f5; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar { width: 7px; background-color: #f5f5f5; }
.navigation .menu ul li.menu-scroll ul.ls-dropdown::-webkit-scrollbar-thumb { background-color: var(--secondary-color); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown { max-height: 161px; overflow-y: auto; }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: var(--secondary-color); }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown::-webkit-scrollbar { width: 7px; background-color: var(--primary-color); }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown::-webkit-scrollbar-thumb { background-color: var(--primary-color); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown::-webkit-scrollbar-thumb:hover { background-color: var(--primary-color); }
.navigation .menu ul li.megaMenu { position: static; }
.navigation .menu ul li ul.ls-dropdown.megaUl { width: 100%; max-width: 1200px; height: auto; max-height: 280px; overflow: hidden; overflow-y: auto; background-repeat: no-repeat; background-size: contain; background-position: top center; padding: 25px 35px; left: 50%; transform: translateX(-50%); /* display: block; opacity: 1 Bhilai Brothers; pointer-events: all; */ columns: 4; -webkit-columns: 4; -moz-columns: 4; overflow: hidden; overflow-y: auto; }
.navigation .menu ul li ul.ls-dropdown.megaUl::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.4); }
.navigation .menu ul li ul.ls-dropdown li.megaLi { display: inline-block; border: 0; font-weight: 700; width: 100%; }
.navigation .menu ul li ul.ls-dropdown li.megaLi ul.megaSub { display: block; position: relative; left: unset; margin: 0; width: 100%; box-shadow: none; padding: 5px 0; top: 0; opacity: 1; background-color: transparent; }
.navigation .menu ul li ul.ls-dropdown li.megaLi ul.megaSub li a { color: #333; font-size: 14px; padding: 5px 0px; background: transparent; }
.navigation .menu ul li ul.ls-dropdown li.megaLi ul.megaSub li a:hover { color: var(--primary-color); background: transparent; padding-left: 3px; }
.navigation .menu ul li ul.ls-dropdown li.megaLi ul.megaSub li { border: none; }
.navigation .menu ul li ul.ls-dropdown li.megaLi ul.megaSub li a::before { display: inline-block; margin-right: 0px; content: none; }
.navigation .menu ul li ul.ls-dropdown li.megaLi a { font-weight: 700; color: var(--heading-color); font-size: 17px; background: transparent; padding: 10px 0px 10px; }
.navigation .menu ul li ul.ls-dropdown li.megaLi a::before { content: ""; position: absolute; left: 0px; bottom: 1px; border-bottom: 2px solid var(--primary-color); width: 30px; }
.navigation .menu ul li ul.ls-dropdown li.megaLi button { display: none; }
.navigation .menu ul li .all-categories { color: var(--white) !important; background-color: var(--primary-color) !important; border-radius: 4px 4px; margin-right: 10px; }
.navigation .menu ul li .all-categories svg { margin-top: 0; color: var(--white); margin-inline: 5px; }
.navigation .menu ul > li > ul.ls-dropdown > li > ul.ls-dropdown.img-dropdown { height: 200px; width: 200px; }
.navigation .menu ul > li > ul.ls-dropdown > li > ul.ls-dropdown.img-dropdown .img-bx img { width: 100%; object-fit: cover; aspect-ratio: 1/1; object-position: center; height: 200px; width: 200px; border: 5px solid var(--white); border-radius: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }
}
@media (min-width: 768px) { 
#sticky-form { position: sticky; top: 85px; z-index: 2; }
}
@media (min-width: 992px) { 
.row-cols-lg-8 > * { flex: 0 0 auto; width: calc(100% / 8); }
}
@media (max-width: 1023px) { 
.navigation .menu ul > li > ul.ls-dropdown > li > ul.ls-dropdown.img-dropdown { position: relative !important; } header.stricky-fixed .navigation .menu ul li a { color: var(--white); } header.header-relative .navigation .menu ul li a { color: var(--white); } header.stricky-fixed .navigation ul li.ls-submenu a button svg { color: var(--white); } header.header-relative .navigation ul li.ls-submenu a button svg { color: var(--white); }
.navigation .menu ul > li > ul.ls-dropdown > li > ul.ls-dropdown.img-dropdown .img-bx img { height: 100%; width: 100%; }
.mobile_hide { display: none !important; }
.menubar { padding: 0; background-color: white; }
.mid-bar { top: 0; border-radius: 0; }
.logo { display: block; z-index: 2; }
.top-bar { display: none; } header.stricky-fixed { top: 0; }
.logo img { max-height: 45px; }
.ft-bx .logo { position: static; transform: none; }
.navigation { width: 100%; text-align: right; }
.mid-bar { position: relative; }
.navigation .navbar { display: block; width: 100%; }
.navigation .menu { display: none; width: 96%; margin: 0 auto; overflow: hidden; overflow-y: visible; position: relative; z-index: 100; max-height: 480px; overflow-y: auto; position: absolute; top: 100%; background: var(--primary-color); left: 0; right: 0; text-align: left; }
.navigation .menu ul li { padding: 0; width: 100%; display: block; }
.navigation .menu ul li a { padding: 8px 15px; text-align: left; font-size: 14px; border-right: 1px dashed transparent; color: var(--white); border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: block; }
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { color: var(--white); }
.navigation .menu ul li ul.ls-dropdown { position: relative !important; opacity: 1 !important; visibility: visible !important; top: auto !important; left: auto !important; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; width: 100%; display: none; transition: none !important; }
.navigation .menu ul li ul.ls-dropdown, .navigation .menu ul li ul.ls-dropdown li .ls-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; width: 100%; background: transparent; }
.navigation .menu ul .ls-submenu a { position: relative; }
.navigation .menu ul li.ls-submenu a button { display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; background: transparent; border: 0; color: #fff; font-size: 16px; height: 30px; outline: none; width: 30px; padding: 0; text-align: center; line-height: 18px; }
.navigation ul li.ls-submenu a button svg { width: 16px; height: 16px; }
.navigation ul li.ls-submenu a button.rotated svg { transform: rotateZ(180deg); color: white; }
.navigation ul li.ls-submenu:hover svg { color: white; }
.navigation ul li.ls-submenu:hover svg { transform: rotateZ(0deg); }
.navigation ul li.ls-submenu ul.ls-dropdown li a button svg { transform: rotateZ(0deg); color: #fff; }
.navigation ul li.ls-submenu:hover ul.ls-dropdown li.ls-submenu svg { color: white; }
.navigation ul li.ls-submenu ul.ls-dropdown li a button.rotated svg { transform: rotateZ(180deg); }
.navigation .menu ul li ul.ls-dropdown, .navigation .menu ul li ul.ls-dropdown li .ls-dropdown li .ls-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; width: 100% !important; background: var(--heading-color); border: 0; max-width: 100%; border-radius: 0; }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown { left: 100%; margin-top: 0; }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown li ul.ls-dropdown { left: -100%; margin-top: 0; }
.navigation .menu ul li ul.ls-dropdown li { border-bottom: 0; }
.navigation .menu ul li ul.ls-dropdown li a { color: var(--white) !important; display: block; font-size: 14px; padding: 9px 15px; line-height: normal; background-color: var(--dark); }
.navigation .menu ul li ul.ls-dropdown li:last-child a { padding: 8px 15px; }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown li a, .navigation .menu ul li ul.ls-dropdown li:hover a { background: var(--dark) !important; color: var(--white) !important; }
.navigation .menu ul li ul.ls-dropdown li ul.ls-dropdown li a { background: linear-gradient( 90deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100% ) !important; background-color: var(--secondary-color) !important; }
.navigation .menu ul li:hover ul.ls-dropdown { display: none; }
.navigation .menu ul li ul.ls-dropdown li:hover ul.ls-dropdown { display: none; }
.social { gap: 10px; }
}
.mobile_stickybar { display: none; }
@media (max-width: 480px) { #sticky { position: none; top: 0; z-index: 1; } main { overflow-x: hidden; overflow-y: auto; }
.mobile_stickybar { position: fixed; bottom: 0; transition: all 0.3s ease-in-out; z-index: 99; left: 0; right: 0; display: block; }
.mobile_warpper { /* box-shadow: var(--box-shadow-inset-sm); */ background-color: white; z-index: 3; position: relative; padding-inline: 10px; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; box-shadow: 0 -4px 4px -1px rgba(0, 0, 0, 0.04), 0 2px 4px -1px rgba(0, 0, 0, 0.02); border: 1px solid var(--border-color); }
.mobile_warpper ul { display: flex; justify-content: space-between; margin: 0; padding: 0; }
.mobile_warpper ul li { list-style: none; width: 20%; display: flex; flex-direction: column; text-align: center; padding: 11px 0 6px; border-radius: 100%; }
.mobile_stickybar ul li > span, .mobile_warpper ul li a { font-size: 12px; color: var(--para-color); text-decoration: none; font-weight: 500; letter-spacing: -0.5px; }
.mobile_warpper ul li.active-menu a { color: var(--pri); }
.mobile_warpper ul li svg { height: 24px; width: 24px; margin-bottom: 1px; }
.mobile_warpper ul li a span { display: block; }
.lead-sure-footer { padding-bottom: 90px; }
.whatapp_btn { display: none; }
.matrix-row .matrix-bx { flex-grow: 1; }
.breadcum-sec ul li { font-size: 12px; }
.business-enq, .whatapp_btn { display: none; }
.mobile_nav { display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; background-color: #fff; overflow: hidden; border-radius: 0; position: fixed; z-index: 999; bottom: 0; left: 0; width: 100%; }
.mobile_nav ul { padding: 0; margin: 0; display: flex; justify-content: space-between; list-style: none; align-items: center; }
.mobile_nav ul li { flex-grow: 1; }
.mobile_nav ul a, .mobile_nav ul button { border: 0; padding: 10px; background: #00c966; font-size: 14px; display: inline-flex; justify-content: center; align-items: center; gap: 4px; width: 100%; color: white; }
.mobile_nav ul li.m-call-now a, .mobile_nav ul li.m-enquiry button { background-color: var(--primary-color); }
.mobile_nav ul li.m-enquiry button { background-color: var(--secondary-color); color: var(--white); }
#carouselExampleAutoplaying img { aspect-ratio: 7/5; }
} 
/* ******************************responsive code section***************************** */
 @media (max-width: 680px) { 
.leadsure { padding: 26px 0; }
.about-content { margin-bottom: 20px; }
.container.p-0 { padding: 0px 15px !important; }
#carouselExampleAutoplaying img { aspect-ratio: 7/5 !important; }
.iti { width: 100%; }
.left-content-wrapper { float: none; }
.eyebrow-section { margin-bottom: 8px; font-size: 12px; }
.navigation ul li.ls-submenu a button svg { width: 14px; height: 14px; color: var(--white); }
.main-btn, .main-btn2, .main-btn3, .faq-tab-btnM, .productBrochureandvideo button { padding: 8px 8px; font-size: 11px; font-weight: 400; }
.form-wrapper { padding: 20px; }
.form-container { padding: 20px; }
.Anonymous_Engineer { margin-bottom: 15px; }
.btn-bx .main-btn, .btn-bx .main-btn2, .btn-bx .productBrochureandvideo button { padding: 9px 6px; font-size: 10px; font-weight: 400; }
.productBrochureandvideo button svg { width: 18px; height: 18px; }
.section-title, .info-item { margin-bottom: 10px; }
.section-title { font-size: 18px; }
.abt-img-bxZ { margin-bottom: 10px; }
.card-body, .blog-card .card-body, .main-content105, .faq-nav-tabs .nav-link.active, .faq-nav-tabs .nav-link { padding: 0.5rem; }
.faq-nav-tabs .nav-link { margin: 0.3rem; }
.project-tabs .nav-link, .faq-nav-vertical .nav-link, .blog-card-body { padding: 9px 6px; }
.faq-question { padding: 9px 5px 9px 5px; } 
/* .faq-item.active .faq-answer { padding: 10px 15px 10px; } */ 
.footer-bottom { padding: 0.8rem 0.2rem 4rem 0.2rem; }
#scrollTopBtn { bottom: 61px; left: 5px; }
#scrollTopBtn img { width: 42px; height: 43px; background: transparent; }
.leadsureheading, .market-area h2, .img-breadcum .tt { font-size: 18px; }
.img-breadcum .sub-tt { font-size: 13px; }
.lead1, .lead2, .leadseo h1, .leadseo h2, .leadseo h3, .leadseo h4, .leadseo h5, .leadseo2 h1, .leadseo2 h2, .leadseo2 h3, .leadseo2 h4, .leadseo2 h5, .leadseo2 h6, .leadsuresubheading, .related-post-item105 .post-title105 a, .custom-accordion-item.active .custom-accordion-question, .custom-accordion-question, .faq-nav-vertical .nav-link, .widget-title105, .category-item-link, .faq-questionM span { font-size: 15px; }
.leadseo p, .leadseo ul, .leadseo li, .leadseo2 p, .leadseo2 ul, .leadseo2 li, .lead3, .blog-card .card-meta, .leadsurepara, .faq-item.active .faq-answer, .faq-answerM, .widget-links .link-item a, .faq-nav-tabs .nav-link.active, .faq-nav-tabs .nav-link, .custom-accordion-item.active .custom-accordion-answer, .marketcard, .project-tabs .nav-link.active, .date-badge, .date-badge span, .ft-link, .faq-question, .foot08-popular-list, .read-toggle, .read-toggle2, .sitemapcon a { font-size: 12px; }
.share-section5 { font-size: 14px; }
.share-section5 span { margin-right: 2px; }
.read-more-btnX, .blog-cate5 li { font-size: 11px; }
.read-more-btnX svg { font-size: 11px; width: 14px; height: 14px; }
.leadseo p, .leadseo ul, .leadseo li { text-align: justify; }
.blog-cate5 li svg.bi-calendar-check { width: 16px; height: 16px; margin-right: 2px; }
.footer-bottom { font-size: 11px; }
.blog-bx .tx-bx { padding: 15px; }
.custom-accordion-question, .custom-accordion-item.active .custom-accordion-answer { padding: 0.5rem 1rem; }
.contact-item { flex-direction: row !important; align-items: center; gap: 0.75rem; }
.contact-icon-box { width: 50px; height: 50px; flex-shrink: 0; }
.map-container-51 { padding-top: 70%; } ul { padding-left: 1rem; }
.ft-bottom { padding: 1rem 0.2rem 3rem 0.2rem; }
.mid-bar { padding: 0; }
.ft-list li { margin: 5px 0; }
.faq-item.active .faq-question::after { padding: 6px; }
.product .g-recaptcha { transform: scale(1); transform-origin: 0 0; }
.ft-title { font-weight: 500; margin: 0 0 12px; font-size: 18px; }
.sitemapcon > li { margin: 5px 0; }
.footer-links a, .foot08-popular-list a { font-size: 13px; }
.foot08-popular-list { gap: 6px 4px; }
.table-of-con { padding: 15px; margin-block: 20px; }
.abt-img-bx { margin-bottom: 20px; }
.main-content105 .faq-card { padding: 10px 0 0 0; }
.footer-logo img { max-height: 45px; }
.footer-links li { margin-bottom: 4px; }
.social-btn, .contact-icon { width: 30px; height: 30px; }
.social-btn svg, .contact-icon svg { width: 14px; height: 14px; }
.btn-bx { margin-bottom: 8px; }
.blog-bx.blog-card img, .blog-bx.blog-card img { width: 90px; min-width: 90px; }
.breadcum-sec { padding: 40px 0 40px; }
.breadcum-sec .main-tt { font-size: 27px; }
.leadsurepara { margin-bottom: 5px; }
.faq-title { font-size: 22px; }
.faq-titleZ { font-size: 15px; }
.read-toggle { bottom: -16px; }
.mis-vis-sec .nav-pills .nav-link { padding: 10px 12px; font-size: 13px; } 
/* new sectio code */ 
.cta-content .faq-title { margin-bottom: 15px !important; }
.about-img-wrapper img { margin-bottom: 15px; }
.category-sidebar { padding: 15px 0; }
.project-tabs .nav-link { font-size: 12px; }
.faq-item:last-child .faq-question { margin-bottom: 15px; }
.ceo-bx { padding: 20px; }
.counter-number-wrapper { font-size: 35px; }
.category-content-box { padding: 15px 10px; }
.why-choose-icon svg { width: 50px; height: 50px; }
.project-tabs .nav-item .nav-link { padding: 6px 10px; }
.feat-flex-container { margin-bottom: 15px; }
.swiper-button-prev, .swiper-prev { left: 2px; right: auto; }
.swiper-button-next, .swiper-next { right: 2px; left: auto; }
}
@media (min-width: 1024px) { /* Parent menu item */ 
.navigation .menu ul > li.mg-li { position: static; } 
/* Main mega dropdown */ 
.navigation .menu ul > li.mg-li > ul.ls-dropdown.megaMenu { position: absolute !important; top: 100%; left: 50%; transform: translateX(-50%); width: 90% !important; max-width: 1120px !important; height: auto !important; padding: 22px 28px !important; margin: 0 !important; background: #fff; border: 1px solid var(--border-light, #e0e0e0); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border-radius: 0 0 8px 8px; z-index: 9999; overflow: visible !important; max-height: none !important; opacity: 0; visibility: hidden; pointer-events: none; display: block !important; transition: all 0.3s ease; } 
/* Show mega menu on hover */ 
.navigation .menu ul > li.mg-li:hover > ul.ls-dropdown.megaMenu { opacity: 1; visibility: visible; pointer-events: auto; } 
/* Mega section */ 
.navigation .menu ul > li.mg-li .megaSection { width: 100% !important; position: relative; } 
/* Inner wrapper */ 
.megaMenuInner { display: block !important; width: 100%; } 
/* Category grid */ 
.navigation .menu ul > li.mg-li .megaSectionUl { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; padding: 0 !important; margin: 0 !important; list-style: none !important; columns: initial !important; -webkit-columns: initial !important; -moz-columns: initial !important; } 
/* Category card */ 
.navigation .menu ul > li.mg-li .megaSectionUl > li { width: 100% !important; background: var(--off-white, #f7f7f7); padding: 12px !important; margin: 0 !important; border: 0 !important; border-radius: 6px; text-align: center; overflow: hidden; break-inside: auto !important; position: relative; } 
/* Category title link */ 
.navigation .menu ul > li.mg-li .megaSectionUl > li > a:first-child { display: block !important; font-size: 15px; font-weight: 700; line-height: 1.4; color: var(--primary-color, #122e52) !important; text-transform: uppercase; text-align: center; padding: 0 0 10px !important; margin: 0 !important; background: transparent !important; border: none !important; box-shadow: none !important; } 
/* Category image link */ 
.megaCatImg { display: block !important; width: 100% !important; padding: 0 !important; margin: 0 !important; background: transparent !important; border: none !important; box-shadow: none !important; overflow: hidden; border-radius: 5px; } 
/* Category image */ 
.megaCatImg img { width: 100% !important; aspect-ratio: 1 / 1; object-fit: cover; object-position: center; display: block; border-radius: 5px; transition: transform 0.3s ease; } 
/* Card hover */ 
.navigation .menu ul > li.mg-li .megaSectionUl > li:hover { background: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); border: 1px solid #608dad !important; transform: translateY(-2px); }
.navigation .menu ul > li.mg-li .megaSectionUl > li:hover > a:first-child { color: var(--secondary-color, #608dad) !important; }
.navigation .menu ul > li.mg-li .megaSectionUl > li:hover .megaCatImg img { transform: scale(1.05); } 
/* Hide old hover image box */ 
.megaImageBox { display: none !important; } 
/* Hide old nav image panel */ 
.navigation .menu ul > li.mg-li .nav-img-panel, .nav-img-panel { display: none !important; } 
/* Hide old sub category wrapper if not needed */ 
.mega-sub-wrapper { display: none !important; } 
/* Hide buttons inside dropdown if any */ 
.navigation .menu ul > li.mg-li ul.ls-dropdown li a button { display: none !important; }
} 
/* =============================== Tablet View - 2 Cards Per Row =============================== */ 
@media (min-width: 768px) and (max-width: 1023px) { 
.navigation .menu ul > li.mg-li > ul.ls-dropdown.megaMenu { position: static !important; width: 100% !important; max-width: 100% !important; padding: 12px !important; background: #fff; box-shadow: none; border: none; border-radius: 0; }
.megaMenuInner { display: block !important; width: 100%; }
.navigation .menu ul > li.mg-li .megaSectionUl { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; padding: 0 !important; margin: 0 !important; list-style: none !important; }
.navigation .menu ul > li.mg-li .megaSectionUl > li { background: var(--off-white, #f7f7f7); padding: 10px !important; border-radius: 5px; text-align: center; border: none !important; }
.navigation .menu ul > li.mg-li .megaSectionUl > li > a:first-child { display: block !important; font-size: 14px; font-weight: 700; color: var(--primary-color, #122e52) !important; text-transform: uppercase; padding: 0 0 8px !important; background: transparent !important; }
.megaCatImg { display: block !important; width: 100%; border-radius: 5px; overflow: hidden; padding: 0 !important; background: transparent !important; }
.megaCatImg img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; display: block; border-radius: 5px; }
.megaImageBox, .nav-img-panel, .mega-sub-wrapper { display: none !important; }
} 
/* =============================== Mobile View =============================== */ 
@media (max-width: 767px) { 
.megaMenuInner { display: block !important; }
.navigation .menu ul > li.mg-li .megaSectionUl { display: block !important; padding: 0 !important; margin: 0 !important; list-style: none !important; }
.navigation .menu ul > li.mg-li .megaSectionUl > li { padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; }
.navigation .menu ul > li.mg-li .megaSectionUl > li > a:first-child { display: block !important; padding: 10px 15px !important; font-size: 14px; color: var(white) !important; background: transparent !important; } 
/* Mobile par image hide */ 
.megaCatImg, .megaImageBox, .nav-img-panel, .mega-sub-wrapper { display: none !important; }
}