.menu-icon {
    height: 1.6rem;
    padding-right: 1rem;
    
}
.navmenu a, .navmenu a:focus {
    justify-content: flex-start !important;
}

@media (max-width: 991px) { /* Applies on devices <992px (Bootstrap's lg breakpoint) */
    #about {
        padding: 80px 0 !important;
    }
}


h4.title {
    font-size: 18px;
    font-weight: 700;
}


/* Desktop-specific styles */
@media (min-width: 1200px) {
    
    .megamenu-1.active > a {
        color: var(--nav-hover-color);
    }
}

.navmenu .megamenu-1 .megamenu-sections .industries-section .industry-grid .industry-item {
    gap: 10px;
    padding: 0px;
}

.navmenu .megamenu-1 .megamenu-sections .industries-section .industry-grid {
    grid-template-columns: repeat(4, 1fr);
}
.navmenu .megamenu-1 .megamenu-sections .services-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 35px;
}