@charset "UTF-8";

html {
font-size: 62.5%;
}
.header-mobile-contact-wrap .element-contact-inner-wrap {
justify-content: center;
}
ul#mobile-secondary-menu {
display: flex;
justify-content: center;
}
h1 {
font-weight: 400 !important;
}
h1 strong {
font-weight: 700 !important;
}
.page-id-21 .content-area {
margin-bottom: 0 !important;
}
button.ff-btn.ff-btn-submit, a.kt-button {
background-color: #215387 !important;
border-radius: 0 !important;
border: none !important;
font-weight: 700 !important;
padding: 12px 24px !important;
color: #fff !important;
}
button.ff-btn.ff-btn-submit:hover, a.kt-button:hover {
opacity: 0.8 !important;
}
.error.text-danger {
color: red !important;
font-size: 1.4rem !important;
}
.error.text-danger::before {
content: "⚠";
margin-right: 4px;
}
.fluentform .ff-el-form-control {
border-radius: 0 !important;
}
.fluentform .ff-el-form-control:focus {
border-color: #000 !important;
}
.site-title-wrap {
display: flex;
}
.site-description {
margin-top: 0 !important;
} .mobile-toggle-open-container {
position: fixed !important;
right: 1.5rem !important;
}
.fotlogo {
font-size: 3rem;
font-family: inherit;
}
span.fotlogobold {
font-weight: 700;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
margin-left: 0 !important;
}
#block-21 p, #block-21 a {
color: #fff !important;
margin-bottom: 0 !important;
}
a.impressum {
color: #fff !important;
}
:lang(de) > .fotfr, :lang(fr) > .fotde {
display: none;
}