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

p {
  margin-bottom: 10px;
}

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

a:hover {
  color: #a49cf5;
}

.body {
  background-color: #585858;
  font-family: Atlasgrotesk, sans-serif;
  font-size: 1vw;
  line-height: 1.3;
}

.hero_section {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: auto;
  height: 98vh;
  padding: 2vw;
}

.hero_section.is_2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  padding-top: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.bg_img_container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  display: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/wearevr_bg_blank.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg_img_container.is_2 {
  display: block;
  background-image: url('../images/Gruppe-122523.jpg');
}

.titel_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.titel_container.is_fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 2vw;
  z-index: 2;
}

.titel_container.is_2 {
  position: relative;
  bottom: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.bescheibungs_conatiner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0vw;
  padding-left: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.datum_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 0vw;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.fg_text_container {
  position: relative;
  z-index: 13;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.bg_temp_gif {
  display: none;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: auto;
  min-width: auto;
}

.h1 {
  margin-top: 3vh;
  margin-bottom: 20px;
  font-family: Ppformulacondensed, sans-serif;
  color: #d6ff25;
  font-size: 9em;
  font-weight: 900;
  letter-spacing: 3px;
}

.h1.is_l {
  margin-bottom: 20px;
}

.h4_subhead {
  margin-top: 2vw;
  margin-bottom: 10px;
  font-family: Hydrogen, sans-serif;
  color: #ffbd60;
  font-size: 1.7em;
  text-align: left;
}

.h2 {
  display: block;
  width: auto;
  font-family: Ppformulacondensed, sans-serif;
  color: #a49cf5;
  font-size: 3.5em;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}

.h2.is_fullwidth {
  width: auto;
}

.h2.is-l {
  margin-top: 0px;
}

.h2.is-yellow {
  color: #d6ff25;
}

.h2.is-img-card {
  color: #d6ff25;
  font-size: 2.5em;
}

.h2.is-img-card-copy {
  color: #525099;
  font-size: 1.5em;
}

.p1 {
  width: auto;
  margin-top: 10px;
  margin-bottom: 60px;
  color: #d6ff25;
  font-size: 1.2em;
}

.h3 {
  margin-bottom: 0px;
  font-family: Hydrogen, sans-serif;
  color: #d6ff25;
  font-size: 2em;
  text-align: right;
}

.datum {
  text-align: right;
}

.h2_datum {
  width: auto;
  margin-top: 10px;
  font-family: Ppformulacondensed, sans-serif;
  color: #525099;
  font-size: 3.1em;
  line-height: 1.1;
  font-weight: 500;
  text-align: left;
}

.color_layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  display: none;
  background-color: #173132;
  opacity: 0.51;
  mix-blend-mode: hard-light;
}

.color_layer.is-l {
  z-index: auto;
  display: block;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #173132), to(transparent));
  background-image: linear-gradient(0deg, #173132 30%, transparent);
  opacity: 0.81;
  mix-blend-mode: multiply;
}

.p1-_left {
  width: auto;
  color: #a49cf5;
  font-size: 1.2em;
  text-align: right;
}

.cta_mail {
  position: relative;
  display: inline-block;
  width: 17vw;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0.5em 2em 0.6em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 190px;
  background-color: #d6ff25;
  font-family: Hydrogen, sans-serif;
  color: #173132;
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-decoration: underline;
  text-transform: uppercase;
}

.cta_mail:hover {
  background-color: #d6ff25;
}

.cta_mail.is_mobil {
  display: none;
}

.cta_mail.is-atributres {
  margin-bottom: 77px;
  background-color: #a49cf5;
}

.cta_mail.is-atributres:hover {
  color: #d6ff25;
}

.bg_img_conatiner_mobile {
  display: none;
  background-image: url('../images/wearevr_keyvisual-4---MOBILE.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.background-video {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.color_layer_imprint {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-color: #173132;
  opacity: 0.77;
  mix-blend-mode: hard-light;
}

.conatiner {
  position: relative;
  z-index: 3;
  padding-top: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
}

.section_imprint {
  position: relative;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  padding-top: 2vw;
  padding-right: 2vw;
  padding-left: 2vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cta_2 {
  display: inline-block;
  width: 17vw;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0.5em 2em 0.6em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d6ff25;
  border-radius: 190px;
  background-color: transparent;
  font-family: Hydrogen, sans-serif;
  color: #d6ff25;
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-decoration: underline;
  text-transform: uppercase;
}

.cta_2:hover {
  background-color: #d6ff25;
}

.cta_2.is_mobile {
  display: none;
}

.overlay_container {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100vh;
  padding: 0vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.overlay_item {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.overlay_img {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 4;
  display: none;
  width: 100vw;
  height: 60%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.overlay_contaienr_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.overlay_contaienr_inner_item {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.test {
  position: fixed;
  left: 20%;
  top: 20%;
  right: 20%;
  bottom: 20%;
  z-index: 9;
  display: none;
  padding-bottom: 0px;
  background-image: url('../images/Gruppe-122243.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.overlay_container_backup {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100vh;
  padding: 0vw;
}

.inner_item_container {
  position: fixed;
  left: 20%;
  top: 20%;
  right: 20%;
  bottom: 20%;
  z-index: 9;
  display: none;
  padding-bottom: 0px;
}

.svg_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: none;
  background-image: url('../images/weareVR_gif_desktop.gif');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  mix-blend-mode: soft-light;
}

.content_section {
  position: relative;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 0px solid #000;
}

.content_left {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  bottom: auto;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  padding: 20px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 0.5px;
  border-color: #173132;
  background-color: #ffbd60;
}

.content_right {
  position: relative;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 75vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cl_item_kapitel {
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40vh;
  padding: 15px 8% 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
}

.h2_kapitel {
  position: relative;
  z-index: 13;
  width: auto;
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Ppformulacondensed, sans-serif;
  color: #ffbd60;
  font-size: 3.5em;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h2_kapitel.is_fullwidth {
  width: auto;
}

.h2_kapitel.is_gray {
  color: #eaf0f0;
}

.h2_kapitel.is_2 {
  margin-top: 0px;
  margin-bottom: 20px;
  text-decoration: underline;
  cursor: pointer;
}

.h2_kapitel.is_2:hover {
  color: #525099;
}

.p1_kapitel {
  width: 100%;
  max-width: 80ch;
  margin-bottom: 30px;
  color: #a49cf5;
  font-size: 1em;
}

.p1_kapitel.is_2 {
  margin-bottom: 20px;
}

.p1_kapitel.is_2.is_ornage {
  color: #ffbd60;
}

.p1_kapitel.is_2.is_intro {
  margin-bottom: 60px;
}

.p1_kapitel.is_2.is_intro.is-einheit {
  margin-bottom: 20px;
}

.p1_kapitel.is_2.is_intro.is-mittig {
  text-align: center;
}

.p1_kapitel.is_list {
  max-width: 60ch;
  margin-bottom: 10px;
  color: #a49cf5;
}

.p1_kapitel.is_mentor_2 {
  max-width: 30ch;
  margin-top: 10px;
  text-align: center;
}

.p1_kapitel.is_acc {
  margin-top: -10px;
  color: #ffbd60;
  text-align: center;
}

.p1_kapitel.is-mittig {
  margin-bottom: 10px;
  text-align: center;
}

.p1_kapitel.is-mittig.is-orange {
  color: #ffbd60;
}

.p1_kapitel.is-mittig._10px {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 12px;
}

.zwischen-berschruft_kapitel {
  display: block;
  max-width: 70%;
  margin: 10px auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Hydrogen, sans-serif;
  color: #eaf0f0;
  font-size: 1.4em;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.zwischen-berschruft_kapitel.is_yellow {
  color: #d6ff25;
}

.zwischen-berschruft_kapitel.is_2 {
  margin-bottom: 20px;
}

.zwischen-berschruft_kapitel.is_3 {
  max-width: 100%;
  margin-bottom: 50px;
  color: #ffbd60;
  text-align: center;
}

.footer {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding: 55px 30px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.5px solid #000;
  background-color: #525099;
}

.cl_item_speaker {
  position: relative;
  top: auto;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding: 40px 8% 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.6px;
  border-color: #34335e;
  background-color: #525099;
}

.speaker_img {
  width: 100%;
  max-width: none;
}

.img_container {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 200px;
  border-radius: 220%;
}

.color_layer-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  border-radius: 100%;
  background-color: #173132;
  opacity: 0.63;
  mix-blend-mode: hard-light;
}

.p1_speaker {
  width: auto;
  max-width: 80ch;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #a49cf5;
  font-size: 1.2em;
  text-align: center;
}

.link_speaker_name {
  font-family: Ppformulacondensed, sans-serif;
  color: #ffbd60;
  font-size: 3.5em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.link_speaker_name._2 {
  margin-bottom: 20px;
  font-size: 2.3em;
}

.cl_wrapper_kapitel {
  position: relative;
  z-index: auto;
  display: none;
  min-height: auto;
  background-color: #536666;
}

.cl_wrapper_speaker {
  position: relative;
  z-index: auto;
}

.cl_list_kapitel {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  margin-bottom: 15vh;
}

.cl_list_speaker {
  position: relative;
  z-index: auto;
}

.link_speaker_firma {
  margin-top: -5px;
  padding-top: 0px;
  font-family: Hydrogen, sans-serif;
  color: #ffbd60;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.p1_speaker_claime {
  width: auto;
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Ppformulacondensed, sans-serif;
  color: #a49cf5;
  font-size: 1.6em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

.kapitel_img {
  position: relative;
  overflow: hidden;
  margin: -15px -15px -40px;
}

.color_layer-copy-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  border-radius: 0%;
  background-color: #173132;
  opacity: 0.63;
  mix-blend-mode: hard-light;
}

.zwischenbild_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/wearevr_bg_2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zwischenbild_container-copy {
  position: relative;
  top: 0px;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  max-height: none;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.color_layer-copy-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  border-radius: 0%;
  background-color: #173132;
  opacity: 0.55;
  mix-blend-mode: hard-light;
}

.partner_logos {
  margin-top: 139px;
}

.content {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.background-video-2 {
  z-index: 22;
  display: none;
  width: 100vw;
  height: 99vh;
  padding-left: 0px;
}

.h2_section {
  position: relative;
  z-index: 13;
  width: auto;
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Ppformulacondensed, sans-serif;
  color: #d6ff25;
  font-size: 6em;
  line-height: 1;
  font-weight: 700;
  text-transform: lowercase;
}

.h2_section.is_fullwidth {
  width: auto;
}

.h2_section.is_jury {
  text-align: center;
}

.bold-text {
  font-size: 3.1em;
  text-transform: uppercase;
}

.container_speaker_jury {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}

.conatiner_kapitel {
  position: relative;
}

.kapitel_item {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 20px 8% 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #122829;
}

.kapitel_item.is-bg-2 {
  padding-bottom: 40px;
  background-color: #173132;
}

.kapitel_balken {
  display: none;
  height: 3px;
  margin-top: -15px;
  margin-right: -8%;
  margin-left: -15px;
  padding-left: 0px;
  background-color: #434188;
}

.p_intro {
  font-family: Ppformulacondensed, sans-serif;
  color: #d6ff25;
  font-size: 3.5em;
  line-height: 1.1;
}

.p_intro.is_hackathon {
  margin-bottom: 100px;
  text-align: center;
}

.h3-_intro {
  margin-bottom: 0px;
  font-family: Hydrogen, sans-serif;
  color: #eaf0f0;
  font-size: 2em;
  text-align: right;
}

.empty_spacer {
  height: 33vh;
}

.h4_subhead_logo {
  margin-top: 2vw;
  margin-bottom: 60px;
  font-family: Hydrogen, sans-serif;
  color: #ffbd60;
  font-size: 1.7em;
  text-align: center;
}

.h4_subhead_logo.is-l {
  margin-top: 10px;
  margin-bottom: 20px;
}

.all-links_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cta1_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cta2_conatiner {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container-temp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.location_section {
  position: relative;
  z-index: 111;
  height: auto;
  padding: 20px 15px 15px;
  border: 0.5px solid #060d0e;
  background-color: #173132;
}

.drivery_img_container {
  position: relative;
  z-index: 22;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 90%;
  height: 300px;
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.drivery_img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  max-width: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 0.5px solid #000;
}

.desktop-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.onboarding_section {
  position: relative;
  margin-top: 60vh;
}

.onboarding_section.is_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vh;
  padding-top: 34px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #122829;
}

._2_section_item {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding: 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #122829;
}

._2_section_item.is-bg-2 {
  margin-bottom: 0px;
  padding-bottom: 100px;
  background-color: #173132;
}

._2_section_item.is-bg-2.not-sticky {
  position: relative;
  top: auto;
  bottom: 0px;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 60px;
  cursor: pointer;
}

.body-3 {
  font-size: 1vw;
}

._2_zwischen_section {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 17px;
  padding-bottom: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #ffbd60;
}

._2_zwischen_section.is_terms {
  padding-top: 60px;
  background-color: #a49cf5;
}

.spacer_25px {
  width: 25px;
  height: 25px;
}

.intro_acc_container {
  width: 100%;
}

.intro_acc_item_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.acc_trigger_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.acc_content_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h3-_requirements {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Hydrogen, sans-serif;
  color: #eaf0f0;
  font-size: 2em;
  text-align: right;
}

.cta_acc {
  position: relative;
  display: inline-block;
  width: 17vw;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0.5em 2em 0.6em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d6ff25;
  border-radius: 190px;
  background-color: transparent;
  font-family: Hydrogen, sans-serif;
  color: #d6ff25;
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-decoration: underline;
  text-transform: uppercase;
}

.cta_acc:hover {
  background-color: #d6ff25;
}

.cta_acc.is_mobil {
  display: none;
}

.acc_item_2 {
  overflow: hidden;
}

.acc_trigger_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.acc_content_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.zwischen-berschruft_acc {
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Ppformulacondensed, sans-serif;
  color: #ffbd60;
  font-size: 1.6em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}

.zwischen-berschruft_acc:hover {
  color: #d6ff25;
}

.zwischen-berschruft_acc.no-link {
  text-decoration: none;
}

.zwischen-berschruft_acc.no-link:hover {
  color: #ffbd60;
}

.zwischen-berschruft_acc.is_mentor2 {
  font-size: 2.3em;
}

.berschruft_acc {
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Ppformulacondensed, sans-serif;
  color: #eaf0f0;
  font-size: 2.1em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}

.berschruft_acc:hover {
  color: #d6ff25;
}

._2_mentor_container {
  margin-top: 40px;
}

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

.collection-list {
  display: -ms-grid;
  display: grid;
  margin-bottom: 69px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.collection-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link_speaker_firma-2 {
  margin-top: -5px;
  padding-top: 0px;
  font-family: Hydrogen, sans-serif;
  color: #ffbd60;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.p1_speaker_claime-2 {
  width: auto;
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Ppformulacondensed, sans-serif;
  color: #a49cf5;
  font-size: 1.6em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

.link_speaker_name-2 {
  font-family: Ppformulacondensed, sans-serif;
  color: #ffbd60;
  font-size: 3.5em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

._2_location_section {
  position: relative;
  z-index: 111;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.5px solid #060d0e;
  background-color: #173132;
}

.roadmap_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 140px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hackathon_text_container {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.sec-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.criteria {
  max-width: 90%;
}

.page_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero_section_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #173132;
}

.titel_legacy_container {
  position: relative;
  left: 0%;
  top: -10%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.background-video-3 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: auto;
  height: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.video_container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 80vh;
}

.bold-text-2 {
  display: inline-block;
}

.section_1440 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1440px;
  margin-right: auto;
  margin-bottom: 220px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #173132;
}

.section_1440.is-last {
  margin-bottom: 0px;
}

.img_conatiner {
  display: -ms-grid;
  display: grid;
  width: 110%;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 64px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
}

.doku_img {
  max-width: 75%;
}

.doku_img.is-s {
  max-width: 60%;
}

.body_legacy {
  background-color: #173132;
  font-family: Atlasgrotesk, sans-serif;
  font-size: 1vw;
  line-height: 1.3;
}

._2_section_item-copy {
  position: relative;
  top: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  padding: 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #122829;
}

._2_section_item-copy.is-bg-2 {
  margin-bottom: 0px;
  padding-bottom: 100px;
  background-color: #173132;
}

._2_section_item-copy.is-bg-2.not-sticky {
  position: relative;
  top: auto;
  bottom: 0px;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 60px;
  cursor: pointer;
}

.container_speaker_jury-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -ms-grid;
  display: grid;
  width: 90%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.cl_item_speaker-copy {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 750px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 40px 8%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.6px;
  border-color: #34335e;
  background-color: #525099;
}

.cl_wrapper_speaker-copy {
  position: relative;
  z-index: auto;
}

.cl_list_speaker-copy {
  position: relative;
  z-index: auto;
}

.img_quotes_container {
  position: relative;
  top: -68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: auto;
  margin-bottom: 0px;
  padding: 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #ffbd60;
}

.img_quotes_container.is-bg-2 {
  margin-bottom: 0px;
  padding-bottom: 100px;
  background-color: #173132;
}

.img_quotes_container.is-bg-2.not-sticky {
  position: relative;
  top: auto;
  bottom: 0px;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 60px;
  cursor: pointer;
}

.teams_container {
  position: relative;
}

.team_item {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #173132;
}

.winnerteam {
  width: 50%;
  max-width: none;
}

.team_picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.img_quotes_container-copy {
  position: relative;
  top: -68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: auto;
  margin-bottom: 0px;
  padding: 60px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #060d0e;
  background-color: #a49cf5;
}

.img_quotes_container-copy.is-bg-2 {
  margin-bottom: 0px;
  padding-bottom: 100px;
  background-color: #173132;
}

.img_quotes_container-copy.is-bg-2.not-sticky {
  position: relative;
  top: auto;
  bottom: 0px;
  z-index: 5;
  overflow: hidden;
  padding-bottom: 60px;
  cursor: pointer;
}

.section_100vw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100vw;
  margin-right: auto;
  margin-bottom: 140px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #173132;
}

.desktop-video-copy {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100vw;
  height: 800px;
  margin-top: -150px;
}

.logo-svg {
  position: absolute;
  bottom: -115px;
  display: none;
  max-width: 25vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image {
  position: absolute;
  left: 0%;
  top: 24%;
  right: 0%;
  bottom: 0%;
  z-index: 22;
  width: 90vw;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 0px;
  background-color: #525099;
  box-shadow: 0 5px 2rem 0 rgba(0, 0, 0, 0.3);
  color: #b8b9c2;
}

.card-header {
  height: 150px;
  background-image: url('../images/david-lundgren-1677087-unsplash.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.section-2 {
  overflow: hidden;
  padding-top: 99px;
  padding-bottom: 99px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #303136;
}

.section-2.is_full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.arrow-right {
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 50px;
  height: 50px;
}

.container {
  width: 90%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
}

.carousel-slider {
  width: 100%;
  height: auto;
  margin-right: 2%;
  margin-left: 2%;
}

.carousel-slider._6 {
  right: -105%;
}

.carousel-slider._5 {
  right: -84%;
}

.carousel-slider._3 {
  right: -42%;
}

.carousel-slider._4 {
  right: -63%;
}

.carousel-slider._7 {
  right: -126%;
}

.carousel-slider._2 {
  right: -21%;
}

.carousel-slider._8 {
  right: -147%;
}

.carousel-mask {
  overflow: visible;
  width: 40%;
  height: 100%;
  padding-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.carousel {
  width: 100vw;
  height: 400px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.carousel.is_contained {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.arrow-left {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 50px;
  height: 50px;
}

.btn {
  padding: 15px 25px;
  border-radius: 5px;
  background-color: #3862ec;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.btn:hover {
  background-color: #213ea0;
}

.card-body {
  height: 100%;
  padding: 30px;
}

.p1_speaker-copy {
  width: auto;
  max-width: 80ch;
  margin-top: 35px;
  margin-bottom: 20px;
  color: #a49cf5;
  font-size: 1.1em;
  text-align: center;
}

.color_layer-copy-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 12;
  display: none;
  border-radius: 100%;
  background-color: #173132;
  opacity: 0.63;
  mix-blend-mode: hard-light;
}

.img_container-copy {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 200px;
  margin-top: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 220%;
}

.link_1 {
  color: #ffbd60;
}

@media screen and (max-width: 991px) {
  .bg_img_container {
    display: none;
  }

  .bg_img_conatiner_mobile {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
  }

  .drivery_img_container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
}

@media screen and (max-width: 767px) {
  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-mask {
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  .hero_section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80vh;
    padding: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bg_img_container {
    display: none;
    background-image: url('../images/wearvr_temp_bg.gif');
  }

  .titel_container {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .titel_container.is_fixed {
    position: relative;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .bescheibungs_conatiner {
    position: relative;
    display: none;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .datum_container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .fg_text_container {
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-column-gap: 16px;
    -ms-grid-columns: 1fr 0.25fr;
    grid-template-columns: 1fr 0.25fr;
    opacity: 1;
  }

  .h1 {
    margin-bottom: 0px;
    font-size: 17em;
  }

  .h4_subhead {
    margin-top: 0vw;
    font-size: 4em;
    text-align: center;
  }

  .h2 {
    display: none;
    width: 100%;
    margin-top: 0px;
    font-size: 10em;
  }

  .h2.is-yellow {
    display: block;
  }

  .h2.is-img-card {
    display: block;
    font-size: 6em;
    line-height: 1.2;
  }

  .h2.is-img-card-copy {
    display: block;
    font-size: 5em;
    line-height: 1.5;
  }

  .p1 {
    width: auto;
    margin-bottom: 40px;
    font-size: 4em;
    text-align: center;
  }

  .h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 4em;
  }

  .h2_datum {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 10em;
    text-align: center;
  }

  .color_layer {
    display: none;
    width: 100vw;
    height: 100%;
    opacity: 0.49;
    mix-blend-mode: hard-light;
  }

  .p1-_left {
    font-size: 4em;
  }

  .cta_mail {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70vw;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 4em;
  }

  .cta_mail.is_mobil {
    display: block;
  }

  .bg_img_conatiner_mobile {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    background-image: url('../images/wearevr_keyvisual-4---MOBILE_1.jpg');
  }

  .color_layer_imprint {
    width: 100vw;
    height: 100%;
    opacity: 1;
    mix-blend-mode: hard-light;
  }

  .section_imprint {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 95vw;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .body-2 {
    font-size: 1vw;
  }

  .cta_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70vw;
    font-size: 4em;
  }

  .cta_2.is_mobile {
    display: block;
  }

  .svg_overlay {
    display: none;
  }

  .content_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .content_left {
    position: relative;
    width: auto;
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content_right {
    position: relative;
    width: auto;
    margin-top: auto;
  }

  .cl_item_kapitel {
    min-height: auto;
  }

  .h2_kapitel {
    width: 100%;
    margin-top: 20px;
    font-size: 14em;
    text-align: center;
  }

  .p1_kapitel {
    width: auto;
    margin-bottom: 9px;
    padding-left: 10px;
    font-size: 4em;
    text-align: center;
    list-style-type: disc;
  }

  .p1_kapitel.is_list {
    font-size: 1em;
    list-style-type: disc;
  }

  .zwischen-berschruft_kapitel {
    max-width: none;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 5.2em;
    text-align: center;
  }

  .kapitel_texte {
    margin-bottom: 29px;
  }

  .footer {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 26;
    width: auto;
  }

  .cl_item_speaker {
    position: relative;
  }

  .img_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 200%;
  }

  .color_layer-copy {
    display: block;
    width: auto;
    height: 100%;
    border-radius: 0%;
    opacity: 0.55;
    mix-blend-mode: hard-light;
  }

  .p1_speaker {
    width: auto;
    margin-bottom: 0px;
    font-size: 4em;
  }

  .link_speaker_name {
    font-size: 12em;
    text-align: center;
  }

  .link_speaker_name._2 {
    line-height: 1.1;
  }

  .cl_wrapper_kapitel {
    position: relative;
  }

  .cl_wrapper_speaker {
    position: -webkit-sticky;
    position: sticky;
    z-index: 15;
    background-color: #eaf0f0;
  }

  .cl_list_kapitel {
    margin-bottom: auto;
  }

  .cl_list_speaker {
    position: relative;
    background-color: transparent;
  }

  .link_speaker_firma {
    font-size: 6em;
  }

  .p1_speaker_claime {
    width: auto;
    margin-bottom: 0px;
    font-size: 7em;
  }

  .color_layer-copy-copy {
    width: 100vw;
    height: 100%;
    opacity: 1;
    mix-blend-mode: hard-light;
  }

  .zwischenbild_container-copy {
    position: -webkit-sticky;
    position: sticky;
  }

  .color_layer-copy-copy {
    width: 100vw;
    height: 100%;
    opacity: 1;
    mix-blend-mode: hard-light;
  }

  .content {
    position: relative;
    top: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .background-video-2 {
    position: absolute;
    z-index: 2;
    display: none;
    width: 100vw;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h2_section {
    width: 100%;
    margin-top: 20px;
    font-size: 14em;
    text-align: center;
  }

  .p_intro {
    font-size: 11em;
    text-align: center;
  }

  .h3-_intro {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 4em;
  }

  .empty_spacer {
    display: none;
  }

  .h4_subhead_logo {
    margin-top: 0vw;
    font-size: 4em;
  }

  .all-links_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta1_container {
    margin-right: 0px;
    margin-bottom: 67px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta2_conatiner {
    display: none;
  }

  .container-temp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .location_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .drivery_img_container {
    height: 66vh;
  }

  .desktop-video {
    display: none;
  }

  .desktop-video_conatienr {
    display: none;
  }

  ._2_section_item {
    display: block;
  }

  .h3-_requirements {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 4em;
  }

  .cta_acc {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70vw;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 4em;
  }

  .cta_acc.is_mobil {
    display: block;
  }

  .zwischen-berschruft_acc {
    max-width: none;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 5.2em;
    text-align: center;
  }

  .berschruft_acc {
    max-width: none;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 5.2em;
    text-align: center;
  }

  .collection-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .collection-item {
    margin-bottom: 92px;
  }

  .link_speaker_firma-2 {
    font-size: 9em;
  }

  .p1_speaker_claime-2 {
    width: auto;
    margin-bottom: 0px;
    font-size: 7em;
  }

  .link_speaker_name-2 {
    font-size: 12em;
    text-align: center;
  }

  ._2_location_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hackathon_text_container {
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-column-gap: 16px;
    -ms-grid-columns: 1fr 0.25fr;
    grid-template-columns: 1fr 0.25fr;
    opacity: 1;
  }

  .img_conatiner {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._2_section_item-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .cl_item_speaker-copy {
    position: relative;
    min-height: 630px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .cl_wrapper_speaker-copy {
    position: -webkit-sticky;
    position: sticky;
    z-index: 15;
    background-color: transparent;
  }

  .cl_list_speaker-copy {
    position: relative;
    background-color: transparent;
  }

  .img_quotes_container {
    display: block;
  }

  .team_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .winnerteam._2 {
    width: 60%;
  }

  .winnerteam._1 {
    width: 80%;
  }

  .team_picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img_quotes_container-copy {
    top: -23px;
    display: block;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .desktop-video-copy {
    display: none;
  }

  .image {
    display: none;
  }

  .container {
    width: 90vw;
    max-width: none;
  }

  .carousel-slider {
    padding-right: 0px;
    padding-left: 0px;
  }

  .carousel-slider._6 {
    right: 0%;
  }

  .carousel-slider._5 {
    right: 0%;
  }

  .carousel-slider._3 {
    right: 0%;
  }

  .carousel-slider._4 {
    right: 0%;
  }

  .carousel-slider._7 {
    right: 0%;
  }

  .carousel-slider._2 {
    right: 0%;
  }

  .carousel-slider._8 {
    right: 0%;
  }

  .carousel-mask {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .carousel.is_contained {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card-body {
    padding: 20px;
  }

  .p1_speaker-copy {
    width: auto;
    margin-bottom: 0px;
    font-size: 4em;
  }

  .color_layer-copy-copy {
    display: block;
    width: auto;
    height: 100%;
    border-radius: 0%;
    opacity: 0.55;
    mix-blend-mode: hard-light;
  }

  .img_container-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 200%;
  }

  .link_1 {
    font-size: 6em;
  }
}

#w-node-_861e62b4-b762-0808-bd4b-d5d8c9796180-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b8dec068-664b-a830-38f2-f5ec98928fad-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#YOU-YOUR-TEAM.w-node-c5fd5f6f-fc6c-281b-136a-55bab94d5bbe-6ad967f7 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2ba3b00-ec63-c4a0-b039-4a6a4dc26121-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c8627389-b9b7-2ae4-0eea-913c0fb4b302-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_139f5b3f-9f70-8815-49b8-4185ffd6c8b4-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#YOU-YOUR-TEAM.w-node-_4380e7f5-a827-851f-0492-f0da1d97432a-6ad967f7 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-e6c45faf-5896-bcf0-825b-96f64360d9eb-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e95e2e39-ed25-a457-e9f8-af0615174dcb-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d0103486-bbd1-a3e8-ee3b-888dcb07f52c-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0bc1e835-4ddb-42dc-83cd-a3eac71bf22d-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-d423477c-b308-39a2-0823-920535e9d84e-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#YOU-YOUR-TEAM.w-node-_40764404-2817-bc3a-f3f0-456e0729ea2f-6ad967f7 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_90c978b5-3fda-2c0c-0938-c9377f3ba0c7-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a4af8a5-71fe-1124-f8a7-6679cee5a92f-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-ed37f2e7-f987-ddb0-aedc-c75a85ba5754-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4b1346f0-1073-e51b-65be-3a63d477f965-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_764dd5c2-76ca-ecdb-feed-dcc4f509074b-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_882353ae-7388-8a9f-b07e-c80516df146b-6ad967f7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#YOU-YOUR-TEAM.w-node-d481fac2-faee-2c60-098a-361dfe87e6a2-6ad967f7 {
  -ms-grid-column-align: start;
  justify-self: start;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_1a2e9703-b3de-0dbc-ab2e-407f67002ded-43d967fd {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_529690be-dc20-8b5d-786c-1e184682392a-43d967fd {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_529690be-dc20-8b5d-786c-1e184682392b-43d967fd {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7cc1c127-66e6-ad20-a471-c93b98acc78c-26d967fe {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-e5f415bc-a0ba-8c3f-f090-e379653655a0-26d967fe {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_23a4f372-9c30-d555-04a1-439562095a9d-e3d967ff {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_06cab2af-88f6-8d80-e9a5-a5db589ade4e-e3d967ff {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d35f0317-c19a-b89a-20c2-7760e429319e-e3d967ff {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d31a6936-1d68-0e5d-b60d-8ec86c558dfc-d3d96800 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7cc1c127-66e6-ad20-a471-c93b98acc78c-d3d96800 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: end;
  align-self: end;
  -ms-grid-column-align: center;
  justify-self: center;
}

@media screen and (max-width: 479px) {
  #YOU-YOUR-TEAM.w-node-_4380e7f5-a827-851f-0492-f0da1d97432a-6ad967f7 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_1a2e9703-b3de-0dbc-ab2e-407f67002ded-43d967fd {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-d31a6936-1d68-0e5d-b60d-8ec86c558dfc-26d967fe {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-e5f415bc-a0ba-8c3f-f090-e379653655a0-26d967fe {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }

  #w-node-_23a4f372-9c30-d555-04a1-439562095a9d-e3d967ff {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-d31a6936-1d68-0e5d-b60d-8ec86c558dfc-d3d96800 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@font-face {
  font-family: 'Ppformulacondensed';
  src: url('../fonts/PPFormulaCondensed-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppformulacondensed';
  src: url('../fonts/PPFormulaCondensed-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hydrogen';
  src: url('../fonts/Hydrogen-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppformulacondensed';
  src: url('../fonts/PPFormulaCondensed-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atlasgrotesk';
  src: url('../fonts/AtlasGrotesk-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atlasgrotesk';
  src: url('../fonts/AtlasGrotesk-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Atlasgrotesk';
  src: url('../fonts/AtlasGrotesk-Regular-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ppformulacondensed';
  src: url('../fonts/PPFormulaCondensed-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppformulacondensed';
  src: url('../fonts/PPFormulaCondensed-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}