:root {
  --negative-yellow: #eaffbc;
  --black: #2b2a2d;
  --primary: #705ffe;
  --border: #d1d1d1;
  --grey-bg: #eaeaea;
  --white: white;
  --purple: #d3cdff;
  --pink: #fed8ff;
  --video-padding: 20px;
  --primary-hover: #5d4aff;
  --text-medium: #616161;
  --text-light: #b4b4b4;
  --video-border: 12px;
}

body {
  color: #333;
  background-color: #eaeaea;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

h1 {
  letter-spacing: -6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.9vw;
  font-weight: 500;
  line-height: .98;
}

h2 {
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.45;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: block;
}

strong {
  color: #000;
  font-weight: 600;
}

em {
  background-color: var(--negative-yellow);
  color: var(--black);
  mix-blend-mode: multiply;
  border-radius: 3px;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  position: relative;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.utl__button {
  grid-column-gap: 8px;
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: #fff;
  white-space: nowrap;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px 1px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.utl__button:hover {
  left: -4px;
  right: -4px;
}

.utl__button.neg-outline {
  color: #fff;
  background-color: #0000;
  border-color: #ffffff4d;
}

.utl__button.neg-outline:hover {
  background-color: #ffffff1a;
  border-color: #fff6;
}

.utl__button.neg-grey {
  color: #fff;
  background-color: #424242;
  border-color: #424242;
}

.utl__button.neg-grey:hover {
  background-color: #535353;
  border-color: #424242;
}

.utl__button.med-outline {
  height: 50px;
  color: var(--black);
  background-color: #705ffe00;
  border-color: #2b2a2d1f;
  font-size: 14px;
}

.utl__button.kontakt__git {
  padding-left: 3px;
}

.utl__button.one-more__button {
  background-color: var(--purple);
  height: 50px;
  color: var(--black);
  cursor: pointer;
  border-color: #d3cdff00;
  border-radius: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}

.utl__button.one-more__button:hover {
  background-color: #b9b1fa;
}

.utl__button.outline {
  border-color: var(--border);
  color: #000;
  background-color: #0000;
}

.utl__button.outline:hover {
  border-color: #bdbdbd;
}

.utl__button.outline.med {
  padding-left: 24px;
  padding-right: 24px;
}

.utl__button.outline.med:hover {
  border-color: var(--border);
}

.utl__button.grey {
  border-color: var(--grey-bg);
  background-color: var(--grey-bg);
  color: #000;
  height: 52px;
  font-size: 14px;
}

.utl__button.grey:hover {
  background-color: #ececec;
  border-color: #ececec;
}

.utl__button.small {
  height: 38px;
  padding-bottom: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
}

.utl__button.small.grey {
  color: #a0a0a0;
}

.utl__button.small.grey:hover {
  color: #868686;
  background-color: #0000;
}

.utl__button.small.black {
  color: #000;
}

.utl__button.small.black:hover {
  color: #000;
  background-color: #0000;
}

.utl__button.small.white {
  color: #fff;
}

.utl__button.small.white:hover {
  color: #fff;
  background-color: #0000;
}

.utl__button.small.neg-grey {
  color: #757575;
}

.utl__button.small.neg-grey:hover {
  color: #929292;
  background-color: #0000;
}

.utl__button.small.neg-outline:hover {
  background-color: #fff0;
}

.utl__button.small.cs-list__button {
  border-color: var(--black);
  background-color: var(--black);
}

.utl__button.neg {
  border-color: var(--negative-yellow);
  background-color: var(--negative-yellow);
  color: var(--black);
}

.utl__button.lang {
  background-color: #3c3b3e;
  border-color: #3c3b3e;
  justify-content: flex-start;
  align-items: center;
  min-width: 180px;
  height: 52px;
  font-size: 14px;
}

.utl__button.med {
  height: 50px;
  font-size: 14px;
}

.utl__button.med.med-outline {
  color: var(--white);
  border-color: #ffffff4d;
  transition: all .15s;
}

.utl__button.med.med-outline:hover {
  border-color: #fff;
}

.utl__button.med.med-empty {
  opacity: .5;
  background-color: #705ffe00;
  border-style: none;
  transition: all .15s;
}

.utl__button.med.med-empty:hover {
  opacity: 1;
}

.utl__button.black {
  border-color: var(--black);
  background-color: var(--black);
}

.utl__hidden {
  display: none;
}

.utl__container {
  opacity: .99;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.utl__container.cta__container.newsletter__container.yellow-form, .utl__container.cta__container.green-bg {
  background-color: var(--negative-yellow);
}

.utl__container.kontakt__container {
  display: flex;
}

.utl__container.kontkat-form__container {
  max-width: 640px;
}

.utl__container.horizontal__container {
  display: flex;
}

.utl__container.filter-bottom__container {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.utl__container.swiper__container {
  overflow: hidden;
}

.utl__container.black-bg {
  background-color: var(--black);
  padding-bottom: 20px;
}

.utl__container.nav__container {
  z-index: 1;
  background-color: var(--white);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  min-height: 76px;
  display: flex;
}

.utl__container.lang__container {
  opacity: 0;
  justify-content: space-between;
  display: flex;
}

.utl__container.cta__container {
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  padding-top: 142px;
  padding-bottom: 150px;
  overflow: hidden;
}

.utl__container.cta__container.newsletter__container.yellow-form, .utl__container.cta__container.green-bg {
  background-color: var(--negative-yellow);
}

.utl__container.cta__container.newsletter__container {
  background-color: var(--pink);
}

.utl__container.cta__container.newsletter__container.yellow-form {
  background-color: var(--negative-yellow);
}

.utl__container.video__container {
  padding-right: var(--video-padding);
  padding-left: var(--video-padding);
}

.utl__container.footer__container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.utl__container.footer__container.footer__bottom-part {
  justify-content: space-between;
}

.utl__container.section-title__container {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.utl__container.section-title__container.container__with-line {
  margin-top: 21px;
  padding-top: 0;
  padding-bottom: 20px;
}

.utl__container.jobs__top-wrapper {
  color: #0000008c;
  justify-content: space-between;
  padding-bottom: 33px;
  font-size: 13px;
  display: flex;
}

.utl__container.jobs__top-wrapper.events__top-wrapper {
  padding-bottom: 12px;
}

.utl__container.swiper__scrollbar-container {
  padding-right: 44px;
}

.utl__container.opened-nav__container {
  background-color: var(--white);
  opacity: 0;
  border-radius: 12px;
  height: 0;
  margin-top: 2px;
  transition: opacity .12s, height .3s ease-in-out;
  display: flex;
  overflow: hidden;
}

.utl__container.opened-nav__container.opened-menu {
  z-index: 1;
  opacity: 100;
  height: 375px;
}

.utl__container.events__img-container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_form {
  background-color: var(--black);
  color: #fff;
  width: 100%;
  max-width: 560px;
  height: 100%;
  position: absolute;
  right: 0;
}

.fs-cc-prefs_form:lang(en) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.fs-cc-banner_component {
  z-index: 1000;
  background-color: var(--black);
  border-top: 1px solid #ffffff14;
  padding: 30px 0;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-banner_component:lang(en) {
  display: none;
}

.fs-cc-prefs_title {
  letter-spacing: -1.5px;
  max-width: 80%;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.08;
}

.fs-cc-main {
  position: absolute;
}

.fs-cc-banner_close-icon {
  width: 16px;
  height: 16px;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 30px;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff17;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 20px 20px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 10px;
  display: none;
}

.fs-cc-manager_icon {
  width: 16px;
  height: 16px;
  color: var(--white);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 10px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 60px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_component:lang(en) {
  display: none;
}

.fs-cc-prefs_close-icon {
  color: #fff;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  border: 1px solid #ffffff0f;
  border-radius: 100%;
  display: none;
  position: fixed;
  inset: auto auto 20px 30px;
  overflow: hidden;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 50px;
  display: flex;
}

.fs-cc-prefs_space-medium.test {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #ffffff1f;
  padding-top: 18px;
  padding-bottom: 18px;
}

.fs-cc-prefs_content {
  border-radius: 12px;
  height: 100%;
  padding: 140px 80px 60px 40px;
  display: block;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 500;
}

.fs-cc-prefs_text {
  opacity: .8;
  font-size: 14px;
  line-height: 1.5;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  background-color: var(--black);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #333;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #000000e6;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_text {
  color: #ffffffa6;
  max-width: 820px;
  margin-right: 40px;
  font-size: 14px;
}

.fs-cc-prefs_trigger {
  display: none;
}

.utl__divider {
  background-color: #0000;
  border: 0 solid #0000000a;
  width: 100%;
  height: 150px;
}

.utl__divider.dark-bg {
  background-color: var(--black);
}

.utl__gtm, .utl__stylesheet {
  display: none;
}

.utl__button-circle {
  background-color: var(--primary);
  width: 64px;
  height: 64px;
  color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.utl__button-circle.med-outline {
  width: 50px;
  height: 50px;
  color: var(--black);
  background-color: #705ffe00;
  border: 1px solid #2b2a2d1f;
}

.utl__button-circle.small {
  width: 38px;
  height: 38px;
}

.utl__button-circle.play__button-circle {
  background-color: var(--negative-yellow);
  cursor: pointer;
  width: 52px;
  height: 52px;
  padding-left: 2px;
  position: relative;
}

.utl__button-circle.left-circle {
  flex: none;
}

.utl__button-circle.left-circle.med {
  width: 52px;
  height: 52px;
}

.utl__button-circle.left-circle.small.neg-outline {
  background-color: #705ffe00;
  border: 1px solid #ffffff4d;
}

.utl__button-circle.left-circle.small.cs-list__button {
  background-color: var(--black);
}

.utl__button-circle.left-circle.small.cs-list__button.cs-list__button__mobile {
  display: none;
}

.utl__button-circle.left-circle.neg {
  background-color: var(--negative-yellow);
  color: var(--black);
}

.utl__button-circle.left-circle.grey {
  background-color: var(--grey-bg);
  width: 52px;
  height: 52px;
  color: var(--black);
}

.utl__button-circle.left-circle.black {
  background-color: var(--black);
}

.utl__button-circle.right-circle {
  flex: none;
}

.utl__button-circle.right-circle.med {
  width: 52px;
  height: 52px;
}

.utl__button-circle.right-circle.filter__button-circle {
  display: none;
}

.utl__button-circle.right-circle.small.neg-outline {
  background-color: #705ffe00;
  border: 1px solid #ffffff4d;
}

.utl__button-circle.right-circle.small.cs-list__button {
  background-color: var(--black);
}

.utl__button-circle.right-circle.neg {
  background-color: var(--negative-yellow);
  color: var(--black);
}

.utl__button-circle.right-circle.grey {
  background-color: var(--grey-bg);
  width: 52px;
  height: 52px;
  color: var(--black);
}

.utl__button-circle.right-circle.lang {
  color: #ffffff80;
  background-color: #3c3b3e;
  width: 52px;
  height: 52px;
}

.utl__button-circle.right-circle.list-next {
  width: 50px;
  height: 50px;
  color: var(--black);
  background-color: #705ffe00;
  border: 1px solid #2b2a2d1f;
}

.utl__button-circle.right-circle.black {
  background-color: var(--black);
}

.utl__button-wrapper {
  pointer-events: auto;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.utl__button-wrapper.next-input {
  justify-content: flex-start;
  align-items: center;
  min-width: 258px;
  margin-left: 0;
  margin-right: -62px;
  position: relative;
  top: -65px;
}

.utl__button-wrapper.cs-list__button-wrapper {
  position: absolute;
  right: 0;
}

.utl__button-wrapper.show-on-mobile {
  display: none;
}

.utl__button-arrow {
  justify-content: center;
  align-items: center;
  width: 18px;
  display: flex;
}

.utl__button-arrow.med-outline {
  width: 14px;
}

.utl__button-arrow.small {
  width: 12px;
}

.utl__button-arrow.tiny {
  width: 10px;
}

.utl__button-arrow.send-arrow {
  width: 24px;
  margin-top: -4px;
}

.h1__smaller {
  letter-spacing: -.2vw;
  font-size: 5.2vw;
}

.h1__smaller.yellow-text {
  color: var(--negative-yellow);
}

.h1__smaller.yellow-text:lang(en) {
  font-weight: 500;
}

.nav {
  z-index: 2;
  background-color: #eaeaea00;
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav__logo-wrapper {
  width: 198px;
  transition: opacity .1s;
}

.nav__logo-wrapper:hover {
  opacity: .9;
}

.nav__logo {
  color: #1e1e1e;
  background-color: #fff;
  width: 100%;
}

.utl__hero {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.utl__hero.cs__hero {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding-top: 20px;
}

.utl__hero.uu__hero {
  padding-bottom: 56vw;
  overflow: hidden;
}

.utl__hero.influencer__hero {
  min-height: 50vw;
  padding-bottom: 50px;
}

.utl__hero.kontakt__hero {
  padding-bottom: 150px;
}

.lang-top__container {
  background-color: var(--black);
  width: 100%;
  height: 0;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  transition: all .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.lang-top__title {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.utl__lang-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.home-cta_span {
  width: 10vw;
  height: 4.9vw;
  display: inline-block;
  position: relative;
}

.hide-this {
  display: none;
}

.h1 {
  letter-spacing: -.3vw;
  max-width: 75%;
  font-size: 6.9vw;
  font-weight: 500;
  line-height: .98;
}

.h1.case__h1 {
  max-width: 67vw;
}

.h1.influencers__h1 {
  color: #e4deff;
  max-width: 66%;
}

.h1.s__cta-h1 {
  max-width: 71%;
}

.h1.cta__h1 {
  max-width: 57vw;
}

.span-element {
  position: absolute;
  inset: 0% 0% auto;
}

.span-element.is-4 {
  width: 120%;
  margin-top: 1vw;
  margin-left: -.3vw;
  position: absolute;
  inset: 0% 0% auto;
}

.span-element.is-5 {
  object-fit: contain;
  width: 110%;
  margin-top: -1.2vw;
  margin-left: -.5vw;
}

.span-element.is-1 {
  width: 100%;
  height: 100%;
  margin-top: 1vw;
  padding-left: .3vw;
  padding-right: .7vw;
  position: absolute;
  inset: 0%;
}

.span-element.is-1.is-cms {
  margin-top: 0;
}

.span-element.is-2 {
  width: 120%;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-8%, -.5%);
}

.span-element.is-3 {
  width: 108%;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(-3%, 18%);
}

.span-element.is-3.dna {
  width: 121%;
  top: 2.2%;
  left: -3%;
}

.span-element.is-events {
  width: 110%;
  margin-top: .5vw;
  margin-left: -.5vw;
}

.home-cta_img {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.home-cta_img.is-contain {
  object-fit: contain;
}

.nav__links-container {
  height: 100%;
  margin-left: 60px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nav__link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2b2a2da6;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 76px;
  padding-left: 14px;
  padding-right: 14px;
  text-decoration: none;
  transition: color .1s;
  display: flex;
}

.nav__link-wrapper:hover {
  color: #2b2a2d;
}

.nav__link-wrapper.w--current {
  color: var(--primary);
}

.nav__left-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lang__button-wrapper {
  justify-content: flex-end;
  align-items: center;
  min-width: 247px;
  display: flex;
}

.c-video__aspect {
  aspect-ratio: 16 / 9;
  border-radius: var(--video-border);
  background-color: #181818;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-video__aspect.cms-video__aspect {
  aspect-ratio: auto;
  background-color: #18181800;
  padding-top: 178%;
}

.utl__small-dropdown-circle {
  border: 1px solid #2b2a2d1f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.utl__small-dropdown-circle.white-small-circle {
  background-color: var(--white);
  width: 24px;
  height: 24px;
}

.utl__small-dropdown-circle.s-dd__circle {
  border-color: #ffffff1a;
  flex: none;
}

.utl__small-dropdown-circle.black-small-circle {
  background-color: var(--black);
  flex: none;
  width: 24px;
  height: 24px;
}

.utl__texts {
  padding-top: 150px;
  padding-bottom: 0;
}

.utl__texts.dark-bg {
  background-color: var(--black);
  color: #fff;
  background-color: var(--black);
}

.dark__bg-gradient {
  background-image: linear-gradient(180deg, #2b2a2d00, var(--black));
  width: 100%;
  height: 50vh;
  min-height: 420px;
  position: absolute;
  inset: auto 0% 0%;
}

.texts__small-title__container {
  color: #ffffffa6;
  border-bottom: 1px solid #ffffff24;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 20px;
}

.texts__left-wrapper {
  max-width: 72%;
}

.texts__left-wrapper.culture__left-wrapper {
  max-width: 64%;
}

.texts__left-wrapper.bg-img-text__left-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.texts__grid-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.texts__grid-wrapper.uu__texts-grid-wrapperr {
  grid-template-columns: .75fr .5fr;
}

.texts__right-wrapper {
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 380px;
  padding-top: 5px;
  display: flex;
}

.texts__right-wrapper.uu__text-right-wrapper {
  max-width: 480px;
}

.switch__button-circle {
  cursor: pointer;
  background-color: #fff0;
  border: 1px solid #0000001f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  transition: border-color .2s, background-color .2s;
  display: flex;
  overflow: hidden;
}

.switch__button-circle.w--current {
  background-color: #fff;
  border-color: #0000;
}

.switch__button-circle.pause {
  position: absolute;
  bottom: 60px;
  left: 30px;
}

.switch__button-circle.fullscreen {
  position: absolute;
  bottom: 60px;
  right: 30px;
}

.switch__button-circle.mute {
  position: absolute;
  bottom: 60px;
  right: 98px;
}

.switch__button-circle.switch-active {
  background-color: #fff;
  border-color: #0000;
}

.lang__dd-link {
  z-index: 2;
  color: #ffffff8a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  height: 55px;
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 15px 30px;
  font-size: 14px;
  text-decoration: none;
  transition: color 50ms, background-color 50ms;
  display: flex;
  position: relative;
}

.lang__dd-link:hover {
  color: #fff;
  background-color: #ffffff0f;
}

.lang__dd-link.w--current {
  color: #fff;
}

.lang__dd-link.nav__dd-link {
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 55px;
  padding-left: 22px;
  padding-right: 22px;
}

.lang__dd-link.nav__dd-link:hover {
  background-color: #373739;
}

.lang__dd-link.nav__dd-link.w--current {
  border: 1px solid #ffffff1f;
}

.lang__dd-link.nav__dd-link.opened-nav__dd-link {
  color: #fffc;
}

.lang__dd-link.nav__dd-link.opened-nav__dd-link.w--current {
  background-color: #373738;
  border-style: none;
}

.lang__dd-toggle {
  justify-content: center;
  align-items: center;
  min-height: 70px;
  padding: 6px 0;
  display: flex;
}

.lang__dd-toggle.w--open {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.lang__dd-list.w--open {
  background-color: #3c3b3e;
  border-radius: 10px;
  margin-top: 0;
  padding: 6px;
}

.lang__dd-list.nav__dd-list.w--open {
  min-width: 316px;
  left: -14px;
}

.lang__dd-list.opened-nav__dd-list.w--open {
  background-color: #2b2a2d;
  margin-top: -1px;
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
}

.utl__number__circle-wrapper {
  border: 1px solid #2b2a2d24;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.utl__list__title {
  letter-spacing: -1.6px;
  margin-left: 20px;
  font-size: 32px;
  font-weight: 500;
}

.utl__list__title.testimonial__last-title {
  max-width: 240px;
}

.utl__list__item {
  justify-content: flex-start;
  align-items: center;
  min-height: 90px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.utl__list__item:hover {
  background-color: var(--negative-yellow);
}

.utl__section-title__wrapper {
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.utl__section-title__line {
  background-color: #2b2a2d1f;
  width: 100%;
  height: 1px;
}

.list__title-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list__gif-wrapper {
  background-color: #ddd;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 138px;
  height: 66px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list__gif-wrapper.influencer__gif-wrapper {
  aspect-ratio: 16 / 9;
  width: 20vw;
  max-width: 290px;
  height: auto;
  transition: opacity .2s;
  position: absolute;
  left: 70px;
}

.utl__absolute-img {
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.utl__absolute-img.uu__hero-img {
  object-position: 50% 45%;
}

.utl__absolute-img.parallax-border {
  border-radius: 10px;
}

.utl__absolute-img.u-img__1 {
  transition: opacity .2s;
}

.utl__absolute-img.u-img__2 {
  opacity: 0;
  transition: opacity .2s;
}

.utl__absolute-img.bg-image-text__img {
  opacity: .82;
  overflow: clip;
}

.utl__absolute-img.cs__img {
  transition: transform .2s cubic-bezier(.47, 0, .745, .715), opacity .4s;
}

.utl__absolute-img.cover-contain {
  object-fit: contain;
}

.list__bottom-line {
  background-color: #2b2a2d1f;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.list__link {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 0;
  text-decoration: none;
  display: flex;
}

.list__left-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lang__dd {
  z-index: 3;
  width: 232px;
}

.utl__overflow-hidden {
  position: relative;
  overflow: hidden;
}

.utl__overflow-hidden.dd-lang__overflow {
  min-width: 116px;
}

.utl__overflow-hidden.blog__overflow-hidden {
  line-height: 1.3;
}

.lang__dd-text {
  letter-spacing: -.3px;
}

.lang-text__choose {
  color: #ffffff8a;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  inset: 0%;
  transform: translate(0, -105%);
}

.page-wrapper {
  transition: padding .9s cubic-bezier(.19, 1, .22, 1);
  position: relative;
}

.page-wrapper.lang-opened {
  padding-top: 92px;
}

.utl__cta {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.utl__cta.dark-bg {
  background-color: var(--black);
}

.cta__h3 {
  text-align: center;
  letter-spacing: -.1vw;
  font-family: AwesomeSerif, sans-serif;
  font-size: 8.5vw;
  font-style: italic;
  font-weight: 800;
  line-height: 1;
}

.cta__h3.uu__cta__h3 {
  font-size: 4.5vw;
  line-height: 1.1;
}

.cta__h3.uu__gallery-h3 {
  max-width: 51vw;
  color: var(--negative-yellow);
  position: relative;
}

.cta__text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta__text-wrapper.static {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  position: static;
}

.cta__title-wrapper {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.utl__circle-avatar {
  background-color: #d0ccee;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: scale(1);
}

.utl__circle-avatar.ca__2 {
  width: 6vw;
  height: 6vw;
  top: -1.8vw;
  left: 57%;
}

.utl__circle-avatar.ca__4 {
  inset: auto -3% -20% auto;
}

.utl__circle-avatar.ct__3 {
  width: 7.4vw;
  height: 7.4vw;
  top: 58%;
  left: 8vw;
}

.utl__circle-avatar.ca__5 {
  width: 6vw;
  height: 6vw;
  inset: auto 10.5vw 20% auto;
}

.utl__circle-avatar.ct__1 {
  inset: 0% auto auto 0%;
}

.marquee-item {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee-item.logo__marquee-item {
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 14vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.marquee-item.usp-marquee__item {
  flex-flow: row;
  margin-left: 0;
  margin-right: 0;
}

.marquee-list {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.marquee-content {
  opacity: .8;
  flex: none;
  justify-content: space-around;
  display: flex;
}

.marquee-content.marquee-usp {
  opacity: 1;
  opacity: 1;
}

.marquee-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.marquee__img-wrapper {
  opacity: .9;
  object-fit: contain;
  width: 14vw;
  height: 60px;
  overflow: hidden;
}

.marquee__img-wrapper.usp__marquee-img {
  border-radius: 8px;
  width: 15vw;
  max-width: none;
  height: 10vw;
  margin-left: 2vw;
  margin-right: 0;
}

.marquee-wrapper {
  mix-blend-mode: luminosity;
  border-top: 1px solid #2b2a2d1f;
  border-bottom: 1px solid #2b2a2d1f;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 180px;
  margin-top: -67px;
  margin-bottom: 33px;
  padding-top: 81px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-wrapper.usp__marquee-wrapper {
  mix-blend-mode: normal;
  min-height: 12vw;
  padding-top: 20px;
  padding-bottom: 20px;
}

.marquee-wrapper.footer__marquee-wrapper {
  min-height: 16vw;
  padding-top: 0;
}

.partners {
  overflow: hidden;
}

.partners.purple__partners {
  background-color: #e4deff;
}

.nav__dd-list {
  border-radius: 10px;
}

.nav__dd-list.w--open {
  background-color: #2b2a2d;
  min-width: 314px;
  margin-top: -6px;
  padding: 7px 6px;
  left: -24px;
}

.nav__dd-line {
  z-index: 0;
  background-color: #ffffff14;
  height: 1px;
  margin-left: 30px;
  margin-right: 30px;
  position: relative;
}

.nav__dd-line.opened-nav__line {
  margin-left: 22px;
  margin-right: 22px;
}

.nav__link-text.nav__link-text-second {
  inset: 0%;
  position: absolute;
  inset: 0%;
  transform: translate(0, -250%);
}

.bg-image-text__section {
  background-color: #000;
  height: 180vh;
  position: relative;
  overflow: hidden;
}

.bg-image-text__section.home__first-bg-image {
  height: 120vh;
}

.bg-image-text__small-title {
  color: #ffffffb3;
  margin-bottom: 20px;
}

.bg-image-text__top-overlay {
  opacity: 1;
  pointer-events: none;
  background-image: radial-gradient(circle, #2b2a2d00, #2b2a2d);
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.newsletter__embed-1 {
  flex: 1;
  width: 100.5%;
  position: absolute;
  bottom: 90px;
}

.newsletter__embed-2 {
  width: 100%;
  position: absolute;
  bottom: 20px;
}

.cs-form__label {
  color: #2b2a2d54;
  text-align: left;
  letter-spacing: -.3px;
  font-weight: 600;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 20px;
  left: 30px;
}

.cs-form__label.white-form__label {
  color: #ffffff54;
}

.cs-form__input {
  min-width: 210px;
  min-height: 62px;
  color: var(--black);
  border: 1px solid #0000;
  border-radius: 8px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 600;
  transition: box-shadow .1s;
  box-shadow: 0 2px 8px 1px #0000;
}

.cs-form__input:hover {
  box-shadow: 0 2px 8px 1px #0000000f;
}

.cs-form__input:focus {
  border-color: #0000;
}

.cs-form__input.black-form__input {
  color: var(--white);
  background-color: #ffffff14;
}

.cs-form__input.black-form__input:hover {
  background-color: #ffffff1a;
}

.cs-form__input.black-form__input.nachricht__input {
  min-height: 180px;
}

.cs-form__input.black-form__input.nachricht__input::placeholder {
  color: #ffffff54;
}

.cs-form__input.black-form__input.upload__input {
  display: flex;
}

.cs-form__input.influencer__input {
  background-color: #e4deff;
}

.cs-form__input.influencer__input:hover {
  background-image: linear-gradient(#ffffff24, #ffffff24);
}

.cs-form__input.influencer__input.influencer__select {
  width: 100%;
  padding-top: 19px;
  padding-bottom: 20px;
}

.cs-form__input.influencer__input.influencer__select.black-form__input {
  background-color: #ffffff14;
}

.cs-form__input.influencer__input.nachricht {
  height: 120px;
  min-height: 120px;
  max-height: 120px;
  color: var(--black);
}

.cs-form__input.influencer__input.nachricht::placeholder {
  color: #2b2a2d54;
}

.cs-form__field-wrapper {
  width: 100%;
  position: relative;
}

.cs-form__field-wrapper.influencer__field-wrapper {
  pointer-events: auto;
  min-width: 480px;
  max-width: 50vw;
}

.cs-form__field-wrapper.influencer__field-wrapper.nachricht.influencer__nachricht {
  max-width: none;
}

.cs-form__field-wrapper.influencer__field-wrapper.country-field {
  margin-top: 10px;
}

.cs-form__field-wrapper.influencer__field-wrapper.full-width__input {
  max-width: none;
}

.cs-form__column-container {
  grid-column-gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.cs-form__column-container.without-margin {
  width: 100%;
  margin-bottom: 0;
}

.form {
  z-index: 1;
  position: relative;
}

.form.kontakt__form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.polygon {
  width: 18px;
  position: absolute;
  top: -8px;
  left: 48px;
}

.form-block {
  flex: none;
  margin-bottom: 0;
}

.form-block.for-english {
  display: none;
}

.form-block.for-english:lang(en) {
  display: block;
}

.form-block.for-german:lang(en) {
  display: none;
}

.newsletter__wrapper {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  margin-top: 38px;
  margin-bottom: 36px;
  display: flex;
}

.newsletter__space {
  flex: 1;
  height: 132px;
  margin-left: -20px;
  position: relative;
}

.footer {
  background-color: var(--black);
  color: #fff;
  padding-bottom: 40px;
}

.footer__title {
  color: #ffffff94;
  letter-spacing: -.3px;
  margin-bottom: 20px;
}

.footer__column {
  flex-flow: column;
  font-size: 15px;
  display: flex;
}

.footer__column.last__footer-column {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 240px;
}

.button-container {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.footer__link {
  opacity: 1;
  letter-spacing: -.25px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1.7;
  display: flex;
}

.footer__link:hover {
  opacity: .8;
}

.footer__link.extra-margin {
  margin-top: 20px;
}

.footer__left-wrapper {
  flex: 0 auto;
  min-width: 25vw;
}

.footer__left-wrapper.footer__left-wrapper__center {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer__center-wapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  min-width: 480px;
  display: flex;
}

.footer__center-wapper.footer__terms {
  min-width: auto;
}

.footer__right-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.footer__right-wrapper.footer__bottom-right-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
}

.footer__marquee-text {
  color: #ffffff26;
  letter-spacing: -.6vw;
  font-size: 12.2vw;
  line-height: 1;
}

.copyright-icon {
  opacity: .2;
  width: 2vw;
  margin-top: 2vw;
  margin-left: -.5vw;
}

.marquee__item {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee__overlay {
  background-image: linear-gradient(#2b2a2d00, #2b2a2d);
  width: 100%;
  height: 115%;
  position: absolute;
  inset: auto 0% -2.5vw;
}

.marquee__overlay.marquee__overlay2 {
  opacity: .25;
  height: 120%;
}

.error-message {
  color: #f55;
  background-color: #fff0;
  border: 1px solid #f55;
  border-radius: 8px;
  max-width: 500px;
  padding: 20px 30px 22px 50px;
  font-size: 15px;
  position: relative;
}

.error-message.influencer__error {
  z-index: 1;
  background-color: #222123;
  width: 50vw;
  max-width: 540px;
}

.error-message.contact__error {
  width: 100%;
  max-width: none;
}

.error-icon {
  border: 1px solid #fff0;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 18px;
  left: 20px;
}

.footer__bottom {
  border-top: 1px solid #ffffff1f;
  border-bottom: 1px solid #ffffff1f;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}

.footer__bottom__center-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.social__circle {
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: border-color .1s;
  display: flex;
  overflow: hidden;
}

.social__circle:hover {
  border-color: #fff6;
}

.social__circle.dark__circle {
  background-color: var(--black);
  background-image: linear-gradient(#fff0, #fff0);
  width: 50px;
  height: 50px;
}

.social__circle.dark__circle:hover {
  background-image: linear-gradient(#ffffff0a, #ffffff0a);
  border-style: none;
}

.social__circle-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

.cta__lines {
  pointer-events: none;
  width: 85%;
  position: absolute;
  top: -10%;
}

.interaction_contain {
  padding-top: 60px;
  padding-bottom: 60px;
}

.interaction_contain.u-container {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.interaction_cms_wrap {
  display: none;
}

.interaction_img {
  aspect-ratio: 2 / 3;
  border-radius: .4rem;
  flex: none;
  width: 30vw;
  min-width: 12vw;
}

.interaction_visual_wrap {
  pointer-events: none;
  height: 80vh;
  margin-top: 10vh;
  position: fixed;
  inset: 0% 0% auto;
}

.interaction_template {
  display: none;
}

.interaction_wrap {
  text-align: center;
  position: relative;
}

.interaction_img_wrap {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.interaction__title {
  text-align: left;
  letter-spacing: -.5vw;
  width: 100%;
  padding-left: 20px;
  font-size: 20vw;
  line-height: .88;
  display: flex;
}

.interaction__title.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.digital-influence__section {
  position: relative;
}

.digital-influence__section._404-page {
  margin-top: -56px;
}

.span-wrapper {
  position: relative;
}

.cs__item {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  padding-right: 12px;
  display: flex;
}

.cs__item.cs__list__item {
  border-bottom: 1px solid #0000001f;
  max-width: calc(100% - 12px);
}

.cs__item.events__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border);
  justify-content: center;
  align-items: flex-start;
  max-width: calc(100% - 12px);
  padding-right: 0;
  position: relative;
}

.cs__img-wrapper {
  aspect-ratio: 16 / 9;
  background-color: var(--black);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs__img-wrapper.cs__list__img-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 4px;
  width: 140px;
  padding-top: 0;
}

.cs__wrapper {
  grid-row-gap: 50px;
  flex-flow: wrap;
  margin-right: -12px;
  padding-top: 12px;
  display: flex;
}

.cs__wrapper.cs__list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-top: 0;
}

.hover-arrow {
  background-color: var(--negative-yellow);
  opacity: 0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: auto;
  transition: opacity .1s, transform .2s cubic-bezier(.47, 0, .745, .715);
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(.9);
}

.hover-arrow.small__hover-arrow {
  width: 38px;
  height: 38px;
}

.cs__name {
  font-family: AwesomeSerif, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
}

.cs__text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 6px;
  display: flex;
  position: relative;
}

.link__line-wrapper {
  background-color: #0000001f;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.link__line-wrapper.white__link-lin-wrapper {
  background-color: #ffffff1f;
}

.cs__bottom-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: relative;
}

.cs__kunde-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  font-size: 12px;
  display: flex;
}

.cs__kunde__img-wrapper {
  background-color: var(--black);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs__kunde__img-wrapper.cs__kunde__img-bigger {
  background-color: #2b2a2d00;
  border: 1px solid #0000000a;
  border-radius: 100%;
  width: 50px;
  height: 50px;
}

.cs__kunde-title {
  font-size: 14px;
  font-weight: 600;
}

.link__line {
  background-color: var(--black);
  width: 0%;
  height: 1px;
  transition: width .25s cubic-bezier(.47, 0, .745, .715);
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.link__line.white__link-line {
  background-color: var(--white);
  background-color: var(--white);
}

.cs__kunde-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cs__button__svg {
  pointer-events: none;
  width: 24vw;
  position: absolute;
  inset: auto 2vw 2vw auto;
}

.services {
  position: relative;
}

.testimonials {
  flex-flow: column;
  padding-bottom: 130px;
  display: flex;
  overflow: hidden;
}

.testimonials.purple__testimonial.gallery__testimonial, .testimonials.gallery__testimonial {
  padding-bottom: 30px;
}

.testimonials.purple__testimonial {
  background-color: #e4deff;
}

.testimonials.purple__testimonial.gallery__testimonial {
  padding-bottom: 30px;
}

.testimonial__itembox {
  border-radius: 12px;
  max-width: 660px;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.testimonial__img-wrapper {
  flex: none;
  width: 250px;
  min-height: 100%;
  position: relative;
}

.testimonial__left {
  background-color: var(--white);
  flex-flow: column;
  padding: 60px;
  display: flex;
}

.testimonial__p {
  line-height: 1.35;
}

.testimonial__category {
  color: #333333b8;
  margin-bottom: 15px;
  font-family: AwesomeSerif, sans-serif;
  font-style: italic;
  font-weight: 800;
}

.testimonial__container {
  margin-top: 0;
  margin-bottom: 40px;
}

.testimonial__item {
  flex: none;
}

.testimonial__item:last-child {
  padding-right: 0;
}

.testimonial__wrapper {
  display: flex;
}

.testimonial__left-up {
  flex: 1;
  margin-bottom: 30px;
}

.testimonial__position {
  color: #696969;
  font-size: 13px;
}

.testimonial__name {
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 600;
}

.swiper-scrollbar-drag {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: absolute;
}

.swiper__drag-circle {
  border: 1px solid var(--black);
  background-color: var(--grey-bg);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: all .15s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: absolute;
}

.swiper__drag-circle.white__drag-circle {
  background-color: var(--white);
}

.swiper__drag-circle.purple__drag-circle {
  background-color: #e4deff;
}

.progress-fill {
  background-color: var(--black);
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.swiper.tiktok__container {
  z-index: 1;
  width: 100%;
  margin-bottom: 40px;
  position: relative;
}

.swiper.testimonial__container {
  z-index: 1;
  position: relative;
}

.swiper-wrapper.tiktok__wrapper {
  display: flex;
}

.swiper-wrapper.testimonial__wrapper {
  margin-right: -15px;
}

.swiper-slide {
  padding-right: 15px;
}

.swiper-slide.tiktok__item {
  flex: none;
  padding-right: 12px;
}

.swiper-slide.articles__item {
  flex: none;
  min-width: 360px;
  max-width: 33.05%;
}

.swiper-slide.articles__item:last-child {
  padding-right: 0;
}

.swiper-slide.testimonial__item {
  transition: margin .3s cubic-bezier(.19, 1, .22, 1);
}

.swiper__drag-inside-circle {
  border: 6px solid #000;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  transition: all .2s cubic-bezier(.39, .575, .565, 1);
}

.swiper-scrollbar {
  width: 100%;
  height: 1px;
  position: relative;
}

.testimonial__last-slide {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 660px;
  height: 100%;
  display: flex;
}

.utl__hero-gradient {
  z-index: 0;
  color: #e4deff;
  background-image: linear-gradient(#e4deff, #e4deff00);
  width: 100%;
  height: 400px;
  position: absolute;
  inset: 0% 0% auto;
}

.utl__hero-gradient.is-pink {
  background-image: linear-gradient(#fed8ff, #e4deff00);
}

.utl__hero-gradient.is-neg {
  background-image: linear-gradient(#eaffbc, #eaffbc00);
  margin-left: auto;
  margin-right: auto;
  left: auto;
  right: auto;
}

.utl__hero-gradient.is-green {
  background-image: linear-gradient(#d8ffd4, #d8ffd400);
}

.articles.grey-bg {
  background-color: var(--grey-bg);
}

.articles__container {
  padding-top: 12px;
}

.articles__wrapper {
  grid-row-gap: 40px;
  flex-flow: wrap;
  margin-right: -15px;
  display: flex;
}

.articles__item {
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: 33.33%;
  padding-right: 15px;
  display: flex;
}

.articles__img-wrapper {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding-top: 62%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.articles__date {
  font-size: 12px;
}

.articles__p {
  color: #5e5e5e;
  letter-spacing: -.5px;
  padding-right: 10%;
  font-size: 14px;
}

.articles__bottom-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h-cases__cta {
  width: 100%;
  position: absolute;
  inset: auto auto 50px 0%;
}

.h-cases__cta-item {
  color: #fff;
  background-color: #242325;
  border-radius: 10px;
  min-width: 50%;
  max-width: 708px;
  height: 158px;
  display: flex;
  overflow: hidden;
}

.h-cases__cta-img-wrapper {
  border-radius: 10px;
  flex: none;
  width: 280px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.h-cases__cta-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.h-cases__cta-text-wrapper {
  flex: 1;
}

.text-block {
  color: #ffffff80;
  margin-bottom: 12px;
}

.c-video__embed {
  z-index: 10;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.c-video {
  width: 100%;
  position: relative;
}

.video__overlay {
  z-index: 50;
  opacity: .1;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.c-video__trigger {
  z-index: 200;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video__ui__progress {
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video__ui__control {
  z-index: 250;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-color: #eaffbc1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.video__ui__control:hover {
  background-color: #eaffbc24;
}

.video__ui__control.hide, .video__ui__control.c-video__ui-control, .video__ui__control.hide {
  display: none;
}

.video__ui__wrapper {
  z-index: 300;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-video__ui {
  z-index: 150;
  flex-flow: column;
  width: 100%;
  padding-bottom: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-video__ui.is-cms {
  z-index: 300;
  padding: 12px;
  inset: 0% 0% auto;
}

.c-video__ui.is-hero {
  z-index: 201;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.video__ui__control__icon {
  width: 56px;
  height: 56px;
  color: var(--negative-yellow);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.video__ui__control__icon.small__ui__control-icon {
  width: 42px;
  height: 42px;
}

.video__ui__controls {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.video__ui__controls.cms-video__ui-controls {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.u-icon-embed {
  width: 24px;
  height: 24px;
}

.u-icon-embed.is-small {
  width: 1rem;
  height: 1rem;
}

.video__ui__progress__bar {
  background-color: var(--negative-yellow);
  width: 0%;
  height: 1px;
  transition: width .4s;
  position: absolute;
  left: 0;
}

.success-message {
  z-index: 1;
  background-color: var(--negative-yellow);
  width: 500px;
  min-height: 134px;
  color: var(--black);
  border-radius: 8px;
  padding: 40px 30px 50px;
  position: relative;
}

.success-message.become-influencer__success {
  width: 50vw;
  max-width: 540px;
}

.success-message.contact__success {
  width: 100%;
}

.success-message.success__with-border {
  border: 1px solid #000;
}

.usp-marquee__text {
  font-family: AwesomeSerif, sans-serif;
  font-size: 12vw;
  font-style: italic;
  font-weight: 800;
  line-height: .9;
}

.usps {
  overflow: hidden;
}

.marquee__img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.marquee__img.fit__cover {
  object-fit: cover;
  object-fit: cover;
}

.bg-img-text__small-overlay {
  background-image: linear-gradient(#2b2a2d, #2b2a2d00);
  height: 33%;
  position: absolute;
  inset: 0% 0% auto;
}

.bg-img-text__small-overlay.dark-overlay {
  background-image: linear-gradient(#222123, #0000);
}

.live-view__svg {
  width: 20vw;
  position: absolute;
  bottom: -5vw;
  left: 24vw;
}

.switch__button-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #0000000a;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 3px;
  display: flex;
  position: absolute;
  top: -100px;
  right: 20px;
}

.switch__button-wrapper.cs__switch {
  top: -82px;
  right: 206px;
}

.facts {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.facts.culture__facts {
  background-color: var(--grey-bg);
}

.facts__center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.facts__center.culture__facts-center {
  min-height: 380px;
}

.facts__center.cms-facts__center {
  max-width: 440px;
}

.facts__title {
  font-family: AwesomeSerif, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 800;
  line-height: 1.05;
}

.facts__title.facts-title__smaller {
  font-size: 72px;
}

.facts__bg {
  z-index: -1;
  width: 230%;
  margin-bottom: 10%;
  margin-left: 33%;
  position: absolute;
}

.facts__tile {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #eaeaea33;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  min-height: 320px;
  padding: 30px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 10px #5757571a;
}

.facts__tile.is--top-left {
  position: absolute;
  top: -40%;
  left: -80%;
  transform: rotate(4deg);
}

.facts__tile.is--top-right {
  top: -30%;
  right: -88%;
  transform: rotate(-4deg);
}

.facts__tile.is--bottom-left {
  bottom: -70%;
  left: -82%;
  transform: rotate(-12deg);
}

.facts__tile.is--bottom-right {
  bottom: -60%;
  right: -86%;
  transform: rotate(15deg);
}

.facts__number {
  background-color: var(--negative-yellow);
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 62px;
}

.cb-year-element {
  margin-right: 5px;
}

.cta__dark-bg {
  z-index: -1;
  background-color: var(--black);
  position: absolute;
  inset: 0%;
}

.cta__purple-bg {
  background-color: var(--purple);
  position: absolute;
  inset: 0%;
}

.cta__circle-bg {
  background-color: var(--negative-yellow);
  position: absolute;
  inset: 0%;
}

.utl__hero-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.eflsight__embed {
  margin-top: 12px;
  margin-bottom: 0;
}

.jobs__right-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 33%;
  display: flex;
}

.jobs__right-wrapper.events__right-wrapper {
  justify-content: flex-start;
  width: 66.66%;
}

.filters__title {
  border-bottom: 1px solid var(--border);
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
}

.purple__transition {
  background-image: linear-gradient(#e4deff, #e4deff00);
  width: 100%;
  height: 33%;
  position: absolute;
  inset: 0% 0% auto;
}

.purple__transition.bottom__transition {
  background-image: linear-gradient(0deg, #e4deff, #e4deff00);
  inset: auto 0% 0%;
}

.purple__transition.transition-mobile {
  display: none;
}

.swiper__scrollbar-line {
  pointer-events: none;
  background-color: #0000001f;
  height: 1px;
  margin-right: -24px;
}

.fs-cc-banner__main-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta__p {
  max-width: 350px;
}

.facts__center-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav__hamburger-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: none;
}

.nav__hamburger-line {
  background-color: var(--black);
  border-radius: 2px;
  width: 20px;
  height: 2px;
  margin-top: 1.5px;
  margin-bottom: 1.5px;
  transition: transform .2s ease-in-out;
}

.opened-nav__links {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.opened-nav__link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--grey-bg);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 62px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.opened-nav__link-wrapper.w--current {
  color: var(--primary);
}

.opened-nav__link-wrapper.opened-nav__for-influencers {
  background-color: var(--primary);
  color: #fff;
  background-color: var(--primary);
  border-bottom-style: none;
  border-radius: 8px;
  width: calc(100% + 32px);
  max-width: none;
  margin-top: -1px;
  margin-left: -16px;
  padding-left: 16px;
  padding-right: 16px;
}

.opened-nav__dropdown {
  width: 100%;
}

.footer__bottom-left-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  display: flex;
}

.lang-open__trigger {
  z-index: 999;
  background-color: var(--black);
  opacity: 0;
  cursor: pointer;
  border: 1px solid #ffffff0f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: all .25s ease-in-out;
  display: flex;
  position: fixed;
  bottom: 20px;
  left: 92px;
  overflow: hidden;
  transform: translate(0, 110%);
}

.lang-open__svg {
  width: 20px;
}

.success__heading {
  margin-top: 12px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}

.success__heading.short__succes-message {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
}

.success__img {
  width: 38px;
  margin-left: auto;
  margin-right: auto;
}

.success__text {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.success__text.longer__succes-text {
  max-width: 370px;
}

.events__container {
  justify-content: space-between;
  align-items: center;
  width: calc(100% + 40px);
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.events {
  padding-bottom: 50px;
}

.events__img {
  z-index: 2;
  aspect-ratio: 2 / 3;
  opacity: 0;
  pointer-events: none;
  border-radius: 10px;
  width: 18vw;
  transition: opacity .1s, transform .2s ease-in-out;
  position: absolute;
  right: 250px;
  transform: rotate(5deg);
}

.utl__video {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.nav__bg {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background-color: #2b2a2deb;
  width: 100%;
  height: 100svh;
  transition: opacity .3s;
  position: fixed;
  inset: 0%;
}

.testimonial__mobile-img {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  display: none;
  position: absolute;
  left: 0;
}

.link-block {
  width: 100%;
  margin-top: -20px;
  margin-bottom: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  h1 {
    letter-spacing: -3px;
  }

  .utl__section.h-map__section {
    padding-top: 60vw;
    padding-bottom: 80px;
  }

  .utl__container.nav__container._404__nav-container {
    justify-content: center;
  }

  .utl__container.footer__container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .utl__container.footer__container.footer__bottom-part {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .utl__container.filter-bottom__container {
    margin-bottom: -20px;
    padding-bottom: 20px;
  }

  .fs-cc-banner_container {
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -22px;
    right: 60px;
  }

  .fs-cc-banner_buttons-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .utl__divider.facts__devider {
    display: none;
  }

  .utl__divider.facts-last__devider {
    height: 30px;
  }

  .astro-doc__row.colors {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .astro-doc__row.calculator {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .astro-doc__elements__container {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .utl-modal__block.filter-popup__block {
    min-height: 100vh;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .astro-doc__column-3 {
    grid-template-rows: auto;
  }

  .utl__button-wrapper.nav__small-button {
    display: none;
  }

  .h1__smaller {
    font-size: 6vw;
  }

  .utl__hero.influencer__hero {
    min-height: auto;
  }

  .home-cta_span, .home-cta_span.span-wrapper, .home-cta_span.span-wrapper {
    width: 11.5vw;
    height: 6vw;
  }

  .h1 {
    max-width: 90%;
    font-size: 8vw;
  }

  .h1.case__h1 {
    max-width: 82vw;
  }

  .h1.s__cta-h1 {
    max-width: 82%;
  }

  .nav__links-container, .utl__small-dropdown-circle.black-small-circle.list__small-dropdown, .utl__small-dropdown-circle.black-small-circle.list__small-dropdown, .utl__small-dropdown-circle.black-small-circle.list__small-dropdown {
    display: none;
  }

  .texts__left-wrapper {
    max-width: 84%;
  }

  .utl__list__title {
    margin-left: 0;
  }

  .list__title-wrapper.karriere__title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 13px;
  }

  .list__gif-wrapper {
    aspect-ratio: 16 / 9;
    flex: none;
    width: 120px;
    height: auto;
    margin-right: 12px;
    display: flex;
  }

  .list__link.karriere__list__link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .list__left-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .lang__dd {
    padding-left: 70px;
  }

  .cta__h3.uu__cta__h3 {
    font-size: 6.5vw;
  }

  .cta__title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-item.logo__marquee-item {
    width: 20vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .marquee__img-wrapper.usp__marquee-img {
    width: 19vw;
    height: 12vw;
    max-height: none;
  }

  .marquee-wrapper.usp__marquee-wrapper {
    min-height: 15vw;
  }

  .marquee-wrapper.footer__marquee-wrapper {
    min-height: 20vw;
  }

  .nav__link-text {
    line-height: 1.3;
  }

  .bg-image-text__section {
    max-height: 980px;
  }

  .bg-image-text__section.home__first-bg-image {
    max-height: 720px;
  }

  .cs-form__field-wrapper.influencer__field-wrapper {
    min-width: auto;
    max-width: none;
  }

  .footer {
    padding-bottom: 0;
  }

  .footer__left-wrapper.footer__left-wrapper__center {
    min-width: auto;
  }

  .error-message.influencer__error {
    width: 100%;
    max-width: none;
  }

  .cta__lines {
    width: 90%;
  }

  .digital-influence__section {
    display: none;
  }

  .digital-influence__section._404-page {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link__line-wrapper.link__line-wrapper__list {
    display: none;
  }

  .cs__bottom-wrapper {
    grid-row-gap: 12px;
    flex-flow: wrap;
  }

  .cs__bottom-wrapper.cs__buttom-wrapper__list {
    margin-right: 150px;
  }

  .testimonials.purple__testimonial.gallery__testimonial {
    padding-top: 30px;
  }

  .faq__dd__heading {
    font-size: 21px;
  }

  .faq__item.faq__item-2 {
    min-width: 100%;
  }

  .faq__dropdown:hover {
    box-shadow: 0 8px 30px #17050003;
  }

  .faq__wrapper {
    flex-flow: column wrap;
    margin-right: 0%;
  }

  .faq__wrapper.faq__wrapper-2 {
    flex-flow: column;
  }

  .progress-fill {
    height: 2px;
  }

  .c-video__ui.is-hero {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-message.become-influencer__success {
    width: calc(100vw - 40px);
    max-width: none;
  }

  .usp-marquee__text {
    margin-right: 1vw;
    font-size: 15vw;
  }

  .facts {
    overflow: visible;
  }

  .facts__bg {
    display: none;
    transform: rotate(18deg);
  }

  .facts__tile.is--top-left {
    position: sticky;
    top: 25%;
    left: auto;
  }

  .facts__tile.is--top-right {
    position: sticky;
    top: 25%;
    right: auto;
  }

  .facts__tile.is--bottom-left {
    position: sticky;
    top: 25%;
    bottom: auto;
    left: auto;
  }

  .facts__tile.is--bottom-right {
    position: static;
  }

  .cs__h1 {
    letter-spacing: -1px;
    max-width: 85%;
    font-size: 52px;
  }

  .cms__richtext p {
    padding-right: 0;
  }

  .cms__richtext figure {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cms__richtext h5 {
    letter-spacing: -4px;
    font-size: 68px;
  }

  .h-map__map {
    top: -60vw;
    right: 0;
  }

  .h-map__block {
    width: 100%;
  }

  .h-map__controls {
    top: 60px;
    bottom: auto;
  }

  .pagination {
    margin-top: 40px;
  }

  .cta__embed {
    width: 55vw;
    bottom: 2vw;
  }

  .g-parallax {
    min-height: 110vh;
  }

  .jobs__h3 {
    max-width: none;
    font-size: 28px;
  }

  .jobs__right-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: auto;
  }

  .team__item {
    max-width: 25%;
  }

  .purple__transition.transition-mobile {
    display: flex;
  }

  .influencers__hero-svg {
    display: none;
  }

  .slider {
    width: 100%;
    max-width: calc(100vw - 40px);
  }

  .flt-checkbox__field {
    min-height: 62px;
  }

  .filters__form {
    flex-flow: column;
    justify-content: space-between;
    height: calc(100vh - 185px);
    display: flex;
  }

  .s-hero__h1-wrapper {
    max-width: 65vw;
  }

  .s__56px-heading strong {
    background-size: 45px, 80%;
  }

  .s__56px-heading h2 {
    letter-spacing: -2px;
    font-size: 42px;
  }

  .s__hero__first-img {
    width: 17vw;
    top: -10vw;
    right: 20vw;
  }

  .s__hero__second-img {
    width: 24vw;
    margin-bottom: -2vw;
    margin-left: 2vw;
    position: relative;
  }

  .quote__text {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .swiper__scrollbar-line {
    height: 1px;
  }

  .gallery__img {
    max-height: 40vw;
  }

  .facts__center-wrapper {
    width: 100%;
    margin-bottom: 40px;
    position: sticky;
    top: 25%;
  }

  .nav__hamburger-wrapper {
    display: flex;
  }

  .karriere__location {
    display: none;
  }

  .karriere__location-mobile {
    display: flex;
  }

  .facts__p {
    margin-bottom: 60px;
  }

  .facts__sticky-wrapper {
    position: sticky;
    top: 25%;
  }

  .events__container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    align-items: flex-start;
  }

  .events {
    background-color: #e4deff;
    padding-bottom: 120px;
  }

  .events__img {
    display: none;
  }

  .blog-search__input {
    width: 100%;
    max-width: 40vw;
  }

  .utl__description {
    font-size: 33px;
  }

  .heading-70 {
    font-size: 66px;
  }

  .kf10-navlinks {
    display: none;
  }

  .kf10-stats-row {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .kf10-story-stage {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .kf10-mosaic {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .kf10-m1 {
    grid-column-start: span 2;
  }

  .kf10-reel-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -2px;
  }

  .utl__button.lang {
    flex: 1;
  }

  .utl__button.med.med-empty {
    margin-left: -28px;
  }

  .utl__section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .utl__section.h-map__section {
    padding-top: 550px;
    padding-bottom: 20px;
  }

  .utl__container.lang__container {
    flex-flow: column;
  }

  .utl__container.cta__container {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .utl__container.cta__container.newsletter__container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .utl__container.kontakt__container {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: column;
  }

  .utl__container.horizontal__container.cms-service__container {
    padding-left: 0;
    padding-right: 0;
  }

  .utl__container.filter-bottom__container {
    flex-flow: wrap;
  }

  .utl__container.opened-nav__container.opened-menu {
    height: 333px;
  }

  .fs-cc-prefs_form {
    max-width: none;
  }

  .fs-cc-prefs_title {
    font-size: 32px;
  }

  .fs-cc-banner_container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fs-cc-banner_close {
    right: 40px;
  }

  .fs-cc-banner_buttons-wrapper {
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .fs-cc-prefs_component {
    padding: 40px;
  }

  .fs-cc-manager_component {
    left: 30px;
  }

  .fs-cc-prefs_content {
    padding: 50px 40px;
  }

  .fs-cc-banner_text {
    max-width: none;
    margin-right: 0;
  }

  .utl__divider {
    height: 100px;
  }

  .astro-doc__row {
    grid-template-columns: 1fr;
  }

  .astro-doc__row.colors {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .astro-doc__elements__container {
    flex-wrap: wrap;
    align-content: flex-start;
    max-width: 100%;
  }

  .astro-doc__nav__container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .astro-doc__section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .astro-doc__container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .utl-modal {
    padding: 80px 40px;
  }

  .utl-modal__block {
    padding: 50px 40px;
  }

  .utl-modal__close {
    top: 40px;
    right: 40px;
  }

  .utl-pw__section {
    padding: 40px;
  }

  .utl-pw__block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .utl__button-circle.left-circle.small.cs-list__button.cs-list__button__mobile {
    display: flex;
    position: absolute;
    right: 0;
  }

  .utl__button-circle.right-circle.filter__button-circle {
    cursor: pointer;
    cursor: pointer;
  }

  .utl__button-wrapper.cs-list__button-wrapper {
    display: none;
  }

  .h1__smaller.yellow-text {
    font-size: 42px;
  }

  .nav__logo-wrapper {
    width: 186px;
  }

  .utl__hero {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .utl__hero.kontakt__hero {
    padding-bottom: 100px;
  }

  .utl__lang-wrapper {
    width: 100%;
  }

  .h1.cta__h1 {
    max-width: 60vw;
  }

  .lang__button-wrapper {
    min-width: 185px;
  }

  .dark__bg-gradient {
    height: auto;
    min-height: 320px;
  }

  .texts__grid-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .lang__dd-toggle {
    width: 100%;
  }

  .utl__list__title {
    font-size: 28px;
  }

  .utl__section-title__wrapper {
    grid-row-gap: 20px;
  }

  .list__gif-wrapper {
    width: 110px;
  }

  .list__gif-wrapper.influencer__gif-wrapper {
    width: 0;
    height: 0;
    display: none;
    position: relative;
  }

  .list__left-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lang__dd {
    width: 100%;
    margin-bottom: 1px;
    padding-left: 0;
  }

  .page-wrapper.lang-opened {
    padding-top: 180px;
  }

  .cta__h3 {
    font-size: 10vw;
  }

  .cta__h3.uu__cta__h3 {
    font-size: 7.5vw;
  }

  .cta__title-wrapper {
    max-width: 90%;
  }

  .marquee-wrapper.footer__marquee-wrapper {
    padding-top: 5vw;
  }

  .bg-image-text__section {
    max-height: 820px;
  }

  .bg-image-text__section.home__first-bg-image {
    max-height: 460px;
  }

  .cs-form__column-container {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .form-block {
    width: 100%;
  }

  .newsletter__space {
    display: none;
  }

  .footer__left-wrapper.footer__left-wrapper__center {
    flex: none;
  }

  .cta__lines {
    width: 100%;
    top: -5%;
  }

  .cs__item.cs__list__item {
    justify-content: center;
    align-items: flex-start;
  }

  .cs__item.events__item {
    padding-right: 60px;
  }

  .cs__bottom-wrapper.cs__buttom-wrapper__list {
    margin-right: 72px;
    display: table;
  }

  .testimonial__itembox {
    flex-flow: column;
    width: 90vw;
    max-width: 500px;
    min-height: auto;
  }

  .testimonial__img-wrapper {
    width: 100%;
    min-height: auto;
    display: none;
  }

  .testimonial__left {
    padding: 40px;
  }

  .testimonial__left-bottom {
    padding-left: 42px;
    position: relative;
  }

  .faq__dd__heading {
    margin-right: auto;
    font-size: 18px;
  }

  .faq__dd__button {
    padding: 20px;
  }

  .swiper-slide.articles__item {
    width: 97%;
    min-width: auto;
    max-width: none;
  }

  .testimonial__last-slide {
    width: 90vw;
    max-width: 500px;
  }

  .articles__wrapper {
    flex-flow: column;
  }

  .articles__item {
    max-width: none;
  }

  .h-cases__cta-item {
    height: auto;
    min-height: 158px;
  }

  .h-cases__cta-img-wrapper {
    display: none;
  }

  .h-cases__cta-text-wrapper {
    padding-bottom: 20px;
  }

  .video__ui__progress {
    margin-bottom: 4px;
  }

  .video__ui__wrapper {
    padding-top: 10px;
    position: relative;
  }

  .c-video__ui, .c-video__ui.is-hero, .c-video__ui.is-hero {
    padding-bottom: 10px;
  }

  .video__ui__control__icon {
    width: 36px;
    height: 36px;
  }

  .u-icon-embed {
    width: 20px;
    height: 20px;
  }

  .success-message {
    width: auto;
  }

  .switch__button-wrapper {
    top: -80px;
  }

  .facts__title {
    font-size: 10vw;
  }

  .cs__h1 {
    letter-spacing: -.5px;
    font-size: 42px;
    line-height: 1.05;
  }

  .cs__list__link.cs__list__list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cms__richtext {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cms__richtext h2 {
    margin-bottom: 60px;
  }

  .cms__richtext h3 {
    line-height: 1.35;
  }

  .cms__richtext img {
    min-width: auto;
  }

  .cms__richtext figure {
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .h-map__map {
    top: -450px;
  }

  .h-map__controls {
    top: 40px;
    right: 40px;
  }

  .pagination {
    margin-top: 30px;
  }

  .cta__embed {
    width: 43vw;
  }

  .c {
    display: none;
  }

  .c.influencer__left-wrapper {
    width: 60px;
  }

  .dd__right-text {
    letter-spacing: -1px;
    max-width: 360px;
    font-size: 36px;
  }

  .empty__dd-heading {
    font-size: 26px;
  }

  .jobs__h3 {
    font-size: 24px;
  }

  .jobs__right-wrapper.events__right-wrapper {
    opacity: .6;
    opacity: .6;
    width: auto;
  }

  .utl__filter {
    margin-right: 6px;
  }

  .team__item {
    max-width: 33.33%;
  }

  .team__name {
    font-size: 16px;
  }

  .form-wrapper {
    width: 100%;
  }

  .slider.kontakt__slider {
    height: 702px;
  }

  .slider.kontakt__slider.new-kontakt-slider {
    height: 1040px;
  }

  .slide.slide-first {
    height: 702px;
  }

  .slide.slide-second {
    height: 302px;
  }

  .slide.third-slider {
    height: 380px;
  }

  .slide.last-slide {
    height: 300px;
  }

  .slide.last-slide.k-last-slide {
    height: 452px;
  }

  .slide.k-slide-first {
    height: 1040px;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #fff;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .radio-button-label {
    font-size: 42px;
  }

  .s__56px-heading strong {
    background-image: url("https://cdn.prod.website-files.com/668b93d24358c2aef3f3111f/67aa06644e54e6b9a88cd9ed_underline.svg");
    background-position: 100% 92%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .s__hero-img__container {
    padding-top: 10vw;
  }

  .quote__text {
    padding-left: 0;
    padding-right: 0;
    font-size: 46px;
  }

  .richtext__avatar {
    max-width: none;
  }

  .creator-feedback.with-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .copy-url__text {
    display: none;
  }

  .nav__hamburger-wrapper {
    margin-right: -12px;
  }

  .opened-nav__link-wrapper {
    min-height: 52px;
  }

  .fy__controls {
    display: none;
  }

  .fy__wrapper {
    border-radius: 0;
    width: 100%;
    height: 100%;
  }

  .impressum__h1 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8vw;
  }

  .delete-this {
    width: 100%;
  }

  .cms-s__horizontal-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }

  .events__container {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    align-items: flex-start;
  }

  .cms__download {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .search__wrapper {
    max-width: none;
  }

  .testimonial__mobile-img {
    display: block;
    top: 2px;
  }

  .blog-search__input {
    max-width: none;
  }

  .utl__description {
    letter-spacing: -.6px;
    font-size: 32px;
  }

  .heading-70 {
    font-size: 54px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .utl__button-circle-2.right-circle.filter__button-circle {
    cursor: pointer;
    cursor: pointer;
    cursor: pointer;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -1.5px;
  }

  .utl__section.h-map__section {
    padding-top: 450px;
  }

  .utl__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utl__container.nav__container {
    min-height: 70px;
  }

  .utl__container.lang__container {
    justify-content: flex-start;
  }

  .utl__container.cta__container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .utl__container.section-title__container.faq__section-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .utl__container.opened-nav__container {
    transition-duration: 50ms, .15s;
  }

  .fs-cc-banner_component {
    padding-bottom: 20px;
  }

  .fs-cc-prefs_title {
    max-width: 98%;
    font-size: 30px;
  }

  .fs-cc-banner_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-cc-prefs_close {
    background-color: #3d3c40;
  }

  .fs-cc-banner_close {
    position: absolute;
    bottom: auto;
    left: auto;
    right: 20px;
  }

  .fs-cc-banner_buttons-wrapper {
    grid-row-gap: 10px;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .fs-cc-prefs_component {
    padding: 60px 20px;
  }

  .fs-cc-manager_component {
    left: 20px;
  }

  .fs-cc-banner_text-link {
    margin-right: 0;
  }

  .fs-cc-prefs_content {
    padding: 80px 30px 40px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .astro-doc__row.colors {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .astro-doc__row.calculator {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .astro-doc__nav__container, .astro-doc__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .astro-doc__color {
    width: 30px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 30px;
  }

  .astro-doc__color__block {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .astro-doc__color__tag {
    width: 20px;
    height: 20px;
    bottom: -10px;
    right: -10px;
  }

  .utl-modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utl-modal__block {
    padding: 30px 20px;
  }

  .utl-modal__block.filter-popup__block {
    min-height: 100svh;
  }

  .utl-modal__block.values-popup__block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .utl-modal__close {
    top: 20px;
    right: 20px;
  }

  .utl-pw__section {
    padding: 20px;
  }

  .utl-pw__block {
    padding: 60px 30px;
  }

  .astro-doc__field {
    margin-top: 8px;
  }

  .astro-doc__column-3 {
    display: block;
  }

  .utl__button-circle.right-circle.lang {
    flex: none;
  }

  .utl__button-circle.right-circle.list-next {
    width: 32px;
    height: 32px;
  }

  .utl__button-circle.right-circle.filter__button-circle {
    display: flex;
  }

  .utl__button-wrapper.hide__on-mobile {
    display: none;
  }

  .utl__button-wrapper.filter__button-wrapper, .utl__button-wrapper.hide__on-mobile {
    display: none;
  }

  .utl__button-wrapper.show-on-mobile {
    border-top: 1px solid var(--border);
    justify-content: flex-end;
    align-items: center;
    margin-top: 35px;
    padding-top: 20px;
    display: flex;
  }

  .utl__button-wrapper.filter__button-wrapper {
    display: none;
  }

  .utl__button-arrow.services__button-arrow {
    width: 12px;
  }

  .h1__smaller {
    font-size: 8vw;
  }

  .nav {
    z-index: 999;
    padding: 10px;
    position: sticky;
    top: 0;
    background-color: #0000 !important;
  }

  .nav__logo-wrapper {
    width: 172px;
  }

  .utl__hero {
    z-index: -1;
    margin-top: -94px;
    padding-top: 114px;
  }

  .utl__hero.cs__hero {
    padding-top: 100px;
  }

  .utl__hero.uu__hero {
    z-index: 0;
  }

  .utl__hero.uu__hero.fixed-mobile {
    z-index: 1;
    z-index: 1;
  }

  .utl__hero.influencer__hero {
    z-index: 0;
    min-height: auto;
    padding-bottom: 60px;
  }

  .utl__hero.kontakt__hero {
    z-index: 0;
  }

  .lang-top__title {
    font-size: 13px;
  }

  .home-cta_span, .home-cta_span.span-wrapper, .home-cta_span.span-wrapper {
    width: 18vw;
    height: 10vw;
  }

  .h1 {
    max-width: 100%;
    font-size: 12vw;
    line-height: .95;
  }

  .h1.case__h1 {
    max-width: 90vw;
  }

  .h1.cta__h1 {
    max-width: none;
  }

  .h1.s__cta-h1 {
    max-width: 100%;
  }

  .utl__texts {
    padding-top: 100px;
  }

  .dark__bg-gradient {
    height: auto;
    min-height: 200px;
  }

  .texts__left-wrapper {
    max-width: 96%;
  }

  .texts__left-wrapper.culture__left-wrapper {
    max-width: 88%;
  }

  .texts__right-wrapper {
    max-width: none;
  }

  .texts__right-wrapper.uu__text-right-wrapper {
    grid-row-gap: 22px;
    grid-row-gap: 22px;
  }

  .lang__dd-link.nav__dd-link.opened-nav__dd-link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .utl__number__circle-wrapper {
    font-size: 14px;
    display: none;
  }

  .utl__list__title {
    font-size: 22px;
    line-height: 1.1;
  }

  .utl__list__item {
    min-height: auto;
  }

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

  .list__gif-wrapper {
    flex: none;
    width: 80px;
    display: flex;
  }

  .utl__absolute-img.uu__hero-img.uber-uns__img {
    padding-top: 100px;
  }

  .utl__absolute-img.parallax-border {
    border-radius: 6px;
  }

  .list__link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .list__link.karriere__list__link {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .lang__dd {
    z-index: 9999;
  }

  .cta__h3 {
    font-size: 12vw;
  }

  .cta__h3.uu__cta__h3 {
    font-size: 7.5vw;
  }

  .cta__h3.uu__gallery-h3 {
    max-width: 72vw;
  }

  .cta__text-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cta__title-wrapper {
    max-width: 100%;
  }

  .utl__circle-avatar.ca__2 {
    top: -1.5vw;
  }

  .utl__circle-avatar.ca__4 {
    right: 0%;
  }

  .utl__circle-avatar.ct__3 {
    top: 71%;
  }

  .utl__circle-avatar.ca__5 {
    display: none;
  }

  .utl__circle-avatar.ct__1 {
    top: -29%;
  }

  .marquee-item.logo__marquee-item {
    width: 33vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .marquee__img-wrapper {
    width: 100px;
  }

  .marquee__img-wrapper.usp__marquee-img {
    border-radius: 6px;
    width: 26vw;
    height: 16vw;
    margin-left: 3vw;
  }

  .marquee-wrapper {
    min-height: 22vw;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .marquee-wrapper.usp__marquee-wrapper {
    min-height: 22vw;
  }

  .marquee-wrapper.footer__marquee-wrapper {
    min-height: 35vw;
  }

  .nav__dd-line.opened-nav__line {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cs-form__label {
    font-size: 16px;
    top: 19px;
  }

  .footer__center-wapper {
    flex-flow: wrap;
    min-width: auto;
  }

  .footer__marquee-text {
    font-size: 20vw;
  }

  .marquee__overlay {
    bottom: -3vw;
  }

  .error-message {
    padding-top: 20px;
    padding-left: 30px;
  }

  .error-icon {
    width: 20px;
    height: 20px;
    display: none;
    left: 20px;
  }

  .cta__lines {
    display: none;
  }

  .interaction__title.centered {
    font-size: 102px;
  }

  .cs__item {
    max-width: none;
  }

  .cs__item.events__item {
    padding-right: 30px;
  }

  .cs__img-wrapper {
    border-radius: 10px;
  }

  .cs__img-wrapper.cs__list__img-wrapper {
    display: none;
  }

  .cs__wrapper {
    grid-row-gap: 40px;
  }

  .cs__button__svg {
    bottom: -23px;
    right: 214px;
    transform: rotate(-53deg);
  }

  .testimonial__itembox {
    width: 100%;
    max-width: 85.5vw;
  }

  .testimonial__left {
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonial__p {
    line-height: 1.3;
  }

  .testimonial__left-bottom {
    margin-right: -15px;
  }

  .testimonial__position {
    font-size: 12px;
  }

  .faq__dd__button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .faq__dd__button.empty__dd__button {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .faq__dd__circle {
    width: 30px;
    height: 30px;
  }

  .faq__dd__circle.bigger__dd-circle {
    width: 32px;
    height: 32px;
  }

  .faq__wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .faq__number-wrapper {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .faq__number-wrapper.bigger__faq-number-wrapper {
    width: 32px;
    height: 32px;
  }

  .testimonial__last-slide {
    border: 1px solid #0000;
    border-radius: 12px;
    justify-content: center;
    align-items: flex-start;
    width: 85vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .utl__hero-gradient.is-pink.top-hero-gradient {
    background-image: linear-gradient(0deg, #fed8ff, #fed8ff00);
  }

  .utl__hero-gradient.is-neg.top-hero-gradient {
    background-image: linear-gradient(0deg, #eaffbc, #eaffbc00);
  }

  .utl__hero-gradient.is-green.top-hero-gradient {
    background-image: linear-gradient(0deg, #d8ffd4, #d8ffd400);
  }

  .utl__hero-gradient.top-hero-gradient {
    background-image: linear-gradient(0deg, #e4deff, #e4deff00);
    height: 300px;
    top: auto;
    bottom: 100%;
  }

  .h-cases__cta {
    bottom: 20px;
  }

  .video__ui__controls {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .usp-marquee__text {
    font-size: 20vw;
  }

  .bg-img-text__small-overlay.dark-overlay {
    height: 40%;
  }

  .live-view__svg {
    bottom: 33px;
    left: 34.8vw;
    transform: rotate(-28deg);
  }

  .switch__button-wrapper.cs__switch {
    right: 94px;
  }

  .facts__title {
    font-size: 12vw;
  }

  .facts__tile {
    width: 250px;
    min-height: 320px;
  }

  .facts__tile.is--top-left, .facts__tile.is--top-right, .facts__tile.is--bottom-left, .facts__tile.is--top-left, .facts__tile.is--top-right, .facts__tile.is--bottom-left {
    top: 20%;
  }

  .facts__number {
    font-size: 42px;
  }

  ._18px__title {
    font-size: 20px;
  }

  .cs__h1 {
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 36px;
  }

  .cs__share-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 398px;
    padding-bottom: 70px;
  }

  .cms__richtext h2 {
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 30px;
  }

  .cms__richtext h3 {
    font-size: 24px;
  }

  .cms__richtext h1 {
    font-size: 32px;
  }

  .cms__richtext h4 {
    font-size: 24px;
  }

  .cms__richtext h5 {
    letter-spacing: -3px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 48px;
  }

  .h-map__map {
    top: -330px;
  }

  .h-map__block {
    padding: 40px 30px;
  }

  .h-map__text {
    font-size: 22px;
  }

  .h-map__controls {
    top: 20px;
    right: 20px;
  }

  .checkbox__popup-form {
    flex-flow: wrap;
  }

  .uu__small-avatar {
    margin-top: 40px;
  }

  .cta__embed {
    display: none;
  }

  .c.influencer__left-wrapper {
    width: 42px;
  }

  .empty__dd-heading {
    font-size: 22px;
  }

  .g-parallax {
    height: 150vw;
    min-height: auto;
  }

  .g-parallax__item.is-8 {
    border-radius: 6px;
    bottom: 50vw;
  }

  .g-parallax__item.is-9 {
    top: auto;
    bottom: 33.3vw;
  }

  .jobs__h3 {
    max-width: none;
  }

  .form__filters.team__filters {
    padding-top: 110px;
  }

  .filter__clear-wrapper.team__clear {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
  }

  .filter__clear-wrapper.faq__clear {
    position: absolute;
    top: -92px;
    right: 0;
  }

  .utl__filter-wrapper.team__filter-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
  }

  .team__item {
    max-width: 50%;
  }

  .slider {
    height: auto;
  }

  .slider.kontakt__slider {
    height: 722px;
  }

  .slider.kontakt__slider.new-kontakt-slider {
    height: 1120px;
  }

  .slider.i__slider {
    height: 415px;
  }

  .mask {
    height: 100%;
    position: static;
  }

  .slide.slide-first {
    height: 722px;
  }

  .slide.slide-second {
    height: 322px;
  }

  .slide.slide-second.kontakt-slide-second {
    height: 460px;
  }

  .slide.slide-second.k-slide__2 {
    height: 520px;
  }

  .slide.third-slider {
    height: 400px;
  }

  .slide.last-slide {
    height: 360px;
  }

  .slide.last-slide.k-last-slide {
    height: 530px;
  }

  .slide.fouth-slide {
    height: 268px;
  }

  .slide.k-slide-first {
    height: 1100px;
  }

  .flt-checkbox__field {
    min-height: 52px;
  }

  .radio-button-label {
    font-size: 32px;
  }

  .filters__form-block {
    flex-flow: column;
    flex: 1;
    justify-content: space-around;
  }

  .s-hero__h1-wrapper {
    max-width: 90vw;
  }

  .s__56px-heading h2 {
    letter-spacing: -1.5px;
    letter-spacing: -1.5px;
    font-size: 32px;
  }

  .s__slider-itembox {
    min-width: 85vw;
  }

  .s__hero__second-img {
    width: 30vw;
    margin-bottom: -5vw;
  }

  .s__hero-img__container {
    padding-top: 15vw;
  }

  .quote__text {
    font-size: 36px;
  }

  .richtext__quote {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .values__modul-title {
    font-size: 36px;
  }

  .gallery__img {
    border-radius: 10px;
    width: auto;
    height: 170px;
    max-height: none;
  }

  .c-feedback__itembox {
    min-width: auto;
    max-width: 84vw;
    height: auto;
  }

  .fs-cc-banner__main-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap-reverse;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .cta__p {
    width: 95%;
  }

  .check-field.dark-checkbox.with-border__checkbox {
    padding-left: 52px;
    padding-right: 25px;
  }

  .s-slider__checkbox.dark__checkox-1.last__checkbox {
    background-position: 18px;
  }

  .footer__bottom-left-wrapper {
    flex-flow: column;
  }

  .lang-open__trigger {
    left: 78px;
  }

  .lang-open__svg {
    opacity: .7;
  }

  .impressum__h1 {
    font-size: 12vw;
  }

  .delete-this {
    flex-flow: column;
  }

  .facts__p {
    max-width: 300px;
  }

  .facts__sticky-wrapper {
    top: 20%;
  }

  .extra-dark__overlay {
    background-image: linear-gradient(#222123, #22212300);
    width: 100%;
    height: 100px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 100px;
  }

  .utl__description {
    font-size: 25px;
    line-height: 120%;
  }

  .heading-70 {
    font-size: 42px;
  }

  .paragraph {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-71 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-72 {
    padding-left: 0;
    padding-right: 20px;
  }

  .form-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-2 {
    font-size: 10px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .utl__button-circle-2.right-circle.filter__button-circle {
    display: flex;
  }
}
