.tp-landingpage .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;
}.tp-landingpage .heading {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Uni sans, sans-serif;
}.tp-landingpage .text-block {
  color: #fff;
  text-align: center;
  margin-top: 5%;
  margin-left: 10%;
  margin-right: 10%;
  font-family: Uni sans book, sans-serif;
  font-size: 16px;
}.tp-landingpage .text-block.tippe {
  padding-bottom: 40px;
}.tp-landingpage .text-block.spon {
  margin-top: 2%;
  font-size: 14px;
}.tp-landingpage .imageback {
  background-image: url('../images/AdobeStock_188801002.jpeg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 40px;
}.tp-landingpage .grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr .5fr;
}.tp-landingpage .html-embed {
  margin-left: 0%;
  margin-right: 0%;
}.tp-landingpage .div-block {
  padding-bottom: 40px;
}.tp-landingpage .image {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .image-2 {
  width: 40%;
  margin-top: 0;
}.tp-landingpage {
  max-width: 1250px;
}.tp-landingpage .bold-text {
  font-size: 24px;
  font-weight: 400;
}.tp-landingpage .text-block-2 {
  color: #000;
  text-align: center;
  font-family: Uni sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
}.tp-landingpage .text-block-3 {
  color: #000;
  text-align: center;
  padding-top: 20px;
}.tp-landingpage .div-block-2 {
  color: #000;
  background-color: #ffec00;
  flex-direction: column;
  align-items: center;
  padding: 38px;
  display: flex;
}.tp-landingpage .grid-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr;
  margin-top: 40px;
  margin-bottom: 20px;
}.tp-landingpage .grid-2.zwei {
  grid-template-columns: .25fr 1fr 1fr .25fr;
}.tp-landingpage .div-block-3,.tp-landingpage .div-block-4,.tp-landingpage .div-block-5 {
  height: 180px;
  background-color: #ffec00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px;
  display: flex;
}.tp-landingpage .image-3 {
  width: 20%;
  margin-top: 5%;
  margin-bottom: 5%;
}.tp-landingpage .text-block-4 {
  color: #000;
  text-align: center;
}.tp-landingpage .link-block {
  color: #707070;
  font-family: Uni sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}.tp-landingpage .grid-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr;
  padding-bottom: 0;
}.tp-landingpage .link-block-2 {
  background-color: #707070;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}.tp-landingpage .text-block-5 {
  color: #ffec00;
  padding: 21px;
  font-family: Uni sans, sans-serif;
  text-decoration: none;
}.tp-landingpage .image-4 {
  width: 60%;
}.tp-landingpage .grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 15%;
  margin-right: 15%;
}

@media screen and (max-width: 991px) {.tp-landingpage .text-block.tippe {
    margin-left: 0%;
    margin-right: 0%;
    font-size: 12px;
    line-height: 16px;
  }.tp-landingpage .div-block-3,.tp-landingpage .div-block-4,.tp-landingpage .div-block-5 {
    height: 180px;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage .text-block {
    font-size: 14px;
  }.tp-landingpage .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }.tp-landingpage .div-block {
    padding-left: 5%;
    padding-right: 5%;
  }.tp-landingpage .bold-text {
    font-size: 20px;
  }.tp-landingpage .text-block-3 {
    margin-left: 0%;
  }.tp-landingpage .div-block-2 {
    margin-left: 5%;
    margin-right: 5%;
    padding: 20px;
  }.tp-landingpage .text-block-5 {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage .heading {
    font-size: 28px;
    line-height: 32px;
  }.tp-landingpage .text-block {
    margin-left: 5%;
    margin-right: 5%;
  }.tp-landingpage .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }.tp-landingpage .div-block {
    padding-left: 10px;
    padding-right: 10px;
  }.tp-landingpage .image-2 {
    width: 50%;
    margin-left: 0%;
    margin-right: 0;
  }.tp-landingpage .bold-text {
    font-size: 22px;
  }.tp-landingpage .grid-2 {
    grid-template-columns: 25% 25% 25% 25%;
    padding-right: 16px;
  }.tp-landingpage .grid-2.zwei {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }.tp-landingpage .image-3 {
    width: 33%;
  }.tp-landingpage .text-block-4 {
    line-height: 16px;
  }.tp-landingpage .grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}.tp-landingpage #w-node-_0249a076-4465-4520-b02b-aeb52057d6e6-aa5a98a8 {
  grid-area: 1 / 1 / 5 / 5;
}.tp-landingpage #w-node-_204a750b-a8ae-bdcb-d306-0e1f983d0eaa-aa5a98a8 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-_676ab28b-e86f-ee5b-342b-0d368ac347db-aa5a98a8 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-_7dba4765-34f6-3797-2796-ef904db52cee-aa5a98a8 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}.tp-landingpage #w-node-_163973ef-8464-0b90-8896-fd11d4bb8b07-aa5a98a8 {
  grid-area: 1 / 3 / 2 / 5;
  justify-self: auto;
}.tp-landingpage #w-node-_44e2000e-d79e-73e3-3616-8a5871251da9-aa5a98a8 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-b48d0fda-647b-6c79-866a-0111bf573b88-aa5a98a8 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-_127bbcbd-0e6c-bae2-7d18-fb34052d3983-aa5a98a8 {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-_60d6d3bb-c6d1-e0d3-a391-16c5574e21a2-aa5a98a8 {
  grid-area: 2 / 3 / 3 / 4;
}.tp-landingpage #w-node-_9439a4e4-1362-57b9-aed1-f217f7f38033-aa5a98a8 {
  grid-area: 1 / 4 / 2 / 5;
}.tp-landingpage #w-node-_69b05981-80ae-17da-10ff-807f36ff43a2-aa5a98a8 {
  grid-area: 3 / 2 / 4 / 4;
}.tp-landingpage #w-node-b96a4604-dcfd-132c-41f3-6419316cd0fc-aa5a98a8 {
  grid-area: 1 / 2 / 3 / 6;
}

