@charset "UTF-8";
/**
Main Colors
 */
/* Beim Button Regular Light sind die Farben etwas anders, als bei allen anderen Buttons */
/**
Main Fonts
 */
/**
Weights
 */
/**
Teaserborder
 */
/*** Mobile Font Sizes ***/
/*** Desktop Font Sizes ***/
/*** Font Colors ***/
/*** BREAKPOINTS ***/
/*** Forms ***/
/*** SVG ***/
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

::-moz-selection {
  background-color: #7994A9;
  color: #fff;
  text-shadow: none;
}

::selection {
  background-color: #7994A9;
  color: #fff;
  text-shadow: none;
}

.content-wrapper {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .content-wrapper {
    padding-top: 0;
  }
  .content-wrapper.sticky {
    padding-top: 88px;
  }
}
@media (min-width: 1200px) {
  .content-wrapper {
    padding-top: 0;
  }
  .content-wrapper.sticky {
    padding-top: 64px;
  }
}

/*** LAYOUT ***/
.container {
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto !important;
  width: 100%;
  min-height: 1px;
}

@media (max-width: 360px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px !important;
  }
}
.container-835px {
  max-width: 875px !important;
  width: 100%;
  margin: 0 auto !important;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.hidden {
  display: none;
}

.post-wrapper {
  margin: 0 auto;
  width: 100%;
}

.flex-1-auto {
  flex: 1 1 auto;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

/*** RESPONSIVE IMAGES ***/
.img-responsive {
  width: 100%;
  height: auto;
}
.img-responsive img {
  width: 100%;
  height: auto;
}

/*** PARAGRAPH ***/
p {
  font: normal normal normal 16px/26px Roboto;
  color: #000000;
  word-break: break-word;
}
@media (min-width: 992px) {
  p {
    font: normal normal normal 16px/26px Roboto;
  }
}

p.fs19-lh25 {
  font: normal normal normal 19px/25px Roboto;
}

* + p {
  margin-top: 40px;
  margin-bottom: 0;
}

/*** HEADLINE 1 ***/
h1, .h1 {
  font: normal normal bold 23px/33px "Roboto Slab";
  color: #002F4B;
  margin: 0;
}
@media (min-width: 992px) {
  h1, .h1 {
    font: normal normal bold 32px/42px "Roboto Slab";
  }
}

/*** HEADLINES ***/
h2, .h2 {
  font: normal normal bold 20px/30px Roboto;
  color: #002F4B;
  margin: 0;
}
@media (min-width: 992px) {
  h2, .h2 {
    font: normal normal bold 27px/37px Roboto;
  }
}

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font: normal normal bold 18px/28px Roboto;
  color: #002F4B;
  margin: 0;
}
@media (min-width: 992px) {
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font: normal normal bold 19px/29px Roboto;
  }
}

.subline {
  font: normal normal normal 18px/28px Roboto;
}

.is-style-robotoslab {
  font-family: "Roboto Slab", serif !important;
}

.is-style-roboto {
  font-family: "Roboto", non-serif !important;
}

