#site-right-nav .lang-switcher li {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 4rem;
    user-select: none;
    margin-right: 0.25rem;
}


#site-right-nav .lang-switcher li:last-child {
    margin-right: 1.5rem;
}

#site-right-nav .lang-switcher li a {
    padding: 0.25rem;
}

#site-right-nav .lang-switcher li:not(.wpml-ls-current-language) a {
    color: #ccc;
}

#site-right-nav .lang-switcher li a:hover {
    color: #cfd627;
}



html[lang="en-GB"] #site-navigation li.leistungen > ul,
html[lang="fr-FR"] #site-navigation li.leistungen > ul {
    width: auto;
    height: auto;
}

html[lang="en-GB"]  #site-navigation li.leistungen > ul > li,
html[lang="fr-FR"]  #site-navigation li.leistungen > ul > li {
    letter-spacing: normal;
    text-transform: none;
}

html[lang="en-GB"] #site-navigation li.leistungen > ul > li,
html[lang="fr-FR"] #site-navigation li.leistungen > ul > li {
    margin: 0 0 0.5rem;
}

html[lang="en-GB"] #site-navigation li.leistungen > ul > li > a,
html[lang="fr-FR"] #site-navigation li.leistungen > ul > li > a {
    margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
    #site-right-nav .lang-switcher li:last-child {
        margin-right: 0;
    }
}



html[lang="en-GB"] footer .newsletter,
html[lang="fr-FR"] footer .newsletter {
    display: none;
}

html[lang="en-GB"] footer .bottom,
html[lang="fr-FR"] footer .bottom {
    padding-top: 5rem;
    margin-top: 0;
}

@media screen and (max-width: 560px) {
    html[lang="en-GB"] footer .bottom,
    html[lang="fr-FR"] footer .bottom {
        padding-top: 3rem;
    }
}



html[lang="fr-FR"] .home .hero .slogan {
    width: 45rem;
}

html[lang="en-GB"] .home .hero .slogan .row-1 {
    width: 25rem;
}

@media only screen and (max-width: 880px) {
    html[lang="en-GB"] .home .hero .slogan .row-1 {
        width: auto;
    }
}


html[lang="en-GB"] .home .geschaeftsfelder,
html[lang="fr-FR"] .home .geschaeftsfelder {
    margin-top: 7rem;
}



html[lang="en-GB"] .single-geschaeftsfeld .dienstleistungen .overlay .inner,
html[lang="fr-FR"] .single-geschaeftsfeld .dienstleistungen .overlay .inner {
    padding-bottom: 8%;
}

html[lang="en-GB"] .single-geschaeftsfeld .dienstleistungen .overlay .more,
html[lang="fr-FR"] .single-geschaeftsfeld .dienstleistungen .overlay .more {
    display: none;
}

html[lang="en-GB"] .single-geschaeftsfeld .contact-team,
html[lang="fr-FR"] .single-geschaeftsfeld .contact-team {
    background-position: -3px 6px;
    padding-bottom: 5.625rem;
    margin-bottom: 0;
}



html[lang="fr-FR"] .page-team .cards .apply {
    padding: 0 1.7rem 3rem;
}

html[lang="fr-FR"] .single-team .profile .link-dl {
    display: none;
}

html[lang="fr-FR"] .single-team .profile .link-gf .prefix,
html[lang="fr-FR"] .single-team .profile .link-dl .prefix,
html[lang="fr-FR"] .single-team .profile .tags .prefix {
    width: 10rem;
}



html[lang="fr-FR"] .page-kontakt .locations li:nth-child(2) {
    width: 80%;
}

html[lang="fr-FR"] .page-kontakt .locations li:nth-child(3) {
    width: 20%;
}

html[lang="fr-FR"] .page-kontakt .locations li:nth-child(5) {
    width: 60%;
}