:root {
  --blue: #6dbfec;
  --black: black;
  --highlight-color: #f8b61c;
  --white: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #333;
  flex-flow: column;
  justify-content: space-between;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.utility-page-wrap {
  background-color: var(--blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.submit-button {
  background-color: #ecbf38;
}

.logo-img {
  object-fit: contain;
  width: 200px;
}

.logo {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.logo.ber-button {
  position: fixed;
  inset: auto 0% 15% auto;
}

.heading-logo {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 30px;
}

.telefonnummer {
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  line-height: 1.3;
}

.ffnungszeiten {
  margin-bottom: 5px;
}

.hauptfarbe {
  color: var(--black);
  background-color: #6dbfec;
}

.email {
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  line-height: 1.3;
}

.zweitfarbe {
  color: #000;
  background-color: #f8f7f4;
}

.highlights {
  color: #fff;
  background-color: #f8b61c;
}

.adresse {
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  line-height: 1.3;
}

.google-maps {
  width: 100%;
  height: 100%;
}

.heading-1 {
  font-family: Josefin Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
}

.heading-2 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

.heading-3 {
  font-family: Josefin Sans, sans-serif;
  font-weight: 600;
  line-height: 1.3;
}

.flie-text {
  font-family: Roboto, sans-serif;
  font-weight: 200;
  line-height: 1.5;
}

.farbe-der-headings {
  color: #f8b61c;
  line-height: 1.3;
}

.terminbutton {
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

.terminbutton:hover {
  background-color: #292929;
}

.terminbutton.highlights {
  font-family: Roboto, sans-serif;
}

.terminbutton.highlights:hover {
  background-color: #161616;
}

.divblock1 {
  text-align: center;
  width: auto;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 20px;
}

.datenschutz, .impressum {
  color: #fff;
  text-decoration: none;
}

.bold-text-9 {
  font-family: Droid Sans, sans-serif;
}

.container-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
}

.navbar1 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link-3 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link-3:hover {
  color: gray;
}

.nav-link-3.w--current {
  color: #ebe3de;
}

.nav-link-3.flie-text {
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  font-family: Josefin Sans, sans-serif;
  font-size: 16px;
}

.nav-link-3.flie-text:hover, .nav-link-3.flie-text.w--current {
  color: var(--highlight-color);
}

.navbar-6 {
  z-index: 100000;
  background-color: #0000;
  width: 100%;
}

.titelvideo-start-1 {
  background-image: linear-gradient(#0003, #0003);
  height: 90vh;
  position: relative;
}

.titelvideo1 {
  color: #fff;
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 100px;
  display: flex;
}

.div-block-video1 {
  color: #fff;
  background-color: #00000036;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slogan1 {
  font-size: 80px;
  line-height: 85px;
}

.slogan1.heading-1 {
  text-align: center;
  text-transform: uppercase;
  font-size: 60px;
  line-height: 1.3;
}

.section-gro-e-abst-nde1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 15vw;
  display: flex;
}

.section-gro-e-abst-nde1.no-spc {
  padding-top: 60px;
  padding-left: 15vw;
  padding-right: 15vw;
}

.heading-klein-mittig.heading-3 {
  font-size: 25px;
  font-weight: 700;
}

.heading-klein-mittig.heading-3.farbe-flie-text {
  font-family: Josefin Sans, sans-serif;
}

.div-block-bild-1 {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-bild-1:hover {
  transform: translate3d(0, 0, 10px)rotateX(3deg)rotateY(0)rotateZ(0);
  box-shadow: 0 11px 11px -1px #0000004d;
}

.div-block-bild-1.partner {
  box-shadow: -1px -1px 5px 1px #0003, 1px 1px 5px 1px #0003;
}

.div-block-bild-1.partner:hover {
  box-shadow: -1px -1px 5px 1px var(--blue), 1px 1px 5px 1px var(--blue);
  transform: none;
}

._3ergrid-effekt {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  min-height: 60vh;
  margin-top: 40px;
  position: static;
}

.text-feld1 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 80px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.text-feld1.hauptfarbe {
  width: 100%;
  height: 70%;
}

.bild-section-cover-1 {
  background-image: linear-gradient(#fff9, #fff9), url('../images/6082b767b3e8c9f3f91d6afd_AdobeStock_233141107_visu.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10vh 15vw;
  display: flex;
}

.bild-section-cover-1._2 {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/sport-8.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.bild-section-cover-1.hide {
  display: none;
}

.heading-mittig1 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  line-height: 30px;
}

.heading-mittig1.heading-2 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1.3;
}

.heading-mittig1.heading-2.farbe-der-headings {
  font-weight: 700;
}

.text-mittig1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.text-mittig1.flie-text {
  flex-flow: column;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.terminbutton-2 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
}

.terminbutton-2:hover {
  background-color: #292929;
}

.terminbutton-2.highlights {
  font-family: Roboto, sans-serif;
  line-height: 1.3;
}

.terminbutton-2.highlights:hover {
  background-color: #161616;
}

.heading-mittig1-2 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 32px;
  line-height: 36px;
}

.heading-mittig1-2.heading-1 {
  line-height: 1.3;
}

.icon-gro-1 {
  object-fit: contain;
  width: 180px;
  height: 180px;
}

.footer-1 {
  justify-content: space-around;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.footer-1.hauptfarbe {
  flex-direction: row;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.maps {
  width: 100%;
}

._1 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-image-2 {
  margin-right: 10px;
}

.div-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.footertext1-2 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.titelvideo-unterseite {
  height: 70vh;
  position: relative;
}

.link-formular {
  color: var(--highlight-color);
  font-weight: 400;
  text-decoration: none;
}

.form-text1 {
  text-transform: none;
  margin-bottom: 10px;
  font-weight: 400;
}

.form-text1.flie-text {
  font-size: 16px;
}

.checkbox-field {
  text-align: left;
}

.inhalt-mittig-untereinander1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.kontakt-grid1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-items: stretch;
}

.kontakt-img {
  object-fit: cover;
  width: 100%;
  height: 100.052%;
}

.maps1 {
  height: 30vw;
}

.impdat {
  padding: 100px 40px;
}

.success {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.success-block {
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.success-block.highlights {
  border-style: none;
}

.heading-22 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Josefin Sans, sans-serif;
  font-size: 30px;
  line-height: 1.3;
}

.div-block-footer1 {
  justify-content: space-between;
  width: 100%;
  height: 99.9998%;
  padding-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.footer-2 {
  padding: 60px 140px;
}

.footer-2.hauptfarbe {
  padding-bottom: 10px;
}

.heading-footer {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.heading-footer.heading-3 {
  margin-bottom: 10px;
}

.inhalt-footer {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.icon1-2 {
  object-fit: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}

.navigation-link {
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 15px;
  font-size: 40px;
  line-height: 50px;
  display: flex;
  position: relative;
}

.navigation-link.heading-1 {
  color: #fff;
  text-decoration: none;
  transition: all .2s;
}

.navigation-link.heading-1:hover {
  transform: scale(1.1);
}

.navigation-line {
  width: 3px;
  height: 30px;
  margin-top: 1px;
  position: absolute;
  transform: skew(-15deg);
}

.top-title-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 26px;
  line-height: 34px;
}

.navigation-text {
  z-index: 1;
  margin-left: 20px;
  line-height: 40px;
  position: relative;
}

.navigation {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 0;
  padding: 20px 25px;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-field {
  background-color: #fff;
  border: 1px solid #000;
  border-bottom-color: #e9e9f8;
  min-height: 40px;
}

.text-field.area {
  min-height: auto;
  padding-bottom: 55px;
}

.right-part-overlay {
  z-index: 1;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navigation-divider {
  width: 1px;
  height: 30px;
  margin-left: 18px;
  margin-right: 18px;
  transform: skew(-15deg);
}

.navigation-divider.highlights {
  margin-left: auto;
}

.left-part {
  z-index: 3;
  float: left;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.field-label {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
}

.field-label.heading-2.farbe-der-headings {
  font-size: 14px;
}

.big-paragraph {
  margin-bottom: 0;
  font-size: 17px;
}

.line-first {
  background-color: #fff;
  border-radius: 5px;
  width: 22px;
  height: 2px;
  position: absolute;
}

.line-first.top {
  margin-top: -12px;
}

.line-first.bottom {
  margin-top: 12px;
}

.navigation-first {
  align-items: center;
  width: 100%;
  display: flex;
}

.top-title.half {
  margin-bottom: 60px;
}

.form-block-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.navigation-menu {
  z-index: 9;
  width: 0%;
  display: none;
  position: fixed;
  inset: 0%;
}

.quote-wrapper {
  z-index: 9;
  opacity: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 450px;
  display: none;
  position: relative;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper.submit {
  width: 100%;
  margin-top: 15px;
  padding: 16px 30px;
}

.div-block-42 {
  width: 100%;
}

.right-part {
  z-index: 3;
  float: right;
  color: #fff;
  background-color: #2c2c2c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 0%;
  height: 100%;
  display: flex;
  position: relative;
}

.navigation-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 350px;
  display: block;
}

.full-part {
  background-color: #fff;
  width: 0%;
  height: 100%;
  display: none;
}

.left-part-overlay {
  z-index: 1;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form {
  width: 100%;
  font-family: Roboto, sans-serif;
}

.hamburger-menu {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.maos-footer {
  justify-content: center;
  width: 100%;
  min-width: 250px;
  height: 120px;
  display: flex;
}

.maps-gro {
  width: 100%;
  height: 100%;
  min-height: 400px;
}

.link {
  color: var(--black);
  text-decoration: none;
  display: block;
}

.img-100 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-100.imgsize {
  height: 30%;
}

.impdat-2 {
  flex-flow: column;
  font-family: Roboto, sans-serif;
  display: flex;
}

.impdat-2.flie-text {
  flex-direction: column;
  min-height: auto;
  padding: 0;
  display: flex;
}

.impressum-link {
  color: var(--black);
  text-decoration: none;
}

.datenschutz-link {
  color: var(--black);
  line-height: 24px;
  text-decoration: none;
}

.map-2 {
  height: 100%;
}

.logo-abstand1 {
  z-index: 99;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.image-wrapper {
  height: 80vh;
}

.image-100 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link-5 {
  color: #d4af37;
  text-decoration: none;
}

.ablaufplan-big-button-3 {
  z-index: 2;
  color: #fff;
  background-color: #d4af37;
  border-radius: 30px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .2s;
}

.ablaufplan-big-button-3:hover {
  transform: scale(1.03);
}

.ablaufplan-big-button-3.black.ablaufplan {
  margin-top: 120px;
  top: 10px;
}

.ablaufplan-big-button-3.black {
  z-index: 10000;
  color: #fff;
  background-color: #000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 16px;
  position: fixed;
  inset: 60px auto auto 0%;
}

.ablaufplan-big-button-3.black:hover {
  transform: none;
}

.icon {
  color: #fff;
}

.dropdown-list-13 {
  background-color: #ddd;
}

.dropdown-list-13.w--open {
  background-color: #1b242e;
}

.heading-87 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
}

.button {
  background-color: var(--highlight-color);
  color: var(--black);
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button:hover {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
}

._3ergrid-effekt-home {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  min-height: 60vh;
  margin-top: 40px;
  position: static;
}

.button-spc {
  background-color: var(--highlight-color);
  color: var(--black);
  border-radius: 5px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button-spc:hover {
  background-color: var(--white);
  color: var(--black);
}

.elfsight {
  width: 100%;
  height: 100%;
}

.cntrdiv {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.bild-section-cover-1-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10vh 10vw;
  display: flex;
}

.grid-17 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  place-items: center stretch;
  width: 100%;
}

.gallery-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
}

.relative_content {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image_500px {
  object-fit: cover;
  width: 100%;
  height: 20vh;
  transition: all .2s;
}

.image_500px.top {
  object-position: 50% 20%;
}

.image_500px.adj {
  object-position: 50% 100%;
}

.list-4 {
  padding-left: 20px;
  font-family: Roboto, sans-serif;
}

.image-61 {
  width: 25vw;
  box-shadow: 0 2px 5px 2px #0003;
}

.link-block {
  text-decoration: none;
}

.partner-image {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 20px 30px;
}

.partenr-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 25vh;
  display: flex;
  position: relative;
}

._3ergrid-effekt-home-2 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  margin-top: 40px;
  position: static;
}

._3ergrid-effekt-2 {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: 100%;
  min-height: 60vh;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

._3ergrid-effekt-2.no-min-height {
  min-height: auto;
}

.divblock-img1 {
  background-color: #f2f2f2;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.divblock-img1._1 {
  color: #fff;
  background-color: #92bb40;
}

.divblock-img1._2 {
  color: #fff;
  background-color: #6dbfec;
}

.divblock-img1._3 {
  color: #fff;
  background-color: #4eb4b2;
}

.divblock-img1._4 {
  color: #fff;
  background-color: #ec6940;
}

.divblock-img1._5 {
  color: #fff;
  background-color: #f3aa2a;
}

.divblock-img1._7 {
  color: #fff;
  background-color: #ee0d15;
}

.image-card {
  object-fit: cover;
  width: 100%;
  height: 30vh;
}

.heading-center-small {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 130%;
}

.heading-center-small.heading-font1 {
  font-family: Josefin Sans, sans-serif;
}

.button-2 {
  background-color: var(--highlight-color);
  color: var(--black);
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button-2:hover {
  border: 1px solid var(--black);
  background-color: var(--white);
}

.code-embed-2 {
  width: 100%;
  margin-top: 100px;
}

.code-embed-2.size {
  height: 60vh;
}

.angebot-grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
  margin-bottom: 5px;
  padding: 10px;
}

.text-span-11 {
  font-weight: 500;
}

.preislise {
  width: 100%;
  margin-top: 30px;
  padding: 30px 20px 40px;
  box-shadow: -4px -4px 6px 3px #0003, 4px 4px 6px 3px #acacac;
}

.grid-div-rechts {
  min-height: 20px;
}

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

.heading-klein-mittig-small {
  text-align: center;
  font-size: 16px;
}

.angebot-grid-4 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  border-bottom: 1px solid var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  place-items: center stretch;
  margin-bottom: 5px;
  padding: 10px;
}

.bold-text-10, .bold-text-11 {
  color: #6dbfec;
}

.cards {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-62 {
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  height: 100%;
}

.image-62.bottom {
  object-position: 50% 85%;
}

.btn-holder {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-span-12, .text-span-13, .text-span-14, .text-span-15 {
  background-color: var(--highlight-color);
}

.text-span-16, .text-span-17 {
  color: #ea0c0c;
}

.text-span-18, .text-span-19, .text-span-20 {
  background-color: var(--highlight-color);
}

.div-block-video2 {
  color: #fff;
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

._3ergrid-effekt-2-1 {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  width: 100%;
  min-height: 60vh;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.qr-code {
  object-fit: contain;
  height: 10vh;
}

.button-3 {
  color: #000;
  background-color: #f8b61c;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button-3:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.jotform {
  width: 100%;
}

.img-100-2 {
  object-fit: cover;
  width: 100%;
  height: 20vh;
}

.text-feld1-center {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 15vh;
  padding: 20px 10px;
  display: flex;
}

.text-field1-centerd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  padding: 20px;
  display: flex;
  overflow: auto;
}

.text-field1-centerd.secondary-color {
  min-height: auto;
}

.image-101 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-links {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  line-height: 30px;
}

.heading-links.heading-2 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}

.text-links {
  text-align: left;
  font-size: 14px;
  line-height: 20px;
}

.text-links.flie-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.grid-18 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-card {
  background-color: #ec6940;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.section-gro-e-abst-nde1-fixed-background {
  background-image: linear-gradient(#00000080, #00000080), url('../images/attachment_7_DSC_2532.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 15vw;
  display: flex;
}

.div-card-2 {
  background-color: var(--blue);
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.dropdown-list-14 {
  position: static;
}

.dropdown-list-14.w--open {
  background-color: #ddd0;
}

.dropdown {
  color: var(--black);
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px 40px 10px 10px;
  display: flex;
}

.dropdown.highlights {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.text-block-9 {
  font-family: Roboto, sans-serif;
}

.dropdown-15 {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.text-wrap {
  padding-top: 40px;
  padding-left: 20px;
}

.grid2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.div-block-171 {
  display: flex;
}

.image-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  width: 100%;
}

.link-6 {
  color: var(--highlight-color);
  text-decoration: none;
}

.content-holder {
  width: 100%;
  display: flex;
}

.img-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.container-12 {
  max-width: 100%;
}

.image-103 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 90vh;
}

.image-103.auto {
  height: auto;
}

.image-103.auto.smaller {
  height: 75vh;
}

.text-wrapper.center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-7 {
  color: var(--highlight-color);
  text-decoration: none;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.jotform-wrapper {
  width: 100%;
  height: 100%;
}

.lightbox-link {
  width: 100%;
}

.lightbox-link-2 {
  display: none;
}

.grid-19 {
  width: 100%;
}

.navbar-block {
  background-color: var(--blue);
  width: 100%;
  height: 22vh;
}

.text-span-21 {
  color: var(--black);
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.black {
  color: #000;
}

.smaller {
  color: #000;
  font-size: 18px;
}

@media screen and (max-width: 991px) {
  .logo-img {
    width: 180px;
  }

  .logo {
    padding-top: 0;
  }

  .logo.w--current {
    padding-bottom: 0;
  }

  .telefonnummer, .email {
    margin-bottom: 5px;
  }

  .adresse {
    line-height: 1.5;
  }

  .heading-1 {
    text-align: center;
    font-size: 30px;
  }

  .divblock1 {
    padding-bottom: 20px;
  }

  .nav-men-1 {
    background-color: var(--highlight-color);
    padding-left: 10px;
    padding-right: 10px;
  }

  .men-buttton1.hauptfarbe {
    text-align: center;
    width: 100%;
    padding: 6px 10px;
  }

  .men-buttton1.hauptfarbe.w--open {
    background-color: var(--blue);
  }

  .navbar1 {
    background-image: linear-gradient(#00000080, #00000080);
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-link-3.flie-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-3.flie-text:hover {
    color: var(--white);
    font-weight: 700;
  }

  .nav-link-3.flie-text.no-spc {
    padding-top: 0;
    padding-bottom: 0;
  }

  .men-icon1 {
    color: #fff;
  }

  .titelvideo-start-1 {
    width: 100%;
    height: 60vh;
  }

  .div-block-video1 {
    width: 100%;
    padding-left: 0;
  }

  .slogan1.heading-1 {
    margin-top: 10px;
    font-size: 30px;
    line-height: 36px;
  }

  .section-gro-e-abst-nde1 {
    padding: 40px;
  }

  .section-gro-e-abst-nde1.no-spc {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-klein-mittig.heading-3.farbe-flie-text {
    font-size: 21px;
  }

  .div-block-bild-1:hover {
    transform: none;
  }

  ._3ergrid-effekt {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-height: 140vh;
  }

  .text-feld1.hauptfarbe {
    height: 100%;
    min-height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bild-section-cover-1._2 {
    padding: 40px;
  }

  .footer-1.hauptfarbe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .titelvideo-unterseite {
    width: 100%;
    height: 60vh;
  }

  .inhalt-mittig-untereinander1 {
    padding: 20px 40px;
  }

  .kontakt-grid1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .maps1 {
    width: 100%;
    height: 45vh;
  }

  .impdat {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .success-block {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .success-block.highlights {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-22 {
    font-size: 22px;
  }

  .div-block-footer1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-2.hauptfarbe {
    padding: 20px 40px;
  }

  .heading-footer.heading-3 {
    text-align: center;
    font-size: 12px;
  }

  .inhalt-footer {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-family: Roboto, sans-serif;
    display: flex;
  }

  .img-100.imgsize {
    height: 45vh;
  }

  .img-100._50vh {
    height: 50vh;
  }

  .img-100._50vh.contain.text-links1.rechts {
    object-position: 100% 50%;
  }

  .img-100._50vh.oben {
    object-position: 50% 25%;
  }

  .impdat-2.flie-text {
    align-items: flex-start;
  }

  .impressum-link {
    line-height: 19px;
  }

  .image-wrapper {
    height: 60vh;
  }

  .ablaufplan-big-button-3.black.ablaufplan {
    top: 70px;
  }

  .ablaufplan-big-button-3.black {
    top: 20px;
  }

  .dropdown-list-13 {
    background-color: var(--blue);
    position: static;
  }

  .dropdown-list-13.w--open {
    background-color: var(--blue);
  }

  .heading-87 {
    font-size: 20px;
    line-height: 25px;
  }

  ._3ergrid-effekt-home {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-height: 140vh;
    margin-top: 20px;
    display: flex;
  }

  .cntrdiv {
    width: 100%;
    min-width: 100%;
  }

  .bild-section-cover-1-2 {
    padding: 40px;
  }

  .grid-17 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .gallery-grid {
    grid-template-columns: 1fr 1fr;
  }

  .relative_content {
    height: 50vh;
  }

  .image_500px {
    height: 100%;
  }

  .list-4.text-links.flie-text {
    text-align: left;
  }

  ._3ergrid-effekt-home-2, ._3ergrid-effekt-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-height: 140vh;
  }

  .divblock-img1 {
    background-color: #0000;
  }

  .image-card {
    height: 45vh;
  }

  .code-embed-2 {
    height: 60vh;
  }

  .preislise.hauptfarbe.hide {
    display: none;
  }

  .cards {
    object-fit: contain;
  }

  .div-block-video2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3ergrid-effekt-2-1 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-height: auto;
    display: flex;
  }

  .jotform {
    height: 100%;
    overflow: auto;
  }

  .img-100-2 {
    height: 45vh;
  }

  .text-field1-centerd {
    height: auto;
  }

  .heading-links.heading-2, .text-links.flie-text {
    text-align: center;
  }

  .grid-18 {
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .section-gro-e-abst-nde1-fixed-background {
    padding: 40px;
  }

  .div-card-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-wrapper-2 {
    width: 100%;
    height: 50vh;
  }

  .image-wrapper-2.last {
    order: 1;
  }

  .text-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-left: 0;
    display: flex;
  }

  .grid2 {
    flex-flow: column;
    display: flex;
  }

  .image-wrap {
    width: 100%;
    height: 100%;
  }

  .img-wrapper {
    justify-content: center;
    align-items: center;
  }

  .image-103 {
    width: 50%;
    height: 100%;
  }

  .image-103._100 {
    width: 100%;
  }

  .text-wrapper.center {
    margin-bottom: 40px;
  }

  .jotform-wrapper {
    height: 90vh;
  }

  .dropdown-toggle-12, .dropdown-toggle-13 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-13 {
    max-width: 100%;
  }

  .lightbox-link {
    height: 50vh;
  }

  .image-104 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-2 {
    width: 100%;
    display: block;
  }

  .lightbox-link-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .grid-19 {
    flex-flow: column;
    display: flex;
  }

  .navbar-block {
    display: none;
  }

  .grid-20 {
    grid-template-columns: 1fr;
    place-items: center;
  }
}

@media screen and (max-width: 767px) {
  .logo-img {
    width: 150px;
  }

  .heading-1 {
    font-size: 26px;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .divblock1 {
    height: auto;
  }

  .titelvideo-start-1 {
    height: 25rem;
  }

  .titelvideo1 {
    height: 100%;
  }

  .div-block-video1 {
    width: 100%;
    padding-left: 20px;
  }

  .slogan1.heading-1 {
    font-size: 20px;
    line-height: 25px;
  }

  .slogan1.heading-1.farbe-der-headings {
    font-size: 30px;
    line-height: 36px;
  }

  .section-gro-e-abst-nde1, .section-gro-e-abst-nde1.zweitfarbe {
    padding: 20px;
  }

  .section-gro-e-abst-nde1.no-spc {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3ergrid-effekt {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bild-section-cover-1 {
    padding: 5vh 10vw;
  }

  .bild-section-cover-1._2 {
    padding: 20px;
  }

  .heading-mittig1 {
    font-size: 25px;
    line-height: 25px;
  }

  .heading-mittig1.heading-2 {
    text-align: left;
    line-height: 35px;
  }

  .heading-mittig1.heading-2.farbe-der-headings {
    text-align: center;
    font-size: 22px;
    line-height: 27px;
  }

  .heading-mittig1-2.heading-1 {
    font-size: 25px;
    line-height: 30px;
  }

  .footer-1.hauptfarbe {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .maps, .div-footer {
    width: 100%;
  }

  .footertext1-2 {
    margin-bottom: 10px;
  }

  .titelvideo-unterseite {
    height: 25rem;
  }

  .inhalt-mittig-untereinander1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inhalt-mittig-untereinander1.zweitfarbe {
    padding: 20px;
  }

  .kontakt-grid1 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .impdat {
    padding: 20px;
  }

  .success {
    height: auto;
    padding: 40px;
  }

  .success-block {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-footer1 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-2.hauptfarbe {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .field-label.heading-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .maos-footer {
    height: 100px;
  }

  .maps-gro {
    height: 400px;
  }

  .img-100.imgsize {
    height: auto;
  }

  .img-100._50vh {
    object-fit: cover;
    object-position: 50% 26%;
  }

  .img-100._50vh.contain {
    object-fit: contain;
    height: auto;
  }

  .impdat-2 {
    padding-top: 0;
  }

  .impdat-2.flie-text {
    align-items: center;
  }

  .image-wrapper {
    height: 50vh;
  }

  ._3ergrid-effekt-home {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bild-section-cover-1-2 {
    padding: 20px;
  }

  .gallery-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .relative_content {
    height: 25rem;
  }

  .image-61 {
    width: 36vw;
  }

  ._3ergrid-effekt-home-2 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  ._3ergrid-effekt-2 {
    flex-flow: column;
    display: flex;
  }

  .image-card {
    height: 25rem;
  }

  .code-embed-2, .code-embed-2.size {
    height: 50vh;
    margin-top: 20px;
  }

  .btn-holder {
    flex-flow: column;
  }

  .div-block-video2 {
    width: 100%;
    padding-left: 20px;
  }

  .qr-code {
    height: 12vh;
  }

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

  .heading-links {
    font-size: 25px;
    line-height: 25px;
  }

  .heading-links.heading-2 {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
  }

  .section-gro-e-abst-nde1-fixed-background {
    padding: 20px;
  }

  .image-wrapper-2 {
    height: 25rem;
  }

  .img-wrapper {
    flex-flow: column;
  }

  .image-103 {
    width: 100%;
    height: 50%;
  }

  .image-103.oben {
    object-position: 50% 25%;
  }

  .image-103.oben.weniger {
    object-position: 50% 10%;
  }

  .image-103._100._100-height {
    height: 100%;
  }

  .lightbox-link {
    height: 25rem;
  }

  .smaller {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 26px;
    line-height: 150%;
  }

  h2 {
    font-size: 24px;
    line-height: 150%;
  }

  h3 {
    font-size: 20px;
    line-height: 150%;
  }

  .logo-img {
    width: 140px;
  }

  .heading-1 {
    font-size: 19px;
  }

  .heading-2 {
    font-size: 22px;
    line-height: 26px;
  }

  .flie-text {
    overflow-wrap: anywhere;
  }

  .terminbutton.highlights {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .nav-link-3.flie-text:hover {
    font-weight: 500;
  }

  .titelvideo-start-1 {
    height: 25rem;
  }

  .div-block-video1 {
    align-items: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slogan1.heading-1 {
    font-size: 17px;
    line-height: 29px;
  }

  .slogan1.heading-1.farbe-der-headings {
    font-size: 27px;
  }

  .section-gro-e-abst-nde1 {
    padding: 20px;
  }

  .section-gro-e-abst-nde1.no-spc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-klein-mittig.heading-3 {
    font-size: 22px;
  }

  .heading-klein-mittig.heading-3.farbe-flie-text {
    font-size: 18px;
  }

  .div-block-bild-1 {
    height: 100%;
  }

  .bild-section-cover-1._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-mittig1 {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-mittig1.heading-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-mittig1.heading-2.farbe-der-headings {
    text-align: center;
    font-size: 18px;
  }

  .text-mittig1.flie-text {
    font-size: 14px;
  }

  .heading-mittig1-2.heading-1 {
    font-size: 18px;
    line-height: 25px;
  }

  .div-footer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .titelvideo-unterseite {
    height: 50vh;
  }

  .form-text1.flie-text {
    font-size: 14px;
  }

  .inhalt-mittig-untereinander1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inhalt-mittig-untereinander1.zweitfarbe, .impdat {
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-block.highlights {
    padding: 20px;
  }

  .heading-22 {
    font-size: 17px;
    line-height: 24px;
  }

  .div-block-footer1 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-2.hauptfarbe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inhalt-footer {
    margin-left: 0;
    margin-right: 0;
  }

  .icon1-2 {
    width: 50px;
    height: 50px;
  }

  .form {
    flex-flow: column;
    display: flex;
  }

  .maps-gro {
    height: 300px;
  }

  .img-100._50vh.contain {
    object-fit: contain;
    height: auto;
  }

  .impdat-2 {
    padding: 0;
  }

  .impdat-2.flie-text {
    min-height: auto;
  }

  .image-wrapper {
    height: 45vh;
  }

  .ablaufplan-big-button-3 {
    white-space: normal;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ablaufplan-big-button-3.black.ablaufplan {
    top: 60px;
  }

  .ablaufplan-big-button-3.black {
    top: 10px;
  }

  .heading-87 {
    font-size: 17px;
  }

  .bild-section-cover-1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_500px {
    height: 100%;
  }

  .image-61 {
    width: 80vw;
  }

  .partenr-wrap {
    height: 22vh;
  }

  .image-card.links {
    object-position: 40% 50%;
  }

  .image-card.links.mehr {
    object-position: 70% 50%;
  }

  .heading-center-small.heading-font1 {
    font-size: 18px;
  }

  .code-embed-2 {
    height: 50vh;
  }

  .angebot-grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .preislise {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-div-rechts {
    text-align: left;
  }

  .angebot-grid-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .btn-holder {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .div-block-video2 {
    align-items: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-links {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-links.heading-2 {
    font-size: 19px;
    line-height: 26px;
  }

  .text-links.flie-text {
    font-size: 14px;
  }

  .div-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gro-e-abst-nde1-fixed-background {
    padding: 40px 20px;
  }

  .div-card-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-wrapper-2 {
    height: 25rem;
  }

  .image-wrapper-2.last {
    order: 1;
  }

  .text-wrap {
    padding-top: 0;
  }

  .img-wrapper {
    flex-flow: column;
  }

  .image-103 {
    width: 100%;
  }

  .lightbox-link {
    height: auto;
  }

  .smaller {
    font-size: 14px;
  }
}

#w-node-a7850bed-c888-d672-bbd4-4490abc95c07-b355b353, #w-node-_25b6796f-058a-45ea-1e60-3702ecc8602f-b6e9cd51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e56fb572-18af-d93a-5013-78e054f2a121-c8b7db2e, #w-node-cc7ec637-66f8-17d7-df9e-3ef8136a1b75-c8b7db2e, #w-node-_1b959076-3a29-a86a-fba4-f9c17561067e-c8b7db2e, #w-node-_288327bc-ba6d-bd79-ffdb-6e3b40dcb887-c8b7db2e, #w-node-a06b38cf-8740-26cb-aab9-a8fa9bdedca9-c8b7db2e, #w-node-_3e504588-bbc2-d17c-a5d7-f11da0c99049-c8b7db2e, #w-node-_4cbedd2b-045d-4da4-b049-e4d89084acda-c8b7db2e, #w-node-_71fb6e8e-1800-68b4-521c-839b81080079-c8b7db2e, #w-node-aa18ea6b-00ee-d4ab-2ab4-b028dd443b4a-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f82-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f89-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f8d-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f91-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f95-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f99-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10f9d-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10fa1-c8b7db2e, #w-node-_0cff1594-6bf3-f345-ee00-e1d9e4c10fa5-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd4f-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd56-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd5a-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd5e-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd62-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd66-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd6a-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd6e-c8b7db2e, #w-node-_8279af66-c0a5-9d3d-9db0-7836f55ebd72-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a70fa-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7101-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7105-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7109-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a710d-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7111-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7115-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a7119-c8b7db2e, #w-node-_1a53e25b-66f5-12e4-b050-99ce2f7a711d-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7cff-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d06-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d0a-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d0e-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d12-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d16-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d1a-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d1e-c8b7db2e, #w-node-_1add21e1-c707-6546-2bae-71f40dab7d22-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf28-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf2f-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf33-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf37-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf3b-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf3f-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf43-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf47-c8b7db2e, #w-node-fdc03864-3026-6f56-5c73-aab0098caf4b-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dbe-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dc5-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dc9-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dcd-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dd1-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dd5-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544dd9-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544ddd-c8b7db2e, #w-node-_33254724-2fa4-0f74-1071-34e0cc544de1-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32aa-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32b1-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32b5-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32b9-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32bd-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32c1-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32c5-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32c9-c8b7db2e, #w-node-eac221d3-9678-d3c1-eb52-00d742fc32cd-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a2368897b-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a23688982-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a23688986-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a2368898a-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a2368898e-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a23688992-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a23688996-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a2368899a-c8b7db2e, #w-node-_3bc58c00-1d05-ea65-f86c-560a2368899e-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67b6-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67bd-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67c1-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67c5-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67c9-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67cd-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67d1-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67d5-c8b7db2e, #w-node-_824ae8fa-3fb1-ecb0-2db4-f4ad1b6f67d9-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e96053ff-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e9605406-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e960540a-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e960540e-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e9605412-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e9605416-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e960541a-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e960541e-c8b7db2e, #w-node-_37622513-522b-2744-68de-ae54e9605422-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c4c-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c53-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c57-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c5b-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c5f-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c63-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c67-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c6b-c8b7db2e, #w-node-_19973ff8-18cb-a5c6-b9ee-e4e5de885c6f-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d5e-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d65-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d69-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d6d-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d71-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d75-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d79-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d7d-c8b7db2e, #w-node-_692b74d8-9a2d-1681-a533-fe5e9cf68d81-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7e6-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7ed-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7f1-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7f5-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7f9-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b7fd-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b801-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b805-c8b7db2e, #w-node-_7ac04078-575c-62f2-f9ec-b31066d7b809-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d434f-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d4356-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d435a-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d435e-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d4362-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d4366-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d436a-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d436e-c8b7db2e, #w-node-_05691901-a99e-12b5-f259-e20d242d4372-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c87-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c8e-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c92-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c96-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c9a-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967c9e-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967ca2-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967ca6-c8b7db2e, #w-node-a2841bf8-90c3-0163-e24f-d528dc967caa-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-3936202351ed-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-3936202351f4-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-3936202351fd-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-393620235201-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-393620235205-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-393620235209-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-39362023520d-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-393620235211-c8b7db2e, #w-node-f216d617-9cb7-1e06-6468-393620235215-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68bd-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68c4-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68c8-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68cc-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68d0-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68d4-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68d8-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68dc-c8b7db2e, #w-node-_91ea7164-1c40-6954-7e0b-b82d969d68e0-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8173ff0-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8173ff7-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8173ffb-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8173fff-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8174003-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8174007-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab817400b-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab817400f-c8b7db2e, #w-node-b6c894b3-f909-08a3-c988-6c8ab8174013-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab33f-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab346-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab34a-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab34e-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab352-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab356-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab35a-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab35e-c8b7db2e, #w-node-_0d73ceb4-5d62-ca98-a4eb-db72e8dab362-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d2331d-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23324-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23328-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d2332c-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23330-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23334-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23338-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d2333c-c8b7db2e, #w-node-_986c46f4-46ed-35e7-4b4d-2e8844d23340-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c2889-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c2890-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c2894-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c2898-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c289c-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c28a0-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c28a4-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c28a8-c8b7db2e, #w-node-d0c26ae7-bc58-f670-f6dc-7bec452c28ac-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325ced7-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cede-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cee5-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cee9-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325ceed-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cef1-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cef5-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cef9-c8b7db2e, #w-node-ff336ed0-04fb-6a14-f819-8bcb3325cefd-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f46384a-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463851-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463858-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f46385c-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463860-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463864-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463868-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f46386c-c8b7db2e, #w-node-_120f87b1-3757-e2f4-9f16-5d4c1f463870-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e22-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e29-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e30-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e34-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e38-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e3c-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e40-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e44-c8b7db2e, #w-node-_473c75f6-4134-a89a-876c-1a25c3974e48-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2bc-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2c3-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2ca-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2ce-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2d2-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2d6-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2da-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2de-c8b7db2e, #w-node-_35678836-9ae2-e3ed-c611-e5f033e6f2e2-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a374-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a37b-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a384-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a388-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a38c-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a390-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a394-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a398-c8b7db2e, #w-node-_39970046-90f6-c2bd-5248-81bc22f2a39c-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cbe6-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cbed-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cbf6-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cbfa-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cbfe-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cc02-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cc06-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cc0a-c8b7db2e, #w-node-_4531804b-e901-d61c-51d6-3cc7a425cc0e-c8b7db2e {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-a7850bed-c888-d672-bbd4-4490abc95c07-b355b353 {
    order: 9999;
  }

  #w-node-_11eb6660-524e-fec5-8a6b-afb3679f5c14-b355b356, #w-node-_38ad652a-62bd-8f8e-2fa6-c64dc01440ac-b355b356 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


