.tp-landingpage :root {
  --white: white;
  --black: black;
}.tp-landingpage .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}.tp-landingpage {
  max-width: 1250px;
  padding-bottom: 40px;
}.tp-landingpage .teasermobile {
  vertical-align: baseline;
  display: none;
}.tp-landingpage .hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}.tp-landingpage .container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .centered-heading {
  text-align: center;
  margin-bottom: 16px;
}.tp-landingpage .centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}.tp-landingpage .hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}.tp-landingpage .hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}.tp-landingpage .margin-bottom-24px {
  margin-bottom: 24px;
}.tp-landingpage .button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}.tp-landingpage .button-primary:hover {
  color: #fff;
  background-color: #32343a;
}.tp-landingpage .button-primary:active {
  background-color: #43464d;
}.tp-landingpage .shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}.tp-landingpage .heading {
  color: #000;
  text-align: center;
  margin: 5% 10% 2%;
  font-family: Open Sans, sans-serif;
}.tp-landingpage .heading.h4 {
  margin-top: 10%;
}.tp-landingpage .text-block {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 22px;
}.tp-landingpage .grid {
  margin-top: 5%;
}.tp-landingpage .div-block {
  background-color: #e3e254;
  height: 250px;
}.tp-landingpage .image {
  border-top: 15px solid #fff;
  border-bottom: 10px #fff;
  border-left: 15px solid #fff;
  border-right: 2px #fff;
  border-top-left-radius: 15px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 15px;
  max-width: 60%;
  margin-top: 15%;
  margin-left: 25%;
}.tp-landingpage .image.rechts {
  border-style: solid solid solid none;
  border-bottom-width: 15px;
  border-right-width: 15px;
}.tp-landingpage .image.zwei {
  border-left-style: none;
  border-right-style: solid;
  border-right-width: 15px;
}.tp-landingpage .div-block-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}.tp-landingpage .is-magnetic {
  max-width: 60%;
  margin-top: 2%;
  margin-left: 0%;
}.tp-landingpage .is-magnetic.unten.unterhalb {
  margin-left: 20%;
}.tp-landingpage .primary-button {
  color: #000;
  letter-spacing: .02em;
  background-color: #e3e2548f;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .7em 2em;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .2s ease-out;
  display: flex;
  transform: scale(1);
}.tp-landingpage .primary-button:hover {
  color: #000;
  background-color: #e3e254;
  transform: scale(1.1);
}.tp-landingpage .links {
  margin-left: auto;
  margin-right: auto;
}.tp-landingpage .text-span {
  color: #e3e254;
}.tp-landingpage .text-span-2 {
  color: #000;
}.tp-landingpage .bold-text {
  text-decoration: underline;
}.tp-landingpage .text-span-3 {
  color: #000;
  font-style: normal;
  text-decoration: none;
}.tp-landingpage .div-block-3,.tp-landingpage .div-block-4,.tp-landingpage .div-block-5 {
  background-color: #e3e254;
  height: 250px;
}.tp-landingpage .div-block-6 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

@media screen and (max-width: 991px) {.tp-landingpage .container {
    max-width: 728px;
  }.tp-landingpage .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }.tp-landingpage .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }.tp-landingpage .text-block {
    font-size: 15px;
    line-height: 20px;
  }.tp-landingpage .image {
    max-width: 80%;
  }.tp-landingpage .image.rechts {
    margin-left: 0%;
    margin-right: 26%;
  }.tp-landingpage .image.zwei {
    margin-left: -5%;
    margin-right: 5%;
  }.tp-landingpage .link-block {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {.tp-landingpage .hero-heading-center {
    padding: 60px 15px;
  }.tp-landingpage .image {
    max-width: 60%;
    margin-top: 5%;
    margin-left: 20%;
  }.tp-landingpage .image.rechts {
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .image.zwei {
    margin-left: 0%;
    margin-right: 0%;
  }.tp-landingpage .div-block-2,.tp-landingpage .div-block-2._2 {
    margin-top: 0%;
  }.tp-landingpage .link-block {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }.tp-landingpage .link-block-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }.tp-landingpage .div-block-6 {
    margin-top: 0%;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage .teasermobile {
    display: block;
  }.tp-landingpage .teaserdesktop {
    display: none;
  }.tp-landingpage .container {
    max-width: none;
  }.tp-landingpage .centered-heading {
    margin-bottom: 24px;
  }.tp-landingpage .image.rechts {
    border-bottom-style: none;
    margin-bottom: 5%;
  }.tp-landingpage .primary-button {
    font-size: 14px;
  }
}.tp-landingpage #w-node-fcb1079e-9d57-d4b7-0def-8879cb4e197e-ce0c656c {
  grid-area: 1 / 1 / 4 / 3;
}.tp-landingpage #w-node-a1e3bd28-426d-77c7-5abf-209b02f8cd31-ce0c656c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d3-ce0c656c {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d4-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
}.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d6-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-c21bba7d-b5cc-9169-7fa0-06f8c271b3c2-ce0c656c {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-df364827-13b2-922d-7c59-b18e6a8a9200-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-_41e3c54e-9f7b-72be-5a86-2de13d6c25df-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be151-ce0c656c {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be152-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
}.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be154-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4de7-ce0c656c {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4de8-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4dea-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83166-ce0c656c {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83167-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
}.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83169-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458bea-ce0c656c {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458beb-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458bed-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f75-ce0c656c {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f76-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
}.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f78-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42935-ce0c656c {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42936-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42938-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee079-ce0c656c {
  grid-area: 1 / 2 / 2 / 3;
}.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee07a-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
}.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee07c-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cc-ce0c656c {
  grid-area: 1 / 1 / 2 / 2;
}.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cd-ce0c656c {
  grid-area: 1 / 1 / 3 / 2;
}.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cf-ce0c656c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

@media screen and (max-width: 767px) {.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d3-ce0c656c,.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d4-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_19870cbb-e0db-444f-6560-36af3b0343d6-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-c21bba7d-b5cc-9169-7fa0-06f8c271b3c2-ce0c656c,.tp-landingpage #w-node-df364827-13b2-922d-7c59-b18e6a8a9200-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_41e3c54e-9f7b-72be-5a86-2de13d6c25df-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be151-ce0c656c,.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be152-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-e103809a-2390-cbb4-6cf0-0d2cae1be154-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4de7-ce0c656c,.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4de8-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_755c014f-b7e8-b731-f274-d0e6954b4dea-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83166-ce0c656c,.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83167-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_32df3352-2dbc-003b-98e3-61654bd83169-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458bea-ce0c656c,.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458beb-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-_9a6ea2b2-ecf5-c8e1-9cd5-4aad57458bed-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f75-ce0c656c,.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f76-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-cf0907d8-770e-92c0-4170-7f3bd93a5f78-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42935-ce0c656c,.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42936-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-c42994c8-064e-ed9e-40e2-55ff78a42938-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee079-ce0c656c,.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee07a-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-e804cf53-fcfe-4b39-f5e3-f612918ee07c-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cc-ce0c656c,.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cd-ce0c656c {
    grid-area: 1 / 1 / 2 / 3;
  }.tp-landingpage #w-node-db734b0e-64d1-830f-ec93-d2f7cd4292cf-ce0c656c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {.tp-landingpage #w-node-a1e3bd28-426d-77c7-5abf-209b02f8cd31-ce0c656c {
    grid-area: 4 / 1 / 6 / 3;
  }
}
