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

body {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 54px;
  line-height: 54px;
  font-weight: 700;
}

a {
  color: #666;
  text-decoration: underline;
}

a:hover {
  color: #9e9e9e;
}

.page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100vw;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-padding {
  width: 1200px;
  max-width: 1200px;
  padding-top: 2rem;
}

.section-img {
  height: 600px;
}

.section-form {
  height: auto;
}

.grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.heading {
  font-family: Lato, sans-serif;
  font-size: 2.75rem;
  line-height: 2.75rem;
  font-weight: 900;
}

.heading.is--bg-black {
  margin-top: 0px;
  padding: 16px;
  border-radius: 0.25rem;
  background-color: #333;
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff;
  font-size: 3rem;
  line-height: 3rem;
}

.is--sub {
  font-size: 1.5rem;
  line-height: 1.75rem;
}

.is--sub.padding-all {
  padding: 5px 10px;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.is--sub.padding-all.is--red {
  color: #e75138;
}

.button {
  margin: 8px;
  padding: 16px 32px;
  border-radius: 8rem;
  background-color: #e75138;
  font-size: 1rem;
}

.button:hover {
  color: #ffc2a3;
}

.grid-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.b1 {
  padding: 2rem 1rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.b1.is-time {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 2rem;
  background-color: #ff6c48;
}

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

.text-benefits {
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-align: center;
}

.b2 {
  padding: 2rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-radius: 1rem;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.b3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-radius: 1rem;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.b4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-radius: 1rem;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.grid-hero {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.form {
  height: 100%;
  border-style: solid;
  border-width: 3px;
  border-color: #e75138;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1);
}

.div-block {
  height: 4rem;
}

.is--time-text {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.is--stoerer {
  position: relative;
}

.image {
  position: absolute;
  left: 0%;
  top: -9rem;
  right: 0%;
  bottom: 0%;
}

.body {
  background-image: url('../images/st_bg.jpeg');
  background-position: 50% 7%;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.img-spectra-on {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  mix-blend-mode: overlay;
}

.footer_text {
  color: #666;
  text-align: center;
}

.grid-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.text-footer {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Roboto, sans-serif;
  color: #666;
  font-weight: 300;
  text-align: center;
}

.cookiebanner {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.html-embed-4 {
  display: none;
  margin-bottom: 0px;
}

.subheading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1rem;
  text-align: center;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-span {
  text-decoration: underline;
}

.text-span-2 {
  color: #474747;
}

.grid-3 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.s-ort {
  padding: 2rem 1rem;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.s-ort.is-time {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 1rem;
}

.is-s-ort {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
}

.is-s-ort-link {
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    height: auto;
  }

  .page-padding {
    padding-top: 0.25rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .section-img {
    height: auto;
    background-size: contain;
  }

  .heading.is--bg-black {
    padding: 0.5rem;
    text-align: center;
  }

  .grid-2 {
    grid-auto-flow: row;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .html-embed {
    margin-top: 1rem;
  }

  .b1 {
    padding: 1.5rem 1rem;
  }

  .grid-hero {
    padding-bottom: 4rem;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .is--time-text {
    line-height: 1.5rem;
  }

  .grid-content {
    grid-auto-flow: row;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-3 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .s-ort {
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width: 767px) {
  .page-padding {
    width: auto;
  }

  .section-img {
    background-size: contain;
  }

  .heading.is--bg-black {
    font-size: 2.25rem;
  }

  .is--sub.padding-all {
    font-size: 1.25rem;
    line-height: 1.25rem;
    text-align: center;
  }

  .grid-2 {
    grid-auto-flow: row;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .b1 {
    padding: 1rem 0.5rem;
  }

  .image {
    top: -7rem;
  }

  .grid-content {
    grid-auto-flow: row;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .s-ort {
    padding: 1rem 0.5rem;
  }

  .text-span-3 {
    font-weight: 900;
  }
}

@media screen and (max-width: 479px) {
  .heading.is--bg-black {
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .b1.is-time {
    padding: 0.5rem;
  }

  .text-benefits {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .grid-hero {
    padding-right: 0rem;
    padding-bottom: 3rem;
    padding-left: 0rem;
  }

  .is--time-text {
    font-size: 1rem;
  }

  .is--stoerer {
    margin-bottom: 2.5rem;
  }

  .grid-content {
    grid-auto-flow: row;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .s-ort.is-time {
    padding: 0.5rem;
  }

  .is-s-ort {
    font-size: 1rem;
  }

  .is-s-ort-link {
    font-size: 1rem;
  }
}

#w-node-_131977de-536f-0a63-2aee-91d167dd753f-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a01587db-cb5f-4625-1d61-b113b75dd9fa-d353aa52 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_2bdc36b2-3864-83c3-4eae-1edb2768b7b1-d353aa52 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9020d4ed-d66b-6dd9-2059-c8b4abf0c9f0-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e2408898-f398-fcef-7ecc-312dc8d3942a-d353aa52 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-d8cb22cb-79ea-7a93-abb6-196f7ed59bb2-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_946731c8-2588-2599-1ee4-ed9a1742c899-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a03a02aa-2c1b-46e9-d7a9-f21bd409d1c7-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5e7aa20f-faa3-e58e-e883-d2814f682d8c-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3671dcf7-a9b7-c6d4-5390-f68555b6c11f-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9b15a961-037a-e820-41c4-e9e3f6abd7d3-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a832cd53-6a9b-2b83-9d02-6fde15f90f44-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_36668001-56f9-e386-3f2d-1540a690c36d-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ef8e43a4-22e6-0969-de43-9940b4eebacf-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d19cd573-5f11-117a-d0b4-dc99ad184b35-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_02c3d349-ebeb-3907-29e5-235d7793d1e8-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bb756e0a-f7e7-3794-9d4d-9a32d5117439-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_789563b5-1002-99a2-d72b-dd1b448b54f5-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6bb45855-8c3b-6681-c07e-273d552a5773-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4eb399bc-f583-ed58-b052-b1688579e036-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9a166e13-1a37-79a6-857d-175f6658e29e-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_934e1472-0478-08c1-92cc-97ef1b9110f6-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4a0513c2-e0ec-bb26-b264-17790212f5a3-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_16e5a291-d8e9-8358-6e84-3f195db45733-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_539abf90-9533-8816-5ff0-38a785992dbd-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_56f08bb8-8e4b-3971-077f-a8705d14bef9-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_37b981e4-c496-04a8-cdb7-31aee8363e0b-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d746296c-3ec8-cfd7-3681-122812157962-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_845b94fa-7985-63e6-7f8a-a12ed12c5ba6-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0957d94a-ede2-7b4a-7473-7f8a93b613d1-d353aa52 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d3f9fdad-e9c0-f099-3e6e-6d734e3019de-d353aa52 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_131977de-536f-0a63-2aee-91d167dd753f-d353aa52 {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a01587db-cb5f-4625-1d61-b113b75dd9fa-d353aa52 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-d3f9fdad-e9c0-f099-3e6e-6d734e3019de-d353aa52 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_131977de-536f-0a63-2aee-91d167dd753f-d353aa52 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  #w-node-a01587db-cb5f-4625-1d61-b113b75dd9fa-d353aa52 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  #w-node-a8e910f0-66cf-904b-bf9e-6de6daeb896b-d353aa52 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_79e70875-45c1-d1a4-16c5-f67452ea4b3d-d353aa52 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

