/* Mega-menu rules copied from the user-attached mbsoft(1).zip */
.drop.active .mega{display:grid}
.mega{display:none;position:fixed;left:4vw;right:4vw;top:106px;background:white;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 30px 80px #0b163b2b;grid-template-columns:230px 1fr;gap:22px}
.drop:hover .mega,.drop:focus-within .mega{display:grid}
.megaIntro{background:var(--navy);border-radius:15px;padding:23px;color:white}
.megaIntro p{font-size:13px;line-height:1.6;color:#c9d7ec}
.megaIntro a{color:var(--lime);font-size:12px}
.megaGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
.megaGrid>a{display:flex;gap:12px;border-radius:12px;padding:10px}
.megaGrid>a:hover{background:#f5f7fb}
.megaGrid>a>i{width:22px;margin-top:3px;font-size:16px}
.megaGrid span{display:flex;flex-direction:column}
.megaGrid b{font-size:13px}
.megaGrid small{font-size:11px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}
@media(max-width:1100px){.mega{left:2vw;right:2vw}}
@media(max-width:760px){.mega{position:static;display:none!important;grid-template-columns:1fr;padding:10px;box-shadow:none}
.drop:focus-within .mega{display:grid!important}
.megaIntro{display:none}
.megaGrid{grid-template-columns:1fr}
.megaGrid small{display:none}}
.mega{top:103px!important;border:1px solid #e5e7f0!important;border-radius:0 0 26px 26px!important;background:#fffffff7!important;backdrop-filter:blur(20px);box-shadow:0 32px 80px #0a14332e!important}
.mega:before{content:"";position:absolute;left:0;right:0;top:-18px;height:20px}
.drop:hover>.mega,.drop:focus-within>.mega,.drop.active>.mega{display:grid!important}
.megaGrid a{border-radius:12px;padding:11px 13px;transition:.2s}
.megaGrid a:hover{background:#f1efff;color:#4f3bd7;transform:translateX(3px)}
@media(max-width:760px){.mega{position:static!important;border-radius:14px!important;max-height:55vh;overflow:auto}
.mega:before{display:none}
.drop:hover>.mega{display:none!important}
.drop.active>.mega,.drop:focus-within>.mega{display:grid!important}}
.megaV2{grid-template-columns:290px 1fr!important;padding:10px!important;gap:10px!important;max-width:1240px;margin:auto;left:max(2vw,calc((100vw - 1240px)/2))!important;right:max(2vw,calc((100vw - 1240px)/2))!important;border-radius:24px!important;overflow:hidden}
.megaSpotlight{position:relative;overflow:hidden;padding:28px;border-radius:18px;background:radial-gradient(circle at 100% 0,#35438b 0,transparent 35%),linear-gradient(145deg,#081226,#18295d);color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.megaSpotlight:after{content:"";position:absolute;width:140px;height:140px;border-radius:38px;background:#10c9c31e;right:-55px;bottom:-55px;transform:rotate(28deg)}
.megaEyebrow{font-size:9px;letter-spacing:.2em;color:#c8f25d;font-weight:800}
.megaHeroIcon{width:50px;height:50px;display:grid;place-items:center;margin:22px 0;border-radius:16px;background:linear-gradient(135deg,#5946e8,#10c9c3);font-size:20px;box-shadow:0 14px 30px #070f2590}
.megaSpotlight h3{font-size:22px!important;line-height:1.23;margin:0 0 12px}
.megaSpotlight p{font-size:12px!important;line-height:1.65;color:#b9c6dd;margin:0}
.megaSpotlight>a{font-size:12px;font-weight:800;color:#081226;background:#c8f25d;padding:11px 14px;border-radius:11px;margin-top:22px}
.megaSpotlight>a i{margin-left:7px}
.megaTrust{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}
.megaTrust span{font-size:9px;padding:6px 8px;border:1px solid #ffffff1f;background:#ffffff0b;border-radius:20px;color:#d9e3f2}
.megaDirectory{padding:20px 22px 12px}
.megaDirectoryHead{display:flex;justify-content:space-between;align-items:end;padding:2px 4px 16px;border-bottom:1px solid #e8eaf1}
.megaDirectoryHead div{display:flex;flex-direction:column}
.megaDirectoryHead small{font-size:9px;letter-spacing:.18em;color:#7668dc;font-weight:900}
.megaDirectoryHead b{font-size:17px;margin-top:4px}
.megaDirectoryHead>span{font-size:10px;color:#768198;background:#f3f4f8;padding:7px 10px;border-radius:20px}
.megaColumns{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:17px 0}
.megaColumns section h4{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#68738a;margin:0 0 8px;padding:0 8px}
.megaColumns section h4 i{color:#5946e8;margin-right:8px}
.megaItem{display:grid!important;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:8px!important;border-radius:12px!important}
.megaItem>i:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0efff;color:#5946e8;font-size:14px}
.megaItem span{display:flex;flex-direction:column;min-width:0}
.megaItem b{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.megaItem small{font-size:9px;color:#7c8597;margin-top:3px}
.megaArrow{font-size:9px;color:#b0b6c4;opacity:0;transform:translateX(-5px);transition:.2s}
.megaItem:hover{background:#f7f6ff!important;transform:none!important}
.megaItem:hover .megaArrow{opacity:1;transform:none;color:#5946e8}
.megaBottom{display:flex;align-items:center;gap:18px;border-top:1px solid #e8eaf1;padding:12px 4px 0}
.megaBottom span{font-size:9px;color:#768198}
.megaBottom span i{color:#10a99f;margin-right:5px}
.megaBottom a{margin-left:auto;font-size:10px;font-weight:800;color:#5946e8}
@media(max-width:1000px) and (min-width:761px){.megaV2{grid-template-columns:230px 1fr!important}
.megaSpotlight{padding:22px}
.megaColumns{gap:8px}
.megaItem small{display:none}
.megaDirectory{padding:16px}
.megaBottom span{display:none}}
@media(max-width:760px){.megaV2{display:none!important;grid-template-columns:1fr!important;max-height:68vh!important;padding:8px!important;margin:8px 0!important;border:1px solid #e6e8f0!important;border-radius:18px!important}
.drop.active>.megaV2,.drop:focus-within>.megaV2{display:grid!important}
.megaSpotlight{padding:19px}
.megaHeroIcon{display:none}
.megaSpotlight h3{font-size:17px!important;margin-top:10px}
.megaSpotlight p{font-size:11px!important}
.megaSpotlight>a{margin-top:13px}
.megaTrust{margin-top:12px}
.megaDirectory{padding:12px 10px}
.megaDirectoryHead>span{display:none}
.megaDirectoryHead b{font-size:15px}
.megaColumns{grid-template-columns:1fr;padding:10px 0;gap:12px}
.megaItem{grid-template-columns:36px 1fr 14px;padding:7px!important}
.megaItem>i:first-child{width:36px;height:36px}
.megaItem b{font-size:12px}
.megaItem small{display:block!important;font-size:9px}
.megaBottom{flex-wrap:wrap;gap:8px}
.megaBottom span{display:none}
.megaBottom a{margin:0;font-size:11px}}
.megaV2{height:220px!important;min-height:220px!important;max-height:220px!important;overflow:hidden!important;grid-template-columns:250px 1fr!important;padding:8px!important;gap:8px!important}
.megaSpotlight{padding:17px 19px!important;border-radius:16px!important}
.megaEyebrow{font-size:11px!important}
.megaHeroIcon{width:36px!important;height:36px!important;margin:10px 0!important;font-size:15px!important;border-radius:11px!important}
.megaSpotlight h3{font-size:17px!important;line-height:1.15!important;margin:0 0 6px!important}
.megaSpotlight p{font-size:11px!important;line-height:1.4!important}
.megaSpotlight>a{font-size:11px!important;padding:8px 10px!important;margin-top:9px!important}
.megaTrust{display:none!important}
.megaDirectory{padding:9px 14px 7px!important;min-width:0}
.megaDirectoryHead{padding:0 3px 7px!important}
.megaDirectoryHead small{font-size:10px!important}
.megaDirectoryHead b{font-size:15px!important;margin-top:1px!important}
.megaDirectoryHead>span{font-size:10px!important;padding:4px 8px!important}
.megaColumns{gap:10px!important;padding:7px 0 4px!important}
.megaColumns section h4{font-size:11px!important;margin:0 0 3px!important;padding:0 5px!important}
.megaItem{grid-template-columns:28px 1fr 12px!important;gap:7px!important;padding:3px 5px!important;min-height:29px}
.megaItem>i:first-child{width:28px!important;height:28px!important;border-radius:8px!important;font-size:12px!important}
.megaItem b{font-size:13px!important}
.megaItem small{display:none!important}
.megaArrow{font-size:8px!important}
.megaBottom{padding:5px 3px 0!important;gap:12px!important}
.megaBottom span,.megaBottom a{font-size:10px!important}
.megaServices{background:#fff!important;border-top:4px solid #5946e8!important}
.megaServices .megaSpotlight{background:radial-gradient(circle at 100% 0,#3847a0 0,transparent 42%),linear-gradient(150deg,#09142b,#202e6b)!important}
.megaServices .megaColumns{grid-template-columns:.8fr 1.2fr!important}
.megaServices .megaItem>i:first-child{background:#efedff!important;color:#5946e8!important}
.megaServices .megaItem:hover{background:#f5f3ff!important}
.megaProducts{grid-template-columns:1fr 250px!important;background:linear-gradient(135deg,#f4fbfa,#fff)!important;border-top:4px solid #0ab8ae!important}
.megaProducts .megaSpotlight{order:2;background:radial-gradient(circle at 0 100%,#0ab8ae65 0,transparent 44%),linear-gradient(150deg,#062c3c,#081c2e)!important}
.megaProducts .megaDirectory{order:1}
.megaProducts .megaColumns{grid-template-columns:1fr 1fr!important}
.megaProducts .megaItem>i:first-child{background:#e5faf7!important;color:#078e88!important}
.megaProducts .megaItem:hover{background:#eafbf9!important}
.megaProducts .megaDirectoryHead small,.megaProducts .megaBottom a{color:#078e88!important}
@media(max-width:1000px) and (min-width:761px){.megaV2{grid-template-columns:205px 1fr!important}
.megaProducts{grid-template-columns:1fr 205px!important}
.megaDirectory{padding-inline:9px!important}
.megaBottom span{display:none!important}}
@media(max-width:760px){.megaV2,.megaServices,.megaProducts{position:static!important;display:none!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr!important;margin:5px 0 10px!important;padding:7px!important;border-radius:15px!important}
.drop.active>.megaV2{display:block!important}
.megaSpotlight,.megaProducts .megaSpotlight{display:none!important}
.megaDirectory,.megaProducts .megaDirectory{display:block!important;order:1;padding:6px!important}
.megaDirectoryHead{position:sticky;top:-7px;z-index:2;background:#fff;padding:7px 5px 8px!important}
.megaProducts .megaDirectoryHead{background:#f4fbfa}
.megaDirectoryHead>span{display:none!important}
.megaDirectoryHead small{font-size:10px!important}
.megaDirectoryHead b{font-size:15px!important}
.megaColumns,.megaServices .megaColumns,.megaProducts .megaColumns{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:7px 0!important}
.megaColumns section h4{font-size:11px!important;position:sticky;top:43px;background:inherit;padding:5px!important;z-index:1}
.megaItem{grid-template-columns:34px 1fr 12px!important;min-height:40px;padding:5px!important}
.megaItem>i:first-child{width:34px!important;height:34px!important}
.megaItem b{font-size:14px!important}
.megaItem small{display:block!important;font-size:11px!important}
.megaBottom{padding:8px 5px!important}
.megaBottom span{display:none!important}
.megaBottom a{font-size:12px!important;margin:0!important}}
/* Intelligent AI Automation page, flexible mega menus and footer type */
.megaV2,.megaServices,.megaProducts{height:auto!important;min-height:0!important;max-height:none!important;background-image:linear-gradient(125deg,#ffffff 0%,#f5f3ff 45%,#ecfffc 100%)!important}
.megaServices{background-image:radial-gradient(circle at 15% 20%,#7767ff22 0,transparent 30%),linear-gradient(120deg,#fff,#f0efff 62%,#ecfbff)!important}
.megaProducts{background-image:radial-gradient(circle at 85% 15%,#00c9b720 0,transparent 32%),linear-gradient(120deg,#effffb,#fff 58%,#eef4ff)!important}
@media(max-width:760px){.megaV2,.megaServices,.megaProducts{height:auto!important;min-height:0!important;max-height:60vh!important;overflow-y:auto!important}}
.mega{top:106px!important;margin-top:0!important}
.mega:before{top:-12px!important;height:14px!important}
.drop:hover>.mega,.drop:focus-within>.mega,.drop.active>.mega{display:grid!important}
.megaServices{border-top:4px solid #ff6b4a!important;background-image:radial-gradient(circle at 8% 10%,#ff7a5938 0,transparent 28%),radial-gradient(circle at 94% 85%,#f6c34a38 0,transparent 30%),linear-gradient(125deg,#fff8f3 0%,#f7efff 52%,#fff7df 100%)!important}
.megaServices .megaSpotlight{background:radial-gradient(circle at 95% 5%,#ff9a625c 0,transparent 42%),radial-gradient(circle at 5% 95%,#8c55e55c 0,transparent 45%),linear-gradient(145deg,#3e1d62,#7a2f72 52%,#bd5849)!important}
.megaServices .megaEyebrow{color:#ffe88a!important}
.megaServices .megaItem>i:first-child{background:linear-gradient(135deg,#fff0df,#f0e8ff)!important;color:#db593f!important}
.megaServices .megaItem:hover{background:linear-gradient(90deg,#fff0e7,#f5edff)!important}
.megaServices .megaDirectoryHead small,.megaServices .megaBottom a{color:#c24742!important}
.megaServices .megaColumns section h4 i{color:#db593f!important}
@media(max-width:760px){.mega{top:auto!important}}
@media(max-width:760px){.megaV2,.megaServices,.megaProducts{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.drop.active>.megaV2{display:block!important}}
.drop.active>button .menuChevron,.drop:hover>button .menuChevron{transform:rotate(180deg)}
@media(min-width:761px){.megaV2,.megaServices,.megaProducts{border-top:0!important;margin-top:0!important;box-shadow:0 28px 65px #1018302b!important}
.mega:before{top:-18px!important;height:20px!important}
.megaSpotlight{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;align-items:start!important;gap:8px!important;min-height:0!important;height:auto!important;padding:20px!important;overflow:hidden!important}
.megaSpotlight>*{position:relative!important;z-index:2!important;margin-top:0!important;margin-bottom:0!important}
.megaEyebrow{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%;padding:6px 9px!important;border-radius:20px!important;background:#ffffff12!important;border:1px solid #ffffff1c!important;font-size:9px!important;line-height:1!important;letter-spacing:.15em!important;white-space:nowrap!important}
.megaHeroIcon{width:40px!important;height:40px!important;margin:1px 0!important;border-radius:12px!important;font-size:16px!important}
.megaSpotlight h3{font-size:18px!important;line-height:1.25!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.megaSpotlight p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:#d1dbea!important;max-width:100%!important;overflow-wrap:anywhere!important}
.megaSpotlight>a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:2px 0 0!important;padding:9px 11px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important}
.megaSpotlight>a i{margin-left:8px!important;flex:0 0 auto}
.megaTrust{display:none!important}
.megaServices .megaSpotlight:before,.megaProducts .megaSpotlight:before{content:"";position:absolute!important;width:120px;height:120px;border-radius:35px;right:-45px;bottom:-55px;transform:rotate(28deg);background:#ffffff0d;z-index:1!important}}
@media(min-width:761px) and (max-width:1000px){.megaV2{grid-template-columns:minmax(205px,225px) minmax(0,1fr)!important}
.megaProducts{grid-template-columns:minmax(0,1fr) minmax(205px,225px)!important}
.megaSpotlight{padding:16px!important;row-gap:7px!important}
.megaSpotlight h3{font-size:15px!important}
.megaSpotlight p{font-size:10.5px!important;line-height:1.45!important}
.megaSpotlight>a{font-size:10px!important;padding:8px 9px!important}}

/* Navigation clarity corrections */
.header .nav>a:not(.navCta),.header .nav>.drop>button{color:#006298!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
.header .nav>a:not(.navCta):hover,.header .nav>a:not(.navCta):focus,.header .nav>.drop>button:hover,.header .nav>.drop>button:focus,.header .nav>.drop.active>button{color:#003f6b!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
.header .nav>a:not(.navCta):before,.header .nav>a:not(.navCta):after,.header .nav>.drop>button:before,.header .nav>.drop>button:after{display:none!important}
.header .nav .navIcon{color:#006298!important;opacity:1!important;visibility:visible!important}
.header .nav .navCta,.header .nav .navCta .navIcon{color:#fff!important}

/* Text-only Explore headings with protected spacing. */
.megaDirectoryHead:before,.megaServices .megaDirectoryHead:before,.megaProducts .megaDirectoryHead:before{display:none!important;content:none!important}
.megaDirectoryHead{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;height:auto!important;padding:9px 13px!important;margin-bottom:9px!important;overflow:visible!important;z-index:3!important}
.megaDirectoryHead>div{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:3px!important}
.megaDirectoryHead small{position:static!important;display:block!important;margin:0!important;font-size:8px!important;line-height:1!important;letter-spacing:.15em!important}
.megaDirectoryHead b{position:static!important;display:block!important;margin:0!important;font-size:15px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important}
.megaDirectoryHead>span{position:static!important;flex:0 0 auto!important;margin-left:12px!important}
.megaColumns{position:relative!important;z-index:1!important}
@media(max-width:760px){.header .nav>a:not(.navCta),.header .nav>.drop>button{background:transparent!important;background-image:none!important;border:0!important}.megaDirectoryHead{display:block!important;min-height:auto!important;padding:8px!important}.megaDirectoryHead>span{display:none!important}.megaDirectoryHead b{font-size:14px!important}}

/* Readable responsive mega menus and animated AI navigation */
@keyframes aiNavPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,73,107,.42)}50%{transform:scale(1.12);box-shadow:0 0 0 7px rgba(104,70,232,0)}}
.header .nav .aiPrimaryNav .navIcon{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;background:linear-gradient(135deg,#ff6b57,#ed4278 52%,#6846e8)!important;color:#fff!important;animation:aiNavPulse 1.35s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){.header .nav .aiPrimaryNav .navIcon{animation:none!important}}

@media(min-width:1001px){
 .megaServices .megaDirectory{padding:13px 15px!important;background:linear-gradient(135deg,#fffaf7,#fff 48%,#effcfa)!important}
 .megaServices .megaColumns{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)!important;gap:12px!important}
 .megaServices .megaColumns section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:12px!important;border:1px solid #e2e8ef!important;border-radius:18px!important}
 .megaServices .megaColumns section:first-child{background:linear-gradient(145deg,#fff8f2,#fff0e7)!important;border-top:4px solid #ff765d!important}
 .megaServices .megaColumns section:last-child{background:linear-gradient(145deg,#effcf9,#eaf8ff)!important;border-top:4px solid #08a89f!important}
 .megaServices .megaColumns section h4{grid-column:1/-1!important;margin:0 0 3px!important;padding:5px 7px 10px!important;border-bottom:1px solid #dce7eb!important;color:#084d72!important;font-size:12px!important}
 .megaServices .megaItem{grid-template-columns:38px minmax(0,1fr) 12px!important;gap:9px!important;min-height:59px!important;padding:7px!important;border-radius:13px!important;background:#ffffffc9!important}
 .megaServices .megaItem>i:first-child{width:38px!important;height:38px!important;border-radius:11px!important}
 .megaServices .megaItem span{min-width:0!important;overflow:visible!important}
 .megaServices .megaItem b{display:block!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}
 .megaServices .megaItem small{display:block!important;margin-top:2px!important;font-size:11px!important;line-height:1.3!important;color:#5f6f82!important;white-space:normal!important;overflow:visible!important}
 .megaServices .megaArrow{opacity:.55!important}

 .megaProducts .megaDirectory{padding:13px 15px!important;background:linear-gradient(135deg,#f5f1ff,#fff 46%,#ebfbff)!important}
 .megaProducts .megaColumns{gap:12px!important}
 .megaProducts .megaColumns section{padding:12px!important;border-radius:18px!important;border:1px solid #dce5f0!important;box-shadow:0 12px 30px #283e6f10!important}
 .megaProducts .megaColumns section:first-child{background:linear-gradient(145deg,#eaf8ff,#e7fdf7)!important;border-top:4px solid #0787ae!important}
 .megaProducts .megaColumns section:last-child{background:linear-gradient(145deg,#f1edff,#fff0f7)!important;border-top:4px solid #7458d4!important}
 .megaProducts .megaColumns section h4{margin-bottom:5px!important;padding:7px 9px!important;border:0!important;border-radius:10px!important;color:#fff!important;font-size:12px!important;box-shadow:0 8px 18px #27335f1c!important}
 .megaProducts .megaColumns section:first-child h4{background:linear-gradient(90deg,#087ca5,#0aa99f)!important}
 .megaProducts .megaColumns section:last-child h4{background:linear-gradient(90deg,#624ac0,#d15099)!important}
 .megaProducts .megaItem{min-height:55px!important;padding:7px!important;background:#ffffffc7!important;border-radius:13px!important}
 .megaProducts .megaItem b{font-size:13px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important}
 .megaProducts .megaItem small{display:block!important;font-size:11px!important;line-height:1.3!important;color:#5f6f82!important;white-space:normal!important;overflow:visible!important}
}
@media(min-width:761px) and (max-width:1000px){
 .megaServices .megaColumns,.megaProducts .megaColumns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 .megaServices .megaColumns section,.megaProducts .megaColumns section{padding:9px!important;border-radius:15px!important}
 .megaServices .megaItem,.megaProducts .megaItem{min-height:52px!important;padding:6px!important}
 .megaServices .megaItem b,.megaProducts .megaItem b{font-size:12px!important;line-height:1.25!important;white-space:normal!important}
 .megaServices .megaItem small,.megaProducts .megaItem small{display:block!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important}
}
@media(max-width:760px){
 .header .nav .aiPrimaryNav .navIcon{width:34px!important;height:34px!important;min-width:34px!important}
 .megaServices .megaColumns,.megaProducts .megaColumns{grid-template-columns:1fr!important}
 .megaServices .megaColumns section,.megaProducts .megaColumns section{padding:9px!important;border-radius:14px!important}
 .megaServices .megaItem,.megaProducts .megaItem{grid-template-columns:36px minmax(0,1fr) 10px!important;min-height:56px!important;padding:6px!important}
 .megaServices .megaItem b,.megaProducts .megaItem b{display:block!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 .megaServices .megaItem small,.megaProducts .megaItem small{display:block!important;margin-top:2px!important;font-size:12px!important;line-height:1.3!important;color:#5d6d80!important;white-space:normal!important;overflow:visible!important}
}

/* White icons for Products category headings */
.megaProducts .megaColumns section h4 i,
.megaProducts .megaColumns section:first-child h4 i,
.megaProducts .megaColumns section:last-child h4 i{
  color:#fff!important;
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.22)!important;
  opacity:1!important;
  filter:none!important;
}