/*** BUTTONS ***/
.btn {
  text-align: center;
  font: normal normal normal 19px/29px Roboto;
  padding: 14px 40px !important;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 6px;
  background-color: #7994A9;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none;
}
.btn:disabled {
  opacity: 0.5;
}
.btn:hover {
  background-color: #93A8BA;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4784313725);
}
.btn:active {
  background-color: #607587;
}
.btn.btn-regular {
  border-radius: 6px;
  background-color: transparent;
  padding: 11px 30px !important;
  font: normal normal normal 16px/26px Roboto;
}
.btn.btn-regular:hover, .btn.btn-regular:active {
  box-shadow: none;
}
.btn.btn-regular-light {
  color: #7994A9;
  border: 2px solid #7994A9 !important;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  padding: 9px 30px !important;
}
.btn.btn-regular-light:hover {
  color: #607587;
  border: 2px solid #607587 !important;
}
.btn.btn-regular-light:active {
  color: #80B81C;
  border: 2px solid #80B81C !important;
}
.btn.btn-outline-white {
  color: #ffffff;
  border: 2px solid #ffffff !important;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  padding: 9px 30px !important;
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:active {
  color: #E5EAEE;
  border: 2px solid #E5EAEE !important;
}
.btn.btn-light {
  background-color: #ffffff;
  color: #7994A9;
  border: 2px solid #7994A9;
  padding: 9px 25px !important;
  font: normal normal normal 16px/26px Roboto;
}
.btn.btn-light:hover {
  border: 2px solid #607587;
}
.btn.btn-light:active {
  border: 2px solid #002F4B;
  color: #002F4B;
}
.btn.btn-light-blue {
  background-color: #7994A9;
}
.btn.btn-light-blue:hover {
  background-color: #93A8BA;
}
.btn.btn-light-blue:active {
  background-color: #607587;
}
.btn.btn-green {
  background-color: #80B81C;
}
.btn.btn-green:hover {
  background-color: #98C549;
}
.btn.btn-green:active {
  background-color: #659216;
}
.btn.btn-blue {
  background-color: #002F4B;
}
.btn.btn-blue:hover {
  background-color: #124665;
}
.btn.btn-blue:active {
  background-color: #002F4B;
}
.btn.btn-medium-blue {
  background-color: #7994A9;
}
.btn.btn-medium-blue:hover {
  background-color: #93A8BA;
}
.btn.btn-medium-blue:active {
  background-color: #607587;
}
.btn.btn-orange {
  background-color: #e94e24;
}
.btn.btn-orange:hover {
  background-color: #e9621a;
}
.btn.btn-orange:active {
  background-color: #d2481f;
}
.btn.btn-yellow {
  background-color: #fbbb21;
}
.btn.btn-yellow:hover {
  background-color: #ffce44;
}
.btn.btn-yellow:active {
  background-color: #fbaa16;
}
.btn.btn-thunderbird-red {
  color: #B71B25 !important;
  background-color: #fff;
  border: 2px solid #B71B25;
}
.btn.btn-round {
  border-radius: 35px;
}
.btn.btn-round-s {
  border-radius: 25px;
  padding: 11px 30px !important;
  font: normal normal normal 16px/26px Roboto;
}
.btn.btn-round-icon {
  display: flex;
  align-items: center;
  font-size: 26px;
  padding: 11px !important;
  border-radius: 10rem;
  background-color: #002F4B;
}
.btn.btn-round-xl {
  border-radius: 35px;
  padding: 18px 40px !important;
  font: normal normal normal 22px/30px Roboto;
}

.btn-v2 {
  text-align: center;
  font: normal normal normal 17px/20px Roboto, sans-serif;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.btn-v2:hover {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}
.btn-v2:active {
  box-shadow: none;
}
.btn-v2:disabled, .btn-v2.disabled {
  opacity: 0.4;
}
.btn-v2.zoom {
  zoom: 1.4;
}
.btn-v2.btn-primary-round, .btn-v2.btn-secondary-round, .btn-v2.btn-secondary-round-filled {
  border-radius: 25px;
}
.btn-v2.btn-primary, .btn-v2.btn-primary-round {
  background-color: #7994A9;
  padding: 14px 25px;
}
.btn-v2.btn-primary:hover, .btn-v2.btn-primary-round:hover {
  background-color: #94AABA;
}
.btn-v2.btn-primary:active, .btn-v2.btn-primary-round:active {
  background-color: #617787;
  padding: 13px 24px;
  margin: 1px;
}
.btn-v2.btn-primary.btn-bg-green, .btn-v2.btn-primary-round.btn-bg-green {
  background-color: #80B81C;
}
.btn-v2.btn-primary.btn-bg-green:hover, .btn-v2.btn-primary-round.btn-bg-green:hover {
  background-color: #99c649;
}
.btn-v2.btn-primary.btn-bg-green:active, .btn-v2.btn-primary-round.btn-bg-green:active {
  background-color: #669316;
}
.btn-v2.btn-primary.btn-bg-blue, .btn-v2.btn-primary-round.btn-bg-blue {
  background-color: #7994A9;
}
.btn-v2.btn-primary.btn-bg-blue:hover, .btn-v2.btn-primary-round.btn-bg-blue:hover {
  background-color: #94a9ba;
}
.btn-v2.btn-primary.btn-bg-blue:active, .btn-v2.btn-primary-round.btn-bg-blue:active {
  background-color: #617687;
}
.btn-v2.btn-primary.btn-bg-darkblue, .btn-v2.btn-primary-round.btn-bg-darkblue {
  background-color: #002F4B;
}
.btn-v2.btn-primary.btn-bg-darkblue:hover, .btn-v2.btn-primary-round.btn-bg-darkblue:hover {
  background-color: #33596f;
}
.btn-v2.btn-primary.btn-bg-darkblue:active, .btn-v2.btn-primary-round.btn-bg-darkblue:active {
  background-color: #00263c;
}
.btn-v2.btn-primary.btn-bg-orange, .btn-v2.btn-primary-round.btn-bg-orange {
  background-color: #e94e24;
}
.btn-v2.btn-primary.btn-bg-orange:hover, .btn-v2.btn-primary-round.btn-bg-orange:hover {
  background-color: #ed7150;
}
.btn-v2.btn-primary.btn-bg-orange:active, .btn-v2.btn-primary-round.btn-bg-orange:active {
  background-color: #ba3e1d;
}
.btn-v2.btn-primary.btn-bg-yellow, .btn-v2.btn-primary-round.btn-bg-yellow {
  background-color: #fbbb21;
}
.btn-v2.btn-primary.btn-bg-yellow:hover, .btn-v2.btn-primary-round.btn-bg-yellow:hover {
  background-color: #fcc94d;
}
.btn-v2.btn-primary.btn-bg-yellow:active, .btn-v2.btn-primary-round.btn-bg-yellow:active {
  background-color: #c9961a;
}
.btn-v2.btn-primary.btn-bg-white, .btn-v2.btn-primary-round.btn-bg-white {
  background-color: #ffffff;
  color: #002F4B;
}
.btn-v2.btn-primary.btn-bg-white:hover, .btn-v2.btn-primary-round.btn-bg-white:hover {
  background-color: #ffffff;
}
.btn-v2.btn-primary.btn-bg-white:active, .btn-v2.btn-primary-round.btn-bg-white:active {
  background-color: #ffffff;
}
.btn-v2.btn-secondary, .btn-v2.btn-secondary-round, .btn-v2.btn-secondary-round-filled {
  border-width: 2px;
  border-style: solid;
  border-color: #7994A9;
  padding: 12px 25px;
  color: #7994A9;
}
.btn-v2.btn-secondary.btn-secondary-round-filled, .btn-v2.btn-secondary-round.btn-secondary-round-filled, .btn-v2.btn-secondary-round-filled.btn-secondary-round-filled {
  background-color: #ffffff;
}
.btn-v2.btn-secondary:hover, .btn-v2.btn-secondary-round:hover, .btn-v2.btn-secondary-round-filled:hover {
  border-color: #94a9ba;
}
.btn-v2.btn-secondary:active, .btn-v2.btn-secondary-round:active, .btn-v2.btn-secondary-round-filled:active {
  border-color: #002F4B;
  color: #002F4B;
  padding: 11px 24px;
  margin: 1px;
}
.btn-v2.btn-secondary.btn-bg-green, .btn-v2.btn-secondary-round.btn-bg-green, .btn-v2.btn-secondary-round-filled.btn-bg-green {
  border-color: #80B81C;
  color: #80B81C;
}
.btn-v2.btn-secondary.btn-bg-green:hover, .btn-v2.btn-secondary.btn-bg-green:active, .btn-v2.btn-secondary-round.btn-bg-green:hover, .btn-v2.btn-secondary-round.btn-bg-green:active, .btn-v2.btn-secondary-round-filled.btn-bg-green:hover, .btn-v2.btn-secondary-round-filled.btn-bg-green:active {
  border-color: #669316;
  color: #669316;
}
.btn-v2.btn-secondary.btn-bg-blue, .btn-v2.btn-secondary-round.btn-bg-blue, .btn-v2.btn-secondary-round-filled.btn-bg-blue {
  border-color: #7994A9;
  color: #7994A9;
}
.btn-v2.btn-secondary.btn-bg-blue:hover, .btn-v2.btn-secondary.btn-bg-blue:active, .btn-v2.btn-secondary-round.btn-bg-blue:hover, .btn-v2.btn-secondary-round.btn-bg-blue:active, .btn-v2.btn-secondary-round-filled.btn-bg-blue:hover, .btn-v2.btn-secondary-round-filled.btn-bg-blue:active {
  border-color: #002F4B;
  color: #002F4B;
}
.btn-v2.btn-secondary.btn-bg-darkblue, .btn-v2.btn-secondary-round.btn-bg-darkblue, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue {
  border-color: #002F4B;
  color: #002F4B;
}
.btn-v2.btn-secondary.btn-bg-darkblue:hover, .btn-v2.btn-secondary.btn-bg-darkblue:active, .btn-v2.btn-secondary-round.btn-bg-darkblue:hover, .btn-v2.btn-secondary-round.btn-bg-darkblue:active, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue:hover, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue:active {
  border-color: #00263c;
  color: #00263c;
}
.btn-v2.btn-secondary.btn-bg-orange, .btn-v2.btn-secondary-round.btn-bg-orange, .btn-v2.btn-secondary-round-filled.btn-bg-orange {
  border-color: #e94e24;
  color: #e94e24;
}
.btn-v2.btn-secondary.btn-bg-orange:hover, .btn-v2.btn-secondary.btn-bg-orange:active, .btn-v2.btn-secondary-round.btn-bg-orange:hover, .btn-v2.btn-secondary-round.btn-bg-orange:active, .btn-v2.btn-secondary-round-filled.btn-bg-orange:hover, .btn-v2.btn-secondary-round-filled.btn-bg-orange:active {
  border-color: #ba3e1d;
  color: #ba3e1d;
}
.btn-v2.btn-secondary.btn-bg-yellow, .btn-v2.btn-secondary-round.btn-bg-yellow, .btn-v2.btn-secondary-round-filled.btn-bg-yellow {
  border-color: #fbbb21;
  color: #fbbb21;
}
.btn-v2.btn-secondary.btn-bg-yellow:hover, .btn-v2.btn-secondary.btn-bg-yellow:active, .btn-v2.btn-secondary-round.btn-bg-yellow:hover, .btn-v2.btn-secondary-round.btn-bg-yellow:active, .btn-v2.btn-secondary-round-filled.btn-bg-yellow:hover, .btn-v2.btn-secondary-round-filled.btn-bg-yellow:active {
  border-color: #c9961a;
  color: #c9961a;
}
.btn-v2.btn-secondary.btn-bg-white, .btn-v2.btn-secondary-round.btn-bg-white, .btn-v2.btn-secondary-round-filled.btn-bg-white {
  border-color: #ffffff;
  color: #ffffff;
}
.btn-v2.btn-secondary.btn-bg-white:hover, .btn-v2.btn-secondary.btn-bg-white:active, .btn-v2.btn-secondary-round.btn-bg-white:hover, .btn-v2.btn-secondary-round.btn-bg-white:active, .btn-v2.btn-secondary-round-filled.btn-bg-white:hover, .btn-v2.btn-secondary-round-filled.btn-bg-white:active {
  border-color: #ffffff;
  color: #ffffff;
}

.has-dark-blue-background-color .btn-v2.btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.has-dark-blue-background-color .btn-v2.btn-secondary:disabled, .has-dark-blue-background-color .btn-v2.btn-secondary.disabled {
  opacity: 0.2;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue {
  border-color: #ffffff;
  color: #ffffff;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:hover {
  border-color: #ffffff;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:active {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #002F4B;
}

.has-blue-gray-gradient-background {
  background: transparent linear-gradient(251deg, #AEBDC6 0%, #E5EAEE 100%) 0 0 no-repeat padding-box;
}

.wp-block-cc-blocks-block-cta .btn-cta-call, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call {
  text-align: center;
  border-radius: 45px;
  padding: 14px 40px !important;
  display: inline-flex;
  align-items: center;
  font: normal normal bold 22px/30px Roboto;
}
.wp-block-cc-blocks-block-cta .btn-cta-call:before, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call:before {
  content: "\f095";
  color: #ffffff;
  font-size: 23px;
  display: inline-block;
  margin-right: 15px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: left;
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-white, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-white {
  color: #80B81C;
  background-color: #ffffff;
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-white:hover, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-white:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4784313725);
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-white:active, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-white:active {
  color: #659216;
  box-shadow: none;
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-white:before, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-white:before {
  color: #80B81C;
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-white:before:active, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-white:before:active {
  color: #659216;
}
.wp-block-cc-blocks-block-cta .btn-cta-call.btn-green:active, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-call.btn-green:active {
  box-shadow: none;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking {
  text-align: center;
  border-radius: 45px;
  padding: 13px 40px !important;
  display: inline-flex;
  align-items: center;
  border: 2px solid #ffffff !important;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact:before,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking:before, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact:before,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking:before {
  content: "\f0e0";
  color: #ffffff;
  font-size: 21px;
  display: inline-block;
  margin-right: 15px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: left;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact.btn-white-filled,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking.btn-white-filled, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact.btn-white-filled,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking.btn-white-filled {
  background-color: #ffffff !important;
  border-color: #002F4B !important;
  color: #002F4B !important;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact.btn-white-filled:before,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking.btn-white-filled:before, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact.btn-white-filled:before,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking.btn-white-filled:before {
  color: #002F4B;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact.btn-outline,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking.btn-outline, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact.btn-outline,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking.btn-outline {
  color: #ffffff;
  background-color: transparent;
}
.wp-block-cc-blocks-block-cta .btn-cta-contact.btn-outline:hover,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking.btn-outline:hover, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact.btn-outline:hover,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking.btn-outline:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1607843137);
}
.wp-block-cc-blocks-block-cta .btn-cta-contact.btn-outline:active,
.wp-block-cc-blocks-block-cta .btn-cta-event-booking.btn-outline:active, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-contact.btn-outline:active,
.wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking.btn-outline:active {
  box-shadow: none;
}
.wp-block-cc-blocks-block-cta .btn-cta-event-booking:before, .wp-block-cc-blocks-block-info-box-with-button .btn-cta-event-booking:before {
  content: "\f073";
}

iframe {
  border: 0;
}

.wp-block-embed__wrapper,
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hide-schemaorg, .hide-aria {
  display: none;
}

.loading-svg {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%237994A9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 30px;
  width: 30px;
  display: flex;
}

.loading-svg-white {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 30px;
  width: 30px;
  display: flex;
}

.has-light-blue-background-color {
  background-color: #E5EAEE;
}

.m0 {
  margin: 0 !important;
}

.mt100px {
  margin-top: 100px !important;
}
@media (max-width: 576px) {
  .mt100px {
    margin-top: 50px !important;
  }
}

.mt85px {
  margin-top: 85px !important;
}

.mt70px {
  margin-top: 70px !important;
}

.mt65px {
  margin-top: 65px !important;
}

.mt50px {
  margin-top: 50px !important;
}

.mt40px {
  margin-top: 40px !important;
}

.mt30px {
  margin-top: 30px !important;
}

.mt35px {
  margin-top: 35px !important;
}

.mt30px {
  margin-top: 30px !important;
}

.mt27px {
  margin-top: 27px !important;
}

.mt25px {
  margin-top: 25px !important;
}

.mt23px {
  margin-top: 23px !important;
}

.mt20px {
  margin-top: 20px !important;
}

.mt15px {
  margin-top: 15px !important;
}

.mt10px {
  margin-top: 10px !important;
}

.mt0px,
.mt0 {
  margin-top: 0 !important;
}

.mt-15px {
  margin-top: -15px !important;
}

.mt-60px {
  margin-top: -60px !important;
}

@media (max-width: 576px) {
  .mtm100px {
    margin-top: 100px !important;
  }
  .mtm85px {
    margin-top: 85px !important;
  }
  .mtm70px {
    margin-top: 70px !important;
  }
  .mtm65px {
    margin-top: 65px !important;
  }
  .mtm50px {
    margin-top: 50px !important;
  }
  .mtm40px {
    margin-top: 40px !important;
  }
  .mtm35px {
    margin-top: 35px !important;
  }
  .mtm30px {
    margin-top: 30px !important;
  }
  .mtm27px {
    margin-top: 27px !important;
  }
  .mtm25px {
    margin-top: 25px !important;
  }
  .mtm23px {
    margin-top: 23px !important;
  }
  .mtm20px {
    margin-top: 20px !important;
  }
  .mtm15px {
    margin-top: 15px !important;
  }
  .mtm10px {
    margin-top: 10px !important;
  }
  .mtm0px {
    margin-top: 0 !important;
  }
}
.mb0px {
  margin-bottom: 0 !important;
}

.mb100px {
  margin-bottom: 100px !important;
}

.mb85px {
  margin-bottom: 85px !important;
}

.mb70px {
  margin-bottom: 70px !important;
}

.mb65px {
  margin-bottom: 65px !important;
}

.mb50px {
  margin-bottom: 50px !important;
}

.mb40px {
  margin-bottom: 40px !important;
}

.mb35px {
  margin-bottom: 35px !important;
}

.mb30px {
  margin-bottom: 30px !important;
}

.mb27px {
  margin-bottom: 27px !important;
}

.mb25px {
  margin-bottom: 25px !important;
}

.mb23px {
  margin-bottom: 23px !important;
}

.mb20px {
  margin-bottom: 20px !important;
}

.mb15px {
  margin-bottom: 15px !important;
}

.mb10px {
  margin-bottom: 10px !important;
}

@media (max-width: 576px) {
  .mbm100px {
    margin-bottom: 100px !important;
  }
  .mbm85px {
    margin-bottom: 85px !important;
  }
  .mbm70px {
    margin-bottom: 70px !important;
  }
  .mbm65px {
    margin-bottom: 65px !important;
  }
  .mbm50px {
    margin-bottom: 50px !important;
  }
  .mbm40px {
    margin-bottom: 40px !important;
  }
  .mbm35px {
    margin-bottom: 35px !important;
  }
  .mbm30px {
    margin-bottom: 30px !important;
  }
  .mbm27px {
    margin-bottom: 27px !important;
  }
  .mbm25px {
    margin-bottom: 25px !important;
  }
  .mbm23px {
    margin-bottom: 23px !important;
  }
  .mbm20px {
    margin-bottom: 20px !important;
  }
  .mbm15px {
    margin-bottom: 15px !important;
  }
  .mbm10px {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 576px) {
  .cc-sticky__placeholder {
    width: 100%;
  }
}
.p0 {
  padding: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.pt50px {
  padding-top: 50px !important;
}

.pt40px {
  padding-top: 40px !important;
}

.pt35px {
  padding-top: 35px !important;
}

.pt20px {
  padding-top: 20px !important;
}

.pt0px {
  padding-top: 0 !important;
}
.pt0px .wp-block-group__inner-container {
  padding-top: 0 !important;
}

/*
Textausrichtung
 */
.text-left {
  text-align: left !important;
}
.text-left p {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
  justify-content: center !important;
}
.text-center p {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}
.text-right p {
  text-align: right !important;
}

@media (max-width: 576px) {
  .mobile-text-left {
    text-align: left !important;
  }
  .mobile-text-left p {
    text-align: left !important;
  }
  .mobile-text-center {
    text-align: center !important;
  }
  .mobile-text-center p {
    text-align: center !important;
  }
  .mobile-text-right {
    text-align: right !important;
  }
  .mobile-text-right p {
    text-align: right !important;
  }
}
/*
Flex Tabelle
 */
.flex-table {
  display: flex;
}
@media all and (max-width: 576px) {
  .flex-table {
    flex-direction: column;
  }
}
.flex-table .flex-sm-row {
  flex: 1;
}
.flex-table.flex-header .flex-cell {
  flex: 1;
  font: normal normal bold 16px/18px Roboto;
  color: #7994A9;
  text-align: left;
  padding: 25px 20px;
}
.flex-table.flex-header .flex-cell:first-of-type {
  padding-left: 25px;
}
.flex-table.flex-header .flex-cell:last-of-type {
  padding-right: 25px;
}
@media (max-width: 576px) {
  .flex-table.flex-header .flex-cell {
    padding: 25px 10px;
  }
  .flex-table.flex-header .flex-cell:first-of-type, .flex-table.flex-header .flex-cell:last-of-type {
    padding-left: 20px;
  }
}
.flex-table.flex-row .flex-cell {
  display: block;
  flex: 1;
  font: normal normal normal 16px/18px Roboto;
  color: #002F4B;
  text-align: left;
  padding: 16px 20px;
}
.flex-table.flex-row .flex-cell:first-of-type {
  padding-left: 25px;
}
.flex-table.flex-row .flex-cell:last-of-type {
  padding-right: 25px;
}
@media (max-width: 576px) {
  .flex-table.flex-row .flex-cell {
    padding: 16px 20px;
  }
  .flex-table.flex-row .flex-cell:first-of-type, .flex-table.flex-row .flex-cell:last-of-type {
    padding-left: 20px;
  }
}
.flex-table.flex-row:nth-child(even) .flex-cell {
  background: #E5EAEE 0 0 no-repeat padding-box;
}
.flex-table.flex-row:nth-child(odd) .flex-cell {
  background: #f8fbfc 0 0 no-repeat padding-box;
}
.flex-table.flex-row:after {
  clear: both;
  content: "";
  display: block;
}

@media (max-width: 576px) {
  .text-left-sm {
    text-align: left !important;
  }
}
@media (max-width: 768px) {
  .text-left-md {
    text-align: left !important;
  }
}
@media (max-width: 992px) {
  .text-left-lg {
    text-align: left !important;
  }
}
@media (max-width: 576px) {
  .text-right-sm {
    text-align: right !important;
  }
}
@media (max-width: 768px) {
  .text-right-md {
    text-align: right !important;
  }
}
@media (max-width: 992px) {
  .text-right-lg {
    text-align: right !important;
  }
}
.bold {
  font-weight: bold;
}

.trin-trin:before {
  animation-name: trin;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes trin {
  from {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  20%, 32%, 44%, 56%, 68% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  23%, 35%, 47%, 59%, 71% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  26%, 38%, 50%, 62%, 74% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  29%, 41%, 53%, 65%, 77% {
    transform: rotate3d(0, 0, 1, -15deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v20-latin-regular.woff") format("woff"), url("../fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v20-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-v20-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v20-latin-700.woff2") format("woff2"), url("../fonts/roboto-v20-latin-700.woff") format("woff"), url("../fonts/roboto-v20-latin-700.ttf") format("truetype"), url("../fonts/roboto-v20-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-slab-v12-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-slab-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-slab-v12-latin-700.woff2") format("woff2"), url("../fonts/roboto-slab-v12-latin-700.woff") format("woff"), url("../fonts/roboto-slab-v12-latin-700.ttf") format("truetype"), url("../fonts/roboto-slab-v12-latin-700.svg#RobotoSlab") format("svg"); /* Legacy iOS */
}
#wpadminbar {
  top: unset !important;
  bottom: 0;
  background-color: #CA1F7B !important;
  position: fixed !important;
}
#wpadminbar .ab-sub-wrapper {
  bottom: 32px;
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.fass::before,
.far::before,
.fasr::before,
.fal::before,
.fasl::before,
.fat::before,
.fast::before,
.fad::before,
.fadr::before,
.fadl::before,
.fadt::before,
.fasds::before,
.fasdr::before,
.fasdl::before,
.fasdt::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-light::before,
.fa-thin::before,
.fa-brands::before,
.fa-classic::before,
.fa-duotone::before,
.fa-sharp::before,
.fa-sharp-duotone::before,
.fa::before {
  content: var(--fa);
}

.fad::after,
.fa-duotone.fa-solid::after,
.fa-duotone::after,
.fadr::after,
.fa-duotone.fa-regular::after,
.fadl::after,
.fa-duotone.fa-light::after,
.fadt::after,
.fa-duotone.fa-thin::after,
.fasds::after,
.fa-sharp-duotone.fa-solid::after,
.fa-sharp-duotone::after,
.fasdr::after,
.fa-sharp-duotone.fa-regular::after,
.fasdl::after,
.fa-sharp-duotone.fa-light::after,
.fasdt::after,
.fa-sharp-duotone.fa-thin::after {
  content: var(--fa--fa);
}

.fa-classic.fa-duotone {
  font-family: "Font Awesome 6 Duotone";
}

.fass,
.fa-sharp {
  font-weight: 900;
}

.fad,
.fa-duotone {
  font-weight: 900;
}

.fasds,
.fa-sharp-duotone {
  font-weight: 900;
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: "Font Awesome 6 Pro";
}

.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
  font-family: "Font Awesome 6 Duotone";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-sharp,
.fass,
.fasr,
.fasl,
.fast {
  font-family: "Font Awesome 6 Sharp";
}

.fa-sharp-duotone,
.fasds,
.fasdr,
.fasdl,
.fasdt {
  font-family: "Font Awesome 6 Sharp Duotone";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-align-center {
  --fa: "";
  --fa--fa: "";
}

.fa-align-left {
  --fa: "";
  --fa--fa: "";
}

.fa-align-right {
  --fa: "";
  --fa--fa: "";
}

.fa-arrow-down {
  --fa: "";
  --fa--fa: "";
}

.fa-arrow-left {
  --fa: "";
  --fa--fa: "";
}

.fa-arrow-right {
  --fa: "";
  --fa--fa: "";
}

.fa-arrow-up {
  --fa: "";
  --fa--fa: "";
}

.fa-bars {
  --fa: "";
  --fa--fa: "";
}

.fa-bookmark {
  --fa: "";
  --fa--fa: "";
}

.fa-calculator {
  --fa: "";
  --fa--fa: "";
}

.fa-calendar-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-calendar-days {
  --fa: "";
  --fa--fa: "";
}

.fa-chain {
  --fa: "";
  --fa--fa: "";
}

.fa-check {
  --fa: "";
  --fa--fa: "";
}

.fa-check-circle {
  --fa: "";
  --fa--fa: "";
}

.fa-chevron-down {
  --fa: "";
  --fa--fa: "";
}

.fa-chevron-left {
  --fa: "";
  --fa--fa: "";
}

.fa-chevron-right {
  --fa: "";
  --fa--fa: "";
}

.fa-chevron-up {
  --fa: "";
  --fa--fa: "";
}

.fa-circle {
  --fa: "";
  --fa--fa: "";
}

.fa-circle-check {
  --fa: "";
  --fa--fa: "";
}

.fa-circle-info {
  --fa: "";
  --fa--fa: "";
}

.fa-circle-user {
  --fa: "";
  --fa--fa: "";
}

.fa-clock-nine {
  --fa: "";
  --fa--fa: "";
}

.fa-close {
  --fa: "";
  --fa--fa: "";
}

.fa-download {
  --fa: "";
  --fa--fa: "";
}

.fa-envelope {
  --fa: "";
  --fa--fa: "";
}

.fa-eur {
  --fa: "";
  --fa--fa: "";
}

.fa-euro {
  --fa: "";
  --fa--fa: "";
}

.fa-euro-sign {
  --fa: "";
  --fa--fa: "";
}

.fa-eye {
  --fa: "";
  --fa--fa: "";
}

.fa-face-smile {
  --fa: "";
  --fa--fa: "";
}

.fa-filter {
  --fa: "";
  --fa--fa: "";
}

.fa-flag-checkered {
  --fa: "";
  --fa--fa: "";
}

.fa-home {
  --fa: "";
  --fa--fa: "";
}

.fa-home-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-home-lg-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-house {
  --fa: "";
  --fa--fa: "";
}

.fa-i-cursor {
  --fa: "";
  --fa--fa: "";
}

.fa-info-circle {
  --fa: "";
  --fa--fa: "";
}

.fa-link {
  --fa: "";
  --fa--fa: "";
}

.fa-location {
  --fa: "";
  --fa--fa: "";
}

.fa-location-arrow {
  --fa: "";
  --fa--fa: "";
}

.fa-location-crosshairs {
  --fa: "";
  --fa--fa: "";
}

.fa-location-dot {
  --fa: "";
  --fa--fa: "";
}

.fa-magnifying-glass {
  --fa: "";
  --fa--fa: "";
}

.fa-map-marker-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-multiply {
  --fa: "";
  --fa--fa: "";
}

.fa-navicon {
  --fa: "";
  --fa--fa: "";
}

.fa-pen {
  --fa: "";
  --fa--fa: "";
}

.fa-pen-square {
  --fa: "";
  --fa--fa: "";
}

.fa-pencil-square {
  --fa: "";
  --fa--fa: "";
}

.fa-phone {
  --fa: "";
  --fa--fa: "";
}

.fa-quote-right {
  --fa: "";
  --fa--fa: "";
}

.fa-quote-right-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-remove {
  --fa: "";
  --fa--fa: "";
}

.fa-search {
  --fa: "";
  --fa--fa: "";
}

.fa-sliders {
  --fa: "";
  --fa--fa: "";
}

.fa-sliders-h {
  --fa: "";
  --fa--fa: "";
}

.fa-smile {
  --fa: "";
  --fa--fa: "";
}

.fa-sparkles {
  --fa: "";
  --fa--fa: "";
}

.fa-square-pen {
  --fa: "";
  --fa--fa: "";
}

.fa-star {
  --fa: "";
  --fa--fa: "";
}

.fa-star-half {
  --fa: "";
  --fa--fa: "";
}

.fa-star-half-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-star-half-stroke {
  --fa: "";
  --fa--fa: "";
}

.fa-strikethrough {
  --fa: "";
  --fa--fa: "";
}

.fa-subscript {
  --fa: "";
  --fa--fa: "";
}

.fa-times {
  --fa: "";
  --fa--fa: "";
}

.fa-trash-alt {
  --fa: "";
  --fa--fa: "";
}

.fa-trash-can {
  --fa: "";
  --fa--fa: "";
}

.fa-user-circle {
  --fa: "";
  --fa--fa: "";
}

.fa-users {
  --fa: "";
  --fa--fa: "";
}

.fa-volume {
  --fa: "";
  --fa--fa: "";
}

.fa-volume-medium {
  --fa: "";
  --fa--fa: "";
}

.fa-volume-mute {
  --fa: "";
  --fa--fa: "";
}

.fa-volume-times {
  --fa: "";
  --fa--fa: "";
}

.fa-volume-xmark {
  --fa: "";
  --fa--fa: "";
}

.fa-wheelchair {
  --fa: "";
  --fa--fa: "";
}

.fa-xmark {
  --fa: "";
  --fa--fa: "";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fab,
.fa-brands {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");
}
.fa-facebook-f {
  --fa: "";
  --fa--fa: "";
}

.fa-instagram {
  --fa: "";
  --fa--fa: "";
}

.fa-linkedin {
  --fa: "";
  --fa--fa: "";
}

.fa-whatsapp {
  --fa: "";
  --fa--fa: "";
}

.fa-x-twitter {
  --fa: "";
  --fa--fa: "";
}

.fa-xing {
  --fa: "";
  --fa--fa: "";
}

.fa-youtube {
  --fa: "";
  --fa--fa: "";
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

.fak.fa-cc-flexibel-starten-2, .fa-kit.fa-cc-flexibel-starten-2 {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-cc-lightbulb, .fa-kit.fa-cc-lightbulb {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-cc-online-unterricht, .fa-kit.fa-cc-online-unterricht {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-check-solid-bold, .fa-kit.fa-check-solid-bold {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-usp-bildungsgutschein, .fa-kit.fa-usp-bildungsgutschein {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-usp-kundenzufriedenheit, .fa-kit.fa-usp-kundenzufriedenheit {
  --fa: "";
  --fa--fa: "";
}

.fak.fa-usp-online, .fa-kit.fa-usp-online {
  --fa: "";
  --fa--fa: "";
}

.fak, .fa-kit {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
}

.fak::before, .fa-kit::before {
  content: var(--fa);
}

@font-face {
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-display: block;
  src: url("../fonts/custom-icons.woff2") format("woff2"), url("../fonts/custom-icons.ttf") format("truetype");
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before, .icon-whatsapp:before, .icon-xing:before, .icon-linkedin:before {
  font-family: "Font Awesome 6 Brands";
}

.icon-phone:before {
  content: "\f095";
}

.icon-user-circle-o:before {
  content: "\f2bd";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-volume-up:before {
  content: "\f6a8";
}

.icon-star:before {
  content: "\f005";
}

.icon-whatsapp:before {
  content: "\f232";
}

.icon-linkedin:before {
  content: "\f08c";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-xing:before {
  content: "\f168";
}

.icon-mail-alt:before {
  content: "\f0e0";
}

.icon-facebook:before {
  content: "\f39e";
}

.has-white-background-color {
  background-color: #ffffff;
}
.has-white-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-white-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #ffffff;
}

.has-dark-blue-background-color {
  background-color: #002F4B;
}
.has-dark-blue-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-dark-blue-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #002F4B;
}

.has-blue-background-color {
  background-color: #7994A9;
}
.has-blue-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-blue-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #7994A9;
}

.has-light-blue-background-color {
  background-color: #E5EAEE;
}
.has-light-blue-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-light-blue-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #E5EAEE;
}

.has-blue-gray-background-color {
  background-color: #f8fbfc;
}
.has-blue-gray-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-blue-gray-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #f8fbfc;
}

.has-green-background-color {
  background-color: #80B81C;
}
.has-green-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-green-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #80B81C;
}

.has-orange-background-color {
  background-color: #e94e24;
}
.has-orange-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-orange-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #e94e24;
}

.has-yellow-background-color {
  background-color: #fbbb21;
}
.has-yellow-background-color.wp-block-group {
  background-color: transparent !important;
}
.has-yellow-background-color.wp-block-group > .wp-block-group__inner-container {
  background-color: #fbbb21;
}

.has-light-blue-background-color .wp-block-table table thead th,
.has-light-blue-background-color .wp-block-table table tfoot td {
  color: #002F4B;
}
.has-light-blue-background-color .wp-block-table table tbody tr {
  color: #000000;
}
.has-light-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #ffffff !important;
}
.has-light-blue-background-color .wp-block-table table tbody tr > td {
  border-right: 1px solid #E5EAEE !important;
}

.has-blue-background-color .wp-block-table table thead th,
.has-blue-background-color .wp-block-table table tfoot td {
  color: #002F4B;
}
.has-blue-background-color .wp-block-table table tbody tr {
  color: #000000;
}
.has-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #ffffff !important;
}
.has-blue-background-color .wp-block-table table tbody tr > td {
  border-right: 1px solid #7994A9 !important;
}

.has-green-background-color .wp-block-table table thead th,
.has-green-background-color .wp-block-table table tfoot td {
  color: #ffffff;
}
.has-green-background-color .wp-block-table table tbody tr {
  color: #002F4B;
}
.has-green-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #ffffff !important;
}
.has-green-background-color .wp-block-table table tbody tr > td {
  border-right: 1px solid #80B81C !important;
}

.has-dark-blue-background-color .wp-block-table table thead th,
.has-dark-blue-background-color .wp-block-table table tfoot td {
  color: #ffffff;
}
.has-dark-blue-background-color .wp-block-table table tbody tr td {
  color: #ffffff;
  border-right: 1px #002F4B solid !important;
}
.has-dark-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #33596F !important;
}
.has-dark-blue-background-color .wp-block-table figcaption {
  color: #ffffff;
}
.has-dark-blue-background-color .featured_audio_container {
  background-color: #E5EAEE;
}
.has-dark-blue-background-color .featured_audio_container ._brlbs-content-blocker {
  background-color: #E5EAEE;
}
.has-dark-blue-background-color .btn-v2.btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.has-dark-blue-background-color .btn-v2.btn-secondary:disabled, .has-dark-blue-background-color .btn-v2.btn-secondary.disabled {
  opacity: 0.2;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue {
  border-color: #ffffff;
  color: #ffffff;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:hover {
  border-color: #ffffff;
}
.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:active {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #002F4B;
}

.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: #ffffff;
}
.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .aa-Form {
  background-color: white !important;
}
.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .aa-Form .aa-InputWrapper::after {
  background-color: white !important;
}

.has-blue-gray-gradient-background {
  background: transparent linear-gradient(251deg, #AEBDC6 0%, #E5EAEE 100%) 0 0 no-repeat padding-box;
}

.has-white-color {
  color: #ffffff !important;
}

.has-dark-blue-color {
  color: #002F4B !important;
}

.has-blue-color {
  color: #7994A9 !important;
}

.has-light-blue-color {
  color: #E5EAEE !important;
}

.has-blue-gray-color {
  color: #f8fbfc !important;
}

.has-green-color {
  color: #80B81C !important;
}

.has-orange-color {
  color: #e94e24 !important;
}

.has-yellow-color {
  color: #fbbb21 !important;
}

.wp-block-columns {
  margin-bottom: 0;
  gap: 2em;
}
.wp-block-columns .wp-block-column.is-two-third {
  flex-basis: 66.66%;
}
.wp-block-columns .wp-block-column.is-one-third {
  flex-basis: 33.33%;
}
@media (max-width: 991px) {
  .wp-block-columns {
    flex-direction: column;
  }
  .wp-block-columns .wp-block-column.is-two-third,
  .wp-block-columns .wp-block-column.is-one-third,
  .wp-block-columns .wp-block-column.is-half {
    margin-left: 0 !important;
    flex: 1 1 auto;
    flex-basis: inherit !important;
  }
}
.wp-block-columns ul, .wp-block-columns ol {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px;
}
.wp-block-columns ul > li, .wp-block-columns ol > li {
  font-family: "Roboto";
  line-height: 26px;
  padding-left: 6px;
}
.wp-block-columns ul > li::marker, .wp-block-columns ol > li::marker {
  color: #7994A9;
  font-weight: bold;
}

figcaption {
  color: #b0b0b0;
  font: normal normal normal 14px/20px Roboto;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}

.wp-block-cover {
  padding: 0;
}
@media (max-width: 360px) {
  .wp-block-cover .wp-block-cover__inner-container .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1140px !important;
  }
}
.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1140px;
  position: relative;
}
.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop {
  position: absolute;
  right: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop img {
  max-width: 60px;
}
@media (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop {
    display: none;
  }
}
.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-mobile {
  position: absolute;
  left: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container .cover-trust-element-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container ul.is-style-horizontal-checklist.with-trust-element {
    padding-left: 130px;
  }
}

.stage-hero-xl {
  position: relative;
  min-height: 675px;
  align-items: start;
  padding: 100px 40px 50px 40px;
}
@media (max-width: 992px) {
  .stage-hero-xl h1 {
    font: normal normal bold 32px/42px "Roboto Slab";
  }
  .stage-hero-xl .wp-block-columns {
    flex-direction: row;
  }
}
@media (max-width: 782px) {
  .stage-hero-xl .wp-block-columns {
    max-width: 400px;
  }
  .stage-hero-xl h1,
  .stage-hero-xl p.subline {
    text-align: left;
  }
}
@media (max-width: 576px) {
  .stage-hero-xl {
    min-height: 535px;
    padding: 40px 30px;
  }
  .stage-hero-xl .wp-block-column:not(:has(.wp-block-heading)) {
    max-width: 240px;
  }
  .stage-hero-xl h1 {
    font: normal normal bold 28px/38px "Roboto Slab";
  }
  .stage-hero-xl .subline {
    display: none;
  }
}

.stage-hero-m {
  position: relative;
  min-height: 375px;
  padding: 75px 40px 75px 40px;
}
.stage-hero-m .wp-block-columns {
  gap: 100px;
}
@media (max-width: 992px) {
  .stage-hero-m h1 {
    font: normal normal bold 32px/42px "Roboto Slab";
  }
  .stage-hero-m .wp-block-columns {
    flex-direction: row;
  }
}
@media (max-width: 782px) {
  .stage-hero-m {
    padding: 75px;
  }
  .stage-hero-m .wp-block-columns {
    gap: 40px;
  }
}
@media (max-width: 576px) {
  .stage-hero-m {
    min-height: 450px;
    padding: 40px 30px;
    align-items: start;
  }
  .stage-hero-m h1 {
    font: normal normal bold 28px/38px "Roboto Slab";
  }
  .stage-hero-m .subline {
    display: none;
  }
}
.stage-hero-m.location-header-stage-hero .wp-block-columns {
  gap: 0;
}

@media (max-width: 768px) {
  .wp-block-cover__image-background[style*="--mobileImageURL"] {
    background-image: var(--mobileImageURL) !important;
  }
}
.stage-hero-fullsize {
  height: auto;
  min-height: 1000px;
}
@media (max-height: 1000px) {
  .stage-hero-fullsize {
    min-height: 100vh;
  }
}
.stage-hero-fullsize .subline {
  font: normal normal normal 26px/36px "Roboto";
}
.stage-hero-fullsize h1, .stage-hero-fullsize .h1 {
  font: normal normal bold 65px/75px "Roboto";
}
.stage-hero-fullsize .wp-block-cover__inner-container {
  padding: 0 20px;
}
@media (max-width: 992px) {
  .stage-hero-fullsize {
    min-height: 600px;
    max-height: 600px;
  }
}
@media (max-width: 992px) and (max-height: 600px) {
  .stage-hero-fullsize {
    min-height: 100vh;
  }
}
@media (max-width: 992px) {
  .stage-hero-fullsize .wp-block-cover__inner-container {
    padding: 0 35px;
  }
}
@media (max-width: 768px) {
  .stage-hero-fullsize {
    align-items: end;
  }
  .stage-hero-fullsize .wp-block-cover__inner-container {
    margin-bottom: 50px;
  }
  .stage-hero-fullsize .wp-block-cover__inner-container h1, .stage-hero-fullsize .wp-block-cover__inner-container .h1 {
    font: normal normal bold 28px/38px "Roboto";
  }
  .stage-hero-fullsize .wp-block-cover__inner-container .subline {
    font: normal normal normal 14px/24px "Roboto";
  }
}

.stage-hero-simple .wp-block-columns {
  display: flex;
}
@media (max-width: 992px) {
  .stage-hero-simple .wp-block-columns {
    flex-direction: column-reverse;
  }
}
.stage-hero-simple .stage-hero-simple-content-column {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.stage-hero-simple .stage-hero-simple-content-column h1, .stage-hero-simple .stage-hero-simple-content-column .h1 {
  font-size: 34px;
  line-height: 42px;
}
@media (max-width: 992px) {
  .stage-hero-simple .stage-hero-simple-content-column h1, .stage-hero-simple .stage-hero-simple-content-column .h1 {
    font-size: 28px;
    line-height: 37px;
  }
}
.stage-hero-simple .stage-hero-simple-content-column .subline {
  font: normal normal normal 18px/28px "Roboto";
  color: #7B7B7B;
}
.stage-hero-simple .stage-hero-simple-content-column .stage-hero-simple-rating-text {
  color: #7B7B7B;
  font: normal normal normal 15px/28px "Roboto";
}
@media (max-width: 992px) {
  .stage-hero-simple .stage-hero-simple-content-column .stage-hero-simple-rating-text {
    font-size: 13px;
    line-height: 24px;
  }
}
.stage-hero-simple .stage-hero-simple-image-column {
  display: flex;
  justify-content: end;
}
.stage-hero-simple .stage-hero-simple-image-column .wp-block-cover {
  width: 100%;
  height: 100%;
  min-height: 555px;
  max-width: 457px;
  border-radius: 13px;
}
@media (max-width: 992px) {
  .stage-hero-simple .stage-hero-simple-image-column .wp-block-cover {
    min-height: 316px;
    max-width: 100%;
  }
}

.wp-block-group.has-background .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  padding: 100px 0;
}
@media (max-width: 576px) {
  .wp-block-group.has-background .wp-block-group__inner-container {
    padding: 50px 0;
  }
}
.wp-block-group.is-style-info-box-style > div {
  padding: 40px !important;
}
@media (max-width: 576px) {
  .wp-block-group.is-style-info-box-style > div {
    padding: 30px !important;
  }
}
.wp-block-group.is-style-no-padding-style {
  padding: 0;
}
.wp-block-group.is-style-no-padding-style .wp-block-group__inner-container {
  padding: 0;
}
.wp-block-group.is-style-no-padding-style .wp-block-group__inner-container .wp-block-columns .wp-block-column.is-half figure img {
  width: 100%;
}
@media (max-width: 992px) {
  .wp-block-group.is-style-no-padding-style .wp-block-group__inner-container .wp-block-columns .wp-block-column.is-half {
    padding: 0;
  }
}
.wp-block-group.is-style-border-rounded-style .wp-block-group__inner-container .wp-block-column {
  border-radius: 13px;
}
.wp-block-group.is-style-round {
  position: relative;
  z-index: 9;
}
@media (max-width: 768px) {
  .wp-block-group.is-style-round {
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-block-group.is-style-round .wp-block-group__inner-container {
  border-radius: 15px;
  padding: 30px;
}
@media (max-width: 768px) {
  .wp-block-group.is-style-round .wp-block-group__inner-container {
    border-radius: 0;
  }
}

.wp-block-heading.is-cc-icon {
  align-items: center;
  gap: 15px;
  position: relative;
}
.wp-block-heading.is-cc-icon::before {
  content: var(--fa);
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  margin-right: 15px;
}
.wp-block-heading.is-cc-icon.is-cc-icon--regular::before {
  font-family: var(--fa-style-family-classic, "Font Awesome 6 Pro") !important;
  font-weight: 400 !important;
}
.wp-block-heading.is-cc-icon.is-cc-icon--regular.is-cc-fw-900::before {
  font-weight: 900 !important;
}
.wp-block-heading.is-cc-icon.is-cc-icon--brands::before {
  font-family: var(--fa-style-family-brands, "Font Awesome 6 Brands") !important;
  font-weight: 400 !important;
}
.wp-block-heading.is-cc-icon.is-cc-icon--kit::before {
  font-family: "Font Awesome Kit" !important;
  font-weight: 400 !important;
}

.wp-block-image {
  margin: 0;
}
.wp-block-image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}

ul.container,
ul.container-835px,
.location-description ul,
.wp-block-group__inner-container ul:not(.aa-List) {
  margin-left: 20px;
  margin-bottom: 0;
}
ul.container li,
ul.container-835px li,
.location-description ul li,
.wp-block-group__inner-container ul:not(.aa-List) li {
  font: normal normal normal 16px/26px Roboto;
  margin-left: 14px;
  padding-left: 6px;
  word-break: break-word;
}
ul.container li::marker,
ul.container-835px li::marker,
.location-description ul li::marker,
.wp-block-group__inner-container ul:not(.aa-List) li::marker {
  color: #7994A9;
}

ul.is-style-checklist li {
  font: normal normal normal 16px/26px Roboto !important;
  text-align: left;
  list-style-type: none;
  display: flex;
  margin-bottom: 15px;
}
ul.is-style-checklist li:before {
  color: #80B81C !important;
  font-family: "Font Awesome Kit";
  content: "\e008";
  font-size: 18px !important;
  margin-left: -22px;
  margin-right: 10px;
}
ul.is-style-checklist li:last-child {
  margin-bottom: 0;
}

ul.is-style-horizontal-checklist {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 50px;
}
@media (max-width: 576px) {
  ul.is-style-horizontal-checklist {
    flex-direction: column;
    gap: 15px;
  }
}
ul.is-style-horizontal-checklist li {
  font: normal normal normal 15px/20px Roboto !important;
  text-align: left;
  list-style-type: none;
  display: flex;
  width: auto;
  margin: 0;
}
ul.is-style-horizontal-checklist li:before {
  color: #80B81C !important;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f00c";
  font-size: 18px !important;
  margin-right: 10px;
}

.wp-block-list .block-list-appender {
  display: none;
}

.wp-block-group .wp-block-group__inner-container ul.container, .wp-block-group .wp-block-group__inner-container ol.container {
  padding-left: 20px;
}
.wp-block-group .wp-block-group__inner-container ul.container-835px, .wp-block-group .wp-block-group__inner-container ol.container-835px {
  margin: 0 auto !important;
  padding-left: 20px;
}

.wp-block-list .block-list-appender {
  display: none;
}

ol.container,
ol.container-835px,
.location-description ol,
.wp-block-group__inner-container ol {
  margin-left: 20px;
  margin-bottom: 0;
}
ol.container li,
ol.container-835px li,
.location-description ol li,
.wp-block-group__inner-container ol li {
  font: normal normal normal 16px/26px Roboto;
  margin-left: 17px;
  padding-left: 5px;
}
ol.container li::marker,
ol.container-835px li::marker,
.location-description ol li::marker,
.wp-block-group__inner-container ol li::marker {
  color: #7994A9;
  font-weight: bold;
}

.wp-block-group__inner-container ul:not(.aa-List),
.wp-block-group__inner-container ol {
  margin-left: 5px !important;
  padding-left: 0;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-default {
  position: relative;
  background-color: #E5EAEE;
  padding: 40px 40px 40px 135px;
  border: none;
  min-height: 147px;
  margin-top: 50px;
  border-radius: 5px;
}
.wp-block-quote p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-style-default p {
  color: #002F4B;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .wp-block-quote p,
  .wp-block-quote.is-style-large p,
  .wp-block-quote.is-style-default p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wp-block-quote p:before,
.wp-block-quote.is-style-large p:before,
.wp-block-quote.is-style-default p:before {
  position: absolute;
  left: 40px;
  top: 40px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 65px;
  line-height: 1;
  content: "\f10e";
  color: #7994A9;
}
@media (max-width: 576px) {
  .wp-block-quote p:before,
  .wp-block-quote.is-style-large p:before,
  .wp-block-quote.is-style-default p:before {
    top: 30px;
    left: 30px;
    font-size: 40px;
  }
}
.wp-block-quote > *:first-child,
.wp-block-quote.is-style-large > *:first-child,
.wp-block-quote.is-style-default > *:first-child {
  margin-top: 0;
}
.wp-block-quote cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-default cite {
  display: block;
  color: #002F4B;
  font: normal normal normal 14px/26px Roboto;
  text-align: left;
  margin-top: 20px;
}
@media (max-width: 576px) {
  .wp-block-quote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-style-default {
    padding: 80px 30px 30px 30px;
  }
}

.wp-block-search .wp-block-search__label {
  font: normal normal bold 32px/42px "Roboto Slab";
  color: #002F4B;
  text-align: center;
  display: block;
  padding: 0;
}
@media (max-width: 768px) {
  .wp-block-search .wp-block-search__label {
    font: normal normal bold 28px/38px "Roboto Slab";
  }
}
.wp-block-search .wp-block-search__inside-wrapper {
  margin-top: 50px;
}
.wp-block-search .wp-block-search__inside-wrapper .input-wrapper {
  flex: 1;
}
@media (max-width: 768px) {
  .wp-block-search .wp-block-search__inside-wrapper {
    margin-top: 40px;
    display: block;
  }
}
@media (min-width: 768px) {
  .wp-block-search .wp-block-search__inside-wrapper:before {
    content: "\f002";
    color: #7994A9;
    font-size: 35px;
    margin-top: 5px;
    display: inline-block;
    margin-right: 20px;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    text-align: left;
  }
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: #E5EAEE;
  color: #002F4B;
  border-radius: 6px;
  font: normal normal normal 18px/26px Roboto;
  outline: none;
  border: 2px solid transparent;
  padding: 7px 20px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder {
  color: #002F4B;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #002F4B;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:hover {
  border: 2px solid #7994A9;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:active {
  background-color: #ffffff;
  border: 2px solid #002F4B !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  color: #000;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  text-align: center;
  font: normal normal normal 18px/26px Roboto;
  padding: 12px 30px !important;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 35px;
  background-color: #002F4B;
  text-decoration: none;
  min-height: 50px;
  min-width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #124665;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4784313725);
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #002F4B;
}
@media (max-width: 576px) {
  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0 !important;
    border-radius: 100px;
    min-width: 54px;
    min-height: 54px;
  }
  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button .button_text {
    display: none;
  }
  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button .button_icon:before {
    content: "\f002";
    color: #ffffff;
    font-size: 27px;
    margin-top: 5px;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
  }
}
.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper:before {
  margin-top: 4px;
  font-size: 40px;
}
.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper .wp-block-search__button {
  font: normal normal normal 25px/30px Roboto;
}
.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper .wp-block-search__input {
  font: normal normal normal 24px/29px Roboto;
}

.is-style-search-bar-boxed {
  position: relative;
  z-index: 2;
}
.is-style-search-bar-boxed .algolia-field-container {
  position: relative;
}
.is-style-search-bar-boxed .algolia-field-container .aa-Panel {
  top: 55px !important;
  left: 0 !important;
  right: 153px !important;
}
@media (max-width: 576px) {
  .is-style-search-bar-boxed .algolia-field-container .aa-Panel {
    top: 55px !important;
    left: 0 !important;
    right: 0 !important;
  }
}
@media (max-width: 992px) {
  .is-style-search-bar-boxed {
    padding-left: 0;
    padding-right: 0;
  }
}
.is-style-search-bar-boxed .wp-block-search {
  background-color: #002F4B;
  border-radius: 15px;
  padding: 40px 75px 50px 75px;
}
@media (max-width: 576px) {
  .is-style-search-bar-boxed .wp-block-search {
    padding: 40px 20px 25px 20px;
  }
}
@media (max-width: 992px) {
  .is-style-search-bar-boxed .wp-block-search {
    border-radius: 0 !important;
  }
}
.is-style-search-bar-boxed .aa-Form {
  background-color: #ffffff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: none;
  min-height: 54px;
  padding: 0;
}
.is-style-search-bar-boxed .aa-Form:hover {
  border: none;
}
.is-style-search-bar-boxed .aa-Form .aa-InputWrapper:after {
  display: none;
}
.is-style-search-bar-boxed .wp-block-search__label {
  font: normal normal bold 27px/37px "Roboto";
  color: #ffffff;
}
.is-style-search-bar-boxed .wp-block-search__inside-wrapper {
  display: block;
  margin-top: 25px;
}
.is-style-search-bar-boxed .wp-block-search__inside-wrapper:before {
  content: none;
}
.is-style-search-bar-boxed .wp-block-search__inside-wrapper.highlight .input-wrapper {
  z-index: 5010;
}
.is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button {
  /*box-shadow: 0 3px 6px 0 rgb(0, 0, 0, .32); auch bei .aaForm */
}
@media (max-width: 768px) {
  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button {
    min-width: 70px;
  }
  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button .button_icon {
    margin-right: 5px;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 12px 30px 12px 25px !important;
  }
}
.is-style-search-bar-boxed .search-field-additional-text-wrapper,
.is-style-search-bar-boxed .search-help-text {
  color: #ffffff !important;
  text-align: center;
}
.is-style-search-bar-boxed .search-help-text {
  margin-top: 15px;
}
.is-style-search-bar-boxed .search-field-additional-text-wrapper {
  margin-top: 30px;
  padding: 0 30px;
}
.is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper {
  display: flex;
  background-color: #ffffff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  position: relative;
}
.is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper:before,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper:before {
  content: "\f002";
  color: #002F4B;
  font-size: 27px;
  margin-top: 8px;
  margin-right: 15px;
  margin-left: 30px;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: left;
}
@media (max-width: 576px) {
  .is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper:before,
  .is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper:before {
    content: "";
    margin-left: 10px;
  }
}
.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input {
  background-color: transparent;
  border: 0;
  padding: 7px 0;
}
.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input:hover, .is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input:active,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input:hover,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input:active {
  border: none !important;
  box-shadow: none !important;
}
.is-style-search-bar-boxed .aa-InputWrapper:before {
  margin-top: 8px !important;
}
.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__button,
.is-style-search-bar-boxed .algolia-field-container .wp-block-search__button {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #80B81C;
  margin-left: 2px;
  white-space: nowrap;
}
.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__button:hover,
.is-style-search-bar-boxed .algolia-field-container .wp-block-search__button:hover {
  background-color: #98C549;
}

.is-style-search-bar-stage label {
  color: white !important;
}
.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: #80B81C;
}
.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #98C549;
}
.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #659216;
}

.is-style-search-bar-stage-white label {
  color: white !important;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper input {
  background-color: white !important;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form {
  background-color: white !important;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form .aa-InputWrapper::after {
  background-color: white !important;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form:hover {
  border-color: transparent !important;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: #80B81C;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #98C549;
}
.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #659216;
}

.is-style-search-bar-standard-white .wp-block-search__inside-wrapper input {
  background-color: white !important;
}

[data-type="cc-blocks/block-search"] {
  position: relative;
  z-index: 1;
}

table,
.wp-block-table,
.wp-block-table.is-style-stripes,
.wp-block-table.is-style-regular {
  border-spacing: 0;
}
table table thead th,
table table tfoot td,
.wp-block-table table thead th,
.wp-block-table table tfoot td,
.wp-block-table.is-style-stripes table thead th,
.wp-block-table.is-style-stripes table tfoot td,
.wp-block-table.is-style-regular table thead th,
.wp-block-table.is-style-regular table tfoot td {
  font: normal normal bold 16px/26px Roboto;
  color: #7994A9;
  text-align: left;
  padding: 25px 20px;
  vertical-align: baseline;
}
table table thead th:first-of-type,
table table tfoot td:first-of-type,
.wp-block-table table thead th:first-of-type,
.wp-block-table table tfoot td:first-of-type,
.wp-block-table.is-style-stripes table thead th:first-of-type,
.wp-block-table.is-style-stripes table tfoot td:first-of-type,
.wp-block-table.is-style-regular table thead th:first-of-type,
.wp-block-table.is-style-regular table tfoot td:first-of-type {
  padding-left: 40px;
}
table table thead th:last-of-type,
table table tfoot td:last-of-type,
.wp-block-table table thead th:last-of-type,
.wp-block-table table tfoot td:last-of-type,
.wp-block-table.is-style-stripes table thead th:last-of-type,
.wp-block-table.is-style-stripes table tfoot td:last-of-type,
.wp-block-table.is-style-regular table thead th:last-of-type,
.wp-block-table.is-style-regular table tfoot td:last-of-type {
  padding-right: 40px;
}
@media (max-width: 576px) {
  table table thead th,
  table table tfoot td,
  .wp-block-table table thead th,
  .wp-block-table table tfoot td,
  .wp-block-table.is-style-stripes table thead th,
  .wp-block-table.is-style-stripes table tfoot td,
  .wp-block-table.is-style-regular table thead th,
  .wp-block-table.is-style-regular table tfoot td {
    padding: 25px 10px;
  }
  table table thead th:first-of-type,
  table table tfoot td:first-of-type,
  .wp-block-table table thead th:first-of-type,
  .wp-block-table table tfoot td:first-of-type,
  .wp-block-table.is-style-stripes table thead th:first-of-type,
  .wp-block-table.is-style-stripes table tfoot td:first-of-type,
  .wp-block-table.is-style-regular table thead th:first-of-type,
  .wp-block-table.is-style-regular table tfoot td:first-of-type {
    padding-left: 20px;
  }
  table table thead th:last-of-type,
  table table tfoot td:last-of-type,
  .wp-block-table table thead th:last-of-type,
  .wp-block-table table tfoot td:last-of-type,
  .wp-block-table.is-style-stripes table thead th:last-of-type,
  .wp-block-table.is-style-stripes table tfoot td:last-of-type,
  .wp-block-table.is-style-regular table thead th:last-of-type,
  .wp-block-table.is-style-regular table tfoot td:last-of-type {
    padding-right: 20px;
  }
}
table table tbody tr:nth-child(2n+1),
.wp-block-table table tbody tr:nth-child(2n+1),
.wp-block-table.is-style-stripes table tbody tr:nth-child(2n+1),
.wp-block-table.is-style-regular table tbody tr:nth-child(2n+1) {
  background: #E5EAEE 0 0 no-repeat padding-box;
}
table table tbody tr:nth-child(2n),
.wp-block-table table tbody tr:nth-child(2n),
.wp-block-table.is-style-stripes table tbody tr:nth-child(2n),
.wp-block-table.is-style-regular table tbody tr:nth-child(2n) {
  background: #f8fbfc 0 0 no-repeat padding-box;
}
table table tbody tr,
.wp-block-table table tbody tr,
.wp-block-table.is-style-stripes table tbody tr,
.wp-block-table.is-style-regular table tbody tr {
  text-align: left;
  font: normal normal normal 16px/26px Roboto;
  color: #002F4B;
}
table table tbody tr td,
.wp-block-table table tbody tr td,
.wp-block-table.is-style-stripes table tbody tr td,
.wp-block-table.is-style-regular table tbody tr td {
  padding: 16px 20px;
  border: none;
  border-right: 1px #ffffff solid;
  vertical-align: baseline;
}
table table tbody tr td:first-of-type,
.wp-block-table table tbody tr td:first-of-type,
.wp-block-table.is-style-stripes table tbody tr td:first-of-type,
.wp-block-table.is-style-regular table tbody tr td:first-of-type {
  padding-left: 40px;
}
table table tbody tr td:last-of-type,
.wp-block-table table tbody tr td:last-of-type,
.wp-block-table.is-style-stripes table tbody tr td:last-of-type,
.wp-block-table.is-style-regular table tbody tr td:last-of-type {
  padding-right: 40px;
  border-right: 0 !important;
}
@media (max-width: 576px) {
  table table tbody tr td,
  .wp-block-table table tbody tr td,
  .wp-block-table.is-style-stripes table tbody tr td,
  .wp-block-table.is-style-regular table tbody tr td {
    padding: 16px 10px;
  }
  table table tbody tr td:first-of-type,
  .wp-block-table table tbody tr td:first-of-type,
  .wp-block-table.is-style-stripes table tbody tr td:first-of-type,
  .wp-block-table.is-style-regular table tbody tr td:first-of-type {
    padding-left: 20px;
  }
  table table tbody tr td:last-of-type,
  .wp-block-table table tbody tr td:last-of-type,
  .wp-block-table.is-style-stripes table tbody tr td:last-of-type,
  .wp-block-table.is-style-regular table tbody tr td:last-of-type {
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  table.scrollable-table,
  .wp-block-table.scrollable-table,
  .wp-block-table.is-style-stripes.scrollable-table,
  .wp-block-table.is-style-regular.scrollable-table {
    padding: 0;
  }
  table.scrollable-table > table,
  .wp-block-table.scrollable-table > table,
  .wp-block-table.is-style-stripes.scrollable-table > table,
  .wp-block-table.is-style-regular.scrollable-table > table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  table.scrollable-table > table tbody tr,
  .wp-block-table.scrollable-table > table tbody tr,
  .wp-block-table.is-style-stripes.scrollable-table > table tbody tr,
  .wp-block-table.is-style-regular.scrollable-table > table tbody tr {
    background: transparent 0 0 no-repeat padding-box;
  }
  table.scrollable-table > table tbody tr td,
  .wp-block-table.scrollable-table > table tbody tr td,
  .wp-block-table.is-style-stripes.scrollable-table > table tbody tr td,
  .wp-block-table.is-style-regular.scrollable-table > table tbody tr td {
    vertical-align: baseline;
    text-align: left;
    padding: 15px !important;
    min-width: 150px !important;
    max-width: 300px !important;
  }
  table.scrollable-table,
  .wp-block-table.scrollable-table,
  .wp-block-table.is-style-stripes.scrollable-table,
  .wp-block-table.is-style-regular.scrollable-table {
    background-size: 2.5rem 100%, 2.5rem 100%, 20px 100%, 20px 100%;
    background-attachment: local, local, scroll, scroll;
    background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)), linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0)), linear-gradient(90deg, rgba(0, 47, 75, 0.25), hsla(0, 0%, 100%, 0) 70%), linear-gradient(270deg, rgba(0, 47, 75, 0.25), hsla(0, 0%, 100%, 0) 70%);
    background-position: 0, 100%, 0, 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    overflow-y: auto;
  }
  table.scrollable-table > table tr:nth-child(2n) td,
  .wp-block-table.scrollable-table > table tr:nth-child(2n) td,
  .wp-block-table.is-style-stripes.scrollable-table > table tr:nth-child(2n) td,
  .wp-block-table.is-style-regular.scrollable-table > table tr:nth-child(2n) td {
    background-color: rgba(121, 148, 169, 0.2);
  }
  table.scrollable-table table,
  .wp-block-table.scrollable-table table,
  .wp-block-table.is-style-stripes.scrollable-table table,
  .wp-block-table.is-style-regular.scrollable-table table {
    display: table-row;
  }
  table.scrollable-table figcaption,
  .wp-block-table.scrollable-table figcaption,
  .wp-block-table.is-style-stripes.scrollable-table figcaption,
  .wp-block-table.is-style-regular.scrollable-table figcaption {
    display: table-row;
  }
}

.course_description table {
  border-spacing: 0;
}
.course_description table thead th,
.course_description table tfoot td {
  font: normal normal bold 16px/26px Roboto;
  color: #7994A9;
  text-align: left;
  padding: 25px 20px;
  vertical-align: baseline;
}
.course_description table thead th:first-of-type,
.course_description table tfoot td:first-of-type {
  padding-left: 40px;
}
.course_description table thead th:last-of-type,
.course_description table tfoot td:last-of-type {
  padding-right: 40px;
}
@media (max-width: 576px) {
  .course_description table thead th,
  .course_description table tfoot td {
    padding: 25px 10px;
  }
  .course_description table thead th:first-of-type,
  .course_description table tfoot td:first-of-type {
    padding-left: 20px;
  }
  .course_description table thead th:last-of-type,
  .course_description table tfoot td:last-of-type {
    padding-right: 20px;
  }
}
.course_description table tbody tr:nth-child(2n+1) {
  background: #E5EAEE 0 0 no-repeat padding-box;
}
.course_description table tbody tr:nth-child(2n) {
  background: #f8fbfc 0 0 no-repeat padding-box;
}
.course_description table tbody tr {
  text-align: left;
  font: normal normal normal 16px/26px Roboto;
  color: #002F4B;
}
.course_description table tbody tr td {
  padding: 16px 20px;
  border: none;
  border-right: 1px #ffffff solid;
  vertical-align: baseline;
}
.course_description table tbody tr td:first-of-type {
  padding-left: 40px;
}
.course_description table tbody tr td:last-of-type {
  padding-right: 40px;
  border-right: 0 !important;
}
@media (max-width: 576px) {
  .course_description table tbody tr td {
    padding: 16px 10px;
  }
  .course_description table tbody tr td:first-of-type {
    padding-left: 20px;
  }
  .course_description table tbody tr td:last-of-type {
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .scrollable-wrapper:not(:has(table)) {
    padding: 0 20px;
  }
}
.btn-v2 {
  text-align: center;
  font: normal normal normal 17px/20px Roboto, sans-serif;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.btn-v2:hover {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}
.btn-v2:active {
  box-shadow: none;
}
.btn-v2:disabled, .btn-v2.disabled {
  opacity: 0.4;
}
.btn-v2.zoom {
  zoom: 1.4;
}
.btn-v2.btn-prg .btn-v2-icon {
  display: inline-block;
  margin-right: 10px !important;
}
.btn-v2 .btn-v2-inner-wrapper {
  display: flex;
  flex-direction: row;
  text-decoration: unset;
  color: unset;
}
.btn-v2 .btn-v2-inner-wrapper .btn-v2-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px !important;
}
.btn-v2 .btn-v2-inner-wrapper .btn-v2-icon i::before {
  margin: 0;
}
.btn-v2 .btn-v2-inner-wrapper img {
  max-width: 20px;
  height: auto;
}
.btn-v2.btn-primary-round, .btn-v2.btn-secondary-round, .btn-v2.btn-secondary-round-filled {
  border-radius: 25px;
}
.btn-v2.btn-primary, .btn-v2.btn-primary-round {
  background-color: #7994A9;
  padding: 14px 25px;
}
.btn-v2.btn-primary:hover, .btn-v2.btn-primary-round:hover {
  background-color: #94AABA;
}
.btn-v2.btn-primary:active, .btn-v2.btn-primary-round:active {
  background-color: #617787;
  padding: 13px 24px;
  margin: 1px;
}
.btn-v2.btn-primary.btn-bg-green, .btn-v2.btn-primary-round.btn-bg-green {
  background-color: #80B81C;
}
.btn-v2.btn-primary.btn-bg-green:hover, .btn-v2.btn-primary-round.btn-bg-green:hover {
  background-color: #99c649;
}
.btn-v2.btn-primary.btn-bg-green:active, .btn-v2.btn-primary-round.btn-bg-green:active {
  background-color: #669316;
}
.btn-v2.btn-primary.btn-bg-blue, .btn-v2.btn-primary-round.btn-bg-blue {
  background-color: #7994A9;
}
.btn-v2.btn-primary.btn-bg-blue:hover, .btn-v2.btn-primary-round.btn-bg-blue:hover {
  background-color: #94a9ba;
}
.btn-v2.btn-primary.btn-bg-blue:active, .btn-v2.btn-primary-round.btn-bg-blue:active {
  background-color: #617687;
}
.btn-v2.btn-primary.btn-bg-darkblue, .btn-v2.btn-primary-round.btn-bg-darkblue {
  background-color: #002F4B;
}
.btn-v2.btn-primary.btn-bg-darkblue:hover, .btn-v2.btn-primary-round.btn-bg-darkblue:hover {
  background-color: #33596f;
}
.btn-v2.btn-primary.btn-bg-darkblue:active, .btn-v2.btn-primary-round.btn-bg-darkblue:active {
  background-color: #00263c;
}
.btn-v2.btn-primary.btn-bg-orange, .btn-v2.btn-primary-round.btn-bg-orange {
  background-color: #e94e24;
}
.btn-v2.btn-primary.btn-bg-orange:hover, .btn-v2.btn-primary-round.btn-bg-orange:hover {
  background-color: #ed7150;
}
.btn-v2.btn-primary.btn-bg-orange:active, .btn-v2.btn-primary-round.btn-bg-orange:active {
  background-color: #ba3e1d;
}
.btn-v2.btn-primary.btn-bg-yellow, .btn-v2.btn-primary-round.btn-bg-yellow {
  background-color: #fbbb21;
}
.btn-v2.btn-primary.btn-bg-yellow:hover, .btn-v2.btn-primary-round.btn-bg-yellow:hover {
  background-color: #fcc94d;
}
.btn-v2.btn-primary.btn-bg-yellow:active, .btn-v2.btn-primary-round.btn-bg-yellow:active {
  background-color: #c9961a;
}
.btn-v2.btn-primary.btn-bg-white, .btn-v2.btn-primary-round.btn-bg-white {
  background-color: #ffffff;
  color: #002F4B;
}
.btn-v2.btn-primary.btn-bg-white:hover, .btn-v2.btn-primary-round.btn-bg-white:hover {
  background-color: #ffffff;
}
.btn-v2.btn-primary.btn-bg-white:active, .btn-v2.btn-primary-round.btn-bg-white:active {
  background-color: #ffffff;
}
.btn-v2.btn-secondary, .btn-v2.btn-secondary-round, .btn-v2.btn-secondary-round-filled {
  border-width: 2px;
  border-style: solid;
  border-color: #7994A9;
  padding: 12px 25px;
  color: #7994A9;
}
.btn-v2.btn-secondary.btn-secondary-round-filled, .btn-v2.btn-secondary-round.btn-secondary-round-filled, .btn-v2.btn-secondary-round-filled.btn-secondary-round-filled {
  background-color: #ffffff;
}
.btn-v2.btn-secondary:hover, .btn-v2.btn-secondary-round:hover, .btn-v2.btn-secondary-round-filled:hover {
  border-color: #94a9ba;
}
.btn-v2.btn-secondary:active, .btn-v2.btn-secondary-round:active, .btn-v2.btn-secondary-round-filled:active {
  border-color: #002F4B;
  color: #002F4B;
  padding: 11px 24px;
  margin: 1px;
}
.btn-v2.btn-secondary.btn-bg-green, .btn-v2.btn-secondary-round.btn-bg-green, .btn-v2.btn-secondary-round-filled.btn-bg-green {
  border-color: #80B81C;
  color: #80B81C;
}
.btn-v2.btn-secondary.btn-bg-green:hover, .btn-v2.btn-secondary.btn-bg-green:active, .btn-v2.btn-secondary-round.btn-bg-green:hover, .btn-v2.btn-secondary-round.btn-bg-green:active, .btn-v2.btn-secondary-round-filled.btn-bg-green:hover, .btn-v2.btn-secondary-round-filled.btn-bg-green:active {
  border-color: #669316;
  color: #669316;
}
.btn-v2.btn-secondary.btn-bg-blue, .btn-v2.btn-secondary-round.btn-bg-blue, .btn-v2.btn-secondary-round-filled.btn-bg-blue {
  border-color: #7994A9;
  color: #7994A9;
}
.btn-v2.btn-secondary.btn-bg-blue:hover, .btn-v2.btn-secondary.btn-bg-blue:active, .btn-v2.btn-secondary-round.btn-bg-blue:hover, .btn-v2.btn-secondary-round.btn-bg-blue:active, .btn-v2.btn-secondary-round-filled.btn-bg-blue:hover, .btn-v2.btn-secondary-round-filled.btn-bg-blue:active {
  border-color: #002F4B;
  color: #002F4B;
}
.btn-v2.btn-secondary.btn-bg-darkblue, .btn-v2.btn-secondary-round.btn-bg-darkblue, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue {
  border-color: #002F4B;
  color: #002F4B;
}
.btn-v2.btn-secondary.btn-bg-darkblue:hover, .btn-v2.btn-secondary.btn-bg-darkblue:active, .btn-v2.btn-secondary-round.btn-bg-darkblue:hover, .btn-v2.btn-secondary-round.btn-bg-darkblue:active, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue:hover, .btn-v2.btn-secondary-round-filled.btn-bg-darkblue:active {
  border-color: #00263c;
  color: #00263c;
}
.btn-v2.btn-secondary.btn-bg-orange, .btn-v2.btn-secondary-round.btn-bg-orange, .btn-v2.btn-secondary-round-filled.btn-bg-orange {
  border-color: #e94e24;
  color: #e94e24;
}
.btn-v2.btn-secondary.btn-bg-orange:hover, .btn-v2.btn-secondary.btn-bg-orange:active, .btn-v2.btn-secondary-round.btn-bg-orange:hover, .btn-v2.btn-secondary-round.btn-bg-orange:active, .btn-v2.btn-secondary-round-filled.btn-bg-orange:hover, .btn-v2.btn-secondary-round-filled.btn-bg-orange:active {
  border-color: #ba3e1d;
  color: #ba3e1d;
}
.btn-v2.btn-secondary.btn-bg-yellow, .btn-v2.btn-secondary-round.btn-bg-yellow, .btn-v2.btn-secondary-round-filled.btn-bg-yellow {
  border-color: #fbbb21;
  color: #fbbb21;
}
.btn-v2.btn-secondary.btn-bg-yellow:hover, .btn-v2.btn-secondary.btn-bg-yellow:active, .btn-v2.btn-secondary-round.btn-bg-yellow:hover, .btn-v2.btn-secondary-round.btn-bg-yellow:active, .btn-v2.btn-secondary-round-filled.btn-bg-yellow:hover, .btn-v2.btn-secondary-round-filled.btn-bg-yellow:active {
  border-color: #c9961a;
  color: #c9961a;
}
.btn-v2.btn-secondary.btn-bg-white, .btn-v2.btn-secondary-round.btn-bg-white, .btn-v2.btn-secondary-round-filled.btn-bg-white {
  border-color: #ffffff;
  color: #ffffff;
}
.btn-v2.btn-secondary.btn-bg-white:hover, .btn-v2.btn-secondary.btn-bg-white:active, .btn-v2.btn-secondary-round.btn-bg-white:hover, .btn-v2.btn-secondary-round.btn-bg-white:active, .btn-v2.btn-secondary-round-filled.btn-bg-white:hover, .btn-v2.btn-secondary-round-filled.btn-bg-white:active {
  border-color: #ffffff;
  color: #ffffff;
}

.cc-cert-bar {
  --gap: 50px;
  --logo-h: 100px;
  --logo-h-mobile: 90px;
}
.cc-cert-bar.container-835px {
  --gap: 25px;
}
.cc-cert-bar {
  position: relative;
  width: 100%;
  text-align: center;
}
.cc-cert-bar .cc-cert-track {
  display: inline-flex;
  gap: var(--gap);
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.cc-cert-bar .cc-cert-item img {
  height: var(--logo-h);
  width: auto;
  display: block;
}
@media (max-width: 576px) {
  .cc-cert-bar .cc-cert-item img {
    height: var(--logo-h-mobile);
  }
}
@media (max-width: 992px) {
  .cc-cert-bar.is-slider {
    --gap: 25px;
  }
}
@media (max-width: 768px) {
  .cc-cert-bar.is-slider {
    --gap: 20px;
  }
}
@media (max-width: 576px) {
  .cc-cert-bar.is-slider {
    --gap: 15px;
  }
}
.cc-cert-bar.is-slider .cc-cert-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0;
  line-height: 1;
  color: #ffffff;
}
.cc-cert-bar.is-slider .cc-cert-nav i.fa {
  line-height: 1;
  display: inline-block;
}
.cc-cert-bar.is-slider .cc-cert-nav:disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}
.cc-cert-bar.is-slider .cc-cert-nav.prev {
  left: 20px;
}
.cc-cert-bar.is-slider .cc-cert-nav.next {
  right: 20px;
}
.cc-cert-bar.is-static .cc-cert-track {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
  align-items: center;
}
.cc-cert-bar[data-logo-variant=grey].is-slider .cc-cert-nav {
  color: #ababab;
}

@media (max-width: 576px) {
  .course-detail-wrapper .course-inner-wrapper .cc-cert-bar.is-static .cc-cert-track {
    gap: 20px;
  }
}
.course-detail-wrapper .course-inner-wrapper .cc-cert-bar.is-slider .cc-cert-nav.prev {
  left: 0;
}
.course-detail-wrapper .course-inner-wrapper .cc-cert-bar.is-slider .cc-cert-nav.next {
  right: 0;
}

footer {
  width: 100%;
  flex-shrink: 0;
  background-color: #002F4B;
  padding-bottom: 50px;
}
footer .footer-content {
  display: flex;
  flex-direction: column;
  margin-top: 100px !important;
}
@media (max-width: 576px) {
  footer .footer-content {
    margin-top: 40px !important;
  }
}
@media (min-width: 992px) {
  footer .footer-content {
    flex-direction: row;
  }
}
@media (max-width: 991px) {
  footer .footer-content .footer-row > .widget_nav_menu > .widget-title {
    margin-top: 40px !important;
  }
  footer .footer-content .footer-row:first-of-type > .widget_nav_menu > .widget-title {
    margin-top: 0 !important;
  }
}
footer .footer-content .footer-row {
  flex: 1;
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-row .footer_widget .gallery {
  display: flex;
  padding-top: 10px;
}
footer .footer-content .footer-row .footer_widget .gallery .gallery-item {
  margin-right: 20px;
}
footer .footer-content .footer-row .footer_widget .gallery .gallery-item:last-of-type {
  margin-right: 20px;
}
footer .footer-content .footer-row h4, footer .footer-content .footer-row .h4 {
  color: #7994A9 !important;
  font: normal normal normal 20px/24px "Roboto Slab";
  margin-bottom: 25px;
}
footer .footer-content .footer-row ul {
  margin: 0;
}
footer .footer-content .footer-row ul li {
  list-style: none;
  line-height: 2;
}
footer .footer-content .footer-row ul li:last-of-type {
  margin-bottom: 0;
}
footer .footer-content .footer-row ul li a {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
}
footer .footer-content .footer-row ul li a:hover {
  color: #7994A9;
}
footer .footer-content .footer-row ul li a:visited {
  color: #ffffff;
}
footer .footer-content .footer-row ul li a:visited:hover {
  color: #7994A9;
}
@media (max-width: 768px) {
  footer #section-bildungsberatung-description > a {
    margin-top: 38px;
  }
}
footer .footer-impressum {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
footer .footer-impressum ul {
  margin: 0;
}
footer .footer-impressum ul li {
  list-style: none;
  display: inline-block;
}
footer .footer-impressum ul li a {
  font: normal normal normal 15px/18px Roboto;
  color: #7994A9;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
}
footer .footer-impressum ul li a:hover {
  color: #607587;
}

#navbar {
  width: 100%;
  position: relative;
  z-index: 2500;
}
#navbar.small {
  position: sticky;
  top: 0;
}
#navbar.small + .content-wrapper {
  padding-top: 0;
}
#navbar.small #brand img {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  #navbar.small #brand img {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 205px;
    height: 20px;
  }
}
#navbar #mobile-nav {
  width: 100%;
}
#navbar #mobile-nav .no-height {
  max-height: 0;
}
#navbar #mobile-nav .top-navigation {
  position: fixed;
  z-index: 10010;
  width: 100%;
  min-height: 66px;
  max-height: 66px;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#navbar #mobile-nav .top-navigation .logo {
  padding: 21px 12px;
  flex: 1;
  background-color: #002F4B;
}
#navbar #mobile-nav .top-navigation .logo img {
  height: 21px;
  width: auto;
}
#navbar #mobile-nav .top-navigation #hamburger {
  display: flex;
  align-items: center;
  background-color: #002F4B;
  padding: 20px 20px;
  z-index: 10009;
  cursor: pointer;
}
#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger {
  width: 30px;
  height: 26px;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  background-color: #002F4B;
  color: #ffffff;
  font-size: 29px;
}
#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0c9";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: -1px;
  height: 100%;
  width: 100%;
  background-size: 100% 40%;
  background-position: 0 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger:after {
  width: 80%;
  height: 90%;
  font-family: "Font Awesome 6 Pro";
  content: "\f00d";
  font-weight: 900;
  position: absolute;
  font-size: 35px;
  top: -4px;
  left: 0;
  transform: scale(0);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
#navbar #mobile-nav .top-navigation #hamburger.is-active {
  background-color: #ffffff;
}
#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger {
  background-color: #ffffff;
}
#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger:before {
  opacity: 0;
  transform: scale(0);
  color: #002F4B;
}
#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger:after {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.3s;
  color: #002F4B;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search {
  display: flex;
  align-items: center;
  background-color: #002F4B;
  padding: 20px 20px;
  z-index: 10009;
  cursor: pointer;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search {
  width: 30px;
  height: 26px;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  background-color: #002F4B;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 26px;
  content: "\f002";
  color: #fff;
  position: absolute;
  left: 4px;
  top: -1px;
  height: 100%;
  width: 100%;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search:after {
  width: 80%;
  height: 90%;
  top: -4px;
  left: 10%;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-size: 35px;
  color: #fff;
  content: "\f00d";
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active {
  background-color: #002F4B;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search {
  background-color: #002F4B;
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search:before {
  opacity: 0;
  transform: scale(0);
}
#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search:after {
  opacity: 1;
  transition-delay: 0.3s;
}
#navbar #mobile-nav #mobile-nav-content {
  width: 100%;
  background-color: #E5EAEE;
  position: fixed;
  z-index: 10009;
  overflow: auto;
}
#navbar #mobile-nav #mobile-nav-content.menu-open {
  height: 100%;
}
#navbar #mobile-nav #mobile-nav-content.hidden {
  display: none;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level {
  background-color: white;
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 64px;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level:not(.level-1) {
  left: 100%;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #ffffff;
  border-bottom: 2px #E5EAEE solid;
  overflow: hidden;
  cursor: pointer;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li.highlight a {
  color: #7994A9 !important;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li div:not(.back-icon) {
  padding: 20px 22px;
  display: flex;
  flex: auto;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li div:not(.back-icon) p {
  flex-grow: 1;
  font: normal normal normal 19px/30px Roboto;
  color: #002F4B;
  margin: 0;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li a {
  font: normal normal normal 19px/30px Roboto;
  color: #002F4B;
  text-decoration: none;
  width: 100%;
  padding: 38px 35px;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li i {
  font-size: 28px;
  color: #7994A9;
  font-weight: 700;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li i:before {
  width: 16px;
  margin: 0;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li:not(.has-children) {
  padding: 0;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level li:not(.has-children) a {
  padding: 20px 22px;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation {
  background-color: #ffffff;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon, #navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text p {
  font-size: 20px;
  color: #002F4B;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon {
  background-color: #ffffff;
  padding: 20px 25px;
  font-size: 28px;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon i {
  position: relative;
  top: -1px;
  font-size: 20px;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon i:before {
  font-weight: bold;
  color: #002F4B;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text p {
  margin: 0;
  font-weight: bold;
}
#navbar #mobile-nav #mobile-search-content {
  width: 100%;
  background-color: #E5EAEE;
  position: fixed;
  z-index: 10000;
  height: 100%;
}
#navbar #mobile-nav #mobile-search-content.menu-open {
  height: 100%;
}
#navbar #mobile-nav #mobile-search-content.hidden {
  display: none;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: column;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper:before {
  display: none;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0 !important;
  border-radius: 50%;
  min-width: 54px;
  max-height: 54px;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__button .button_icon:before {
  content: "\f002";
  color: #ffffff;
  font-size: 25px;
  margin-top: 5px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper form.aa-Form {
  background-color: white;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper form.aa-Form .aa-InputWrapper::after {
  background-color: white !important;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: white;
  border-radius: 5px;
  padding: 14px 20px;
}
#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__label {
  margin-top: 100px;
}
#navbar #nav {
  width: 100%;
}
#navbar #nav #brand {
  width: 100%;
  background-color: #002F4B;
}
#navbar #nav #brand .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
#navbar #nav #brand .container img {
  margin: 39px 0;
  height: 30px;
  width: auto;
  margin-right: 40px;
}
#navbar #nav #brand .container .usp-made-in-germany {
  padding: 5px;
  background-color: white;
  height: 42px;
}
#navbar #nav #brand .container .usp-made-in-germany svg {
  height: 100%;
  width: auto;
}
#navbar #nav #brand .container #telephone-cta-header {
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 10010;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1200px) {
  #navbar #nav #brand .container #telephone-cta-header {
    top: 33px;
  }
}
#navbar #nav #brand .container #telephone-cta-header p {
  font-size: 12px;
  color: white;
  text-align: center;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 21px;
}
@media (max-width: 1200px) {
  #navbar #nav #brand .container #telephone-cta-header p {
    margin-bottom: 14px;
  }
}
#navbar #nav #brand .container #telephone-cta-header a {
  font: normal normal bold 24px/15px Roboto;
  padding: 14px 25px !important;
  -webkit-transition: all 1s ease-out;
}
#navbar #nav #menu-desktop {
  width: 100%;
  position: relative;
}
#navbar #nav #menu-desktop.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10009;
}
#navbar #nav #menu-desktop #nav_menu_desktop_container {
  background-color: #E4E9ED;
}
#navbar #nav #menu-desktop .container.cta {
  padding: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  left: -10px;
}
#navbar #nav #menu-desktop .container.cta p.menu-link {
  margin: 0;
}
#navbar #nav #menu-desktop .container.cta p.menu-link span {
  color: #002F4B;
  padding: 30px 23px;
  cursor: pointer;
  display: block;
  transition: all 0.3s ease-out;
}
@media (min-width: 1200px) {
  #navbar #nav #menu-desktop .container.cta p.menu-link span {
    font-size: 19px;
    padding: 30px 25px;
  }
}
#navbar #nav #menu-desktop .container.cta p.menu-link span:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
#navbar #nav #menu-desktop .container.cta p.menu-link.active {
  background-color: #ffffff;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.not-active {
  width: 10px;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.not-active span {
  padding: 0;
  width: 10px;
  height: 100%;
  cursor: initial;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.not-active span:hover {
  background-color: #E4E9ED !important;
}
#navbar #nav #menu-desktop .container.cta p.menu-link:has(+ p.menu-link.active) {
  background-color: #ffffff;
}
#navbar #nav #menu-desktop .container.cta p.menu-link:has(+ p.menu-link.active) span {
  background-color: #E4E9ED;
  border-bottom-right-radius: 10px;
}
#navbar #nav #menu-desktop .container.cta p.menu-link:has(+ p.menu-link.active) span:hover {
  background-color: #f1f4f6;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.active + p.menu-link {
  background-color: #ffffff;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.active + p.menu-link span {
  background-color: #E4E9ED;
  border-bottom-left-radius: 10px;
}
#navbar #nav #menu-desktop .container.cta p.menu-link.active + p.menu-link span:hover {
  background-color: #f1f4f6;
}
#navbar #nav #menu-desktop .container.cta #telephone-cta-menu {
  position: absolute;
  right: -10px;
  top: 10px;
  z-index: 10010;
  display: none;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1200px) {
  #navbar #nav #menu-desktop .container.cta #telephone-cta-menu {
    top: 10px;
  }
}
#navbar #nav #menu-desktop .container.cta #telephone-cta-menu p {
  font-size: 12px;
  color: #002F4B;
  text-align: center;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 13px;
}
@media (max-width: 1200px) {
  #navbar #nav #menu-desktop .container.cta #telephone-cta-menu p {
    margin-bottom: 14px;
  }
}
#navbar #nav #menu-desktop .container.cta #telephone-cta-menu a {
  font: normal normal bold 24px/15px Roboto;
  padding: 14px 25px !important;
  -webkit-transition: all 1s ease-out;
}
#navbar #nav #menu-desktop #menu-dropdown {
  width: 100%;
  position: absolute;
  z-index: 10009;
  display: flex;
  justify-content: center;
}
#navbar #nav #menu-desktop #menu-dropdown #nav_menu_level_2_2:not(.hidden) {
  display: flex;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content {
  background-color: #ffffff;
  border-radius: 0 0 15px 15px;
  width: 100%;
  max-width: 1245px;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content div:first-of-type {
  width: 100%;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding: 50px 75px 75px 75px;
  max-width: 1245px !important;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container:nth-of-type(2) {
  justify-content: center;
  padding-top: 0;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container:nth-of-type(2) .btn {
  padding: 14px 50px;
  font-size: 18px;
  box-shadow: none;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0;
  padding: 0;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .dropdown-headline {
  margin-bottom: 20px;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .dropdown-headline p {
  color: #002F4B;
  font: normal normal bold 17px/24px Roboto;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu {
  display: inline-block;
  margin: 0;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li {
  list-style: none;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 0;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a {
  font: normal normal normal 15px/30px Roboto;
  margin-bottom: 15px;
  color: #002F4B !important;
  text-decoration: none;
  cursor: pointer;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:hover {
  color: #7994A9 !important;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:visited {
  color: #002F4B;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:active {
  color: #7994A9 !important;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f054";
  font-size: 15px;
  color: #7994A9;
  margin-right: 10px;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link {
  font: normal normal normal 13px/30px Roboto;
  text-decoration: underline;
  color: #7994A9 !important;
  margin: 15px 0 0 0;
  display: flex;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link:hover {
  color: #93A8BA !important;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link:before {
  content: "";
  margin: 0;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link {
  position: absolute;
  bottom: 50px;
  right: 75px;
  list-style: none;
  font: normal normal normal 17px/30px Roboto;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link a {
  text-decoration: none;
  color: #002F4B;
  display: flex;
  align-items: center;
  gap: 10px;
}
#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link a:hover {
  color: #7994A9;
}
#navbar #nav #menu-desktop .call-sticky-search span {
  padding: 0 !important;
  width: 86px;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#navbar #nav #menu-desktop .call-sticky-search .fa-magnifying-glass::before {
  color: #002F4B;
  font-size: 27px;
  margin-top: 2px;
}

ul.career_menu {
  margin: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row;
}
ul.career_menu li a {
  margin: 0;
  font: normal normal normal 19px/26px Roboto;
  padding: 30px;
  color: #002F4B;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
ul.career_menu li a.highlight {
  color: #7994A9;
}
ul.career_menu li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) {
  display: flex;
}
#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container {
  width: 260px;
  margin-right: 70px;
}
#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu {
  display: flex !important;
  background-color: #E5EAEE;
  margin-top: 50px !important;
  padding: 25px !important;
  border-radius: 5px;
}
#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu .dropdown-headline {
  font: normal normal bold 15px/18px Roboto !important;
}
#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu a {
  font: normal normal normal 13px/30px Roboto !important;
}
#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu a:before {
  content: "" !important;
  margin: 0 !important;
}
#menu-desktop #nav_menu_level_2_3 ul {
  grid-template-columns: repeat(4, 1fr) !important;
}

.page-template-page-career #menu-desktop {
  background-color: #E4E9ED;
}

.menu-ki-box {
  border-radius: 5px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 15px;
  position: relative;
}
.menu-ki-box i {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 25px;
  color: #ffffff;
}
.menu-ki-box a.has-white-color {
  display: block;
  padding: 20px;
  font: normal normal normal 13px/23px Roboto;
  max-width: 185px;
  text-decoration: none;
}
.menu-ki-box div.has-yellow-background-color {
  padding: 10px 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font: normal normal normal 13px/23px Roboto;
}

.mobile-menu-ki-box {
  margin-top: -2px;
}
.mobile-menu-ki-box a {
  display: flex;
  justify-content: space-between;
  background-color: #fbbb21;
  color: #002F4B !important;
}
.mobile-menu-ki-box a:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #002F4B;
  content: "\f890";
  font-size: 20px !important;
}

.content-search-form {
  display: flex;
  flex-direction: row;
  margin-bottom: 55px;
}
@media (min-width: 992px) {
  .content-search-form {
    padding-left: 150px;
    padding-right: 150px;
  }
}
.content-search-form input {
  flex: 1 1 auto;
  padding: 15px 20px;
  border-radius: 5px;
  margin-right: 15px;
}
.content-search-form button {
  height: 50px;
  border-radius: 50%;
  padding: 0;
  background-color: #80B81C;
  outline: 0;
  outline-offset: 0;
  border: 0;
  -webkit-transition: all 0.15s ease-in-out;
  cursor: pointer;
  color: white;
  font: normal normal normal 19px/22px Roboto;
}
@media (max-width: 992px) {
  .content-search-form button {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .content-search-form button {
    border-radius: 150px;
    padding: 14px 40px;
  }
}
.content-search-form button:hover {
  background-color: #98C549;
}
.content-search-form button i {
  color: white;
}
.content-search-form .icon-search {
  color: white;
  font-size: 30px;
}

.footer-search {
  margin-bottom: 50px;
  max-width: 835px !important;
}
.footer-search input {
  outline: none;
  background-color: #ffffff !important;
  border: 0;
  font: normal normal normal 18px/22px Roboto;
  padding: 14px 20px;
}
.footer-search input.wp-block-search__input {
  font: normal normal normal 16px/26px Roboto !important;
}
.footer-search .wp-block-search__button {
  border-radius: 45px;
  font: normal normal normal 16px/26px Roboto !important;
}
.footer-search .wp-block-search__button span {
  font-size: 19px;
}

.searchpage-search input {
  font: normal normal normal 16px/22px Roboto !important;
}

.searchpage h2 {
  margin-top: 60px;
  text-align: center;
  font: normal normal normal 32px/37px "Roboto Slab" !important;
}
@media (min-width: 992px) {
  .searchpage h2 {
    margin-top: 100px;
  }
}
.searchpage .filter-wrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 992px) {
  .searchpage .filter-wrapper {
    flex-direction: row;
    justify-content: center;
    margin-top: 50px;
  }
}
.searchpage .filter-wrapper input {
  margin-right: 0;
}
@media (min-width: 992px) {
  .searchpage .filter-wrapper input {
    margin-right: 15px;
  }
}
.searchpage .filter-wrapper input#litepicker-Algolia {
  flex: auto;
}
.searchpage .filter-wrapper input[type=text] {
  border: 2px solid #7994A9;
  border-radius: 5px;
  padding: 0 55px 0 25px;
  background-color: white;
  color: #002F4B;
  font-size: 16px;
  height: 47px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23002F4B' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  position: relative;
  display: inline-block;
}
.searchpage .filter-wrapper input[type=text]:active {
  border: 2px solid #002F4B !important;
}
.searchpage .filter-wrapper ::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.searchpage .filter-wrapper ::placeholder {
  color: #000;
  opacity: 1;
}
.searchpage .filter-wrapper input[type=text], .searchpage .filter-wrapper .cc-dropdown-wrapping-div {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .searchpage .filter-wrapper input[type=text], .searchpage .filter-wrapper .cc-dropdown-wrapping-div {
    width: 30%;
  }
}
.searchpage .filter-wrapper .cc-dropdown-wrapping-div select {
  width: 100%;
}
.searchpage .filter-wrapper .cc-dropdown-wrapping-div:first-of-type {
  margin-right: 0;
}
@media (min-width: 992px) {
  .searchpage .filter-wrapper .cc-dropdown-wrapping-div:first-of-type {
    margin-right: 15px;
  }
}
.searchpage .filter-wrapper div:last-of-type {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .searchpage .filter-wrapper div:last-of-type {
    margin-bottom: 15px;
  }
}

#show-more-wrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#results-wrapper {
  display: flex;
  flex-direction: column;
}

.search-result-wrapper {
  position: relative;
  margin-top: 30px;
}
@media (max-width: 992px) {
  .search-result-wrapper {
    margin-top: 20px;
  }
}
.search-result-wrapper .search-result {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 25px;
  background-color: #E5EAEE;
  text-decoration: none;
  border-radius: 5px;
  position: relative;
}
@media (min-width: 992px) {
  .search-result-wrapper .search-result {
    padding: 40px;
  }
}
@media (max-width: 768px) {
  .search-result-wrapper .search-result.has-job-guarantee .course_header {
    margin-right: 80px;
  }
}
.search-result-wrapper .search-result.part-time-course .course_header {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.search-result-wrapper .search-result .search-result-tags p {
  border: 1px solid #7994A9;
  color: #7994A9;
  padding: 3px 10px;
  font: normal normal normal 16px/26px Roboto;
  border-radius: 5px;
}
@media (min-width: 992px) {
  .search-result-wrapper .search-result .search-result-tags p {
    padding: 7px 10px 5px 10px;
  }
}
.search-result-wrapper .search-result p.search-headline {
  text-decoration: none;
  margin-top: 25px;
  font: normal normal bold 24px/37px Roboto;
}
.search-result-wrapper .search-result p.search-infotext {
  margin: 40px 0 0 0;
}
.search-result-wrapper .search-result .search-type {
  font: normal normal 700 17px/20px "Roboto", sans-serif;
  color: #002F4B;
  text-transform: uppercase;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .search-result-wrapper .search-result .search-type {
    font: normal normal 700 13px/15px "Roboto", sans-serif;
  }
}
.search-result-wrapper .search-result .search-category {
  font: normal normal 700 17px/20px "Roboto", sans-serif;
  color: #7994A9;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .search-result-wrapper .search-result .search-category {
    font: normal normal 700 13px/15px "Roboto", sans-serif;
  }
}
.search-result-wrapper .search-result a {
  margin-top: 40px;
}

/** Daterage picker Litepicker **/
:root {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #ddd;
  --litepicker-footer-color-bg: #fafafa;
  --litepicker-footer-box-shadow-color: #ddd;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #333;
  --litepicker-button-prev-month-color: #9e9e9e;
  --litepicker-button-next-month-color: #9e9e9e;
  --litepicker-button-prev-month-color-hover: #002F4B !important;
  --litepicker-button-next-month-color-hover: #002F4B !important;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #002F4B;
  --litepicker-month-week-number-color: #9e9e9e;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #333;
  --litepicker-day-color-hover: #002F4B;
  --litepicker-is-today-color: #f44336;
  --litepicker-is-in-range-color: #E5EAEE !important;
  --litepicker-is-locked-color: #9e9e9e;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #002F4B !important;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #002F4B !important;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #9e9e9e;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #2196f3;
  --litepicker-button-reset-color: #909090;
  --litepicker-button-reset-color-hover: #2196f3;
  --litepicker-highlighted-day-color: #333;
  --litepicker-highlighted-day-color-bg: transparent;
}

.litepicker .container__months .month-item-weekdays-row {
  background-color: #E5EAEE;
}
.litepicker .container__months .month-item-weekdays-row div {
  font-weight: 700;
  font-size: 12px;
}

.litepicker .container__days .day-item.is-in-range.is-highlighted {
  background-color: #E5EAEE;
}

.litepicker .container__days .day-item.is-highlighted.is-locked {
  color: #9E9E9E !important;
  background-color: #E9E9E9;
  border-radius: 0 !important;
}

.litepicker .container__days .day-item.is-locked {
  color: #9E9E9E !important;
  background-color: #E9E9E9;
  border-radius: 0 !important;
}

.litepicker .container__days .day-item.is-start-date.is-highlighted {
  background-color: #002F4B !important;
  color: white !important;
}

.litepicker .container__days .day-item.is-end-date.is-highlighted {
  background-color: #002F4B !important;
  color: white !important;
}

.litepicker > * {
  font-family: "Roboto", sans-serif;
}

.autocomplete-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
}
.autocomplete-wrapper .autocomplete-items {
  border-radius: 5px;
  overflow: hidden;
  z-index: 5010;
}
.autocomplete-wrapper .autocomplete-items div {
  cursor: pointer;
  padding: 10px 15px;
  font: normal normal normal 16px/26px Roboto;
}
.autocomplete-wrapper .autocomplete-items div span {
  color: #002F4B;
  font-weight: 700;
}
.autocomplete-wrapper .autocomplete-items div:not(:last-of-type) {
  border-bottom: 1px solid rgba(229, 234, 238, 0.2);
}
.autocomplete-wrapper .autocomplete-items div:hover {
  background-color: rgba(0, 47, 75, 0.2);
}
.autocomplete-wrapper .autocomplete-items div:focus {
  background-color: #E1F3F5;
}
.autocomplete-wrapper .autocomplete-items div.autocomplete-active {
  background-color: #002F4B;
  color: white;
}
.autocomplete-wrapper .autocomplete-items div.autocomplete-active span {
  color: white;
}
.autocomplete-wrapper input {
  position: relative;
  width: 100%;
  height: 100%;
}
.autocomplete-wrapper .autocomplete-items {
  position: absolute;
  left: 0;
  right: 0;
  width: calc(100% - 175px);
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media (max-width: 576px) {
  .autocomplete-wrapper .autocomplete-items {
    width: calc(100% - 64px);
  }
}
.autocomplete-wrapper + div.wp-block-search__button {
  padding-top: 10px;
  padding-bottom: 10px;
}

#desktop-search {
  width: 100%;
  position: absolute;
  z-index: 10009;
  display: flex;
  justify-content: center;
}
#desktop-search.hidden {
  display: none !important;
}
#desktop-search .desktop-search-inner {
  width: 100%;
  box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1607843137);
  z-index: 2001;
  background-color: #ffffff;
  padding-bottom: 50px;
  border-radius: 0 0 15px 15px;
  max-width: 1245px;
}
#desktop-search .desktop-search-inner .aa-Panel {
  top: 105px !important;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.content-wrapper .entry-header > *:first-child, .content-wrapper .entry-content > *:first-child {
  margin-top: 0;
}
.content-wrapper .entry-header > *:last-child, .content-wrapper .entry-content > *:last-child {
  margin-bottom: 50px;
}
.content-wrapper .entry-header p + p, .content-wrapper .entry-content p + p {
  margin-top: 40px;
}

