body{font-family:'Segoe UI',sans-serif;margin:0}.footer--nav a{color:#091f2c}.footer--nav ul,#menu-secondary-footer-menu{padding-left:0px!important;margin-top:20px}.btn.btn--red{background:#e04e3b!important}#main .section-heading-with-bg:nth-child(1) .shell{padding:0;max-width:100%;display:block;justify-content:space-around;background-color:#091f2c;align-items:center}#main .section-heading-with-bg:nth-child(1){padding:0}.section-heading-with-bg:nth-child(1){z-index:200000000000000}.header{display:none!important}.top-bar{background:#0a2c3d;color:#fff;padding:.75rem 1rem}.top-left i{color:#f46048;margin-right:6px}.main-bar{background:#eaf7fb;padding:1rem}.request-btn{background:linear-gradient(to bottom,#f46048,#cc3a1d);color:#fff;font-weight:600;padding:12px 22px;border-radius:30px;font-size:14px;text-decoration:none;white-space:nowrap}.request-btn:hover{background:#cd2d26!important}.request_assessment{border:1px solid #ef3f37!important;color:#0A2C3D!important}.request_assessment a{color:#0A2C3D!important}.request_assessment:hover{color:#ffffff!important;background:#ef3f37!important}.request_assessment:hover a{color:#ffffff!important}.nav-link{font-weight:400;color:#000;display:flex;align-items:center}.nav-link:hover{color:#cc3a1d}.red-arrow{margin-left:6px;color:#cc3a1d;font-size:12px;transition:transform 0.3s ease}.nav-item:hover .red-arrow{transform:rotate(180deg)}.mobile-header ul li a img{width:30px}.nav-item.dropdown:hover .dropdown-menu{display:block;z-index:1000}.dropdown-menu .dropdown-item{padding:8px 20px;font-size:15px}.dropdown-menu .dropdown-item:hover{background:#f5f5f5;color:#cc3a1d}.dropdown-toggle::after{display:none!important}.phone-block i{font-size:20px;color:#e65132}.phone-block span{font-size:20px;font-weight:700;color:#e65132}.mobile-header{display:none}.mobile-nav-links{background:#0a2c3d;display:none;flex-direction:column;padding:1rem}.mobile-nav-links.open{display:flex}.mobile-nav-links a,.mobile-nav-links .trigger{color:#fff;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:500;display:flex;justify-content:space-between;cursor:pointer}.mobile-nav-links .submenu{display:none;flex-direction:column;padding-left:1rem}.mobile-link.open .submenu{display:flex}.mobile-nav-links .submenu a{font-size:14px;padding:.5rem 1rem;color:#f0f0f0}.mobile-nav-links .submenu a:hover{background:rgba(255,255,255,.1)}.bottom-dark{background-color:#0a2c3d}.navbar-nav>.dropdown:hover>.mega-menu,.mega-menu:hover{display:block}.mega-menu{display:none;position:absolute;top:100%;left:-330%;width:2000px;background:#CAE6FE;padding:2rem 1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.05);border-top:3px solid var(--cmit-blue);z-index:999}.mega-grid{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between}.mega-left{flex:1 1 280px}.mega-left h5{font-weight:700;color:var(--cmit-dark)}.mega-left p{font-size:14px;color:#444}.mega-left img{width:100%;border-radius:10px;margin-top:1rem;box-shadow:0 2px 12px rgba(0,0,0,.05)}.mega-services{flex:2 1 500px;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.service-item a{display:flex;align-items:center;padding:10px 12px;background:#fff;border-radius:8px;font-weight:500;color:var(--cmit-dark);transition:0.2s ease;border:1px solid #e4e4e4;text-decoration:none}.service-item a img{width:22px;height:22px;margin-right:10px;object-fit:contain}.service-item a:hover{background-color:#CE0000;color:#fff;border-color:#CE0000}.service-item a:hover img{filter:brightness(0) invert(1)}.mega-cta{flex:1 1 260px;background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.04)}.mega-cta h6{font-weight:600;margin-bottom:12px}.mega-cta .btn{border-radius:20px}.mega-cta hr{margin:1rem 0}.mega-cta .phone{font-size:14px;color:var(--cmit-blue)}.mega-cta .phone strong{display:block;color:var(--cmit-accent);font-size:18px}@media (max-width:768px){.mega-grid{flex-direction:column}.mega-services{grid-template-columns:1fr}.dropdown-item img{width:30px!important}.mega-left img{margin-top:.75rem}}@media (max-width:1200px){.desktop-header{display:none}.mobile-header{display:block!important}}