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

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
}

h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #070e1b;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

h5 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #070e1b;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #070e1b;
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

p {
  margin-bottom: 10px;
  color: #2c313a;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.02em;
}

a {
  color: #d4af37;
  text-decoration: none;
}

li {
  color: #2c313a;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

blockquote {
  margin-bottom: 10px;
  padding: 24px 32px;
  border-style: dashed;
  border-width: 2px;
  border-color: #d4af37;
  background-color: #f3f7fe;
  color: #d1a926;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.02em;
}

.content-section {
  overflow: hidden;
  padding: 82px 3%;
}

.content-section.min {
  padding-top: 0px;
}

.content-section.white {
  background-color: #fff;
}

.style-guide-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  padding: 60px 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #d4af37;
  text-align: left;
}

.paragraph-style-wrap {
  max-width: 560px;
}

.style-title {
  margin-bottom: 8px;
  color: #2c313a;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.font-size {
  color: #959cac;
  font-size: 16px;
}

.title {
  position: relative;
  z-index: 9;
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.title.blue {
  color: #10375c;
}

.title.white {
  color: #f8f7fc;
}

.title.sub {
  position: relative;
  top: 24px;
  margin-top: 32px;
  margin-bottom: 0px;
}

.title.mid {
  text-align: center;
}

.title.hide {
  display: none;
}

.title._100 {
  width: 100%;
}

.typography-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #ececec;
}