.dropdown-headline p, footer p + p {
  margin-top: 0 !important;
}

.cc-medium-background-color {
  background-color: #E5EAEE;
}

.cc-dark-background-color {
  background-color: #002F4B;
}

.audioBadge {
  position: absolute;
  top: 40px;
  left: 40px;
  width: 80px;
  height: 80px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 8;
}
.audioBadge i {
  color: #7994A9;
  font-size: 35pt;
  margin-top: 2px;
  margin-left: -3px;
}
@media (max-width: 575px) {
  .audioBadge {
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
  }
  .audioBadge i {
    font-size: 15pt;
  }
}

.featured_image_mobile {
  width: 100%;
}

.featured_image {
  position: relative;
  background-size: cover;
  margin-top: 50px;
  margin-bottom: 0;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .featured_image {
    background: none !important;
    padding: 0 !important;
  }
}
.featured_image .featured_image_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(121, 148, 169, 0), rgb(121, 148, 169));
  border-radius: 5px;
}
.featured_image .featured_image_overlay .title {
  position: absolute;
  color: #ffffff;
  bottom: 0;
  padding: 40px;
}
@media (max-width: 768px) {
  .featured_image .featured_image_overlay {
    position: relative;
    background: none !important;
  }
  .featured_image .featured_image_overlay .title {
    position: relative;
    color: #002F4B;
    padding: 0;
  }
}