@media screen and (max-width: 991px) {.tp-landingpage #w-node-_7dba4765-34f6-3797-2796-ef904db52cee-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }.tp-landingpage #w-node-_163973ef-8464-0b90-8896-fd11d4bb8b07-aa5a98a8 {
    grid-area: 1 / 3 / 2 / 5;
    justify-self: auto;
  }.tp-landingpage #w-node-_44e2000e-d79e-73e3-3616-8a5871251da9-aa5a98a8 {
    grid-area: 2 / 2 / 3 / 4;
  }.tp-landingpage #w-node-b48d0fda-647b-6c79-866a-0111bf573b88-aa5a98a8 {
    grid-area: 2 / 4 / 3 / 6;
  }.tp-landingpage #w-node-_127bbcbd-0e6c-bae2-7d18-fb34052d3983-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-_60d6d3bb-c6d1-e0d3-a391-16c5574e21a2-aa5a98a8 {
    grid-area: 2 / 3 / 3 / 5;
  }.tp-landingpage #w-node-b96a4604-dcfd-132c-41f3-6419316cd0fc-aa5a98a8 {
    grid-area: 1 / 1 / 3 / 7;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage #w-node-_0249a076-4465-4520-b02b-aeb52057d6e6-aa5a98a8 {
    grid-area: 1 / 1 / 5 / 5;
  }.tp-landingpage #w-node-_204a750b-a8ae-bdcb-d306-0e1f983d0eaa-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 5;
  }.tp-landingpage #w-node-_7dba4765-34f6-3797-2796-ef904db52cee-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }.tp-landingpage #w-node-_69b05981-80ae-17da-10ff-807f36ff43a2-aa5a98a8 {
    grid-area: 3 / 1 / 5 / 5;
  }.tp-landingpage #w-node-b96a4604-dcfd-132c-41f3-6419316cd0fc-aa5a98a8 {
    grid-area: 1 / 2 / 3 / 6;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage #w-node-_0249a076-4465-4520-b02b-aeb52057d6e6-aa5a98a8 {
    grid-area: 1 / 1 / 5 / 4;
  }.tp-landingpage #w-node-_204a750b-a8ae-bdcb-d306-0e1f983d0eaa-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 4;
  }.tp-landingpage #w-node-_676ab28b-e86f-ee5b-342b-0d368ac347db-aa5a98a8 {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_7dba4765-34f6-3797-2796-ef904db52cee-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }.tp-landingpage #w-node-_163973ef-8464-0b90-8896-fd11d4bb8b07-aa5a98a8 {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: auto;
  }.tp-landingpage #w-node-_44e2000e-d79e-73e3-3616-8a5871251da9-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-b48d0fda-647b-6c79-866a-0111bf573b88-aa5a98a8 {
    grid-area: 2 / 3 / 3 / 5;
  }.tp-landingpage #w-node-_127bbcbd-0e6c-bae2-7d18-fb34052d3983-aa5a98a8 {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-_60d6d3bb-c6d1-e0d3-a391-16c5574e21a2-aa5a98a8 {
    grid-area: 3 / 1 / 4 / 3;
  }.tp-landingpage #w-node-_9439a4e4-1362-57b9-aed1-f217f7f38033-aa5a98a8 {
    grid-area: 1 / 1 / 2 / 4;
  }.tp-landingpage #w-node-_69b05981-80ae-17da-10ff-807f36ff43a2-aa5a98a8 {
    grid-area: 3 / 1 / 5 / 4;
  }.tp-landingpage #w-node-b96a4604-dcfd-132c-41f3-6419316cd0fc-aa5a98a8 {
    grid-area: 1 / 1 / 3 / 4;
  }
}


@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans book';
  src: url('../fonts/Uni-Sans-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Bold-Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Heavy-Italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans book';
  src: url('../fonts/Uni-Sans-Book-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Regular-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Light-Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-SemiBold-Italic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni sans';
  src: url('../fonts/Uni-Sans-Thin-Italic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}