/*!
 * Copyright (C) 2020 Mindspace GmbH - All Rights Reserved
 */
#et-top-navigation {
  display: none;
  visibility: hidden;
}
h1 {
  padding-bottom: 40px;
}
h2 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 20px !important;
  }
}
a {
  text-decoration: underline;
}
#sc-header section {
  padding: 330px 0;
  background-position: bottom;
}
@media (max-width: 768px) {
  #sc-header section {
    padding: 60px 0 250px 0;
  }
}
#sc-header section .header-content h1 {
  color: #FFFFFF !important;
  text-align: right;
  font-size: 100px;
}
@media (max-width: 768px) {
  #sc-header section .header-content h1 {
    font-size: 50px !important;
    text-align: center;
  }
}
#sc-header section .header-content h1 .eight {
  transition: transform 5s ease-in-out;
  display: inline-block;
}
#sc-header section .header-content h1 .eight.infinity {
  transform: rotate(90deg);
}
#main-header {
  box-shadow: none !important;
}
.et_password_protected_form > h1, .et_password_protected_form > p {
  display: none;
  visibility: hidden;
}
.et_password_protected_form form {
  display: flex;
  justify-content: center;
}
.et_password_protected_form form > p {
  padding-bottom: 0;
}
.et_password_protected_form form > p button {
  margin-top: 4px !important;
}
.et_password_protected_form form > p:first-child {
  margin-right: 20px;
}
.login-screen {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin: 0 auto;
  margin-top: 10%;
  text-align: center;
}
@media (max-width: 768px) {
  .dwd_map_extended {
    height: 300px !important;
  }
}
.logo_container {
  padding: 20px !important;
}
.logo_helper {
  display: none !important;
}
.et-fixed-header .logo_container {
  padding: 7px !important;
}
.owl-stage {
  transition-timing-function: linear !important;
}
#footer-section {
  margin-top: -400px;
}
.safari #footer-section img, .iphone #footer-section img, .ipad #footer-section img {
  padding-top: 400px;
  margin-bottom: -5px;
}
#main-footer {
  display: none;
  visibility: hidden;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #eee;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #eee;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #eee;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #eee;
}
.dsgvo-txt {
  width: 80%;
  float: right;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .dsgvo-txt {
    width: 100%;
  }
}
.dsgvo-txt p {
  font-size: 12px;
  line-height: 1.2;
}
#cf7md-form .mdc-text-field .mdc-line-ripple, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox::before, #cf7md-form .mdc-checkbox::after, #cf7md-form .mdc-radio::before, #cf7md-form .mdc-radio::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
  background-color: #000 !important;
}
#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled), #cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, #cf7md-form .mdc-button--outlined:not(:disabled) {
  border-color: #000 !important;
}
#cf7md-form .mdc-button--outlined:not(:disabled) {
  color: #000 !important;
}