.style-grid {
  margin-bottom: 100px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.text-wrap {
  width: 100%;
  margin-bottom: 32px;
}

.container-large {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

.container-large.mid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.style-full-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.color-wrapper {
  margin-bottom: 60px;
}

.detail-block {
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 30px 20px;
  border: 1px solid #ffb13e;
  background-color: #fff9f0;
  color: #110b54;
  font-size: 16px;
}

.sidebar-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
  min-height: 240px;
  padding: 18px 18px 24px;
  box-shadow: 65px 65px 114px -56px rgba(43, 29, 103, 0.08);
  white-space: normal;
}

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

.style-guide-short-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3c3754;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.text-block {
  color: #8c87a6;
  font-weight: 600;
}

.line-break {
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f4f5fd;
}

.style-guide-icon {
  width: 52px;
  margin-right: 24px;
}

.color-base {
  position: relative;
  z-index: -1;
  height: 120px;
}

.color-grid {
  width: 100%;
  margin-top: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  justify-items: start;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.colour-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 12px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.royal-blue-darker {
  background-color: #866805;
}

.royal-blue-dark {
  background-color: #d1a926;
}

.royal-blue-lighter {
  background-color: #f3f7fe;
}

.colour {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 170px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 34px 34px 74px -12px rgba(56, 50, 124, 0.08);
}

.royal-blue-light {
  background-color: #ffefd9;
}

.style-detail {
  color: #6a768a;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.royal-blue-normal {
  background-color: #d4af37;
}

.template-detail-block {
  padding: 30px;
  background-color: #fff;
  box-shadow: 88px 88px 144px 0 rgba(43, 29, 103, 0.04);
}

.body-large {
  position: relative;
  z-index: 5;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #2c313a;
  font-size: 18px;
  line-height: 2;
  letter-spacing: -0.03em;
}

.body-large.text-neutral-400 {
  color: rgba(243, 245, 254, 0.91);
}

.body-large.text-neutral-400.mid {
  max-width: 640px;
  text-align: center;
  letter-spacing: -0.02em;
}

.body-large.max-width {
  max-width: 400px;
}

.turquoise-normal {
  background-color: #5ec6e8;
}

.turquoise-dark {
  background-color: #1c8ab9;
}

.turquoise-darker {
  background-color: #066188;
}

.turquoise-light {
  background-color: #ace6f9;
}

.turquoise-lighter {
  background-color: #d4e4f0;
}

.yellow-darker {
  background-color: #a96b0f;
}

.yellow-dark {
  background-color: #db942a;
}

.yellow-normal {
  background-color: #f9bd64;
}

.yellow-light {
  background-color: #feddac;
}

.yellow-lighter {
  background-color: rgba(249, 189, 100, 0.08);
}

.orange-darker {
  background-color: #823328;
}

.orange-dark {
  background-color: #bf4c3d;
}

.orange-normal {
  background-color: #f97664;
}

.orange-light {
  background-color: #ffbeb6;
}

.orange-lighter {
  background-color: rgba(249, 118, 100, 0.08);
}

.neutral-900 {
  background-color: #070e1b;
}

.neutral-800 {
  background-color: #10375c;
}

.neutral-700 {
  background-color: #2a263f;
}

.neutral-600 {
  background-color: #3c3754;
}

.neutral-500 {
  background-color: #2c313a;
}

.neutral-400 {
  background-color: #959cac;
}

.neutral-300 {
  background-color: #b8c4d0;
}

.neutral-200 {
  background-color: #e1dfec;
}

.neutral-100 {
  background-color: #f8f7fc;
}

.banner {
  display: none;
  min-height: 32px;
  padding: 16px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.banner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.logo {
  min-width: 100px;
}

.logo.nav {
  min-width: 140px;
}

.nav-link {
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  border-radius: 50px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.nav-link:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.nav-link.w--current {
  color: #774ef0;
}

.button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 16px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #09253f;
  border-radius: 8px;
  background-color: #10375c;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
  cursor: pointer;
}

.button:hover {
  border-color: #09253f;
  background-color: #092a49;
}

.button:active {
  border-color: #244a6e;
  background-color: #18446f;
}

.button:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #d1a926;
}

.button.margin-right-16 {
  margin-right: 16px;
}

.button.margin-top-32 {
  margin-top: 32px;
  border-radius: 8px;
}

.button.margin-top-32.w_max {
  max-width: 320px;
}

.button.margin-top-32.w_max.blue {
  margin-top: 32px;
  border-color: #10375c;
  border-radius: 8px;
  background-color: #214a70;
  cursor: pointer;
}

.button.margin-top-32.w_max.blue:hover {
  border-color: #066188;
  background-color: #152e45;
}

.button.margin-top-32.hide {
  font-size: 16px;
  cursor: pointer;
}

.button.margin-top-32.gold {
  max-height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #d1a926;
  background-color: #d4af37;
}

.button.margin-top-32.gold.no-top {
  max-height: none;
  margin-top: 0px;
}

.button.margin-top-32.gold.no-top:hover {
  background-color: #bb961c;
}

.button.margin-top-32.gold.no-top:active {
  background-color: #dfb93d;
}

.button.margin-top-32.gold.footer {
  margin-top: 0px;
}

.button.margin-top-32.gold.footer:hover {
  background-color: #866805;
}

.button.margin-top-32.gold.footer:active {
  background-color: #d8b646;
}

.button.margin-top-32.margin-top-32 {
  margin-top: 42px;
}

.button.button-space {
  margin-right: 8px;
  margin-left: 8px;
}

.button.margin-bottom-16 {
  margin-right: 16px;
}

.button.button-landing-mix {
  margin-right: 16px;
}

.button.blue {
  border-radius: 8px;
}

.button.blue.max-width {
  max-width: 240px;
}

.button.blue.max-width.bottom-margin {
  margin-bottom: 64px;
}

.button.blue.max-width.margin-top {
  margin-top: 32px;
}

.button.hide.full {
  width: 100%;
}

.nav-menu {
  display: none;
  width: auto;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-default {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 96px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.navigation-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1100px;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-container.xl {
  max-width: 1280px;
}

.header-section {
  padding: 60px 3% 72px;
}

.container {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.container.karriere {
  position: absolute;
  left: 0%;
  top: 50%;
  right: 0%;
  bottom: auto;
}

.container.top {
  padding-top: 64px;
}

.container.hide {
  display: none;
}

.container.jobportal {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 32px;
}

.header-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-heading {
  margin-top: 0px;
  margin-bottom: 24px;
  font-size: 64px;
  line-height: 1.3;
  letter-spacing: -0.02em;
}

.hero-heading.white {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #f3f7fe;
  font-weight: 700;
}

.hero-heading.white.top {
  margin-bottom: 12px;
}

.hero-image {
  width: 100%;
  max-width: 510px;
}

.header-image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #866805;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: auto;
}

.header-image.ons {
  background-image: url('../images/ico_logo_32px_1ico_logo_32px.webp');
  background-size: contain;
  background-repeat: no-repeat;
}

.header-image.ons.float {
  min-height: 580px;
  background-color: transparent;
  background-image: none;
}

.section-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 240px;
  padding: 64px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e1dfec;
  border-bottom: 1px solid #e1dfec;
  background-color: #f8f7fc;
}

.section-header.hide {
  display: none;
}

.section-header.jobs {
  padding-bottom: 32px;
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 320px;
  padding: 100px 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.header.jobs {
  max-height: none;
  padding-top: 48px;
  padding-bottom: 72px;
  background-image: url('../images/bg_plexus_3bg_plexus_02.webp');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.h1-title-white {
  color: #fff;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-height: 56px;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1dfec;
  border-radius: 500px;
  background-color: #fff;
}

.text-field {
  min-height: 48px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  border: 1px solid #e1dfec;
  border-radius: 500px;
  background-color: #fff;
  color: #2c313a;
  letter-spacing: -0.02em;
}

.text-field:active {
  border-color: #d4af37;
  color: #2c313a;
}

.text-field:focus {
  color: #2c313a;
}

.text-field::-webkit-input-placeholder {
  color: #959cac;
}

.text-field:-ms-input-placeholder {
  color: #959cac;
}

.text-field::-ms-input-placeholder {
  color: #959cac;
}

.text-field::placeholder {
  color: #959cac;
}

.text-field.margin-bottom-16 {
  margin-bottom: 16px;
}

.submit-button {
  height: 100%;
  padding: 12px 24px;
  border-radius: 500px;
  background-color: #d4af37;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.submit-button:hover {
  background-color: #6d6af8;
}

.form-block {
  width: 100%;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-light {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f3f7fe;
  border-radius: 500px;
  background-color: #f3f7fe;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01px;
}

.button-light:hover {
  border-color: #b197ff;
}

.button-light:focus {
  border-color: #b197ff;
}

.header-section-dark {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 800px;
  padding-top: 120px;
  padding-bottom: 160px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #070e1b;
}

.hero-centre-wrapper {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hero-heading-white {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #fff;
  font-size: 64px;
  line-height: 72px;
}

.button-wrapper-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 32px auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #10375c;
  border-radius: 500px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01px;
  white-space: nowrap;
}

.button-text:hover {
  border-color: #b197ff;
}

.button-text:focus {
  border-color: #b197ff;
}

.button-text.button-space {
  margin-right: 8px;
  margin-left: 8px;
}

.button-text.button-space:hover {
  border-color: rgba(245, 243, 254, 0.2);
}

.title-blue {
  margin-bottom: 12px;
  color: #5ec6e8;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.button-grid {
  margin-bottom: 100px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.button-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-small {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 500px;
  background-color: #d4af37;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-small:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.button-small:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.button-small:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.button-secondary {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f3f7fe;
  border-radius: 500px;
  background-color: #f3f7fe;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-secondary:hover {
  border-color: #0c3155;
  background-color: #1a456f;
  color: #fff;
}

.button-secondary:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.button-secondary:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.button-secondary.margin-top-32 {
  margin-top: 32px;
}

.button-secondary.margin-top-32:hover {
  border-color: #866805;
  background-color: #d1a926;
}

.button-secondary.margin-right-16 {
  margin-right: 16px;
}

.button-secondary.cta-button-large {
  margin-top: 32px;
  margin-bottom: 32px;
}

.button-secondary-small {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 420px;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(175, 182, 196, 0.2);
  border-radius: 8px;
  background-color: #fefbf3;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #866805;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-secondary-small:hover {
  border-color: #d1a926;
  background-color: #866805;
  color: #fff;
}

.button-secondary-small:active {
  border-color: #d1a926;
  background-color: #52410c;
}

.button-secondary-small:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #d1a926;
}

.menu-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 500px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.menu-button:hover {
  border-color: #0b2946;
  background-color: #10375c;
  color: #fff;
}

.menu-button:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.menu-button:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.customer-section {
  display: block;
  overflow: hidden;
  width: auto;
  max-width: none;
  min-height: 180px;
  padding: 50px 3% 25px;
}

.title-wrap-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-grid {
  max-width: 840px;
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.title-wrap-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.logo-centre {
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-centre.margin-below-32 {
  margin-bottom: 32px;
}

.customer-section-dark {
  padding: 60px 3%;
  background-color: #070e1b;
  background-image: url('../images/triangles-dark.svg');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.h4-title-white {
  margin-bottom: 16px;
  color: #fff;
}

.feature-section {
  padding: 100px 3%;
}

.feature-section.dna-section {
  position: relative;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}

.customer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px;
  padding: 92px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #070e1b;
  background-image: url('../images/customer-pattern.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.navigation-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d4af37;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.button-link.margin-top-32 {
  margin-top: 32px;
}

.button-link.contact-link {
  margin-top: 32px;
  color: #fff;
}

.button-link-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5ec6e8;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.chevron {
  margin-left: 8px;
}

.footer-section {
  padding: 72px 3% 40px;
}

.button-link-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 42px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d4af37;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.feature-grid-small {
  position: relative;
  z-index: 5;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container-small {
  width: 100%;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
}

.container-small.team {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 3rem 5rem 0rem;
  background-color: #fff;
}

.feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: center;
}

.icon-large {
  width: 80px;
  margin-bottom: 24px;
}

.body-medium {
  margin-bottom: 0px;
  color: #2c313a;
  font-size: 16px;
  line-height: 2;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.body-medium.text-neutral-400 {
  color: #b8c4d0;
}

.body-medium.left-align {
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.background-blue {
  position: absolute;
  left: 0%;
  top: 40px;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  height: 100%;
  background-color: #d4e4f0;
  background-image: url('../images/feature-pattern.svg');
  background-position: -560% -60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.background-blue.karriere {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  height: 50%;
  margin-right: -32px;
  margin-bottom: -32px;
  margin-left: -32px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.background-blue.testimonials {
  left: -5%;
  top: -41px;
  z-index: -1;
  background-color: rgba(212, 228, 240, 0);
  background-image: url('../images/oval-pattern.png');
  background-position: 0% 50%;
  background-size: contain;
  background-attachment: scroll;
}

.background-blue.jobs {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  height: 50%;
  margin-right: -16px;
  margin-bottom: -32px;
  margin-left: -16px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.feature-grid-large {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-large.blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.feature-grid-large.zdf {
  overflow: hidden;
  border: 4px none #000;
  border-radius: 12px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(126, 103, 27, 0.73)), color-stop(65%, #d5ad29)), -webkit-gradient(linear, left top, left bottom, from(#d1a926), to(#d1a926));
  background-image: linear-gradient(0deg, rgba(126, 103, 27, 0.73), #d5ad29 65%), linear-gradient(180deg, #d1a926, #d1a926);
}

.feature-grid {
  grid-column-gap: 72px;
  grid-row-gap: 92px;
  -ms-grid-columns: 340px 1.5fr;
  grid-template-columns: 340px 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d4af37;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.feature-card-grid {
  position: relative;
  top: -40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.value-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 100%;
  background-color: #d4e4f0;
  background-image: url('../images/values-pattern.svg');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.feature-wrapper {
  position: relative;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.feature-wrapper.mid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.feature-wrapper.mid.dna {
  min-height: 900px;
  background-image: none;
}

.feature-section-dark {
  padding: 100px 3%;
  background-color: #070e1b;
  background-image: url('../images/feature-set-pattern.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.h3-title-white {
  margin-bottom: 24px;
  color: #fff;
}

.h3-title-white.margin-bottom-24 {
  margin-bottom: 24px;
}

.feature-block-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #10375c;
  text-align: left;
}

.feature-number {
  margin-bottom: 32px;
  color: #2a263f;
  font-size: 64px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.h5-title-white {
  margin-top: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #fff;
  line-height: 28px;
  font-weight: 400;
}

.h5-title-white.m {
  font-size: 20px;
}

.ber-uns-section {
  overflow: hidden;
  padding: 64px 3%;
}

.content-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 100px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-grid._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
}

.bullet-list-grid {
  margin-top: 16px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bullet-list-grid.full {
  white-space: normal;
}

.bullet-list-grid.no-space {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bullet-point-purple {
  width: 24px;
  margin-right: 12px;
  padding-top: 5px;
}

.bullet-point-purple.xl {
  width: 42px;
  height: 42px;
  margin-right: 0px;
  padding-top: 0px;
}

.bullet-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bullet-point.margin_bottom.s {
  margin-bottom: 12px;
  white-space: normal;
}

.container-extra-small {
  width: 100%;
  max-width: 620px;
  margin-right: auto;
  margin-left: auto;
}

.video-section-background {
  padding: 72px 3%;
  background-image: url('../images/video-section-pattern.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-section-dark {
  padding: 72px 3% 120px;
  background-color: #070e1b;
  background-image: url('../images/feature-set-pattern.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.section_leistungen {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 72px 3%;
  background-color: #d4e4f0;
}

.title-wrap-large-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.title-wrap-large-centre.padding_bottom_3 {
  padding-bottom: 3rem;
}

.title-wrap-large-centre.padding_bottom_3.left {
  text-align: left;
}

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

.content-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.content-card.margin-bottom-32 {
  margin-bottom: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d4af37;
  border-radius: 4px;
  box-shadow: -1px 4px 6px -2px rgba(0, 0, 0, 0.1), 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
}

.number-large {
  margin-bottom: 10px;
  color: #d4af37;
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.content-section-dark {
  padding: 72px 3%;
  background-color: #070e1b;
}

.content-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #2a263f;
  background-color: #10375c;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.number-blue-large {
  margin-bottom: 16px;
  color: #5ec6e8;
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.body-dark-medium {
  margin-bottom: 0px;
  color: #070e1b;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.03em;
  -o-object-fit: fill;
  object-fit: fill;
}

.content-grid-feature {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 2fr;
  grid-column-gap: 100px;
  -ms-grid-columns: 450px 1fr;
  grid-template-columns: 450px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-saas {
  max-width: 660px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.saas-feature-column {
  padding-top: 100px;
}

.header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header-grid-phone {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-message-card {
  position: absolute;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 25%;
  box-shadow: 66px 66px 114px -56px rgba(43, 29, 103, 0.08);
}

.content-image-wrapper {
  position: relative;
  background-image: url('../images/background-shape.svg');
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.avatar-large {
  width: 104px;
  margin-right: 32px;
}

.body-quote {
  margin-bottom: 16px;
  color: #070e1b;
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  letter-spacing: -0.03em;
}

.author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial-author {
  color: #070e1b;
  line-height: 24px;
  font-weight: 700;
  text-transform: none;
}

.text-span {
  font-family: Eudoxussans, Arial, sans-serif;
  color: #959cac;
  font-weight: 500;
}

.content-block-modern {
  position: relative;
  width: 500px;
  height: 500px;
  border-radius: 900px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('../images/content-shapes.svg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
}

.content-block-modern.image {
  max-height: 420px;
  max-width: 420px;
  min-height: 420px;
}

.content-block-modern.image.karriere {
  z-index: 5;
  max-height: 500px;
  min-height: 420px;
  min-width: 420px;
  background-image: url('../images/os-button-people_1os-button-people.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.content-block-modern.image.unser-angebot {
  background-image: url('../images/leon-vbxyfxlgpjm-unsplash-2_1leon-vbxyfxlgpjm-unsplash-2.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
}

.content-block-modern.ber-uns {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
}

.content-block-modern.unsere-mitarbeiter {
  background-image: url('../images/team_1team.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 18px 20px -20px rgba(7, 14, 27, 0.41);
}

.footer-grid {
  margin-bottom: 32px;
  -ms-grid-columns: 3fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-contact-detail {
  height: 100%;
  margin-top: 40px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.title-grey-500 {
  margin-bottom: 8px;
  color: #2c313a;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.title-grey-500.margin-bottom-24 {
  margin-bottom: 24px;
}

.h5-title-blue {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #d4af37;
}

.footer-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #f3f7fe;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.footer-link:hover {
  color: #d4af37;
}

.footer-line {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
  background-color: #e1dfec;
}

.footer-legal-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-socials {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-legal-link {
  color: #b8c4d0;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
}

.footer-grid-large {
  margin-bottom: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 3fr;
  grid-template-columns: 1fr 1fr 1fr 3fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-logo-large {
  margin-bottom: 48px;
}

.footer-grid-horizontal {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 52px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-block-footer {
  width: 100%;
  max-width: 400px;
  margin-bottom: 24px;
}

.footer-section-dark {
  padding: 72px 3% 40px;
  background-color: #070e1b;
}

.footer-link-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.h5-title-turquoise {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #5ec6e8;
}

.footer-line-dark {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
  background-color: #2a263f;
}

.testimonial-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 4px 6px -8px rgba(0, 0, 0, 0.08), 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.body-large-900 {
  margin-bottom: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #070e1b;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.body-large-900.xl {
  font-size: 24px;
}

.star-rating {
  margin-bottom: 24px;
}

.avatar-medium {
  overflow: hidden;
  width: 64px;
  height: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 24px;
  border-radius: 100px;
  background-color: #dcdfff;
}

.testimonial-section {
  overflow: hidden;
  padding: 64px 3% 120px;
}

.testimonial-section.hide {
  display: none;
}

.testimonial-tab-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.testimonial-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.avatar-tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}

.testimonial-paragraph {
  margin-bottom: 40px;
  color: #161c27;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.testimonial-avatar-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 105px;
  height: 105px;
  margin-right: 8px;
  margin-left: 8px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.testimonial-avatar-link.w--current {
  border-style: solid;
  border-width: 3px;
  border-color: #d4af37;
  border-radius: 100%;
  background-color: transparent;
}

.testimonial-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.star-rating-large {
  width: 192px;
  margin-bottom: 24px;
}

.testimonial-section-dark {
  padding: 100px 3% 120px;
  background-color: #070e1b;
}

.background-dark-800 {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: -40px;
  height: 100%;
  background-color: #10375c;
}

.gallery-section {
  padding: 64px 3%;
}

.gallery-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-image-block {
  height: 300px;
}

.gallery-row-reversed {
  margin-top: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.company-section-blue {
  position: relative;
  padding: 64px 3%;
  background-color: #d4e4f0;
  background-image: url('../images/company-blue-pattern.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.produkte-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 120px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d4af37;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: center;
}

.title-light-grey {
  margin-bottom: 12px;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.company-pattern-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pattern {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: none;
}

.company-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 210px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2a263f;
  background-color: #10375c;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: center;
}

.body-medium-300 {
  margin-bottom: 0px;
  color: #b8c4d0;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.navigation-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 120px;
  margin-right: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 96px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #070e1b;
}

.nav-link-light {
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  border-radius: 50px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #b8c4d0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.nav-link-light:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.nav-link-light.w--current {
  color: #774ef0;
}

.footer-section-template {
  overflow: hidden;
  padding: 72px 3% 40px;
  background-color: #10375c;
  background-image: url('../images/company-blue-pattern.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.social {
  width: 24px;
}

.social.linkedin {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.cta-section {
  padding: 60px 3%;
}

.cta-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  padding: 64px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0c014f;
  background-image: url('../images/cta-pattern.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.title-light-blue {
  margin-bottom: 12px;
  color: #10375c;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.body-large-white {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.body-large-white.max-width {
  max-width: 470px;
}

.form-block-large {
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.bullet-wrapper-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.body-small {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
}

.body-light-small {
  margin-bottom: 0px;
  color: #fff;
  line-height: 24px;
  letter-spacing: -0.01em;
}

.bullet-point-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-light-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 500px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01px;
  white-space: nowrap;
}

.button-light-text:hover {
  border-color: #b197ff;
}

.button-light-text:focus {
  border-color: #b197ff;
}

.cta-block-light {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px;
  padding: 64px 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f7fe;
  text-align: left;
}

.cta-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 60%;
  min-height: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.phone-hand-wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 40%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/cta-phone-pattern.svg');
  background-position: 50% 60%;
  background-size: auto;
  background-repeat: no-repeat;
}

.phone-hand {
  width: 100%;
}

.form-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 56px;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 500px;
  background-color: #fff;
}

.cta-block-yellow {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px;
  padding: 64px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fffaf3;
  background-image: url('../images/cta-pattern-yellow.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.bullet-wrapper-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.value-section {
  padding: 100px 3% 120px;
}

.title-grid {
  margin-bottom: 60px;
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  -ms-grid-columns: 350px 2fr;
  grid-template-columns: 350px 2fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.title-grid.karriere {
  position: relative;
  -ms-grid-columns: 540px 1fr;
  grid-template-columns: 540px 1fr;
}

.title-grid.vert {
  position: relative;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.title-grid._1 {
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.value-card {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d1a926;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 4px 6px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  text-align: center;
}

.value-card.horizontal {
  max-width: 98%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 4px 6px 2px rgba(0, 0, 0, 0.1), 71px 102px 144px -56px rgba(43, 29, 103, 0.06);
}

.value-card.bewerbung {
  position: absolute;
  left: 287px;
  z-index: 10;
  display: none;
  width: 330px;
  border-radius: 8px;
  background-color: #d4af37;
  color: #fff;
  text-align: left;
}

.value-card.bewerbung.width {
  width: 260px;
}

.value-card.bewerbung.width._1 {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 320ms;
  transition-duration: 320ms;
}

.value-card.bewerbung.width._1.show_1 {
  left: -245px;
  display: block;
}

.value-card.bewerbung.width._2 {
  display: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 320ms;
  transition-duration: 320ms;
}

.value-card.bewerbung.width._2.show_2 {
  display: block;
}

.value-card.bewerbung._0 {
  display: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 320ms;
  transition-duration: 320ms;
}

.value-card.bewerbung._0.show_0 {
  display: block;
}

.body-large-300 {
  color: #b8c4d0;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.value-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2a263f;
  background-color: #10375c;
  text-align: center;
}

.value-section-dark {
  padding: 100px 3%;
  background-color: #10375c;
  background-image: url('../images/feature-set-pattern.svg');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.blog-section {
  padding: 48px 3% 40px;
}

.blog-feature {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 510px 1fr;
  grid-template-columns: 510px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.category-badge {
  margin-bottom: 16px;
  padding: 4px 16px;
  border-radius: 100px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.blog-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.horizontal-detail-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-detail {
  color: #959cac;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.blog-detail.margin-left-right {
  margin-right: 6px;
  margin-left: 6px;
  font-size: 18px;
  font-weight: 700;
}

.blog-section-dark {
  padding: 62px 3%;
  background-color: #070e1b;
}

.blog-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 840px 1fr;
  grid-template-columns: 840px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-image-large {
  height: 372px;
  margin-bottom: 24px;
}

.form-block-sidebar {
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
}

.blog-sidebar {
  padding: 16px 24px;
}

.social-link-grid {
  margin-bottom: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.social-icon-grey {
  width: 24px;
  margin-right: 12px;
}

.social-link-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f8f7fc;
  border-radius: 100px;
  background-color: #f8f7fc;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #070e1b;
  font-weight: 600;
}

.social-link-bar:hover {
  border-color: #e1dfec;
}

.title-dark {
  margin-bottom: 16px;
  color: #070e1b;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.blog-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.blog-image-thumbnail {
  overflow: hidden;
  height: 257px;
  margin-bottom: 24px;
}

.blog-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 700;
}

.grid-list-small {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.blog-title-white {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.feature-section-blue {
  padding: 100px 3% 120px;
  background-color: #d4e4f0;
  background-image: url('../images/feature-overview-pattern.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.feature-block-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 66px 66px 114px -56px rgba(0, 76, 108, 0.08);
  text-align: left;
}

.feature-number-blue {
  margin-bottom: 22px;
  color: #d4af37;
  font-size: 64px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.home-feature-grid {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  -ms-grid-columns: 1fr 300px;
  grid-template-columns: 1fr 300px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.culture-section {
  padding: 72px 3%;
}

.culture-section.section-grey {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f8f7fc;
}

.faq-grid {
  margin-top: 60px;
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.faq-column.padding-top-32 {
  margin-top: 32px;
}

.faq-block {
  margin-bottom: 64px;
}

.h4-title {
  margin-bottom: 24px;
}

.h4-title.gold {
  color: #d4af37;
}

.h4-title.blue {
  color: #10375c;
}

.h4-title.blue.right {
  width: auto;
  text-align: right;
}

.h4-title.blue.mid {
  text-align: center;
}

.h4-title._0 {
  opacity: 0;
}

.home-feature-grid-right {
  margin-bottom: 42px;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.feature-number-dark {
  margin-bottom: 12px;
  color: #070e1b;
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.overview-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.title-wrap-split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 72px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flowbase-hero-badge {
  width: 220px;
  margin-top: 24px;
}

.nav-link-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 48px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.nav-link-dropdown:hover {
  border-radius: 8px;
  background-color: #fefbf3;
  color: #d4af37;
}

.nav-link-dropdown.w--current {
  color: #774ef0;
}

.dropdown-link {
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  border-radius: 8px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.dropdown-link:hover {
  color: #d4af37;
}

.dropdown-link:visited {
  color: #2c313a;
}

.dropdown-link.w--current {
  color: #dfbd51;
}

.dropdown-list {
  top: 86px;
  display: none;
  background-color: transparent;
}

.dropdown-list.w--open {
  top: 62px;
  padding-top: 9px;
  box-shadow: 30px 30px 62px -30px rgba(0, 76, 108, 0.1);
}

.dropdown-base {
  min-width: 260px;
  padding: 16px;
  border-top: 4px solid #d4af37;
  background-color: #fff;
}

.header-accent-block {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 70%;
  background-color: #f8f7fc;
}

.header-content-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header-grid-home {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.job-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 72px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4e4f0;
  background-image: url('../images/job-list-pattern.svg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.job-wrapper.jobportal {
  display: -ms-grid;
  display: grid;
  padding-right: 0%;
  padding-bottom: 180px;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  -ms-grid-columns: 4fr 1fr;
  grid-template-columns: 4fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  background-color: rgba(212, 228, 240, 0);
  background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  background-size: contain;
}

.job-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d4af37;
  border-radius: 8px;
  background-color: #fff;
}

.job-item {
  margin-bottom: 24px;
}

.job-collection-wrapper {
  width: 100%;
  max-width: 840px;
  margin-right: auto;
  margin-left: auto;
}

.job-collection-wrapper.job-portal {
  max-width: none;
  margin-left: 0px;
  padding-top: 24px;
}

.title-dark-blue {
  margin-bottom: 16px;
  color: #10375c;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.job-type-wrapper {
  position: relative;
  margin-bottom: 24px;
}

.detail-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.job-detail {
  margin-right: 16px;
  color: #7f899e;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.job-detail.dark {
  margin-right: 0.5rem;
  color: #434f66;
}

.job-section {
  padding: 92px 3%;
}

.job-section.jobportal {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f1f2f4;
}

.changelog-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.update-badge {
  margin-bottom: 8px;
  padding: 4px 16px;
  border-radius: 100px;
  background-color: #f3f7fe;
  color: #d4af37;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.changelog-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-section-small {
  padding: 72px 3%;
}

.job-section-dark {
  padding: 92px 3%;
  background-color: #070e1b;
}

.job-wrapper-dark {
  padding: 72px 3%;
  background-color: #10375c;
  background-image: url('../images/job-list-pattern-dark.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.job-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2a263f;
  background-color: #10375c;
}

.button-blue {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 500px;
  background-color: rgba(94, 198, 232, 0.08);
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #5ec6e8;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-blue:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
  color: #fff;
}

.button-blue:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.button-blue:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.navigation-grid {
  min-width: 480px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.interaction-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 55px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1dfec;
  background-color: #fff;
  box-shadow: 88px 88px 144px -52px rgba(43, 29, 103, 0.06);
  text-align: center;
}

.interaction-image {
  overflow: hidden;
  width: 100%;
  height: 320px;
  max-width: 540px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.overview-title {
  margin-bottom: 72px;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h5-title-grey {
  color: #d4af37;
}

.page-grid-small {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.overview-wrapper {
  margin-bottom: 140px;
}

.page-title {
  margin-top: 32px;
  padding: 6px 14px;
  border-radius: 100px;
  background-color: rgba(248, 247, 252, 0.56);
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.page-grid {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.job-grid-header {
  grid-column-gap: 92px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.job-information-card {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
  padding: 36px;
  background-color: #fff;
  box-shadow: -71px 102px 144px -66px rgba(43, 29, 103, 0.08);
}

.title-grey-400 {
  margin-bottom: 0px;
  color: #959cac;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.job-detail-grid {
  margin-bottom: 32px;
  grid-column-gap: 22px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

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

.required-span {
  margin-left: 4px;
  color: #d4af37;
}

.grid-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.form-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.button-full {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 8px;
  background-color: #d4af37;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-full:hover {
  border-color: #d1a926;
  background-color: #bb951a;
}

.button-full:active {
  border-color: #d1a926;
  background-color: #866805;
}

.button-full:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #d1a926;
}

.button-full.hide {
  display: none;
}

.button-full.blue {
  border-color: #0b2f50;
  background-color: #10375c;
}

.button-full.blue:hover {
  border-color: #092947;
  background-color: #0b2c4b;
}

.button-full.blue:active {
  background-color: #1e476f;
}

.text-field-large {
  min-height: 144px;
  margin-bottom: 0px;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border: 1px solid #e1dfec;
  border-radius: 16px;
  background-color: #fff;
  color: #2c313a;
}

.text-field-large:active {
  color: #2c313a;
}

.text-field-large:focus {
  color: #2c313a;
}

.text-field-large::-webkit-input-placeholder {
  color: #959cac;
}

.text-field-large:-ms-input-placeholder {
  color: #959cac;
}

.text-field-large::-ms-input-placeholder {
  color: #959cac;
}

.text-field-large::placeholder {
  color: #959cac;
}

.faq-section {
  display: block;
  padding: 72px 3%;
}

.faq-section-dark {
  padding: 72px 3%;
  background-color: #070e1b;
}

.faq-wrapper-dark {
  padding: 72px 3%;
  background-color: #10375c;
  background-image: url('../images/job-list-pattern-dark.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.header-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#866805), to(rgba(212, 175, 55, 0))), url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  background-image: linear-gradient(0deg, #866805, rgba(212, 175, 55, 0)), url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.header-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.heading-white {
  color: #fff;
}

.text-field-plain {
  min-height: 48px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  border: 1px none #e1dfec;
  border-radius: 500px;
  background-color: #fff;
  color: #959cac;
  letter-spacing: -0.02em;
}

.text-field-plain::-webkit-input-placeholder {
  color: #959cac;
}

.text-field-plain:-ms-input-placeholder {
  color: #959cac;
}

.text-field-plain::-ms-input-placeholder {
  color: #959cac;
}

.text-field-plain::placeholder {
  color: #959cac;
}

.centre-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.blog-category-bar {
  padding: 28px 3%;
  border-style: solid none;
  border-width: 1px;
  border-color: #f8f7fc #000;
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.category {
  margin-right: 8px;
  margin-left: 8px;
  padding: 8px 16px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 100px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #2c313a;
  line-height: 24px;
  font-weight: 500;
}

.category:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.category.w--current {
  border-style: solid;
  border-width: 2px;
  border-color: rgba(81, 56, 238, 0.16);
  color: #d4af37;
}

.category-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.blog-section-large {
  position: relative;
  height: auto;
  padding: 40px 3%;
}

.header-wrapper-phone {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/hero-mobile-pattern.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-neutral-400 {
  color: #959cac;
}

.footer-logo {
  min-width: 200px;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.header-section-inner {
  padding: 96px 3% 64px;
}

.header-section-dark-inner {
  padding: 112px 3% 92px;
  background-color: #070e1b;
}

.header-grid-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.title-grid-standard {
  margin-bottom: 40px;
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.title-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-collection {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team-member {
  overflow: visible;
}

.social-grid {
  display: none;
  margin-top: 12px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.social-icon {
  width: 24px;
}

.team-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.team-content.blue {
  position: relative;
  top: 0px;
  width: 100%;
  height: auto;
  min-height: 160px;
  margin-right: 12px;
  margin-left: 12px;
  padding: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #10375c;
}

.team-section-dark {
  padding: 100px 3%;
  background-color: #070e1b;
}

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

.team-grid._4 {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.team-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #f8f7fc;
  background-color: #fff;
}

.team-avatar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.avatar-team {
  width: 64px;
  height: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 16px;
  border-radius: 100px;
}

.team-name {
  color: #070e1b;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.team-job-type {
  color: #d4af37;
  font-weight: 500;
}

.line-break-team {
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 16px;
  background-color: #e1dfec;
}

.team-section-grey {
  padding: 72px 3%;
  background-color: #fff;
}

.blog-header-wrapper {
  height: 344px;
  margin-bottom: 32px;
}

.article h4 {
  margin-top: 28px;
  margin-bottom: 32px;
}

.page-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #959cac;
}

.page-link:hover {
  -webkit-transform: translate(0px, -4px);
  -ms-transform: translate(0px, -4px);
  transform: translate(0px, -4px);
  color: #d4af37;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  max-height: 100%;
  max-width: 100%;
  padding-top: 220px;
  padding-bottom: 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/pattern-404.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.brand-span {
  color: #d4af37;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.register-account {
  margin-top: 10px;
  color: #070e1b;
  font-size: 14px;
  font-weight: 500;
}

.account-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success-message {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #d4af37;
  background-image: url('../images/account-pattern.svg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.form-information {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/account-pattern.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.form-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  padding: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.label-wrap {
  margin-bottom: 24px;
}

.form-block-register {
  width: 100%;
}

.register-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 430px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.account-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.header-section-blog {
  padding: 64px 3% 48px;
}

.header-section-dark-blog {
  padding: 64px 3% 48px;
  background-color: #070e1b;
}

.culture-section-dark {
  padding: 100px 3% 120px;
  background-color: #10375c;
  background-image: url('../images/feature-set-pattern.svg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.culture-grid {
  grid-column-gap: 82px;
  grid-row-gap: 48px;
  -ms-grid-columns: 1fr 620px;
  grid-template-columns: 1fr 620px;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.culture-number-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.video-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 382px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-lightbox {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96px;
  height: 96px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.video-lightbox:hover {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.culture-number-grid-large {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.culture-grid-large {
  grid-column-gap: 82px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr 620px;
  grid-template-columns: 1fr 620px;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.h3-title {
  position: relative;
  margin-bottom: 24px;
}

.h3-title.max-width {
  max-width: 420px;
}

.h3-title.blue {
  color: #10375c;
}

.blog-line-break {
  height: 1px;
  margin-top: 55px;
  margin-bottom: 55px;
  background-color: #e1dfec;
}

.blog-grid-small {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header-author {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 380px;
  padding: 100px 3%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/header-pattern-post.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-image-modern {
  position: relative;
  left: 40px;
  bottom: 40px;
}

.content-grid-modern {
  grid-column-gap: 92px;
  grid-row-gap: 72px;
  -ms-grid-columns: 450px 1fr;
  grid-template-columns: 450px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-grid-modern.mid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-grid-modern.top {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
}

.content-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

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

.content-block.max {
  z-index: 1;
  max-width: 420px;
  padding-top: 64px;
  padding-bottom: 64px;
}

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

.analytics-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/anayltics-base.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.content-section-large-dark {
  padding: 92px 3% 100px;
  background-color: #070e1b;
}

.video-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 100px;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bullet-point-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  margin-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bullet-point-space.margin-right-16 {
  margin-right: 16px;
}

.title-wrap-small-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.body-white-medium {
  margin-bottom: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.company-section-dark {
  padding: 72px 3%;
  background-color: #10375c;
}

.gallery-row-centre {
  margin-top: 40px;
  margin-bottom: 40px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-section-dark {
  padding: 72px 3%;
  background-color: #070e1b;
}

.title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.blog-author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.author-name {
  color: #070e1b;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.blog-section-related {
  padding: 72px 3%;
}

.blog-author-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-white {
  color: rgba(255, 255, 255, 0.8);
}

.licence-grid {
  margin-top: 40px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.licence-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 51px 51px 84px 0 rgba(135, 140, 189, 0.08);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  text-align: center;
}

.licence-graphic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 160px;
  margin-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9fc;
}

.licence-asset {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

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

.type-example-01 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  letter-spacing: -0.03em;
}

.type-detail-span {
  color: rgba(18, 31, 62, 0.5);
  font-size: 24px;
}

.register-header-wrap {
  margin-bottom: 32px;
}

.account-external-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1dfec;
  border-radius: 100px;
}

.account-detail-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #b8c4d0;
}

.account-line {
  width: 100%;
  height: 1px;
  background-color: #e1dfec;
}

.detail-text {
  margin-right: 24px;
  margin-left: 24px;
  white-space: nowrap;
}

.account-info-wrapper {
  max-width: 420px;
  margin-top: 40px;
  text-align: center;
}

.body-button {
  color: #070e1b;
  line-height: 24px;
  font-weight: 500;
}

.google-mark {
  margin-right: 12px;
}

.form-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
  margin-top: 32px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 500px;
  background-color: #d4af37;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.form-button:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.form-button:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.form-button:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.button-return {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 180px;
  margin-bottom: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d4af37;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.chevron-return {
  margin-right: 8px;
}

.testimoinal-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #2a263f;
  background-color: #10375c;
  text-align: left;
}

.testimonial-author-white {
  color: #fff;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.dark-pattern {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.author-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 96px;
  margin-left: auto;
  padding: 48px 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 66px 66px 114px -56px rgba(43, 29, 103, 0.08);
  text-align: center;
}

.avatar-extra-large {
  overflow: hidden;
  width: 180px;
  height: 180px;
  min-height: 180px;
  min-width: 180px;
  margin-bottom: 24px;
  border-radius: 100px;
}

.explore {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  margin-right: 12px;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 500px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01px;
  white-space: nowrap;
}

.explore:hover {
  border-radius: 8px;
  background-color: #fefbf3;
  color: #d4af37;
}

.explore:focus {
  border-color: #b197ff;
}

.explore:visited {
  color: #2c313a;
}

.explore.drop {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.explore.drop:visited {
  color: #2c313a;
}

.sidebar-grid-blog {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 132px 2fr;
  grid-template-columns: 132px 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #070e1b;
}

.sidebar-thumbnail {
  width: 132px;
  height: 132px;
  min-height: 132px;
  min-width: 132px;
}

.blog-title-side {
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.sidebar-content-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-category {
  margin-bottom: 4px;
  color: #d4af37;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.company-section-globe {
  padding: 140px 3%;
  background-image: url('../images/who-we-are-pattern.svg');
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.price-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing-detail {
  margin-top: 40px;
}

.price-header {
  margin-bottom: 24px;
}

.list {
  margin-top: 24px;
  padding-left: 32px;
  color: #070e1b;
  line-height: 32px;
}

.pricing-card {
  padding: 20px 40px 40px;
}

.pricing-section {
  padding-right: 3%;
  padding-left: 3%;
}

.price-capital {
  color: #070e1b;
  font-weight: 700;
  text-transform: uppercase;
}

.pricing-number {
  margin-bottom: 16px;
}

.date-span {
  color: #b8c4d0;
}

.popular-badge {
  margin-bottom: 32px;
  padding: 8px 16px;
  border-radius: 100px;
  background-color: rgba(249, 189, 100, 0.08);
  color: #db942a;
  font-weight: 600;
  text-align: center;
}

.pricing-card-feature {
  position: relative;
  top: -120px;
  padding: 40px;
  background-color: #fff;
  box-shadow: 81px 81px 144px -46px rgba(43, 29, 103, 0.06);
}

.list-item {
  margin-bottom: 16px;
  color: #070e1b;
}

.heading-medium {
  color: #959cac;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.pricing-cell-lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f4f5fd;
}

.pricing-cell-lead.last-cell {
  border: 1px none #000;
}

.pricing-banner {
  display: -ms-grid;
  display: grid;
  min-height: 82px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #f8f7fc;
}

.pricing-feature {
  color: #110b54;
  font-size: 15px;
  font-weight: 500;
}

.price-grid-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f4f5fd;
}

.pricing-cell.last-cell {
  border: 1px none #000;
}

.pricing-grid-wrap {
  margin-bottom: 32px;
}

.pricing-table-section {
  position: relative;
  padding: 100px 3%;
}

.pricing-grid-text-dark {
  color: #070e1b;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
}

.pricing-grid-text {
  color: #d4af37;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
}

.header-saas {
  padding: 48px 3% 72px;
}

.header-saas.bg.karriere {
  position: relative;
  min-height: 540px;
  background-image: url('../images/os-button-people_1os-button-people.webp');
  background-position: 76vw 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.header-saas.bg.ber-uns {
  background-image: url('../images/bg_plexus_6bg_plexus_05.webp');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.value-section-saas {
  padding: 96px 3% 64px;
}

.value-section-saas.top {
  padding-right: 3%;
  padding-bottom: 0px;
  padding-left: 3%;
}

.value-section-saas.karriere {
  padding-top: 0px;
  padding-bottom: 0px;
}

.value-section-saas.hide {
  display: none;
}

.team-section-small {
  padding: 64px 3%;
}

.body-medium-grey {
  margin-bottom: 0px;
  color: #959cac;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.body-medium-grey.mid {
  color: #959cac;
  text-align: center;
}

.body-medium-grey.mid.s {
  font-size: 14px;
  line-height: 1.5;
}

.blog-feature-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-category-bar-dark {
  padding: 28px 3%;
  border: 1px none #000;
  background-color: #10375c;
}

.category-dark {
  margin-right: 8px;
  margin-left: 8px;
  padding: 8px 16px;
  border: 2px solid transparent;
  border-radius: 100px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #2c313a;
  line-height: 24px;
  font-weight: 500;
}

.category-dark:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.category-dark.w--current {
  border-style: solid;
  border-width: 2px;
  border-color: rgba(81, 56, 238, 0.16);
  background-color: #d4af37;
  color: #fff;
}

.cta-block-dark {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px;
  padding: 64px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/cta-pattern-dark.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.body-dark {
  background-color: #070e1b;
}

.faq-wrapper {
  padding: 72px 3%;
  background-color: #f8f7fc;
}

.faq-wrapper._0 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: #fefefe;
}

.faq-paragraph {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.faq-question-wrap {
  margin-bottom: 24px;
  padding: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 3px 2px rgba(0, 0, 0, 0.09);
  cursor: pointer;
}

.faq-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #0d0e10;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-decoration: none;
}

.faq-wrapper-plain {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.faq-content {
  overflow: hidden;
  color: #b1bac8;
}

.faq-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #f8f7fc;
}

.question-title {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
}

.faq-question-wrap-dark {
  margin-bottom: 24px;
  padding: 32px;
  border: 1px solid #2a263f;
  background-color: #10375c;
  cursor: pointer;
}

.question-title-white {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.faq-circle-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #2a263f;
}

.faq-paragraph-white {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #b8c4d0;
}

.content-grid-large {
  position: relative;
  z-index: 5;
  width: 100%;
  grid-column-gap: 2.5rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.contact-section {
  padding: 96px 3%;
  background-image: url('../images/contact-pattern.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 430px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contact-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.testimonial-full-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-top: 64px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.quote-mark-left {
  position: absolute;
  left: -20%;
  top: 10%;
  right: auto;
  bottom: auto;
  width: 70px;
  padding: 10px;
}

.quote-mark-right {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  width: 70px;
  padding: 10px;
}

.tabs-content {
  width: 100%;
  max-width: 1100px;
  margin-bottom: 44px;
  padding-right: 0%;
  padding-left: 0%;
}

.header-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.company-section {
  padding: 124px 3%;
}

.company-value-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f8f7fc;
  background-color: #fff;
  text-align: center;
}

.featured-blog {
  overflow: hidden;
}

.button-navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f1ecda;
  border-radius: 8px;
  background-color: #fefbf3;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-navigation:hover {
  border-color: #d1a926;
  background-color: #866805;
  color: #fff;
}

.button-navigation:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.button-navigation:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.globe-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-arrow {
  margin-left: 8px;
}

.content-feature-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-feature-wrapper.hide {
  display: none;
}

.content-feature-wrapper._1280 {
  max-width: 1280px;
}

.content-pattern {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -5.5%;
  -webkit-filter: hue-rotate(26deg);
  filter: hue-rotate(26deg);
}

.testimonial-wrapper {
  position: relative;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.header-block-phone {
  margin-bottom: 40px;
}

.globe-avatars {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 99;
  width: 100%;
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}

.header-block-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.home-feature-image {
  min-height: 600px;
  background-image: url('../images/ui-sections.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero-home {
  padding: 80px 3% 110px;
}

.hero-home.bg {
  position: relative;
  overflow: hidden;
  padding-bottom: 80px;
  background-image: linear-gradient(117deg, rgba(16, 55, 92, 0.3), rgba(6, 97, 136, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/bg_plexus_5bg_plexus_04.webp');
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, auto, cover;
}

.social-grid-author {
  margin-top: 20px;
  margin-bottom: 32px;
  grid-column-gap: 16px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.author-job-title {
  margin-right: 12px;
  margin-bottom: 0px;
  color: #959cac;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.form-block-full {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 24px;
}

.social-icon-large {
  width: 32px;
}

.company-value-card-dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2a263f;
  background-color: #10375c;
  color: #fff;
  text-align: center;
}

.culture-text-section {
  padding: 72px 3%;
}

.avatar-author-medium {
  overflow: hidden;
  width: 64px;
  height: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 24px;
  border-radius: 100px;
  background-color: #dcdfff;
}

.blog-section-category {
  position: relative;
  height: auto;
  padding: 40px 3% 72px;
}

.header-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 55, 92, 0.45)), to(rgba(16, 55, 92, 0.45))), url('../images/bg_plexus_6bg_plexus_05.webp');
  background-image: linear-gradient(180deg, rgba(16, 55, 92, 0.45), rgba(16, 55, 92, 0.45)), url('../images/bg_plexus_6bg_plexus_05.webp');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.contact-grid-header {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 400px 510px;
  grid-template-columns: 400px 510px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-column {
  position: relative;
  top: 0px;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(243, 247, 254, 0);
  box-shadow: none;
}

.content-column.white {
  background-color: #fff;
}

.content-column._50 {
  width: 50%;
  padding: 92px 4vw;
}

.header-contact-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 472px;
  padding: 92px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/header-pattern-post.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact-section-details {
  padding: 64px 3% 140px;
}

.content-grid-saas {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 340px 510px;
  grid-template-columns: 340px 510px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-link-grid {
  width: 100%;
  margin-top: 40px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.content-link-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  color: #fff;
}

.contact-title-wrapper {
  margin-bottom: 40px;
}

.text-field-very-large {
  min-height: 208px;
  margin-bottom: 0px;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border: 1px solid #e1dfec;
  border-radius: 16px;
  background-color: #fff;
}

.text-field-very-large::-webkit-input-placeholder {
  color: #959cac;
}

.text-field-very-large:-ms-input-placeholder {
  color: #959cac;
}

.text-field-very-large::-ms-input-placeholder {
  color: #959cac;
}

.text-field-very-large::placeholder {
  color: #959cac;
}

.content-column-wrapper {
  position: relative;
}

.logo-link {
  margin-bottom: 32px;
}

.pricing-section-large {
  padding: 64px 3%;
}

.pricing-grid-saas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing-top-block {
  margin-bottom: 24px;
  padding: 32px 40px 40px;
  border: 1px solid #f8f7fc;
}

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

.check-mark {
  width: 32px;
  margin-right: 12px;
}

.check-point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 500px;
  background-color: #fff;
}

.tabs {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-tab {
  overflow: visible;
  width: 100%;
}

.tab-link {
  padding: 12px 42px;
  border-radius: 500px;
  background-color: transparent;
  color: #e1dfec;
}

.tab-link.w--current {
  background-color: #fff;
  box-shadow: 2px 2px 3px 0 rgba(140, 135, 166, 0.12), 6px 6px 12px 0 rgba(140, 135, 166, 0.08), 10px 10px 24px 0 rgba(140, 135, 166, 0.08);
  color: #d4af37;
}

.header-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 3% 220px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  background-image: url('../images/header-pattern-company.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tabs-menu-dark {
  top: -170px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 500px;
  background-color: #d1a926;
}

.pricing-badge {
  margin-top: 6px;
  margin-bottom: 8px;
  padding: 8px 16px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.h5-title {
  margin-bottom: 16px;
}

.content-block-saas {
  position: relative;
  padding-bottom: 32px;
  padding-left: 32px;
  background-image: url('../images/content-shapes.svg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.title-grid-dark {
  margin-bottom: 64px;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr 520px;
  grid-template-columns: 1fr 520px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.browser-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  padding-right: 12px;
  padding-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #2a263f;
}

.browser-dots {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  border-radius: 100px;
  background-color: #959cac;
}

.browser-window {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #10375c;
}

.browser-video {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}

.content-grid-dark {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-graph {
  width: 100%;
  margin-top: 24px;
}

.browser-content {
  padding: 32px 40px 40px;
}

.h4-title-grey-300 {
  margin-bottom: 16px;
  color: #b8c4d0;
}

.cta-section-dark {
  padding: 60px 3%;
  background-color: #070e1b;
}

.icon-medium {
  position: relative;
  top: 0px;
  width: 64px;
  height: 64px;
  margin-bottom: 0px;
  border-style: solid;
  border-color: #fff;
  border-radius: 500px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: 0 0 3px 10px #fff;
  -webkit-filter: saturate(76%) hue-rotate(15deg);
  filter: saturate(76%) hue-rotate(15deg);
}

.icon-medium.ico_slide {
  top: -24px;
  margin-bottom: 12px;
  box-shadow: 0 0 0 10px #fff;
  -webkit-filter: none;
  filter: none;
}

.icon-medium.ico_slide._2 {
  top: 0px;
  margin-bottom: 12px;
}

.title-text-wrap.mid {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 5;
  max-width: 320px;
}

.author-section {
  position: relative;
  height: auto;
  padding: 72px 3%;
}

.body-large-400 {
  color: #959cac;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.body-large-400.max-width {
  max-width: 400px;
}

.tabs-saas {
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.analytics-dashboard {
  width: 100%;
  max-width: 840px;
}

.analytics-faces {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: auto;
}

.title-grid-saas {
  margin-bottom: 56px;
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.analytics-wrapper-home {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/anayltics-base.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.support-badge {
  max-width: 280px;
  margin-top: 16px;
  padding: 8px 16px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  letter-spacing: -0.03em;
}

.contact-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pricing-section-dark {
  padding: 64px 3%;
  background-color: #070e1b;
}

.tabs-menu-grey {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 52px;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 500px;
  background-color: #2a263f;
}

.pricing-top-block-dark {
  margin-bottom: 24px;
  padding: 32px 40px 40px;
  border: 1px solid #2a263f;
}

.pricing-top-block-dark.featured-price-block {
  background-color: #10375c;
}

.button-dark {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 500px;
  background-color: rgba(94, 198, 232, 0.08);
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #5ec6e8;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.button-dark:hover {
  border-color: #5ec6e8;
  background-color: #5ec6e8;
  color: #fff;
}

.button-dark:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.button-dark:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.account-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.account-asset {
  width: 100%;
  max-width: 530px;
}

.account-asset-large {
  width: 100%;
  max-width: 648px;
}

.loader {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
}

.page-loader-animation {
  width: 80px;
}

.cta-block-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4af37;
  text-align: center;
}

.bullet-wrapper-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-section-inner-dark {
  padding: 96px 3% 64px;
  background-color: #070e1b;
}

.content-block-modern-dark {
  position: relative;
  background-image: url('../images/dark-shape.svg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.tab-link-light {
  padding: 12px 42px;
  border-radius: 500px;
  background-color: transparent;
  color: #959cac;
}

.tab-link-light.w--current {
  background-color: #fff;
  box-shadow: 2px 2px 3px 0 rgba(140, 135, 166, 0.12), 6px 6px 12px 0 rgba(140, 135, 166, 0.08), 10px 10px 24px 0 rgba(140, 135, 166, 0.08);
  color: #d4af37;
}

.company-perk-grid {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-block-contact {
  width: 100%;
}

.header-section-dark-contact {
  padding: 96px 3% 64px;
  background-color: #070e1b;
  background-image: url('../images/contact-header-pattern.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-section-dark {
  padding: 96px 3%;
  background-color: #070e1b;
  background-image: url('../images/contact-pattern.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-field-dark {
  min-height: 48px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  border: 1px solid #2a263f;
  border-radius: 500px;
  background-color: #070e1b;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #2c313a;
  letter-spacing: -0.02em;
}

.text-field-dark:hover {
  border-color: #959cac;
}

.text-field-dark:active {
  border-color: #959cac;
}

.text-field-dark:focus {
  border-color: #959cac;
  color: #e1dfec;
}

.text-field-dark::-webkit-input-placeholder {
  color: #2c313a;
}

.text-field-dark:-ms-input-placeholder {
  color: #2c313a;
}

.text-field-dark::-ms-input-placeholder {
  color: #2c313a;
}

.text-field-dark::placeholder {
  color: #2c313a;
}

.text-field-dark-large {
  min-height: 144px;
  margin-bottom: 0px;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border: 1px solid #2a263f;
  border-radius: 16px;
  background-color: #070e1b;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.text-field-dark-large:hover {
  border-color: #959cac;
}

.text-field-dark-large::-webkit-input-placeholder {
  color: #2c313a;
}

.text-field-dark-large:-ms-input-placeholder {
  color: #2c313a;
}

.text-field-dark-large::-ms-input-placeholder {
  color: #2c313a;
}

.text-field-dark-large::placeholder {
  color: #2c313a;
}

.field-label-white {
  color: #fff;
}

.contact-cta-title {
  margin-bottom: 4px;
  color: #ffefd9;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contact-text {
  margin-bottom: 0px;
  color: #fff;
}

.content-link-card-light {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f7fe;
  color: #fff;
}

.contact-text-primary {
  margin-bottom: 0px;
  color: #d4af37;
}

.submit-button-dark {
  height: 100%;
  padding: 12px 24px;
  border-radius: 500px;
  background-color: #d4af37;
}

.body-medium-500 {
  margin-bottom: 0px;
  color: #2c313a;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.author-name-white {
  margin-bottom: 4px;
  color: #fff;
}

.home-header-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.required-span-blue {
  margin-left: 4px;
  color: #5ec6e8;
}

.category-badge-dark {
  margin-bottom: 16px;
  padding: 4px 16px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.08);
  font-weight: 500;
  letter-spacing: -0.03em;
}

.title-button-wrap-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5ec6e8;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.cta-button-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d4af37;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.cta-button-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-decoration: none;
}

.navigation-button-large {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 500px;
  background-color: #d4af37;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.navigation-button-large:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.navigation-button-large:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.navigation-button-large:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.navigation-button-small {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f3f7fe;
  border-radius: 500px;
  background-color: #f3f7fe;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.navigation-button-small:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
  color: #fff;
}

.navigation-button-small:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.navigation-button-small:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.navigation-block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-block-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-link-login {
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  border-radius: 50px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #2c313a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.navigation-link-login:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.navigation-link-login.w--current {
  color: #774ef0;
}

.navigation-link-signup {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f3f7fe;
  border-radius: 500px;
  background-color: #f3f7fe;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #d4af37;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.navigation-link-signup:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
  color: #fff;
}

.navigation-link-signup:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.navigation-link-signup:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.navigation-link-dark-login {
  margin-right: 0px;
  margin-left: 0px;
  padding: 14px 16px;
  border-radius: 50px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #b8c4d0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.navigation-link-dark-login:hover {
  background-color: #f3f7fe;
  color: #d4af37;
}

.navigation-link-dark-login.w--current {
  color: #774ef0;
}

.navigation-link-dark-signup {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  padding: 8px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 500px;
  background-color: #d4af37;
  box-shadow: 2px 2px 2px 0 rgba(114, 129, 167, 0.04);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.navigation-link-dark-signup:hover {
  border-color: #6d6af8;
  background-color: #6d6af8;
}

.navigation-link-dark-signup:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.navigation-link-dark-signup:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.title-wrap-centre-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.dropdown {
  margin-right: 12px;
}

.articles-column {
  display: inline-block;
  width: 100%;
  padding-right: 0px;
  padding-bottom: 30px;
}

.articles-column._1 {
  padding-bottom: 0px;
}

.logo-row-wrapper {
  display: -ms-grid;
  display: grid;
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 100px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-row-wrapper.s {
  display: none;
  padding-left: 5.5%;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.articles-block {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-decoration: none;
}

.articles-block._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.logo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3620px;
  height: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-row.s {
  width: 2400px;
  height: 100%;
}

.articles-image {
  width: 64%;
  height: 66%;
  min-height: 18rem;
  margin-bottom: 0rem;
  padding: 3rem;
}

.articles-image.s {
  width: 125px;
  height: auto;
  min-height: 0px;
  padding: 0.2rem;
  border-radius: 6px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 320ms cubic-bezier(.455, .03, .515, .955);
  transition: all 320ms cubic-bezier(.455, .03, .515, .955);
}

.articles-image.s:hover {
  -webkit-filter: none;
  filter: none;
}

.articles-image.s.aon {
  opacity: 0.74;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.splide__track {
  position: relative;
  z-index: 99;
  display: block;
  overflow: visible;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.splide__list {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 350px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.splide__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 0px;
  min-width: 0px;
  margin: 10px;
  padding: 12px 32px 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.08);
  opacity: 1;
  -webkit-transition: all 320ms cubic-bezier(.455, .03, .515, .955);
  transition: all 320ms cubic-bezier(.455, .03, .515, .955);
  text-align: center;
  cursor: pointer;
}

.splide__slide:hover {
  position: relative;
  z-index: 1000;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  box-shadow: 53px 76px 114px -56px rgba(0, 76, 108, 0.2);
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.splide {
  display: none;
}

.heading {
  color: #10375c;
}

.heading.margin_top_10 {
  margin-top: 10px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.people {
  display: block;
  width: 100%;
  height: 100%;
}

.people._3 {
  position: absolute;
}

.people._2 {
  position: absolute;
}

.promo-button {
  position: relative;
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
}

.underline-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  cursor: pointer;
}

.description {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.title-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  cursor: pointer;
}

.title-2.blue {
  color: #10375c;
}

.title-2.white {
  font-family: Eudoxussans, Arial, sans-serif;
  color: rgba(243, 247, 254, 0.9);
  font-weight: 400;
}

.title-2.white._2 {
  position: relative;
  top: -10px;
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 1;
  font-family: Eudoxussans, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.03em;
  cursor: auto;
}

.title-2.white._2.s {
  top: 0px;
  max-width: 60%;
  font-size: 32px;
  line-height: 40px;
}

.featured-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featured-sec {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #eff7fc;
}

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

.bg_blue {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 50%;
  background-color: #10375c;
}

.slider-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 29, 49, 0.5)), to(rgba(7, 29, 49, 0.5))), url('../images/bg_blur_arch_1bg_blur_arch.webp'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/hero_bg_1hero_bg.webp');
  background-image: linear-gradient(180deg, rgba(7, 29, 49, 0.5), rgba(7, 29, 49, 0.5)), url('../images/bg_blur_arch_1bg_blur_arch.webp'), linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/hero_bg_1hero_bg.webp');
  background-position: 0px 0px, -68vw 110%, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, no-repeat, repeat, no-repeat;
}

.slider-background.background-03 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 29, 49, 0.5)), to(rgba(7, 29, 49, 0.5))), url('../images/bg_blur_arch_1bg_blur_arch.webp'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/bg_plexus_3bg_plexus_02.webp');
  background-image: linear-gradient(180deg, rgba(7, 29, 49, 0.5), rgba(7, 29, 49, 0.5)), url('../images/bg_blur_arch_1bg_blur_arch.webp'), linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/bg_plexus_3bg_plexus_02.webp');
  background-position: 0px 0px, 50vw 130%, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, no-repeat, repeat, no-repeat;
}

.slider-background.background-02 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 29, 49, 0.5)), to(rgba(7, 29, 49, 0.5))), url('../images/bg_blur_arch_1bg_blur_arch.webp'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6))), url('../images/bg_plexus_4bg_plexus_03.webp');
  background-image: linear-gradient(180deg, rgba(7, 29, 49, 0.5), rgba(7, 29, 49, 0.5)), url('../images/bg_blur_arch_1bg_blur_arch.webp'), linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/bg_plexus_4bg_plexus_03.webp');
  background-position: 0px 0px, 50% -24%, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, no-repeat, repeat, no-repeat;
}

.tabs_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.tab-image {
  display: none;
  width: 34px;
  margin-right: 12px;
}

.standard-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  margin-right: 5px;
  margin-left: 5px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  opacity: 0.7;
  color: #2c313a;
  font-size: 15px;
}

.standard-tab.w--current {
  position: relative;
  background-color: transparent;
  opacity: 1;
  color: #2c313a;
}

.tab_description {
  position: relative;
  width: auto;
  font-family: Eudoxussans, Arial, sans-serif;
  font-weight: 600;
}

.slider-heading {
  position: relative;
  z-index: 9;
  max-width: 740px;
  color: #fff;
  font-size: 52px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.03em;
}

.load-bar-base {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 4px;
  max-width: 220px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(44, 49, 58, 0.55);
}

.load-bar {
  width: 0%;
  height: 4px;
  background-color: #d4af37;
}

.tab-pane {
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
}

.slider-base {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  min-height: 640px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

.ico_zertifiziert {
  position: absolute;
  left: 420px;
  bottom: 331.41px;
  z-index: 0;
  width: 124px;
}

.ico_zertifiziert.footer {
  position: relative;
  left: 0px;
  bottom: 0px;
  height: 120px;
  margin-top: 42px;
  margin-bottom: 8px;
}

.div-block-2 {
  width: 100%;
  height: 100%;
  padding-bottom: 70px;
}

.text-field-2 {
  min-height: 48px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(44, 49, 58, 0.2);
  border-radius: 8px;
  background-color: #fff;
  color: #070e1b;
  letter-spacing: -0.02em;
}

.text-field-2::-webkit-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-2:-ms-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-2::-ms-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-2::placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-very-large-2 {
  min-height: 208px;
  margin-bottom: 0px;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(44, 49, 58, 0.2);
  border-radius: 16px;
  background-color: #fff;
}

.text-field-very-large-2::-webkit-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-very-large-2:-ms-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-very-large-2::-ms-input-placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.text-field-very-large-2::placeholder {
  color: rgba(44, 49, 58, 0.6);
}

.form-button-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 48px;
  margin-top: 32px;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #10375c;
  border-radius: 8px;
  background-color: #10375c;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.form-button-2:hover {
  border-color: #066188;
  background-color: #0c2032;
}

.form-button-2:active {
  border-color: #11416f;
  background-color: #17538c;
}

.form-button-2:focus {
  border: 2px solid #9fa9ff;
}

.form-button-2.hide {
  display: none;
}

.success-message-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 4px;
  background-color: #10375c;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #fff;
}

.required-span-2 {
  margin-left: 4px;
  color: #d1a926;
}

.hero-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-columns.home-page {
  min-height: 0vh;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.hero-columns.karriere {
  min-height: 0vh;
  margin-bottom: 0px;
  padding: 94px 4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eff7fc;
}

.home-column-2 {
  left: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 800px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f7fe;
}

.column-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/bg_3d_portal_3bg_3d_portal_02.webp');
  background-position: 50% 50%;
  background-size: cover;
}

.section {
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.home-hero {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section.home-hero.hide {
  display: none;
}

.section.bewerbung {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eff7fc;
}

.section.product_mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}

.h_produkt {
  font-family: Eudoxussans, Arial, sans-serif;
  font-weight: 500;
}

.h_produkt.m {
  margin-bottom: 0px;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.column-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/bg_half_1bg_half.webp');
  background-position: 50% 50%;
  background-size: cover;
}

.column-4.bewerbungsprozess {
  min-height: 930px;
  margin-top: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.column-4.blue {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eff7fc), to(#eff7fc)), url('../images/bg_half_1bg_half.webp');
  background-image: linear-gradient(180deg, #eff7fc, #eff7fc), url('../images/bg_half_1bg_half.webp');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.left-align {
  margin-bottom: 0px;
  font-family: Inter, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
}

.margin_left {
  padding-left: 24px;
}

.values-grid {
  margin-bottom: 60px;
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  -ms-grid-columns: 350px 1fr 2fr;
  grid-template-columns: 350px 1fr 2fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.c_vision {
  position: relative;
  padding: 3rem;
  background-color: #d1a926;
}

.div-block-71 {
  position: relative;
  top: -5rem;
}

.ico_number {
  position: absolute;
  left: 332px;
  font-size: 6rem;
}

.logo-column {
  padding-top: 12px;
  border-top: 1px solid #000;
}

.logo-column.blue {
  border-top-width: 4px;
  border-top-color: #d4af37;
}

.logo-column.gold {
  border-top-width: 4px;
  border-top-color: #10375c;
}

.body-xl-white-80 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.body-xl-white-80._80 {
  color: rgba(255, 255, 255, 0.8);
}

.countup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 24px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 2px;
  border-color: #decd93;
  background-color: rgba(209, 169, 38, 0);
  background-image: none;
  text-align: center;
}

.text-span-3 {
  color: #10375c;
}

.team-heading {
  text-align: center;
}

.c_team_conny {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
}

.c_team_conny:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.image_team {
  width: 100%;
  max-height: none;
}

._45-bottom-margin-wrapper {
  margin-top: 0px;
  margin-bottom: 50px;
}

._45-bottom-margin-wrapper.team {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-height: 600px;
  margin-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999999;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 49, 58, 0.87);
  -webkit-filter: saturate(124%);
  filter: saturate(124%);
}

.modal.show {
  display: block;
}

.team_container {
  position: static;
  width: 100%;
  height: 100%;
}

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

.team-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #d4af37;
  border-radius: 8px;
  background-color: #d4af37;
  -webkit-transition: border-color 300ms ease, background-color 300ms ease;
  transition: border-color 300ms ease, background-color 300ms ease;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.team-button:hover {
  border-color: #d1a926;
  background-color: #866805;
}

.team-button:active {
  border-color: #d1a926;
  background-color: #d1a926;
}

.team-button:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #ffefd9;
}

.team-button.margin-top-32 {
  margin-top: 32px;
  border-radius: 8px;
  background-color: #d4af37;
}

.team-button.margin-top-32:hover {
  border-color: #d1a926;
  background-color: #a1821f;
}

.c_team_lilian {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
}

.c_team_lilian:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.modal_single_lilian {
  position: relative;
  z-index: 1;
  display: none;
}

.modal_single_lilian.show {
  display: block;
}

.team-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 620px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.team-block {
  margin-bottom: 64px;
}

.modal_single_conny {
  position: relative;
  z-index: 1;
  display: none;
}

.modal_single_conny.show {
  display: block;
}

.c_team_jens {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
}

.c_team_jens:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.c_team_christoph {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 320ms cubic-bezier(.175, .885, .32, 1.275);
}

.c_team_christoph:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.modal_single_christoph {
  position: relative;
  z-index: 1;
  display: none;
}

.modal_single_christoph.show {
  display: block;
}

.modal_single_jens {
  position: relative;
  z-index: 1;
  display: none;
}

.modal_single_jens.show {
  display: block;
}

.image_product_heading {
  display: none;
}

.header-product {
  padding: 48px 3% 72px;
}

.header-product.bg.grey {
  position: relative;
  max-height: 320px;
  min-height: 320px;
  background-color: #e2d2bb;
  background-image: url('../images/bg_plexus_5bg_plexus_04.webp');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.header-product.leistungen {
  max-height: 320px;
  min-height: 320px;
  background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp'), linear-gradient(328deg, #866805, #d4af37 75%), linear-gradient(180deg, #d4af37, #d4af37);
  background-position: 50% 100%, 0px 0px, 0px 0px;
  background-size: contain, auto, auto;
  background-repeat: no-repeat, repeat, repeat;
}

.product-header {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.grid_values {
  position: relative;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.slider {
  left: 0vw;
  overflow: visible;
  width: auto;
  height: 350px;
  max-width: 1440px;
  margin-top: 24px;
  padding-bottom: 54px;
  background-color: transparent;
}

.slider.hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  height: 360px;
  padding-right: 14px;
  padding-bottom: 0px;
  padding-left: 14px;
}

.mask {
  left: 354px;
  overflow: visible;
  width: 460px;
  height: 300px;
}

.slide {
  margin: 0px;
  border-radius: 8px;
}

.slide-nav {
  right: 0%;
  bottom: -24px;
}

.left-arrow {
  left: 32%;
  top: auto;
  right: auto;
  bottom: -17%;
  height: 120px;
  color: #d4af37;
}

.right-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 32%;
  bottom: -17%;
  height: 120px;
  color: #d4af37;
}

.tabs-3 {
  position: absolute;
  left: 8.3vw;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: none;
  max-width: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-menu-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-content-3 {
  width: 50%;
  padding-top: 200px;
  padding-right: 80px;
}

.tab_zielgruppen {
  width: 400px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-bottom: 24px;
  border-radius: 8px;
  background-color: #dfeefa;
}

.tab_zielgruppen.w--current {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #d4af37;
}

.lottie-animation {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 20%;
  width: 74vw;
  height: auto;
}

.contact-mobile {
  display: none;
}

.image-3 {
  position: absolute;
  left: 83px;
  top: 80px;
  display: none;
  width: 320px;
  padding-left: 19px;
}

.logo_dna {
  max-width: 320px;
  padding-top: 20px;
}

.dna {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  height: auto;
  min-height: 360px;
  min-width: 360px;
  background-color: rgba(212, 228, 240, 0);
  background-image: url('../images/dna_1dna.webp');
  background-size: cover;
  background-repeat: no-repeat;
}

.dna.v2 {
  display: none;
  min-height: 460px;
  min-width: 420px;
  background-image: url('../images/dna_bg_1dna_bg.webp');
  background-position: 50% 50%;
  background-size: cover;
}

.dna-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 720px;
  min-height: 900px;
  min-width: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/dna_1709.svg');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.ico_dna {
  position: absolute;
  left: 451px;
  top: 74px;
  z-index: 2;
  display: none;
  width: 28px;
  height: 28px;
  border-radius: 500px;
  background-color: #d4e4f0;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, #e3e3e3 51%, #5e79b2 60%, #2c313a);
  box-shadow: 0 7px 7px 3px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 320ms cubic-bezier(.645, .045, .355, 1);
  transition: all 320ms cubic-bezier(.645, .045, .355, 1);
}

.ico_dna._1 {
  left: 723px;
  top: 49px;
}

.ico_dna._2 {
  left: 543px;
  top: 193px;
}

.ico_dna._3 {
  left: 688px;
  top: 223px;
}

.ico_dna._4 {
  left: 500px;
  top: 508px;
}

.ico_dna._5 {
  left: 787px;
  top: 374px;
}

.ico_dna._6 {
  left: 377px;
  top: 369px;
}

.ico_dna._7 {
  left: 476px;
  top: 632px;
}

.ico_dna._8 {
  left: 670px;
  top: 510px;
}

.dna_description {
  position: relative;
  left: 55px;
  top: 12px;
  width: auto;
  min-width: 160px;
  font-family: 'Suisse int\'l', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dna_description._1 {
  left: 36px;
  top: 0px;
  padding: 4px 12px;
  border-radius: 4px;
  background-color: #f5f5f5;
  box-shadow: 4px 9px 16px -12px rgba(0, 0, 0, 0.74);
  color: #10375c;
  font-weight: 500;
}

.dna_description._0 {
  left: -175px;
  top: 0px;
  padding: 4px 12px;
  border-radius: 4px;
  background-color: #f5f5f5;
  box-shadow: 7px 7px 16px -12px rgba(0, 0, 0, 0.74);
  color: #10375c;
  font-weight: 500;
  text-align: right;
}

.div_line {
  width: 60%;
  height: 4px;
  margin-bottom: 24px;
  background-color: #d4af37;
}

.d-23-scroll-to-top-wrapper {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 5px;
  border-color: #d4af37;
  border-radius: 50%;
  background-color: transparent;
  text-decoration: none;
}

.minus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.4em;
  height: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f7fe;
}

.bike__heading {
  display: inline-block;
  overflow: visible;
  max-width: 420px;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 8px 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #d4af37;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d4af37), to(#d4af37));
  background-image: linear-gradient(180deg, #d4af37, #d4af37);
  box-shadow: 0 3px 11px -8px rgba(0, 0, 0, 0.63);
  font-family: 'Suisse int\'l', Arial, sans-serif;
  color: #fff;
  font-size: 1em;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  white-space: normal;
  -o-object-fit: fill;
  object-fit: fill;
}

.bike__heading.left {
  position: relative;
  right: 140px;
  display: block;
  margin-top: -14px;
  margin-right: 29px;
  text-align: right;
}

.bike__heading.left._1 {
  top: -2px;
  right: 10px;
  margin-right: 0px;
}

.bike__heading.left._2 {
  right: 75px;
  margin-right: 0px;
}

.bike__heading.left._3 {
  right: 41px;
}

.bike__text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  min-width: 0px;
  margin-top: 0.5em;
  margin-left: 7em;
}

.bike__text.left {
  margin-top: 0.9em;
  margin-left: -17.8em;
}

.bike__text.left._1 {
  top: -19%;
}

.bike__text.hide {
  display: none;
  opacity: 0;
  -webkit-transition: all 320ms cubic-bezier(.645, .045, .355, 1);
  transition: all 320ms cubic-bezier(.645, .045, .355, 1);
}

.bike__line-wide {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 3em;
  height: 2px;
  margin-top: 0.64em;
  margin-left: -3.8em;
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -o-object-fit: cover;
  object-fit: cover;
}

.bike__line-wide.left {
  margin-top: 0.34em;
  margin-left: 13.9em;
}

.plus {
  width: 2px;
  height: 1.4em;
  background-color: #f3f7fe;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
}

.bike__dot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5em;
  height: 2.5em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #a38216;
  border-radius: 50%;
  background-color: #d4af37;
  box-shadow: 0 2px 7px -4px #000;
  -webkit-transition: all 320ms cubic-bezier(.645, .045, .355, 1);
  transition: all 320ms cubic-bezier(.645, .045, .355, 1);
}

.bike__dots-contain {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 4;
  max-width: 500px;
  min-width: 500px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.bike__dots {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 28.7em;
  margin-left: 2.4em;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.bike__dots.is--1 {
  left: 24%;
  top: 15%;
  margin-top: 0em;
  margin-left: 0em;
  cursor: pointer;
}

.bike__dots.is--3 {
  left: 70%;
  top: 16.1%;
  right: 0%;
  bottom: auto;
  margin-top: 9em;
  margin-left: 0em;
}

.bike__dots.is--5 {
  left: 70%;
  top: 15%;
  margin-top: 0em;
  margin-left: 0em;
}

.bike__dots.is--2 {
  left: 70%;
  top: 65.5%;
  bottom: auto;
  margin-top: 0em;
  margin-left: 0em;
}

.bike__dots.is--4 {
  position: relative;
  left: 24%;
  top: -5%;
  margin-top: 22.6em;
  margin-left: 0em;
}

.bike__dots.is--6 {
  left: 70%;
  top: 82%;
  margin-top: 0em;
  margin-left: 0em;
}

.bike__dots.is--7 {
  left: 24%;
  top: 65.5%;
  margin-top: 0em;
  margin-left: 0em;
}

.bike__dots.is--8 {
  left: 24%;
  top: 41%;
  margin-top: 26.4em;
  margin-left: 0em;
}

.ico_btt {
  width: 18px;
}

.heading-4 {
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lottie-animation-2 {
  position: relative;
  left: -30px;
  top: 10px;
  width: 900px;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(2deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(2deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.track-horizontal-alt {
  position: relative;
  display: -ms-grid;
  display: grid;
  overflow: visible;
  height: 100%;
  margin-top: 0rem;
  margin-bottom: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 100px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.onsgroup {
  height: 68px;
}

.hack3-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  padding: 21px 15px 17px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #d4af37;
}

.hack3-bar.jobportal {
  margin-top: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(212, 175, 55, 0);
  font-style: normal;
  text-align: left;
}

.hack3-bar.jobportal.center {
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hack3-jobs-amount-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-right: 6px;
  margin-left: 6px;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #10375c;
  color: #fff;
}

.hack3-jobs-amount {
  font-size: 18px;
}

.hack3-jobs-amount.body-large-900 {
  margin-right: 4px;
  margin-left: 4px;
  font-size: 18px;
}

.text-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Eudoxussans, Arial, sans-serif;
  font-weight: 500;
}

.heading-5 {
  color: #d4af37;
}

.select-field {
  min-height: 48px;
  padding: 12px 12px 12px 24px;
  border-radius: 500px;
  background-color: #10375c;
  color: #fff;
  font-weight: 500;
}

.select-field.hide {
  display: none;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checkbox {
  width: 24px;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  margin-right: 12px;
}

.recaptcha {
  margin-top: 32px;
}

.number {
  margin-top: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #fff;
  line-height: 28px;
  font-weight: 400;
}

.number.xl {
  margin-bottom: 24px;
  font-size: 3rem;
  font-weight: 500;
}

.grid-4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.contact-upload {
  margin-bottom: 8px;
}

.body-2 {
  max-width: 100vw;
}

.div-put {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
}

.div-block-73 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.plus-number {
  margin-top: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #fff;
  line-height: 28px;
  font-weight: 400;
}

.plus-number.xl {
  position: relative;
  top: -6px;
  right: 9px;
  margin-bottom: 24px;
  font-size: 3rem;
  font-weight: 500;
}

.jobs {
  display: block;
}

.job-counter {
  display: none;
}

.class_jobelement {
  margin-top: 0px;
  font-size: 18px;
}

.container_bewerbung {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1100px;
  min-height: 980px;
  min-width: 900px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.bewerbung_step {
  position: absolute;
  left: 155px;
  top: 18px;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  height: 260px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bewerbung_step._3 {
  left: 543px;
  top: 700px;
  width: 240px;
  height: 240px;
}

.bewerbung_step-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 240px;
  height: 240px;
}

.bewerbung_ttitle {
  position: relative;
  z-index: 2;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}

.image-5 {
  position: static;
  left: 184px;
  top: 114px;
  z-index: 0;
  max-height: 640px;
  max-width: 80%;
}

.image-6 {
  position: absolute;
  left: -30.781px;
  top: 99px;
  z-index: 0;
}

.image-6._1 {
  top: 26px;
}

.image-6._1.left {
  left: 214.219px;
}

.image-6._2 {
  top: 59px;
}

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

.bewerbung_step_0 {
  position: absolute;
  left: 183px;
  top: 18px;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 240px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bewerbung_step_1 {
  position: absolute;
  left: 561px;
  top: 232px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 240px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bewerbung_step_2 {
  position: absolute;
  left: 145px;
  top: 440px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 240px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal_close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

.div-block-74 {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 148px;
}

.div-block-75 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-image: none;
}

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

.c-search__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.job-role-item {
  padding-top: 7px;
  padding-bottom: 7px;
}

.job-role-item:hover {
  background-color: #f2f2f2;
}

.icon {
  color: #b0b5bb;
  font-size: 16px;
}

.job-type-wrapper-2 {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.submit-button-2 {
  width: 100%;
  min-height: 45px;
  margin-top: 30px;
  border-radius: 2px;
  background-color: #5e72e4;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
}

.submit-button-2:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #5e72e4;
  background-color: #fff;
  color: #5e72e4;
}

.submit-button-2.hide {
  display: none;
}

.field-label {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
}

.c-dropdtoggle__txt {
  color: rgba(51, 51, 51, 0.7);
}

.dropdown-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 45px;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: #c1c9d5;
  border-radius: 8px;
}

.dropdown-list-2 {
  top: 44px;
  display: none;
  border-style: solid;
  border-width: 0.5px;
  border-color: #c1c9d5;
  background-color: #fff;
}

.dropdown-list-2.w--open {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.reset-button {
  width: 100%;
  margin-top: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 2px;
  background-color: #5e72e4;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
}

.reset-button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #5e72e4;
  background-color: #fff;
  color: #5e72e4;
}

.reset-button.jetboost-list-search-reset-8kx7.jetboost-list-search-reset-7zg8.jetboost-filter-none-89p7.jetboost-filter-none-8bqx {
  border-style: solid;
  border-width: 1px;
  border-color: #a6abb6;
  border-radius: 8px;
  background-color: #959cac;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #f8f7fc;
  font-size: 14px;
  font-weight: 500;
}

.reset-button.jetboost-list-search-reset-8kx7.jetboost-list-search-reset-7zg8.jetboost-filter-none-89p7.jetboost-filter-none-8bqx:hover {
  border-color: #697285;
  background-color: #9199a8;
  color: #fff;
}

.reset-button.jetboost-list-search-reset-8kx7.jetboost-list-search-reset-7zg8.jetboost-filter-none-89p7.jetboost-filter-none-8bqx:active {
  background-color: #777f8f;
}

.c-jobboard__search {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
  width: 420px;
  margin-bottom: 0px;
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: -4px 11px 120px -80px rgba(43, 29, 103, 0.08);
}

.text-field-3 {
  min-height: 45px;
  margin-bottom: 20px;
  border-style: solid;
  border-width: 0.5px;
  border-color: #c1c9d5;
  border-radius: 8px;
  color: #10375c;
  font-style: normal;
}

.text-field-3:hover {
  border-color: #c7ad5a;
}

.text-field-3:active {
  box-shadow: 0 3px 6px 0 hsla(0, 0%, 80%, 0.4);
}

.text-field-3:focus {
  box-shadow: 0 3px 6px 0 #fff;
}

.text-field-3.jetboost-list-search-input-8kx7 {
  color: #2c313a;
}

.text-field-3.jetboost-list-search-input-8kx7:hover {
  border-color: #ceba7a;
}

.text-field-3.jetboost-list-search-input-8kx7:active {
  border-color: #d4af37;
}

.text-field-3.jetboost-list-search-input-8kx7:focus {
  border-color: #d4af37;
}

.job-type-item {
  padding-top: 7px;
  padding-bottom: 7px;
}

.job-type-item:hover {
  background-color: #f2f2f2;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 45px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

.job-role-wrapper {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.div-block-78 {
  height: 100%;
}

.grid-5 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-79 {
  display: block;
}

.left-arrow-2 {
  left: 0%;
  top: auto;
  right: auto;
  bottom: -15%;
  width: 52px;
  height: 52px;
  border-radius: 100px;
  background-color: #fff;
  color: #232a37;
  font-size: 14px;
}

.right-arrow-2 {
  left: 74px;
  top: auto;
  right: auto;
  bottom: -15%;
  width: 52px;
  height: 52px;
  border-radius: 100px;
  background-color: #fff;
  color: #232a37;
  font-size: 14px;
}

.icon-link-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #d4af37;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 500;
  text-decoration: none;
}

.slider-image {
  width: 55%;
  height: 540px;
}

.slider-bg-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}

.slider-bg-image.slide-image-1 {
  z-index: 2;
}

.image {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 540px;
  -o-object-fit: cover;
  object-fit: cover;
}

.section-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-2.slider-section {
  z-index: 0;
  overflow: visible;
  min-height: 540px;
  padding-top: 32px;
  padding-bottom: 32px;
  border-radius: 8px;
}

.slide-content-wrapper {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.slider-navigation-overlay {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 16px;
}

.section-slider {
  position: relative;
  z-index: 4;
  width: 100%;
  height: auto;
  background-color: transparent;
}

.slider-arrow {
  left: 70px;
  top: auto;
  right: auto;
  bottom: 50px;
  width: 30px;
  height: 20px;
}

.slider-arrow.left-arrow {
  left: 0%;
  right: auto;
  bottom: 10%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 42px;
  padding: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
}

.slider-arrow.right-arrow {
  bottom: 10%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 42px;
  padding: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow-icon {
  display: block;
  width: 30px;
  height: 20px;
  padding-left: 0px;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column.slider-column {
  width: 40%;
  height: 100%;
  margin-top: 55px;
  margin-bottom: 70px;
  padding: 3rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: -31px 39px 120px -60px rgba(7, 14, 27, 0.15);
}

.slider-mask {
  position: static;
  overflow: visible;
  width: 100%;
  height: 100%;
}

.link-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-navigation {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
}

.slider-dot-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-left: 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-2 {
  position: static;
  width: 100%;
  height: 100%;
}

.container-3 {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.slider-dot {
  width: 2px;
  height: 2px;
  border: 3px solid #fff;
  border-radius: 50%;
}

.slider-dot.dot-3 {
  width: 6px;
  height: 6px;
}

.text-block-3 {
  color: #d4af37;
}

.udesly-cms-filters-wrapper {
  display: none;
}

.option-label {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
}

.option-label.hide {
  display: none;
}

.select-field-2 {
  display: none;
}

.scroll-to-top {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.grid-6 {
  display: block;
}

.grid-7 {
  display: block;
}

.div-block-81 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-83 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}

.jobs_number {
  font-size: 18px;
}

.filters-hide {
  display: none;
  padding-top: 16px;
  font-size: 12px;
}

.load-more-button {
  border-radius: 8px;
  background-color: #10375c;
  color: #fff;
}

.sort-button {
  margin: 8px;
  padding: 16px 32px;
  box-shadow: inset 0 0 0 4px #f9f8f9;
  -webkit-transition: border-color 100ms ease, background-color 100ms ease, color 100ms ease;
  transition: border-color 100ms ease, background-color 100ms ease, color 100ms ease;
  line-height: 1;
  font-weight: 700;
}

.sort-button:hover {
  box-shadow: inset 0 0 0 4px #240c2e;
}

.sort-button.green {
  box-shadow: inset 0 0 0 4px #f3faea;
  color: #8ecd2f;
}

.sort-button.green:hover {
  box-shadow: inset 0 0 0 4px #8ecd2f;
}

.sort-button.onservice {
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px rgba(16, 55, 92, 0.48);
  opacity: 1;
  color: #10375c;
}

.sort-button.onservice:hover {
  background-color: rgba(212, 175, 55, 0.14);
  box-shadow: inset 0 0 0 2px #10375c;
  color: #fff;
}

.sort-button.fpb {
  box-shadow: inset 0 0 0 4px #fff0f2;
  color: #e95160;
}

.sort-button.fpb:hover {
  box-shadow: inset 0 0 0 4px #e95160;
}

.sort-button.hamburg {
  box-shadow: inset 0 0 0 4px #fff7ed;
  color: #f7b85f;
}

.sort-button.hamburg:hover {
  box-shadow: inset 0 0 0 4px #f7b85f;
}

.sort-button.siegburg {
  box-shadow: inset 0 0 0 4px #fff5f0;
  color: #e99551;
}

.sort-button.siegburg:hover {
  box-shadow: inset 0 0 0 4px #e99551;
}

.sort-button.fpb {
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px rgba(16, 55, 92, 0.48);
  opacity: 1;
  color: #10375c;
}

.sort-button.fpb:hover {
  background-color: rgba(212, 175, 55, 0.14);
  box-shadow: inset 0 0 0 2px #10375c;
  color: #fff;
}

.mb-small {
  margin-bottom: 16px;
}

.filters-wrapper {
  position: relative;
  right: 0px;
  display: block;
  width: 100%;
  padding: 0px;
  border: 4px none #f1eeff;
}

.page-count {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #10375c;
}

.previous {
  border-radius: 8px;
  background-color: #10375c;
  color: #fff;
}

.id_section_top {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.bewerbung_mobile {
  display: none;
  padding: 72px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eff7fc;
}

.bewerbung_mobile._0 {
  padding-right: 0%;
  padding-left: 0%;
  background-color: #fefefe;
}

.title_vorteile {
  text-align: left;
}

.div-block-84 {
  min-height: 96px;
}

.div-block-85 {
  min-height: 96px;
}

.heading-8 {
  line-height: 1.3;
}

.html-embed {
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
}

.einreichen-button {
  border-radius: 8px;
  background-color: #d4af37;
}

.einreichen-button:hover {
  background-color: #866805;
}

.div-block-89 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ctn_vorteile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/bg_half_1bg_half.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.job_company-copy {
  margin-top: 0px;
  font-size: 18px;
}

.hidden-jobs {
  display: none;
}

.icon-2 {
  opacity: 1;
}

.icon-3 {
  opacity: 1;
}

.hidden-job-counter {
  display: block;
}

.html-embed-2 {
  cursor: pointer;
}

.faq-question-wrap-2 {
  width: 100%;
  margin-bottom: 24px;
  padding: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 3px 2px rgba(0, 0, 0, 0.09);
  cursor: pointer;
}

.faq-wrapper-2 {
  padding: 72px 3%;
  background-color: #f8f7fc;
}

.faq-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  color: #b1bac8;
}

.faq-circle-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #f8f7fc;
}

.section-header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 240px;
  padding: 64px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e1dfec;
  border-bottom: 1px solid #e1dfec;
  background-color: #f8f7fc;
}

.body-medium-2 {
  margin-bottom: 0px;
  color: #2c313a;
  font-size: 16px;
  line-height: 2;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.kontaktform {
  margin-top: 64px;
}

.ico_email {
  width: 164px;
}

.div-block-90 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-91 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.checkbox-2 {
  width: 0px;
  height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0;
}

.checkbox-label {
  font-weight: 700;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.c-checkbox-field-lang {
  position: relative;
  z-index: 2;
  margin-bottom: 0px;
  padding: 4px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.c-checkbox-lang {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 100%;
  height: 100%;
  margin: 0px;
  border-style: none;
  border-radius: 8px;
}

.c-checkbox-lang.w--redirected-checked {
  width: 100%;
  height: 100%;
  margin: 0px;
  border-color: #255deb;
  border-radius: 8px;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #255deb;
}

.c-checkbox-lang.w--redirected-focus {
  margin-left: 0px;
  box-shadow: none;
}

.c-checkbox-label-lang {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  color: #2c313a;
  font-weight: 700;
}

.c-checkbox-label-lang:hover {
  color: #fff;
}

.c-checkbox-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: #080a0b;
}

.c-checkbox-label-lang-2 {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  color: #525b66;
  font-weight: 500;
}

.filter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.filter_form-wrapper {
  margin-bottom: 0px;
}

.text-block-4 {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
}

.empty-state {
  margin-bottom: 200px;
  border-radius: 8px;
}

.c-emoji-image {
  width: 96px;
  height: 96px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.c-filter_empty {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: -100;
  width: 100%;
  padding-top: 24px;
}

.c-title-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 48px;
  line-height: 48px;
  font-weight: 500;
}

.c-title-1.cc-center {
  text-align: center;
}

.c-title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-title-wrapper.cc-margin {
  margin-bottom: 24px;
}

.c-title-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.c-title-3.cc-gray500 {
  color: #525b66;
}

.c-title-3.cc-gray500.cc-center {
  text-align: center;
}

.c-empty-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
  padding-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-collection-itemcount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.c-paragraph.cc-count {
  margin-right: 2px;
  margin-bottom: 0px;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #959cac;
  font-size: 14px;
  font-weight: 500;
}

.c-paragraph.cc-count._1 {
  color: #2c313a;
}

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

.c-pagination {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-right: 52px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-pagination_arrow-prev {
  width: 48px;
  height: 42px;
  margin-right: 4px;
  border-style: solid;
  border-width: 2px;
  border-color: #10375c;
  border-radius: 8px;
  background-image: url('../images/icon-previous.svg');
  background-position: 50% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.c-pagination_arrow-prev:hover {
  background-image: url('../images/previous-gray100.svg');
}

.c-pagination_arrow-next {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 48px;
  height: 42px;
  border-style: solid;
  border-width: 2px;
  border-color: #10375c;
  border-radius: 8px;
  background-image: url('../images/next-dark.svg');
  background-position: 50% 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.c-pagination_arrow-next:hover {
  background-image: url('../images/icon-next-hover.svg');
}

.filter_reset-all {
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #d4af37;
  text-decoration: none;
}

.filter_reset-all.text-color-green {
  display: block;
  margin-bottom: 0px;
  margin-left: 8px;
  padding-bottom: 0.5rem;
  border-bottom-style: solid;
  border-bottom-color: #d4af37;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
}

.sort_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  padding: 1rem 2rem 1rem 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.sort_field:hover {
  background-color: rgba(212, 175, 55, 0.04);
}

.sort_field:active {
  background-color: rgba(212, 175, 55, 0.1);
  color: #d4af37;
}

.sort_field:focus {
  background-color: rgba(212, 175, 55, 0.1);
  color: #d4af37;
}

.sort_field:visited {
  background-color: rgba(212, 175, 55, 0.1);
  color: #d4af37;
}

.sort_field.w--current {
  background-color: #f4f9f4;
  color: #3c7c43;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: 0.5rem;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
}

.filter_tag {
  position: relative;
  margin-top: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  border-radius: 0.4rem;
  background-color: #d4af37;
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 500;
}

.filter_sort-by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 12rem;
  padding: 0.5rem 4rem 0.5rem 1.2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #dae4d8;
  border-radius: 4px;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.filter_content {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.filter_tags-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.filter_tags-text {
  margin-right: 1rem;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #8f8f8f;
}

.filter_empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #959cac;
  border-radius: 8px;
  background-color: #fff;
}

.filter_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 4.5rem;
  padding: 0.5rem 32px 0.8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #959cac;
  border-radius: 8px;
  background-color: #fff;
}

.dropdown-2 {
  display: none;
  margin-right: 0px;
  margin-left: 0px;
}

.dropdown_list.w--open {
  background-color: #fff;
}

.content_collection-list {
  display: -ms-grid;
  display: grid;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.filter_tag-remove {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  margin-top: 0.4rem;
  margin-right: 0.5rem;
  padding: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 999rem;
  opacity: 0.5;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  cursor: pointer;
}

.hide {
  display: none;
}

.text-block-6 {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
}

.text-block-7 {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
  color: #959cac;
}

.div-block-92 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.text-block-8 {
  font-family: 'Eudoxussans Display', Arial, sans-serif;
}

.horizontal-logo {
  margin-bottom: 25px;
}

.slide-horizontal {
  border-radius: 8px;
}

.author-name-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #151c34;
  font-size: 16px;
  font-weight: 500;
}

.testimonial-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 11px 0 20px -9px rgba(79, 94, 120, 0.1);
}

.play-button {
  position: absolute;
}

.horizontal-angle {
  position: absolute;
  left: auto;
  top: 0%;
  right: -2%;
  bottom: 0%;
  z-index: 99;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.right-arrow-3 {
  top: 17px;
  right: -17px;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  background-color: #d4af37;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.right-arrow-3:hover {
  -webkit-transform: translate(2px, 0px);
  -ms-transform: translate(2px, 0px);
  transform: translate(2px, 0px);
}

.testimonial-section-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 850px;
  padding: 120px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.author-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-quote-h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Eudoxussans, Arial, sans-serif;
  color: #151c34;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}

.slider-horizontal {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.slider-horizontal.all {
  display: none;
}

.testimonial-image {
  width: 100%;
  height: 100%;
  min-height: 540px;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-arrow-3 {
  left: -17px;
  top: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #d4af37;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 14px;
}

.left-arrow-3:hover {
  -webkit-transform: translate(-2px, 0px);
  -ms-transform: translate(-2px, 0px);
  transform: translate(-2px, 0px);
}

.play-icon {
  width: 60px;
}

.container-4 {
  width: 100%;
  max-width: 1140px;
  margin-top: 42px;
  margin-right: auto;
  margin-left: auto;
}

.slide-nav-2 {
  top: 575.901px;
  display: none;
  max-width: 150px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.horizontal-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  min-height: 420px;
  padding: 20px 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(149, 156, 172, 0.22);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.mask-horizontal {
  overflow: hidden;
  border-radius: 8px;
}

.horizontal-fixed-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.author-job {
  color: rgba(21, 28, 52, 0.5);
}

.testimonial-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 100%;
  min-height: 420px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
}

.author-image {
  display: none;
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-medium {
  line-height: 1.5rem;
}

.text-style-label {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  border-radius: 0.5rem;
  background-color: #d8d5d2;
  font-weight: 500;
}

.rl-faq_list {
  display: -ms-grid;
  display: grid;
  max-width: 48rem;
  margin-right: auto;
  margin-left: auto;
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid rgba(22, 22, 22, 0.15);
}

.faq-05_icon {
  width: 32px;
  margin-left: 24px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.margin-top {
  margin-right: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
}

.text-color-grey {
  color: rgba(22, 22, 22, 0.75);
}

.text-color-grey.text-size-medium {
  color: #2c313a;
}

.padding-vertical {
  padding-right: 0rem;
  padding-left: 0rem;
}

.text-style-link {
  text-decoration: underline;
}

.rl-faq_accordion {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 1px solid rgba(22, 22, 22, 0.15);
}

.rl-page-padding {
  padding-right: 2.5vw;
  padding-bottom: 120px;
  padding-left: 2.5vw;
}

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

.rl-faq_question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: auto;
}

.margin-bottom {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}

.rl-faq_component {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  color: #10375c;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.heading-xxlarge {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 500;
  text-align: left;
}

.container-large-2 {
  width: 100%;
  max-width: 1110px;
  margin-right: auto;
  margin-left: auto;
}

.rl-faq_answer {
  overflow: hidden;
}

.heading-small {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 500;
}

.rl-pricing-outline {
  padding: 3px;
  border-radius: 18px;
  background-image: linear-gradient(103deg, #d4af37, #f1bf1c 45%, #10375c 97%);
}

.rl-pricing_list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.rl-pricing_list-item.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.text-size-small {
  font-size: 0.875rem;
}

.save-money-label {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.25rem 0.5rem;
  border: 2px solid #000;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 2px 3px 0 0 #000;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.rl-pricing_item {
  padding: 3rem;
  border-radius: 16px;
  background-color: #d8d5d2;
  text-align: left;
}

.rl-pricing_item.highlighted {
  border-style: none;
  background-color: #fff;
}

.heading-xsmall {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
}

.text-color-darkgrey {
  color: rgba(22, 22, 22, 0.65);
}

.heading-huge {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
}

.pricing-table_divider {
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-color: rgba(22, 22, 22, 0.15);
}

.rl-pricing_browser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rl-pricing_title-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tick-icon {
  margin-right: 0.75rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.rl-pricing_component {
  margin-bottom: 42px;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rl-pricing_callout-wrapper {
  margin-bottom: 1.5rem;
  grid-column-gap: 2rem;
  -ms-grid-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
  -ms-grid-columns: max-content max-content max-content;
  grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rl-pricing_callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  background-color: #d8d5d2;
  text-align: center;
}

.button-2 {
  padding: 0.75rem 1.5rem;
  border-style: solid;
  border-width: 2px;
  border-color: #161616;
  border-radius: 8px;
  background-color: #161616;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}

.button-2:hover {
  border-color: transparent;
  background-color: #000;
}

.button-2.button-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding: 1rem 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.125rem;
}

.button-2.button-large.dont-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.button-secondary-2 {
  padding: 0.75rem 1.5rem;
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #000;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}

.button-secondary-2:hover {
  background-color: #d8d5d1;
}

.button-secondary-2.button-large {
  height: 56px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.button-secondary-2.button-large.dont-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.rl-pricing_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rl-pricing_browser-icon {
  margin-right: 1rem;
}

.rl-pricing_button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing-table_button-caption {
  max-width: 12rem;
  margin-left: 1.5rem;
}

.photo {
  padding: 3rem;
  border-radius: 16px;
  background-color: #d8d5d2;
  background-image: url('../images/daniela-johannesson_301daniela-johannesson_300.webp');
  background-position: 50% 50%;
  background-size: cover;
  text-align: left;
}

.photo.highlighted {
  border-style: none;
  background-color: #fff;
}

.photo._1 {
  background-image: url('../images/nils-bichel_39nils-bichel_038.webp');
}

.photo._2 {
  background-image: url('../images/matthias-schrading_fpb-ag-1_1matthias-schrading_fpb-ag-1.webp');
}

.photo._3 {
  background-image: url('../images/konrad-dhn_1konrad-dhn.webp');
}

.photo._4 {
  background-image: url('../images/yalda-demir_334yalda-demir_333.webp');
  background-position: 10% 50%;
}

.filter_block-header {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}

.filter-block-label {
  margin-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
}

.filter_reset {
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #dae4d8;
  color: #6e6e6e;
  text-decoration: none;
}

.filter_tag-2 {
  position: relative;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  border-radius: 0rem;
  background-color: #3c7c43;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 500;
}

.filter_sort-by-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  min-width: 8rem;
  margin-bottom: 0px;
  padding: 0.5rem 1rem 0.5rem 1.2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d8dce4;
  border-radius: 0.4rem;
}

.filter_sort-by-2:hover {
  background-color: hsla(0, 0%, 89.3%, 0.85);
}

.filter_sort-by-2:active {
  border-color: #d4af37;
}

.filter_sort-by-2:focus {
  border-color: #d4af37;
}

.filter_sort-by-2.hide {
  display: none;
}

.filter_tags-wrapper-2 {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  margin-right: 0rem;
  margin-bottom: 1rem;
  padding-top: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.filter_tags-text-2 {
  margin-right: 1rem;
  color: #8f8f8f;
}

.filter_header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 4.5rem;
  padding: 0.5rem 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #dae4d8;
  background-color: #fff;
}

.dropdown-3 {
  margin-right: 0px;
  margin-left: 0px;
}

.filter_options {
  position: relative;
  overflow: auto;
  max-height: 15rem;
  padding-right: 0.4rem;
  padding-bottom: 0rem;
  padding-left: 1.5rem;
}

.filter_select {
  min-height: 3.6rem;
  margin-bottom: 0px;
  padding-right: 1rem;
  padding-left: 1rem;
  border: 1px none #000;
  font-size: 1rem;
  cursor: pointer;
}

.tag-datum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}

.text-block-9 {
  margin-right: 0.5rem;
}

.pagination {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.filter_results-text {
  font-weight: 400;
}

.text-color-green {
  color: #3c7c43;
}

.div-block-93 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.div-block-94 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: none;
  margin-bottom: 0rem;
  padding-top: 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.italic-text {
  font-style: normal;
}

@media screen and (max-width: 991px) {
  .title.sub {
    margin-top: 0px;
  }

  .typography-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-wrap {
    margin-bottom: 16px;
  }

  .style-full-grid {
    -ms-grid-columns: 3fr;
    grid-template-columns: 3fr;
  }

  .color-grid {
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .body-large.text-neutral-400 {
    max-width: 640px;
  }

  .body-large.text-neutral-400.mobile {
    max-width: 540px;
  }

  .banner-wrap {
    font-weight: 500;
  }

  .logo.nav {
    max-width: 120px;
  }

  .button.margin-top-32.hide {
    display: block;
    max-width: 480px;
  }

  .button.hide {
    display: none;
  }

  .nav-menu {
    top: 70px;
    height: auto;
    background-color: #fff;
  }

  .navigation-menu {
    margin-left: 10px;
    padding: 12px;
    border: 1px solid #e1dfec;
    color: #d4af37;
  }

  .navigation-menu.w--open {
    border-color: #fff;
    background-color: #d4af37;
  }

  .brand {
    margin-right: 10px;
    padding: 0px;
  }

  .navigation-default {
    position: fixed;
  }

  .navigation-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-container {
    position: relative;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .container.karriere {
    top: 32%;
    padding-right: 24px;
    padding-left: 24px;
  }

  .container._3 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .container.jobportal {
    top: 32%;
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero-heading {
    font-size: 42px;
  }

  .hero-heading.white {
    max-width: 680px;
    font-size: 3rem;
  }

  .header-image.ons.float {
    top: -28px;
    display: block;
    min-height: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url('../images/ons_herologo_single.png');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .header.jobs {
    min-height: 320px;
  }

  .h1-title-white {
    font-size: 3em;
    line-height: 1.5;
  }

  .header-section-dark {
    min-height: auto;
  }

  .hero-heading-white {
    font-size: 42px;
    line-height: 48px;
  }

  .feature-section.dna-section {
    padding-top: 0px;
  }

  .navigation-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-small {
    max-width: none;
  }

  .body-medium.text-neutral-400.mid {
    text-align: center;
  }

  .background-blue.karriere {
    margin-right: -16px;
    margin-left: -16px;
  }

  .feature-grid-large {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid-large.blue {
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .feature-grid-large.zdf {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(126, 103, 27, 0.73)), color-stop(65%, #d5ad29)), -webkit-gradient(linear, left top, left bottom, from(#d1a926), to(#d1a926));
    background-image: linear-gradient(0deg, rgba(126, 103, 27, 0.73), #d5ad29 65%), linear-gradient(180deg, #d1a926, #d1a926);
  }

  .feature-grid {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
  }

  .value-background {
    background-position: 100% 100%;
  }

  .feature-wrapper {
    padding: 72px 40px;
  }

  .feature-wrapper.mid.dna {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .content-grid {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-grid._2 {
    display: -ms-grid;
    display: grid;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-auto-columns: 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .title-wrap-large-centre.padding_bottom_3.left {
    margin-bottom: 64px;
    padding-bottom: 0rem;
  }

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

  .body-dark-medium {
    font-size: 18px;
  }

  .content-grid-feature {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .header-grid-phone {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-block-modern.image.karriere {
    background-image: url('../images/os-button-people_1os-button-people.webp');
    background-size: auto 90%;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .content-block-modern.image.unser-angebot {
    max-height: 320px;
    max-width: 320px;
    min-height: 320px;
  }

  .content-block-modern.ber-uns {
    position: absolute;
    left: 383.703px;
  }

  .footer-grid {
    grid-row-gap: 42px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .footer-column {
    position: relative;
  }

  .footer-contact-detail {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-line {
    margin-top: 24px;
  }

  .footer-grid-large {
    grid-row-gap: 42px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .body-large-900.xl {
    font-weight: 700;
  }

  .avatar-tab {
    margin-right: 0px;
  }

  .testimonial-pane {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gallery-image-block {
    height: 250px;
  }

  .produkte-card {
    min-height: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .navigation-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brand-large {
    margin-right: 10px;
    padding: 0px;
  }

  .navigation-dark {
    position: relative;
  }

  .cta-block-light {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cta-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 60px;
  }

  .phone-hand-wrapper {
    position: relative;
    max-width: 70%;
  }

  .cta-block-yellow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .title-grid {
    margin-bottom: 12px;
    grid-column-gap: 24px;
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .title-grid.karriere {
    -ms-grid-rows: 60px 280px;
    grid-template-rows: 60px 280px;
  }

  .value-card {
    padding-right: 24px;
    padding-left: 24px;
  }

  .value-section-dark {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .blog-feature {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .blog-feature-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .image-cover {
    min-height: 320px;
  }

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

  .feature-section-blue {
    background-size: cover;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
  }

  .culture-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .faq-grid {
    margin-top: 42px;
  }

  .nav-link-dropdown {
    width: 100%;
    border-radius: 0px;
  }

  .dropdown-link {
    width: 100%;
  }

  .dropdown-list.w--open {
    position: absolute;
    padding-top: 0px;
  }

  .header-grid-home {
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .job-wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .job-wrapper.jobportal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .job-type-wrapper {
    margin-bottom: 24px;
  }

  .job-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .page-grid-small {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .job-grid-header {
    grid-column-gap: 42px;
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
  }

  .job-information-card {
    position: relative;
    top: 0px;
    display: block;
    padding: 0px;
    box-shadow: none;
  }

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

  .button-full.blue {
    border-color: #0c2c4b;
    background-color: #10375c;
  }

  .button-full.blue:hover {
    background-color: #0d2a45;
  }

  .button-full.blue:active {
    background-color: #1d4469;
  }

  .category-wrapper {
    min-width: 100vw;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-logo {
    min-width: 260px;
  }

  .header-grid-inner {
    grid-column-gap: 42px;
  }

  .title-grid-standard {
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .team-collection {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .team-content.blue {
    min-height: 150px;
  }

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

  .team-grid._4 {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .form-information {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .form-account {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .culture-grid {
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
  }

  .culture-grid-large {
    grid-column-gap: 42px;
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
  }

  .h3-title {
    font-size: 34px;
  }

  .content-image-modern {
    left: 32px;
    bottom: 32px;
  }

  .content-grid-modern {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .content-block {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-block.max {
    max-width: 400px;
    padding-right: 10%;
  }

  .content-block.max.grid {
    padding-right: 0%;
    -ms-grid-rows: auto 280px auto;
    grid-template-rows: auto 280px auto;
  }

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

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

  .licence-card {
    padding: 32px 16px;
  }

  .explore {
    margin-right: 10px;
  }

  .sidebar-grid-blog {
    justify-items: start;
  }

  .company-section-globe {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .price-grid {
    max-width: 500px;
    margin-top: -52px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    background-color: #fff;
  }

  .pricing-section {
    padding-bottom: 10px;
  }

  .pricing-card-feature {
    top: 0px;
  }

  .pricing-banner {
    min-width: 780px;
  }

  .price-grid-row {
    min-width: 780px;
  }

  .pricing-grid-wrap {
    overflow: scroll;
  }

  .header-saas.bg.karriere {
    padding-bottom: 64px;
  }

  .value-section-saas {
    padding-top: 64px;
    padding-right: 3%;
    padding-left: 3%;
  }

  .value-section-saas.karriere {
    padding-top: 64px;
    padding-bottom: 0px;
  }

  .cta-block-dark {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .faq-question-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

  .question-title {
    margin-right: 12px;
  }

  .faq-question-wrap-dark {
    padding-right: 20px;
    padding-left: 20px;
  }

  .content-grid-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .contact-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .quote-mark-left {
    display: none;
  }

  .tabs-content {
    padding-right: 3%;
    padding-left: 3%;
  }

  .testimonial-wrapper {
    padding: 72px 40px;
  }

  .globe-avatars {
    max-width: 80%;
  }

  .home-feature-image {
    background-size: cover;
  }

  .header-contact {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .contact-grid-header {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-column {
    position: static;
    padding-right: 0px;
    padding-left: 0px;
  }

  .content-column.hide {
    padding-right: 3%;
    padding-left: 3%;
  }

  .content-column.white {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .content-column._50 {
    width: 100%;
    padding: 32px 3%;
  }

  .header-contact-large {
    max-height: none;
  }

  .content-grid-saas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-grid-saas {
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    width: 100%;
    min-width: 600px;
    padding-right: 3%;
    padding-left: 3%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tabs {
    top: -100px;
    width: 100%;
    padding-top: 100px;
  }

  .header-pricing {
    padding-bottom: 140px;
  }

  .tabs-menu-dark {
    top: 0px;
    margin-bottom: 120px;
  }

  .title-grid-dark {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .browser-content {
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .icon-medium {
    top: 0px;
  }

  .title-grid-saas {
    grid-column-gap: 42px;
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .navigation-menu-dark {
    margin-left: 10px;
    padding: 12px;
    border: 1px solid #2a263f;
    color: #d4af37;
  }

  .navigation-menu-dark.w--open {
    border-color: #fff;
    background-color: #d4af37;
  }

  .company-perk-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .home-header-grid {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .navigation-block-left {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-block-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-menu-empty {
    margin-left: 10px;
    padding: 12px;
    border: 1px solid #e1dfec;
    color: #d4af37;
  }

  .navigation-menu-empty.w--open {
    border-color: #fff;
    background-color: #d4af37;
  }

  .dropdown {
    margin-right: 10px;
  }

  .articles-column {
    padding-right: 20px;
    padding-left: 20px;
  }

  .articles-block {
    width: 100%;
  }

  .logo-row.s {
    width: 980px;
  }

  .articles-image.s {
    width: 100%;
    height: auto;
    min-width: 125px;
  }

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

  .splide__slide {
    width: 580px;
    min-height: 310px;
    margin-bottom: 24px;
  }

  .people._2 {
    left: 38px;
  }

  .promo-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .title-2.white._2 {
    font-size: 38px;
  }

  .title-2.white._2.s {
    max-width: none;
  }

  .featured-left {
    width: 50%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .featured-right {
    width: 50%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .standard-tab {
    width: 100%;
  }

  .standard-tab.w--current {
    width: 100%;
  }

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

  .load-bar-base {
    max-width: 420%;
  }

  .slider-base {
    min-height: 480px;
  }

  .ico_zertifiziert {
    left: auto;
    top: auto;
    right: 5vw;
    bottom: -16%;
    z-index: 20;
  }

  .hero-columns.home-page {
    display: block;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-columns.karriere {
    display: block;
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home-column-2 {
    left: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 3%;
    padding-left: 3%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-5 {
    display: none;
    padding-right: 5px;
    padding-left: 5px;
  }

  .section {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.home-hero {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section.bewerbung {
    display: none;
  }

  .section.product_mobile {
    padding-top: 64px;
    padding-bottom: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h_produkt.m {
    margin-bottom: 0px;
    font-family: Eudoxussans, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
  }

  .column-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .left-align {
    font-size: 18px;
    line-height: 1.5;
  }

  .values-grid {
    -ms-grid-columns: 1.5fr 2fr;
    grid-template-columns: 1.5fr 2fr;
  }

  .body-xl-white-80 {
    font-size: 1rem;
  }

  .countup-wrapper {
    padding-right: 4px;
    padding-bottom: 24px;
    padding-left: 4px;
    background-image: none;
  }

  ._45-bottom-margin-wrapper {
    margin-top: 0px;
  }

  .header-product.leistungen {
    max-height: 280px;
    min-height: 280px;
    background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp'), linear-gradient(328deg, #866805, #d4af37 75%), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 100%, 0px 0px, 0px 0px;
    background-repeat: no-repeat, repeat, repeat;
  }

  .product-header {
    grid-column-gap: 42px;
  }

  .slider.hide {
    width: auto;
  }

  .mask {
    left: 0px;
  }

  .left-arrow {
    left: 5%;
    top: auto;
    right: auto;
    bottom: -17%;
  }

  .right-arrow {
    left: auto;
    top: auto;
    right: 6%;
    bottom: -17%;
    height: 120px;
  }

  .tabs-3 {
    left: 0vw;
  }

  .tabs-menu-3 {
    padding-left: 12px;
  }

  .tabs-content-3 {
    padding-top: 140px;
    padding-left: 42px;
  }

  .lottie-animation {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 15%;
    display: none;
  }

  .heading-3 {
    font-size: 30px;
    line-height: 40px;
  }

  .contact-mobile {
    display: none;
  }

  .bike__heading {
    max-width: 420px;
    white-space: nowrap;
  }

  .bike__heading.left._2 {
    right: 96px;
  }

  .bike__text.hide {
    display: block;
    opacity: 1;
  }

  .bike__dots-contain {
    min-height: 900px;
  }

  .bike__dots.is--1 {
    left: 75%;
    top: 8%;
  }

  .bike__dots.is--3 {
    left: 40%;
    top: 57%;
  }

  .bike__dots.is--5 {
    left: 21%;
  }

  .bike__dots.is--2 {
    left: 13%;
    top: 61%;
  }

  .bike__dots.is--4 {
    left: 70%;
  }

  .bike__dots.is--6 {
    left: 19%;
    top: 87%;
  }

  .bike__dots.is--7 {
    left: 51%;
    top: 22%;
  }

  .bike__dots.is--8 {
    left: 65%;
    top: 38%;
  }

  .lottie-animation-2 {
    width: 730px;
  }

  .hack3-bar.jobportal {
    margin-top: 0px;
  }

  .container_bewerbung {
    min-width: 820px;
  }

  .div-block-75 {
    background-image: none;
  }

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

  .c-jobboard__search {
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .slider-image {
    width: 100%;
    height: 300px;
    max-width: 550px;
    margin-top: 40px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2.slider-section {
    height: auto;
    padding-top: 80px;
  }

  .slide-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slider-arrow {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 4px;
  }

  .slider-arrow.left-arrow {
    left: auto;
    right: 70px;
  }

  .column.slider-column {
    width: 65%;
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .div-block-82 {
    width: 100%;
    min-width: 0px;
  }

  .sort-button.onservice {
    margin-right: 16px;
    margin-left: 0px;
  }

  .sort-button.fpb {
    margin-right: 16px;
    margin-left: 0px;
  }

  .filters-wrapper {
    padding-left: 0px;
  }

  .bewerbung_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .title_vorteile {
    text-align: center;
  }

  .div-block-86 {
    width: 100%;
  }

  .div-block-87 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-88 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .ctn_vorteile {
    width: 100%;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .faq-question-wrap-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .c-title-1 {
    font-size: 36px;
    line-height: 36px;
  }

  .filter_tags-wrapper {
    margin-top: 0rem;
  }

  .filter_header {
    padding-top: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .testimonial-image {
    position: relative;
  }

  .container-4 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-content-block {
    padding-right: 40px;
    padding-left: 25px;
  }

  .column-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .rl-page-padding {
    padding-right: 3vw;
    padding-left: 3vw;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .rl-faq_component {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .save-money-label {
    margin-bottom: 0.75rem;
    margin-left: 0rem;
  }

  .rl-pricing_item {
    padding: 2.5rem 2rem;
  }

  .heading-huge {
    font-size: 3.5rem;
  }

  .rl-pricing_title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .rl-pricing_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rl-pricing_callout {
    padding: 2.5rem 2rem;
  }

  .rl-pricing_button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pricing-table_button-caption {
    width: 100%;
    max-width: none;
    margin-top: 1rem;
    margin-left: 0rem;
    text-align: center;
  }

  .photo {
    padding: 2.5rem 2rem;
  }

  .filter_block-header {
    padding-left: 1rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .filter_tags-wrapper-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 0rem;
    grid-auto-columns: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .filter_header-2 {
    padding-top: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-93 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div-block-94 {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 30px;
  }

  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .title {
    margin-bottom: 8px;
  }

  .title.sub {
    top: 0px;
  }

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

  .colour {
    margin-bottom: 25px;
  }

  .body-large {
    font-size: 16px;
    line-height: 24px;
  }

  .body-large.text-neutral-400 {
    max-width: none;
  }

  .body-large.text-neutral-400.mobile {
    max-width: 380px;
  }

  .logo {
    margin-right: auto;
    margin-left: auto;
  }

  .logo.nav {
    max-width: 180px;
  }

  .button.margin-top-32.w_max.blue {
    margin-top: 24px;
  }

  .button.margin-top-32.hide {
    max-width: none;
  }

  .navigation-default {
    position: fixed;
    min-height: 68px;
  }

  .navigation-right {
    width: 100%;
  }

  .header-section {
    padding-top: 40px;
  }

  .container.karriere {
    position: relative;
    top: 0%;
    padding-left: 0px;
  }

  .container.top {
    padding-top: 0px;
  }

  .container.jobportal {
    position: relative;
    top: 0%;
    padding-left: 0px;
  }

  .header-grid {
    grid-row-gap: 72px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .hero-heading {
    font-size: 42px;
    line-height: 48px;
  }

  .hero-heading.white {
    max-width: 380px;
    margin-bottom: 12px;
    font-size: 2.3rem;
    line-height: 1.5;
  }

  .header-image.ons.float {
    background-image: url('../images/ons_herologo_single.png');
  }

  .section-header {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .header {
    min-height: 240px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .header.jobs {
    max-height: 360px;
    min-height: 320px;
  }

  .h1-title-white {
    font-size: 2em;
  }

  .header-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-heading-white {
    font-size: 32px;
    line-height: 48px;
  }

  .button-secondary-small {
    margin-top: 16px;
  }

  .customer-section {
    display: block;
    min-height: 80px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .title-wrap-left {
    display: block;
  }

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

  .title-wrap-centre {
    margin-bottom: 32px;
  }

  .logo-centre {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .navigation-left {
    width: 100%;
  }

  .button-link-small {
    margin-left: 0px;
  }

  .feature-grid-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .container-small.team {
    max-width: none;
    margin: 0rem;
    padding-top: 2rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .feature-card {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .body-medium {
    font-family: Eudoxussans, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .body-medium.text-neutral-400.mid {
    text-align: center;
  }

  .feature-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-grid-large.blue {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .feature-grid-large.zdf {
    display: -ms-grid;
    display: grid;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .feature-card-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h3-title-white {
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 42px;
  }

  .feature-block-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .ber-uns-section {
    overflow: hidden;
  }

  .content-grid._2 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .bullet-list-grid {
    margin-top: 16px;
  }

  .bullet-point-purple {
    padding-top: 0px;
  }

  .bullet-point.margin_bottom.s {
    white-space: normal;
  }

  .title-wrap-large-centre {
    max-width: 540px;
    margin-bottom: 32px;
  }

  .company-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .content-card {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .content-section-dark {
    padding-bottom: 60px;
  }

  .content-card-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .body-dark-medium {
    font-size: 16px;
    line-height: 24px;
  }

  .header-grid-phone {
    grid-row-gap: 72px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-block-modern.image {
    width: 320px;
    height: 320px;
    min-height: 0px;
  }

  .content-block-modern.image.karriere {
    display: none;
  }

  .footer-contact-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-legal-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-socials {
    margin-bottom: 32px;
  }

  .testimonial-card {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .body-large-900 {
    line-height: 1.5;
  }

  .body-large-900.xl {
    font-size: 18px;
    line-height: 1.3;
  }

  .testimonial-content {
    margin-bottom: 40px;
  }

  .avatar-tab {
    width: 80px;
    height: 80px;
    margin-bottom: 0px;
  }

  .testimonial-avatar-link {
    width: 90px;
    height: 90px;
  }

  .testimonial-pane {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .gallery-image-block {
    height: 160px;
  }

  .company-section-blue {
    position: relative;
    padding-top: 64px;
  }

  .produkte-card {
    max-width: none;
    min-height: 0px;
    margin-right: auto;
    margin-left: auto;
  }

  .company-pattern-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .pattern {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .company-card-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .navigation-wrapper {
    width: 100%;
  }

  .navigation-button-wrapper {
    width: 100%;
  }

  .bullet-wrapper-left {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bullet-point-large {
    margin-bottom: 12px;
  }

  .cta-block-yellow {
    background-position: 0% 50%;
    background-size: auto;
  }

  .bullet-wrapper-centre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .title-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .title-grid.karriere {
    max-height: 260px;
  }

  .value-card {
    width: 100%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .value-card.horizontal {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .value-card-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .value-section-dark {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .horizontal-detail-wrapper {
    margin-top: 8px;
  }

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

  .grid-list-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-block-white {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    -ms-grid-columns: 1.4fr;
    grid-template-columns: 1.4fr;
  }

  .faq-grid {
    margin-top: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .faq-column.padding-top-32 {
    margin-top: 0px;
  }

  .faq-block {
    margin-bottom: 42px;
  }

  .h4-title.blue.right {
    font-size: 28px;
  }

  .h4-title.blue.mid {
    line-height: 40px;
  }

  .title-wrap-split {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav-link-dropdown {
    display: none;
  }

  .header-grid-home {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 62px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .job-card {
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 1px;
    border-color: #d4af37;
  }

  .job-type-wrapper {
    margin-bottom: 24px;
  }

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

  .overview-title {
    margin-bottom: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h5-title-grey {
    font-size: 20px;
  }

  .page-grid-small {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .page-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .job-grid-header {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .button-full.blue {
    border-color: #112a41;
    background-color: #10375c;
  }

  .button-full.blue:hover {
    background-color: #0b2742;
  }

  .button-full.blue:active {
    background-color: #1d4367;
  }

  .faq-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .heading-white {
    font-size: 42px;
    line-height: 1.3;
  }

  .footer-logo {
    min-width: 260px;
  }

  .header-section-inner {
    padding-top: 40px;
  }

  .header-section-dark-inner {
    padding-top: 40px;
  }

  .header-grid-inner {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title-grid-standard {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .team-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .team-grid._4 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    padding-right: 64px;
    padding-left: 64px;
    justify-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .form-account {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-section-blog {
    padding-top: 40px;
  }

  .header-section-dark-blog {
    padding-top: 40px;
  }

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

  .video-wrapper {
    height: auto;
  }

  .culture-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h3-title {
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 42px;
  }

  .blog-grid-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-image-modern {
    width: 90%;
  }

  .content-block.max.grid {
    width: 100%;
    max-width: none;
    padding-right: 0%;
    -ms-grid-rows: auto 140px auto;
    grid-template-rows: auto 140px auto;
  }

  .content-section-large-dark {
    overflow: hidden;
  }

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

  .licence-graphic {
    height: 240px;
  }

  .testimoinal-card-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .dark-pattern {
    display: none;
  }

  .explore {
    display: none;
  }

  .explore.mobile {
    display: block;
    margin-right: 0px;
  }

  .company-section-globe {
    overflow: hidden;
  }

  .pricing-cell-lead {
    padding-left: 20px;
  }

  .pricing-banner {
    padding-left: 20px;
  }

  .header-saas {
    padding-top: 40px;
  }

  .value-section-saas {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .value-section-saas.karriere {
    padding-top: 0px;
  }

  .quote-mark-right {
    display: none;
  }

  .tabs-content {
    margin-bottom: 0px;
  }

  .company-value-card {
    width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .button-navigation {
    display: none;
  }

  .globe-full {
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .globe-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content-pattern {
    bottom: -5%;
    display: none;
  }

  .hero-home {
    padding-top: 40px;
  }

  .hero-home.bg {
    padding-bottom: 64px;
  }

  .company-value-card-dark {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .content-column {
    display: block;
    padding-bottom: 0px;
  }

  .content-column.white {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .contact-section-details {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-grid-saas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    width: 100%;
    min-width: 0px;
    padding-right: 3%;
    padding-left: 3%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-grid-dark {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title-grid-saas {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .bullet-wrapper-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header-section-inner-dark {
    padding-top: 40px;
  }

  .company-perk-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .header-section-dark-contact {
    padding-top: 40px;
  }

  .home-header-grid {
    grid-row-gap: 72px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .title-button-wrap-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navigation-block-left {
    width: 100%;
  }

  .navigation-block-right {
    width: 100%;
  }

  .articles-column {
    width: 100%;
    padding-bottom: 80px;
  }

  .articles-column._1 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .articles-block._1 {
    display: -ms-grid;
    display: grid;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 42px;
    grid-template-columns: 1fr 42px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .logo-row.s {
    width: 1320px;
  }

  .articles-image.s {
    height: auto;
    min-height: auto;
    min-width: 100px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }

  .splide__slide {
    width: 100%;
    max-width: none;
    min-height: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 64px;
  }

  .people._2 {
    left: 0px;
  }

  .title-2.white._2 {
    font-size: 28px;
    line-height: 46px;
    letter-spacing: 0em;
  }

  .title-2.white._2.s {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
  }

  .featured-left {
    width: 100%;
    min-height: 280px;
    padding-right: 3%;
  }

  .featured-right {
    width: 100%;
    padding-right: 3%;
    padding-left: 3%;
  }

  .bg_blue {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 50%;
  }

  .tabs_section {
    padding-top: 80px;
  }

  .standard-tab {
    width: 100%;
    min-width: 0px;
    margin-right: 3%;
    margin-left: 3%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .standard-tab.w--current {
    width: 100%;
  }

  .tab_description {
    text-align: center;
  }

  .slider-heading {
    font-size: 42px;
  }

  .load-bar-base {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .slider-base {
    min-height: 420px;
    padding-right: 3%;
    padding-left: 3%;
  }

  .ico_zertifiziert {
    left: 65%;
    top: 94%;
    right: auto;
    bottom: auto;
    width: 120px;
  }

  .div-block-2 {
    padding-bottom: 0px;
  }

  .hero-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .hero-columns.home-page {
    display: block;
  }

  .home-column-2 {
    min-height: 0px;
    padding-top: 42px;
    padding-bottom: 42px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

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

  .section.home-hero {
    padding-bottom: 32px;
  }

  .h_produkt.m {
    font-size: 16px;
    line-height: 32px;
  }

  .left-align {
    font-size: 16px;
  }

  .values-grid {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .body-xl-white-80._80 {
    font-size: 18px;
    line-height: 24px;
  }

  .countup-wrapper {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 42px;
    padding-bottom: 32px;
  }

  ._45-bottom-margin-wrapper {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .modal {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    overflow: auto;
  }

  .team-title {
    margin-bottom: 24px;
  }

  .team-block {
    margin-bottom: 42px;
  }

  .header-product {
    padding-top: 40px;
  }

  .header-product.bg.grey {
    max-height: 240px;
    min-height: 240px;
  }

  .header-product.leistungen {
    max-height: 240px;
    min-height: 240px;
  }

  .product-header {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .mask {
    left: 0px;
    width: 500px;
  }

  .slide {
    margin-right: 3%;
    margin-left: 0%;
  }

  .slide-nav {
    bottom: -16px;
  }

  .left-arrow {
    left: 4%;
  }

  .right-arrow {
    right: 4%;
  }

  .tabs-content-3 {
    padding-top: 64px;
    padding-right: 32px;
    padding-left: 32px;
  }

  .tab_zielgruppen.w--current {
    padding-left: 20px;
  }

  .lottie-animation {
    left: 32%;
    top: -14%;
  }

  .logo_dna {
    max-width: 240px;
  }

  .dna_description {
    text-align: center;
  }

  .bike__heading {
    margin-top: 0px;
    white-space: pre;
  }

  .bike__heading.left._1 {
    right: 0px;
    margin-top: 0px;
  }

  .bike__heading.left._2 {
    right: 0px;
    margin-top: 0px;
  }

  .bike__heading.left._3 {
    right: 0px;
    margin-top: 0px;
  }

  .bike__text.left.hide {
    margin-top: 0em;
  }

  .bike__text.hide {
    margin-top: -0.2em;
    margin-left: 4em;
  }

  .bike__line-wide {
    display: none;
  }

  .bike__line-wide.left {
    display: none;
  }

  .bike__dots.is--1 {
    left: 30%;
    top: 68%;
  }

  .bike__dots.is--3 {
    left: 13%;
    top: 47%;
  }

  .bike__dots.is--5 {
    left: 13%;
  }

  .bike__dots.is--2 {
    left: 0%;
    top: 6%;
  }

  .bike__dots.is--4 {
    left: 26%;
    top: 32%;
    margin-top: 0em;
  }

  .bike__dots.is--6 {
    left: 23%;
    top: 85%;
  }

  .bike__dots.is--7 {
    left: 30%;
    top: 23%;
  }

  .bike__dots.is--8 {
    left: 36%;
    top: 36%;
  }

  .lottie-animation-2 {
    left: -12vw;
    top: 0px;
  }

  .track-horizontal-alt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0rem;
    margin-bottom: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .hack3-bar.jobportal {
    padding-top: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hack3-bar.jobportal.center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hack3-jobs-amount-circle {
    margin: 6px 12px 6px 8px;
  }

  .number.xl {
    font-size: 2.4rem;
  }

  .grid-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-74 {
    top: -6px;
    height: 88px;
  }

  .div-block-77 {
    overflow: hidden;
  }

  .submit-button-2 {
    margin-top: 15px;
  }

  .reset-button {
    margin-top: 15px;
  }

  .c-jobboard__search {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-field-3 {
    min-height: auto;
  }

  .slider-image {
    width: 100%;
    height: 240px;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2.slider-section {
    min-height: 0px;
  }

  .slider-arrow.left-arrow {
    right: 45px;
  }

  .column.slider-column {
    width: 100%;
    height: auto;
  }

  .div-block-83 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .jobs_number {
    font-size: 18px;
  }

  .sort-button {
    margin: 4px;
    padding: 10px 16px;
  }

  .sort-button.onservice {
    margin-right: 4px;
    margin-left: 4px;
    padding: 12px 8px;
  }

  .sort-button.fpb {
    margin-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .filters-wrapper {
    right: 4px;
    display: block;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-top: 2px none #e1dfec;
  }

  .div-block-85 {
    min-height: 68px;
  }

  .div-block-86 {
    width: 100%;
  }

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

  .div-block-87 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .heading-9 {
    text-align: left;
  }

  .section-header-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .body-medium-2 {
    font-family: Eudoxussans, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .form-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .c-checkbox-label-lang {
    font-size: 12px;
  }

  .c-filter_empty {
    position: static;
    padding-top: 0px;
  }

  .c-title-1 {
    font-size: 24px;
    line-height: 24px;
  }

  .c-pagination {
    padding-top: 24px;
  }

  .filter_reset-all.text-color-green {
    margin-bottom: 4px;
    font-size: 12px;
  }

  .filter_tags-wrapper {
    margin-right: 0rem;
    margin-bottom: 0.5rem;
  }

  .filter_header {
    padding-top: 0.5rem;
  }

  .testimonial-card-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .testimonial-section-2 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .rl-faq_list.top {
    border-bottom-style: none;
  }

  .faq-05_icon {
    width: 28px;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .rl-faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .rl-faq_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-huge {
    font-size: 2.5rem;
  }

  .rl-pricing_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .rl-pricing_callout-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rl-pricing_list {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .rl-pricing_browser-icon {
    width: 2.5rem;
  }

  .rl-pricing_button-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .pricing-table_button-caption {
    text-align: left;
  }

  .photo {
    min-height: 320px;
  }

  .filter_tags-wrapper-2 {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 48px;
    line-height: 56px;
  }

  h3 {
    font-size: 24px;
    line-height: 32px;
  }

  h5 {
    font-size: 20px;
    text-align: left;
  }

  .content-section {
    overflow: hidden;
  }

  .style-guide-block {
    padding-right: 28px;
    padding-left: 28px;
  }

  .title {
    margin-bottom: 8px;
    font-size: 14px;
    white-space: normal;
  }

  .title.sub {
    text-align: center;
  }

  .container-large.mid {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

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

  .template-detail-block {
    padding: 0px;
  }

  .body-large {
    z-index: 12;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 1.5;
  }

  .body-large.text-neutral-400 {
    font-size: 16px;
    text-align: center;
  }

  .body-large.text-neutral-400.mid {
    padding-right: 16px;
    padding-left: 16px;
    text-align: left;
  }

  .body-large.text-neutral-400.left {
    text-align: left;
  }

  .body-large.max-width {
    text-align: left;
  }

  .body-large.mobile {
    text-align: left;
  }

  .banner {
    background-position: 0% 50%;
    background-size: auto;
    text-align: center;
  }

  .logo.nav {
    max-width: 160px;
  }

  .button.margin-right-16 {
    margin-right: 0px;
  }

  .button.margin-top-32.w_max {
    display: block;
    max-width: 200px;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .button.margin-top-32.w_max.blue {
    min-width: 200px;
    margin-top: 12px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button.margin-top-32.hide {
    min-width: 200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .button.button-space {
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
  }

  .button.margin-bottom-16 {
    margin-right: 0px;
    margin-bottom: 16px;
  }

  .button.button-landing-mix {
    margin-right: 0px;
    margin-bottom: 12px;
  }

  .navigation-menu {
    border-style: solid;
    border-color: #e1dfec;
  }

  .navigation-default {
    min-height: 68px;
  }

  .navigation-container {
    padding-left: 2%;
  }

  .header-section {
    padding-top: 32px;
  }

  .container.karriere {
    padding-right: 0px;
  }

  .hero-heading {
    font-size: 32px;
    line-height: 40px;
  }

  .hero-heading.white {
    max-width: none;
    margin-bottom: 0.5em;
    font-size: 28px;
    line-height: 38px;
    text-align: left;
  }

  .header-image {
    padding-right: 20px;
    padding-left: 20px;
  }

  .header-image.ons.float {
    top: 0px;
    right: 0px;
    min-height: 200px;
    margin-top: 8px;
    margin-bottom: 0px;
  }

  .section-header.jobs {
    padding-top: 32px;
  }

  .header {
    background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp');
  }

  .header.jobs {
    min-height: 240px;
    margin-top: 0px;
    padding-bottom: 64px;
  }

  .h1-title-white {
    font-size: 24px;
  }

  .submit-button {
    width: 100%;
  }

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

  .header-section-dark {
    background-size: auto;
  }

  .hero-heading-white {
    font-size: 24px;
    line-height: 28px;
  }

  .button-wrapper-centre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

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

  .button-secondary-small {
    margin-top: 0px;
  }

  .customer-section {
    display: block;
    padding-top: 16px;
  }

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

  .title-wrap-centre {
    margin-bottom: 24px;
  }

  .logo-centre {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .logo-centre.margin-below-32 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-section.dna-section {
    display: none;
  }

  .chevron {
    margin-left: 4px;
  }

  .feature-grid-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .body-medium {
    line-height: 1.5;
  }

  .body-medium.left-align {
    font-size: 16px;
    text-align: center;
  }

  .background-blue.karriere {
    margin-right: -12px;
    margin-left: -12px;
  }

  .feature-grid-large.blue {
    position: relative;
    z-index: 10;
    padding-top: 32px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .feature-grid-large.zdf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 12px;
  }

  .feature-wrapper {
    padding-right: 16px;
    padding-bottom: 20px;
    padding-left: 16px;
  }

  .ber-uns-section {
    padding-top: 60px;
    padding-bottom: 64px;
  }

  .bullet-point-purple {
    padding-top: 2px;
  }

  .bullet-point {
    white-space: normal;
  }

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

  .title-wrap-large-centre {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .title-wrap-large-centre.padding_bottom_3 {
    margin-bottom: 0px;
  }

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

  .body-dark-medium {
    font-family: Eudoxussans, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
  }

  .feature-grid-saas {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .saas-feature-column {
    padding-top: 0px;
  }

  .content-message-card {
    max-width: 60%;
  }

  .avatar-large {
    margin-bottom: 28px;
  }

  .author-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-block-modern {
    left: 0px;
    width: 280px;
    height: 280px;
  }

  .content-block-modern.image {
    width: 300px;
    height: 300px;
  }

  .content-block-modern.image.unser-angebot {
    min-height: 300px;
  }

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

  .footer-contact-detail {
    margin-bottom: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .footer-legal-bar {
    text-align: center;
  }

  .footer-socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-grid-horizontal {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .body-large-900 {
    line-height: 1.5;
    text-align: left;
  }

  .avatar-medium {
    margin-right: 0px;
    margin-bottom: 12px;
  }

  .avatar-tab {
    width: 55px;
    height: 55px;
  }

  .testimonial-avatar-link {
    width: 65px;
    height: 65px;
  }

  .testimonial-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .gallery-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gallery-image-block {
    height: 100px;
  }

  .gallery-row-reversed {
    margin-top: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .company-section-blue {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .produkte-card {
    min-height: 0px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .pattern {
    bottom: -5%;
    display: none;
  }

  .form-block-large {
    margin-top: 20px;
  }

  .bullet-point-large {
    margin-bottom: 8px;
  }

  .phone-hand-wrapper {
    max-width: 100%;
  }

  .form-white {
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
  }

  .cta-block-yellow {
    background-size: auto;
  }

  .bullet-wrapper-centre {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .title-grid.karriere {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: none;
  }

  .value-card {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .value-card.horizontal {
    padding: 12px 12px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .value-section-dark {
    padding-top: 32px;
    padding-bottom: 32px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .horizontal-detail-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .blog-sidebar {
    padding-right: 0px;
    padding-left: 0px;
  }

  .feature-section-blue {
    background-position: 100% 50%;
    background-size: auto;
  }

  .culture-section {
    padding-bottom: 32px;
  }

  .faq-grid {
    margin-top: 32px;
  }

  .h4-title.gold {
    font-size: 24px;
  }

  .h4-title.blue {
    font-size: 24px;
  }

  .h4-title.blue.mid {
    line-height: 28px;
  }

  .header-content-home {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-grid-home {
    display: -ms-grid;
    display: grid;
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .job-card {
    padding: 22px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .job-detail {
    display: block;
    margin-right: 12px;
    font-size: 12px;
  }

  .job-section {
    padding-top: 32px;
    padding-bottom: 12px;
  }

  .job-description {
    margin-bottom: 8px;
  }

  .job-card-dark {
    padding: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-grid-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .job-information-card {
    box-shadow: none;
  }

  .job-detail-grid {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .heading-white {
    font-size: 24px;
  }

  .text-field-plain.bottom-margin-8 {
    margin-bottom: 8px;
  }

  .category {
    margin-right: 4px;
    margin-left: 4px;
  }

  .header-wrapper-phone {
    padding-right: 20px;
    padding-left: 20px;
  }

  .header-section-inner {
    padding-top: 32px;
  }

  .header-section-dark-inner {
    padding-top: 32px;
  }

  .team-collection {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

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

  .team-grid._4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
  }

  .blog-header-wrapper {
    height: 300px;
  }

  .register-account {
    margin-bottom: 10px;
  }

  .account-link-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .form-information {
    padding-right: 20px;
    padding-left: 20px;
  }

  .form-account {
    padding-right: 24px;
    padding-left: 24px;
  }

  .header-section-blog {
    padding-top: 32px;
  }

  .header-section-dark-blog {
    padding-top: 32px;
  }

  .culture-number-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .culture-number-grid-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .h3-title {
    font-size: 24px;
    line-height: 30px;
  }

  .content-image-modern {
    left: 12px;
    bottom: 12px;
  }

  .content-block.max.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .gallery-row-centre {
    margin-top: 26px;
    margin-bottom: 26px;
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .blog-author-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .licence-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .licence-graphic {
    height: 180px;
  }

  .author-block {
    padding-right: 32px;
    padding-left: 32px;
  }

  .explore {
    display: none;
  }

  .sidebar-grid-blog {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .price-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-card {
    padding: 0px 20px 10px;
  }

  .pricing-number {
    font-size: 32px;
  }

  .pricing-card-feature {
    padding: 32px 20px;
  }

  .pricing-cell-lead {
    padding-left: 10px;
  }

  .pricing-banner {
    padding-left: 10px;
  }

  .header-saas {
    padding-top: 32px;
  }

  .value-section-saas {
    padding-top: 42px;
  }

  .body-medium-grey.mid.s {
    line-height: 20px;
  }

  .cta-block-dark {
    background-position: 0% 50%;
    background-size: cover;
  }

  .faq-paragraph {
    padding-right: 4%;
    line-height: 1.5;
  }

  .faq-question-wrap {
    padding-right: 14px;
    padding-left: 14px;
  }

  .faq-circle {
    width: 42px;
    height: 42px;
    min-height: 42px;
    min-width: 42px;
  }

  .question-title {
    line-height: 1.5;
  }

  .faq-question-wrap-dark {
    padding-right: 14px;
    padding-left: 14px;
  }

  .faq-circle-dark {
    min-height: 48px;
    min-width: 48px;
  }

  .content-grid-large {
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tabs-content {
    padding-right: 0%;
    padding-left: 0%;
  }

  .button-navigation {
    display: none;
  }

  .globe-full {
    min-width: auto;
  }

  .content-feature-wrapper._1280 {
    max-width: 420px;
  }

  .content-pattern {
    bottom: -2%;
  }

  .testimonial-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }

  .header-block-phone {
    text-align: center;
  }

  .globe-avatars {
    left: auto;
    right: auto;
    max-width: 90%;
  }

  .home-feature-image {
    background-size: cover;
  }

  .hero-home {
    padding-top: 32px;
  }

  .hero-home.bg {
    padding-bottom: 32px;
  }

  .avatar-author-medium {
    margin-bottom: 24px;
  }

  .content-column {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .content-column.hide {
    display: none;
  }

  .contact-section-details {
    overflow: hidden;
  }

  .pricing-top-block {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tabs-menu {
    width: 100%;
  }

  .tabs {
    top: 0px;
    padding-top: 0px;
  }

  .tab-link {
    padding-right: 32px;
    padding-left: 32px;
  }

  .content-block-saas {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .browser-content {
    padding: 20px;
  }

  .pricing-top-block-dark {
    padding-right: 20px;
    padding-left: 20px;
  }

  .account-buttons {
    display: none;
  }

  .bullet-wrapper-cta {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-section-inner-dark {
    padding-top: 32px;
  }

  .header-section-dark-contact {
    padding-top: 32px;
  }

  .submit-button-dark {
    width: 100%;
    background-color: #d1a926;
  }

  .cta-button {
    margin-top: 16px;
  }

  .cta-button-blue {
    margin-top: 16px;
  }

  .cta-button-white {
    margin-top: 16px;
  }

  .navigation-button-large {
    display: none;
  }

  .navigation-button-small {
    display: none;
  }

  .navigation-menu-empty {
    border-style: solid;
    border-color: #e1dfec;
  }

  .navigation-link-signup {
    display: none;
  }

  .articles-column._1 {
    padding-right: 10px;
    padding-left: 10px;
  }

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

  .logo-row {
    width: 4000px;
  }

  .articles-image.s {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }

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

  .splide__slide {
    position: relative;
    left: 0px;
    width: 100%;
    max-width: none;
    min-height: 280px;
    padding: 0px 14px 42px;
  }

  .heading {
    font-size: 24px;
    line-height: 30px;
    text-align: left;
  }

  .heading.mobile {
    text-align: left;
  }

  .title-2.blue {
    font-size: 28px;
    line-height: 24px;
  }

  .title-2.white {
    font-size: 28px;
    line-height: 24px;
  }

  .title-2.white._2 {
    top: 0px;
    font-size: 20px;
    line-height: 32px;
  }

  .title-2.white._2.s {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
  }

  .featured-sec {
    display: block;
  }

  .tabs_section {
    padding: 64px 3%;
  }

  .standard-tab {
    width: 100%;
    min-width: 0px;
    margin-right: 0%;
    margin-left: 0%;
  }

  .standard-tab.w--current {
    width: 100%;
    min-width: 0px;
  }

  .slider-heading {
    font-size: 30px;
    line-height: 50px;
  }

  .slider-base {
    min-height: 380px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .ico_zertifiziert {
    position: relative;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 11;
    width: 90px;
    margin-bottom: 24px;
  }

  .hero-columns {
    display: block;
  }

  .hero-columns.home-page {
    display: block;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .hero-columns.karriere {
    display: none;
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .home-column-2 {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .column-5 {
    min-height: 350px;
  }

  .section.home-hero {
    padding-top: 0px;
    padding-bottom: 24px;
  }

  .h_produkt.m {
    font-family: Eudoxussans, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }

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

  .margin_left {
    padding-left: 0px;
  }

  .body-xl-white-80 {
    font-size: 20px;
  }

  .body-xl-white-80._80 {
    font-size: 20px;
    line-height: 28px;
  }

  .countup-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .image_team {
    margin-bottom: 12px;
  }

  ._45-bottom-margin-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._45-bottom-margin-wrapper.team {
    margin-bottom: 64px;
  }

  .header-product {
    padding-top: 32px;
  }

  .header-product.bg.grey {
    max-height: 200px;
    min-height: 164px;
  }

  .header-product.leistungen {
    max-height: 200px;
    min-height: 200px;
    padding-bottom: 64px;
    background-image: url('../images/612e414eb7422549c19e0ade_header-pattern-post-1_1612e414eb7422549c19e0ade_header-pattern-post-1.webp'), linear-gradient(328deg, #866805, #d4af37 75%), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 100%, 0px 0px, 0px 0px;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }

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

  .slider {
    height: 440px;
  }

  .slider.hide {
    width: 100%;
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
  }

  .mask {
    left: 0px;
    width: auto;
    max-width: none;
    min-height: 360px;
  }

  .slide {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .slide-nav {
    bottom: 0px;
  }

  .left-arrow {
    left: -8vw;
    bottom: 150px;
  }

  .right-arrow {
    right: -8vw;
    bottom: 150px;
    display: none;
  }

  .tabs-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .lottie-animation {
    display: none;
  }

  .heading-3 {
    font-size: 28px;
  }

  .bold-text {
    font-size: 28px;
  }

  .d-23-scroll-to-top-wrapper {
    width: 42px;
    height: 42px;
    margin: 20px;
  }

  .bike__text {
    margin-left: 6.2em;
    font-size: 1.8em;
  }

  .bike__text.left {
    margin-left: -16.9em;
  }

  .bike__line-wide {
    width: 3em;
    margin-left: -3.5em;
  }

  .bike__line-wide.left {
    width: 9em;
  }

  .bike__dot {
    font-size: 1.8em;
  }

  .bike__dots.is--4 {
    margin-top: 19.5em;
    margin-left: 42.8em;
  }

  .track-horizontal-alt {
    grid-column-gap: 20px;
  }

  .onsgroup {
    height: 65px;
    margin-bottom: 20px;
  }

  .hack3-bar.jobportal.center {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
  }

  .number.xl {
    font-size: 2.4rem;
  }

  .div-put {
    width: 94vw;
  }

  .class_jobelement {
    font-size: 20px;
  }

  .bold-text-3 {
    font-size: 28px;
    line-height: 28px;
  }

  .div-block-75 {
    background-image: none;
  }

  .c-jobboard__search {
    padding-bottom: 30px;
  }

  .slider-arrow {
    left: 70px;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .slider-arrow.left-arrow {
    left: 0px;
    right: auto;
  }

  .column.slider-column {
    margin-bottom: 40px;
  }

  .filters-hide {
    display: none;
  }

  .sort-button {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sort-button.onservice {
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

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

  .div-block-84 {
    min-height: 68px;
  }

  .heading-7 {
    line-height: 1.5;
  }

  .div-block-89 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .heading-9 {
    font-size: 16px;
    line-height: 1.5;
  }

  .job_company-copy {
    font-size: 20px;
  }

  .icon-2 {
    opacity: 0;
  }

  .icon-3 {
    opacity: 0;
  }

  .faq-question-wrap-2 {
    padding-right: 14px;
    padding-left: 14px;
  }

  .faq-circle-2 {
    width: 42px;
    height: 42px;
    min-height: 42px;
    min-width: 42px;
  }

  .body-medium-2 {
    line-height: 1.5;
  }

  .div-block-90 {
    padding-left: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .div-block-91 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .form-2 {
    padding-left: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .filter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .c-collection-itemcount {
    padding-bottom: 6px;
  }

  .c-paragraph.cc-count {
    font-size: 12px;
  }

  .filter_reset-all.text-color-green {
    margin-top: 10px;
    margin-left: 2px;
  }

  .filter_header {
    padding-right: 16px;
  }

  .right-arrow-3 {
    left: auto;
    top: auto;
    right: 20%;
    bottom: -3%;
  }

  .author-block-2 {
    margin-top: 15px;
  }

  .left-arrow-3 {
    left: 20%;
    top: auto;
    right: auto;
    bottom: -3%;
  }

  .horizontal-content-block {
    padding-right: 15px;
    padding-bottom: 70px;
    padding-left: 15px;
  }

  .testimonial-image-wrap {
    height: 260px;
  }

  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }

  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .rl-faq_component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .rl-pricing_item.highlighted {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

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

  .rl-pricing_callout-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-2.button-large {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-secondary-2.button-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rl-pricing_browser-icon {
    margin-right: 0rem;
    margin-bottom: 0.5rem;
  }

  .filter_tags-wrapper-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-94 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#w-node-_063ca7da-1bd0-bafe-1203-8a498fcca46a-01137640 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-a563aee5-8272-ef4e-9d58-c07700314f69-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a563aee5-8272-ef4e-9d58-c07700314f6c-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a563aee5-8272-ef4e-9d58-c07700314f72-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_523f504e-ecb4-8c4e-3ef7-b09b3247fa85-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a563aee5-8272-ef4e-9d58-c07700314f75-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_23a7eab9-62ce-f2fa-9502-1c3fb92f79ba-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_1485d358-a1e6-a481-53c3-b86b63a4acd0-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-fcedc5c2-cfb2-38ec-739f-726562d1198b-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_0aaf4772-37b6-0f81-582f-8304d225bab0-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-a677a773-5987-1aad-a5ee-3a5003492ae8-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5d24a57b-845f-489e-df0b-381340f4caa2-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_165b1cfa-27ec-d83a-0464-d5ffc5851f10-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_575cc0bf-af25-8d66-d021-eb74ae2cf30d-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_1d8980be-9f6a-0e7d-e694-22b7ad603725-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-eeee7671-db78-4831-d186-e01f155b5902-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_1cc79d27-6d9b-ef1e-9214-72e3ed1cf327-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_519e8ac2-d6f6-6f08-130d-436d9caf3064-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf79-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf7c-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf7f-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf82-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf85-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf88-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf8b-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf8e-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf91-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf94-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf97-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf9a-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bf9d-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bfa0-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bfa3-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2aea5e5b-7470-b480-4de0-133a3f48bfa6-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_57add995-fe82-40c1-0896-b7547cc8c0ce-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c32-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c35-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c38-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c3b-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c3e-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c41-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c44-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c47-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c4a-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c4d-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c50-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c53-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c56-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c59-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c5c-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c5f-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5247115a-82a9-18e1-033e-ba4d404e1c62-01137640 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-e11b567b-ce37-6f7f-6885-97a641f8c57d-01137640 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e11b567b-ce37-6f7f-6885-97a641f8c583-01137640 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e11b567b-ce37-6f7f-6885-97a641f8c589-01137640 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e11b567b-ce37-6f7f-6885-97a641f8c58f-01137640 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-dfcaafe2-5834-9a70-476b-69d6278d25da-01137640 {
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f7cc73e2-db46-9fbf-509c-935c46405744-01137640 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_4a523af5-8679-5128-3a5b-e7b97405817f-01137640 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0ebfa0dc-1b06-7e0d-58e7-5b9981f41481-01137640 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c4cc0cae-a9df-a092-fb9c-03efb0c71fb8-833e8351 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_485d85ef-83b7-003c-e981-d71de15fcca8-833e8351 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-6b13764f {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2b0b1d78-81fe-4670-7d18-1c4200894adc-6b13764f {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-8b137650 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_23550115-427c-b90b-6ef8-6e48cb1f3f96-8b137650 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-82137659 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_08da2651-1a4f-fead-8388-5fb05bcc41c6-82137659 {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_08da2651-1a4f-fead-8388-5fb05bcc41d0-82137659 {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-5b13765b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a63f9413-ac88-45d3-8c83-149bde7453bc-5b13765b {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_17176846-3e54-45cf-4d71-bffed04b9c8b-0813765c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_2d427d2a-342f-45cd-d70a-3f52a691336d-0813765c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_869e4861-e630-72cc-6b8b-1b25313774be-441376c0 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ae1d534f-1005-6b12-2ece-5a81f9a53087-441376c0 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#job-position.w-node-eeeed28f-2873-b955-877e-e71316b055a7-441376c0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c63805da-c19c-9c9c-a8c2-f23bc41bfb4c-441376c0 {
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-5f1376c2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_22dd6318-0962-5bac-88a3-6d0b1c3ebb55-5f1376c2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_22dd6318-0962-5bac-88a3-6d0b1c3ebb5d-5f1376c2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_99fabe19-a67b-96ad-f47b-23f1ad0ac476-5f1376c2 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-d8ea9077-c367-9551-ed8c-a4557fb1b09d-5f1376c2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: 7;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 0;
  grid-row-end: 4;
}

#w-node-decea66a-617b-d461-2e9f-6835ade34cad-5f1376c2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-c4e963b9-ae35-372e-3cb1-371efc9576d8-5f1376c2 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_12ec8c81-b91d-5408-750f-b13a2cd10bd6-5f1376c2 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-b4137708 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9125f092-a18d-3336-0538-2bd827799cb6-b4137708 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_1976dd5c-58f3-915d-dcca-16f5a3d16193-b4137708 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_93f3fd5e-196f-109e-6759-539107b65235-b4137708 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_8e055d1f-626c-612b-15fc-c5d7bdddf675-b4137708 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cb258477-8e95-4ea5-372f-4a897fb9062b-b4137708 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-2a137709 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6fd0bf4c-8c0e-0bd6-8ae5-7fe1a3a30d55-2a137709 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-a7b8909a-6e5c-650c-f4ec-7fd426398d9a-2a137709 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e48ed8fe-ff4c-2baf-4e49-d73fcc9e4f5b-2a137709 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-c0137710 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e4684d00-b997-7338-c108-66ffd71d1355-c0137710 {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-1813771a {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ac6b3f6e-77b9-a81f-b07f-c7654b6bde54-1813771a {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-d013771b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_74ae1b12-5577-0b18-4e4e-b68fbdbe243a-d013771b {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-c313771c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-d013771e {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_807e722f-4f1e-300a-9fa9-d09afa636e10-d013771e {
  -ms-grid-column-span: 0;
  grid-column-end: 2;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-58137742 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_75418da1-c17b-d202-c4a2-866f0bed91a0-58137742 {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

#w-node-bf2d34e3-cc52-934d-2e9b-1ed24375089d-58137742 {
  -ms-grid-column-span: 0;
  grid-column-end: 3;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_1811cc64-8ffa-cddd-f7a9-1deaf905157c-58137742 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1811cc64-8ffa-cddd-f7a9-1deaf9051595-58137742 {
  -ms-grid-column-align: center;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_063ca7da-1bd0-bafe-1203-8a498fcca46a-01137640 {
    -ms-grid-column-align: start;
    justify-self: start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a030e8a0-873f-f950-e506-a90e7075d7b4-01137640 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-fc76d04b-c746-1346-60ea-beb1833e8354-833e8351 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-fc76d04b-c746-1346-60ea-beb1833e8361-833e8351 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-fc76d04b-c746-1346-60ea-beb1833e8373-833e8351 {
    -ms-grid-column-span: 0;
    grid-column-end: 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_485d85ef-83b7-003c-e981-d71de15fcca8-833e8351 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_6e76c1ea-fb23-06c2-a035-749bde891e72-c613765f {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_6e76c1ea-fb23-06c2-a035-749bde891e89-c613765f {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-5f1376c2 {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-e65c3f19-cb58-4cf0-6dc1-9af90f89b3aa-1813771a {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_9435de8d-bb3b-0a3a-9fa0-0e1e2765a45b-58137742 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1811cc64-8ffa-cddd-f7a9-1deaf9051595-58137742 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-c533569c-cc5b-456c-8f19-7f0c433bcee9-58137742 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e11b567b-ce37-6f7f-6885-97a641f8c57d-01137640 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e11b567b-ce37-6f7f-6885-97a641f8c583-01137640 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e11b567b-ce37-6f7f-6885-97a641f8c589-01137640 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e11b567b-ce37-6f7f-6885-97a641f8c58f-01137640 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-c4cc0cae-a9df-a092-fb9c-03efb0c71fb8-833e8351 {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_485d85ef-83b7-003c-e981-d71de15fcca8-833e8351 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-decea66a-617b-d461-2e9f-6835ade34cad-5f1376c2 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9435de8d-bb3b-0a3a-9fa0-0e1e2765a45b-58137742 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_063ca7da-1bd0-bafe-1203-8a498fcca472-01137640 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_063ca7da-1bd0-bafe-1203-8a498fcca46a-01137640 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-fc76d04b-c746-1346-60ea-beb1833e8361-833e8351 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }

  #w-node-fc76d04b-c746-1346-60ea-beb1833e8373-833e8351 {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-d4f908c5-5fcf-5552-7abc-bf9792736b91-441376c0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-c533569c-cc5b-456c-8f19-7f0c433bcee9-58137742 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/eudoxussans-extrabold.woff') format('woff'), url('../fonts/eudoxussans-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/eudoxussans-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/eudoxussans-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/eudoxussans-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans Display';
  src: url('../fonts/eudoxussans-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l';
  src: url('../fonts/suisse-intl-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Suisse int'l book';
  src: url('../fonts/suisse-intl-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}