@font-face {
  font-family: Adihausdin cond;
  src: url('../fonts/AdihausDIN-Cond.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineueprocond;
  src: url('../fonts/adineuePROCond-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineueprocond;
  src: url('../fonts/adineuePROCond-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}.tp-landingpage :root {
  --steel-blue: #008ed1;
  --chocolate: #ce5f36;
}.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 .w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}.tp-landingpage .w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}.tp-landingpage .iphone-endframe-image {
  width: 100%;
}.tp-landingpage {
  background-color: #fff;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}.tp-landingpage .teaser {
  background-color: var(--steel-blue);
  padding: 5%;
}.tp-landingpage .textabschnitt1 {
  padding: 9px 5%;
}.tp-landingpage .intro-subhead {
  color: #000;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 10%;
  font-family: Adineueprocond, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.04;
}.tp-landingpage .intro-subhead.weniger {
  margin-top: 5%;
}.tp-landingpage .intro-subhead.weniger.zwei {
  margin-top: 10%;
}.tp-landingpage .intro-paragraph {
  color: #aaa;
  text-align: center;
  letter-spacing: .004px;
  margin-top: 45px;
  margin-bottom: 50px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.125;
}.tp-landingpage .text-block {
  color: #fff;
  text-align: center;
  margin-top: 2%;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Adihausdin cond, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
}.tp-landingpage .text-block.schuhe {
  margin-top: 0%;
}.tp-landingpage .text-block.schuhe.farbe {
  color: #fff;
  margin-top: 5%;
}.tp-landingpage .text-block.schuhe.farbe.name {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0%;
  font-size: 16px;
  display: flex;
}.tp-landingpage .text-block.schuhe.farbe.schwarz {
  color: #000;
}.tp-landingpage .text-block.schuhe.farbe.schwarz.wenigerabstand {
  margin-top: 0%;
}.tp-landingpage .text-block.farbe {
  color: #000;
  font-weight: 400;
}.tp-landingpage .text-block.farbe.gr-er {
  text-transform: uppercase;
  margin-top: 2%;
  font-size: 35px;
}.tp-landingpage .text-block.farbe.gr-er.bigger {
  margin-top: 10%;
  font-family: Adineueprocond, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}.tp-landingpage .text-block.farbe.abstand {
  font-size: 32px;
  line-height: 32px;
}.tp-landingpage .div-block {
  height: auto;
}.tp-landingpage .cta-links {
  justify-content: center;
  align-items: center;
  margin-top: 2.3em;
  margin-bottom: 2em;
  display: flex;
}.tp-landingpage .cta-link {
  color: #000;
  font-family: Adihausdin cond, sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
}.tp-landingpage .cta-link:hover {
  text-decoration: underline;
}.tp-landingpage .cta-link.left {
  color: #000;
  margin-right: 30px;
  font-family: Adihausdin cond, sans-serif;
  font-size: 30px;
}.tp-landingpage .cta-link.right {
  color: #000;
}.tp-landingpage .dreier-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100vh;
  margin-top: 4em;
  padding: 1.4em;
  display: none;
}.tp-landingpage .bild1 {
  padding-right: 0;
}.tp-landingpage .hero-gtid-image-2 {
  background-image: url('../images/hochformat2.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 150%;
}.tp-landingpage .hero-gtid-image-3 {
  max-width: 265px;
}.tp-landingpage .img-1 {
  width: 80%;
  display: block;
}.tp-landingpage .img3 {
  width: 80%;
}.tp-landingpage .div-bild1 {
  justify-content: flex-end;
  display: flex;
}.tp-landingpage .zweiergrid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 0;
  padding-left: 2em;
  padding-right: 2em;
}.tp-landingpage .divzweitertext {
  background-color: #008ed100;
  height: 100%;
  margin-left: 0;
}.tp-landingpage .div-bild4 {
  background-color: #fff;
  height: 100%;
  margin-right: 0;
}.tp-landingpage .dual-grid-left {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}.tp-landingpage .section-headline {
  color: #f5f5f7;
  letter-spacing: -.006px;
  text-transform: uppercase;
  max-width: 380px;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.05;
}.tp-landingpage .section-paragraph {
  color: #aaa;
  letter-spacing: -.003px;
  max-width: 370px;
  font-size: 24px;
  font-weight: 600;
}.tp-landingpage .heading {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30%;
  margin-left: 5%;
  margin-right: 5%;
  font-family: Adineueprocond, sans-serif;
  font-size: 50px;
  display: flex;
}.tp-landingpage .div-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}.tp-landingpage .text-block-2 {
  color: #000;
  text-align: center;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 11px;
  font-family: Adihausdin cond, sans-serif;
  font-size: 20px;
}.tp-landingpage .image {
  margin-top: 15%;
  margin-bottom: 15%;
}.tp-landingpage .div-block-3 {
  padding-bottom: 0;
}.tp-landingpage .div-block-4 {
  background-color: #1110;
  margin-top: 2em;
  margin-left: 0;
  padding-left: 2em;
  padding-right: 2em;
}.tp-landingpage .link-block-7 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}.tp-landingpage .image-50 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}.tp-landingpage .text-block-12 {
  border: 3px solid var(--steel-blue);
  color: var(--steel-blue);
  text-align: center;
  background-color: #cd633000;
  border-radius: 0;
  width: 70%;
  padding: 10px 20px;
  font-family: Adineueprocond, sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
}.tp-landingpage .text-block-12:hover {
  border-style: solid;
  border-color: var(--steel-blue);
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 5px;
  text-decoration: underline;
}.tp-landingpage .icon {
  color: #000;
  align-items: center;
  margin-top: 75%;
  margin-left: 15px;
  margin-right: 0;
  display: block;
}.tp-landingpage .slide-2 {
  width: 24%;
  margin-right: 1%;
}.tp-landingpage .text-block-14 {
  border: 3px solid var(--steel-blue);
  color: var(--steel-blue);
  text-align: center;
  background-color: #d05c1400;
  width: 70%;
  padding: 10px 20px;
  font-family: Adineueprocond, sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
}.tp-landingpage .text-block-14:hover {
  border-style: solid;
  border-color: var(--steel-blue);
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 5px;
  text-decoration: underline;
}.tp-landingpage .link-block-6 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}.tp-landingpage .slide-nav {
  display: none;
  position: relative;
}.tp-landingpage .slider-3 {
  background-color: #0000;
  width: auto;
  height: auto;
  margin: 5%;
}.tp-landingpage .div-block-5 {
  background-color: #ffffffcf;
  padding: .025em;
}.tp-landingpage .text-block-15 {
  color: #fff;
  text-align: center;
  margin-top: 1em;
  font-family: Adineueprocond, sans-serif;
  font-size: 24px;
  font-weight: 700;
}.tp-landingpage .textcybersonic {
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 4em;
  padding-left: 5%;
  padding-right: 5%;
}.tp-landingpage .adizeroheading {
  color: #000;
  text-align: center;
  margin-top: 4em;
  margin-bottom: 1em;
  font-family: Adineueprocond, sans-serif;
}.tp-landingpage .cybersonic-teil1,.tp-landingpage .cybersonic-teil-2 {
  padding-left: 5%;
  padding-right: 5%;
}.tp-landingpage .div-block-6 {
  padding-left: 2em;
  padding-right: 2em;
}.tp-landingpage .innerdivschuhdamen {
  background-color: #fff;
}.tp-landingpage .grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}.tp-landingpage .schuhdamen {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}.tp-landingpage .schuhdivherren {
  padding-left: 2em;
  padding-right: 2em;
  display: none;
}.tp-landingpage .schuuhherreninner {
  background-color: #fff;
}.tp-landingpage .grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}.tp-landingpage .link-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 3%;
  text-decoration: none;
  display: flex;
}.tp-landingpage .text-block-16 {
  color: #000;
  font-family: Adineueprocond, sans-serif;
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;
}.tp-landingpage .text-block-16:hover {
  border: 1px solid #000;
  border-bottom-style: none;
  text-decoration: underline;
}.tp-landingpage .image-51 {
  display: block;
}.tp-landingpage .image-5 {
  width: 80%;
  margin-top: -39%;
}.tp-landingpage .grid-4 {
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  margin-top: 40px;
}.tp-landingpage .grid-4.herren {
  display: none;
}.tp-landingpage .button-8-9 {
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #ce5f36;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 20px 5% 0;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .button-8-9.unteb {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .text-button-b8-6 {
  z-index: 1;
  letter-spacing: 0;
  padding-top: 5px;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  position: relative;
}.tp-landingpage .text-button-b8-6.gesamte {
  font-size: 18px;
}.tp-landingpage .div-block-8 {
  background-color: #99be54;
  height: 250px;
  margin-top: -8%;
  display: none;
}.tp-landingpage .bg-mask-b8-2 {
  background-color: #000;
  width: 0;
  height: 600px;
  position: absolute;
  inset: auto;
  transform: rotate(37deg);
}.tp-landingpage .text-block-3 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 900;
  line-height: 65px;
}.tp-landingpage .text-block-3.o {
  font-family: Adineueprocond, sans-serif;
  font-size: 60px;
  font-weight: 700;
}.tp-landingpage .text-block-3.o.damen {
  margin-left: -20px;
  font-family: Adineueprocond, sans-serif;
}.tp-landingpage .div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -111px;
  margin-left: 20px;
  display: flex;
}.tp-landingpage .div-block-7.damen {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -66px;
  margin-bottom: 83px;
  margin-left: 0;
  display: flex;
}.tp-landingpage .image-16 {
  width: 80%;
  display: block;
  position: relative;
}.tp-landingpage .image-16._2,.tp-landingpage .image-16._1,.tp-landingpage .image-16.bild,.tp-landingpage .image-16._4 {
  display: none;
}.tp-landingpage .image-16._5 {
  display: block;
  box-shadow: -20px 20px 0 10px #9abe59;
}.tp-landingpage .image-16._5.hintergrund {
  margin-top: 0%;
  box-shadow: 20px 20px 0 8px #99be54;
}.tp-landingpage .image-16._2,.tp-landingpage .image-16._1,.tp-landingpage .image-16.bild,.tp-landingpage .image-16._4 {
  display: none;
}.tp-landingpage .grid-5 {
  z-index: 3;
  margin-top: 0%;
  position: relative;
}.tp-landingpage .grid-5._3 {
  margin-top: 10%;
}.tp-landingpage .grid-6 {
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  margin-top: 0;
}.tp-landingpage .grid-6.damengrid {
  margin-top: 5%;
  display: none;
}.tp-landingpage .button-8-10 {
  background-color: var(--steel-blue);
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 20px auto 60px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .button-8-10.oben {
  background-color: #c4522e;
  margin-bottom: 0;
  margin-left: 5%;
  margin-right: 5%;
}.tp-landingpage .div-block-9 {
  background-color: #99be54;
  height: 250px;
  margin-top: -8%;
  display: none;
}.tp-landingpage .grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}.tp-landingpage .image-53,.tp-landingpage .image-54 {
  display: none;
}.tp-landingpage .image-57,.tp-landingpage .gif {
  width: 100%;
}.tp-landingpage .videogrid {
  grid-template-columns: 1fr 2.25fr 1fr;
}.tp-landingpage .youtube {
  margin-bottom: 25px;
}.tp-landingpage .teasergrid {
  grid-template-rows: auto auto 50%;
  grid-template-columns: 1fr 1fr 1fr;
}.tp-landingpage .image-58 {
  width: 100%;
  display: none;
}.tp-landingpage .div-block-10 {
  border: 1px solid #fff;
  width: 250px;
  height: 50px;
  margin-top: 10px;
  display: flex;
}.tp-landingpage .div-block-10.unten {
  display: block;
}.tp-landingpage .div-block-10._2 {
  background-color: #d9d9d900;
  margin-top: 10px;
}.tp-landingpage .link-block-9 {
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 50px;
  margin-top: -6px;
  margin-left: -3px;
  padding: 14px;
  text-decoration: none;
  display: flex;
}.tp-landingpage .text-block-17 {
  text-align: center;
  letter-spacing: 3px;
  text-indent: 5px;
  text-transform: uppercase;
  font-family: Adineueprocond, sans-serif;
  font-weight: 700;
  text-decoration: none;
}.tp-landingpage .text-block-17.blue {
  color: #000;
}.tp-landingpage .div-block-11 {
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}.tp-landingpage .damendiv {
  border: 1px solid #d5d834;
  justify-content: center;
  width: 30%;
  height: 50px;
  margin-left: 40px;
  margin-right: 20px;
  display: flex;
}.tp-landingpage .damendiv.unten {
  margin-left: 0;
}.tp-landingpage .damendiv.unten.schuh {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .damendiv.breiter {
  width: 50%;
}.tp-landingpage .damenkollektionsbutton {
  color: #fff;
  background-color: #99be4e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -6px;
  margin-left: -3px;
  text-decoration: none;
  display: flex;
}.tp-landingpage .damenkollektionsbutton.wei {
  background-color: #ffffffed;
}.tp-landingpage .div-block-12 {
  border: 1px solid #d5d834;
  width: 30%;
  height: 50px;
  margin-left: 20px;
  margin-right: 40px;
}.tp-landingpage .div-block-12.unten {
  border-color: #d5d834;
  margin-left: 0;
  margin-right: 0;
}.tp-landingpage .link-block-10 {
  color: #fff;
  background-color: #99be54;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -6px;
  margin-left: -3px;
  text-decoration: none;
  display: flex;
}.tp-landingpage .grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ce0a2b;
  background-image: linear-gradient(#bad072, #a6c55b 49%, #8fb945);
  margin-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
}.tp-landingpage .div-block-13 {
  flex-direction: column;
  align-items: center;
  padding: 5%;
  display: flex;
}.tp-landingpage .heading-2 {
  color: #fff;
  text-align: center;
  font-family: Adineueprocond, sans-serif;
}.tp-landingpage .text-block-18 {
  color: #fff;
  text-align: center;
  font-family: Adihausdin cond, sans-serif;
  font-size: 25px;
  line-height: 28px;
}.tp-landingpage .button-8-11 {
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #008ed1;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 20px auto 60px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .button-8-12 {
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #008ed1;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 20px 5% 0;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .button-8-12.unteb {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .damenslider {
  height: 400px;
  margin-top: 20px;
  margin-left: 0%;
  padding-left: 10%;
  padding-right: 10%;
  display: block;
}.tp-landingpage .slide-nav-2 {
  display: none;
}.tp-landingpage .icon-2,.tp-landingpage .icon-3 {
  color: #000;
}.tp-landingpage .slider-4 {
  background-color: #ddd0;
  height: 400px;
  padding-left: 0%;
}.tp-landingpage .grid-9 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
}.tp-landingpage .slide-3 {
  height: 400px;
  padding-left: 7%;
  padding-right: 7%;
}.tp-landingpage .right-arrow {
  height: 400px;
  margin-top: 0;
  display: none;
}.tp-landingpage .left-arrow {
  height: 400px;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}.tp-landingpage ._1 {
  background-color: #d9d9d9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 7px;
  display: flex;
}.tp-landingpage ._2 {
  background-color: #d9d9d9;
}.tp-landingpage .image-59 {
  height: 75%;
  padding-top: 7px;
}.tp-landingpage .mask {
  height: auto;
}.tp-landingpage .text-block-19 {
  color: #008ed1;
  text-align: center;
  background-color: #cd633000;
  border: 3px solid #008ed1;
  border-radius: 0;
  width: 70%;
  padding: 10px 20px;
  font-family: Adineueprocond, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}.tp-landingpage .text-block-19:hover {
  color: #fff;
  background-color: #008ed1;
  border-style: solid;
  border-color: #008ed1;
  border-radius: 5px;
  text-decoration: underline;
}.tp-landingpage .text-block-20 {
  color: #008ed1;
  text-align: center;
  background-color: #cd633000;
  border: 3px solid #008ed1;
  border-radius: 0;
  width: 100%;
  padding: 10px 20px;
  font-family: Adineueprocond, sans-serif;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
}.tp-landingpage .text-block-20:hover {
  color: #fff;
  background-color: #008ed1;
  border-style: solid;
  border-color: #008ed1;
  border-radius: 5px;
  text-decoration: underline;
}.tp-landingpage .button {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  background-color: #f9f9f9;
  justify-content: center;
  width: 50%;
  font-family: Adineueprocond, sans-serif;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}.tp-landingpage .slide-4 {
  height: 400px;
  padding-left: 7%;
  padding-right: 7%;
}.tp-landingpage .herrenslider {
  margin-top: 5%;
  padding-left: 10%;
  padding-right: 10%;
  display: none;
}.tp-landingpage .div-block-14 {
  display: none;
}.tp-landingpage .image-60 {
  display: block;
}.tp-landingpage .image-61 {
  margin-top: 0%;
}.tp-landingpage .div-block-15 {
  margin-top: 10%;
  padding-left: 5%;
  padding-right: 5%;
}.tp-landingpage .div-block-16 {
  margin-top: 5%;
  display: none;
}.tp-landingpage .div-block-17 {
  background-color: var(--chocolate);
  background-image: url('../images/Spielfeld.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 85px;
  margin-left: 0;
  margin-right: 0;
}.tp-landingpage .grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 3%;
  display: none;
}.tp-landingpage .image-62 {
  width: 80%;
  margin-top: 20px;
  margin-left: -5%;
}.tp-landingpage .image-63 {
  width: 40%;
  margin-top: -6%;
  margin-bottom: 40px;
  margin-left: 35px;
}.tp-landingpage .ctas {
  margin-bottom: 25%;
}.tp-landingpage .heading-3 {
  color: #fff;
  text-align: center;
  font-family: Adineueprocond, sans-serif;
  font-size: 25px;
  line-height: 30px;
}.tp-landingpage .text-block-21 {
  color: #fff;
  text-align: center;
  font-family: Adineueprocond, sans-serif;
  font-size: 38px;
  font-weight: 700;
}.tp-landingpage .grid-11 {
  grid-template-rows: auto 50%;
  grid-template-columns: 1fr .5fr;
  margin-top: 200px;
}.tp-landingpage .image-64 {
  width: 60%;
  margin-top: 25%;
}.tp-landingpage .div-block-18 {
  background-color: #8fb945;
  margin-top: 0%;
  padding: 40px 0 89px 0%;
}.tp-landingpage .button-8-13 {
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0f4f92;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 0 auto 60px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .button-8-13._1 {
  margin-bottom: 10px;
}.tp-landingpage .grid-12 {
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  margin-top: 0;
}.tp-landingpage .div-block-19 {
  background-color: #0f4f92;
  height: 250px;
  margin-top: -8%;
}.tp-landingpage .div-block-19.schuhebalken {
  background-color: #0a709f;
  margin-top: 0%;
}.tp-landingpage .div-block-20 {
  margin-right: 0%;
}.tp-landingpage .image-65 {
  width: 80%;
  margin-top: 0;
}.tp-landingpage .image-65.sch {
  width: 50%;
  margin-top: 0;
}.tp-landingpage .image-11 {
  z-index: 3;
  width: 80%;
  margin: 0 auto;
  display: block;
  position: relative;
}.tp-landingpage .grid-13 {
  z-index: 3;
  margin-top: 0%;
  position: relative;
}.tp-landingpage .grid-13.schu {
  margin-top: 0;
}.tp-landingpage .text-button-b8-7 {
  z-index: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 5px;
  font-family: Adineueprocond, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  position: relative;
}.tp-landingpage .text-block-22 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 900;
  line-height: 65px;
}.tp-landingpage .text-block-22.o {
  font-family: Adineueprocond, sans-serif;
  font-size: 75px;
  font-weight: 700;
}.tp-landingpage .text-block-22.o.schuheueberschrift {
  color: #0f4f92;
  font-family: Adineueprocond, sans-serif;
  font-size: 70px;
  line-height: 25px;
}.tp-landingpage .button-8-14 {
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0f4f92;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50px;
  margin: 20px auto 60px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}.tp-landingpage .grid-14 {
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  margin-top: 0;
}.tp-landingpage .grid-14.daschuh {
  margin-top: -17%;
}.tp-landingpage .div-block-21 {
  background-color: #0f4f92;
  height: 250px;
  margin-top: -8%;
}.tp-landingpage .image-66 {
  width: 80%;
  margin-top: 0;
}.tp-landingpage .image-66.sch {
  margin-top: 0;
}.tp-landingpage .image-67 {
  z-index: 3;
  width: 80%;
  margin: 0 auto -100px;
  display: block;
  position: relative;
}.tp-landingpage .image-67._5 {
  width: 50%;
  margin-bottom: -86px;
  margin-left: 3%;
}.tp-landingpage .image-67._5.sch {
  width: 100%;
  margin-left: 5%;
}.tp-landingpage .grid-15 {
  z-index: 3;
  margin-top: 0%;
  position: relative;
}.tp-landingpage .text-button-b8-8 {
  z-index: 1;
  letter-spacing: 0;
  padding-top: 5px;
  font-family: Adineueprocond, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  position: relative;
}.tp-landingpage .text-block-23 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 900;
  line-height: 65px;
}.tp-landingpage .text-block-23.o {
  font-family: Adineueprocond, sans-serif;
  font-size: 75px;
  font-weight: 700;
}.tp-landingpage .image-68 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .image-69 {
  z-index: 10;
  width: 50%;
  margin-top: 10%;
  margin-left: auto;
  margin-right: 10%;
  display: block;
  position: relative;
}.tp-landingpage .text-span {
  color: #000;
  text-transform: none;
  font-family: Adihausdin cond, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}.tp-landingpage .div-block-23 {
  background-color: #0f4f92;
  margin-top: 5%;
  display: none;
}.tp-landingpage .grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}.tp-landingpage .image-70 {
  width: 15%;
  margin-top: 0%;
  margin-bottom: -21%;
}.tp-landingpage .bold-text {
  text-transform: uppercase;
}.tp-landingpage .bold-text-3 {
  text-transform: uppercase;
  font-size: 50px;
  line-height: 50px;
}.tp-landingpage .quad1damen,.tp-landingpage .quad2damen {
  width: 80%;
  display: none;
}.tp-landingpage .image-78 {
  width: 100%;
}.tp-landingpage .image-79 {
  display: none;
}.tp-landingpage .grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0%;
}.tp-landingpage .image-80 {
  width: 100%;
  margin-top: 20px;
  margin-left: 20px;
}.tp-landingpage .grid-18 {
  background-color: #90b94b;
  grid-template-rows: auto 30%;
  grid-template-columns: 1.5fr 1fr;
  width: 80%;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .link-block-5 {
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}.tp-landingpage .slide-nav-3 {
  position: relative;
  inset: auto 0% 0%;
}.tp-landingpage .slide {
  width: 25%;
}.tp-landingpage .icon-4 {
  color: #000;
  display: block;
}.tp-landingpage .mask-2 {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .button-5 {
  text-align: center;
  text-transform: none;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 40px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}.tp-landingpage .button-5:hover {
  color: #000;
  background-color: #91b951;
}.tp-landingpage .image-81 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}.tp-landingpage .slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}.tp-landingpage .slider.dyslider1 {
  width: 90%;
  margin-top: 5%;
  margin-left: 5%;
}.tp-landingpage .slider.dyslider1.new {
  display: none;
}.tp-landingpage .grid-19 {
  margin-top: 20px;
}.tp-landingpage .image-82 {
  height: 75%;
  padding-top: 7px;
}.tp-landingpage .grid-20 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 100%;
}.tp-landingpage .herrenslider-2 {
  margin-top: 2%;
  padding-left: 10%;
  padding-right: 10%;
}.tp-landingpage .slide-nav-4 {
  display: none;
}.tp-landingpage .button-6 {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  background-color: #f9f9f9;
  justify-content: center;
  width: 50%;
  font-family: Adineueprocond, sans-serif;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}.tp-landingpage .link-block-11 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}.tp-landingpage .slider-5 {
  background-color: #ddd0;
  height: 400px;
  padding-left: 0%;
}.tp-landingpage .bold-text-4 {
  text-transform: uppercase;
}.tp-landingpage .slide-5 {
  width: 25%;
}.tp-landingpage .image-83 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}.tp-landingpage .slide-nav-5 {
  position: relative;
  inset: auto 0% 0%;
}.tp-landingpage .icon-5 {
  color: #000;
  display: block;
}.tp-landingpage .link-block-12 {
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}.tp-landingpage .mask-3 {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .text-block-24 {
  text-align: center;
  letter-spacing: 3px;
  text-indent: 5px;
  text-transform: uppercase;
  font-family: Adineueprocond, sans-serif;
  font-weight: 700;
  text-decoration: none;
}.tp-landingpage .text-block-24.blue {
  color: #000;
}.tp-landingpage .link-block-13 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}.tp-landingpage .image-84 {
  max-width: 70%;
  padding-top: 5%;
  padding-right: 5%;
}

