.brx-dropdown-content::before {
    left: calc(var(--caret-left) - 10vw) !important;
    top: 1px !important;
}

#nav-service-areas:before {
    left: calc(50% - 12px) !important;
}

#brx-header .brx-dropdown-content:not(#nav-service-areas) {
    padding: var(--space-m);
    width: 80vw;
    min-width: 80vw !important;
    left: 10vw;
}

.menu-grid-item {
    transition: all 200ms ease-out;
}

.menu-grid:hover .menu-grid-item {
    opacity: 0.7;
    filter: saturate(0);
    transform: scale(0.9);
}

.menu-grid-item:hover {
    opacity: 1 !important;
    filter: none !important;
    transform: scale(1) !important;
}

@media only screen and (max-width: 1800px) {
    #brx-header .brx-dropdown-content .text--ml {
        font-size: var(--text-m);
    }
}

@media only screen and (max-width: 1400px) {
    #brx-header .brx-dropdown-content {
        width: calc(100vw - var(--space-m) * 2);
        left: var(--space-m);
    }

    .brx-dropdown-content::before {
        left: calc(var(--caret-left) - var(--space-m)) !important;
    }
}