.mod-languages {
    margin: auto;
}
.com-contact__container .com-contact__thumbnail {
    grid-column: initial;
}
.com-contact .page-header h1 {
    font-size: 20px;
}
body.com_contact .backgroundcolor-quaternaryColor {
    background-color: initial !important;
}
body.com_contact .wc_optionsbar .h3style, body.com_contact .wc_slogan, body.com_contact h3 {
    color: rgb(255,255,255) !important;
}
body.com_contact .wc_header_bar {
    margin-bottom: auto;
}
body.turquoise .wc_mobile_navigation .navigation.secondary > .navigationElement a {
    color: inherit;
}
body:not(.wsc_forceDesktop) .wc_mainNavContainerMobile .wc_mobile_navigation .mod-languages {
    position: inherit;
    margin: inherit;
    padding: 15px 40px;
}
/*body:not(.wsc_forceDesktop) .wc_mainNavContainerMobile .wc_mobile_navigation .navigation.main ul.mod-menu {
    position: inherit;
}*/
body:not(.wsc_forceDesktop) .wc_mainNavContainerMobile .wc_mobile_navigation .mod-menu a {
    padding: 15px 40px;
}
body:not(.wsc_forceDesktop) .wc_mainNavContainerMobile .wc_mobile_navigation .mod-menu.mod-list li {
    padding: inherit;
}
body:not(.wsc_forceDesktop) .wc_mainNavContainerMobile .wc_mobile_navigation ul.navigation.secondary {
    padding: 20px 0;
}
.wc_mainNavContainer .navigation.mod-menu {
    flex-direction: initial;
}
.com-contact__container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-gap: 1rem;
    margin-bottom: 1em;
}
@media screen and (max-width: 960px) {
    body:not(.wsc_forceDesktop) .wc_element_content_container div.wc_content_container_inner {
        display: initial !important;
    }
    body:not(.wsc_forceDesktop) div.wc_element_content_container .com-contact.contact {
        padding-left: 10px;
        padding-right: 10px;
    }
}