.mobile_title {
  color: #002F4B;
  font: normal normal bold 20px/26px "Roboto Slab";
}

@media (max-width: 575px) {
  .audioplayertitle {
    font: normal normal bold 18px/28px Roboto;
  }
}

.featured_audio_container {
  margin-bottom: 50px;
  padding: 20px;
  background-color: #F5F5F5;
  border-radius: 5px;
}
.featured_audio_container.active {
  background-color: #E5EAEE;
}
.featured_audio_container ._brlbs-content-blocker {
  background-color: #F5F5F5 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.featured_audio_container .unlock-button {
  flex-shrink: 0;
  margin-right: 40px;
}
.featured_audio_container .unlock-button a.btn {
  padding: 10px 40px !important;
  color: #ffffff;
}
.featured_audio_container .unlock-text p, .featured_audio_container .unlock-text a {
  color: #7994A9;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}
@media (max-width: 575px) {
  .featured_audio_container ._brlbs-content-blocker {
    flex-direction: column;
  }
  .featured_audio_container .unlock-button {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .featured_audio_container .unlock-button .btn {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .featured_audio_container .unlock-text {
    text-align: center;
  }
}

.wp-block-column.is-one-third .featured_audio_container ._brlbs-content-blocker {
  flex-direction: column;
}
.wp-block-column.is-one-third .featured_audio_container .unlock-button {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
.wp-block-column.is-one-third .featured_audio_container .unlock-button .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}
.wp-block-column.is-one-third .featured_audio_container .unlock-text {
  text-align: center;
}

@media (max-width: 992px) {
  .entry-header {
    margin-top: 40px;
  }
}
.entry-header .post_title {
  text-align: center;
}

.breadcrumb {
  margin: 20px 0 50px 0 !important;
  font-size: 13px;
  display: flex;
}
.breadcrumb a, .breadcrumb span {
  font-weight: normal;
  color: #7994A9;
}
.breadcrumb svg {
  margin: 2px 10px 0 10px;
}
.breadcrumb li {
  list-style-type: none;
}

.page-featured-image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 576px) {
  .page-featured-image {
    height: 150px;
    margin-bottom: 40px;
  }
}

.wp-block-cover .location-header-veil {
  height: 100%;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #E5EAEE 66.67%, #E5EAEE 66.67%, rgba(229, 234, 238, 0) 78%);
}
@media (max-width: 781px) {
  .wp-block-cover .location-header-veil {
    background: #E5EAEE;
  }
}

.wp-block-cover .location-header-veil {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background: linear-gradient(to right, #E5EAEE 50%, rgba(229, 234, 238, 0.5) 80%, rgba(229, 234, 238, 0) 88%);
}
@media (max-width: 781px) {
  .wp-block-cover .location-header-veil {
    background: #E5EAEE;
  }
}

.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper ul > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper ol > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb) {
  color: #7994A9;
  font-weight: bold;
  text-decoration: underline;
}
.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper ul > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper ol > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover {
  color: #93A8BA;
}
.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper ul > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper ol > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active {
  color: #607587;
}
.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper ul > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper ol > li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited {
  color: #7994A9;
}
.content-wrapper .cc-block.teaser-article-list ul > li.wp-block-cc-blocks-block-listitem > a.btn:visited, .content-wrapper .cc-block.teaser-article-list ol > li.wp-block-cc-blocks-block-listitem > a.btn:visited {
  color: #ffffff !important;
}
.content-wrapper .banner-container {
  padding: 20px;
  display: flex;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
}
.content-wrapper .banner-container.blue {
  background-color: #002F4B;
}
.content-wrapper .banner-container.green {
  background-color: #80B81C;
}
.content-wrapper .banner-container.yellow {
  background-color: #fbbb21;
}
.content-wrapper .banner-container.orange {
  background-color: #e94e24;
}
.content-wrapper .banner-container .banner-image {
  height: 50px;
}
.content-wrapper .banner-container .banner-content .h3 {
  color: #ffffff !important;
  font: normal normal normal 16px/26px Roboto;
}
.content-wrapper .banner-container .banner-content .h3.bold {
  font-weight: bold;
}
.content-wrapper .banner-container .banner-content a {
  color: #ffffff !important;
}
.content-wrapper .banner-container .banner-content .banner-anchor {
  color: #ffffff !important;
  font: normal normal bold 16px/26px Roboto;
}
.content-wrapper .banner-container .banner-content .banner-anchor.outline {
  display: inline-block;
}
.content-wrapper .banner-container .banner-content .banner-anchor.inline {
  display: inline;
  padding-left: 5px;
}
.content-wrapper .banner-mobile {
  display: none;
  margin: 40px 20px -5px 20px;
}
.content-wrapper .banner-desktop {
  display: flex;
  height: 100%;
  align-items: center;
}
@media (max-width: 576px) {
  .content-wrapper .banner-desktop {
    display: none;
  }
  .content-wrapper .banner-mobile {
    display: flex;
  }
  .content-wrapper .banner-mobile .banner-container {
    width: 100%;
    justify-content: flex-start;
  }
  .content-wrapper .banner-mobile .banner-container .banner-image {
    height: 30px;
  }
  .content-wrapper .banner-mobile .banner-container .banner-content .h3 {
    font: normal normal normal 16px/26px Roboto;
  }
  .content-wrapper .banner-mobile .banner-container .banner-content .h3.bold {
    font-weight: bold;
  }
  .content-wrapper .banner-mobile .banner-container .banner-content .banner-anchor {
    font: normal normal bold 16px/26px Roboto;
  }
}

.text-center {
  text-align: center;
}

.text-roboto-slab {
  font-family: "Roboto Slab";
}

.page-template-template-contact_form .entry-header,
.page-template-template-contact_form_cooperation .entry-header {
  margin-top: 100px;
}
@media (max-width: 576px) {
  .page-template-template-contact_form .entry-header,
  .page-template-template-contact_form_cooperation .entry-header {
    margin-top: 50px;
  }
}

.location-description h1, .location-description h2, .location-description h3, .location-description h4, .location-description .h1, .location-description .h2, .location-description .h3, .location-description .h4 {
  margin-top: 40px;
}
.location-description p {
  margin-top: 35px;
}
.location-description ul, .location-description ol {
  margin-top: 35px;
  margin-left: 0;
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content:has(.course-start-dates-table) {
  padding: 0;
}

.magazine-banner {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
  text-align: center;
}
.magazine-banner a {
  display: block;
}
.magazine-banner a img {
  border-radius: 5px;
}

.goto_testimonials a figure i {
  color: #7994A9;
  font-size: 40px;
}
.goto_testimonials a p {
  margin-top: 18px;
}

/**
< Small
 */
@media (max-width: 575px) {
  .hidden-sm-down {
    display: none !important;
  }
}
/**
> Small
 */
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
/**
< Medium
 */
@media (max-width: 767px) {
  .hidden-md-down {
    display: none !important;
  }
}
/**
> Medium
 */
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
/**
< Large
 */
@media (max-width: 991px) {
  .hidden-lg-down {
    display: none !important;
  }
}
/**
> Large
 */
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
/**
< Extra Large
 */
@media (max-width: 1199px) {
  .hidden-xl-down {
    display: none !important;
  }
}
/**
> Extra Large
 */
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.call-sticky-mobile {
  position: fixed;
  right: 15px;
  bottom: 15px;
  background-color: #002F4B;
  border-radius: 50%;
  border: 3px solid #fff;
  z-index: 9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  height: 50px;
  width: 50px;
  transition: bottom 0.3s linear;
}
.call-sticky-mobile a span {
  display: inline-flex;
}
.call-sticky-mobile a span .icon-phone:before {
  color: #fff;
  font-size: 22px;
  padding: 11px;
  margin: 0;
  text-decoration: none;
}
.call-sticky-mobile.move-ahead {
  bottom: 75px;
}
.call-sticky-mobile .text-bubble {
  position: absolute;
  right: 65px;
  bottom: 30px;
  height: 42px;
  width: 155px;
  background-color: #ffffff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.3215686275);
  border-radius: 30px;
  display: none;
  justify-content: center;
  align-items: center;
}
.call-sticky-mobile .text-bubble span {
  font: normal normal bold 13px/20px Roboto;
  color: #002F4B;
}
.call-sticky-mobile .text-bubble:after {
  content: "";
  position: absolute;
  right: -11px;
  bottom: 0;
  border-left: 21px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 14px solid white;
}

/*
Forms
 */
input[type=text],
input[type=email],
input[type=tel],
textarea {
  background-color: #E5EAEE;
  color: #002F4B;
  outline: none;
  flex: 1;
  padding: 13px 20px;
  border: 2px solid transparent;
  border-radius: 5px;
  font: normal normal normal 16px/26px Roboto;
  width: 100%;
}
input[type=text]:hover,
input[type=email]:hover,
input[type=tel]:hover,
textarea:hover {
  border: 2px solid #7994A9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border: 2px solid #002F4B;
  background-color: #ffffff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}
input[type=text]:active,
input[type=email]:active,
input[type=tel]:active,
textarea:active {
  background-color: #ffffff;
  border: 2px solid #002F4B !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  color: #002F4B;
}

/* autofill */
input:not(.kursgenerator-kurschwerpunkt-input):-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #E5EAEE inset;
  -webkit-text-fill-color: #002F4B !important;
  border: 2px solid #E5EAEE !important;
}

label {
  display: inline-block;
  padding: 0.5em 25px 0.5em 0;
  width: auto;
}

.has-light-blue-background-color input[type=text],
.has-light-blue-background-color input[type=email],
.has-light-blue-background-color input[type=tel],
.has-light-blue-background-color textarea,
.has-light-blue-background-color .select-wrapper select.cc-dropdown {
  background-color: #ffffff !important;
}
.has-light-blue-background-color input:not(.kursgenerator-kurschwerpunkt-input):-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #ffffff inset;
  -webkit-text-fill-color: #002F4B !important;
  border: 2px solid #ffffff !important;
}

/* Select */
.select-wrapper {
  display: flex !important;
  flex: 1;
}
.select-wrapper select {
  position: relative;
  padding: 13px 20px;
  background-color: #E5EAEE;
  border-radius: 5px;
  font: normal normal normal 16px/18px Roboto;
  outline: none;
  border: 2px solid transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 100%;
}
.select-wrapper select:after {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  color: #002F4B;
  font-size: 38px;
  right: 20px;
  padding-top: 10px;
}
.select-wrapper select.cc-dropdown {
  color: #7994A9;
  height: 56px;
  padding-right: 55px;
}
.select-wrapper select.cc-dropdown.selected {
  color: #002F4B;
}
.select-wrapper > .cc-dropdown-wrapping-div {
  width: 100%;
}

.cc-dropdown {
  background-color: #fff;
  margin: 0;
  height: 47px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: black;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23002F4B' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  padding-right: 55px;
  padding-left: 20px;
  position: relative;
  box-sizing: border-box;
  transition: border-color ease-in-out 0.2s;
  border: 2px solid #7994A9;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
}
.cc-dropdown::-ms-expand {
  display: none;
}
.cc-dropdown:hover {
  border-color: #7994A9;
}
.cc-dropdown.ccdropdown_active {
  border-color: #002F4B !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.cc-dropdown__opt-container {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #002F4B;
  border-top: 0;
  max-height: 277px;
  overflow: auto;
  z-index: 8;
}
.cc-dropdown__opt-container a {
  display: block;
  color: black;
  padding: 10px 0 10px 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  border-bottom: 1px #E5EAEE solid;
}
.cc-dropdown__opt-container a:hover {
  color: #fff !important;
  background-color: #002F4B;
  text-decoration: none;
}
.cc-dropdown__opt-container a:last-of-type {
  border-bottom: 0;
}

input[type=radio] {
  position: absolute;
  left: -9999px;
}
input[type=radio] + label {
  position: relative;
  margin-right: 20px !important;
  cursor: pointer;
  padding: 0 0 10px 30px;
  color: #002F4B;
  font: normal normal normal 17px/30px Roboto;
}
input[type=radio] + label:hover:before {
  border: 2px solid #7994A9;
}
input[type=radio] + label.disabled {
  opacity: 0.4;
  cursor: initial;
}
input[type=radio] + label:before {
  content: "";
  background: #ffffff;
  border: 2px solid #cccccc;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border 0.4s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition-timing-function: cubic-bezier(0.85, 0.86, 0.41, 1.06);
}
input[type=radio]:checked + label:before {
  border: 5px solid #002F4B;
}

input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
input[type=checkbox] + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  color: #002e4b;
  font: normal normal normal 17px/30px Roboto;
}
input[type=checkbox] + label:hover:before {
  border: 2px solid #7994A9;
}
input[type=checkbox] + label:before {
  content: "";
  background: #fff;
  border: 2px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border 0.4s;
}
input[type=checkbox] + label:after {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #ffffff;
  opacity: 0;
}
input[type=checkbox]:checked + label:before {
  border-color: #002F4B;
  background-color: #002F4B;
}
input[type=checkbox]:checked + label:after {
  opacity: 1;
}
input[type=checkbox]#consent, input[type=checkbox]#consent_d {
  margin: 0;
  padding: 0;
}