@media screen and (max-width: 991px) {.tp-landingpage .intro-subhead {
    font-size: 60px;
  }.tp-landingpage .intro-paragraph {
    margin-top: 35px;
    margin-bottom: 40px;
    font-size: 28px;
  }.tp-landingpage .text-block {
    font-size: 22px;
  }.tp-landingpage .div-block {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 350px;
  }.tp-landingpage .cta-link,.tp-landingpage .cta-link.left {
    font-size: 21px;
  }.tp-landingpage .dreier-grid {
    margin-top: 0;
  }.tp-landingpage .hero-gtid-image-3 {
    display: none;
  }.tp-landingpage .zweiergrid {
    margin-top: 2em;
  }.tp-landingpage .divzweitertext {
    margin-left: 0;
  }.tp-landingpage .div-bild4 {
    margin-right: 0;
  }.tp-landingpage .dual-grid-left {
    justify-content: flex-start;
    padding-left: 10vw;
  }.tp-landingpage .section-headline {
    max-width: 350px;
    font-size: 64px;
  }.tp-landingpage .section-paragraph {
    max-width: 300px;
    font-size: 21px;
  }.tp-landingpage .heading {
    margin-top: 10%;
    font-size: 45px;
    line-height: 45px;
  }.tp-landingpage .text-block-2 {
    font-size: 18px;
    line-height: 18px;
  }.tp-landingpage .image {
    margin-top: 15%;
  }.tp-landingpage .div-block-3 {
    align-items: center;
    display: flex;
  }.tp-landingpage .link-block-7 {
    width: 290px;
  }.tp-landingpage .text-block-12 {
    width: 100%;
  }.tp-landingpage .slide-2 {
    width: 32.5%;
  }.tp-landingpage .text-block-14 {
    width: 100%;
  }.tp-landingpage .link-block-6 {
    width: 100.055%;
  }.tp-landingpage .link-block-8 {
    margin-bottom: 5%;
  }.tp-landingpage .text-block-16 {
    font-size: 21px;
    line-height: 20px;
  }.tp-landingpage .image-5 {
    margin-top: 0;
  }.tp-landingpage .button-8-9 {
    width: 80%;
  }.tp-landingpage .text-button-b8-6 {
    font-size: 14px;
    line-height: 30px;
  }.tp-landingpage .text-button-b8-6.gesamte {
    font-size: 14px;
  }.tp-landingpage .div-block-8 {
    height: 200px;
  }.tp-landingpage .text-block-3.o {
    font-size: 45px;
    line-height: 35px;
  }.tp-landingpage .image-16 {
    width: 90%;
  }.tp-landingpage .grid-5 {
    margin-top: 10%;
  }.tp-landingpage .button-8-10 {
    width: 80%;
  }.tp-landingpage .div-block-9 {
    height: 200px;
  }.tp-landingpage .teasergrid {
    grid-template-rows: 10% 10% 80%;
    grid-template-columns: 1.25fr 1fr 1fr;
  }.tp-landingpage .image-58 {
    width: 100%;
    height: auto;
  }.tp-landingpage .div-block-10 {
    width: 200px;
    margin-top: 10px;
  }.tp-landingpage .link-block-9 {
    width: 200px;
  }.tp-landingpage .text-block-17 {
    line-height: 16px;
  }.tp-landingpage .text-block-18 {
    font-size: 22px;
  }.tp-landingpage .button-8-11,.tp-landingpage .button-8-12 {
    width: 80%;
  }.tp-landingpage .damenslider {
    padding-left: 0%;
    padding-right: 0%;
  }.tp-landingpage .text-block-19,.tp-landingpage .text-block-20 {
    width: 100%;
  }.tp-landingpage .button {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 14px;
  }.tp-landingpage .div-block-16,.tp-landingpage .grid-10 {
    display: none;
  }.tp-landingpage .text-block-21 {
    padding-bottom: 10px;
  }.tp-landingpage .div-block-18 {
    background-color: #91b94d;
    padding-bottom: 20px;
  }.tp-landingpage .button-8-13 {
    width: 80%;
  }.tp-landingpage .grid-12 {
    margin-bottom: -25%;
  }.tp-landingpage .div-block-19 {
    height: 200px;
  }.tp-landingpage .div-block-20 {
    margin-top: 10%;
    margin-bottom: 0%;
  }.tp-landingpage .image-65 {
    margin-top: 0;
  }.tp-landingpage .image-11 {
    width: 90%;
  }.tp-landingpage .grid-13 {
    margin-top: 10%;
  }.tp-landingpage .text-button-b8-7 {
    font-size: 25px;
    line-height: 30px;
  }.tp-landingpage .text-block-22.o {
    font-size: 45px;
    line-height: 35px;
  }.tp-landingpage .text-block-22.o.schuheueberschrift {
    line-height: 55px;
  }.tp-landingpage .button-8-14 {
    width: 80%;
  }.tp-landingpage .grid-14.daschuh {
    margin-top: -7%;
  }.tp-landingpage .div-block-21 {
    height: 200px;
  }.tp-landingpage .image-66 {
    margin-top: 0;
  }.tp-landingpage .image-67 {
    width: 90%;
  }.tp-landingpage .image-67._5 {
    width: 50%;
    margin-left: 3%;
  }.tp-landingpage .image-67._5.sch {
    width: 90%;
    margin-bottom: -11%;
  }.tp-landingpage .grid-15 {
    margin-top: 10%;
  }.tp-landingpage .text-button-b8-8 {
    font-size: 25px;
    line-height: 30px;
  }.tp-landingpage .text-block-23.o {
    font-size: 45px;
    line-height: 35px;
  }.tp-landingpage .image-68 {
    width: 100%;
  }.tp-landingpage .text-span {
    font-size: 18px;
    line-height: 22px;
    display: block;
  }.tp-landingpage .bold-text {
    font-size: 50px;
    line-height: 50px;
  }.tp-landingpage .image-78 {
    width: 100%;
    height: auto;
  }.tp-landingpage .slide-nav-3 {
    margin-top: 10px;
  }.tp-landingpage .slide {
    width: 33%;
  }.tp-landingpage .icon-4 {
    font-size: 30px;
  }.tp-landingpage .button-5 {
    font-size: 14px;
  }.tp-landingpage .button-6 {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 14px;
  }.tp-landingpage .link-block-11 {
    width: 100.055%;
  }.tp-landingpage .slide-5 {
    width: 33%;
  }.tp-landingpage .slide-nav-5 {
    margin-top: 10px;
  }.tp-landingpage .icon-5 {
    font-size: 30px;
  }.tp-landingpage .text-block-24 {
    line-height: 16px;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage .intro-subhead {
    font-size: 50px;
  }.tp-landingpage .text-block {
    font-size: 21px;
    line-height: 22px;
  }.tp-landingpage .text-block.schuhe.farbe.name {
    padding-bottom: 10px;
  }.tp-landingpage .div-block {
    height: 250px;
  }.tp-landingpage .zweiergrid {
    grid-template-rows: auto auto;
  }.tp-landingpage .heading {
    margin-top: 10%;
    font-size: 45px;
  }.tp-landingpage .text-block-2 {
    padding-bottom: 5%;
  }.tp-landingpage .image {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }.tp-landingpage .link-block-7 {
    width: auto;
    display: flex;
  }.tp-landingpage .text-block-12 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: block;
  }.tp-landingpage .slide-2 {
    width: 49.5%;
  }.tp-landingpage .text-block-14 {
    width: 100%;
  }.tp-landingpage .link-block-6 {
    width: auto;
  }.tp-landingpage .text-block-16 {
    margin-bottom: 5%;
  }.tp-landingpage .image-5 {
    width: 90%;
    margin-top: 0%;
  }.tp-landingpage .grid-4 {
    grid-template-rows: auto auto auto;
    margin-top: 20px;
  }.tp-landingpage .button-8-9 {
    width: 90%;
  }.tp-landingpage .text-button-b8-6 {
    font-size: 14px;
  }.tp-landingpage .div-block-8 {
    height: 150px;
  }.tp-landingpage .text-block-3 {
    font-size: 40px;
    line-height: 45px;
  }.tp-landingpage .text-block-3.o {
    margin-top: 40px;
    font-size: 35px;
    display: block;
  }.tp-landingpage .grid-6 {
    grid-template-rows: auto auto auto;
    margin-top: 20px;
  }.tp-landingpage .button-8-10 {
    width: 90%;
  }.tp-landingpage .div-block-9 {
    height: 150px;
  }.tp-landingpage .videogrid {
    grid-template-columns: .5fr 2.25fr .5fr;
  }.tp-landingpage .image-58 {
    display: none;
  }.tp-landingpage .damendiv.breiter {
    width: 80%;
    margin-left: 30px;
    margin-right: 0;
  }.tp-landingpage .grid-8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }.tp-landingpage .text-block-18 {
    font-size: 18px;
    line-height: 22px;
  }.tp-landingpage .button-8-11,.tp-landingpage .button-8-12 {
    width: 90%;
  }.tp-landingpage .slide-3.slidemobile {
    padding-left: 0%;
    padding-right: 0%;
  }.tp-landingpage .text-block-19,.tp-landingpage .text-block-20 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: block;
  }.tp-landingpage .button {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 14px;
  }.tp-landingpage .slide-4.slidemobile {
    padding-left: 0%;
    padding-right: 0%;
  }.tp-landingpage .div-block-14 {
    margin-top: 25%;
    padding-left: 10px;
  }.tp-landingpage .image-60 {
    display: block;
  }.tp-landingpage .div-block-17 {
    margin-top: 0;
  }.tp-landingpage .ctas {
    margin-bottom: 17%;
  }.tp-landingpage .heading-3 {
    margin-top: 20px;
    padding-top: 0;
  }.tp-landingpage .div-block-18 {
    background-color: #92ba4d;
  }.tp-landingpage .button-8-13 {
    width: 90%;
  }.tp-landingpage .grid-12 {
    grid-template-rows: auto auto auto;
    margin-top: 0%;
    margin-bottom: 0%;
  }.tp-landingpage .div-block-19 {
    height: 150px;
  }.tp-landingpage .div-block-20 {
    margin-top: 0%;
  }.tp-landingpage .image-65 {
    width: 90%;
    margin-top: 0%;
  }.tp-landingpage .image-65.sch {
    width: 55%;
    margin-top: -10%;
  }.tp-landingpage .image-11 {
    width: 90%;
    margin-bottom: 0;
  }.tp-landingpage .text-button-b8-7 {
    font-size: 25px;
  }.tp-landingpage .text-block-22 {
    font-size: 40px;
    line-height: 45px;
  }.tp-landingpage .text-block-22.o {
    margin-top: 40px;
    font-size: 35px;
    display: block;
  }.tp-landingpage .button-8-14 {
    width: 90%;
  }.tp-landingpage .grid-14 {
    grid-template-rows: auto auto auto;
    margin-top: 20px;
  }.tp-landingpage .grid-14.daschuh {
    margin-top: 0%;
  }.tp-landingpage .div-block-21 {
    height: 150px;
  }.tp-landingpage .image-66 {
    width: 90%;
    margin-top: 0%;
  }.tp-landingpage .image-66.sch {
    width: 55%;
    margin-top: -38%;
    margin-left: auto;
    margin-right: 6%;
  }.tp-landingpage .image-67 {
    width: 90%;
    margin-bottom: 0;
  }.tp-landingpage .image-67._5 {
    width: 90%;
    margin-bottom: -80px;
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .image-67._5.sch {
    width: 85%;
    margin-left: 6%;
  }.tp-landingpage .text-button-b8-8 {
    font-size: 25px;
  }.tp-landingpage .text-block-23 {
    font-size: 40px;
    line-height: 45px;
  }.tp-landingpage .text-block-23.o {
    margin-top: 40px;
    font-size: 35px;
    display: block;
  }.tp-landingpage .grid-16 {
    grid-template-columns: .25fr 1fr .25fr;
  }.tp-landingpage .image-70 {
    width: 35%;
  }.tp-landingpage .image-78 {
    display: none;
  }.tp-landingpage .image-79 {
    display: block;
  }.tp-landingpage .grid-18 {
    grid-template-columns: 1.5fr .5fr;
  }.tp-landingpage .slide-nav-3 {
    margin-top: 20px;
  }.tp-landingpage .button-5 {
    height: 30px;
    font-size: 15px;
  }.tp-landingpage .button-6 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 14px;
  }.tp-landingpage .link-block-11 {
    width: auto;
  }.tp-landingpage .slide-nav-5 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage .iphone-endframe-image {
    width: auto;
  }.tp-landingpage .teaser {
    display: none;
  }.tp-landingpage .intro-subhead {
    text-align: center;
    margin-top: 25%;
    font-size: 30px;
  }.tp-landingpage .intro-paragraph {
    text-align: left;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 24px;
  }.tp-landingpage .text-block {
    font-family: Adihausdin cond, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }.tp-landingpage .text-block.schuhe {
    margin-top: 0%;
  }.tp-landingpage .text-block.farbe {
    margin-top: 0%;
    padding-bottom: 5%;
  }.tp-landingpage .text-block.farbe.gr-er {
    margin-top: 0%;
  }.tp-landingpage .text-block.farbe.gr-er.bigger {
    font-size: 30px;
    line-height: 35px;
  }.tp-landingpage .text-block.farbe.abstand {
    margin-top: 5%;
  }.tp-landingpage .cta-links {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }.tp-landingpage .cta-link {
    text-align: center;
    margin-top: 12px;
  }.tp-landingpage .cta-link.left {
    text-align: center;
    margin-right: 0;
  }.tp-landingpage .dreier-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: 100%;
  }.tp-landingpage .div-bild1 {
    justify-content: center;
  }.tp-landingpage .zweiergrid {
    margin-top: 0;
  }.tp-landingpage .div-bild3 {
    justify-content: center;
    display: flex;
  }.tp-landingpage .section-headline {
    max-width: 223px;
    font-size: 40px;
  }.tp-landingpage .section-paragraph {
    max-width: 270px;
    font-size: 19px;
  }.tp-landingpage .heading {
    margin-top: 0%;
  }.tp-landingpage .text-block-2 {
    font-family: Adihausdin cond, sans-serif;
  }.tp-landingpage .div-block-4 {
    margin-top: 0;
  }.tp-landingpage .icon {
    margin-left: 13px;
  }.tp-landingpage .slide-2 {
    width: 100%;
  }.tp-landingpage .grid {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }.tp-landingpage .grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }.tp-landingpage .image-5 {
    width: 50%;
    margin-top: 15%;
    margin-left: 5%;
    margin-right: auto;
  }.tp-landingpage .image-5.herrenrechts {
    margin-left: auto;
    margin-right: 5%;
  }.tp-landingpage .grid-4 {
    grid-template-rows: auto auto auto auto;
    margin-top: 15%;
  }.tp-landingpage .button-8-9 {
    width: 90%;
    margin-top: 25px;
    margin-bottom: 20px;
  }.tp-landingpage .text-button-b8-6,.tp-landingpage .text-button-b8-6.gesamte {
    font-size: 14px;
  }.tp-landingpage .div-block-8 {
    height: 120px;
    margin-top: 15%;
  }.tp-landingpage .text-block-3 {
    margin-top: 150px;
  }.tp-landingpage .text-block-3.o {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 35px;
    display: none;
  }.tp-landingpage .div-block-7 {
    margin-top: 0;
    margin-left: 0;
  }.tp-landingpage .image-16 {
    width: 90%;
  }.tp-landingpage .grid-5 {
    margin-top: 0;
  }.tp-landingpage .grid-5._3 {
    margin-top: -10%;
  }.tp-landingpage .grid-6 {
    grid-template-rows: auto auto auto auto;
  }.tp-landingpage .grid-6.damengrid {
    margin-bottom: -25%;
  }.tp-landingpage .button-8-10 {
    width: 90%;
    margin-top: 25px;
    margin-bottom: 20px;
  }.tp-landingpage .div-block-9 {
    height: 120px;
    margin-top: 15%;
  }.tp-landingpage .grid-7 {
    grid-template-columns: 6% 80% 10%;
  }.tp-landingpage .image-52 {
    display: none;
  }.tp-landingpage .image-53,.tp-landingpage .image-54 {
    display: block;
  }.tp-landingpage .image-55,.tp-landingpage .image-56,.tp-landingpage .image-57 {
    display: none;
  }.tp-landingpage .image-58 {
    display: block;
  }.tp-landingpage .div-block-10 {
    height: 40px;
    margin-top: 20px;
  }.tp-landingpage .div-block-10._2 {
    margin-top: 10px;
  }.tp-landingpage .link-block-9 {
    height: 40px;
  }.tp-landingpage .text-block-17 {
    font-size: 12px;
    line-height: 14px;
  }.tp-landingpage .text-block-17.blue {
    color: #000;
  }.tp-landingpage .div-block-11 {
    flex-direction: column;
    margin-top: 5%;
    padding-bottom: 20px;
  }.tp-landingpage .damendiv {
    width: 90%;
    margin-top: 10px;
    margin-left: 20px;
  }.tp-landingpage .damendiv.unten.mobile {
    margin-right: 0;
  }.tp-landingpage .damendiv.breiter {
    margin-left: 0;
  }.tp-landingpage .div-block-12 {
    width: 90%;
    margin-top: 20px;
    margin-right: 20px;
  }.tp-landingpage .grid-8 {
    grid-template-columns: 1fr 1fr;
  }.tp-landingpage .heading-2 {
    font-size: 30px;
    line-height: 35px;
  }.tp-landingpage .text-block-18 {
    font-size: 18px;
    line-height: 20px;
  }.tp-landingpage .button-8-11,.tp-landingpage .button-8-12 {
    width: 90%;
    margin-top: 25px;
    margin-bottom: 20px;
  }.tp-landingpage .slide-nav-2 {
    color: #000;
    display: none;
  }.tp-landingpage .icon-2,.tp-landingpage .icon-3 {
    display: none;
  }.tp-landingpage .slider-4 {
    z-index: 5;
    height: 500px;
  }.tp-landingpage .grid-9 {
    grid-template-rows: 20% 20% 20% 20% 20%;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    margin-top: 15%;
    margin-bottom: 0%;
    padding-top: 0%;
    padding-bottom: 3%;
  }.tp-landingpage .slide-3,.tp-landingpage .right-arrow,.tp-landingpage .left-arrow {
    height: 450px;
  }.tp-landingpage ._1 {
    height: 100%;
    padding-bottom: 0;
  }.tp-landingpage .image-59 {
    height: auto;
  }.tp-landingpage .button {
    text-align: center;
    width: 70%;
    font-size: 10px;
    line-height: 8px;
  }.tp-landingpage .slide-4 {
    height: 450px;
  }.tp-landingpage .div-block-14 {
    margin-top: 15%;
  }.tp-landingpage .image-60 {
    display: none;
  }.tp-landingpage .image-61 {
    margin-top: 30%;
    display: none;
  }.tp-landingpage .div-block-17 {
    background-position: 100%;
    background-size: cover;
    margin-top: 0;
  }.tp-landingpage .grid-10 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }.tp-landingpage .image-62 {
    width: 100%;
    margin-left: 15%;
    padding-bottom: 26px;
  }.tp-landingpage .image-63 {
    width: 75%;
    margin-top: 0%;
    margin-left: 2px;
  }.tp-landingpage .image-63.desk {
    display: none;
  }.tp-landingpage .text-block-21 {
    padding-bottom: 0;
    font-size: 22px;
  }.tp-landingpage .grid-11 {
    grid-template-rows: auto auto;
  }.tp-landingpage .image-64 {
    width: 100%;
    margin-top: -3%;
  }.tp-landingpage .div-block-18 {
    background-color: #99be54;
    margin-top: 0%;
  }.tp-landingpage .button-8-13 {
    width: 80%;
    margin-top: 25px;
    margin-bottom: 20px;
  }.tp-landingpage .button-8-13._1 {
    height: 50px;
  }.tp-landingpage .grid-12 {
    grid-template-rows: auto auto;
    margin-top: 0%;
  }.tp-landingpage .div-block-19 {
    height: 120px;
    margin-top: 0%;
  }.tp-landingpage .div-block-20 {
    margin-top: 0;
  }.tp-landingpage .image-65 {
    width: 70%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .image-11 {
    width: 90%;
  }.tp-landingpage .grid-13 {
    margin-top: 0;
  }.tp-landingpage .text-block-22 {
    margin-top: 150px;
  }.tp-landingpage .text-block-22.o {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 35px;
    display: none;
  }.tp-landingpage .text-block-22.o.schuheueberschrift {
    margin-top: 40px;
    font-size: 50px;
    display: block;
  }.tp-landingpage .button-8-14 {
    width: 80%;
    margin-top: 25px;
    margin-bottom: 20px;
  }.tp-landingpage .grid-14 {
    grid-template-rows: auto auto auto auto;
  }.tp-landingpage .grid-14.daschuh {
    margin-top: 15%;
  }.tp-landingpage .div-block-21 {
    height: 120px;
    margin-top: 0%;
  }.tp-landingpage .div-block-22 {
    margin-top: -8%;
  }.tp-landingpage .image-66 {
    width: 70%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .image-66.sch {
    margin-top: -14%;
    margin-bottom: 0%;
  }.tp-landingpage .image-67 {
    width: 90%;
  }.tp-landingpage .image-67._5.sch {
    margin-bottom: 0;
  }.tp-landingpage .grid-15 {
    margin-top: 0;
  }.tp-landingpage .text-block-23 {
    margin-top: 150px;
  }.tp-landingpage .text-block-23.o {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 35px;
    display: none;
  }.tp-landingpage .image-68 {
    width: 100%;
    margin-top: 5%;
  }.tp-landingpage .text-span {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 22px;
  }.tp-landingpage .image-70 {
    width: 50%;
  }.tp-landingpage .bold-text {
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
  }.tp-landingpage .bold-text-2 {
    font-size: 30px;
    line-height: 35px;
  }.tp-landingpage .bold-text-3 {
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
  }.tp-landingpage .image-80 {
    margin-left: 0;
  }.tp-landingpage .grid-18 {
    grid-template-rows: auto auto;
  }.tp-landingpage .slide {
    width: 100%;
  }.tp-landingpage .button-5 {
    height: 30px;
  }.tp-landingpage .slider {
    margin-top: 40px;
  }.tp-landingpage .grid-19 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }.tp-landingpage .image-82 {
    height: auto;
  }.tp-landingpage .grid-20 {
    grid-template-rows: 20% 20% 20% 20% 20%;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    margin-bottom: 0%;
    padding-top: 0%;
    padding-bottom: 3%;
  }.tp-landingpage .slide-nav-4 {
    color: #000;
    display: none;
  }.tp-landingpage .button-6 {
    text-align: center;
    width: 70%;
    font-size: 10px;
    line-height: 8px;
  }.tp-landingpage .slider-5 {
    z-index: 5;
    height: 500px;
  }.tp-landingpage .slide-5 {
    width: 100%;
  }.tp-landingpage .text-block-24 {
    font-size: 12px;
    line-height: 14px;
  }.tp-landingpage .text-block-24.blue {
    color: #000;
  }
}.tp-landingpage #w-node-_56197380-2b10-ec7a-0126-759bc1470c71-44eea968,.tp-landingpage #w-node-f74067cc-7952-332b-dbd2-a7ad6b39edd4-44eea968 {
  grid-area: 1 / 1 / 4 / 4;
}.tp-landingpage #w-node-d1217775-ba59-f0fc-63e6-9aed3cdda6b8-44eea968 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: center;
}.tp-landingpage #w-node-dff3bd45-3511-058b-d403-e056244e2346-44eea968 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-_55b53b71-f201-4b3f-26e4-3e27d149aa33-44eea968 {
  grid-area: 2 / 1 / 3 / 2;
}.tp-landingpage #w-node-ce81f623-a6ba-79fa-7f59-0b0389dc8a9d-44eea968 {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-_7a45cb9b-82df-d85a-3276-c49b082303da-44eea968 {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-_94c27025-d508-5f7c-f206-c6c7aa6dd9ea-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-_8ecc9979-ab3d-d78b-cfc4-82a3eabd31fe-44eea968 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-d1b5b19c-96d1-0d29-d59f-f64399ee6feb-44eea968 {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-c7ce125e-edd9-5036-c373-b554d28d6a53-44eea968 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b579d-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b579f-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57a7-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57a9-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57b1-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57b3-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57bb-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-e2534d58-5f2a-5c40-73f0-c5b04c9b57bd-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}.tp-landingpage #w-node-cb69c9d0-2e50-6cd6-cce1-e64c734bed54-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-_294c27d4-104d-56d3-2d60-19917b4bb7c2-44eea968 {
  grid-area: 2 / 1 / 3 / 2;
}.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876912-44eea968,.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876913-44eea968,.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876914-44eea968,.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876915-44eea968,.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876916-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876917-44eea968 {
  grid-area: 2 / 1 / 3 / 3;
}.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba87691a-44eea968 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d5-44eea968 {
  grid-area: 2 / 2 / 4 / 3;
}.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d6-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27314-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27319-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2731e-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27323-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2732a-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2732f-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27334-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27339-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27add-44eea968,.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ade-44eea968,.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27adf-44eea968,.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae0-44eea968,.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae1-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae2-44eea968 {
  grid-area: 2 / 1 / 3 / 3;
}.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae3-44eea968 {
  grid-area: 2 / 1 / 4 / 2;
}.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae4-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae5-44eea968 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}.tp-landingpage #Cybersonic.w-node-f0edd3f4-7c81-05cf-fc48-d0ac30735c37-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-b197a140-082d-d1b7-3e98-dfe3a94e5263-44eea968 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}.tp-landingpage #w-node-_4ec97049-b970-5272-3bd3-92e44ada30cc-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-_499a1bc2-356e-e40d-2114-994a2ae9ec7a-44eea968 {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-_83ffb1f9-d65b-7db1-acda-599829bbc20b-44eea968 {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-c53917aa-8f26-e544-b933-7ba999921636-44eea968 {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-ec1200e4-ac4e-4bd3-01a9-746fe4c13d61-44eea968 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end center;
}.tp-landingpage #w-node-_2cda1520-b1fe-b974-fa18-d94391850f8c-44eea968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}.tp-landingpage #w-node-f9262505-06c1-f377-3319-8bece02348cc-44eea968 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}.tp-landingpage #w-node-dd653824-fe54-eaa7-e442-934ccf933aaf-44eea968 {
  grid-area: 2 / 2 / 3 / 3;
}.tp-landingpage #w-node-_30ec7e39-8ebf-2efa-11da-bec0dfd2b448-44eea968 {
  grid-area: 3 / 2 / 4 / 3;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-684299965099-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-68429996509d-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650a1-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650a5-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650ab-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650b0-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650b5-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650ba-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-d1376ccd-2c5d-54fa-2a66-1df088477657-44eea968 {
  grid-area: 1 / 1 / 3 / 3;
}.tp-landingpage #w-node-d1376ccd-2c5d-54fa-2a66-1df088477658-44eea968 {
  grid-area: 2 / 1 / 3 / 2;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3bb-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3bf-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3c3-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3c7-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3cd-44eea968 {
  grid-area: 1 / 1 / 2 / 3;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3d2-44eea968 {
  grid-area: 2 / 4 / 3 / 6;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3d7-44eea968 {
  grid-area: 1 / 3 / 2 / 5;
}.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3dc-44eea968 {
  grid-area: 2 / 2 / 3 / 4;
}

@media screen and (max-width: 991px) {.tp-landingpage #w-node-f74067cc-7952-332b-dbd2-a7ad6b39edd4-44eea968 {
    justify-self: center;
  }.tp-landingpage #w-node-_8ecc9979-ab3d-d78b-cfc4-82a3eabd31fe-44eea968 {
    grid-area: 1 / 2 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d5-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae3-44eea968 {
    grid-area: 2 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage #w-node-_56197380-2b10-ec7a-0126-759bc1470c71-44eea968 {
    grid-area: 1 / 1 / 4 / 4;
  }.tp-landingpage #w-node-d1217775-ba59-f0fc-63e6-9aed3cdda6b8-44eea968 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center;
  }.tp-landingpage #w-node-_8ecc9979-ab3d-d78b-cfc4-82a3eabd31fe-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d5-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae3-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae5-44eea968 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage #w-node-dff3bd45-3511-058b-d403-e056244e2346-44eea968 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_55b53b71-f201-4b3f-26e4-3e27d149aa33-44eea968 {
    justify-self: center;
  }.tp-landingpage #w-node-ce81f623-a6ba-79fa-7f59-0b0389dc8a9d-44eea968 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }.tp-landingpage #w-node-_94c27025-d508-5f7c-f206-c6c7aa6dd9ea-44eea968 {
    grid-area: 3 / 1 / 4 / 2;
  }.tp-landingpage #w-node-_8ecc9979-ab3d-d78b-cfc4-82a3eabd31fe-44eea968 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }.tp-landingpage #w-node-d1b5b19c-96d1-0d29-d59f-f64399ee6feb-44eea968 {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-c7ce125e-edd9-5036-c373-b554d28d6a53-44eea968 {
    grid-area: 2 / 1 / 4 / 3;
  }.tp-landingpage #w-node-cb69c9d0-2e50-6cd6-cce1-e64c734bed54-44eea968 {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_294c27d4-104d-56d3-2d60-19917b4bb7c2-44eea968 {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba876917-44eea968 {
    grid-area: 1 / 1 / 3 / 3;
    align-self: center;
  }.tp-landingpage #w-node-def19465-2204-8d04-87a0-ab07ba87691a-44eea968 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d5-44eea968 {
    grid-area: 2 / 1 / 4 / 3;
  }.tp-landingpage #w-node-_3154f6ac-c93f-21ea-e5f1-7729967c92d6-44eea968 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27314-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27319-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2731e-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27323-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2732a-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e2732f-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27334-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-_39d5ba8a-4c5f-65e6-6c9a-121e62e27339-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae2-44eea968 {
    grid-area: 1 / 1 / 3 / 3;
    align-self: center;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae3-44eea968 {
    grid-area: 2 / 1 / 4 / 3;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae4-44eea968 {
    justify-self: center;
  }.tp-landingpage #w-node-_8a954f03-d600-e57b-fdf2-7b1aa2c27ae5-44eea968 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }.tp-landingpage #Cybersonic.w-node-f0edd3f4-7c81-05cf-fc48-d0ac30735c37-44eea968 {
    grid-row-end: 2;
  }.tp-landingpage #w-node-b197a140-082d-d1b7-3e98-dfe3a94e5263-44eea968 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }.tp-landingpage #w-node-_4ec97049-b970-5272-3bd3-92e44ada30cc-44eea968 {
    grid-area: 1 / 1 / 4 / 3;
  }.tp-landingpage #w-node-_499a1bc2-356e-e40d-2114-994a2ae9ec7a-44eea968 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center start;
  }.tp-landingpage #w-node-_83ffb1f9-d65b-7db1-acda-599829bbc20b-44eea968 {
    grid-area: 3 / 1 / 4 / 2;
  }.tp-landingpage #w-node-c53917aa-8f26-e544-b933-7ba999921636-44eea968 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }.tp-landingpage #w-node-ec1200e4-ac4e-4bd3-01a9-746fe4c13d61-44eea968 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: end center;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-684299965099-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-68429996509d-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650a1-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650a5-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650ab-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650b0-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650b5-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-dacc6ef3-3672-a5a9-83ad-6842999650ba-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-d1376ccd-2c5d-54fa-2a66-1df088477657-44eea968 {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-d1376ccd-2c5d-54fa-2a66-1df088477658-44eea968 {
    grid-area: 2 / 1 / 3 / 3;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3bb-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3bf-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3c3-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3c7-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3cd-44eea968 {
    grid-area: 1 / 1 / 3 / 2;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3d2-44eea968 {
    grid-area: 4 / 2 / 6 / 3;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3d7-44eea968 {
    grid-area: 2 / 2 / 4 / 3;
  }.tp-landingpage #w-node-_08260382-a857-59cd-0718-d434a6ddd3dc-44eea968 {
    grid-area: 3 / 1 / 5 / 2;
  }
}


@font-face {
  font-family: 'Adihausdin cond';
  src: url('../fonts/AdihausDIN-Cond.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adineueprocond';
  src: url('../fonts/adineuePROCond-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adineueprocond';
  src: url('../fonts/adineuePROCond-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}