@media (max-width: 767px) {
    .site-header > .container {
        padding: 0;
    }

    .site-header .site-header__brand {
        position: static;
        justify-content: center;
        max-width: none;
    }

    .site-header .site-header__logo {
        width: 168px;
    }

    /* Sem hamburger: a lista fica sempre aberta */
    .site-header__navigation .navbar-header {
        display: none;
    }

    .site-header__navigation .navbar-collapse.collapse {
        display: block !important;
    }

    .site-header .site-header__navigation {
        background: #00315c;
        border-top: 1px solid rgba(255, 255, 255, .12);
    }

    .site-header__navigation .site-header__nav {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 0 16px;
    }

    /* ícone do globo */
    .site-header__navigation .site-header__nav::before {
        content: "";
        flex: none;
        width: 15px;
        height: 15px;
        margin-right: 6px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M2.5 12h19M12 2.5c2.6 2.8 3.9 6 3.9 9.5s-1.3 6.7-3.9 9.5M12 2.5C9.4 5.3 8.1 8.5 8.1 12s1.3 6.7 3.9 9.5'/%3E%3C/svg%3E") center / contain no-repeat;
        opacity: .7;
    }

    .site-header__navigation .site-header__nav > li {
        width: auto;
    }

    /* Separador */
    .site-header__navigation .site-header__nav > li + li {
        padding-left: 1px;
        background: linear-gradient(rgba(255, 255, 255, .35), rgba(255, 255, 255, .35)) left center / 1px 12px no-repeat;
    }

    .site-header__navigation .site-header__nav-link {
        min-height: 36px;
        padding: 0 12px;
        font-size: 0;
        text-transform: none;
        opacity: .78;
    }

    .site-header__navigation .site-header__nav-link::before {
        padding-bottom: 2px;
        font-size: 13px;
        letter-spacing: .02em;
        border-bottom: 1px solid transparent;
    }

    .site-header__nav > li:nth-child(1) .site-header__nav-link::before { content: "Português"; }
    .site-header__nav > li:nth-child(2) .site-header__nav-link::before { content: "Español"; }
    .site-header__nav > li:nth-child(3) .site-header__nav-link::before { content: "English"; }

    .site-header__navigation .site-header__nav-link--active {
        opacity: 1;
        text-decoration: none;
    }

    .site-header__navigation .site-header__nav-link--active::before {
        font-weight: 600;
        border-bottom-color: #fff;
    }
}