.scroll-progress-container {
  width: 100%;
  height: 7px;
  background: transparent;
  z-index: 100000;
}
.scroll-progress-container.progress-mobile {
  position: fixed;
}
.scroll-progress-container .scroll-progressbar {
  height: 7px;
  background: #80B81C;
  width: 0;
}

.kursgenerator-button {
  position: fixed;
  right: 40px;
  border-radius: 50%;
  background-color: #002F4B;
  border: 3px solid #fff;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 5000;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  transition: bottom 0.3s linear;
  bottom: 40px;
  text-decoration: none;
}
@media (max-width: 576px) {
  .kursgenerator-button {
    right: 15px;
    bottom: 15px;
  }
}
.kursgenerator-button .fa-solid.fa-sparkles.fa-fw:before {
  color: #ffffff;
  font-size: 20px;
}

/*! @algolia/autocomplete-theme-classic 1.5.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62, 52, 211;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 229, 234, 238;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 229, 234, 238;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: "(max-width:680px)";
  --aa-detached-modal-media-query: "(min-width:680px)";
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1;
}

.aa-Autocomplete * {
  box-sizing: border-box;
}
.aa-Autocomplete {
  width: 100%;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
}

.aa-DetachedFormContainer * {
  box-sizing: border-box;
}
.aa-DetachedFormContainer {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  text-align: left;
  border-bottom: 1px solid rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: var(--aa-spacing-half);
}

.aa-Panel * {
  box-sizing: border-box;
}
.aa-Panel.margins {
  margin-left: 9px !important;
  margin-right: 9px !important;
}
.aa-Panel {
  display: block;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  padding: 0;
  text-align: left;
  background-color: #fff;
  margin: 5px 2px 0;
  overflow: hidden;
  position: absolute;
  transition: opacity 0.2s ease-in, filter 0.2s ease-in;
  border: 0px solid #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  z-index: 10;
}
.aa-Panel button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.aa-Panel .aa-Item {
  border-radius: 0;
  padding: 0;
  display: flex;
}
.aa-Panel .aa-Item:hover {
  background-color: transparent;
}
.aa-Panel .aa-Item > a {
  width: 100%;
}
.aa-Panel .aa-Item > a.autocomplete-items {
  color: #002F4B !important;
  cursor: pointer;
  padding: 10px 15px;
  font: normal normal normal 16px/26px Roboto !important;
  border: 0;
}
.aa-Panel .aa-Item > a.autocomplete-items span {
  color: #002F4B !important;
  font-weight: bold;
}
.aa-Panel .aa-Item > a:hover {
  background-color: rgba(0, 47, 75, 0.2);
}

.aa-Form {
  align-items: center;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border: 2px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 6px;
  padding: 3px 10px;
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
  color: #002F4B;
  outline: medium none currentColor;
}
.aa-Form:hover {
  border-color: #7994a9 !important;
}
.aa-Form:active {
  border-color: #002F4B !important;
}

.aa-InputWrapperPrefix {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: var(--aa-search-input-height);
  order: 1;
  width: 0;
  position: relative;
}

.aa-Label {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}
.aa-Label svg {
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  height: auto;
  max-height: var(--aa-input-icon-size);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-input-icon-size);
}

.aa-LoadingIndicator {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
  height: 100%;
  padding-left: 0;
  padding-right: var(--aa-spacing-half);
  width: auto;
  align-items: center;
  display: flex;
  justify-content: center;
}
.aa-LoadingIndicator svg {
  color: #7994A9;
  height: auto;
  max-height: var(--aa-input-icon-size);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-input-icon-size);
}

.aa-SubmitButton {
  height: 100%;
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: var(--aa-spacing-half);
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  width: 0;
  padding: 0;
}
.aa-SubmitButton > .aa-SubmitIcon {
  display: none;
}

.aa-LoadingIndicator[hidden] {
  display: none;
}

.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
.aa-InputWrapper:after {
  position: absolute;
  display: inline-block;
  content: "";
  right: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
}

.aa-Input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  color: #002F4B;
  font: normal normal normal 18px/26px Roboto;
  height: var(--aa-search-input-height);
  padding: 0 0 0 10px;
  width: 100%;
}
.aa-Input::-moz-placeholder {
  color: #002F4B;
  opacity: 1;
}
.aa-Input::placeholder {
  color: #002F4B;
  opacity: 1;
}
.aa-Input:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: var(--aa-search-input-height);
  order: 4;
}

.aa-ClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 calc(var(--aa-spacing) * 0.83333 - 0.5px);
}
.aa-ClearButton:focus {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
.aa-ClearButton:hover {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
.aa-ClearButton svg {
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-icon-size);
}

.aa-ClearButton[hidden] {
  display: none;
}

.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left;
}

.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: 0.8;
}

.aa-Panel--scrollable {
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width: thin;
  border: 0;
}
.aa-Panel--scrollable::-webkit-scrollbar {
  width: 13px;
  width: var(--aa-scrollbar-width);
}
.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
}
.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-radius: 9999px;
  border: 3px solid #eaeaea;
  border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-right: 2px solid rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
}

.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.aa-Source:empty {
  display: none;
}

.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
  padding: var(--aa-spacing);
}

.aa-List {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.aa-SourceHeader {
  padding: 0;
  position: relative;
  margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
}
.aa-SourceHeader:empty {
  display: none;
}

.aa-SourceHeaderTitle {
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: var(--aa-base-z-index);
}

.aa-SourceHeaderLine {
  border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: var(--aa-spacing-half);
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-Item {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: grid;
  min-height: 40px;
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: 4px;
  padding: calc(var(--aa-spacing-half) / 2);
}

.aa-Item[aria-selected=true] {
  background-color: transparent;
}
.aa-Item[aria-selected=true] .aa-ActiveOnly {
  visibility: visible;
}
.aa-Item[aria-selected=true] .aa-ItemActionButton {
  visibility: visible;
}

.aa-ItemIcon {
  align-items: center;
  background: #fff;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: #7994A9;
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
}
.aa-ItemIcon img {
  height: auto;
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto;
}
.aa-ItemIcon svg {
  height: var(--aa-icon-size);
  width: var(--aa-icon-size);
}

.aa-ItemIcon--alignTop {
  align-self: flex-start;
}

.aa-ItemIcon--noBorder {
  background: none;
  box-shadow: none;
}

.aa-ItemIcon--picture {
  height: 96px;
  width: 96px;
}
.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: var(--aa-spacing-half);
}

.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
  padding-left: 10px;
}
.aa-ItemContent:empty {
  display: none;
}
.aa-ItemContent mark {
  background: none;
  color: #7994A9;
  font-style: normal;
  font-weight: normal;
}
.aa-ItemContent .aa-ItemIcon {
  /*& > svg {
    color: #7994A9;
    font-weight: 500;
  }*/
}

