body.internal-shell .internal-mobile-lang {
    display: none !important;
}

@media (max-width: 767px) {
    body.internal-shell .internal-topbar .navbar-header {
        display: flex;
        align-items: center;
        width: 100%;
        gap: 0;
        float: none;
        margin: 0;
    }

    body.internal-shell .internal-topbar .navbar-brand {
        float: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        margin-right: auto;
        order: 2;
        margin-left: 0 !important;
    }

    body.internal-shell .internal-mobile-lang {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        margin-left: auto;
        margin-right: 5px;
        position: relative;
        z-index: 1070;
        flex: 0 0 auto;
        order: 1;
    }

    body.internal-shell .internal-mobile-lang .main-site-lang-trigger {
        min-height: 44px;
        padding: 10px 14px;
        border-radius: 14px;
    }

    body.internal-shell .internal-mobile-lang .main-site-lang-menu {
        right: 0;
        left: auto;
        min-width: 180px;
        z-index: 1080;
    }

    body.internal-shell .internal-topbar .navbar-toggle.internal-nav-toggle {
        float: none;
        flex: 0 0 auto;
        margin: 0;
        order: 3;
    }

    body.internal-shell .internal-nav-language {
        display: none !important;
    }
}

@media (min-width: 768px) {
    body.internal-shell .internal-nav-language {
        display: flex !important;
    }
}

@media (max-width: 991px) {
    body.internal-shell .internal-topbar .navbar-header .internal-nav-toggle {
        order: 1;
        flex: 0 0 auto;
        margin-left: 0 !important;
    }
}