:root {
  --philipporange: #ffc663;
  --philipporangemobile: #fcbf57;
  --black: black;
  --02_hellorange: #f9d7a0;
  --white: white;
  --mobileorange: #f9ae00;
  --02_grau: #e2e2e2;
  --01_hellgrau: #f2f2f2;
  --01_orange: #f9ae00;
  --03_rot: #e33829;
  --05_zwischenboni: #ff7a00;
  --hellgraupin: #f4f4f4;
  --hellgraupinmobile: #f2f3f2;
  --hoverlanguage: #e3382957;
  --h1: #ffc66300;
  --orangeheader: #f9d7a0;
  --orangevideo: #f9d7a0;
  --headerorangehr: #fadbaa;
  --darkgrey: grey;
  --hellorangemobile: #f8d69e;
  --hellorangevorschlagphilipp: #f9d7a0;
  --eyes: #433116;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.landingpage {
  background-color: var(--philipporange);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
  position: static;
}

.landingpagewrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 930px;
  margin-top: -10px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: static;
  bottom: 10%;
}

.h2 {
  color: var(--black);
  letter-spacing: -1.5px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 61px;
  display: block;
  position: static;
}

.h2.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: block;
}

.h2.center.bonuskartenerstellung {
  display: none;
}

.h2.alignleft {
  max-width: 450px;
  display: block;
}

.h2.aligncenter {
  text-align: center;
  max-width: 450px;
}

.h2.aligncenter.wide {
  max-width: 755px;
  line-height: 61px;
}

.h2.aligncenter.wide.mehrzeilenabstand {
  line-height: 67px;
}

.h2.aligncenter.zindex998 {
  z-index: 998;
  position: absolute;
}

.h2.aligncenter.zindex998.down75 {
  margin-top: 75px;
  position: static;
}

.h2.aligncenter.zindex998.down75.absolute {
  position: absolute;
}

.h2.aligncenter.mehrzeilenabstand {
  z-index: 900;
  line-height: 67px;
  position: relative;
}

.h2.aligncenter.mehrzeilenabstand.orangebackground {
  background-color: var(--02_hellorange);
}

.h2.absolute {
  letter-spacing: -3px;
  position: absolute;
}