.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.aa-ItemContent--dual .aa-ItemContentSubtitle {
  display: block;
}
.aa-ItemContent--dual .aa-ItemContentTitle {
  display: block;
}

.aa-ItemContent--indented {
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}

.aa-ItemContentBody {
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
}

.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 0.5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #002F4B;
  font-weight: 400;
}

.aa-ItemContentSubtitle {
  font-size: 0.92em;
}

.aa-ItemLink {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  color: inherit;
  text-decoration: none;
}

.aa-ItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}

.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 22px 0 0;
}

.aa-ItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: #7994A9;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
}
.aa-ItemActionButton:focus svg {
  color: #002F4B;
}
.aa-ItemActionButton:hover svg {
  color: #002F4B;
}
.aa-ItemActionButton svg {
  color: #7994A9;
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-action-icon-size);
}

.aa-ActiveOnly {
  visibility: hidden;
}

@media (hover: none) and (pointer: coarse) {
  :root {
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px;
  }
  .aa-LoadingIndicator {
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
  .aa-SubmitButton {
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
  .aa-ClearButton {
    padding: 0 calc(var(--aa-spacing) * 0.66667 - 0.5px);
  }
  .aa-ItemActionButton:focus svg {
    color: inherit;
  }
  .aa-ItemActionButton:hover svg {
    color: inherit;
  }
  .aa-DesktopOnly {
    display: none;
  }
}
@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none;
  }
}
@media (hover: hover) {
  .aa-TouchOnly {
    display: none;
  }
}
.wp-block-search__inside-wrapper.highlight .wp-block-search__input,
.wp-block-search__inside-wrapper.highlight .wp-block-search__button,
.wp-block-search__inside-wrapper.highlight .aa-Form,
.wp-block-search__inside-wrapper.highlight .aa-Panel, .wp-block-search__inside-wrapper.highlight:before {
  z-index: 5010;
}
.wp-block-search__inside-wrapper.highlight:before {
  color: #002F4B;
}

.wp-block-cover__inner-container.highlight {
  z-index: auto;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 500ms;
  background-color: rgba(0, 47, 75, 0.6) !important;
  z-index: 5000;
  display: none;
}

body.active-modal-backdrop {
  overflow: hidden;
}
body.active-modal-backdrop .is-style-search-bar-boxed {
  z-index: 5010;
}

.kursfinder {
  margin-top: 100px !important;
}
@media (max-width: 768px) {
  .kursfinder {
    margin-top: 15px !important;
  }
}
.kursfinder .kursfinder-header {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (min-width: 768px) {
  .kursfinder .kursfinder-header ul {
    min-width: 125px;
  }
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-header ul {
    flex-direction: row;
    gap: 10px;
  }
}
.kursfinder .kursfinder-header ul li {
  font-weight: 700 !important;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-header ul li {
    font-size: 12px !important;
    line-height: 22px !important;
  }
  .kursfinder .kursfinder-header ul li:before {
    font-size: 15px !important;
    margin-right: 5px;
  }
}
@media (max-width: 375px) {
  .kursfinder .kursfinder-header ul li {
    font-size: 11px !important;
  }
  .kursfinder .kursfinder-header ul li:before {
    font-size: 13px !important;
  }
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-header {
    flex-direction: column;
  }
  .kursfinder .kursfinder-header p.h1 {
    text-align: center;
  }
}
.kursfinder .kursfinder-search-help-text {
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #7994A9;
}
@media (min-width: 768px) {
  .kursfinder .kursfinder-form {
    display: flex;
  }
}
.kursfinder .kursfinder-form .sticky-button-container {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  position: sticky;
  top: 80px;
  z-index: 2;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-form .sticky-button-container {
    display: flex;
  }
}
.kursfinder .kursfinder-form .sticky-button-container .filter-button,
.kursfinder .kursfinder-form .sticky-button-container .show-courses-button {
  flex-grow: 1;
}
.kursfinder .kursfinder-form .filter-button {
  display: block;
}
.kursfinder .search-container {
  display: flex;
}
.kursfinder .search-container #term {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  position: relative;
  margin-right: 0;
  width: auto;
}
.kursfinder .search-container .submit-search-button {
  text-align: center;
  font: normal normal normal 27px/28px Roboto;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  background-color: #002F4B;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  min-width: 70px;
  min-height: 54px;
  border-radius: 100px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-left: 2px;
  white-space: nowrap;
}
.kursfinder .search-container .submit-search-button:hover {
  background-color: #124665;
}
.kursfinder .search-container .submit-search-button .icon-search:before {
  margin-left: 0;
}
.kursfinder .kursfinder-filters {
  overflow: auto;
  display: flex;
  flex-direction: column;
  min-width: 360px;
}
@media (min-width: 768px) {
  .kursfinder .kursfinder-filters {
    position: sticky;
    top: 120px;
    height: 1100px;
    max-width: 360px;
  }
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-filters .mb-track,
  .kursfinder .kursfinder-filters #overlay-top,
  .kursfinder .kursfinder-filters #overlay-bottom {
    display: none !important;
  }
}
.kursfinder .kursfinder-filters .mb-content #kursfinder-filters-container-inner {
  padding-right: 20px;
}
.kursfinder .kursfinder-filters .mb-track-x {
  display: none;
}
@media (min-width: 768px) {
  .kursfinder .kursfinder-filters {
    display: flex !important;
  }
}
.kursfinder .kursfinder-filters .no-facet {
  display: none !important;
}
.kursfinder .kursfinder-filters .reset-kursfinder {
  color: #7994A9;
  font: normal normal normal 17px/30px Roboto;
  text-decoration: none;
  margin: 15px 0;
}
.kursfinder .kursfinder-filters .reset-kursfinder i:before {
  margin-left: 0;
  margin-right: 5px;
  font-size: 18px;
}
.kursfinder .kursfinder-filters #term::-moz-placeholder {
  color: #7994A9;
}
.kursfinder .kursfinder-filters #term::placeholder {
  color: #7994A9;
}
.kursfinder .kursfinder-filters input[type=radio] + label {
  padding-bottom: 0;
}
.kursfinder .kursfinder-main {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .kursfinder .kursfinder-main {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .kursfinder .kursfinder-main {
    margin-left: 60px;
  }
}
.kursfinder .kursfinder-main .filter-note {
  position: relative;
  padding: 30px;
  margin-top: 30px;
  width: 100%;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-main .filter-note {
    margin-top: 20px;
    border-radius: 5px;
  }
}
@media (min-width: 992px) {
  .kursfinder .kursfinder-main .filter-note:before {
    content: "";
    position: absolute;
    display: block;
    left: -44px;
    top: 0;
    bottom: 0;
    width: 45px;
    height: 100%;
    background: #80B81C;
    clip-path: polygon(100% 0, 100% 100%, 0 50%);
  }
}
.kursfinder .kursfinder-main .filter-note p {
  color: #ffffff;
  font: normal normal normal 19px/32px Roboto;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-main .filter-note p {
    text-align: center;
    font: normal normal normal 16px/26px Roboto;
  }
}
.kursfinder .kursfinder-main .contact-note {
  position: relative;
  padding: 30px;
  margin-top: 30px;
  width: 100%;
  text-align: center;
  border-radius: 5px;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-main .contact-note {
    margin-top: 20px;
  }
}
.kursfinder .kursfinder-main .contact-note p {
  color: #ffffff;
  font: normal normal normal 19px/32px Roboto;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-main .contact-note p {
    text-align: center;
    font: normal normal normal 16px/26px Roboto;
  }
}
.kursfinder .kursfinder-main .contact-note .cta-contact-buttons {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-main .contact-note .cta-contact-buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.kursfinder .kursfinder-main .contact-note .cta-contact-buttons .btn-cta-contact {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .kursfinder .kursfinder-main .contact-note .cta-contact-buttons .btn-cta-contact {
    margin-left: 0;
  }
}
.kursfinder .kursfinder-main #no-courses-found {
  padding: 40px;
  margin-top: 40px;
  border-radius: 5px;
}
.kursfinder .kursfinder-main #no-courses-found p {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
}
.kursfinder .kursfinder-main #no-courses-found ul {
  margin-left: 17px;
}
.kursfinder .kursfinder-main #no-courses-found ul li {
  color: #ffffff;
}
.kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons {
  margin-top: 40px;
  display: flex;
  justify-content: space-evenly;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons {
    flex-direction: column;
  }
  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons a {
    justify-content: center;
  }
  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons a:first-of-type {
    margin-bottom: 15px;
  }
}
.kursfinder fieldset {
  border: none;
  border-bottom: #E5EAEE 2px solid;
  display: flex;
  flex-direction: column;
}
.kursfinder fieldset > div {
  display: flex;
  margin-bottom: 5px;
  margin-left: 10px;
}
.kursfinder fieldset a {
  width: 100%;
  color: #002F4B;
  cursor: pointer;
  text-decoration: none;
  font: normal normal bold 19px/22px Roboto;
  padding: 25px 0;
}
.kursfinder fieldset a:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #002F4B;
  float: right;
  font-size: 25px;
  margin-right: 10px;
}
.kursfinder fieldset a.closed:after {
  content: "\f078";
}
.kursfinder fieldset a.expanded:after {
  content: "\f077";
}
.kursfinder fieldset .spacer {
  margin-bottom: 20px;
}
.kursfinder .kursfinder-search-result-container {
  margin-top: 30px;
}
.kursfinder .kursfinder-search-result-container #spinner {
  display: flex;
  justify-content: center;
}
.kursfinder .kursfinder-search-result-container #show-more-wrapper {
  position: relative;
}
.kursfinder .kursfinder-search-result-container #show-more-wrapper > #show-more-spinner {
  margin-bottom: 20px;
}
.kursfinder .kursfinder-search-result-container #show-more-wrapper > #show-more-paging-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.kursfinder .kursfinder-search-result-container #show-more-wrapper > #show-more-paging-container .load-more-results {
  display: none;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-search-result-container #show-more-wrapper > #show-more-paging-container .load-more-results {
    display: block;
  }
}
.kursfinder .kursfinder-search-result-container #paging-wrapper {
  display: flex;
  justify-content: center;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-previous, .kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-next {
  position: absolute;
  margin: 0;
  padding: 9px 20px !important;
}
@media (max-width: 1200px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-previous, .kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-next {
    padding: 7px 15px !important;
  }
}
.kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-previous {
  left: 0;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper > div.page-button-next {
  right: 0;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
  color: #7994A9;
  margin-left: 5px;
  margin-right: 5px;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button:not(.page-button-previous, .page-button-next) {
  padding: 9px 18px !important;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button:not(.current) {
  cursor: pointer;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.current {
  background-color: #7994A9;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
    padding: 7px 15px !important;
  }
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .button-text {
    display: none;
  }
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-left:before,
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-right:before {
    margin: 0 !important;
  }
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging {
  margin: 0;
  border-radius: 0;
  border-left: 1px solid #7994A9;
  border-right: 1px solid #7994A9;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging:hover {
  border-left: 1px solid #607587 !important;
  border-right: 1px solid #607587 !important;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.first {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-left: 5px;
  border-left: 2px solid #7994A9;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.first:hover {
  border-left: 2px solid #607587 !important;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.last {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-right: 5px;
  border-right: 2px solid #7994A9;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.last:hover {
  border-right: 2px solid #607587 !important;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
    display: none;
  }
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-left:before {
  margin-left: 0;
  margin-right: 10px;
  width: auto;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-right:before {
  margin-right: 0;
  margin-left: 10px;
  width: auto;
}
.kursfinder .kursfinder-search-result-container #paging-wrapper .tripple-points {
  display: flex;
  align-items: end;
  padding-bottom: 9px;
}
@media (max-width: 992px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .tripple-points {
    display: none;
  }
}
.kursfinder .badge-job-guarantee {
  position: absolute;
  background-color: #80B81C;
  color: #ffffff;
  padding: 5px 12px 6px 12px;
  font-size: 13px;
  top: 0;
  right: 0;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 1;
}

.kursfinder-filter-header {
  position: sticky;
  top: 0;
  background: #ffffff;
  display: flex;
  min-height: 66px;
  border-bottom: 2px #E5EAEE solid;
  z-index: 10;
}
@media (max-width: 768px) {
  .kursfinder-filter-header {
    margin: 0 20px;
    margin-left: 0;
  }
}
.kursfinder-filter-header a {
  display: flex;
  flex: 1;
  align-items: center;
}
.kursfinder-filter-header a.reset-kursfinder {
  margin: 0;
  text-align: initial;
  display: flex;
  justify-content: end;
}
.kursfinder-filter-header a.close-kursfinder-filter {
  font: normal normal bold 19px/30px Roboto;
  color: #002F4B;
  text-decoration: none;
  max-width: 64px;
}
.kursfinder-filter-header a.close-kursfinder-filter i.fa-xmark {
  font-size: 22px;
  margin-left: 20px;
  margin-right: 10px;
}
.kursfinder-filter-header a.close-kursfinder-filter i {
  margin-left: 0;
}
.kursfinder-filter-header div.close-kursfinder-filter-desktop {
  display: flex;
  flex: 1;
  align-items: center;
  font: normal normal bold 19px/30px Roboto;
  color: #002F4B;
  text-decoration: none;
}

.kursfinder-filter-search {
  padding: 25px 0;
  border-bottom: 2px #E5EAEE solid;
}
.kursfinder-filter-search .kursfinder-search-help-text {
  margin-bottom: 0;
}

.kursfinder-filter-open {
  overflow: hidden;
  max-height: 100%;
}
.kursfinder-filter-open .kursfinder-filters {
  top: 64px;
}
.kursfinder-filter-open .show-courses-button {
  display: flex !important;
}

.kursfinder-filters {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  background-color: white;
  z-index: 10;
  overflow: auto;
  padding: 0;
  display: block;
  transition: top 0.4s;
}
.kursfinder-filters #kursfinder-filters-container-inner {
  padding: 0 20px 130px 20px;
}
.kursfinder-filters #kursfinder-filters-container-inner fieldset {
  margin-bottom: 0;
}
.kursfinder-filters #kursfinder-filters-container-inner .show-courses-button {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0;
  margin: 0;
  min-height: 68px;
  display: none;
  justify-content: center;
  align-items: center;
  font: normal normal normal 19px/30px Roboto;
}
.kursfinder-filters #kursfinder-filters-container-inner .show-courses-button .course_count {
  margin-right: 5px;
}

