/* Header responsive helpers */
html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
    max-width: 100vw;
    background-color: #ffffff;
}

body.alv-nav-open {
    overflow: hidden;
}

@media (min-width: 992px) {
    .alv-header .container {
        position: relative;
    }

    .alv-header__row {
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .alv-header {
        position: sticky;
        top: 0;
    }
}