.section4wrapper {
  flex-direction: column;
  justify-content: center;
  width: 1380px;
  margin-bottom: 50px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.section1 {
  z-index: 995;
  background-color: var(--white);
  object-position: 50% 50%;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
}

.section1.duringsite {
  margin-top: 75px;
}

.h3 {
  float: none;
  clear: none;
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
}

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

.h3.aligncenter.down15 {
  margin-top: 15px;
}

.h3.down25 {
  margin-top: 25px;
}

.h3.right10 {
  margin-right: 10px;
}

.h3.wide {
  max-width: 543px;
}

.h3.funktionenh3 {
  float: left;
  clear: none;
  font-size: 24px;
  line-height: 30px;
}

.h3.funktionenh3.funktionenh3rechts {
  float: right;
}

.h3.fkwebflow6 {
  float: left;
  width: 50%;
  margin-top: 80px;
}

.h3.fkwebflow9 {
  margin-top: -30px;
}

.h3.fkwebflow10 {
  width: 50%;
  margin-top: 60px;
}

.h3.fkwebflow10.fkwebflow11.fkwebflow12, .h3.fkwebflow10.fkwebflow11.fkwebflow22, .h3.fkwebflow10.fkwebflow13, .h3.fkwebflow10.fkwebflow21 {
  float: right;
}

.p1 {
  color: var(--black);
  letter-spacing: -.5px;
  justify-content: flex-end;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 30px;
  display: block;
  position: static;
}

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

.p1.aligncenter.down30 {
  margin-top: 30px;
}

.p1.down70 {
  max-width: 436px;
  margin-top: 70px;
}

.p1.white {
  color: var(--white);
}

.p1.width386 {
  max-width: 386px;
  margin-top: 0;
}

.p1.width668 {
  max-width: 668px;
}

.p1.width668.down30 {
  margin-top: 30px;
}

.p1.widthpakete {
  margin-top: 0;
}

.p1.width230 {
  text-align: center;
  width: 230px;
}

.p1.funktionentext {
  float: right;
  clear: right;
  align-self: flex-start;
  width: 100%;
  margin-left: auto;
  font-size: 14px;
  line-height: 18px;
}

.p1.funktionentext.funktionentextright {
  text-align: right;
  height: 100%;
}

.p1.funktionentext.funktionentextright.funktionentextwhite {
  clear: none;
  color: var(--white);
  text-shadow: 0 8px 14px #00000085;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.p1.funktionentext.funktionentextlinks {
  float: left;
  clear: left;
  width: 50%;
}

.p1.funktionentext.funktionentextschmal {
  width: 50%;
}

.p1.funktionentext.funktionenaktionentext, .p1.funktionentext.fkwebflow1 {
  float: none;
  width: 50%;
}

.p1.funktionentext.fkwebflow4 {
  float: right;
  clear: right;
  width: 50%;
}

.p1.funktionentext.fkwebflow4.fkwebflow5 {
  float: left;
  clear: left;
}

.p1.funktionentext.fkwebflow8 {
  clear: none;
  width: 50%;
  margin-left: 0;
}

.p1.funktionentext.fkwebflow23 {
  width: 50%;
}

.p1.funktionentext.stafftext {
  float: none;
  clear: left;
  text-align: center;
  width: 400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 45%;
  padding-bottom: 0;
}

.section2 {
  justify-content: center;
  margin-top: 75px;
  display: flex;
}

._2textblock {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  max-width: 436px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._2imagebutton {
  flex-direction: column;
  flex: 1;
  max-width: 1300px;
  margin-left: 25px;
  margin-right: 0;
  display: flex;
}

.section2wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 1380px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.partner-st-mpler {
  object-fit: cover;
  border-radius: 60px;
  max-width: 100%;
  min-height: 120%;
  display: block;
}

.navigationlogo {
  flex: 0 auto;
  align-self: auto;
  max-width: 200px;
  min-height: 20px;
  position: relative;
  inset: 0% auto auto 0%;
}

.orangebox {
  z-index: 994;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.st-mpsapptextblock {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 788px;
  display: flex;
  position: static;
}

.videowrapper {
  background-color: #0000;
  border-radius: 43px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 205px;
  max-width: 205px;
  height: 310px;
  max-height: 310px;
  margin-top: 50px;
  display: flex;
}

.videowrapper.orange {
  background-color: #fbb602;
  display: none;
}

.videowrapper.grey {
  z-index: 995;
  background-color: var(--02_grau);
  position: relative;
}

.st-mpsapp {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 75px 40px 0;
  display: flex;
}

.gamification {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 75px;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

._230x230 {
  cursor: pointer;
  background-color: #0000;
  border-radius: 43px;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  max-height: 230px;
  display: flex;
  position: static;
}

.orangeboxwrapper {
  background-color: var(--02_hellorange);
  border-radius: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.orangeboxwrapper.grey {
  background-color: var(--01_hellgrau);
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
}

.orangeboxwrapper.grey.bottom {
  margin-bottom: 150px;
}

.orangeboxwrapper.zoomin {
  position: static;
}

.gamificationtextblock {
  max-width: 755px;
}

.section4 {
  justify-content: center;
  margin-top: 75px;
  display: flex;
}

.section4imagetexblock {
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._4image {
  border-radius: 60px;
  max-width: 436px;
  min-height: 235px;
  overflow: hidden;
}

.image4 {
  object-fit: cover;
  border-radius: 60px;
  max-width: 100%;
  min-height: 120%;
}

.image4.partnerbrosch-re {
  max-width: 100%;
  min-height: 115%;
}

._4textblockright {
  align-items: center;
  max-width: 436px;
  margin-left: 25px;
  margin-right: 40px;
  display: flex;
}

.kooperationen {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: block;
}

.greybox {
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.section1imagetextblock {
  justify-content: center;
  margin: 30px 0 0;
  display: flex;
}

.table {
  object-fit: cover;
  border-radius: 60px;
  max-width: 100%;
  min-height: 120%;
}

._1textblockright {
  flex-direction: column;
  justify-content: center;
  margin-left: 25px;
  margin-right: 40px;
  display: flex;
}

.kooperationenblock {
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.kooperation1 {
  outline-color: var(--01_orange);
  outline-offset: -2px;
  border-radius: 0;
  outline-width: 2px;
  outline-style: none;
  flex-direction: column;
  align-items: center;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._230x130 {
  background-color: var(--02_hellorange);
  outline-color: var(--01_orange);
  outline-offset: -2px;
  border-radius: 43px;
  outline-width: 2px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  max-width: 230px;
  min-height: 130px;
  max-height: 130px;
  display: flex;
}

.p2 {
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 16px;
}

.p2.p2footer {
  color: #333;
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  margin-right: 0;
  font-style: normal;
  text-decoration: none;
  display: block;
}

.p2.p2footer:hover {
  color: var(--black);
  font-weight: 400;
}

.p2.p2footer.center {
  text-align: left;
}

.p2.p2footer.apk {
  align-self: flex-end;
  font-size: 14px;
  line-height: 14px;
}

.p2.p2footer.apk.mobile {
  display: none;
}

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

.p2.center._15 {
  margin-top: 15px;
}

.p2.center._15.dunkelorange {
  color: var(--01_orange);
}

.p2.center.down30 {
  margin-top: 30px;
}

.p2.center.down30.width205 {
  max-width: 205px;
}

.p2.vorteile {
  max-width: 218px;
  margin-left: 25px;
}

.p2.header {
  z-index: 901;
  color: var(--white);
  letter-spacing: -.1px;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 282px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: static;
}

.p2.orange {
  color: var(--02_hellorange);
  letter-spacing: -.1px;
  margin-top: 30px;
}

.p2.footerpages {
  font-size: 14px;
  line-height: 19px;
}

.p2.footerpages._436 {
  max-width: 436px;
}

.p2.footerpages.down30 {
  margin-top: 30px;
}

.p2.p2footer {
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  font-style: normal;
  display: block;
}

.p2.p2footer._10 {
  margin-left: 10px;
}

.p2.down10 {
  margin-top: 10px;
}

.p2.width205 {
  white-space: normal;
  align-self: auto;
  max-width: 190px;
}

.p2.red {
  color: var(--03_rot);
  letter-spacing: 0;
  margin-top: 30px;
}

.p2.header3 {
  color: #e33829;
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.kooperation2 {
  flex-direction: column;
  align-items: center;
  margin-left: 40px;
  margin-right: 0;
  display: flex;
}

.sectionfooter {
  z-index: 997;
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: sticky;
  top: auto;
  overflow: visible;
}

.footer {
  background-color: var(--02_hellorange);
  outline-color: var(--05_zwischenboni);
  outline-offset: 0px;
  cursor: auto;
  border-radius: 60px 60px 0 0;
  outline-width: 4px;
  outline-style: none;
  position: relative;
  bottom: 0;
}

.footer.agb {
  margin-top: -110px;
  margin-left: 40px;
  margin-right: 40px;
}

.footerwrapper1 {
  justify-content: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.footer2 {
  color: #333;
  background-color: #0000;
  border-radius: 0 0 30px 30px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 230px;
  min-width: 177px;
  max-width: 230px;
  height: 69px;
  margin-top: 0;
  display: flex;
}

.footer2:hover {
  background-color: #0000;
}

.imagefooterphone {
  margin-left: 10px;
}

.imagefooterphone:hover {
  opacity: .55;
}

.expdig {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 436px;
  max-width: 436px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footerwrapper2sides {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 1000px;
  margin: 50px 0 25px;
  display: flex;
  position: static;
}

.buttonright {
  margin-top: 25px;
}

.c2a {
  box-shadow: none;
  outline-color: var(--03_rot);
  outline-offset: -3px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  white-space: normal;
  mix-blend-mode: normal;
  background-color: #e33829b3;
  border-radius: 43px;
  outline-width: 3px;
  outline-style: none;
  min-width: 206px;
  max-width: 206px;
  min-height: 51px;
  max-height: 51px;
  padding-top: 12px;
  font-family: Avenirnext, sans-serif;
  font-size: 23px;
  line-height: 28px;
  text-decoration: none;
  overflow: visible;
}

.c2a:hover {
  background-color: #e33829b3;
}

.c2a:active {
  background-color: #e33829;
  box-shadow: 8px 8px 21px #e3382975;
}

.c2a.w--current:active {
  background-color: #e33829;
  min-width: 206px;
}

.c2a.short {
  min-width: 90px;
  max-width: 90px;
  padding-top: 12px;
}

.c2a.short.right {
  margin-left: 0;
}

.c2a.short.orange {
  background-color: var(--01_orange);
  display: block;
}

.c2a.selected, .c2a.selected.w--current {
  background-color: #e33829;
}

.c2a.right25 {
  margin-left: 25px;
}

.section4button {
  flex-direction: row;
  margin-top: 25px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.phoneimage {
  padding-top: 0;
  padding-bottom: 2px;
}

.mailimage {
  padding-bottom: 2px;
}

.phonebutton {
  margin-left: 25px;
}

.mailbutton {
  align-self: auto;
}

.body {
  color: var(--black);
}

.section5 {
  z-index: 901;
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

._3erblock {
  justify-content: center;
  margin: 50px 40px 0;
  display: flex;
  position: relative;
}

.h3red {
  float: none;
  color: var(--03_rot);
}

._3blockpic2 {
  object-fit: cover;
  border-radius: 43px;
  align-self: auto;
  width: 230px;
  height: 230px;
}

._3erblock1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  margin-bottom: 0;
  display: flex;
}

._3erblock2, ._3erblock3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  margin-bottom: 0;
  margin-left: 25px;
  display: flex;
}

._3erblock3.noleftmargin {
  margin-left: 0;
}

.lottiewrapper {
  z-index: 994;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
  top: auto;
}

._4erblockright {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.paketeinformationen {
  justify-content: center;
  margin-top: 75px;
  display: flex;
}

.paketeinformationenwrapper {
  width: 950px;
  margin-left: 40px;
  margin-right: 40px;
}

.teilnehmschritte {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-top: 75px;
  margin-bottom: 0;
  display: flex;
}

.checkpoint {
  background-color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-bottom: 0;
  margin-right: 25px;
  display: flex;
}

.checkpoint.pakete {
  background-color: var(--01_orange);
  margin-right: 15px;
}

.liste {
  flex-direction: column;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.listeneintrag {
  margin-bottom: 30px;
  display: flex;
}

.listetextpakete {
  margin-top: 50px;
  display: flex;
}

.paketinfo {
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 25px;
  display: flex;
}

.infopoint {
  background-color: var(--01_orange);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-bottom: 30px;
  margin-right: 25px;
  display: flex;
}

.sectionpakete {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  margin-top: 75px;
  display: flex;
  overflow: visible;
}

.paketegrid {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  object-fit: fill;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: center;
  place-items: stretch stretch;
  max-width: none;
  display: grid;
}

.paket {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.imagepaketheadline {
  width: 199px;
  max-width: none;
  margin-top: 0;
}

.imagepaketheadline.perf-kt {
  width: 217px;
}

.listepakete {
  margin: 30px 0 0;
}

.buttonorange {
  background-color: var(--01_orange);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 60px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 170px;
  max-width: 170px;
  min-height: 55px;
  max-height: 55px;
  display: flex;
}

.modulbackground {
  border: 3px solid var(--02_hellorange);
  background-color: var(--01_hellgrau);
  outline-color: var(--02_hellorange);
  outline-offset: -3px;
  border-radius: 60px;
  outline-width: 3px;
  outline-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 700px;
  display: flex;
}

.section1wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1380px;
  margin-bottom: 75px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.lottiestempelvorgang {
  z-index: 998;
  align-self: center;
  width: 100%;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.sectionlottie {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: none;
  position: static;
}

.imagelanguageicon {
  margin-right: 0;
  padding-top: 4px;
  position: static;
}

.hinterdemst-mpel {
  z-index: 996;
  background-color: var(--01_hellgrau);
  border-radius: 60px 60px 0 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  display: flex;
  position: static;
}

.partnervorstellungwrapper {
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  justify-content: center;
  max-width: 1380px;
  margin: 0;
  display: flex;
}

.sectionpartnervorstellung {
  z-index: 993;
  background-color: var(--01_hellgrau);
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.partnervorstellung {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  margin-top: 75px;
  margin-bottom: 0;
  display: flex;
}

.partnervorstellung.right {
  margin-top: 150px;
  margin-left: 25px;
}

.partnervorstellung.right.row {
  margin-top: 75px;
}

.imagepartner {
  z-index: 993;
  object-fit: cover;
  border-radius: 60px;
  max-width: 100%;
  min-height: 120%;
  margin-bottom: 20px;
  position: relative;
}

.communitywrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 75px 40px;
  display: flex;
}

.partnervorteilewrapper {
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  width: 1380px;
  margin: 75px 40px 50px;
  display: flex;
}

.partnervorteilecolumnswrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.vorteileimagetextblock {
  flex-direction: row;
  margin-top: 30px;
  display: flex;
}

._102x102 {
  background-color: var(--01_hellgrau);
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  width: 102px;
  min-width: 102px;
  max-width: 102px;
  height: 102px;
  min-height: 102px;
  max-height: 102px;
  display: flex;
}

.emojisvorteile {
  padding-top: 5px;
}

.vorteile.right {
  margin-top: 170px;
  margin-left: 0;
}

.vorteile.downwards {
  margin-top: 170px;
}

.partnervorteilecolumnleft {
  flex-direction: column;
  display: flex;
}

.partnervorteilecolumnright {
  margin-left: 25px;
}

.partnervorteilevideo {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 447px;
  display: flex;
  overflow: hidden;
}

.videopartnervorteile {
  border-radius: 0;
  justify-content: center;
  display: block;
}

.partnervorteilevideowrapper {
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.h2red {
  color: #e33829;
}

._3blockpic1 {
  object-fit: cover;
  border-radius: 43px;
  width: 230px;
  height: 230px;
}

._3blockpic3 {
  object-fit: cover;
  border-radius: 43px;
  width: 230px;
  height: 230px;
  padding-left: 0;
  padding-right: 0;
}

.kursiv {
  font-style: italic;
}

.p1bold {
  font-weight: 600;
}

._4erblockpart {
  margin-left: 0;
}

._4erblockpart.right25 {
  margin-left: 25px;
}

._4erblockleft {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

._4erblock {
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 75px;
  display: flex;
}

._4erblock.margin25 {
  margin-left: 25px;
  margin-right: 25px;
}

._4erblock.margin40 {
  margin-left: 40px;
  margin-right: 40px;
}

.communitycounter {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 435px;
  margin: 50px 0 0;
  display: flex;
}

.counterstempel {
  margin-left: 25px;
  margin-right: 25px;
}

.imagestempel {
  text-align: center;
  margin-bottom: 0;
  display: inline-block;
}

.counterpartnerst-mpler {
  align-self: flex-end;
  display: none;
}

.counterfield {
  border: 3px none var(--01_orange);
  border-radius: 43px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 435px;
  max-height: 110px;
  display: flex;
}

.counterfield.middlebar {
  min-width: 250px;
}

.imageblockstempel {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.burgermenu, .burgermenuopen, .burrgernavigationwrapper {
  display: none;
}

.sectionpaketewrapper {
  align-self: center;
  max-width: none;
  margin-bottom: 75px;
  margin-left: 40px;
  margin-right: 40px;
}

.section5textvideoblock {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 75px;
  display: flex;
}

.sectionpartnervorteile {
  justify-content: center;
  display: flex;
}

.lookbookwrapper {
  border-radius: 0;
  justify-content: center;
  width: 1380px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  overflow: hidden;
}

.gridleft {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  overflow: hidden;
}

.gridmiddle, .gridright {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  margin-left: 25px;
}

.sectioncommunitylookbook {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 25px;
  display: flex;
}

.lookbookcolumnrighttop {
  display: flex;
}

.lookbookcolumnright {
  flex-direction: column;
  display: flex;
}

.gridbottom {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: 25px;
}

.lookbookcolumnrightbottom {
  margin-top: 25px;
}

.p2red {
  color: var(--03_rot);
}

.hinterdemst-mpelwrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 984px;
  margin: 96px 40px 43px;
  padding-bottom: 60px;
  display: none;
}

.hinterdemst-mpeltextblock {
  z-index: 991;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin: 0;
  padding-top: 0;
  padding-bottom: 55px;
  display: flex;
  position: relative;
}

.sogehtstextblockvideo {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 46px;
  display: flex;
  position: static;
}

.sogehtswrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 72px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.menu-2 {
  color: #000;
  letter-spacing: -.1px;
  cursor: pointer;
  font-family: Avenirnext, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.menu-2:hover {
  font-weight: 500;
}

.menu-2.selected {
  padding-top: 19px;
  font-weight: 500;
}

.navigationwrapper {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
  position: relative;
}

.footerwrapper2 {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.footerwrapper1left, .footerwrapper1right {
  justify-content: center;
  align-items: center;
  width: 690px;
  min-width: 531px;
  max-width: 690px;
  display: flex;
}

.appswipe {
  z-index: 900;
  background-color: #0000;
  border-radius: 20px;
  align-self: auto;
  width: 139px;
  height: 287px;
  margin-left: 3px;
  position: relative;
}

.hiergibts {
  z-index: 900;
  border-radius: 130px;
  align-self: center;
  width: 980px;
  height: 300px;
  margin: 220px 0 0;
  padding-top: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.bonuskartentypenvideo {
  z-index: 900;
  border-radius: 60px;
  width: 205px;
  height: 310px;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.jetztwirdgestempelt {
  z-index: 995;
  background-color: var(--white);
  height: 115px;
  position: relative;
}

.jetztwirdgestempelt.pakete {
  height: 40px;
}

.jetztwirdgestempelt.pakete.bonuskarten {
  height: 75px;
  display: none;
}

.landingpagevideo {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 930px;
  margin-top: -52px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 86px;
  display: flex;
}

.p2header {
  display: none;
}

.sogehtsvideolandingpage {
  z-index: 900;
  object-fit: cover;
  align-self: auto;
  width: 700px;
  height: 424px;
  display: flex;
  position: relative;
  right: 40px;
  overflow: visible;
}

.appstore {
  justify-content: flex-end;
  min-width: 436px;
  max-width: 436px;
  display: flex;
}

.imageappstore {
  margin-right: 25px;
}

.imageappstore:hover {
  opacity: .7;
}

.imageappstore.right {
  margin-right: 0;
}

.sogehtsfont {
  z-index: 900;
  text-align: left;
  flex: 0 auto;
  display: none;
  position: static;
}

.sogehtstextblock {
  z-index: 901;
  margin-top: 51px;
  position: relative;
  left: 40px;
  overflow: visible;
}

.navlinklogo {
  justify-content: center;
  align-items: center;
  width: 230px;
  min-width: 120px;
  display: flex;
}

.customcursor {
  z-index: 993;
  cursor: none;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.sectionfooterbuttons {
  z-index: 998;
  background-color: var(--white);
  border-radius: 0 0 60px 60px;
  justify-content: center;
  align-items: flex-end;
  height: 200px;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.footerbuttonswrapper {
  justify-content: center;
  align-items: flex-end;
  width: 1380px;
  margin-bottom: 15px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.videopartner {
  z-index: 1;
  opacity: 0;
  width: 984px;
  height: 410px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.hinterdemst-mpelvideo {
  z-index: 990;
  opacity: 1;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.sectioncommunity {
  justify-content: center;
  display: flex;
}

.div-block-191 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  margin-top: 50px;
  display: block;
}

.footerpagetextblock {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1380px;
  margin: 75px 40px 175px;
  display: flex;
}

.listfooterpages {
  max-width: 760px;
  margin-top: 50px;
}

.listfooterpages.child {
  max-width: 710px;
  margin-top: 30px;
  margin-left: 25px;
}

.listfooterpages.grandchild {
  max-width: 685px;
  margin-top: 30px;
  margin-left: 50px;
}

.formulare {
  border: 1px solid #000;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 710px;
  margin-top: 25px;
  padding: 25px;
  display: flex;
}

.footerbuttonsright {
  margin-left: 25px;
  display: flex;
}

.footerimpressum {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 230px;
  min-width: 177px;
  max-width: 230px;
  height: 69px;
  text-decoration: none;
  display: block;
}

.footerbuttonsleft {
  display: flex;
}

.lottievideo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  margin-bottom: -80px;
  display: flex;
  position: relative;
}

.linkbuttonpakete {
  color: #333;
  margin-bottom: 25px;
  text-decoration: none;
}

.paketetestenbutton {
  align-self: flex-start;
  margin-top: 0;
  text-decoration: none;
}

.button.down25 {
  align-self: auto;
  margin-top: 25px;
}

.button.up {
  margin-top: -55px;
}

.linkexpdig {
  cursor: default;
  margin-right: 40px;
  text-decoration: none;
}

.imagefootermail:hover {
  opacity: .55;
}

.imagefooterinstagram {
  margin-left: 13px;
}

.imagefooterinstagram:hover {
  opacity: .55;
}

.footerdatenschutz, .footer-agb-user {
  justify-content: center;
  align-items: center;
  width: 230px;
  min-width: 177px;
  max-width: 230px;
  height: 69px;
  text-decoration: none;
  display: block;
}

.footeragbpartner {
  width: 230px;
  min-width: 177px;
  max-width: 230px;
  height: 69px;
  text-decoration: none;
}

.sectionfooterpage {
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.impressumtablet {
  display: none;
}

.datenschutztablet, .impressumagbusertablet, .impressumagbpartnertablet {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-items: stretch;
  margin-top: 25px;
  display: none;
}

.navwhite {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  min-width: 720px;
  max-width: 1380px;
  height: 44px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
  position: sticky;
}

.navigationbutton {
  outline-offset: -3px;
  cursor: auto;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1px #f9d7a0;
  border-radius: 0;
  outline: 3px #f9d7a0;
  justify-content: center;
  align-items: center;
  width: 230px;
  min-width: 120px;
  height: 69px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navigationbutton.bothrounded {
  cursor: pointer;
  border-radius: 27px;
}

.navigationbutton.selected {
  background-color: var(--02_hellorange);
  border-radius: 27px;
}

.navigationbutton.leftrounded {
  cursor: pointer;
  border-bottom-left-radius: 27px;
}

.navigationbutton.rightrounded {
  border-bottom-right-radius: 27px;
}

.p2menu {
  color: #000;
  letter-spacing: -.1px;
  cursor: pointer;
  font-family: Avenirnext, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.p2menu:hover, .p2menu.selected {
  font-weight: 500;
}

.p2menu.languagemiddle {
  margin-left: 5px;
  margin-right: 5px;
}

.p2menu.languagemiddle.unselected {
  color: #e2e2e2;
  cursor: pointer;
}

.p2menu.languagemiddle.unselected:hover {
  color: #d1d1d1;
}

.p2menu.languagemiddle.unselectedlanguage {
  color: var(--02_hellorange);
}

.p2menu.unselected {
  color: #e2e2e2;
  cursor: pointer;
}

.p2menu.unselected:hover {
  color: #d1d1d1;
}

.p2menu.currentlanguage {
  color: var(--black);
}

.p2menu.currentlanguage.middle {
  padding-left: 5px;
  padding-right: 5px;
}

.p2menu.languageunselected {
  color: var(--02_grau);
}

.p2menu.unselectedlanguage {
  color: var(--02_hellorange);
  display: flex;
}

.p2menu.unselectedlanguage:hover {
  color: var(--hoverlanguage);
}

.p2menu.unselectedlanguage.middle {
  color: var(--02_grau);
  padding-left: 5px;
  padding-right: 5px;
}

.p2menu.unselectedlanguage.middle:hover {
  color: var(--hoverlanguage);
}

.p2menu.chinese, .p2menu.chinese.unselectedlanguage {
  display: flex;
}

.navlinktext {
  justify-content: center;
  align-items: center;
  width: 230px;
  min-width: 120px;
  text-decoration: none;
  display: flex;
}

._1image {
  object-fit: fill;
  border-radius: 60px;
  max-width: 436px;
  min-height: 470px;
  overflow: hidden;
}

.navigation {
  z-index: 999;
  cursor: none;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.languageselection {
  cursor: auto;
  flex-direction: row;
  margin-left: 0;
  display: flex;
}

.languageiconwrapper {
  cursor: auto;
  margin-right: 10px;
  display: flex;
}

._1textblockleft {
  margin-top: 20px;
  display: block;
}

.greyboxwrapper {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 75px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.greyboxwrapper.marginbottom75 {
  margin-bottom: 75px;
}

.kooperationlogo.partus {
  margin-right: -17px;
}

.p1red {
  color: var(--03_rot);
}

.p1pakete {
  font-size: 23px;
  font-weight: 400;
  line-height: 28px;
}

.paketewrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 338px;
  margin-top: 25px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.shopmodul {
  background-color: #0000;
  border-radius: 60px;
}

.modulwrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 338px;
  margin: 25px 20px 30px;
  display: flex;
}

.buttonmodule {
  background-color: var(--02_hellorange);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 60px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 170px;
  max-width: 170px;
  min-height: 55px;
  max-height: 55px;
  display: flex;
}

.paketebackground {
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.sogehts {
  justify-content: center;
  min-height: 85vh;
  display: flex;
}

.imagehinterdemst-mpelfont {
  display: none;
}

.lookbookcolumnleft {
  border-radius: 0;
  overflow: hidden;
}

.imagelookbook {
  object-fit: cover;
  max-width: 100%;
  min-height: 120%;
  overflow: hidden;
}

.imagelookbook.small {
  min-height: 115%;
}

.footerpageswrapper {
  background-color: var(--01_hellgrau);
  border-radius: 60px 60px 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  overflow: visible;
}

.footerpagesheadline {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  max-width: 788px;
  display: flex;
  position: static;
}

.languageicon {
  cursor: auto;
  padding-right: 10px;
}

.sectionfooterpagetablet {
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.linkgoogleplay {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.hiergibtsmobile {
  z-index: 900;
  border-radius: 130px;
  align-self: center;
  width: 1050px;
  height: 306px;
  margin: 220px 0 0;
  padding-top: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.expdigphone {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 436px;
  max-width: 436px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.st-mpsapptextblockmobile {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 788px;
  display: none;
  position: static;
}

.h2mobile {
  color: var(--black);
  letter-spacing: -2px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 56px;
  display: block;
  position: static;
}

.h2mobile.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: block;
}

.h2mobile.center.bonuskartenerstellung {
  display: none;
}

.h2mobile.alignleft {
  max-width: 450px;
}

.h2mobile.aligncenter {
  text-align: center;
  max-width: 450px;
  display: none;
}

.h2mobile.aligncenter.wide {
  max-width: 755px;
}

.h2mobile.aligncenter.zindex998 {
  z-index: 998;
  position: absolute;
}

.h2mobile.aligncenter.zindex998.down75 {
  margin-top: 75px;
}

.h2mobile.absolute {
  position: absolute;
}

.paketeslider, .buttonphone {
  display: none;
}

.buttonphone.down25 {
  margin-top: 25px;
}

.counterstempelphone {
  margin-left: 25px;
  margin-right: 25px;
  display: none;
}

.c2amobileshort {
  outline-color: var(--03_rot);
  outline-offset: -3px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  white-space: normal;
  mix-blend-mode: normal;
  background-color: #e33829b3;
  border-radius: 43px;
  outline-width: 3px;
  outline-style: none;
  min-width: 206px;
  max-width: 206px;
  min-height: 51px;
  max-height: 51px;
  padding-top: 12px;
  font-family: Avenirnext, sans-serif;
  font-size: 23px;
  line-height: 28px;
  text-decoration: none;
  overflow: visible;
  box-shadow: 1px 1px 21px #e3382975;
}

.c2amobileshort:hover {
  background-color: #e33829b3;
}

.c2amobileshort:active {
  background-color: #e33829;
  box-shadow: 8px 8px 21px #e3382975;
}

.c2amobileshort.w--current:active {
  background-color: #e33829;
  min-width: 206px;
}

.c2amobileshort.short {
  min-width: 90px;
  max-width: 90px;
  padding-top: 12px;
}

.c2amobileshort.short.right {
  margin-left: 0;
}

.c2amobileshort.selected, .c2amobileshort.selected.w--current {
  background-color: #e33829;
}

.c2amobileshort.right25 {
  margin-left: 25px;
}

.sectioncommunitylookbookmobile {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.gridtopright {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr;
  place-content: start;
  align-items: start;
  margin-left: 25px;
}

.moduleslider {
  display: none;
}

.listeneintragtest {
  margin-bottom: 30px;
  display: flex;
}

.burgermenumobile, .header3platzhaltermobile {
  display: none;
}

.sectioncommunitylookbookmobilesmall {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.landingpagephone {
  z-index: 994;
  margin-top: -73px;
  margin-left: -125px;
  display: flex;
  position: relative;
}

.phoneapp {
  max-width: 80%;
  margin-top: 0;
  margin-left: 240px;
  display: block;
  overflow: hidden;
}

.phoneapp.en {
  max-width: 70%;
  margin-left: 60px;
}

.st-mpsappanonymit-t {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 75px 40px;
  display: flex;
}

.videopartnermobile {
  z-index: 1;
  width: 984px;
  height: 410px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: none;
  position: relative;
}

.buttonmiddle {
  align-self: center;
  margin-top: 0;
  margin-bottom: 50px;
}

.sectionlottiefixed {
  z-index: 993;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 200vh;
  min-height: 100vh;
  margin-bottom: -150px;
  display: flex;
  position: relative;
}

.lottiestempelvorgangfixed {
  z-index: 998;
  align-self: center;
  width: 100%;
  height: 100%;
  margin-top: -3px;
  display: block;
  position: static;
  inset: 0% 0 0% 0%;
}

.lottiewrapperfixed {
  z-index: 994;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.lottievideofixed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section {
  justify-content: center;
  align-items: center;
  display: none;
  position: static;
}

.landingpagebutton {
  align-self: auto;
  margin-left: 50px;
  position: static;
  bottom: 0%;
  right: 0%;
}

.landingpagebutton:hover {
  opacity: .8;
}

.linklandingpagebutton {
  margin-top: -27px;
}

.tabs {
  background-color: var(--white);
  border-radius: 60px;
  flex-direction: column;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
  position: static;
  top: auto;
}

.tab-link-impressum {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  display: flex;
}

.tab-link-impressum.w--current {
  clear: none;
  background-color: var(--01_orange);
  border-radius: 27px;
  flex-direction: row;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.text-block {
  text-align: left;
  overflow: visible;
}

.tabimpressum {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tabimpressum.w--current {
  background-color: var(--01_orange);
}

.tab-link-agb-user {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tab-link-agb-user.w--current {
  background-color: var(--01_orange);
}

.tab-link-agb-partner {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tab-link-agb-partner.w--current {
  background-color: var(--01_orange);
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  top: 0;
}

.tabs-content {
  z-index: 996;
  position: relative;
  overflow: visible;
}

.section-2 {
  z-index: 999;
  height: 20vh;
  margin-top: 28px;
  position: sticky;
  top: 0;
}

.div-block-206 {
  position: sticky;
  top: 0;
}

._4erblocktext {
  margin-top: 25px;
  display: flex;
}

.cursor {
  align-self: auto;
  display: none;
}

.tab-q-a {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tab-q-a.w--current {
  background-color: var(--01_orange);
}

.tabagbuser {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tabagbuser.w--current {
  background-color: var(--01_orange);
}

.tabagbpartner {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  justify-content: center;
  width: 158px;
  height: 40px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tabagbpartner.w--current {
  background-color: var(--01_orange);
}

.paketebackground-2 {
  background-color: #f2f2f2;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.p1red-2 {
  color: #e33829;
}

.buttonpakete-2 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f9ae00;
  background-clip: border-box;
  border-radius: 60px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 170px;
  max-width: 170px;
  min-height: 55px;
  max-height: 55px;
  display: flex;
}

.checkpoint-2 {
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-bottom: 0;
  margin-right: 25px;
  display: flex;
}

.checkpoint-2.pakete {
  background-color: #f9ae00;
  margin-right: 15px;
}

.p1-2 {
  color: #000;
  letter-spacing: -.5px;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenirnext, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 30px;
  display: block;
  position: static;
}

.moduleslider-2 {
  display: none;
}

.buttonmodule-2 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #f9d7a0;
  background-clip: border-box;
  border-radius: 60px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 170px;
  max-width: 170px;
  min-height: 55px;
  max-height: 55px;
  display: flex;
}

.modulbackground-2 {
  outline-offset: -3px;
  background-color: #f2f2f2;
  border: 3px solid #f9d7a0;
  border-radius: 60px;
  outline: 3px #f9d7a0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 700px;
  display: flex;
}

.h4red-2 {
  float: none;
  color: #e33829;
}

.shopmodul-2 {
  background-color: #0000;
  border-radius: 60px;
}

.sectionpartnervorstellungwrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 75px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.eyes {
  background-color: #0000;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 16px;
  display: flex;
  position: static;
  inset: 0%;
}

.eyes.left {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-right: 10px;
  display: block;
}

.eyes.lefteye {
  margin-right: 24px;
}

.maskottchenface {
  object-fit: fill;
  justify-content: center;
  display: flex;
  position: relative;
  top: -284px;
  left: -12px;
}

.pupil {
  background-color: var(--white);
  border-radius: 20px;
  width: 3px;
  height: 3px;
  position: absolute;
}

.maskottchenbody {
  position: static;
}

.maskottchenwrapper {
  margin-top: 0;
  display: none;
  position: relative;
}

.eyeellipse {
  align-self: auto;
}

.p2bold {
  font-weight: 600;
}

.footerwrapper1-1 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.hinterdemst-mpelwrapper-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 984px;
  margin: 96px 40px 43px;
  display: flex;
}

.p1bold-2 {
  font-weight: 500;
}

.hinterdemst-mpeltextblock-2 {
  z-index: 991;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin: 0 0 81px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.videopartnermobile-2 {
  z-index: 1;
  width: 984px;
  height: 410px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: none;
  position: relative;
}

.hinterdemst-mpelvideo-2 {
  z-index: 990;
  align-items: flex-end;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.videopartner-2 {
  z-index: 1;
  width: 984px;
  height: 410px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.googleplay, .appstoreapple {
  margin-right: 15px;
}

.image-3 {
  margin-top: -1px;
}

.expdigwrapper {
  margin-right: 0;
}

.apkdl {
  margin-right: 17px;
}

.linkapkdl {
  text-decoration: none;
}

.div-block-207 {
  z-index: 994;
  position: absolute;
  top: 120px;
  left: -148px;
}

.image-5 {
  z-index: 994;
  position: static;
}

.div-block-208 {
  position: relative;
}

.image-6 {
  display: none;
}

.background-video {
  object-fit: fill;
  border-radius: 60px;
  width: 100vw;
  position: relative;
  overflow: visible;
}

.div-block-209 {
  border-radius: 60px;
  justify-content: center;
  margin-top: 0;
  display: none;
}

.wirhaben {
  z-index: 900;
  border-radius: 60px;
  align-self: center;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding-top: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.image-7 {
  object-fit: cover;
  border-radius: 60px;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
}

.english, .german {
  text-decoration: none;
}

.chinese {
  text-decoration: none;
  display: none;
}

.wehave {
  z-index: 900;
  border-radius: 130px;
  align-self: center;
  width: 980px;
  height: 300px;
  margin: 220px 0 0;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.html-embed, .html-embed-2 {
  display: none;
}

.imagephone {
  max-width: 80%;
  margin-top: 0;
  margin-left: 70px;
  overflow: hidden;
}

.wirhabenfont {
  opacity: 1;
  max-width: 95%;
  display: block;
}

.wirhabenfont.en {
  max-width: 84%;
}

.headlineanimationcss {
  width: 900px;
  margin-top: 250px;
  padding-bottom: 43px;
  display: flex;
  position: relative;
}

.headlineanimationcss.en {
  justify-content: center;
}

.nagellack {
  width: 24px;
  max-width: 100%;
  position: absolute;
  top: 13px;
  left: 89px;
}

.suppe {
  width: 49px;
  position: absolute;
  top: 20px;
  left: 277px;
}

.suppe.en {
  top: 21px;
  left: 487.5px;
}

.parf-m {
  width: 42px;
  position: absolute;
  inset: 7px auto auto 545px;
}

.parf-m.en {
  inset: auto 14.3% 23% auto;
}

.pommes {
  width: 17px;
  position: absolute;
  inset: auto auto 25% 6.4%;
}

.pommes.en {
  left: 14.4%;
}

.ketchup {
  width: 19px;
  position: absolute;
  inset: auto auto 51% 6.4%;
}

.ketchup.en {
  left: 14.4%;
}

.eis {
  width: 31px;
  position: absolute;
  inset: auto auto 26% 25.5%;
  transform: rotate(7deg);
}

.eis.en {
  display: none;
}

.st-mpel {
  width: 101px;
  display: block;
  position: absolute;
  inset: auto 43.5% 21% auto;
}

.st-mpel.en {
  inset: auto 60.5% 25% auto;
}

.pinsel {
  width: 31px;
  position: absolute;
  inset: auto 23.3% 25% auto;
}

.burger {
  width: 64px;
  position: absolute;
  inset: auto -2.6% 21% auto;
}

.burger.en {
  inset: 9% auto auto 16.5%;
}

.donut {
  width: 49px;
  position: absolute;
  inset: auto 31.6% 27% auto;
}

.donut.en {
  bottom: 26.7%;
  right: 46.6%;
}

.golfball {
  width: 45px;
  position: absolute;
  inset: auto auto 27.5% 8.6%;
}

.golfball.en {
  width: 38px;
  inset: 16% auto auto 29.8%;
}

.wirhabenfontmobile {
  display: none;
}

.partnervorstellungwrapperleft, .partnervorstellungwrapperright {
  flex-direction: column;
  display: flex;
}

.partnerkartewrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 75px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: static;
  top: auto;
}

.karteoutlines {
  max-width: none;
  margin-top: 50px;
  margin-bottom: 0;
  position: relative;
}

.kartewrapper {
  z-index: 901;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 912px;
  margin: -28px 40px 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.standortepartner {
  z-index: 901;
  max-width: none;
  position: static;
  top: auto;
  left: auto;
}

.kooperation3 {
  flex-direction: column;
  align-items: center;
  margin-left: 40px;
  margin-right: 0;
  display: flex;
}

.partnerslider {
  display: flex;
}

.bonuskarte {
  flex-direction: row;
  margin-right: 10px;
  display: flex;
}

.bonuskarteimage {
  object-fit: fill;
  max-width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.logoimage {
  object-fit: contain;
  max-width: 40%;
  margin-right: 10px;
  display: none;
}

.left-arrow-2, .right-arrow-2, .slide-nav-5 {
  display: none;
}

.div-block-210 {
  margin-top: 454px;
  display: flex;
}

.slider-2 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.slide-7 {
  background-color: var(--02_hellorange);
}

.slider-3 {
  background-color: #0000;
}

.slide-nav-6, .right-arrow-3, .left-arrow-3 {
  display: none;
}

.slider-4 {
  background-color: #0000;
  display: none;
}

.mask-5 {
  width: 150px;
}

.circles {
  z-index: 898;
  object-fit: fill;
  max-width: none;
  position: static;
  top: 214px;
  left: 626px;
}

.sectionbonuskartenslide {
  justify-content: center;
  margin-bottom: 75px;
  display: flex;
}

.bonuskartenslidewrapper {
  flex-direction: row;
  justify-content: center;
  width: 1360px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  overflow: hidden;
}

.bonuskartenslide {
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.bonuskartepartner {
  outline-color: var(--02_hellorange);
  outline-offset: -3px;
  mix-blend-mode: normal;
  border-radius: 12px;
  outline-width: 3px;
  outline-style: solid;
  width: 100px;
  margin-left: 12.5px;
  margin-right: 12.5px;
}

._2image {
  border-radius: 60px;
  max-width: 800px;
  overflow: hidden;
}

.imagelookbookwrapper {
  object-fit: fill;
  border-radius: 60px;
  justify-content: center;
  max-width: 437px;
  display: flex;
  overflow: hidden;
}

.imagepartnervorstellungwrapper {
  object-fit: fill;
  border-radius: 60px;
  justify-content: flex-start;
  max-width: 667px;
  max-height: 671px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._1imageparallaxwrapper {
  object-fit: fill;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 436px;
  height: 470px;
  display: flex;
  overflow: hidden;
}

._2imageparallaxwrapper-copy {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  height: 470px;
  display: flex;
  overflow: hidden;
}

._4imageparallaxwrapper {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 436px;
  height: 235px;
  display: flex;
  overflow: hidden;
}

._4imageparallaxwrapperpartnerbrosch-re {
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 436px;
  height: 235px;
  display: flex;
  overflow: hidden;
}

.gummischlange {
  width: 35px;
  position: absolute;
  inset: auto 30.5% 26% auto;
}

.lbwrapperimage1 {
  object-fit: fill;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.lbwrapperimage1._1 {
  max-width: 437px;
  height: 470px;
}

.lbwrapperimage1._2 {
  max-width: 437px;
  height: 361px;
}

.lbwrapperimage1._3 {
  height: 205px;
}

.lbwrapperimage1._4, .lbwrapperimage1._5 {
  max-width: 434px;
  height: 310px;
}

.lbwrapperimage1._6 {
  max-width: 899px;
  height: 417.83px;
}

.lbwrapperimage1._7 {
  max-width: 437px;
  height: 415px;
}

.lbwrapperimage1._8 {
  max-width: 437px;
  height: 205px;
}

.lbwrapperimage1._6-copy {
  max-width: 899px;
  height: 417.83px;
}

.standortewrapper {
  justify-content: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  top: -26px;
  left: -18px;
}

.mapwrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 33% 17%;
}

.karteoutlineswrapper {
  justify-content: center;
  align-items: stretch;
  width: 912px;
  height: 800px;
  display: flex;
  position: relative;
}

.gif {
  margin-left: 240px;
  display: none;
  position: absolute;
}

.gif.en {
  margin-left: 60px;
}

.background-video-2 {
  width: 400px;
  display: none;
  position: absolute;
}

.h1 {
  font-family: Avenirnext, sans-serif;
  font-size: 96px;
  line-height: 83px;
  position: static;
  inset: -5% 0% auto;
}

.h1.orange {
  color: var(--02_hellorange);
  display: block;
}

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

.h1.funktionenh1 {
  align-self: flex-start;
  width: 100%;
  font-size: 100px;
  font-weight: 600;
  line-height: 83px;
}

.h1.funktionenh1.fkwebflow12 {
  display: none;
}

.h1.funktionenh1-small {
  align-self: flex-start;
  width: 50%;
  margin-left: auto;
  font-size: 80px;
  font-weight: 600;
  line-height: 68px;
}

.h1.funktionenh1-small.funktionenh1-right {
  text-align: right;
  margin-bottom: 30px;
  font-size: 70px;
  line-height: 58px;
}

.h1.funktionenh1-small.funktionenh1-right.funktionenwhitetext {
  color: var(--white);
  text-shadow: 0 8px 14px #00000080;
}

.h1.funktionenh1-small.datenschutzh1 {
  width: 100%;
}

.h1.funktionenh1-small.fkwebflow3 {
  clear: left;
  width: 50%;
  margin-left: 0;
  margin-right: auto;
}

.h1.funktionenh1-small.staffh1 {
  float: none;
  clear: none;
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 2px #661a1a33;
  width: 400px;
  margin: 30px 45% 0% auto;
}

.artikelslidershow {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  width: 740px;
  height: 500px;
  margin-top: 50px;
  display: block;
}

.icon-5 {
  color: var(--01_orange);
  margin-top: 91px;
}

.icon-6 {
  color: var(--01_orange);
  margin-top: 108px;
}

.artikeleintrag3-3 {
  width: 230px;
  margin-right: 0;
}

.artikeleintrag3-3.middle {
  width: 255px;
}

.artikeleintrag3-3.right {
  width: 255px;
  margin-right: 25px;
}

.slide-9 {
  width: 255px;
}

.slide-10 {
  width: 255px;
  margin-right: 25px;
}

.left-arrow-4 {
  margin-left: -127px;
}

.right-arrow-4 {
  margin-right: -127px;
}

.slide-11 {
  width: 255px;
}

.artikellesen {
  margin-top: 25px;
  display: none;
  position: absolute;
}

.slide-12, .slide-13, .slide-14 {
  width: 255px;
}

.slide-15 {
  width: 230px;
}

.slide-16, .slide-17 {
  width: 255px;
}

.slide-18 {
  width: 255px;
  margin-right: 25px;
}

.div-block-211, .div-block-212 {
  width: 255px;
}

.slide-nav-7 {
  display: none;
}

.artikeltext, .artikel2, .artikel3, .artikel4, .artikel5, .artikel6 {
  color: #333;
  text-decoration: none;
}

.artikeleintrag2-2, .artikeleintrag2-2-right {
  width: 370px;
}

.artikel2-2left {
  color: #333;
  justify-content: flex-end;
  margin-right: 12.5px;
  text-decoration: none;
  display: flex;
}

.artikel2-2right {
  color: #333;
  justify-content: flex-start;
  margin-left: -12.5px;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.imagepartnervorstellungbonuskarte {
  z-index: 994;
  transform-style: preserve-3d;
  max-width: 40%;
  min-height: 10%;
  position: absolute;
  inset: auto 3% 3% auto;
  transform: rotateX(0)rotateY(-90deg)rotateZ(0);
}

.imagepartnervorstellungbonuskarte.einzeln {
  max-width: 20%;
  bottom: 5%;
  right: 5%;
}

.imagepartnervorstellungbonuskarte.drei {
  max-width: 50%;
}

.hoverswitch {
  z-index: 994;
  background-color: var(--03_rot);
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 19% auto auto 19%;
}

.div-block-213 {
  z-index: 995;
  background-color: var(--03_rot);
  width: 300px;
  height: 300px;
  position: absolute;
}

.funktionenblock {
  transform-style: preserve-3d;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  margin-top: 90px;
  display: flex;
}

.funktionenbox {
  background-color: var(--h1);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-right: 0;
  display: flex;
}

.funktionenbox.funktionenweissbg {
  background-color: var(--white);
}

.funktionenbox.funktionenshopbg {
  background-image: url('../images/features-shop-bg.2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 110%;
  justify-content: flex-start;
  width: 98%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: static;
  overflow: hidden;
}

.funktionenbox.funktionenseatorderingbg {
  background-image: url('../images/features-seatordering-bg.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 110%;
  width: 98%;
  max-width: 1300px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.funktionenbox.fkwebflow12 {
  border-radius: 0;
}

.funktionenbox.fkwebflow14 {
  overflow: hidden;
}

.funktionenbox.staffbox {
  background-color: var(--philipporange);
}

.funktionenbox.staffboxbox {
  width: 98%;
  margin: 20px auto 15px;
  overflow: visible;
}

.sektion {
  z-index: 901;
  background-color: var(--01_hellgrau);
  border-radius: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.funktionenbutton {
  flex: 0 auto;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 70px;
  margin-left: auto;
  font-size: 14px;
  position: static;
  left: 0;
}

.funktionenbutton.funktionenbuttonright {
  text-align: right;
}

.funktionenbutton.funktionenaktionenbutton, .funktionenbutton.fkwebflow2 {
  width: 50%;
}

.c2a-copy {
  box-shadow: none;
  outline-color: var(--03_rot);
  outline-offset: -3px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.5px;
  white-space: normal;
  mix-blend-mode: normal;
  background-color: #e33829b3;
  border-radius: 43px;
  outline-width: 3px;
  outline-style: none;
  min-width: 160px;
  max-width: 160px;
  min-height: 40px;
  max-height: 40px;
  padding-top: 7px;
  font-family: Avenirnext, sans-serif;
  font-size: 18px;
  line-height: 28px;
  overflow: visible;
}

.c2a-copy:hover {
  background-color: #e33829b3;
}

.c2a-copy:active {
  background-color: #e33829;
  box-shadow: 8px 8px 21px #e3382975;
}

.c2a-copy.w--current:active {
  background-color: #e33829;
  min-width: 206px;
}

.c2a-copy.short {
  min-width: 90px;
  max-width: 90px;
  padding-top: 12px;
}

.c2a-copy.short.right {
  margin-left: 0;
}

.c2a-copy.short.orange {
  background-color: var(--01_orange);
  display: block;
}

.c2a-copy.selected, .c2a-copy.selected.w--current {
  background-color: #e33829;
}

.c2a-copy.right25 {
  margin-left: 25px;
}

.image-9 {
  clear: none;
  object-fit: fill;
  order: 0;
  align-self: flex-end;
  width: 300px;
  padding-right: 0;
  position: absolute;
  inset: auto;
}

.div-block-214 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 50px;
  display: block;
  overflow: hidden;
}

.div-block-214.actioninfoblock {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-214.seatorderinginfoblock, .div-block-214.shopinfoblock {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-215 {
  align-self: flex-end;
  width: 100%;
  overflow: hidden;
}

.image-10 {
  clear: none;
  object-fit: fill;
  order: 0;
  align-self: flex-start;
  width: 370px;
  margin-top: -30px;
  margin-bottom: 0;
  margin-left: 50px;
  padding-right: 0;
  position: absolute;
  inset: auto;
}

.image-11 {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  width: 600px;
  max-width: 1000%;
  margin-top: 0;
  margin-left: -30px;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  right: auto;
  overflow: hidden;
}

.div-block-216 {
  float: right;
  clear: right;
  object-fit: fill;
  width: 50%;
  max-width: 50%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.funktionenbold {
  font-weight: 600;
}

.image-12 {
  float: left;
  clear: none;
  width: 400px;
  max-width: 40%;
  margin-top: 75px;
  margin-left: 4%;
}

.image-13 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-14 {
  width: 440px;
  margin-top: 60px;
  margin-left: 2%;
}

.image-15 {
  width: 800px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-16 {
  float: left;
  clear: left;
  width: 500px;
  margin-top: 0;
}

.image-17 {
  clear: right;
  border-radius: 20px;
  flex: 0 auto;
  align-self: flex-end;
  width: 450px;
  max-width: 50%;
  margin: 0 auto 50px;
  display: block;
  position: absolute;
  right: auto;
}

.video {
  z-index: -1;
  object-fit: fill;
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  display: block;
  position: relative;
}

.div-block-217 {
  z-index: auto;
  width: 360px;
  margin-top: -30px;
  margin-left: 60px;
  display: none;
  position: absolute;
}

.div-block-218 {
  align-self: flex-end;
  width: 400px;
  height: 350px;
  margin-right: 20px;
  position: absolute;
  overflow: hidden;
}

.video-2 {
  display: none;
}

.background-video-4 {
  z-index: -1;
  filter: brightness(107%);
  mix-blend-mode: normal;
  width: 360px;
  height: 640px;
  margin-top: -30px;
  margin-left: 60px;
  display: block;
  position: absolute;
}

.background-video-5 {
  width: 300px;
}

.background-video-6 {
  filter: brightness(107%);
  object-fit: fill;
  width: 400px;
  margin-bottom: auto;
  position: static;
  top: auto;
}

.background-video-7 {
  filter: brightness(107%);
  align-self: flex-end;
  width: 315px;
  height: 430px;
  margin-right: 40px;
  position: absolute;
}

.div-block-219 {
  background-color: var(--white);
  width: 100%;
  height: 40px;
  margin-top: -40px;
  display: none;
}

.teamblock {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  margin-top: 90px;
  display: flex;
}

.staffbox {
  background-color: var(--philipporange);
  border-radius: 60px;
  width: 100%;
  max-width: 1300px;
  height: 363px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.image-18 {
  float: right;
  clear: right;
  width: 400px;
  margin-top: -67px;
  margin-bottom: auto;
  margin-left: 53%;
  position: absolute;
  left: 0;
}

.video-3 {
  z-index: 996;
}

.container {
  margin-top: -50px;
  margin-bottom: 50px;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.tabdatenschutz {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.tabdatenschutz.w--current {
  background-color: var(--01_orange);
}

.tabq-aeng {
  background-color: var(--02_hellorange);
  border-radius: 27px;
  margin-right: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.tabq-aeng.w--current {
  background-color: var(--01_orange);
}

@media screen and (max-width: 991px) {
  .landingpage {
    min-height: 100vh;
  }

  .landingpagewrapper {
    margin-top: 142px;
  }

  .h2.center {
    object-fit: fill;
    align-self: auto;
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
    display: block;
    overflow: visible;
  }

  .h2.aligncenter.wide {
    max-width: 450px;
  }

  .h2.absolute.community {
    font-size: 50px;
    line-height: 45px;
  }

  .section1 {
    margin-top: 0;
  }

  .h3.aligncenter.modultablet {
    font-size: 26px;
  }

  .h3.down25 {
    max-width: 190px;
  }

  .h3.fkwebflow6 {
    margin-top: 0;
  }

  .h3.fkwebflow10 {
    margin-top: 20px;
  }

  .p1.aligncenter {
    max-width: 600px;
  }

  .p1.widthpakete {
    max-width: 150px;
  }

  .p1.funktionentext {
    width: 50%;
    margin-left: 0;
  }

  .p1.funktionentext.funktionentextright.funktionentextwhite {
    text-shadow: 0 3px 11px #332020;
    width: 100%;
    overflow: visible;
  }

  .p1.funktionentext.fkwebflow1 {
    margin-left: auto;
  }

  .p1.funktionentext.stafftext {
    margin-right: 43%;
  }

  ._2imagebutton {
    min-width: 331px;
    max-width: 450px;
    min-height: 470px;
    margin-right: 0;
  }

  .partner-st-mpler {
    min-height: 120%;
    max-height: none;
  }

  .orangebox {
    background-color: #0000;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .st-mpsapp {
    max-width: 500px;
  }

  .gamification {
    max-width: 600px;
  }

  ._230x230 {
    max-width: 205px;
    max-height: 205px;
  }

  .orangeboxwrapper {
    background-color: var(--02_hellorange);
    border-radius: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image4 {
    max-width: 100%;
  }

  .image4.partnerbrosch-re {
    display: none;
  }

  .table {
    object-fit: cover;
    max-width: 100%;
    min-height: 115%;
  }

  ._1textblockright {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .kooperationenblock {
    flex-direction: column;
  }

  .kooperation1 {
    margin-bottom: 30px;
  }

  ._230x130 {
    min-width: 200px;
  }

  .p2.p2footer._10 {
    align-self: auto;
  }

  .p2.p2footer.apk {
    margin-top: -2px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
  }

  .p2.header {
    align-self: center;
    min-width: 500px;
    max-width: 700px;
    margin-top: 270px;
    margin-bottom: -110px;
    display: none;
  }

  .p2.red {
    margin-top: 20px;
  }

  .kooperation2 {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .sectionfooter {
    z-index: 997;
  }

  .footerwrapper1 {
    flex-direction: row;
    align-items: center;
  }

  .footer2 {
    width: 160px;
    min-width: 130px;
    max-width: 160px;
  }

  .expdig {
    justify-content: flex-start;
    align-self: center;
    min-width: 250px;
    max-width: 250px;
  }

  .footerwrapper2sides {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 720px;
    min-width: 531px;
    max-width: 720px;
    margin-bottom: 50px;
  }

  ._3erblock {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }

  ._3blockpic2 {
    width: 183.33px;
    height: 183.33px;
  }

  ._3erblock1, ._3erblock2, ._3erblock3 {
    max-width: 183.33px;
  }

  ._4erblockright {
    max-width: 600px;
  }

  .paketeinformationenwrapper {
    width: 900px;
    margin-left: 40px;
  }

  .checkpoint.pakete {
    flex-wrap: nowrap;
    position: static;
  }

  .paketinfo {
    margin-top: 0;
    margin-left: 0;
  }

  .sectionpakete {
    display: none;
  }

  .paketegrid {
    grid-column-gap: 15px;
    grid-row-gap: 454px;
    min-width: 688px;
    max-width: 910px;
    margin-left: 0;
  }

  .paket {
    max-width: 300px;
    max-height: 433px;
  }

  .imagepaketheadline {
    width: 181px;
    max-width: 181px;
  }

  .imagepaketheadline.perf-kt {
    width: 206px;
    max-width: none;
  }

  .listepakete {
    align-self: auto;
    max-width: 400px;
    margin-left: 0;
    overflow: visible;
  }

  .buttonorange {
    min-width: 170px;
    max-width: 170px;
  }

  .modulbackground {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    min-width: 223px;
  }

  .hinterdemst-mpel {
    background-color: var(--hellgraupin);
    min-height: 100vh;
    display: flex;
  }

  .partnervorstellungwrapper {
    max-width: 1382px;
  }

  .partnervorstellung.right {
    margin-left: 20px;
  }

  ._3blockpic1, ._3blockpic3 {
    width: 183.33px;
    height: 183.33px;
  }

  ._4erblockpart {
    width: auto;
    max-width: none;
    margin-left: 0;
  }

  ._4erblockpart.right25 {
    margin-left: 25px;
  }

  ._4erblock {
    flex-direction: row;
    align-items: flex-start;
    margin-left: 25px;
    margin-right: 25px;
  }

  .communitycounter {
    flex-direction: row;
    align-self: auto;
  }

  .counterstempel {
    align-self: auto;
  }

  .counterpartnerst-mpler {
    align-self: flex-end;
  }

  .counterfield {
    border-style: none;
    border-width: 4px;
    justify-content: center;
  }

  .imageblockstempel {
    flex-direction: row;
  }

  .counterfieldbar {
    border-radius: 43px;
    min-width: 218px;
    max-width: 218px;
    min-height: 110px;
    max-height: 110px;
  }

  .burgermenu {
    z-index: 999;
    background-color: #0000;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    height: 60px;
    display: block;
    position: sticky;
    top: 0;
  }

  .burgermenuplaceholder {
    justify-content: flex-end;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 21px;
    display: flex;
  }

  .burgermenuwrapper {
    border: 3px none var(--white);
    background-color: var(--02_hellorange);
    border-radius: 27px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 94px;
    height: 69px;
    display: flex;
  }

  .burgermenuwrapper:hover {
    background-color: var(--01_orange);
  }

  .burgermenuline {
    background-color: var(--white);
    border: 1px #000;
    border-radius: 9px;
    width: 50px;
    height: 3px;
    min-height: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .burgermenuline.bottom {
    margin-bottom: 0;
  }

  .burgermenuopen {
    z-index: 998;
    background-color: var(--white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    margin: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }

  .burgermenuopen.agb {
    background-color: var(--02_hellorange);
    display: none;
  }

  .burgernavigationwrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .burgernavigationbutton {
    background-color: var(--white);
    border-radius: 27px;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 69px;
    display: flex;
    position: relative;
  }

  .burgernavigationbutton:hover {
    background-color: var(--white);
  }

  .burgernavigationbutton.selected {
    border: 5px none var(--white);
    background-color: var(--02_hellorange);
  }

  .burgernavigationbutton.marginbottom10 {
    margin-bottom: 10px;
  }

  .burrgernavigationwrapper {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .section5textvideoblock {
    max-width: 600px;
  }

  .gridleft {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gridmiddle, .gridright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
  }

  .lookbookcolumnrighttop {
    flex-direction: row;
  }

  .gridbottom {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-left: 20px;
  }

  .lookbookcolumnrightbottom {
    margin-top: 20px;
  }

  .hinterdemst-mpelwrapper {
    width: 770px;
  }

  .sogehtstextblockvideo {
    flex-direction: column;
  }

  .menu-2.selected.tablet {
    padding-top: 0;
  }

  .footerwrapper2 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 0;
  }

  .hiergibts {
    border-radius: 200px;
    width: 754px;
    height: 234px;
    margin-top: 120px;
    display: none;
    position: absolute;
  }

  .jetztwirdgestempelt {
    height: 75px;
  }

  .landingpagevideo {
    align-self: center;
    align-items: center;
    width: 700px;
    margin-top: 0;
    margin-left: 40px;
    padding-bottom: 47px;
  }

  .p2header {
    color: var(--white);
    align-self: flex-start;
    margin-top: 361px;
    margin-bottom: -110px;
    margin-left: 225px;
    padding-bottom: 0;
    font-family: Avenirnext, sans-serif;
    font-size: 16px;
    display: none;
  }

  .p2headerspan {
    color: var(--03_rot);
  }

  .sogehtsvideolandingpage {
    align-self: auto;
    width: 768px;
    height: 600px;
    margin-top: -23px;
    right: 0;
  }

  .appstore {
    flex-direction: row;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    min-width: 290px;
    max-width: 300px;
    margin-top: 10px;
  }

  .imageappstore {
    max-width: 85%;
    margin-right: 0;
  }

  .imageappstore.right {
    max-width: 89%;
    margin-top: -1px;
    margin-left: 0;
  }

  .sogehtstextblock {
    z-index: 902;
    flex-direction: column;
    align-items: stretch;
    margin-top: -25px;
    display: flex;
    left: -59px;
  }

  .sectionfooterbuttons {
    z-index: 997;
    align-items: flex-end;
    height: 21vh;
    margin-top: -14px;
  }

  .footerbuttonswrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .videopartner {
    opacity: 1;
    width: 723px;
    height: 300px;
    margin-top: 130px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .hinterdemst-mpelvideo {
    opacity: 1;
    display: flex;
  }

  .footerpagetextblock {
    max-width: 500px;
  }

  .footerbuttonsright {
    margin-top: 20px;
    margin-left: 0;
  }

  .footerimpressum {
    width: 160px;
    min-width: 130px;
    max-width: 160px;
  }

  .linkexpdig {
    align-self: center;
    margin-right: 40px;
  }

  .footerdatenschutz, .footer-agb-user {
    width: 160px;
    min-width: 130px;
    max-width: 160px;
  }

  .footeragbpartner {
    width: 130px;
    min-width: 130px;
  }

  .sectionfooterpage {
    display: block;
  }

  .impressumtablet {
    display: none;
  }

  .datenschutztablet {
    background-color: #0000;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .impressumagbusertablet {
    background-color: #0000;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .impressumagbpartnertablet {
    background-color: #0000;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .burgernavlinklogo {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .burgernavlinktext {
    color: #333;
    margin-bottom: 10px;
    text-decoration: none;
  }

  .burgernavlinktext.w--current {
    display: flex;
  }

  .link-block-22 {
    color: #333;
    align-self: center;
    margin-bottom: 10px;
    text-decoration: none;
  }

  .p2menu.currentlanguage.middle {
    padding-left: 5px;
    padding-right: 5px;
  }

  .p2menu.languageunselected {
    color: var(--02_hellorange);
  }

  ._1image {
    justify-content: center;
    align-items: center;
    min-width: 331px;
    max-width: 450px;
    min-height: 470px;
    display: flex;
  }

  .navigation {
    display: none;
  }

  .languageselection {
    justify-content: flex-start;
  }

  .paketewrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .buttonmodule {
    min-width: 170px;
    max-width: 170px;
  }

  .paketebackground {
    min-width: 223px;
  }

  .lookbookcolumnleft {
    overflow: hidden;
  }

  .imagelookbook.small {
    height: 26%;
    min-height: 120%;
  }

  .imagelookbook.big {
    height: 50px;
    min-height: 120%;
  }

  .footerpageswrapper {
    background-color: var(--01_hellgrau);
    border-radius: 60px;
  }

  .sectionfooterpagetablet {
    display: block;
  }

  .linkgoogleplay {
    justify-content: center;
    display: flex;
  }

  .hiergibtsmobile {
    border-radius: 200px;
    width: 762px;
    height: 200px;
    margin-top: 120px;
    display: none;
    position: absolute;
  }

  .expdigphone {
    justify-content: flex-start;
    align-self: center;
  }

  .h2mobile.center {
    object-fit: fill;
    align-self: auto;
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
    display: block;
    overflow: visible;
  }

  .h2mobile.aligncenter.wide {
    max-width: 450px;
  }

  .sliderpaketwrapper {
    justify-content: center;
    height: 705px;
    display: flex;
    overflow: visible;
  }

  .sliderpaketwrapper.modul {
    height: 350px;
  }

  .paketeslider {
    background-color: #0000;
    height: 705px;
    margin-top: 75px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .counterstempelphone {
    align-self: auto;
  }

  .burgermenumobile {
    z-index: 999;
    background-color: #0000;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    height: 60px;
    display: block;
    position: sticky;
    top: 0;
  }

  .landingpagephone {
    justify-content: center;
    align-self: center;
    width: 500px;
    margin-top: -59px;
    margin-left: 119px;
  }

  .landingpagephone.en {
    margin-left: -276px;
  }

  .phoneapp {
    max-width: 45%;
    margin-top: 24px;
    margin-left: 0;
    overflow: hidden;
  }

  .burgermenuopengreybackground {
    z-index: 998;
    background-color: var(--01_hellgrau);
    border-radius: 60px 27px 60px 60px;
    justify-content: center;
    align-items: flex-start;
    min-width: 688px;
    height: 95vh;
    margin: 21px 40px 40px;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .st-mpsappanonymit-t {
    max-width: 500px;
  }

  .videopartnermobile {
    width: 723px;
    height: 300px;
    margin-top: 130px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .sectionlottiefixed {
    height: 220vh;
  }

  .landingpagebutton {
    margin-left: 25px;
  }

  .linklandingpagebutton {
    margin-top: -17px;
  }

  .merherfahren {
    max-width: 90%;
  }

  .tabs {
    margin-top: 20px;
  }

  .tabs-content {
    z-index: 996;
  }

  .mask-3 {
    height: 764px;
  }

  .icon-3 {
    color: var(--01_orange);
    top: 14%;
    bottom: 0%;
    left: 0%;
  }

  .paketebackground-2 {
    justify-content: space-between;
    width: 380px;
    min-width: 223px;
    height: 661px;
    overflow: visible;
  }

  .slideb-sic {
    max-height: 605px;
    margin-top: 75px;
  }

  .buttonpakete-2 {
    min-width: 170px;
    max-width: 170px;
  }

  .checkpoint-2.pakete {
    flex-wrap: nowrap;
    position: static;
  }

  .p1-2.widthpakete {
    max-width: 150px;
  }

  .p1-2.widthpakete.tablet {
    max-width: 250px;
  }

  .slide-nav-3 {
    top: -85%;
    left: 0%;
    right: 0%;
  }

  .slide-nav-3.modul {
    top: -72%;
  }

  .icon-4 {
    color: var(--01_orange);
    top: 14%;
  }

  .slideb-sser {
    margin-top: 75px;
  }

  .moduleslider-2 {
    background-color: #0000;
    justify-content: center;
    height: 400px;
    margin: 75px 20px 150px;
    display: flex;
  }

  .iconmodul-2 {
    color: var(--01_orange);
    top: 61px;
  }

  .buttonmodule-2 {
    min-width: 170px;
    max-width: 170px;
  }

  .modulbackground-2 {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    min-width: 223px;
  }

  .iconmodulleft-2 {
    color: var(--01_orange);
    top: 61px;
  }

  .maskottchenwrapper {
    display: none;
  }

  .footerwrapper1-1 {
    flex-direction: row;
    align-items: center;
  }

  .hinterdemst-mpelwrapper-2 {
    width: 770px;
  }

  .videopartnermobile-2, .videopartner-2 {
    width: 723px;
    height: 300px;
    margin-top: 130px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .appstoreapple {
    margin-right: 0;
  }

  .slideperf-kt {
    margin-top: 75px;
  }

  .mask-4 {
    height: 403px;
  }

  .st-mpeljagd, .shopmodulslide {
    max-height: 328px;
    margin-top: 75px;
  }

  .image-6 {
    max-width: 80%;
    display: block;
  }

  .wirhaben {
    border-radius: 200px;
    width: 754px;
    height: 234px;
    margin-top: 120px;
    display: none;
    position: absolute;
  }

  .wehave {
    border-radius: 200px;
    width: 754px;
    height: 234px;
    margin-top: 120px;
    display: flex;
    position: absolute;
  }

  .learnmore {
    max-width: 90%;
  }

  .slide-nav-4 {
    top: -85%;
    left: 0%;
    right: 0%;
  }

  .slide-nav-4.modul {
    top: -72%;
  }

  .imagephone {
    max-width: 45%;
    margin-top: 0;
    margin-left: -222px;
    overflow: hidden;
  }

  .wirhabenfont.en {
    max-width: 99%;
  }

  .headlineanimationcss {
    width: 680px;
    margin-top: 120px;
    display: flex;
  }

  .nagellack {
    width: 20px;
    top: 6px;
    left: 67px;
  }

  .suppe {
    width: 36px;
    top: 16px;
    left: 210px;
  }

  .suppe.en {
    width: 44px;
    top: 19px;
    left: 372.5px;
  }

  .parf-m {
    width: 35px;
    top: 3px;
    left: 410px;
  }

  .parf-m.en {
    width: 38px;
    bottom: 25%;
    right: 8%;
  }

  .pommes {
    width: 13px;
    bottom: 27%;
  }

  .pommes.en {
    left: 8.2%;
  }

  .ketchup {
    width: 15px;
    bottom: 53%;
  }

  .ketchup.en {
    bottom: 50%;
    left: 8.2%;
  }

  .eis {
    width: 24px;
    bottom: 31%;
  }

  .st-mpel {
    width: 80px;
    bottom: 27%;
    right: 43%;
  }

  .st-mpel.en {
    right: 63%;
  }

  .pinsel {
    width: 23px;
    bottom: 28%;
  }

  .burger {
    width: 46px;
    bottom: 26%;
    right: -2.5%;
  }

  .burger.en {
    top: 11%;
    left: 10.5%;
  }

  .donut {
    width: 37px;
    bottom: 31%;
    right: 31.6%;
  }

  .donut.en {
    width: 43px;
    bottom: 28.7%;
    right: 46%;
  }

  .golfball {
    width: 35px;
    bottom: 31.5%;
  }

  .golfball.en {
    width: 32px;
    left: 26%;
  }

  .partnerkartewrapper {
    width: 768px;
  }

  .karteoutlines {
    margin-top: 30px;
  }

  .kartewrapper {
    width: 768px;
  }

  .standortepartner {
    top: 125px;
  }

  .kooperation3 {
    margin-left: 0;
    margin-right: 0;
  }

  ._1imageparallaxwrapper, ._2imageparallaxwrapper-copy {
    justify-content: center;
  }

  ._4imageparallaxwrapper, ._4imageparallaxwrapperpartnerbrosch-re {
    justify-content: center;
    width: auto;
    max-width: 331px;
    height: 210px;
  }

  .gummischlange {
    width: 28px;
    bottom: 29%;
    right: 27.5%;
  }

  .lbwrapperimage1._1 {
    border-radius: 43px;
    max-width: 299px;
    height: 302px;
  }

  .lbwrapperimage1._2 {
    border-radius: 43px;
    max-width: 299px;
    height: 232px;
  }

  .lbwrapperimage1._3 {
    border-radius: 43px;
    max-width: 299px;
    height: 132px;
  }

  .lbwrapperimage1._4 {
    border-radius: 43px;
    align-items: center;
    max-width: 284px;
    height: 196px;
  }

  .lbwrapperimage1._5 {
    border-radius: 43px;
    max-width: 284px;
    height: 196px;
  }

  .lbwrapperimage1._6 {
    border-radius: 43px;
    max-width: 590px;
    height: 265px;
  }

  .lbwrapperimage1._7 {
    border-radius: 43px;
    max-width: 286px;
    height: 262px;
  }

  .lbwrapperimage1._8 {
    border-radius: 43px;
    max-width: 286px;
    height: 129px;
  }

  .lbwrapperimage1._6-copy {
    border-radius: 43px;
    max-width: 590px;
    height: 265px;
  }

  .mapwrapper {
    inset: auto 21% 29% auto;
  }

  .karteoutlineswrapper {
    width: 688px;
    height: 700px;
  }

  .gif {
    max-width: 45%;
    margin-top: 24px;
    margin-left: -275px;
  }

  .gif.en {
    max-width: 48%;
    margin-left: -140px;
  }

  .h1.funktionenh1 {
    display: block;
  }

  .h1.funktionenh1.fkwebflow11 {
    display: none;
  }

  .h1.funktionenh1.fkwebflow12 {
    margin-top: 0;
    display: block;
  }

  .h1.funktionenh1-small.funktionenh1-right.funktionenwhitetext {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 15px;
  }

  .h1.funktionenh1-small.staffh1 {
    margin-right: 43%;
  }

  .artikelslidershow {
    width: 599.99px;
    height: 514px;
  }

  .icon-5 {
    margin-top: 78px;
  }

  .icon-6 {
    margin-top: 85px;
  }

  .artikeleintrag3-3 {
    width: 183.33px;
    margin-top: 13px;
  }

  .artikeleintrag3-3.middle, .artikeleintrag3-3.right {
    width: 208.33px;
  }

  .slide-9, .slide-10 {
    width: 208.33px;
    margin-top: 13px;
  }

  .left-arrow-4 {
    margin-left: -84px;
  }

  .right-arrow-4 {
    margin-right: -84px;
  }

  .slide-15 {
    width: 183.33px;
  }

  .slide-17, .slide-18 {
    width: 208.33px;
  }

  .artikeleintrag2-2, .artikeleintrag2-2-right {
    width: 299.995px;
  }

  .funktionenblock {
    max-width: 700px;
    margin-top: 0;
  }

  .funktionenbox {
    margin-bottom: 15px;
    overflow: hidden;
  }

  .funktionenbutton {
    margin-bottom: 20px;
  }

  .funktionenbutton.funktionenbuttonright {
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .c2a-copy {
    margin-bottom: 20px;
  }

  .c2a-copy.fkwebflow20 {
    margin-bottom: 0;
  }

  .div-block-214.seatorderinginfoblock {
    margin-top: 0;
    overflow: hidden;
  }

  .div-block-214.shopinfoblock {
    margin-top: 0;
  }

  .div-block-215 {
    overflow: visible;
  }

  .image-11 {
    z-index: auto;
    width: 470px;
    margin-left: -30px;
  }

  .image-14 {
    width: 330px;
    margin-top: 30px;
    margin-left: 0%;
  }

  .image-16 {
    width: 400px;
    margin-left: -40px;
    margin-right: -20px;
  }

  .image-17 {
    width: 330px;
    margin-bottom: 135px;
  }

  .background-video-4 {
    width: 320px;
    height: 560px;
    margin-top: 0;
    margin-left: 0;
  }

  .background-video-7 {
    z-index: -1;
    opacity: 1;
    margin-right: 20px;
  }

  .teamblock {
    max-width: 700px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .landingpage {
    background-color: var(--philipporangemobile);
  }

  .landingpagewrapper {
    width: 480px;
  }

  .h2 {
    align-self: flex-start;
    max-width: 300px;
    font-size: 50px;
    line-height: 51px;
  }

  .h2.center {
    align-self: center;
    max-width: 300px;
    display: none;
  }

  .h2.center.bonuskartenerstellung {
    max-width: 347px;
    display: block;
  }

  .h2.alignleft {
    font-size: 50px;
    line-height: 51px;
  }

  .h2.aligncenter {
    align-self: center;
    font-size: 50px;
    line-height: 51px;
  }

  .h2.aligncenter.wide, .h2.aligncenter.wide.mehrzeilenabstand {
    line-height: 53px;
  }

  .h2.aligncenter.zindex998.down75 {
    margin-top: 50px;
  }

  .h2.aligncenter.mehrzeilenabstand {
    line-height: 53px;
  }

  .h2.absolute {
    align-self: center;
  }

  .section4wrapper {
    width: 650px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section1 {
    margin-top: 0;
  }

  .h3 {
    font-size: 25px;
    line-height: 29px;
  }

  .p1 {
    font-size: 18px;
    line-height: 24px;
  }

  .p1.aligncenter.down30 {
    margin-top: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .p1.down70 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .p1.width386 {
    max-width: 386px;
  }

  .p1.width668.down30 {
    max-width: 727px;
  }

  .p1.funktionentext {
    font-size: 12px;
    line-height: 15px;
  }

  .p1.funktionentext.funktionentextright.funktionentextwhite {
    font-size: 12px;
  }

  .p1.funktionentext.fkwebflow4.fkwebflow5 {
    margin-bottom: 60px;
  }

  .p1.funktionentext.stafftext {
    width: 280px;
    margin-right: 43%;
  }

  .section2 {
    margin-top: 50px;
  }

  ._2imagebutton {
    min-height: 235px;
    margin-top: 30px;
    margin-left: 0;
  }

  .section2wrapper {
    flex-direction: column;
    width: 650px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partner-st-mpler {
    min-height: 235px;
  }

  .orangebox {
    margin-top: 50px;
  }

  .videowrapper.orange {
    background-color: var(--mobileorange);
    margin-top: 30px;
  }

  .videowrapper.grey {
    margin-top: 30px;
  }

  .st-mpsapp {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gamification {
    margin: 50px 20px;
  }

  .orangeboxwrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section4 {
    margin-top: 100px;
  }

  .section4imagetexblock {
    flex-direction: column;
  }

  ._4image {
    min-width: 331px;
    max-width: 437px;
  }

  .image4 {
    max-width: 100%;
    min-height: 120%;
  }

  ._4textblockright {
    margin-top: 20px;
    margin-left: 0;
  }

  .section1imagetextblock {
    flex-direction: column;
  }

  .table {
    min-height: 235px;
  }

  ._1textblockright {
    margin-top: 20px;
    margin-left: 0;
  }

  .kooperationenblock {
    flex-direction: column;
  }

  .kooperation1 {
    margin-bottom: 30px;
  }

  ._230x130 {
    min-width: 200px;
    max-width: 200px;
  }

  .p2.p2footer {
    font-size: 14px;
    line-height: 18px;
  }

  .p2.p2footer.apk {
    margin-top: -1px;
  }

  .p2.center.down30, .p2.center.down30.width205, .p2.vorteile {
    font-size: 14px;
    line-height: 18px;
  }

  .p2.width205 {
    max-width: 170px;
    font-size: 14px;
    line-height: 18px;
  }

  .p2.width205.down10 {
    font-size: 14px;
    line-height: 18px;
  }

  .kooperation2 {
    margin-bottom: 30px;
    margin-left: 0;
  }

  .footer.agb {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerwrapper1 {
    flex-direction: column;
    padding-top: 20px;
  }

  .footer2 {
    flex-direction: row;
    width: 150px;
    min-width: 100px;
    max-width: 150px;
    height: 35px;
  }

  .expdig {
    justify-content: center;
    display: none;
  }

  .footerwrapper2sides {
    flex-direction: column;
    width: 450px;
    min-width: 300px;
    max-width: 450px;
    margin-top: 30px;
  }

  .c2a {
    margin-top: 0;
    padding-top: 14px;
    font-size: 18px;
    line-height: 24px;
  }

  .c2a.selected {
    min-width: 18px;
  }

  .c2a.right25 {
    margin-left: 10px;
  }

  .section5 {
    z-index: 901;
  }

  ._3erblock {
    flex-direction: column;
    margin-top: 30px;
    display: block;
  }

  ._3erblock1 {
    align-self: center;
    margin-left: 25px;
  }

  ._3erblock2 {
    align-self: center;
    margin-top: 30px;
    margin-right: 25px;
  }

  ._3erblock3 {
    align-self: center;
    margin: 30px 0 0 25px;
  }

  .paketeinformationen {
    margin-top: 50px;
  }

  .paketeinformationenwrapper {
    width: 650px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .teilnehmschritte {
    margin-top: 50px;
  }

  .checkpoint {
    min-width: 26px;
    max-width: 26px;
    min-height: 26px;
    max-height: 26px;
  }

  .liste {
    margin-right: 20px;
  }

  .listeneintrag {
    margin-bottom: 20px;
  }

  .listetextpakete {
    margin-top: 30px;
  }

  .paketinfo {
    flex-direction: column;
  }

  .infopoint {
    min-width: 26px;
    max-width: 26px;
    min-height: 26px;
    max-height: 26px;
    margin-bottom: 23px;
  }

  .sectionpakete {
    margin-top: 50px;
    display: none;
  }

  .paketegrid {
    grid-row-gap: 256px;
  }

  .imagepaketheadline {
    width: 172px;
  }

  .section1wrapper {
    width: 650px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partnervorstellungwrapper {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .partnervorstellung {
    max-width: 667px;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .partnervorstellung.right {
    margin-top: 50px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .communitywrapper {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .partnervorteilewrapper {
    align-items: stretch;
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partnervorteilecolumnswrapper {
    flex-direction: column;
    align-items: center;
  }

  .vorteile.right, .vorteile.downwards {
    margin-top: 50px;
  }

  ._4erblockpart {
    margin-left: 0;
  }

  ._4erblockpart.right25 {
    margin-left: 25px;
  }

  ._4erblockpart.right25.alignmobile {
    margin-left: 0;
  }

  ._4erblockleft {
    margin-bottom: 25px;
  }

  ._4erblock {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  ._4erblock.margin25 {
    margin-top: 30px;
  }

  ._4erblock.margin40 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .communitycounter {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }

  .counterstempel {
    display: block;
  }

  .counterpartnerst-mpler {
    flex-direction: column;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    display: none;
  }

  .counterfield.middlebar {
    flex-direction: row;
  }

  .counterfieldbar {
    align-self: center;
  }

  .burgermenuplaceholder {
    margin-left: 20px;
    margin-right: 20px;
  }

  .burgermenuopen {
    display: none;
  }

  .sectionpaketewrapper {
    align-self: flex-start;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section5textvideoblock {
    margin-top: 50px;
  }

  .lookbookwrapper {
    flex-direction: column;
    width: 727px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gridleft {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: center;
    overflow: visible;
  }

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

  .gridbottom {
    grid-column-gap: 20px;
    justify-items: center;
    margin-left: 0;
  }

  .lookbookcolumnrightbottom {
    margin-top: 20px;
  }

  .footerwrapper2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerwrapper1left, .footerwrapper1right {
    width: 450px;
    min-width: 300px;
    max-width: 450px;
  }

  .hiergibts {
    display: none;
  }

  .jetztwirdgestempelt {
    height: 50px;
  }

  .landingpagevideo {
    width: 440px;
    margin-top: 73px;
  }

  .p2header {
    text-align: left;
    margin-top: 543px;
    margin-bottom: -46px;
    margin-left: 165px;
  }

  .sogehtsvideolandingpage {
    width: 480px;
    height: 400px;
  }

  .imageappstore {
    max-width: 85%;
  }

  .imageappstore.right {
    margin-top: -1px;
  }

  .sogehtsfont {
    display: none;
  }

  .footerbuttonswrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .videopartner {
    width: 480px;
    height: 202px;
  }

  .footerbuttonsright {
    margin-top: 10px;
  }

  .footerimpressum {
    width: 150px;
    min-width: 100px;
    max-width: 150px;
    height: 35px;
  }

  .lottievideo {
    width: 480px;
    margin-bottom: -50px;
  }

  .linkbuttonpakete {
    flex: 0 auto;
    order: 0;
    align-items: flex-end;
    display: flex;
  }

  .paketetestenbutton {
    margin-top: 5px;
  }

  .button.down25 {
    display: none;
  }

  .button.up {
    margin-top: 25px;
  }

  .linkexpdig {
    align-self: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .footerdatenschutz, .footer-agb-user, .footeragbpartner {
    width: 150px;
    min-width: 100px;
    max-width: 150px;
    height: 35px;
  }

  .sectionfooterpage {
    margin-left: 0;
    margin-right: 0;
  }

  .p2menu {
    padding-top: 2px;
    font-size: 14px;
    line-height: 18px;
  }

  ._1image {
    max-width: 437px;
    min-height: 235px;
  }

  .greyboxwrapper {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .paketewrapper {
    justify-content: flex-start;
  }

  .shopmodul {
    width: 323px;
  }

  .imagehinterdemst-mpelfont {
    max-width: 90%;
    display: none;
  }

  .lookbookcolumnleft {
    display: flex;
  }

  .imagelookbook.mobile-berrest, .imagelookbook.mobile-berrest-copy {
    height: 17%;
    min-height: 120%;
  }

  .linkgoogleplay {
    align-self: center;
  }

  .hiergibtsmobile {
    width: 458px;
    height: 458px;
    margin-top: 30px;
    display: none;
  }

  .expdigphone {
    text-align: center;
    min-width: 200px;
    display: flex;
  }

  .h2mobile {
    align-self: flex-start;
    max-width: 300px;
  }

  .h2mobile.center {
    align-self: center;
    max-width: 300px;
    display: none;
  }

  .h2mobile.center.bonuskartenerstellung {
    max-width: 347px;
    display: block;
  }

  .h2mobile.alignleft {
    font-size: 50px;
    line-height: 45px;
  }

  .slider {
    background-color: #0000;
  }

  .mask {
    height: 500px;
    overflow: hidden;
  }

  .div-block-205 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .slide-nav {
    background-color: #0000;
    position: static;
  }

  .sliderpaketwrapper {
    justify-content: center;
    align-items: flex-start;
    height: 705px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .sliderpaketwrapper.modul {
    height: 350px;
  }

  .slide-1 {
    margin-top: 50px;
  }

  .mask-2 {
    position: relative;
    overflow: hidden;
  }

  .paketeslider {
    object-fit: fill;
    background-color: #0000;
    justify-content: center;
    height: 705px;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .buttonphone {
    margin-top: 25px;
    display: none;
  }

  .counterstempelphone {
    margin-bottom: 0;
    display: none;
  }

  .c2amobileshort {
    min-width: 160px;
    max-width: 160px;
    margin-top: 0;
    padding-top: 14px;
    font-size: 18px;
    line-height: 24px;
  }

  .c2amobileshort.selected {
    min-width: 18px;
  }

  .c2amobileshort.selected.w--current {
    min-width: 160px;
  }

  .c2amobileshort.right25 {
    margin-left: 10px;
  }

  .sectioncommunitylookbookmobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .lookbookcolumntop {
    justify-content: center;
    display: flex;
  }

  .gridtopright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 20px;
  }

  .slide-nav-2 {
    inset: 0% 0% auto;
  }

  .left-arrow, .right-arrow {
    display: block;
  }

  .slide-2 {
    min-height: 400px;
    max-height: 660px;
    margin-top: 50px;
  }

  .slide-3 {
    margin-top: 50px;
  }

  .icon {
    color: var(--01_orange);
    inset: 0% 0% 0% auto;
  }

  .icon-2 {
    color: var(--01_orange);
    inset: 0% auto 0% 0%;
  }

  .moduleslider {
    object-fit: fill;
    background-color: #0000;
    justify-content: center;
    height: 335px;
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .iconmodul {
    color: var(--01_orange);
    inset: 0% 0% 0% auto;
  }

  .iconmodulleft {
    color: var(--01_orange);
    inset: 0% auto 0% 0%;
  }

  .listeneintragtest {
    opacity: 0;
    margin-bottom: 20px;
  }

  .sectioncommunitylookbookmobilesmall {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .landingpagephone {
    margin-top: -57px;
    margin-bottom: 86px;
    margin-left: 6px;
  }

  .landingpagephone.en {
    margin-left: 19px;
  }

  .phoneapp {
    max-width: 40%;
    margin-top: -47px;
    margin-left: -10px;
  }

  .phoneapp.en {
    margin-top: -4px;
    margin-left: 17px;
  }

  .burgermenuopengreybackground {
    min-width: 440px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .st-mpsappanonymit-t {
    margin: 0 20px 50px;
  }

  .videopartnermobile {
    width: 480px;
    height: 202px;
  }

  .lottiestempelvorgangfixed {
    margin-top: -3px;
  }

  .lottievideofixed {
    width: 100vw;
    margin-bottom: -50px;
  }

  .landingpagebutton {
    margin-top: -7px;
    margin-left: 14px;
  }

  .linklandingpagebutton {
    margin-top: 0;
  }

  .merherfahren {
    max-width: 70%;
  }

  .tabs {
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .tab-link-impressum {
    justify-content: center;
    width: 153px;
    margin-bottom: 10px;
    display: flex;
  }

  .tab-link-impressum.w--current {
    width: 153px;
    display: flex;
  }

  .tabimpressum {
    justify-content: center;
    width: 153px;
    margin-bottom: 10px;
    display: flex;
  }

  .tab-link-agb-user {
    justify-content: center;
    align-self: flex-start;
    width: 153px;
    margin-bottom: 10px;
    display: flex;
  }

  .tab-link-agb-partner {
    justify-content: center;
    width: 153px;
    display: flex;
  }

  .tab-link-agb-partner.w--current {
    justify-content: center;
    width: 153px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .tabs-menu {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    height: 190px;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
  }

  .tabagbuser, .tabagbpartner {
    margin-top: 10px;
  }

  .mask-3 {
    height: 695px;
    margin-top: 50px;
    position: relative;
    overflow: hidden;
  }

  .icon-3 {
    color: #f9ae00;
    inset: 14% auto 0% 0%;
  }

  .paketebackground-2 {
    justify-content: space-between;
    width: 350px;
    height: 629px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .slideb-sic {
    max-height: 605px;
    margin-top: 50px;
  }

  .checkpoint-2 {
    min-width: 26px;
    max-width: 26px;
    min-height: 26px;
    max-height: 26px;
  }

  .p1-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .slide-nav-3 {
    inset: 8% 0% auto;
  }

  .slide-nav-3.modul {
    top: 17%;
  }

  .icon-4 {
    color: #f9ae00;
    inset: 14% 0% 0% auto;
  }

  .slideb-sser {
    max-height: 605px;
    margin-top: 50px;
  }

  .moduleslider-2 {
    object-fit: fill;
    background-color: #0000;
    justify-content: center;
    height: 361px;
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .iconmodul-2 {
    color: #f9ae00;
    inset: 27% 0% 0% auto;
  }

  .modulbackground-2 {
    justify-content: space-between;
    width: 350px;
    height: 305px;
  }

  .shopmodul-2 {
    width: 350px;
  }

  .iconmodulleft-2 {
    color: #f9ae00;
    inset: 27% auto 0% 0%;
  }

  .slide-6 {
    min-height: 400px;
    max-height: 660px;
    margin-top: 50px;
  }

  .sectionpartnervorstellungwrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerwrapper1-1 {
    flex-direction: column;
    padding-top: 20px;
  }

  .hinterdemst-mpelwrapper-2 {
    width: 503px;
  }

  .videopartnermobile-2, .videopartner-2 {
    width: 480px;
    height: 202px;
  }

  .googleplay {
    justify-content: center;
    align-self: auto;
    margin-bottom: 15px;
    margin-right: 0;
    display: flex;
  }

  .image-3 {
    max-width: 100%;
  }

  .apkdl {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .image-4 {
    max-width: 92%;
  }

  .slideperf-kt {
    max-height: 605px;
    margin-top: 50px;
  }

  .mask-4 {
    height: 357px;
    margin-top: 50px;
    position: relative;
    overflow: hidden;
  }

  .st-mpeljagd, .shopmodulslide {
    max-height: 308px;
    margin-top: 50px;
  }

  .image-6 {
    max-width: 70%;
  }

  .wirhaben, .wehave {
    display: none;
  }

  .learnmore {
    max-width: 70%;
    margin-left: 0;
  }

  .slide-nav-4 {
    inset: 8% 0% auto;
  }

  .slide-nav-4.modul {
    top: 17%;
  }

  .imagephone {
    max-width: 40%;
    margin-top: -7px;
    margin-left: 39px;
  }

  .wirhabenfont {
    display: none;
  }

  .headlineanimationcss {
    width: 440px;
    margin-top: -1px;
  }

  .nagellack {
    width: 22px;
    top: 19px;
    left: 84px;
  }

  .suppe {
    width: 47px;
    top: 21px;
    left: 264px;
  }

  .suppe.en {
    width: 50px;
    top: 101px;
    left: 136.5px;
  }

  .parf-m {
    width: 40px;
    top: 93px;
    left: 195px;
  }

  .parf-m.en {
    display: none;
  }

  .pommes {
    width: 17px;
    bottom: 47%;
    left: 39.4%;
  }

  .pommes.en {
    left: 49.7%;
  }

  .ketchup {
    width: 19px;
    bottom: 60%;
    left: 39.4%;
  }

  .ketchup.en {
    bottom: 60%;
    left: 49.7%;
  }

  .eis {
    width: 29px;
    bottom: 49%;
    left: 77%;
  }

  .eis.en {
    display: block;
    bottom: 47%;
    left: 88%;
  }

  .st-mpel {
    width: 90px;
    right: 60%;
  }

  .st-mpel.en {
    bottom: 7%;
    right: 43%;
  }

  .pinsel {
    width: 28px;
    bottom: 27%;
    right: 20.3%;
  }

  .burger {
    width: 56px;
    bottom: 7%;
    right: 9.5%;
  }

  .burger.en {
    top: 5%;
    left: 27.5%;
  }

  .donut {
    width: 48px;
    bottom: 28.4%;
    right: 37%;
  }

  .donut.en {
    width: 47px;
    bottom: 28.7%;
    right: 70%;
  }

  .golfball {
    width: 45px;
    bottom: 48.5%;
    left: 44.3%;
  }

  .golfball.en {
    width: 34px;
    top: 8%;
    left: 52%;
  }

  .wirhabenfontmobile {
    margin-right: 0;
    display: block;
  }

  .wirhabenfontmobile.en {
    width: 345px;
    margin-right: 24px;
  }

  .partnerkartewrapper {
    width: 480px;
    margin-top: 50px;
  }

  .karteoutlines {
    margin-top: 75px;
    margin-bottom: 50px;
    margin-left: 33px;
  }

  .kartewrapper {
    width: 480px;
    margin-top: -53px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .standortepartner {
    width: 220px;
    top: 165px;
    left: 321.5px;
  }

  .kooperation3 {
    margin-left: 0;
  }

  .circles {
    width: 220px;
    max-width: none;
    top: 179px;
    left: 335px;
  }

  .sectionbonuskartenslide {
    margin-top: 20px;
  }

  .bonuskartenslidewrapper {
    margin-left: 18px;
    margin-right: 18px;
  }

  ._1imageparallaxwrapper, ._2imageparallaxwrapper-copy, ._4imageparallaxwrapper, ._4imageparallaxwrapperpartnerbrosch-re {
    align-items: center;
    height: 235px;
  }

  .gummischlange {
    width: 31px;
    right: 39.5%;
  }

  .image-8 {
    width: 31px;
    position: absolute;
    inset: auto 3% 47% auto;
  }

  .lbwrapperimage1._1 {
    max-width: 399px;
    height: 324px;
  }

  .lbwrapperimage1._2 {
    max-width: 399px;
    height: 249px;
  }

  .lbwrapperimage1._3 {
    max-width: 399px;
    height: 142px;
  }

  .lbwrapperimage1._4, .lbwrapperimage1._5 {
    max-width: 344px;
    height: 204px;
  }

  .lbwrapperimage1._6 {
    max-width: 730px;
  }

  .lbwrapperimage1._7 {
    max-width: 344px;
    height: 308px;
  }

  .lbwrapperimage1._6-copy {
    max-width: 730px;
  }

  .mapwrapper {
    inset: auto -24% 33% 0%;
  }

  .karteoutlineswrapper {
    width: 440px;
    height: 600px;
  }

  .gif {
    max-width: 40%;
    margin-top: -47px;
    margin-left: -319px;
  }

  .gif.en {
    max-width: 53%;
    margin-top: -3px;
    margin-left: -200px;
  }

  .h1 {
    font-size: 91px;
  }

  .h1.funktionenh1-small {
    font-size: 50px;
    line-height: 44px;
    overflow: visible;
  }

  .h1.funktionenh1-small.funktionenh1-right.funktionenwhitetext {
    margin-top: 20px;
    font-size: 50px;
    line-height: 44px;
  }

  .h1.funktionenh1-small.staffh1 {
    width: 280px;
    margin-top: 0;
    margin-right: 43%;
  }

  .artikelslidershow {
    width: 443px;
    height: 471px;
  }

  .icon-5 {
    margin-top: 63px;
  }

  .icon-6 {
    margin-top: 67px;
  }

  .artikeleintrag3-3 {
    width: 209px;
    margin-top: 0;
  }

  .artikeleintrag3-3.middle {
    width: 234px;
    margin-top: -30px;
  }

  .artikeleintrag3-3.right {
    width: 209px;
    margin-top: -30px;
    margin-right: 0;
  }

  .slide-9, .slide-10 {
    width: 234px;
    margin-top: -30px;
  }

  .left-arrow-4 {
    margin-left: -41px;
  }

  .right-arrow-4 {
    margin-right: -41px;
  }

  .slide-15, .slide-17 {
    width: 234px;
    margin-top: -30px;
  }

  .slide-18 {
    width: 234px;
    margin-top: -30px;
    margin-left: -25px;
  }

  .artikeltext.mobile1right, .artikel4 {
    margin-left: -25px;
  }

  .artikeleintrag2-2 {
    width: 234px;
    margin-top: -30px;
  }

  .artikeleintrag2-2-right {
    width: 234px;
    margin-top: -30px;
    margin-left: 0;
  }

  .funktionenblock {
    transform: scale3d(1none, 1none, 1none);
    max-width: 96%;
    margin-top: 0;
  }

  .funktionenbox {
    padding-top: 0;
    overflow: hidden;
  }

  .funktionenbox.funktionenshopbg {
    overflow: hidden;
  }

  .sektion {
    z-index: 901;
  }

  .c2a-copy {
    margin-top: 0;
    padding-top: 9px;
    font-size: 18px;
    line-height: 24px;
  }

  .c2a-copy.selected {
    min-width: 18px;
  }

  .c2a-copy.right25 {
    margin-left: 10px;
  }

  .image-11 {
    overflow: hidden;
  }

  .image-14 {
    z-index: -1;
    width: 290px;
    margin-left: -3%;
    position: absolute;
  }

  .image-15 {
    margin-bottom: 20px;
  }

  .image-16 {
    width: 330px;
    position: absolute;
  }

  .image-17 {
    width: 290px;
    max-width: 48%;
    margin-bottom: 70px;
    overflow: visible;
  }

  .background-video-4 {
    width: 250px;
    height: 440px;
  }

  .background-video-7 {
    opacity: 1;
    width: 252px;
    height: 344px;
  }

  .teamblock {
    max-width: 96%;
    margin-top: 0;
  }

  .body-3 {
    overflow: visible;
  }

  .staffbox {
    height: 242px;
  }

  .image-18 {
    width: 267px;
    margin-top: -54px;
    margin-left: 53%;
  }

  .container {
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 479px) {
  .landingpage {
    background-color: var(--philipporangemobile);
  }

  .landingpagewrapper {
    align-items: center;
    margin-top: 193px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .h2 {
    font-size: 50px;
    line-height: 51px;
  }

  .h2.center.bonuskartenerstellung {
    line-height: 51px;
  }

  .h2.aligncenter {
    align-self: center;
    display: block;
  }

  .h2.aligncenter.wide {
    align-self: center;
    line-height: 53px;
    display: block;
    overflow: visible;
  }

  .h2.aligncenter.mehrzeilenabstand.orangebackground {
    background-color: #0000;
  }

  .section4wrapper {
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section1 {
    margin-top: 0;
  }

  .h3 {
    font-size: 25px;
    line-height: 29px;
  }

  .h3.down25 {
    margin-top: 15px;
  }

  .h3.fkwebflow6 {
    width: 50%;
    font-size: 20px;
    line-height: 25px;
  }

  .h3.fkwebflow10 {
    width: 100%;
  }

  .h3.fkwebflow10.fkwebflow11 {
    width: 52%;
    margin-top: -5px;
  }

  .p1 {
    font-size: 18px;
    line-height: 24px;
  }

  .p1.aligncenter {
    min-width: 100px;
    max-width: 439px;
    margin-left: 0;
    margin-right: 0;
  }

  .p1.aligncenter.down30 {
    font-size: 18px;
    line-height: 24px;
  }

  .p1.down70 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .p1.funktionentext.funktionentextright.funktionentextwhite {
    color: var(--black);
    text-shadow: none;
  }

  .p1.funktionentext.fkwebflow1, .p1.funktionentext.fkwebflow4 {
    width: 100%;
  }

  .p1.funktionentext.fkwebflow4.fkwebflow5 {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .p1.funktionentext.stafftext {
    margin-right: auto;
  }

  .section2 {
    margin-top: 50px;
  }

  ._2imagebutton {
    min-width: 201px;
    max-width: 442px;
    min-height: 320px;
    margin-top: 20px;
    margin-left: 0;
  }

  .section2wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partner-st-mpler {
    min-height: 320px;
  }

  .navigationlogo {
    max-width: 110px;
    min-height: 30px;
  }

  .st-mpsapptextblock {
    width: 280px;
    display: none;
  }

  .videowrapper.orange {
    background-color: #f8ad00;
  }

  .videowrapper.grey {
    width: 190px;
    max-width: 190px;
    height: 295px;
    max-height: 295px;
  }

  .st-mpsapp {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gamification {
    max-width: 500px;
    margin: 50px 20px;
  }

  ._230x230 {
    max-width: 190px;
    max-height: 190px;
  }

  .orangeboxwrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section4 {
    margin-top: 50px;
  }

  .section4imagetexblock {
    flex-direction: column;
    margin-top: 20px;
  }

  ._4image {
    min-width: 201px;
    max-width: 442px;
  }

  .image4 {
    max-width: 100%;
    min-height: 120%;
  }

  .image4.partnerbrosch-re {
    display: none;
  }

  ._4textblockright {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .greybox {
    position: static;
  }

  .section1imagetextblock {
    margin-top: 20px;
  }

  .table {
    border-radius: 40px;
    min-height: 320px;
  }

  ._1textblockright {
    margin-top: 20px;
    margin-left: 0;
  }

  .kooperationenblock {
    flex-direction: column;
  }

  .kooperation1 {
    margin-bottom: 30px;
  }

  .p2.p2footer {
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .p2.p2footer._10 {
    text-align: center;
    margin-left: 0;
  }

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

  .p2.p2footer.apk {
    display: flex;
  }

  .p2.p2footer.apk.mobile {
    align-self: center;
    margin-top: 10px;
    display: block;
  }

  .p2.center.down30.width205 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .p2.width205.down10 {
    max-width: 165px;
  }

  .p2.width205.darkgrey {
    max-width: 320px;
    margin-left: 0;
    margin-right: 20px;
  }

  .p2.header3 {
    max-width: 200px;
    font-size: 14px;
    line-height: 18px;
  }

  .kooperation2 {
    margin-left: 0;
  }

  .footerwrapper1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer2 {
    height: 43px;
  }

  .expdig {
    min-width: 200px;
    max-width: 439px;
    display: none;
  }

  .footerwrapper2sides {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    width: 230px;
    min-width: 230px;
    max-width: 230px;
    margin-top: 30px;
  }

  .buttonright {
    align-self: flex-start;
  }

  ._3erblock {
    margin-top: 30px;
  }

  ._3erblock1 {
    margin-right: 25px;
  }

  ._3erblock2 {
    margin-top: 30px;
  }

  ._3erblock3 {
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 25px;
  }

  ._3erblock3.noleftmargin {
    margin-left: 25px;
  }

  .lottiewrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  ._4erblockright {
    flex-direction: column;
    align-items: center;
  }

  .paketeinformationenwrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .teilnehmschritte {
    margin-left: 10px;
    margin-right: 10px;
  }

  .checkpoint {
    object-fit: fill;
    min-width: 26px;
    min-height: 26px;
    margin-left: 10px;
    margin-right: 15px;
  }

  .listetextpakete {
    flex-direction: column;
  }

  .paketinfo {
    flex-direction: row;
    margin-top: 50px;
  }

  .infopoint {
    min-width: 26px;
    max-width: 26px;
    min-height: 26px;
    max-height: 26px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 15px;
  }

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

  .paket {
    min-width: 300px;
  }

  .section1wrapper {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hinterdemst-mpel {
    background-color: var(--hellgraupinmobile);
  }

  .communitywrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .partnervorteilewrapper {
    width: 279px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .partnervorteilecolumnright {
    margin-left: 0;
  }

  ._4erblockpart {
    margin-bottom: 25px;
    margin-left: 0;
  }

  ._4erblockpart.right25 {
    margin-bottom: 0;
    margin-left: 0;
  }

  ._4erblockpart.right25.alignmobile {
    margin-bottom: 25px;
  }

  ._4erblockleft {
    flex-direction: column;
    align-items: center;
  }

  .counterfieldbar {
    min-width: 200px;
    max-width: 200px;
    min-height: 90px;
    max-height: 90px;
  }

  .burgermenu {
    height: 30px;
  }

  .burgermenuplaceholder {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 15px;
  }

  .burgermenuwrapper {
    border-radius: 27px;
    width: 74px;
    height: 49px;
  }

  .burgermenuline.top, .burgermenuline.middle {
    width: 30px;
    margin-bottom: 10px;
  }

  .burgermenuline.bottom {
    width: 30px;
  }

  .burgermenuopen {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .burgernavigationwrapper {
    margin-top: 53px;
  }

  .burgernavigationbutton {
    width: 170px;
    height: 60px;
    display: flex;
  }

  .section5textvideoblock {
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 50px;
    max-width: 280px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .gridleft, .gridbottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lookbookcolumnrightbottom {
    margin-top: 10px;
  }

  .hinterdemst-mpelwrapper {
    width: 350px;
    min-width: 210px;
    max-width: 350px;
    margin: 53px 20px 323px;
  }

  .hinterdemst-mpeltextblock {
    margin-bottom: 47px;
  }

  .sogehtstextblockvideo {
    margin-top: 0;
  }

  .sogehtswrapper {
    margin-top: 32px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerwrapper2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerwrapper1left {
    flex-direction: column;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    margin-top: 10px;
  }

  .footerwrapper1right {
    flex-direction: column;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  .appswipe {
    width: 135px;
    height: 272px;
  }

  .hiergibts {
    width: 304px;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .landingpagevideo {
    align-self: center;
    align-items: center;
    width: 300px;
    margin-top: -87px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .p2header {
    text-align: left;
    align-self: center;
    margin-top: 232px;
    margin-bottom: -144px;
    margin-left: 101px;
    font-size: 14px;
    line-height: 18px;
  }

  .p2header.center {
    text-align: center;
    margin-top: 274px;
    margin-bottom: -190px;
  }

  .sogehtsvideolandingpage {
    width: 347px;
    height: 220px;
    margin-top: 17px;
  }

  .appstore {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    min-width: 200px;
    max-width: 200px;
    margin-left: 0;
  }

  .imageappstore {
    max-width: 91%;
  }

  .imageappstore.right {
    max-width: 95%;
    margin-top: -1px;
  }

  .sogehtsfont {
    max-width: 80%;
    display: none;
  }

  .sogehtstextblock {
    align-items: flex-start;
    margin-left: 88px;
  }

  .sectionfooterbuttons {
    height: 33vh;
    margin-top: 0;
    position: sticky;
  }

  .footerbuttonswrapper {
    flex-direction: column;
    margin-left: 30px;
  }

  .videopartner {
    display: none;
  }

  .hinterdemst-mpelvideo {
    justify-content: center;
    align-self: auto;
    align-items: flex-end;
    display: flex;
  }

  .footerpagetextblock {
    margin: 50px 20px 170px;
  }

  .footerbuttonsright {
    flex-direction: row;
    margin-top: 10px;
  }

  .footerimpressum {
    height: 43px;
  }

  .footerbuttonsleft {
    flex-direction: row;
  }

  .lottievideo {
    width: 240px;
  }

  .footerdatenschutz, .footer-agb-user, .footeragbpartner {
    height: 43px;
  }

  .sectionfooterpage {
    margin-top: 7px;
  }

  .p2menu {
    padding-top: 3px;
  }

  .p2menu.languageunselected {
    color: var(--02_grau);
  }

  ._1image {
    border-radius: 40px;
    min-width: 201px;
    max-width: 442px;
    min-height: 235px;
    overflow: hidden;
  }

  .greyboxwrapper {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .paketewrapper {
    max-width: 250px;
  }

  .shopmodul, .paketebackground {
    width: 266px;
  }

  .imagehinterdemst-mpelfont {
    max-width: 82%;
    display: none;
  }

  .linkapplestore {
    margin-top: 0;
  }

  .hiergibtsmobile {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: 300px;
    height: 290px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: absolute;
  }

  .expdigphone {
    min-width: 200px;
    max-width: 439px;
    display: flex;
  }

  .st-mpsapptextblockmobile {
    align-self: auto;
    max-width: 500px;
    display: flex;
  }

  .h2mobile {
    font-size: 50px;
    line-height: 46px;
  }

  .h2mobile.aligncenter {
    align-self: center;
    line-height: 51px;
    display: block;
  }

  .h2mobile.aligncenter.wide {
    align-self: center;
    overflow: visible;
  }

  .h2wrapper {
    display: none;
  }

  .sliderpaketwrapper {
    height: 604px;
  }

  .sliderpaketwrapper.modul {
    height: 350px;
  }

  .paketeslider {
    height: 703px;
    margin-top: 50px;
    display: flex;
  }

  .c2amobileshort {
    letter-spacing: 0;
    min-width: 140px;
    max-width: 140px;
    min-height: 51px;
    max-height: 51px;
    padding-top: 14px;
    font-size: 17px;
  }

  .c2amobileshort.selected.w--current {
    min-width: 140px;
    max-width: 140px;
    padding-top: 14px;
  }

  .c2amobileshort.right25 {
    min-width: 140px;
    max-width: 140px;
    margin-top: 0;
    margin-left: 10px;
    padding-top: 14px;
  }

  .sectioncommunitylookbookmobile {
    display: none;
  }

  .lookbookcolumntop {
    flex-direction: column;
  }

  .gridtopright {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-left: 0;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .icon {
    right: -9%;
  }

  .moduleslider {
    margin-bottom: 150px;
    display: flex;
  }

  .burgermenumobile {
    height: 30px;
  }

  .header3platzhaltermobile {
    max-width: 113%;
    margin-left: -12px;
    display: block;
  }

  .sectioncommunitylookbookmobilesmall {
    display: flex;
  }

  .landingpagephone {
    width: 240px;
    margin-top: -78px;
    margin-left: -12px;
  }

  .landingpagephone.en {
    margin-left: -26px;
  }

  .phoneapp {
    max-width: 40%;
    margin-top: 0;
    margin-left: -15px;
  }

  .phoneapp.en {
    margin-top: 35px;
  }

  .burgermenuopengreybackground {
    min-width: 200px;
  }

  .st-mpsappanonymit-t {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .videopartnermobile {
    width: 320px;
    height: 300px;
    margin-top: -83px;
    display: block;
  }

  .buttonmiddle {
    align-self: center;
  }

  .lottiewrapperfixed {
    margin-left: 20px;
    margin-right: 20px;
  }

  .lottievideofixed {
    width: 100vw;
  }

  .landingpagebutton {
    margin-top: -1px;
    margin-left: 24px;
  }

  .linklandingpagebutton {
    margin-top: 0;
  }

  .merherfahren {
    max-width: 100%;
  }

  .tab-link-impressum {
    margin-bottom: 10px;
  }

  .tab-link-impressum.w--current {
    align-self: center;
    width: 153px;
    display: flex;
  }

  .tabimpressum, .tab-link-agb-user {
    margin-bottom: 10px;
  }

  .tab-link-agb-partner {
    justify-content: center;
    width: 153px;
    display: flex;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: flex-start;
    height: 190px;
    margin-left: 20px;
    margin-right: 20px;
    position: sticky;
  }

  .mask-3 {
    height: 701px;
    margin-top: 0;
  }

  .paketebackground-2 {
    height: 649px;
  }

  .slideb-sic {
    margin-right: 20px;
  }

  .checkpoint-2 {
    object-fit: fill;
    min-width: 26px;
    min-height: 26px;
    margin-left: 10px;
    margin-right: 15px;
  }

  .p1-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .slide-nav-3 {
    margin-top: -50px;
  }

  .slide-nav-3.modul {
    margin-top: -3px;
    top: 2%;
  }

  .icon-4 {
    right: -9%;
  }

  .moduleslider-2 {
    height: 399px;
    margin-bottom: 50px;
    display: flex;
  }

  .modulbackground-2 {
    width: 400px;
    max-width: 400px;
    height: 322px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .shopmodul-2 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 400px;
    min-width: 223px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .slide-6 {
    margin-right: 20px;
  }

  .footerwrapper1-1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hinterdemst-mpelwrapper-2 {
    width: 340px;
    min-width: 210px;
    max-width: 340px;
    margin: 53px 20px 204px;
  }

  .hinterdemst-mpeltextblock-2 {
    margin-bottom: 47px;
  }

  .videopartnermobile-2 {
    width: 320px;
    height: 300px;
    margin-top: 8px;
    display: block;
  }

  .hinterdemst-mpelvideo-2 {
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    display: flex;
  }

  .videopartner-2 {
    display: none;
  }

  .linkapkdl {
    display: flex;
  }

  .div-block-207 {
    display: none;
  }

  .slideperf-kt {
    max-height: 625px;
    margin-right: 20px;
  }

  .mask-4 {
    height: 400px;
    margin-top: 0;
  }

  .st-mpeljagd, .shopmodulslide {
    margin-right: 20px;
  }

  .image-6 {
    max-width: 90%;
    display: block;
  }

  .wirhaben, .wehave {
    width: 304px;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .learnmore {
    max-width: 100%;
    margin-top: 24px;
  }

  .slide-nav-4 {
    margin-top: -50px;
  }

  .slide-nav-4.modul {
    margin-top: 0;
    top: 2%;
  }

  .imagephone {
    max-width: 40%;
    margin-top: 62px;
    margin-left: 31px;
  }

  .headlineanimationcss {
    width: 300px;
  }

  .nagellack {
    width: 17px;
    top: 10px;
    left: 61px;
  }

  .suppe {
    width: 35px;
    top: 14px;
    left: 191px;
  }

  .suppe.en {
    width: 40px;
    top: 75px;
    left: 82.5px;
  }

  .parf-m {
    width: 30px;
    top: 66px;
    left: 140px;
  }

  .pommes {
    width: 11px;
    bottom: 49%;
    left: 41.8%;
  }

  .pommes.en {
    left: 48.7%;
  }

  .ketchup {
    width: 13px;
    bottom: 60.5%;
    left: 41.8%;
  }

  .ketchup.en {
    left: 48.7%;
  }

  .eis {
    width: 20px;
    bottom: 50%;
    left: 82.5%;
  }

  .eis.en {
    bottom: 49%;
    left: 90%;
  }

  .st-mpel {
    width: 65px;
    bottom: 30%;
    right: 58%;
  }

  .st-mpel.en {
    bottom: 11%;
    right: 43%;
  }

  .pinsel {
    width: 20px;
    bottom: 29%;
    right: 15.3%;
  }

  .burger {
    width: 42px;
    bottom: 10%;
    right: 3.5%;
  }

  .burger.en {
    top: 5%;
    left: 23.5%;
  }

  .donut {
    width: 33px;
    bottom: 30.8%;
    right: 33%;
  }

  .donut.en {
    width: 36px;
    bottom: 30.7%;
    right: 73%;
  }

  .golfball {
    width: 31px;
    bottom: 50.5%;
    left: 46.3%;
  }

  .golfball.en {
    width: 24px;
    left: 51%;
  }

  .wirhabenfontmobile.en {
    width: 260px;
  }

  .partnerkartewrapper {
    width: 280px;
  }

  .karteoutlines {
    object-fit: cover;
    border-radius: 60px;
    width: 400px;
    height: 400px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    left: auto;
    overflow: hidden;
  }

  .kartewrapper {
    width: 320px;
    margin-top: 173px;
    margin-bottom: 227px;
  }

  .standortepartner {
    width: 180px;
    margin-left: 0;
    top: 120px;
    left: 319.5px;
  }

  .kooperation3 {
    margin-left: 0;
  }

  .circles {
    width: 180px;
    top: 129px;
    left: 327px;
  }

  .sectionbonuskartenslide {
    margin-top: 10px;
  }

  ._1imageparallaxwrapper {
    object-fit: cover;
    border-radius: 40px;
    width: auto;
    min-width: 201px;
    max-width: 442px;
    overflow: hidden;
  }

  ._2imageparallaxwrapper-copy, ._4imageparallaxwrapper, ._4imageparallaxwrapperpartnerbrosch-re {
    border-radius: 40px;
    width: auto;
    min-width: 201px;
    max-width: 442px;
  }

  .gummischlange {
    width: 23px;
    bottom: 31%;
    right: 39.5%;
  }

  .lbwrapperimage1._1 {
    max-width: 439px;
    height: 424px;
  }

  .lbwrapperimage1._2 {
    max-width: 443px;
    height: 302px;
  }

  .lbwrapperimage1._3 {
    max-width: 439px;
    height: 171px;
  }

  .lbwrapperimage1._4 {
    max-width: 479px;
    height: 346px;
  }

  .lbwrapperimage1._5 {
    max-width: 444px;
    height: 304px;
  }

  .lbwrapperimage1._6, .lbwrapperimage1._6-copy {
    height: 347px;
  }

  .standortewrapper {
    top: 0;
    left: 0;
  }

  .mapwrapper {
    align-items: center;
    width: 217px;
    margin-left: 0;
    inset: auto 0% -23% 26%;
  }

  .karteoutlineswrapper {
    align-items: center;
    width: 220px;
    height: 100px;
    left: -13px;
  }

  .gif {
    margin-top: 0;
    margin-left: -173px;
  }

  .gif.en {
    max-width: 51%;
    margin-top: 34px;
    margin-left: -84px;
  }

  .h1 {
    font-size: 59px;
    line-height: 52px;
  }

  .h1.orange.howitworksmobile {
    line-height: 55px;
  }

  .h1.center.orange.partnermobile {
    font-size: 56px;
    line-height: 58px;
  }

  .h1.funktionenh1.fkwebflow12 {
    font-size: 70px;
    line-height: 60px;
  }

  .h1.funktionenh1-small {
    width: 60%;
    font-size: 35px;
    line-height: 32px;
  }

  .h1.funktionenh1-small.funktionenh1-right.funktionenwhitetext {
    font-size: 35px;
    line-height: 32px;
  }

  .h1.funktionenh1-small.fkwebflow3 {
    width: 100%;
    margin-top: 0;
  }

  .h1.funktionenh1-small.staffh1 {
    margin-right: auto;
  }

  .artikelslidershow, .artikeleintrag3-3 {
    width: 233px;
  }

  .slide-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .artikeltext.mobile1right, .artikel4, .artikeleintrag2-2-right {
    margin-left: 0;
  }

  .artikel2-2left {
    justify-content: center;
  }

  .artikel2-2right {
    justify-content: center;
    margin-left: 0;
  }

  .funktionenblock {
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 50px;
    max-width: 280px;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .funktionenbox {
    margin-top: -20px;
    position: static;
    overflow: visible;
  }

  .funktionenbox.funktionenshopbg {
    overflow: hidden;
  }

  .funktionenbox.funktionenseatorderingbg {
    margin-top: 0;
  }

  .funktionenbox.fkwebflow14 {
    margin-top: -20px;
  }

  .funktionenbox.staffboxbox {
    margin-bottom: 15px;
  }

  .funktionenbutton {
    align-self: flex-start;
  }

  .funktionenbutton.funktionenbuttonright {
    margin-bottom: 15px;
  }

  .funktionenbutton.fkwebflow2 {
    width: auto;
  }

  .div-block-214.seatorderinginfoblock {
    overflow: hidden;
  }

  .div-block-214.shopinfoblock {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .div-block-215 {
    margin-top: 20px;
    overflow: visible;
  }

  .image-11 {
    z-index: -1;
    opacity: 1;
    object-fit: fill;
    width: 200px;
    margin-top: -10px;
    margin-left: -30px;
    padding-right: 0;
  }

  .div-block-216 {
    height: 40px;
    padding-right: 0;
    overflow: visible;
  }

  .funktionenbold.fkwebflow24 {
    float: none;
    width: 50%;
    margin-bottom: -20px;
    margin-right: 0;
    display: block;
  }

  .image-14 {
    width: 180px;
    margin-top: -20px;
    margin-left: 50px;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .image-16 {
    width: 180px;
    margin-top: -30px;
    margin-bottom: -50px;
    margin-left: -30px;
    position: absolute;
  }

  .image-17 {
    width: 140px;
    max-width: 100%;
  }

  .background-video-4 {
    width: 100px;
    height: 170px;
    margin-top: -10px;
    overflow: visible;
  }

  .background-video-7 {
    width: 126px;
    height: 172px;
    margin-top: 70px;
    margin-right: 0;
  }

  .div-block-219 {
    display: none;
  }

  .teamblock {
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 50px;
    max-width: 280px;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .body-3 {
    overflow: visible;
  }

  .staffbox {
    height: 400px;
  }

  .image-18 {
    float: right;
    clear: right;
    width: 200px;
    margin-top: 170px;
    margin-left: 50%;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    left: -100px;
  }

  .container {
    margin-top: -30px;
  }
}

#w-node-_5147ebbc-755d-1739-994d-79de7f5af2f5-eb43e93c, #w-node-_5147ebbc-755d-1739-994d-79de7f5af300-eb43e93c, #w-node-_5147ebbc-755d-1739-994d-79de7f5af2f5-eb43e93e, #w-node-_5147ebbc-755d-1739-994d-79de7f5af300-eb43e93e, #w-node-aeeb8c42-d564-2965-a79c-94e58468c63b-eb43e943, #w-node-aeeb8c42-d564-2965-a79c-94e58468c64a-eb43e943, #w-node-db14d773-8bce-a338-9cc9-423f8a244513-eb43e944, #w-node-db14d773-8bce-a338-9cc9-423f8a24451e-eb43e944, #w-node-_102a1b9e-0d06-5602-aa3a-c90c141ae5aa-eb43e946, #w-node-_102a1b9e-0d06-5602-aa3a-c90c141ae5b5-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec4-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec5-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec6-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec7-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec8-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ec9-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ecd-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ece-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ecf-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed0-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed2-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed4-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed5-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed8-eb43e946, #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed9-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132607-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132609-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb90013260b-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb90013260e-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132610-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132612-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132618-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a13-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a15-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a17-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a1a-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a1c-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a1e-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a24-eb43e946, #w-node-_329a3985-8411-112c-5d1e-9591003aa759-eb43e947, #w-node-_329a3985-8411-112c-5d1e-9591003aa764-eb43e947, #w-node-f5ad6510-4c93-9a05-bab1-e5eb620cde86-eb43e947, #w-node-_1b87e519-663e-88c9-d040-427625710b73-eb43e947, #w-node-_1b87e519-663e-88c9-d040-427625710b8d-eb43e947, #w-node-_03e3ece6-d65c-900e-4d7d-512ff0cc9ab6-eb43e947, #w-node-_39080c31-f865-f94e-8f91-344f7b4cc282-eb43e947, #w-node-_088cfe55-0a51-e7ea-48e4-51aa3a10a2e0-eb43e947, #w-node-a5dc145f-3a77-5466-2cbe-bb9698b89403-eb43e947, #w-node-_329a3985-8411-112c-5d1e-9591003aa759-eb43e948, #w-node-_329a3985-8411-112c-5d1e-9591003aa764-eb43e948, #w-node-_2d763be6-39fd-0968-4ffe-48d56d37632d-eb43e948, #w-node-_1b87e519-663e-88c9-d040-427625710b73-eb43e948, #w-node-_1b87e519-663e-88c9-d040-427625710b8d-eb43e948, #w-node-_03e3ece6-d65c-900e-4d7d-512ff0cc9ab6-eb43e948, #w-node-_39080c31-f865-f94e-8f91-344f7b4cc282-eb43e948, #w-node-_088cfe55-0a51-e7ea-48e4-51aa3a10a2e0-eb43e948, #w-node-a5dc145f-3a77-5466-2cbe-bb9698b89403-eb43e948, #w-node-_102a1b9e-0d06-5602-aa3a-c90c141ae5aa-eb43e949, #w-node-_102a1b9e-0d06-5602-aa3a-c90c141ae5b5-eb43e949, #w-node-_27f03efe-ba60-e42f-e21a-2bc90dcbedc0-eb43e949, #w-node-d3054878-ca9b-b9b9-d46b-a14c395784cc-eb43e949, #w-node-_961faa02-bd0a-dcfd-9483-5e22482d2ff8-eb43e949, #w-node-d800622b-7237-0547-7df0-b8000aae9970-eb43e949, #w-node-badc0861-b823-2b8a-e951-ff9dacdf0340-eb43e949, #w-node-_20d9ddf0-f072-dcd7-03ea-2e7a2a91da40-eb43e949, #w-node-bc06edfa-4af9-4adb-21c4-75895d500d78-eb43e949, #w-node-_482055a3-5649-b459-15e1-58df35dbe521-eb43e949, #w-node-a2833132-0be3-74e5-c5b6-43b97a897dc3-eb43e949, #w-node-a2833132-0be3-74e5-c5b6-43b97a897dc4-eb43e949, #w-node-d102a89a-5291-a110-caa0-bc1294a383e3-eb43e949, #w-node-e56cf304-113d-a006-829f-0fc65ea786fd-eb43e949, #w-node-_15aa4de9-e7ca-bffe-a2d7-072a38fe20f8-eb43e949, #w-node-_66ea7296-a982-1e31-fcbb-22c34127442b-eb43e949, #w-node-_6eeb1317-e641-2045-3e35-e09653097894-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42988-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd4298a-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42989-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd4298e-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd4298f-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42991-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42995-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5a-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5b-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5c-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5e-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5f-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b60-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b65-eb43e949, #w-node-_7ec7d4c6-177c-7688-954c-48f4e134649f-55732f67, #w-node-_7ec7d4c6-177c-7688-954c-48f4e13464aa-55732f67, #w-node-_83cdd053-c470-2b2f-6f47-c8cead220772-55732f67, #w-node-_942281a9-e625-0fd0-5bde-2c5aee9e3af3-a31b91e5, #w-node-_942281a9-e625-0fd0-5bde-2c5aee9e3afe-a31b91e5, #w-node-_942281a9-e625-0fd0-5bde-2c5aee9e3b02-a31b91e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_460d801c-43df-bbe4-eb62-92b71cda8ed9-eb43e946 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a858b609-b295-50a5-7ce1-4cf1661a7ab9-eb43e947, #w-node-a858b609-b295-50a5-7ce1-4cf1661a7ab9-eb43e948 {
    justify-self: auto;
  }

  #w-node-_6eeb1317-e641-2045-3e35-e09653097894-eb43e949 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_08f34a86-a0f4-a456-2a6a-afb900132606-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132608-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb90013260a-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb90013260d-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb90013260f-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132610-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132611-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132612-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132617-eb43e946, #w-node-_08f34a86-a0f4-a456-2a6a-afb900132618-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a24-eb43e946, #w-node-_1b87e519-663e-88c9-d040-427625710b8d-eb43e947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a858b609-b295-50a5-7ce1-4cf1661a7ab9-eb43e947 {
    justify-self: auto;
  }

  #w-node-_088cfe55-0a51-e7ea-48e4-51aa3a10a2e0-eb43e947, #w-node-_1b87e519-663e-88c9-d040-427625710b8d-eb43e948 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a858b609-b295-50a5-7ce1-4cf1661a7ab9-eb43e948 {
    justify-self: auto;
  }

  #w-node-_088cfe55-0a51-e7ea-48e4-51aa3a10a2e0-eb43e948, #w-node-_5883d92b-2bd0-ba2f-9811-8e910248e0e2-eb43e949, #w-node-fe137fd0-c895-3050-8952-bb393eb0a5c8-eb43e949, #w-node-_2056e524-de6d-cf6b-cae3-421707c2a55f-eb43e949, #w-node-_3f2cc0d3-214e-c4c4-7f1c-eef7fc748aa9-eb43e949, #w-node-_95d2ac7e-e8a3-888d-f010-d15abc9d7642-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd4298f-eb43e949, #w-node-_4d73cf1d-12dd-ef6c-f578-622055a56d2b-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42991-eb43e949, #w-node-_05043aa1-ff8b-4e17-b91b-2e2bf31f914c-eb43e949, #w-node-c0a182b2-c63e-c7b9-d219-f69aacd42995-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b65-eb43e949 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ab0d1645-4a56-5735-80a4-2ff849835a12-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a14-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a15-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a16-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a19-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a1b-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a1d-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a23-eb43e946, #w-node-ab0d1645-4a56-5735-80a4-2ff849835a24-eb43e946, #w-node-e232c692-aad9-b1cc-e9b8-daba0df78744-eb43e949, #w-node-b58cbaa3-c936-d5f3-368d-4bca7285caad-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b5b-eb43e949, #w-node-_592bc5d4-6e51-18a0-9bbd-00c4be68f067-eb43e949, #w-node-c90dac1c-b872-ffa6-ac94-c0b4340d467b-eb43e949, #w-node-efc12c99-d6e7-5d3b-ac1a-c7b9e1eb80df-eb43e949, #w-node-_76edff32-c325-5a97-2d7c-c700de2a2fdb-eb43e949, #w-node-_5ad21152-c5e2-2353-7337-ca25763b0c34-eb43e949, #w-node-ee623602-c254-684b-3cac-61991b698b65-eb43e949 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-Heavy-09.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-HeavyItalic-10.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-BoldItalic-02.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-DemiBold-03.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-Bold-01.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-DemiBoldItalic-04.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-Medium-06.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-Italic-05.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-MediumItalic-07.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-Regular-08.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-UltraLightItalic-12.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenirnext';
  src: url('../fonts/AvenirNext-UltraLight-11.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}