.kursgenerator {
  padding: 85px 35px 65px 35px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .kursgenerator {
    padding: 40px 35px 50px 35px;
  }
}
.kursgenerator .kursgenerator-question {
  color: #002F4B !important;
  text-align: center;
}
.kursgenerator .kursgenerator-inner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
.kursgenerator .kursgenerator-answers {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .kursgenerator .kursgenerator-answers {
    gap: 15px;
  }
}
.kursgenerator .kursgenerator-answers .categories {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 135px;
  overflow: hidden;
  transition: max-height 1s;
}
@media (max-width: 768px) {
  .kursgenerator .kursgenerator-answers .categories {
    max-height: 340px;
    gap: 15px;
  }
}
.kursgenerator .kursgenerator-answers .show-more-container {
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container .show-more {
  color: #7994A9;
  text-decoration: underline;
}
.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container i {
  color: #7994A9;
  font-size: 24px;
}
.kursgenerator .kursgenerator-answers .show-courses-container {
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .kursgenerator .kursgenerator-answers {
    flex-direction: column;
    width: 100%;
  }
}
.kursgenerator .kursgenerator-answers .spinner {
  display: flex;
  justify-content: center;
  height: 57px;
}
.kursgenerator .kursgenerator-answers .btn.selected {
  background: #002F4B;
}
.kursgenerator .kursgenerator-kurschwerpunkt-input {
  width: 475px;
}
@media (max-width: 768px) {
  .kursgenerator .kursgenerator-kurschwerpunkt-input {
    width: 100%;
  }
}
.kursgenerator .kursgenerator-steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0 50px;
}
.kursgenerator .kursgenerator-steps.desktop {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .kursgenerator .kursgenerator-steps.desktop {
    display: none;
  }
}
.kursgenerator .kursgenerator-steps.desktop .kursgenerator-step-progressbar {
  left: 68px;
  right: 68px;
}
.kursgenerator .kursgenerator-steps.mobile {
  margin: 0 0 40px 0;
}
@media (min-width: 768px) {
  .kursgenerator .kursgenerator-steps.mobile {
    display: none;
  }
}
.kursgenerator .kursgenerator-steps.mobile .kursgenerator-step-progressbar {
  left: 30px;
  right: 34px;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number {
  background-color: #E5EAEE;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 3px #E5EAEE solid;
  color: #7994A9;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 19px/27px Roboto;
  margin-bottom: 10px;
  z-index: 3;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number .icon {
  display: none;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number .number {
  font-weight: bold;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-text {
  font: normal normal normal 15px/25px Roboto;
  color: #7994A9;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-number {
  background-color: #002F4B;
  border: 3px white solid;
  color: white;
  font-weight: bold;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-text {
  font-weight: bold;
  color: #002F4B;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number {
  background-color: #80B81C;
  border: 3px #80B81C solid;
  color: white;
  font-weight: bold;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number .icon {
  display: block;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number .number {
  display: none;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step .icon-star::before {
  margin-left: 0.1em;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar {
  position: absolute;
  top: 15px;
  height: 6px;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-back {
  position: absolute;
  background-color: #d6dee5;
  height: 2px;
  top: 2px;
  left: 0;
  right: 0;
  z-index: 1;
}
.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-active {
  position: relative;
  width: 15%;
  background-color: #80B81C;
  height: 6px;
  border-radius: 16px;
  z-index: 2;
  transition: width 1s;
}

.nf-form-title {
  text-align: center;
}
.nf-form-title p {
  margin-top: 50px;
}

.nf-form-hp {
  display: none;
}

.nf-field-element .cc-dropdown-wrapping-div {
  width: 100%;
}
.nf-field-element .cc-dropdown-wrapping-div select {
  width: 100%;
}
.nf-field-element > ul {
  list-style-type: none;
  display: block !important;
}
.nf-field-element > ul > li {
  margin-bottom: 8px;
}
.nf-field-element > ul > li > input[type=radio] + label {
  margin-right: 0;
  color: #002F4B;
}
.nf-field-element input[type=text] + .action-clear,
.nf-field-element input[type=email] + .action-clear,
.nf-field-element input[type=tel] + .action-clear,
.nf-field-element textarea + .action-clear {
  position: absolute;
  top: 19px;
  right: 20px;
  color: #7994A9;
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.087" height="11.087" viewBox="0 0 11.087 11.087"> <g id="X-Icon" transform="translate(-241.457 -21.229)"> <g id="Gruppe_271" data-name="Gruppe 271" transform="translate(11.181 -228.139) rotate(45)"> <rect id="Rechteck_80" data-name="Rechteck 80" width="14" height="1.68" rx="0.84" transform="translate(340 12.66)" fill="%237994a9"/> <rect id="Rechteck_81" data-name="Rechteck 81" width="14" height="1.68" rx="0.84" transform="translate(347.84 6.5) rotate(90)" fill="%237994a9"/> </g> </g></svg>');
  background-size: cover;
}
.nf-field-element input[type=text]:not(:focus):not(:hover) + .action-clear:not(:hover),
.nf-field-element input[type=email]:not(:focus):not(:hover) + .action-clear:not(:hover),
.nf-field-element input[type=tel]:not(:focus):not(:hover) + .action-clear:not(:hover),
.nf-field-element textarea:not(:focus):not(:hover) + .action-clear:not(:hover) {
  visibility: hidden;
}
.nf-field-element input[type=text],
.nf-field-element input[type=email],
.nf-field-element input[type=tel],
.nf-field-element select {
  height: 48px !important;
}

.nf-field-label label {
  padding-right: 0;
  width: revert !important;
  font-weight: 700;
  text-align: left;
}
.nf-field-label .state-valid {
  display: inline-block;
  margin-left: 10px;
  width: 14px;
  height: 13px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.132" height="13.303" viewBox="0 0 14.132 13.303"><g id="checke_icon" data-name="checke icon" transform="translate(-14.5 -30.498)">    <path id="Check" d="M-15172.529,1160a1.658,1.658,0,0,1,1,.333,1.661,1.661,0,0,1,.664,1.331,1.659,1.659,0,0,1-.331,1l-7.465,9.954a1.434,1.434,0,0,1-.094.116,1.63,1.63,0,0,1-.427.352,1.65,1.65,0,0,1-.708.216,1.658,1.658,0,0,1-.731-.112,1.677,1.677,0,0,1-.479-.291c-.036-.032-.07-.065-.105-.1l-3.3-3.306a1.652,1.652,0,0,1-.488-1.175,1.652,1.652,0,0,1,.488-1.176,1.662,1.662,0,0,1,2.351,0l1.971,1.97,6.33-8.443A1.659,1.659,0,0,1-15172.529,1160Z" transform="translate(15199.5 -1129.5)" fill="%237eb728"/>  </g></svg>');
  background-size: cover;
}

@media (max-width: 768px) {
  .nf-field-container.label-left .nf-field-label {
    flex-direction: row !important;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
    align-items: inherit !important;
  }
  .nf-field-container.label-left .nf-field-element {
    width: 100% !important;
  }
}
.nf-mp-header {
  display: flex;
  justify-content: center;
}
.nf-mp-header div:first-of-type {
  width: 100%;
}
.nf-mp-header h3 {
  display: flex;
  justify-content: center;
  margin-bottom: 20px !important;
}
.nf-mp-header .nf-breadcrumbs {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 auto 60px auto !important;
  position: relative;
  max-width: 500px;
}
.nf-mp-header .nf-breadcrumbs::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #E5EAEE;
  transform: translateY(-50%);
  z-index: 1;
}
.nf-mp-header .nf-breadcrumbs::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 6px;
  background-color: #80B81C;
  transform: translateY(-50%);
  z-index: 2;
  transition: width 0.3s ease;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 0;
}
.nf-mp-header .nf-breadcrumbs.step-0-of-3::after {
  width: 25%;
}
.nf-mp-header .nf-breadcrumbs.step-1-of-3::after {
  width: 75%;
}
.nf-mp-header .nf-breadcrumbs.step-2-of-3::after {
  width: 100%;
}
.nf-mp-header .nf-breadcrumbs.step-0-of-4::after {
  width: 20%;
}
.nf-mp-header .nf-breadcrumbs.step-1-of-4::after {
  width: 50%;
}
.nf-mp-header .nf-breadcrumbs.step-2-of-4::after {
  width: 82%;
}
.nf-mp-header .nf-breadcrumbs.step-3-of-4::after {
  width: 100%;
}
.nf-mp-header .nf-breadcrumbs li a,
.nf-mp-header .nf-breadcrumbs li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #E5EAEE;
  color: #7994A9;
  border-radius: 50%;
  font: normal normal bold 15px/18px Roboto;
  position: relative;
  z-index: 3;
  text-decoration: none;
  margin: 0;
}
.nf-mp-header .nf-breadcrumbs li.active a, .nf-mp-header .nf-breadcrumbs li.active span {
  background-color: #002F4B;
  color: #ffffff;
  font: normal normal bold 19px/23px Roboto;
}
.nf-mp-header .nf-breadcrumbs li.check a, .nf-mp-header .nf-breadcrumbs li.check span {
  background-color: #80B81C;
}
.nf-mp-header .nf-breadcrumbs li.check a span, .nf-mp-header .nf-breadcrumbs li.check span span {
  display: none;
}
.nf-mp-header .nf-breadcrumbs li.check a::after, .nf-mp-header .nf-breadcrumbs li.check span::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f00c";
  color: #ffffff;
}
.nf-mp-header .nf-breadcrumbs li.seperator {
  flex: 1;
}
.nf-mp-header .nf-breadcrumbs li.seperator:last-of-type {
  display: none;
}

.nf-form-content nf-rows-wrap {
  display: flex;
  flex-direction: column;
}
.nf-form-content nf-rows-wrap .nf-row nf-cells {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells {
    gap: 20px;
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells .nf-cell {
    width: inherit !important;
  }
}
.nf-form-content nf-rows-wrap .nf-row nf-cells textarea {
  height: 102px;
  min-height: 102px !important;
}
@media (max-width: 768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells .nf-after-field .nf-error-msg {
    margin-bottom: 20px;
  }
}
.nf-form-content nf-rows-wrap .nf-row nf-cells .nf-after-field .nf-input-limit {
  margin: 0;
}
.nf-form-content nf-rows-wrap .nf-row nf-cells .hidden-container .nf-after-field {
  min-height: 0;
}
.nf-form-content nf-rows-wrap .nf-row nf-cells .html-container .nf-field-label {
  margin: 0;
}

.nf-field-container {
  margin: 0;
}
.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) {
  margin-bottom: 0 !important;
}
.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field {
  margin-bottom: 15px;
}
.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-input-limit {
  margin: 0;
}
.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
  color: #002e4b;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 768px) {
  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap {
    display: flex;
  }
  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
    display: flex;
    align-items: center;
  }
  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-element {
    flex: 1;
  }
  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field .nf-error {
    padding-left: 180px;
  }
}
.nf-field-container.submit-container {
  text-align: center;
}
.nf-field-container.textarea-container {
  margin-bottom: 20px;
}
.nf-field-container.textarea-container .nf-field-label {
  display: none;
}
.nf-field-container.listradio-container .nf-field-element {
  display: flex;
  align-items: center;
}
.nf-field-container.listradio-container .nf-field-element ul {
  display: flex !important;
  list-style-type: none !important;
}
.nf-field-container.listradio-container .nf-field-element ul li label {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .nf-field-container.listradio-container .nf-field-element ul li {
    margin-bottom: 15px;
  }
  .nf-field-container.listradio-container .nf-field-element ul li:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .nf-field-container.listradio-container .nf-field-element ul {
    flex-direction: column;
  }
}
.nf-field-container input::-webkit-input-placeholder, .nf-field-container input[type=text]::-webkit-input-placeholder, .nf-field-container input[type=email]::-webkit-input-placeholder, .nf-field-container textarea::-webkit-input-placeholder {
  color: #7994A9;
}
.nf-field-container input:-moz-placeholder, .nf-field-container input[type=text]:-moz-placeholder, .nf-field-container input[type=email]:-moz-placeholder, .nf-field-container textarea:-moz-placeholder {
  color: #7994A9;
}
.nf-field-container input::-moz-placeholder, .nf-field-container input[type=text]::-moz-placeholder, .nf-field-container input[type=email]::-moz-placeholder, .nf-field-container textarea::-moz-placeholder {
  color: #7994A9;
}
.nf-field-container input:-ms-input-placeholder, .nf-field-container input[type=text]:-ms-input-placeholder, .nf-field-container input[type=email]:-ms-input-placeholder, .nf-field-container textarea:-ms-input-placeholder {
  color: #7994A9;
}
.nf-field-container input[name=submit] {
  margin-top: 45px !important;
}
.nf-field-container input[data-key=kurstitel] {
  font-weight: 700 !important;
}
.nf-field-container.checkbox-container .checkbox-wrap {
  display: flex;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
  order: 1;
  width: 0;
  flex: inherit !important;
  position: relative;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-element input[type=checkbox] {
  left: -9999px;
  position: inherit;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label {
  order: 2;
  z-index: 1;
  padding: 0;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  color: #002e4b;
  font: normal normal normal 17px/30px Roboto;
  z-index: 1;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label:before {
  content: "";
  background: #fff;
  border: 2px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border 0.4s;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label:after {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #ffffff;
  opacity: 0;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label:hover:before {
  border: 2px solid #7994A9;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label.nf-checked-label:before {
  border-color: #002F4B;
  background-color: #002F4B;
}
.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > label.nf-checked-label:after {
  opacity: 1;
}
.nf-field-container.checkbox-container .nf-after-field .nf-error {
  padding-left: 40px !important;
}

.nf-error input[type=text],
.nf-error input[type=email],
.nf-error input[type=tel],
.nf-error textarea,
.nf-error select {
  border: 2px #e80000 solid;
  color: #e80000;
  box-shadow: rgba(232, 0, 0, 0.2) 0 3px 4px !important;
}

.nf-error-msg {
  color: #e80000;
  font: normal normal normal 13px/15px Roboto;
  padding: 10px 0 0 0;
}

.nf-form-fields-required,
.nf-error-field-errors {
  display: none;
}

.notice {
  margin-top: 50px;
}
.notice p {
  font: normal normal normal 12px/21px Roboto;
}
.notice p + p {
  margin-bottom: 0 !important;
  margin-top: 35px;
}
@media (max-width: 768px) {
  .notice {
    margin-left: 0;
  }
}

.form-msg-container {
  padding-top: 50px;
}
.form-msg-container .h1, .form-msg-container .h3 {
  text-align: center;
}
.form-msg-container .sign {
  text-align: center;
}
.form-msg-container .sign .success-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  content: "\f00c";
  font-weight: 900;
  font-size: 62px;
  color: #7FB71C;
}
.form-msg-container .sign .failure-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  content: "\f00d";
  font-weight: 900;
  font-size: 78px;
  color: #e80000;
}
.form-msg-container .btn-container {
  text-align: center;
  padding-top: 50px;
  max-width: 600px;
  margin: 0 auto;
}
.form-msg-container .btn-container.failure {
  display: flex;
  justify-content: space-between;
}

.label-hidden .nf-field-label {
  display: none !important;
}

.nf-mp-footer ul.nf-next-previous, .nf-mp-footer ul.nf-submit {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 35px !important;
}
.nf-mp-footer ul.nf-next-previous li .btn, .nf-mp-footer ul.nf-submit li .btn {
  border-radius: 85px;
}
.nf-mp-footer ul.nf-next-previous li.nf-next-item, .nf-mp-footer ul.nf-submit li.nf-next-item {
  float: none;
}
.nf-mp-footer ul.nf-next-previous li.nf-submit-item, .nf-mp-footer ul.nf-submit li.nf-submit-item {
  list-style-type: none;
}
@media (max-width: 576px) {
  .nf-mp-footer ul.nf-next-previous li input, .nf-mp-footer ul.nf-submit li input {
    width: 100%;
  }
}
.nf-mp-footer ul.nf-next-previous:after, .nf-mp-footer ul.nf-submit:after {
  display: initial;
  clear: initial;
  content: initial;
}
@media (max-width: 768px) {
  .nf-mp-footer ul.nf-next-previous, .nf-mp-footer ul.nf-submit {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .nf-mp-footer {
    margin-left: 0;
  }
}

.summary-element {
  position: relative;
  display: block;
  width: 100%;
  min-height: 52px;
  background-color: #E5EAEE;
  color: #002F4B;
  outline: none;
  flex: 1;
  padding: 13px 20px;
  border: 2px solid transparent;
  border-radius: 5px;
  font: normal normal normal 16px/26px Roboto;
  text-decoration: none;
}
.summary-element::after {
  position: absolute;
  content: "\f304";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: right;
  color: #7994A9;
  font-size: 18px;
  padding: 10px;
  right: 0;
  top: 0;
  bottom: 0;
}

.nf-success {
  color: #7994A9;
  margin-top: 50px !important;
}
.nf-success .sign-container {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.nf-success .sign-container .sign {
  background-color: #7FB71C;
  width: 75px;
  height: 75px;
  border-radius: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nf-success .sign-container .sign .success-sign:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f00c";
  font-size: 50px;
  color: #ffffff;
}
.nf-success .number-container {
  display: flex;
  justify-content: center;
}
.nf-success .number-container .number {
  background-color: #7994A9;
  width: 40px;
  height: 40px;
  border-radius: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nf-success .number-container .number span {
  color: #ffffff;
  font-size: 18px;
}
.nf-success .textbox {
  background-color: #E5EAEE;
  padding: 50px;
}

.ninja-forms-views-submissions-table {
  display: none;
}

.label-left .nf-field-label {
  width: 35%;
}
.label-left .nf-after-field {
  margin-left: 0 !important;
}

.label-above .field-wrap {
  flex-direction: column !important;
}
.label-above .nf-after-field .nf-error {
  padding-left: 0 !important;
}

.container-fluid .nf-mp-header,
.container-fluid .nf-mp-body {
  max-width: 875px !important;
  width: 100%;
  margin: 0 auto !important;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
.container-fluid .nf-mp-header .nf-cell,
.container-fluid .nf-mp-body .nf-cell {
  padding: 0;
}
.container-fluid .nf-after-form {
  background-color: #E5EAEE;
  margin-top: 100px;
  text-align: center;
}
.container-fluid .nf-after-form p {
  padding-top: 50px;
  padding-bottom: 50px;
  font: normal normal normal 12px/22px Roboto !important;
}

.multistep .nf-after-field {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .multistep .nf-after-field {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  .multistep .hidden-container .nf-after-field {
    margin-bottom: 0 !important;
  }
}

.newsletter-checkbox .nf-field-label label {
  font: normal normal normal 12px/20px Roboto !important;
}
.newsletter-checkbox .nf-field-label label::before {
  margin: 0 !important;
}

.nf-response-msg #show-more-spinner {
  display: flex;
  justify-content: center;
  padding: 50px 0;
}

.ninja-forms-req-symbol {
  color: #002F4B !important;
}

.tradefair-form .nf-field-label {
  max-width: 175px;
}

.rplg .grw-slider-header {
  display: none !important;
}
.rplg .grw-row-m .grw-slider-header + .grw-slider-content {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.rplg .rplg-review-text {
  font: normal normal normal 14px/24px Roboto !important;
}
.rplg .rplg-stars {
  margin-bottom: 20px !important;
}
.rplg .rplg-review-name {
  color: #7994A9 !important;
  font: normal normal normal 16px/26px Roboto !important;
}
.rplg .rplg-review-time {
  font: normal normal normal 13px/23px Roboto !important;
}
.rplg .grw-slider-dots {
  display: none !important;
}

.seminar-checkout-form {
  margin: 0 auto;
}
.seminar-checkout-form .nf-mp-header {
  margin-bottom: 85px;
}
@media (max-width: 576px) {
  .seminar-checkout-form .nf-mp-header {
    margin-bottom: 50px;
  }
}
.seminar-checkout-form .nf-mp-header .nf-breadcrumbs {
  list-style-type: none;
}
.seminar-checkout-form .nf-mp-header .nf-breadcrumbs li.seperator {
  width: 5%;
}
.seminar-checkout-form .nf-mp-body #nf-field-title {
  color: #002F4B !important;
  width: 100%;
  margin-bottom: 15px;
  font: bold 22px/32px Roboto;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap > [class^=tab-]:not(.active) {
  display: none;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
  gap: 17px !important;
}
@media (max-width: 767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
    flex-direction: row;
  }
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber-container .nf-field-label, .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber_not_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode_not_deviating-container .nf-field-label {
    display: flex !important;
    padding-top: 18px;
  }
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox] + label {
    display: flex;
  }
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox] + label:before {
    top: 0;
  }
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox] + label:after {
    top: 4px;
  }
}
@media (max-width: 576px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
    gap: 10px !important;
  }
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells .nf-cell {
  flex: 1;
}
@media (max-width: 768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells .nf-cell {
    flex: 2;
  }
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=street] .nf-cell:first-of-type, .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=place] .nf-cell:first-of-type {
  flex: 5 !important;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-street] .nf-cell:first-of-type, .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-place] .nf-cell:first-of-type, .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-attendee] .nf-cell:first-of-type {
  flex: 2 !important;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type=hidden-field] {
  height: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row.calc nf-cells {
    flex-direction: column;
  }
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row.calc nf-cells .nf-cell:first-of-type {
  flex: 2;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row #nf-field-message-container .nf-field-label {
  align-items: flex-start;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label label {
  margin-bottom: 0;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > #nf-label-field-consent {
  color: #002F4B;
  cursor: pointer;
  margin-bottom: 15px;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label > #nf-label-field-consent a {
  text-decoration: underline;
  color: #7994A9 !important;
  font-weight: 700;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
  margin-left: 175px;
}
@media (max-width: 767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
    margin-left: 0;
  }
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element input[type=checkbox] {
  position: absolute;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
  color: #002F4B;
  font-family: "Roboto", sans-serif;
}
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.textarea-container .nf-field-label {
    display: flex;
  }
}
@media (min-width: 768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container #nf-field-summary-message-container .nf-field-label {
    align-items: flex-start;
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .seminar-checkout-form .nf-mp-body #nf-field-summary-message-wrap .nf-field-label {
    align-items: flex-start;
    padding-top: 5px;
  }
}
.seminar-checkout-form .nf-mp-body #nf-field-title-container .nf-field-label, .seminar-checkout-form .nf-mp-body #nf-field-housenumber-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode-wrap .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-housenumber_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-housenumber_not_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode_not_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-summary_zipcode-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-summary_house_number-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode_deviating-wrap .nf-field-label {
  display: none;
}
.seminar-checkout-form .nf-mp-body #nf-error-housenumber.nf-error-wrap.nf-error, .seminar-checkout-form .nf-mp-body #nf-error-zipcode.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-housenumber_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-zipcode_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-company_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-housenumber_not_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-zipcode_not_deviating.nf-error-wrap.nf-error {
  padding-left: 0;
}
.seminar-checkout-form .nf-mp-body #nf-field-notice_required_field-container .nf-field-label {
  height: 0;
  visibility: hidden;
}
.seminar-checkout-form .nf-mp-body #nf-field-deviating-container .nf-field-element, .seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element {
  margin-bottom: 30px;
}
.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul {
  flex-direction: column;
}
.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul > li {
  margin-bottom: 0;
}
.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul > li:first-of-type {
  padding-bottom: 15px;
}
.seminar-checkout-form .nf-mp-body #nf-field-description-attendee-choise-container {
  margin-top: 50px;
}
.seminar-checkout-form .nf-mp-body #nf-field-description-attendee-choise-container .nf-field-element p {
  font: normal normal normal 16px/21px Roboto;
}
@media (min-width: 768px) {
  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap {
    display: flex;
  }
  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-element {
    flex: 1;
  }
  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
    display: flex;
    align-items: center;
    min-width: 175px;
    color: #002F4B;
    font-family: "Roboto", sans-serif;
  }
}
.seminar-checkout-form .nf-mp-footer {
  margin-top: 50px;
}
.seminar-checkout-form .nf-mp-footer .nf-next-previous, .seminar-checkout-form .nf-mp-footer .nf-submit {
  list-style-type: none;
}
.seminar-checkout-form .d-none {
  display: none !important;
}
.seminar-checkout-form .d-block {
  display: block !important;
}
.seminar-checkout-form p.required-field-notice, .seminar-checkout-form p.private-policy {
  font: normal normal normal 12px/21px Roboto;
}
.seminar-checkout-form p.required-field-notice a, .seminar-checkout-form p.private-policy a {
  text-decoration: underline;
  color: #7994A9 !important;
  font-weight: 700;
}
.seminar-checkout-form p#title {
  color: #002F4B;
  margin-bottom: 15px;
  font: bold 22px/32px Roboto;
}
@media (max-width: 768px) {
  .seminar-checkout-form p#title {
    margin-bottom: 30px;
  }
}
.seminar-checkout-form p.private-policy {
  margin-bottom: 35px;
  margin-top: 10px;
}
.seminar-checkout-form div.nf-error-wrap {
  display: none;
  color: #e80000;
  font: normal normal normal 13px/15px Roboto;
  padding: 10px 0 0;
}
.seminar-checkout-form .checkout-success-page .container .sign, .seminar-checkout-form .checkout-failure-page .container .sign {
  text-align: center;
  margin: 25px 0;
}
.seminar-checkout-form .checkout-success-page .container .sign .success-sign:before, .seminar-checkout-form .checkout-failure-page .container .sign .success-sign:before {
  content: "\f00c";
  font-size: 62px;
  color: #7FB71C;
}
.seminar-checkout-form .checkout-success-page .container .result-title, .seminar-checkout-form .checkout-failure-page .container .result-title {
  text-align: center;
}
.seminar-checkout-form .checkout-success-page .container .success-text, .seminar-checkout-form .checkout-success-page .container .failure-text, .seminar-checkout-form .checkout-failure-page .container .success-text, .seminar-checkout-form .checkout-failure-page .container .failure-text {
  margin-top: 30px;
  text-align: center;
}
.seminar-checkout-form .checkout-success-page .container .btn-container, .seminar-checkout-form .checkout-failure-page .container .btn-container {
  text-align: center;
  margin-top: 50px;
}
.seminar-checkout-form .checkout-success-page .success-sign, .seminar-checkout-form .checkout-success-page .failure-sign, .seminar-checkout-form .checkout-failure-page .success-sign, .seminar-checkout-form .checkout-failure-page .failure-sign {
  align-self: center;
  margin-top: 30px;
}
.seminar-checkout-form .checkout-success-page .success-sign:before, .seminar-checkout-form .checkout-success-page .failure-sign:before, .seminar-checkout-form .checkout-failure-page .success-sign:before, .seminar-checkout-form .checkout-failure-page .failure-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  font-weight: 900;
}
.seminar-checkout-form .checkout-failure-page .container .sign .failure-sign:before {
  content: "\f00d";
  font-size: 78px;
  color: #E84E24;
}
.seminar-checkout-form .table {
  width: 100%;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .seminar-checkout-form .table {
    padding-left: 0;
  }
}
.seminar-checkout-form .table caption {
  text-align: left;
  color: #002F4B;
  margin-bottom: 20px;
  padding-left: 40px;
  font: bold 22px/32px Roboto;
}
@media (max-width: 767px) {
  .seminar-checkout-form .table caption {
    padding-left: 0;
  }
}
.seminar-checkout-form .table tr > td {
  line-height: 26px;
}
.seminar-checkout-form .table tr > td[axis] {
  text-align: right;
}
.seminar-checkout-form .table tr:last-of-type > td, .seminar-checkout-form .table tr:last-of-type > th {
  padding-bottom: 15px;
}
.seminar-checkout-form .table tfoot {
  font-weight: bold;
}
.seminar-checkout-form .table tfoot tr > td, .seminar-checkout-form .table tfoot tr > th {
  padding-top: 15px;
  border-top: 1px solid rgb(85, 85, 85);
  text-align: left;
}
.seminar-checkout-form .table tfoot strong {
  font-weight: 600;
}
.seminar-checkout-form .nf-field-label .state-valid {
  width: 14px;
  height: 13px;
}
.seminar-checkout-form .nf-field-element {
  position: relative;
}

/*!
 * MiniBar 0.5.0
 * http://mobius.ovh/
 *
 * Released under the MIT license
 */
.mb-bar, .mb-track {
  border-radius: 5px;
  position: absolute;
}

.mb-bar, .mb-button, .mb-buttons, .mb-track {
  position: absolute;
}

.mb-container {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.mb-container:hover.mb-scroll-x > .mb-buttons-x, .mb-container:hover.mb-scroll-x > .mb-buttons-x > .mb-track-x, .mb-container:hover.mb-scroll-x > .mb-track-x, .mb-container:hover.mb-scroll-y > .mb-buttons-y, .mb-container:hover.mb-scroll-y > .mb-buttons-y > .mb-track-y, .mb-container:hover.mb-scroll-y > .mb-track-y, .mb-visible.mb-scroll-x > .mb-buttons-x, .mb-visible.mb-scroll-x > .mb-buttons-x > .mb-track-x, .mb-visible.mb-scroll-x > .mb-track-x, .mb-visible.mb-scroll-y > .mb-buttons-y, .mb-visible.mb-scroll-y > .mb-buttons-y > .mb-track-y, .mb-visible.mb-scroll-y > .mb-track-y {
  opacity: 1;
}

.mb-content {
  overflow: auto;
  height: 100%;
  width: auto;
  box-sizing: content-box;
}

.mb-track {
  transition: opacity 250ms;
}

.mb-bar {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 10;
  transform-style: preserve-3d;
}

.mb-track-x {
  left: 5px;
  bottom: 5px;
  width: calc(100% - 10px);
  height: 10px;
  opacity: 0;
}

.mb-buttons-y .mb-increase, .mb-track-y .mb-increase {
  bottom: 0;
}

.mb-track-x .mb-bar {
  left: 0;
  top: 0;
  height: 100%;
  min-width: 10px;
}

.mb-track-y {
  right: 5px;
  top: 5px;
  height: calc(100% - 10px);
  width: 6px;
  opacity: 0;
}

.mb-buttons-x .mb-increase, .mb-buttons-y, .mb-track-x .mb-increase {
  right: 0;
}

.mb-track-y .mb-bar {
  right: 0;
  top: 0;
  width: 100%;
  min-height: 10px;
}

.mb-progress {
  overflow: hidden;
}

.mb-progress .mb-bar {
  min-height: 0;
}

.mb-buttons-x {
  height: 16px;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.mb-buttons-x .mb-decrease {
  left: 0;
}

.mb-buttons-x .mb-decrease::before {
  transform: rotate(-135deg);
}

.mb-buttons-x .mb-increase::before {
  left: -1px;
  transform: rotate(45deg);
}

.mb-buttons-y {
  width: 16px;
  height: 100%;
  top: 0;
  opacity: 0;
}

.mb-buttons-y .mb-decrease {
  top: 0;
}

.mb-buttons-y .mb-increase::before {
  top: 5px;
  transform: rotate(135deg);
}

.mb-nav .mb-bar {
  border-radius: 0;
  background-color: #969696;
}

.mb-nav .mb-bar:hover {
  background-color: #a3a3a3;
}

.mb-nav .mb-track {
  border-radius: 0;
  background-color: #d6d6d6;
}

.mb-nav .mb-track-x {
  left: 16px;
  height: 16px;
  width: calc(100% - 32px);
}

.mb-nav .mb-track-y {
  top: 16px;
  width: 16px;
  height: calc(100% - 32px);
}

.mb-button {
  border: none;
  width: 16px;
  height: 16px;
  padding: 0;
  background-color: #969696;
  cursor: pointer;
}

.mb-button:hover {
  background-color: #a3a3a3;
}

.mb-button::before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  content: "";
  display: inline-block;
  height: 3px;
  width: 3px;
  left: 0;
  top: 6px;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: top;
}

.mb-track-x .mb-decrease {
  left: 0;
}

.mb-track-y .mb-decrease {
  top: 0;
}

.mb-scroll-x .mb-buttons-y {
  height: calc(100% - 16px);
}

.mb-scroll-x .mb-buttons-y::before {
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  z-index: 0;
}

.mb-scroll-y .mb-buttons-x {
  width: calc(100% - 16px);
}

.mb-wrapper {
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 10px;
  box-sizing: border-box;
  background-color: #2E222D;
}

.mb-textarea .mb-content {
  border: none;
  width: 100%;
  height: 100%;
  margin: 0;
}

.mb-textarea .mb-track-x {
  display: none;
}

#job-guarantee-info-tooltip {
  position: absolute;
  z-index: 100000;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(100, 100, 111, 0.33) 0 6px 12px 0;
  padding: 30px 90px 30px 30px;
  font: normal normal normal 14px/22px Roboto;
}
@media (max-width: 768px) {
  #job-guarantee-info-tooltip {
    width: 100% !important;
    left: 0 !important;
  }
}
#job-guarantee-info-tooltip a {
  font: normal normal bold 14px/22px Roboto;
  color: #7994A9;
}
#job-guarantee-info-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -0.5em;
  bottom: -19px;
  left: var(--arrow-left-position);
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 3px 0 rgba(100, 100, 111, 0.1);
}
#job-guarantee-info-tooltip #job-guarantee-info-tooltip-close {
  position: absolute;
  right: 24px;
  color: #7994A9;
  cursor: pointer;
}
#job-guarantee-info-tooltip #job-guarantee-info-tooltip-close .fa-xmark:before {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-size: 25px;
}

.job-guarantee-info {
  cursor: pointer;
}
.job-guarantee-info:after {
  content: "\f05a";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-left: 5px;
}

