/* Magical Vision V5.2.3: restore the original desktop header grid placement. */
@media only screen and (min-width: 992px) {
    .homeHeaderTemplate {
        position: relative;
    }

    .homeHeaderTemplate .header-menu {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        margin: 0 !important;
        align-self: stretch;
    }

    .homeHeaderTemplate .header-menu > .row {
        width: auto;
        margin-right: calc(-0.5 * var(--bs-gutter-x));
        margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
}

@media only screen and (min-width: 1400px) {
    .homeHeaderTemplate {
        grid-template-rows: repeat(15, 25px) !important;
    }

    .homeHeaderTemplate .header-menu {
        grid-row: 9 !important;
        grid-column: 16 / -1 !important;
        font-size: xx-large;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .homeHeaderTemplate {
        grid-template-rows: repeat(10, 25px) !important;
    }

    .homeHeaderTemplate .header-menu {
        grid-row: 6 !important;
        grid-column: 16 / -1 !important;
        font-size: xx-large;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .homeHeaderTemplate {
        grid-template-rows: repeat(10, 25px) !important;
    }

    .homeHeaderTemplate .header-menu {
        grid-row: 6 !important;
        grid-column: 14 / -1 !important;
        font-size: x-large;
    }
}