.yop-poll-mc .basic-inner {
  padding: 30px !important;
}
.yop-poll-mc .basic-question-title h5 {
  font: normal bold normal 17px/20px Roboto, sans-serif !important;
  color: #002F4B !important;
  margin-bottom: 30px !important;
  text-align: left !important;
}
.yop-poll-mc ul.basic-answers {
  margin-left: 0 !important;
}
.yop-poll-mc ul.basic-answers li.basic-answer {
  margin-left: 0 !important;
}
.yop-poll-mc ul.basic-answers li.basic-answer:last-of-type {
  margin-bottom: 0 !important;
}
.yop-poll-mc ul.basic-answers li.basic-answer:last-of-type .progress {
  margin-bottom: 0 !important;
}
.yop-poll-mc label.basic-answer-label {
  position: relative;
  padding: 0 0 0 40px;
  cursor: pointer;
  color: #002e4b;
}
.yop-poll-mc label.basic-answer-label:hover::before {
  border: 2px solid #7994A9;
}
.yop-poll-mc label.basic-answer-label::before {
  content: "";
  background: #fff;
  border: 2px solid #ccc;
  box-sizing: border-box;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 3px 0;
  transition: border 0.4s, background-color 0.2s ease;
}
.yop-poll-mc label.basic-answer-label::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 17px;
  position: absolute;
  top: 2px;
  left: 3px;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.yop-poll-mc label.basic-answer-label:has(> input[type=checkbox]:checked)::before, .yop-poll-mc label.basic-answer-label:has(> input[type=radio]:checked)::before {
  border-color: #002F4B;
  background-color: #002F4B;
}
.yop-poll-mc label.basic-answer-label:has(> input[type=checkbox]:checked)::after, .yop-poll-mc label.basic-answer-label:has(> input[type=radio]:checked)::after {
  opacity: 1;
}
.yop-poll-mc label.basic-answer-label .basic-text {
  font: normal normal normal 16px/26px Roboto, sans-serif !important;
}
.yop-poll-mc .button.basic-vote-button {
  background-color: #80B81C !important;
  padding: 14px 25px !important;
  text-align: center !important;
  font: normal normal normal 17px/20px Roboto, sans-serif !important;
  color: #ffffff !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  border: 0 !important;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 25px !important;
  text-decoration: none !important;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
  margin-top: 10px;
  margin-right: 0;
}
.yop-poll-mc .button.basic-vote-button:hover {
  background-color: #99c649 !important;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2) !important;
}
.yop-poll-mc .basic-results-button {
  color: #7994A9 !important;
  padding: 12px 25px !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-color: #7994A9 !important;
  text-align: center;
  font: normal normal normal 17px/20px Roboto, sans-serif !important;
  outline: 0;
  outline-offset: 0;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  border-radius: 8px !important;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
}
.yop-poll-mc .basic-results-button:hover {
  border-color: #002F4B !important;
  color: #002F4B !important;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2) !important;
}
.yop-poll-mc .basic-input-text {
  height: 48px !important;
  background-color: #E5EAEE !important;
  color: #002F4B !important;
  outline: none !important;
  flex: 1 !important;
  padding: 13px 20px !important;
  border: 2px solid transparent !important;
  border-radius: 5px !important;
  font: normal normal normal 16px/26px Roboto, sans-serif !important;
  width: calc(100% - 24px) !important;
  box-shadow: none !important;
  margin-left: 24px;
}
.yop-poll-mc .basic-input-text:hover {
  border: 2px solid #7994A9 !important;
}
.yop-poll-mc .basic-input-text:focus {
  border: 2px solid #002F4B !important;
  background-color: #ffffff !important;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2) !important;
}
.yop-poll-mc .basic-message {
  background: #E5EAEE !important;
  padding: 10px !important;
  justify-content: center;
  border-radius: 5px;
  margin-bottom: 30px;
}
.yop-poll-mc .basic-message .basic-message-text {
  font: normal bold normal 16px/26px Roboto, sans-serif !important;
  color: #002F4B !important;
  text-align: center;
}
.yop-poll-mc .basic-message.basic-success {
  border-left: 10px solid #80B81C !important;
}
.yop-poll-mc .basic-message.basic-error {
  border-left: 10px solid #E84E24 !important;
}
.yop-poll-mc .progress {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.yop-poll-mc .progress .progress-bar {
  background: #002F4B !important;
}
.yop-poll-mc .basic-yop-poll-container .basic-answer .basic-answer-results-details {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  color: #7994A9 !important;
}
.yop-poll-mc .basic-vote {
  margin: 0 !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2Uuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2J1dHRvbi9taXhpbnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvbnRzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9hZG1pbi1iYXItZnJvbnRlbmQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29sb3JzL2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbG9ycy9jb2xvci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmxvY2tzL2Jsb2NrLWNvbHVtbnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jsb2Nrcy9ibG9jay1jb3Zlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmxvY2tzL2Jsb2NrLWdyb3VwLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9ibG9ja3MvYmxvY2staGVhZGluZy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmxvY2tzL2Jsb2NrLWltYWdlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9ibG9ja3MvYmxvY2stbGlzdC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmxvY2tzL2Jsb2NrLXF1b3RlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9ibG9ja3MvYmxvY2stc2VhcmNoLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9ibG9ja3MvYmxvY2stdGFibGUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jsb2Nrcy9ibG9jay1jYy1idXR0b24tdjIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jsb2Nrcy9ibG9jay1jZXJ0aWZpY2F0ZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbWVudS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc2VhcmNoLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9tYXJnaW5zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jdXN0b20uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2N1c3RvbS1tZWRpYS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY2FsbC1zdGlja3ktbW9iaWxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9mb3Jtcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc2Nyb2xsLXByb2dyZXNzYmFyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9rdXJzZ2VuZXJhdG9yLWJ1dHRvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYWxnb2xpYS1hdXRvY21wbGV0ZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbW9kYWwtYmFja2Ryb3Auc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2t1cnNmaW5kZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2t1cnNnZW5lcmF0b3Iuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL25pbmphZm9ybXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3Jldmlld3MtYnVuZGxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9uaW5qYWZvcm1zX3NlbWluYXJjaGVja291dC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbWluaWJhci5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvam9iLWd1YXJhbnRlZS1pbmZvLXRvb2x0aXAuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3lvcF9wb2xsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztFQUFBO0FBcUNBLDBGQUFBO0FBTUE7O0VBQUE7QUFLQTs7RUFBQTtBQU1BOztFQUFBO0FBS0EsMEJBQUE7QUFNQSwyQkFBQTtBQVVBLG9CQUFBO0FBT0Esb0JBQUE7QUFZQSxjQUFBO0FBR0EsWUFBQTtBQzlGQTtFQUNFLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUZrQkY7O0FFZkE7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBRmtCRjs7QUVmQTtFQUNFLGdCQUFBO0FGa0JGOztBRWZBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0FGa0JG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eUNMLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQ0ZtQkk7QURtTk47QUdyT0U7RUFDRSx5QkFBQTtBSHVPSjtBR3JPRTtFQUNFLHlCQUFBO0VBQ0EsY0ZsRFE7QUR5Ulo7QUVsREk7RUNoTEYseUJGdERLO0FEMlJQO0FHcE9FO0VBQ0UseUJGL0NTO0FEcVJiO0FHcE9FO0VBQ0UseUJGNUNVO0FEa1JkO0FFdkRJO0VDMUtGLHlCRjlETTtBRGtTUjtBR25PRTtFQUNFLHlCRnhEVTtBRDZSZDtBR25PRTtFQUNFLHlCRnJEVztBRDBSZjtBRTVESTtFQ3BLRix5QkYzRVU7QUQ4U1o7QUdsT0U7RUFDRSx5QkZwRWM7QUR3U2xCO0FHbE9FO0VBQ0UseUJGaEZRO0FEb1RaO0FFakVJO0VDOUpGLHlCRnBGSztBRHNUUDtBR2pPRTtFQUNFLHlCRjdFUztBRGdUYjtBR2pPRTtFQUNFLHlCRjFFVTtBRDZTZDtBRXRFSTtFQ3hKRix5QkYxRk07QUQyVFI7QUdoT0U7RUFDRSx5QkZyRlU7QUR1VGQ7QUdoT0U7RUFDRSx5QkZsRlc7QURvVGY7QUUzRUk7RUNsSkYseUJGbkdNO0FEbVVSO0FHL05FO0VBQ0UseUJGOUZVO0FEK1RkO0FHL05FO0VBQ0UseUJGM0ZXO0FENFRmO0FFaEZJO0VDNUlGLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBSCtORjtBRWpGSTtFQUNFLG1CQUFBO0FGbUZOO0FFaEZJO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDJDRGpORjtBRG1TSjtBRS9FSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJEblJNO0FEb1daO0FFOUVJO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDJDRHROTztBRHNTYjs7QUUzRUE7RUFDRSxrQkFBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtBRjhFRjtBRTVFRTtFQUNFLHdDQUFBO0FGOEVKO0FFM0VFO0VBQ0UsZ0JBQUE7QUY2RUo7QUUxRUU7RUFFRSxZQUFBO0FGMkVKO0FFeEVFO0VBQ0UsU0FBQTtBRjBFSjtBRXZFRTtFQUdFLG1CQUFBO0FGdUVKO0FFcEVFO0VBRUUseUJEcFVHO0VDcVVILGtCQUFBO0FGcUVKO0FFbkVJO0VBQ0UseUJBQUE7QUZxRU47QUVsRUk7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRm9FTjtBRWpFSTtFQUNFLHlCRGhWRTtBRG1aUjtBRWpFTTtFQUNFLHlCQUFBO0FGbUVSO0FFaEVNO0VBQ0UseUJBQUE7QUZrRVI7QUU5REk7RUFDRSx5QkQ5VkM7QUQ4WlA7QUU5RE07RUFDRSx5QkFBQTtBRmdFUjtBRTdETTtFQUNFLHlCQUFBO0FGK0RSO0FFM0RJO0VBQ0UseUJEM1dNO0FEd2FaO0FFM0RNO0VBQ0UseUJBQUE7QUY2RFI7QUUxRE07RUFDRSx5QkFBQTtBRjREUjtBRXhESTtFQUNFLHlCRGxYRTtBRDRhUjtBRXhETTtFQUNFLHlCQUFBO0FGMERSO0FFdkRNO0VBQ0UseUJBQUE7QUZ5RFI7QUVyREk7RUFDRSx5QkQ3WEU7QURvYlI7QUVyRE07RUFDRSx5QkFBQTtBRnVEUjtBRXBETTtFQUNFLHlCQUFBO0FGc0RSO0FFbERJO0VBQ0UseUJEcFhFO0VDcVhGLGNEaFpNO0FEb2NaO0FFbERNO0VBQ0UseUJEeFhBO0FENGFSO0FFakRNO0VBQ0UseUJENVhBO0FEK2FSO0FFOUNFO0VBR0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCRGhhRztFQ2lhSCxrQkFBQTtFQUNBLGNEbGFHO0FEZ2RQO0FFNUNJO0VBQ0UseUJEM1lFO0FEeWJSO0FFM0NJO0VBQ0UscUJBQUE7QUY2Q047QUUxQ0k7RUFDRSxxQkQ5YU07RUMrYU4sY0QvYU07RUNnYk4sa0JBQUE7RUFDQSxXQUFBO0FGNENOO0FFekNJO0VBQ0UscUJEbGJFO0VDbWJGLGNEbmJFO0FEOGRSO0FFekNNO0VBRUUscUJBQUE7RUFDQSxjQUFBO0FGMENSO0FFdENJO0VBQ0UscUJEL2JDO0VDZ2NELGNEaGNDO0FEd2VQO0FFdENNO0VBRUUscUJEcmNJO0VDc2NKLGNEdGNJO0FENmVaO0FFbkNJO0VBQ0UscUJEM2NNO0VDNGNOLGNENWNNO0FEaWZaO0FFbkNNO0VBRUUscUJBQUE7RUFDQSxjQUFBO0FGb0NSO0FFaENJO0VBQ0UscUJEamRFO0VDa2RGLGNEbGRFO0FEb2ZSO0FFaENNO0VBRUUscUJBQUE7RUFDQSxjQUFBO0FGaUNSO0FFN0JJO0VBQ0UscUJEM2RFO0VDNGRGLGNENWRFO0FEMmZSO0FFN0JNO0VBRUUscUJBQUE7RUFDQSxjQUFBO0FGOEJSO0FFMUJJO0VBQ0UscUJEamRFO0VDa2RGLGNEbGRFO0FEOGVSO0FFMUJNO0VBRUUscUJEdGRBO0VDdWRBLGNEdmRBO0FEa2ZSOztBRWxCTTtFQUNFLDBDQUFBO0FGcUJSO0FFbEJNO0VBRUUsWUFBQTtBRm1CUjtBRWhCTTtFQUNFLHFCRDFlQTtFQzJlQSxjRDNlQTtBRDZmUjtBRWhCUTtFQUNFLHFCRDllRjtBRGdnQlI7QUVmUTtFQUNFLHFCRGxmRjtFQ21mRSxjRG5mRjtFQ29mRSx5QkQvZ0JFO0FEZ2lCWjs7QUVWQTtFQUNFLG1HQUFBO0FGYUY7O0FFVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNEN2RjO0FEeWVsQjtBRVZJO0VBQ0UsZ0JBQUE7RUFDQSxjRDFnQkU7RUMyZ0JGLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGWU47QUVUSTtFQUNFLGNENWlCRTtFQzZpQkYseUJEcmhCRTtBRGdpQlI7QUVUTTtFQUNFLGlEQUFBO0FGV1I7QUVSTTtFQUNFLGNEdGlCTztFQ3VpQlAsZ0JBQUE7QUZVUjtBRVBNO0VBQ0UsY0R6akJBO0FEa2tCUjtBRVBRO0VBQ0UsY0Q5aUJLO0FEdWpCZjtBRUhNO0VBQ0UsZ0JBQUE7QUZLUjtBRUFFOzs7RUFFRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7QUZHSjtBRURJOzs7RUFDRSxnQkFBQTtFQUNBLGNEM2pCRTtFQzRqQkYsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZLTjtBRUZJOzs7RUFDRSxvQ0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7QUZNTjtBRUpNOzs7RUFDRSxjRHJtQkk7QUQ2bUJaO0FFSkk7OztFQUNFLGNEL2tCRTtFQ2dsQkYsNkJBQUE7QUZRTjtBRU5NOzs7RUFDRSxpREFBQTtBRlVSO0FFUE07OztFQUNFLGdCQUFBO0FGV1I7QUVMSTtFQUNFLGdCQUFBO0FGT047O0FFREE7RUFDRSxTQUFBO0FGSUY7O0FFQUE7O0VBRUUsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QUZHRjs7QUVBQTs7Ozs7O0VBTUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGR0Y7O0FFQUE7RUFDRSxhQUFBO0FGR0Y7O0FFQUE7RUFDRSxzZkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FGR0Y7O0FFQUE7RUFDRSxrZkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FGR0Y7O0FFQUE7RUFDRSx5QkQ3cUJXO0FEZ3JCYjs7QUVBQTtFQUNFLG9CQUFBO0FGR0Y7O0FFQUE7RUFDRSw0QkFBQTtBRkdGO0FFREU7RUFIRjtJQUlJLDJCQUFBO0VGSUY7QUFDRjs7QUVEQTtFQUNFLDJCQUFBO0FGSUY7O0FFREE7RUFDRSwyQkFBQTtBRklGOztBRURBO0VBQ0UsMkJBQUE7QUZJRjs7QUVEQTtFQUNFLDJCQUFBO0FGSUY7O0FFREE7RUFDRSwyQkFBQTtBRklGOztBRURBO0VBQ0UsMkJBQUE7QUZJRjs7QUVEQTtFQUNFLDJCQUFBO0FGSUY7O0FFREE7RUFDRSwyQkFBQTtBRklGOztBRURBO0VBQ0UsMkJBQUE7QUZJRjs7QUVEQTtFQUNFLDJCQUFBO0FGSUY7O0FFREE7RUFDRSwyQkFBQTtBRklGOztBRURBO0VBQ0UsMkJBQUE7QUZJRjs7QUVEQTtFQUNFLDJCQUFBO0FGSUY7O0FFREE7RUFDRSwyQkFBQTtBRklGOztBRURBOztFQUVFLHdCQUFBO0FGSUY7O0FFREE7RUFDRSw0QkFBQTtBRklGOztBRURBO0VBQ0UsNEJBQUE7QUZJRjs7QUVEQTtFQUNFO0lBQ0UsNEJBQUE7RUZJRjtFRURBO0lBQ0UsMkJBQUE7RUZHRjtFRUFBO0lBQ0UsMkJBQUE7RUZFRjtFRUNBO0lBQ0UsMkJBQUE7RUZDRjtFRUVBO0lBQ0UsMkJBQUE7RUZBRjtFRUdBO0lBQ0UsMkJBQUE7RUZERjtFRUlBO0lBQ0UsMkJBQUE7RUZGRjtFRUtBO0lBQ0UsMkJBQUE7RUZIRjtFRU1BO0lBQ0UsMkJBQUE7RUZKRjtFRU9BO0lBQ0UsMkJBQUE7RUZMRjtFRVFBO0lBQ0UsMkJBQUE7RUZORjtFRVNBO0lBQ0UsMkJBQUE7RUZQRjtFRVVBO0lBQ0UsMkJBQUE7RUZSRjtFRVdBO0lBQ0UsMkJBQUE7RUZURjtFRVlBO0lBQ0Usd0JBQUE7RUZWRjtBQUNGO0FFYUE7RUFDRSwyQkFBQTtBRlhGOztBRWNBO0VBQ0UsK0JBQUE7QUZYRjs7QUVjQTtFQUNFLDhCQUFBO0FGWEY7O0FFY0E7RUFDRSw4QkFBQTtBRlhGOztBRWNBO0VBQ0UsOEJBQUE7QUZYRjs7QUVjQTtFQUNFLDhCQUFBO0FGWEY7O0FFY0E7RUFDRSw4QkFBQTtBRlhGOztBRWNBO0VBQ0UsOEJBQUE7QUZYRjs7QUVjQTtFQUNFLDhCQUFBO0FGWEY7O0FFY0E7RUFDRSw4QkFBQTtBRlhGOztBRWNBO0VBQ0UsOEJBQUE7QUZYRjs7QUVjQTtFQUNFLDhCQUFBO0FGWEY7O0FFY0E7RUFDRSw4QkFBQTtBRlhGOztBRWNBO0VBQ0UsOEJBQUE7QUZYRjs7QUVjQTtFQUNFLDhCQUFBO0FGWEY7O0FFY0E7RUFDRTtJQUNFLCtCQUFBO0VGWEY7RUVjQTtJ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Sjs7QU1obURBO0VBQXFCLGdCQUFBO0FOb21EckI7O0FNbm1EQTtFQUE2QixnQkFBQTtBTnVtRDdCOztBTXRtREE7RUFBa0IsZ0JBQUE7QU4wbURsQjs7QU16bURBO0VBQXlCLGdCQUFBO0FONm1EekI7O0FNNW1EQTtFQUFvQixnQkFBQTtBTmduRHBCOztBTTltREE7RUFBd0IsZ0JBQUE7QU5rbkR4Qjs7QU1qbkRBO0VBQXdCLGdCQUFBO0FOcW5EeEI7O0FNcG5EQTtFQUFvQixnQkFBQTtBTnduRHBCOztBTXZuREE7RUFBb0IsZ0JBQUE7QU4ybkRwQjs7QU0xbkRBO0VBQXdCLGdCQUFBO0FOOG5EeEI7O0FNN25EQTtFQUF3QixnQkFBQTtBTmlvRHhCOztBT3B4RUU7RUFDRSx5QkFIUTtBUDB4RVo7QU9yeEVJO0VBQ0Usd0NBQUE7QVB1eEVOO0FPcnhFTTtFQUNFLHlCQVRJO0FQZ3lFWjs7QU85eEVFO0VBQ0UseUJBSFE7QVBveUVaO0FPL3hFSTtFQUNFLHdDQUFBO0FQaXlFTjtBTy94RU07RUFDRSx5QkFUSTtBUDB5RVo7O0FPeHlFRTtFQUNFLHlCQUhRO0FQOHlFWjtBT3p5RUk7RUFDRSx3Q0FBQTtBUDJ5RU47QU96eUVNO0VBQ0UseUJBVEk7QVBvekVaOztBT2x6RUU7RUFDRSx5QkFIUTtBUHd6RVo7QU9uekVJO0VBQ0Usd0NBQUE7QVBxekVOO0FPbnpFTTtFQUNFLHlCQVRJO0FQOHpFWjs7QU81ekVFO0VBQ0UseUJBSFE7QVBrMEVaO0FPN3pFSTtFQUNFLHdDQUFBO0FQK3pFTjtBTzd6RU07RUFDRSx5QkFUSTtBUHcwRVo7O0FPdDBFRTtFQUNFLHlCQUhRO0FQNDBFWjtBT3YwRUk7RUFDRSx3Q0FBQTtBUHkwRU47QU92MEVNO0VBQ0UseUJBVEk7QVBrMUVaOztBT2gxRUU7RUFDRSx5QkFIUTtBUHMxRVo7QU9qMUVJO0VBQ0Usd0NBQUE7QVBtMUVOO0FPajFFTTtFQUNFLHlCQVRJO0FQNDFFWjs7QU8xMUVFO0VBQ0UseUJBSFE7QVBnMkVaO0FPMzFFSTtFQUNFLHdDQUFBO0FQNjFFTjtBTzMxRU07RUFDRSx5QkFUSTtBUHMyRVo7O0FPcjFFSTs7RUFFRSxjTmxCTTtBRDAyRVo7QU9wMUVNO0VBQ0UsY0FBQTtBUHMxRVI7QU9wMUVRO0VBQ0Usb0NBQUE7QVBzMUVWO0FPbjFFUTtFQUNFLDBDQUFBO0FQcTFFVjs7QU81MEVJOztFQUVFLGNOekNNO0FEdzNFWjtBTzMwRU07RUFDRSxjQUFBO0FQNjBFUjtBTzMwRVE7RUFDRSxvQ0FBQTtBUDYwRVY7QU8xMEVRO0VBQ0UsMENBQUE7QVA0MEVWOztBT24wRUk7O0VBRUUsY05yQ0U7QUQyMkVSO0FPbDBFTTtFQUNFLGNOckVJO0FEeTRFWjtBT2wwRVE7RUFDRSxvQ0FBQTtBUG8wRVY7QU9qMEVRO0VBQ0UsMENBQUE7QVBtMEVWOztBTzF6RUk7O0VBRUUsY041REU7QUR5M0VSO0FPeHpFUTtFQUNFLGNObEVGO0VNbUVFLDBDQUFBO0FQMHpFVjtBT3Z6RVE7RUFDRSxvQ0FBQTtBUHl6RVY7QU9wekVJO0VBQ0UsY043RUU7QURtNEVSO0FPbnpFRTtFQUNFLHlCTjFHUztBRCs1RWI7QU9wekVJO0VBQ0UseUJONUdPO0FEazZFYjtBT2h6RU07RUFDRSwwQ0FBQTtBUGt6RVI7QU8veUVNO0VBRUUsWUFBQTtBUGd6RVI7QU83eUVNO0VBQ0UscUJObkdBO0VNb0dBLGNOcEdBO0FEbTVFUjtBTzd5RVE7RUFDRSxxQk52R0Y7QURzNUVSO0FPNXlFUTtFQUNFLHFCTjNHRjtFTTRHRSxjTjVHRjtFTTZHRSx5Qk54SUU7QURzN0VaOztBT3B5RU07RUFDRSx5Qk54SEE7QUQrNUVSO0FPcnlFTTtFQUNFLGtDQUFBO0FQdXlFUjtBT3J5RVE7RUFDRSxrQ0FBQTtBUHV5RVY7O0FPaHlFQTtFQUNFLG1HQUFBO0FQbXlFRjs7QVFuOEVFO0VBQ0UseUJBQUE7QVJzOEVKOztBUXY4RUU7RUFDRSx5QkFBQTtBUjA4RUo7O0FRMzhFRTtFQUNFLHlCQUFBO0FSODhFSjs7QVEvOEVFO0VBQ0UseUJBQUE7QVJrOUVKOztBUW45RUU7RUFDRSx5QkFBQTtBUnM5RUo7O0FRdjlFRTtFQUNFLHlC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RixjakI5SU07QURtdEhaO0FrQm5rSE07RUFDRSx5QmpCdEhBO0FEMnJIUjtBa0Jsa0hNO0VBQ0UseUJqQjFIQTtBRDhySFI7QWtCL2pIRTtFQUdFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQmpCOUpHO0VpQitKSCxrQkFBQTtFQUNBLGNqQmhLRztBRCt0SFA7QWtCN2pISTtFQUNFLHlCakJ6SUU7QUR3c0hSO0FrQjVqSEk7RUFDRSxxQkFBQTtBbEI4akhOO0FrQjNqSEk7RUFDRSxxQmpCNUtNO0VpQjZLTixjakI3S007RWlCOEtOLGtCQUFBO0VBQ0EsV0FBQTtBbEI2akhOO0FrQjFqSEk7RUFDRSxxQmpCaExFO0VpQmlMRixjakJqTEU7QUQ2dUhSO0FrQjFqSE07RUFFRSxxQkFBQTtFQUNBLGNBQUE7QWxCMmpIUjtBa0J2akhJO0VBQ0UscUJqQjdMQztFaUI4TEQsY2pCOUxDO0FEdXZIUDtBa0J2akhNO0VBRUUscUJqQm5NSTtFaUJvTUosY2pCcE1JO0FENHZIWjtBa0JwakhJO0VBQ0UscUJqQnpNTTtFaUIwTU4sY2pCMU1NO0FEZ3dIWjtBa0JwakhNO0VBRUUscUJBQUE7RUFDQSxjQUFBO0FsQnFqSFI7QWtCampISTtFQUNFLHFCakIvTUU7RWlCZ05GLGNqQmhORTtBRG13SFI7QWtCampITTtFQUVFLHFCQUFBO0VBQ0EsY0FBQTtBbEJrakhSO0FrQjlpSEk7RUFDRSxxQmpCek5FO0VpQjBORixjakIxTkU7QUQwd0hSO0FrQjlpSE07RUFFRSxxQkFBQTtFQUNBLGNBQUE7QWxCK2lIUjtBa0IzaUhJO0VBQ0UscUJqQi9NRTtFaUJnTkYsY2pCaE5FO0FENnZIUjtBa0IzaUhNO0VBRUUscUJqQnBOQTtFaUJxTkEsY2pCck5BO0FEaXdIUjs7QW1CN3hIQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QW5CZ3lIRjtBbUI5eEhFO0VBQ0UsV0FBQTtBbkJneUhKO0FtQnR5SEE7RUFTRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBbkJneUhGO0FtQjl4SEU7RUFDRSxvQkFBQTtFQUNBLGVB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 */