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

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: .1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now Display, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now Display, sans-serif;
  font-size: 3.375rem;
  font-weight: 100;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-size: 2.6252rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now Text, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

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

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-style-strikethrough {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-weight: 400;
}

.text-weight-light {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 300;
}

.text-weight-light.text-size-xlarge.big-list {
  padding-left: 2.35rem;
  font-family: Helvetica Now Text, sans-serif;
}

.text-weight-light.text-size-large.big-list {
  padding-left: 1.6rem;
  list-style-type: square;
}

.text-weight-light.text-color-black {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 3rem 5rem;
}

.fs-styleguide_color-sample.is-background2 {
  background-color: #323232;
}

.fs-styleguide_color-sample.is-text-color {
  background-color: #000;
}

.fs-styleguide_color-sample.is-secondary {
  background-color: #1d71b8;
}

.fs-styleguide_color-sample.is-background1, .fs-styleguide_color-sample.is-primary {
  background-color: #000;
}

.fs-styleguide_color-sample.color-slate-grey {
  background-color: #64788e;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-large {
  width: 15rem;
  height: 2.7rem;
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-large:hover {
  color: #fff;
  background-color: #000;
}

.button-large.is-form-submit {
  padding-top: .6rem;
}

.button-large.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-large.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-large.is-small:hover {
  color: #000;
  border-color: #000;
}

.button-large.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-large.is-black:hover {
  color: #000;
  background-color: #fff;
}

.heading-medium {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 2.6252rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-large {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 3.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.heading-large.text-weight-light {
  font-weight: 300;
}

.heading-large.max-width-large.padding-bottom.padding-huge {
  font-size: 2.9rem;
}

.text-weight-bold {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.text-size-large {
  outline-offset: 0px;
  text-transform: none;
  outline: 3px #182c4f;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
  list-style-type: square;
}

.text-size-large.big-list {
  padding-left: 1.6rem;
}

.text-size-large.text-color-white.anim-1.video-sap-ak {
  margin-top: 3em;
}

.text-size-large.anim-1 {
  font-weight: 300;
}

.text-size-large.anim-2 {
  font-weight: 100;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-weight-ligh {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

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

.text-align-center.text-size-xlarge.text-weight-light.anim-1 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.text-align-center.text-size-large.text-weight-bold.circle {
  height: 170px;
  border: 1px solid #64788e;
  border-radius: 100px;
}

.text-align-center.text-size-large.text-weight-bold.padding-left {
  padding-top: 3.4rem;
  padding-left: 20px;
}

.text-align-center.text-size-large.text-weight-bold.padding-circle {
  padding-top: 60px;
}

.text-align-center.text-style-circle {
  color: #fff;
  letter-spacing: 2px;
  padding-top: 45px;
  font-family: Helvetica Now Display, sans-serif;
  font-size: 1rem;
  font-weight: 200;
}

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

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.background-color-grey {
  background-color: rgba(168, 193, 216, .2);
}

.background-color-grey.padding-vertical.padding-small.about-us-flaechen {
  color: #fff;
  background-color: #64788e;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-size-small {
  max-width: none;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.4rem;
}

.text-size-small.text-style-muted {
  color: #323232;
}

.text-size-small.text-style-muted.text-color-white {
  color: #fff;
}

.text-size-small.text-color-grey {
  color: silver;
}

.text-size-small.text-color-grey.margin-top {
  margin-top: 10px;
}

.text-size-small.text-color-dark-orange {
  color: #d8592f;
}

.text-size-small.text-color-orange {
  color: #edb64f;
}

.text-size-small.text-color-yellow {
  color: #dddc49;
}

.text-size-small.text-weight-bold {
  font-weight: 500;
}

.text-size-small.zitat {
  font-style: italic;
  font-weight: 400;
}

.text-size-small.all-caps {
  text-transform: uppercase;
}

.text-size-small.text-color-white {
  font-weight: 300;
}

.text-size-small.anfahrtbeschreibung {
  border-top: 1px solid #64788e;
  margin-top: 10px;
  padding-top: 20px;
  font-size: .7rem;
  line-height: 1.6;
}

.text-size-small.ansgar-zusatzabstand-oben {
  margin-top: 50px;
}

.text-size-small.anim-3, .text-size-small.anim-1, .text-size-small.anim-2 {
  font-weight: 300;
}

.text-size-small.anim-2.text-size-medium, .text-size-small.text-size-medium {
  font-weight: 400;
}

.text-size-small.ansgar-900-text {
  padding-right: 30%;
}

.text-align-left {
  text-align: left;
}

.text-weight-xbold {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 900;
}

.text-style-link {
  color: #1d71b8;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.text-style-link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.text-style-link.link-is-white:hover {
  color: rgba(255, 255, 255, .6);
}

.form-wrapper {
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-size-small {
  letter-spacing: .02rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-size-small.text-style-muted {
  font-size: .7rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 33rem;
}

.max-width-medium.align-right {
  margin-left: auto;
  margin-right: 0;
}

.max-width-medium.background-color-white {
  color: #000;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-family: Helvetica Now Display, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  min-height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 2px;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  max-width: none;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-tiny {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.text-size-tiny.ansgar-text-tiny {
  margin-top: 2rem;
  font-size: .8rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-medium.dedicated {
  width: 1.5rem;
  height: 2rem;
}

.form-checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  height: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.container-large.is-absolute {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
  display: block;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.page-padding.is-absolute {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.page-padding.background-color-grey {
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  overflow: auto;
}

.page-padding.page-padding-clients {
  padding-left: 1rem;
}

.page-padding.padding-jobs {
  padding-right: 2rem;
}

.page-padding.ansgar-fix-zitat-mp {
  padding-left: 20rem;
}

.page-padding.ansgar-fix-h2 {
  height: auto;
}

.fs-styleguide_2-col {
  min-height: 10rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  padding: 1.5rem 1rem;
  display: grid;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 35rem;
}

.max-width-large._800px {
  max-width: 800px;
}

.max-width-large.ansgar-fix-insurance-head {
  max-width: 100%;
}

.max-width-large.policy {
  max-width: 55rem;
}

.max-width-large.ps {
  max-width: 60rem;
}

.text-color-grey {
  color: #64788e;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

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

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 6rem;
  height: 6rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  max-width: 20rem;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  font-family: Roboto, sans-serif;
}

.main-wrapper.background-color-white {
  background-color: rgba(0, 0, 0, 0);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

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

.button-secondary {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: .1rem solid gray;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2.4rem 1rem;
  line-height: 1.3;
  transition: opacity .2s;
}

.button-secondary:hover {
  border-color: #fff;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-medium.ansgar-margin-left-0 {
  margin-left: 0;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-medium.shadow {
  box-shadow: 1px 1px 9px rgba(0, 0, 0, .33);
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  min-width: auto;
}

.margin-top.margin-large {
  display: block;
}

.margin-top.margin-medium {
  height: auto;
  display: block;
}

.margin-top.margin-medium.invisible {
  display: none;
}

.margin-top.margin-medium.image-ps-clients {
  width: 80%;
}

.margin-top.margin-medium.image-ps-clients.align-center {
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.image-insurance {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.image-retail-clients {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.align-center {
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-slider {
  padding-right: 4rem;
  position: absolute;
  bottom: 10%;
}

.margin-top.margin-slider.margin-slider-kleiner {
  margin-top: 20rem;
}

.margin-top.margin-slider.margin-slider-small {
  margin-top: 20.5rem;
}

.margin-top.margin-slider.awards {
  top: 4rem;
  bottom: auto;
}

.margin-top.margin-management {
  margin-top: -160px;
}

.margin-top.margin-a12-zwiebel-startseite {
  margin-top: 40px;
}

.margin-top.sap-video {
  margin-top: -150px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  font-family: Roboto, sans-serif;
}

.margin-bottom.margin-xsmall.text-color-white {
  color: #fff;
  color: #fff;
}

.margin-bottom.margin-medium {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  position: relative;
}

.margin-bottom.margin-medium.heading-1 {
  font-family: Roboto, sans-serif;
}

.margin-bottom.margin-medium.anim-1.ansgar-fix-h1, .margin-bottom.margin-medium.ansgar-fix-head1 {
  font-weight: 100;
}

.margin-bottom.margin-tiny.textspalte-schmal {
  max-width: 80%;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-huge.ansgar-board-padding {
  padding-top: 12rem;
}

.padding-top.padding-tiny {
  padding-top: .4rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small.align-center.invisible {
  display: none;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding: 0 40px 0 0;
}

.padding-right.padding-medium {
  font-family: Roboto, sans-serif;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  font-family: Roboto, sans-serif;
}

.padding-vertical.padding-xhuge.padding-startseite {
  padding-top: 20rem;
}

.padding-vertical.padding-xhuge.dietmar-padding-special {
  padding-bottom: .125rem;
}

.padding-vertical.padding-xhuge.ansgar-fix-mp-zitat-vertical {
  padding-top: 10rem;
}

.padding-vertical.padding-xhuge.padding-sap {
  padding-top: 18rem;
  padding-bottom: 8rem;
}

.padding-vertical.padding-xhuge.pad-ak-3 {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.padding-vertical.padding-medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-vertical.padding-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
  font-family: Roboto, sans-serif;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-style-2lines, .text-style-3lines {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-small {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-xsmall {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-weight-medium {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 400;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.fs-styleguide_message-outer {
  min-height: 100vh;
  color: #fff;
  padding: .75rem;
  display: flex;
}

.fs-styleguide_message-inner {
  width: 100%;
  background-color: #1a1a1a;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.fs-styleguide_messege-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.fs-styleguide_messege-heading {
  line-height: .8;
}

.fs-styleguide_messege-heading-span {
  font-size: 2.25rem;
  font-weight: 400;
}

.text-size-huge {
  font-family: Roboto, sans-serif;
  font-size: 8rem;
  font-weight: 100;
  line-height: 1.2;
}

.text-size-huge.text-weight-light {
  font-weight: 300;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #1d2130;
  border: .125rem solid #1d2130;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  font-weight: 500;
  transition: border-color .3s, background-color .3s;
}

.button-2:hover {
  background-color: #313852;
  border-color: #313852;
}

.nav_logo {
  height: 1.6rem;
}

.nav_container {
  width: 100%;
  max-width: 80rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_button-wrapper {
  margin-left: 1rem;
  display: none;
}

.nav_menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_link {
  opacity: .75;
  color: #000;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 1rem .5rem;
  font-size: .7rem;
  transition: opacity .2s;
  display: flex;
}

.nav_link:hover {
  opacity: .6;
  border-bottom-color: #000;
}

.nav_link.w--current {
  opacity: 1;
  color: #1d2130;
  padding: 1rem;
}

.nav_component {
  background-color: #fff;
  padding: 1rem 2.5rem;
}

.heading-label {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.heading-label.text-color-white {
  color: #fff;
}

.heading-label.margin-bottom.margin-medium, .heading-label.text-size-small {
  font-size: .7rem;
}

.heading-label.heading-mgm {
  letter-spacing: .5px;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
}

.heading-label.heading-mgm.text-align-center {
  font-family: Roboto, sans-serif;
}

.heading-label.heading-label-mgmt {
  letter-spacing: normal;
  text-transform: none;
  border-top: 1px solid #64788e;
  margin-top: 10px;
  padding-top: 10px;
  font-size: .8rem;
  line-height: 1.6;
}

.heading-label.heading-label-mgmt.heading-exe {
  border-top-style: none;
  padding-top: 0;
}

.heading-label.text-align-right.text-dqs {
  align-self: center;
  font-size: .4rem;
}

.heading-label.heading-no-upper {
  text-transform: none;
}

.heading-label.hide-desktop-and-up {
  display: none;
}

.heading-label.heading-label-cp-tabs {
  font-size: .9rem;
  font-weight: 700;
}

.heading-label.anim-1 {
  display: flex;
}

.heading-label.anim-2 {
  font-size: .7rem;
  font-weight: 300;
}

.heading-label.stoerer {
  width: auto;
  height: auto;
  color: #fff;
  text-align: center;
  object-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

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

.splide__slide {
  width: 100%;
  flex: none;
}

.splide__arrows {
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.splide__arrows.is--mobile-center {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.splide__arrows.dark-background {
  background-color: #000;
}

.splide {
  width: 100%;
  position: relative;
}

.splide__track {
  width: 100%;
}

.pagination_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.splide__arrow {
  width: 3em;
  height: 3em;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  transition: all .2s;
  display: flex;
}

.splide__arrow:hover {
  color: rgba(255, 255, 255, .6);
  border-color: rgba(255, 255, 255, .6);
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__pagination {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.splide__pagination__page {
  width: 3em;
  opacity: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 1.5rem;
  margin-left: .3em;
  margin-right: 0;
  transition: all .3s;
}

.splide__pagination__page.is-active {
  opacity: 1;
}

.slide_content-wrapper {
  position: relative;
}

.slider_thumbnail-image {
  width: 100%;
  height: auto;
  max-height: 600px;
}

.slider_title-wrapper {
  color: #fff;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.news_slider-component {
  overflow: hidden;
}

.splide_arrows-container {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.posts-slider_title-background {
  color: #fff;
  background-color: rgba(15, 41, 64, .65);
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.slider_post-category {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
}

.slider_post-category.text-color-white {
  color: #fff;
}

.section-home-about {
  color: #fff;
  background-color: #000;
}

.page-padding-2 {
  z-index: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.iconl_light-blue {
  color: #bfcee1;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.about_links-wrapper {
  grid-row-gap: 1.5rem;
  color: #000;
  flex-direction: column;
  display: flex;
}

.image_huge {
  width: 100%;
  height: 100%;
}

.section-image-full-width {
  background-color: #64788e;
  display: block;
}

.image_wrapper-huge {
  max-height: 18rem;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-size-xlarge {
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.625rem;
  font-weight: 100;
  line-height: 1.2;
}

.text-size-xlarge.text-weight-light {
  letter-spacing: 0;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
}

.text-size-xlarge.text-weight-light.margin-bottom.margin-medium {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-size-xlarge.text-weight-light.padding-vertical.padding-xsmall.anim-1 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.text-size-xlarge.text-color-white {
  color: #fff;
}

.text-size-xlarge.margin-bottom.margin-medium.text-weight-light {
  font-family: Helvetica Now Text, sans-serif;
}

.integrated-services_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.service_item {
  border-left: .125px solid #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.integrated-services_wraper {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.insights_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.insights_upper-part {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.insights_list-item {
  grid-column-gap: 4rem;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 3rem;
  display: flex;
}

.insights_thumbnail-img-wrapper {
  width: 16rem;
  height: 16rem;
  min-width: 1px;
  flex: none;
  overflow: hidden;
}

.collection-list {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.link-block {
  color: #64788e;
  text-transform: uppercase;
}

.insights_content-wrapper {
  border-bottom: 1px solid #64788e;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.insights_thumbnail {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: relative;
}

.section-clients {
  color: #fff;
  background-color: #000;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Roboto, sans-serif;
}

.clients_logo-component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.clients_logo-component.padding-bottom.padding-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.client_logo-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-home-career {
  background-color: #fff;
  position: relative;
}

.div-block-3 {
  z-index: 1;
  width: 33%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.career_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.career_image-wrapper {
  z-index: 0;
  width: 50vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-5 {
  z-index: 1;
  max-width: 36vw;
  background-color: #fff;
}

.career_image {
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: 0% 50%;
}

.page-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: #2e2e2e;
  border-radius: .25rem;
  padding: 1.5rem;
}

.footer1_logo-link {
  padding-left: 0;
}

.line-divider {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0);
}

.footer_component {
  color: #fff;
  background-color: #000;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_top-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2.75fr 1fr;
  align-items: start;
}

.footer1_link {
  font-family: Helvetica Now Text, sans-serif;
  font-size: .8rem;
  font-weight: 200;
  line-height: 1.3;
  text-decoration: none;
}

.footer1_link.text-style-muted {
  opacity: .8;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.button-secondary-2 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-secondary-2.is-button-small {
  padding: .5rem 1.25rem;
}

.footer1_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.form-input-2 {
  height: auto;
  min-height: 2.75rem;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-2::placeholder {
  color: rgba(0, 0, 0, .6);
}

.footer1_bottom-wrapper {
  background-color: #323c47;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  font-family: Roboto, sans-serif;
  font-weight: 200;
  display: flex;
}

.footer1_credit-text {
  letter-spacing: 1px;
  flex: none;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

.footer1_legal-link {
  color: #b9babc;
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  text-decoration: none;
}

.footer_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.div-block-6 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.career_absoulte-image-wrapper {
  width: 100%;
  height: 100%;
  max-width: 50vw;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 140px;
  right: 0%;
}

.career_content-wrapper {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.max-width-36vw {
  max-width: 36vw;
}

.post_read-more-link {
  color: #64788e;
  text-decoration: none;
  transition: opacity .2s;
}

.post_read-more-link:hover {
  color: #000;
}

.post_read-more-link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.post_read-more-link.link-is-white:hover {
  color: rgba(255, 255, 255, .6);
}

.developement_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

.development_step {
  height: auto;
  border-left: .125rem solid #64788e;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.development_step.dev-last-step {
  margin-top: 0;
}

.section-services-blueprint {
  color: #fff;
  background-color: #000;
}

.blueprint_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.development_list {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.blueprint_step {
  border-left: .125px solid #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.blueprint_list {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.section-services {
  color: #fff;
  background-color: #000;
}

.services_list {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.services_list-item {
  grid-column-gap: 2rem;
  border-left: 0 solid #fff;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  display: flex;
}

.a12-video_description {
  grid-column-gap: 2rem;
  border-left: .125rem solid #64788e;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12-video_description.individual-services {
  border-left-style: solid;
  border-left-color: #64788e;
  padding-bottom: 0;
  padding-left: 2rem;
}

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

.contact_absoulte-image-wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  max-width: 50vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.contact_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
  align-items: center;
}

.contact_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.services_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.section-hiring {
  color: #fff;
  background-color: #000;
  display: none;
  position: relative;
}

.section-a12-header {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.a12-header_component {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.a12-header_content-wrapper {
  min-height: 36.9rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.a12-header_image-wrapper {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.a12_header-image {
  position: absolute;
  top: -2%;
  left: 33%;
}

.section-a12-testimonial {
  color: #000;
  background-color: #64788e;
  display: none;
  position: relative;
}

.image {
  z-index: 0;
  width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
}

.a12-testimonial_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  position: relative;
}

.testimonial_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: flex-start;
  display: flex;
}

.quote_wrapper {
  width: 100%;
  max-width: 64rem;
}

.testimonial_author-details-wrapper {
  color: #64788e;
  display: block;
}

.testimonial_author-detail {
  display: inline-block;
}

.testimonial-quote-symbol {
  text-align: right;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14.4rem;
  font-weight: 400;
  line-height: 1;
}

.testimonial-quote-symbol.align-right {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section-a12-ui {
  color: #fff;
  overflow: hidden;
}

.a12_ui-image-wrapper {
  position: relative;
}

.a12_ui-image {
  position: relative;
  left: -5%;
  right: -5%;
}

.section-a12-video {
  display: none;
}

.a12-video_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.a12-oviervew_list {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.a12-section-dashboard {
  display: none;
}

.a12_dashboard-image-wrapper {
  position: relative;
}

.image_a12-dashboard {
  position: relative;
  bottom: -3rem;
  right: -23%;
}

.section-a12-process {
  color: #fff;
  background-color: #000;
  display: none;
}

.section-a12-process.a12-grafik {
  background-image: url('../images/A12-Visual.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 500px;
  display: none;
}

.proccess_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.process_circle-animation {
  position: relative;
}

.process_phase {
  min-height: 80vh;
}

.text-color-red {
  color: #ff7d7d;
}

.process_lottie-animation-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 10rem;
}

.section-a12-use-cases {
  display: none;
}

.a12_use-case-row {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.a12-use-cases_component {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.a12_use-case-description {
  grid-column-gap: 2rem;
  border-left: .125rem solid #64788e;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12_use-case-content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.section-consulting-header {
  position: relative;
}

.egovernment_component {
  z-index: 1;
  width: 10rem;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 8%;
  bottom: auto;
  left: auto;
  right: 0;
}

.image-2 {
  width: 10rem;
  position: relative;
  right: 0;
}

.egovernment_badge-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}

.section-consulting-slider {
  background-color: #64788e;
}

.consulting_perspectives_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.perspectives_overview {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.perspectives_visual-wrapper {
  height: 100%;
  flex: none;
}

.perspectives_list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.perspectives_list.text-color-white {
  color: #fff;
  color: #fff;
}

.perspectives_list-item {
  grid-column-gap: 2rem;
  color: #000;
  border-left: 1px solid #64788e;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2rem;
  text-decoration: none;
  display: flex;
}

.perspective-visual_layer {
  width: 16rem;
  height: 16rem;
  background-color: rgba(100, 120, 142, .5);
  border-radius: .2rem;
  justify-content: flex-end;
  align-items: flex-end;
  padding: .6rem;
  display: flex;
  position: absolute;
  top: 136px;
  left: 5.5rem;
}

.perspective-visual_layer.is-organisation-layer, .perspective-visual_layer.is-it-layer {
  top: 0;
}

.perspective-visual_layer.is-business-layer {
  position: absolute;
  top: 0;
}

.perspectives_visual {
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.section-consullting-how-it-works {
  color: #000;
  background-color: #fff;
  position: relative;
}

.how-it-works_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: center;
}

.how-it-works_content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.image_how-it-works {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.career_content-wrapper-copy {
  background-color: #fff;
}

.how-it-works_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.section-consulting-media {
  color: #fff;
  background-color: #000;
}

.media_list-item {
  grid-column-gap: 2rem;
  border-left: .125px solid #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.media_list-item.left-border-is-grey {
  border-left-color: #64788e;
}

.media_link-list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.media_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.services_tab {
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  background-color: #323232;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  font-size: 1.125rem;
  display: flex;
}

.services_tab.w--current {
  background-color: #1d71b8;
}

.services_tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.tab_menu-item-label-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.tab_menu-item-label {
  letter-spacing: 1px;
  font-size: .75rem;
  line-height: 1.4;
}

.service-tab_pane {
  color: #fff;
  background-image: linear-gradient(#174063, #9010a3);
  position: relative;
}

.service-tab-pane_lower-part {
  color: #000;
  background-color: #fff;
}

.service-tab_badge {
  width: 10rem;
  position: absolute;
  top: auto;
  bottom: 14%;
  left: auto;
  right: 4%;
}

.service-tabs_logos {
  max-width: 700px;
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.service-tabs_logos.white {
  filter: invert();
}

.service-tabs_logos.white.small {
  max-width: none;
  grid-template-columns: 1fr 1fr;
  padding-right: 40px;
}

.service-tab_pane-content-wrapper.digitalisation-it-strategy {
  background-image: url('../images/Digitalstrategie.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.service-tab_pane-content-wrapper.it-management-organisational-development {
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-consulting-talks {
  color: #fff;
  background-color: #323232;
}

.talks_slider {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  display: flex;
}

.talks_slide-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-left: 4rem;
  padding-right: 4rem;
}

.image-3 {
  width: 100%;
}

.right-arrow {
  top: 0%;
  bottom: 0%;
  left: 40%;
  right: auto;
}

.talks_slider-icon {
  width: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.talks-slider_arrow {
  width: 2rem;
  height: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.talks-slider_arrow.arrow-right {
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.slide-nav {
  max-width: 50%;
  flex: none;
  top: auto;
  bottom: 0%;
  left: -50%;
  right: 0%;
}

.industries_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.industries_upper-part {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.industries_list-item {
  grid-column-gap: 4rem;
  display: flex;
}

.industries_list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.industries_thumbnail {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.industries_thumbnail-img-wrapper {
  width: 16rem;
  height: 16rem;
  min-width: 1px;
  flex: none;
  overflow: hidden;
}

.section-consulting-references {
  color: #fff;
  background-color: #000;
}

.references_component {
  grid-column-gap: 4rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
}

.section-consulting-directors {
  display: none;
}

.team_collection-list {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_member {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.staff_image-wrapper {
  width: 12rem;
  height: 12rem;
  background-image: url('../images/Placeholder.svg');
  background-position: 50%;
  background-size: cover;
  flex: none;
  overflow: hidden;
}

.staff_portrait {
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}

.secion-hiring {
  color: #fff;
  background-color: #000;
  position: relative;
}

.hiring_image {
  height: auto;
  max-width: none;
  min-height: 100%;
  object-fit: cover;
}

.hiring_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hiring_absoulte-image-wrapper {
  width: 100%;
  height: 100%;
  max-width: 50vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.section-about-header {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.section-about-image {
  height: 28rem;
  color: #fff;
  background-color: #64788e;
  position: relative;
  overflow: hidden;
}

.team_image {
  z-index: 0;
  width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
}

.section-about-team {
  color: #fff;
  background-color: #323232;
  overflow: hidden;
}

.team_animation-wrapper {
  width: 35rem;
  max-width: none;
  grid-row-gap: 0rem;
  flex-direction: row;
  display: flex;
  position: relative;
}

.team_image-absolute {
  width: 100%;
}

.section-stats {
  overflow: hidden;
}

.grid {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.stats_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.section-about-history {
  background-color: #e2e4e9;
}

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

.growth_component {
  margin-bottom: 20px;
}

.history_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  font-family: Roboto, sans-serif;
}

.section-about-images {
  background-color: #e2e4e9;
}

.member-images_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  overflow: hidden;
}

.team-member_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: none;
  position: relative;
}

.layout_squared-image-wrapper {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.locations_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, .75fr) .5fr;
  align-items: center;
  font-family: Roboto, sans-serif;
}

.locations_visual-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partner_table-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .25fr;
  align-items: stretch;
}

.table_partners-cell {
  background-color: #cdd4db;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.partner_table {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

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

.about-certificate_component {
  grid-column-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hiring_component {
  z-index: 1;
  height: 100%;
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-about-impressions {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: hidden;
}

.section-about-impressions.background-color-white {
  color: #000;
  background-color: #fff;
}

.section-about-impressions.background-color-white.ansgar-fix-home-1 {
  margin-bottom: 2rem;
}

.section-about-impressions.bg-expectations-of-platform-partners {
  background-image: url('../images/BG-Expectations-of-platform-partners.png');
  background-position: 100% 0;
  background-size: cover;
}

.section-about-impressions.bg-collabs-ins {
  color: #000;
  background-image: url('../images/BG-Collabs-Insurance.png');
  background-position: 0 0;
  background-size: cover;
}

.impressions_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.impressions_row.einspaltig {
  grid-template-columns: 1fr;
}

.impressions_row.people-about {
  align-items: start;
}

.impressions_image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 40rem;
  max-width: 50vw;
  background-color: #e09b9b;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.impressions_image-wrapper.hamarz {
  max-height: 40rem;
}

.impressions_content-wrapper {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.impressions_content-wrapper.color-slate-grey {
  font-family: Roboto, sans-serif;
}

.impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
  padding-right: 8rem;
}

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

.subsidiary_heading-wrapper {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-jobs-career, .section-test-header {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.team_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
}

.team_animation-image-wrapper {
  width: 7rem;
  height: 30rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_animation-image {
  width: auto;
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: relative;
}

.team_animation-image.is--1 {
  left: -31px;
}

.team_animation-image.is--2 {
  left: 103px;
}

.team_animation-image.is--3 {
  left: -13px;
}

.team_animation-image.is--4 {
  left: 20px;
}

.team_animation-image.is--5 {
  left: 21px;
}

.team_full-width-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: none;
  position: relative;
}

.section-about-culture {
  background-color: #e2e4e9;
}

.impression_image {
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: cover;
  flex: none;
}

.impression_image.align-top {
  align-self: flex-start;
}

.impression_image.slider {
  height: 100%;
  object-fit: cover;
}

.container-large-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section-about-portrait {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: visible;
}

.section-about-portrait.background-color-grey {
  background-color: #64788e;
  display: none;
}

.directors_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.directors_outline-wrapper {
  background-color: #64788e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
  position: relative;
}

.directors_item {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 50vw;
  min-height: 40rem;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.directors_sticky_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
}

.director_bg-image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 50vw;
  min-height: 40rem;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.portrait_gradientoverlay1 {
  background-image: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.director_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.director_portrait-image {
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: cover;
  flex: none;
}

.team_image-wrapper {
  width: 100%;
  height: 32rem;
}

.section-about-hiring {
  color: #fff;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.hiring_row {
  height: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: url('../images/Screenshot-2022-05-23-at-20.15-6.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.hiring_content-wrapper {
  height: 100%;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.hiring_content-wrapper.has-dark-bg {
  background-color: #000;
}

.hiring_img-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.hiring_image-wrapperr {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 40rem;
  max-width: 50vw;
  background-color: #e09b9b;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.impression_image-copy {
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: cover;
  flex: none;
}

.section-sap-header {
  position: relative;
}

.section-slider {
  background-color: #64788e;
}

.sap_servies-component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sap_service-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.sap_service-image-wrapper {
  overflow: hidden;
}

.sap_service-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.sap_service-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.sap_service-content-upper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  display: flex;
}

.section-sap-about {
  color: #fff;
  background-color: #000;
  display: none;
}

.section-sap-full-width-image {
  background-color: #e2e4e9;
}

.sap_full-width-image-wrapper {
  width: 100%;
  height: 32rem;
}

.sap_full-width-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: none;
  position: relative;
}

.section-home-about-copy {
  color: #fff;
  background-color: #000;
}

.section-sap-embedded-consulting {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: visible;
}

.section-sap-embedded-consulting.background-color-grey {
  background-color: #64788e;
}

.section-sap-embedded-consulting.background-color-grey.padding-left {
  padding-left: 2rem;
}

.section-sap-embedded-consulting.background-color-black {
  display: block;
}

.embedded-consulting_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.embedded-consulting_grid.grid-smaller {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.embedded-consulting_column-left {
  background-color: #64788e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem 4rem 0;
  display: flex;
  position: relative;
}

.embedded-consulting_column-left.background-color-black {
  background-color: #000;
}

.embedded-consulting_column-left.background-color-black.small-padding {
  padding-left: 0;
}

.embedded-consulting_column-left.background-color-black.no-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
}

.embedded-consulting_column-left.background-color-white {
  background-color: #fff;
}

.embedded-consulting_column-left.background-color-white.small-padding {
  padding-left: 0;
}

.embedded-consulting_column-left.padding-left {
  padding-left: 12rem;
  padding-right: 0;
  font-family: Roboto, sans-serif;
}

.embedded-consulting_sticky {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
}

.embeded-consulting-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.embeded-consulting-list-item {
  grid-column-gap: .5rem;
  align-items: flex-start;
  margin-top: -5px;
  margin-bottom: 0;
  display: flex;
}

.div-block-7 {
  width: .825rem;
  height: .825rem;
  background-color: #fff;
}

.list_sqared-bullet {
  width: .4rem;
  height: .4rem;
  background-color: #fff;
  flex: none;
  margin-top: 8px;
  padding-top: 0;
}

.list_sqared-bullet.is-black {
  filter: invert();
}

.service-sap_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  align-items: center;
  line-height: 1.2;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.service-sap_link:hover {
  color: rgba(255, 255, 255, .8);
}

.service-sap_link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.service-sap_link.link-is-white:hover {
  color: rgba(255, 255, 255, .6);
}

.icon_white {
  justify-content: center;
  align-items: center;
  margin-top: -4px;
  display: flex;
}

.embedded-consulting-list_wrapper {
  flex-direction: column;
  display: flex;
}

.embedded-consulting-list_wrapper.margin-top.margin-max-daniel {
  margin-top: 75vh;
}

.embedded-consulting-list_wrapper.padding-top.padding-medium {
  padding-top: 6rem;
}

.embedded_consulting-item {
  z-index: 1;
  width: 100%;
  max-width: 50vw;
  min-height: 40vh;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.embedded_consulting-item.a12-item-smaller {
  min-height: 20px;
}

.embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
}

.embedded_consulting-item.int-serv-list {
  height: 270px;
  min-height: auto;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
}

.embedded_consulting-item.int-serv-list.large-list_item {
  min-height: 33rem;
}

.embedded_consulting-item.int-serv-list.first-item {
  min-height: auto;
  align-items: flex-start;
  margin-top: 140px;
}

.embedded_consulting-item.int-serv-list.erstes-element {
  margin-top: 140px;
}

.embedded_consulting-item.min-height-smaller {
  height: auto;
  min-height: 18rem;
  margin-top: 0;
  margin-bottom: 0;
}

.embedded_consulting-item.min-height-smaller.dreier-liste {
  min-height: 24rem;
}

.embedded_consulting-item.startseite-letzter-step {
  min-height: 10rem;
}

.embedded_consulting-item.margin-top-more.startseite-last {
  min-height: auto;
}

.embedded_consulting-item.services {
  min-height: 20vh;
}

.embedded-consulting_bg-image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.embedded-consulting_bg-image-wrapper.a12-item-smaller {
  min-height: 25rem;
}

.embedded-consulting_bg-image-wrapper.grid-interated-services-right {
  min-height: 150px;
}

.embedded-consulting_bg-image-wrapper.last-a12-item {
  min-height: 20rem;
  align-items: stretch;
  margin-bottom: 220px;
}

.embedded-consulting_bg-image-wrapper.last-a12-item.startseite, .embedded-consulting_bg-image-wrapper.int-serv-list {
  height: auto;
  min-height: auto;
}

.embedded-consulting_bg-image-wrapper.min-height-smaller {
  min-height: 15rem;
}

.embedded-consulting_bg-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  flex: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.embedded-consulting_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4rem;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.embedded-consulting_content-wrapper.align-top {
  justify-content: flex-start;
}

.embedded-consulting_content-wrapper.align-center {
  justify-content: center;
}

.embedded-consulting_content-wrapper.padding-smaller {
  padding-left: 0;
  padding-right: 0;
}

.embedded-consulting_content-wrapper.padding-smaller.min-height-bigger {
  min-height: 800px;
  justify-content: center;
  align-self: auto;
}

.embedded-consulting_content-wrapper.padding-smaller.min-height-smaller {
  padding-top: 2rem;
  padding-bottom: 0;
}

.embedded-consulting_content-wrapper.padding-smaller.startseite-letzter-schritt {
  padding-top: 0;
}

.projects_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.projects_upper-art {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.projects_list-item {
  grid-column-gap: 4rem;
  display: flex;
}

.projects_thumbnail-image-wrapper {
  width: 100%;
  height: 33.719%;
  min-width: 1px;
  background-color: #64788e;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-4 {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 16%;
  left: 0%;
  right: 0%;
}

.projects_collection-list {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.project_pdf-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.pdf_details-wrapper {
  grid-column-gap: .25rem;
  color: #64788e;
  align-items: center;
  display: flex;
}

.pdf_icon {
  color: #64788e;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sap-partnership {
  color: #fff;
  position: relative;
}

.partnership_image-wrapper {
  max-height: 42rem;
  position: relative;
  overflow: hidden;
}

.partnership_image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.partnership_content-wrapper {
  z-index: 1;
  margin-top: 20rem;
  position: relative;
}

.sap-partnership_section-bg {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, .3)), url('../images/SAP-Team-2.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.principles_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

.principle_list-item {
  grid-column-gap: 2rem;
  border-left: .125px solid #fff;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.principles_list {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cicle-large {
  width: 10rem;
  height: 10rem;
  color: #fff;
  text-align: center;
  background-color: #1d71b8;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: absolute;
}

.bubble {
  z-index: 0;
  width: 5rem;
  height: 5rem;
  opacity: .9;
  color: #fff;
  text-align: center;
  background-color: rgba(68, 133, 53, .9);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  font-size: .825rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.bubble.munich {
  width: 36%;
  height: 0;
  opacity: .9;
  background-color: #53b6ed;
  padding-bottom: 35%;
  font-size: 1.25rem;
  top: 28%;
  left: 22%;
}

.bubble.leipzig {
  width: 9rem;
  height: 9rem;
  opacity: .9;
  background-color: #c2d348;
  font-size: 1rem;
  top: 21%;
  left: 56%;
}

.bubble.da-nang {
  width: 9rem;
  height: 9rem;
  background-color: #d2a52a;
  font-size: 1rem;
  top: 64%;
  left: 89%;
}

.bubble.hamburg {
  width: 7rem;
  height: 7rem;
  opacity: .9;
  background-color: #354fa1;
  font-size: 1rem;
  top: -20%;
  left: 18%;
}

.bubble.cologne {
  width: 23%;
  height: 9rem;
  background-color: #c72120;
  padding-bottom: 22%;
  font-size: .825rem;
  top: -3%;
  left: 4%;
}

.bubble.prague {
  width: 6rem;
  height: 6rem;
  background-color: #448535;
  top: 59%;
  left: 73%;
}

.bubble.washington {
  width: 6rem;
  height: 6rem;
  background-color: #3d307b;
  top: 57%;
  left: -7%;
}

.bubble.h--ch--minh {
  width: 6rem;
  height: 6rem;
  background-color: #d58fc1;
  top: 93%;
  left: 80%;
}

.bubble.gernoble {
  width: 5.5rem;
  height: 5.5rem;
  background-color: #80bdd0;
  top: 93%;
}

.bubble.nuremberg {
  width: 5.5rem;
  height: 5.5rem;
  background-color: #bc904a;
  top: 36%;
  left: 27%;
}

.bubble.dreseden {
  background-color: #623353;
  top: 46%;
  left: 72%;
}

.bubble.berlin {
  width: 6rem;
  height: 6rem;
  background-color: #701914;
  left: 68%;
}

.bubble.stuttgart {
  width: 4.5rem;
  height: 4.5rem;
  background-color: #359388;
  top: 70%;
  left: 13%;
}

.bubble.salzburg {
  width: 4.5rem;
  height: 4.5rem;
  background-color: #b53b36;
  top: 101%;
  left: 42%;
}

.bubble.aachen {
  width: 4.5rem;
  height: 4.5rem;
  background-color: #235e61;
  top: 26%;
}

.bubble.barmberg {
  width: 4.5rem;
  height: 4.5rem;
  background-color: #ee752b;
  top: 20%;
  left: 23%;
}

.bubble.landshut {
  width: 4.5rem;
  height: 4.5rem;
  background-color: #9c8db2;
  top: 50%;
  left: 50%;
}

.bubble-large {
  z-index: 1;
  width: 10rem;
  height: 10rem;
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.bubble-large._2 {
  left: 406px;
}

.bubble-large._3 {
  top: -80px;
}

.absolute {
  justify-content: center;
  align-items: center;
  margin: 17px 32px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.large-list_component {
  list-style-type: none;
}

.large-list_item {
  grid-column-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.posts-slider_title-wrapper {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.section-industies-header {
  position: relative;
}

.industry_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.industry_title-wrapper {
  flex-direction: column;
  display: flex;
}

.column {
  column-count: 2;
}

.industy_solution-details-wrapper {
  border-left: 1px solid #64788e;
  flex-direction: column;
  padding-left: 2rem;
  display: flex;
}

.industy_solution-details-wrapper.left-boder-is-hidden {
  border-left-style: none;
}

.industry_use-cases-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.industry_use-case-wrapper {
  grid-row-gap: 1rem;
  color: #1d71b8;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-contact {
  background-color: #fff;
  display: none;
  position: relative;
}

.hiring-image-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 60%;
  min-height: 28rem;
  background-color: #e09b9b;
  background-image: url('../images/Frame-2111-2-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0;
}

.section-industries-insurance {
  color: #fff;
  background-color: #000;
}

.industry_-insurance-title-wrapper {
  height: 100%;
  min-height: 24rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  bottom: -18px;
}

.background-image.is-industry-insurance {
  background-image: url('../images/Screenshot-2022-06-29-at-17.57.26.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image.is-industry-insurance-2 {
  background-image: url('../images/Screenshot-2022-06-29-at-18.10.21.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image.is-industry-utilities {
  background-image: url('../images/Screenshot-2022-06-29-at-18.11.06.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.list_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  list-style-type: square;
  display: flex;
}

.external-links-list_component {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.external-link_block {
  grid-column-gap: 2rem;
  border-left: 1px solid #fff;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.client_logos-6-columns-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.industry-insurance-content-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.ulta-white-logo_component {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .07);
}

.section-industries-it {
  background-color: #64788e;
  position: relative;
}

.it-service_image-wrapper {
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.it-image-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 60%;
  min-height: 28rem;
  background-color: #e09b9b;
  background-image: url('../images/Screenshot-2022-06-29-at-18.10.35.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: auto;
}

.industrie-it_component {
  height: 100%;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.industries-it_image-wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.industries-it_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.section-industries-insights-link {
  color: #000;
  background-color: #fff;
}

.div-block-8 {
  width: 100%;
  align-items: center;
  display: flex;
}

.div-block-9, .media-list-item_upper-part {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.industries-it-content-wrapper {
  max-width: 38rem;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 8rem;
  margin-right: 2.5rem;
  display: flex;
}

.industry-it-absolute-image-wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.image_it-industries {
  width: 100%;
  height: 34rem;
  min-height: 100%;
  object-fit: cover;
}

.industry-it-grid_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  grid-template-rows: auto;
  align-items: center;
}

.section-industries-utilities {
  color: #fff;
  background-color: #fe1504;
}

.industrie-utility-content-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: end;
  margin-top: 36.2rem;
}

.section-industries-public {
  color: #fff;
  background-color: #252727;
}

.industry-public-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.public-sector-visual_wrapper {
  position: relative;
}

.image_public-sector {
  width: 34rem;
  max-width: none;
  position: relative;
  right: 7.8rem;
}

.industries-public-sector-partners-title-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.public-sector-partners_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.public-sector-partner_image-wrapper {
  min-height: 5.8rem;
  align-items: center;
  display: flex;
}

.publis-sector_partner-image {
  filter: saturate(0%);
}

.publis-sector_partner-image:hover {
  filter: none;
}

.public-sector_partner {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partner_description {
  align-items: center;
  display: flex;
}

.text-color-yellow {
  color: #ffc000;
}

.clients_title-wrapper, .clients_content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.navbar_dropdown-link-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.navbar_dropdown-link-list.direction-is-row {
  grid-template-rows: max-content;
  grid-template-columns: 1fr .5fr;
  grid-auto-flow: row;
}

.navbar_dropdown-link-list.direction-is-row.navi-wwwf {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navbar_dropdown-link-list.direction-is-row.insights-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar_dropdown-link-list.a12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navbar8_link {
  padding: 1.5rem 1rem;
}

.navbar8_link.w--current {
  color: rgba(0, 0, 0, 0);
}

.navbar_dropdown-content-right {
  max-width: 35rem;
  flex: 1;
  padding: 2rem 0 2rem 2rem;
  display: none;
  position: relative;
}

.navbar8_menu-button {
  padding: 0;
}

.navbar_dropdown-toggle {
  text-transform: uppercase;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 1rem .75rem 1rem .5rem;
  font-size: .7rem;
  line-height: 1;
  display: flex;
}

.navbar_dropdown-toggle.w--open {
  border-bottom-color: #000;
}

.navbar8_icon-holder {
  flex: none;
}

.dropdown-icon {
  margin: 0 0 0 .2rem;
  padding-top: 0;
  position: static;
  top: 0;
}

.navbar_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 0;
  display: flex;
}

.navbar8_dropdown-small-link-list {
  max-width: 32rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.button-3 {
  color: rgba(0, 0, 0, 0);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem 1.5rem;
}

.button-3.is-button-small {
  padding: .5rem 1.25rem;
}

.navbar_dropdown-content-wrapper {
  z-index: 1;
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
}

.navbar_dropdown-content-wrapper.z-index-1 {
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.navbar_menu-left {
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.navbar_logo-link {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 1rem;
  display: flex;
}

.navbar_dropdown-list.w--open {
  width: auto;
  max-width: none;
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(100, 120, 142, .2);
  flex: 1;
  margin-top: -13px;
  padding-left: 10rem;
  padding-right: 1rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 14px 13px -10px rgba(0, 0, 0, .18);
}

.navbar_dropdown-list.background-color-grey {
  background-color: #eee;
}

.icon-xsmall {
  height: 1.5rem;
}

.navbar_dropdown-content-bottom {
  width: 100%;
  border-top: 0 solid rgba(100, 120, 142, .58);
  border-radius: 0;
  justify-content: space-between;
  margin-left: .8rem;
  padding-left: 0;
  font-size: .7rem;
  display: flex;
}

.navbar8_component {
  min-height: 4.5rem;
  background-color: #fff;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Helvetica Now Text, sans-serif;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: -2px;
}

.navbar_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  border-right: 1px solid #64788e;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: .8rem 1rem .8rem 1.2rem;
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-link:hover {
  background-color: rgba(0, 0, 0, 0);
}

.navbar_dropdown-link.is-small {
  padding: 0;
  font-size: .6rem;
}

.navbar_dropdown-link.is-small:hover {
  background-color: rgba(255, 255, 255, .5);
}

.navbar_dropdown-link.navbar-no-line {
  border-right-style: none;
  border-right-width: 1px;
}

.navbar_dropdown-link.navbar-no-line.navbar-empty {
  cursor: default;
}

.navbar_dropdown-link.navbar-no-line.navbar-empty:hover {
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.navbar_dropdown-link.navbar-no-line.navbar-top-line {
  border-top: 1px solid #64788e;
}

.navbar_dropdown-link.navbar-no-line.hide-desktop {
  display: none;
}

.navbar8_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.navbar8_dropdown-small-link {
  font-size: .875rem;
  text-decoration: none;
}

.navbar_container {
  width: 100%;
  height: 100%;
  max-width: 80rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container.mobile-only {
  display: none;
}

.navbar_dropdown-right-overlay-absolute {
  z-index: 0;
  min-width: 100vw;
  background-color: rgba(244, 244, 244, .47);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.navbar8_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar_menu-dropdown {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navbar_menu {
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.div-block-10 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  display: flex;
}

.mega_menu-heading-wrapper {
  min-height: 2rem;
  border-bottom: 1px solid #64788e;
  padding-bottom: .5rem;
}

.mega_menu-heading-wrapper.hide-on-tablet {
  display: none;
}

.navbar_content-left-link-blocks {
  height: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.navbar_content-left-link-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar_dropdown-content-top {
  width: 100%;
  display: flex;
}

.navbar_content-wrapper {
  flex-direction: column;
  flex: 1;
  padding-right: 2rem;
  display: flex;
}

.navbar_dropdown-bottom-overlay-absolute {
  z-index: 0;
  height: 3.5rem;
  min-width: 100vw;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar_dropdown-bottom-content-wrapper {
  z-index: 1;
  width: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 200;
  display: flex;
  position: static;
}

.navbar_dropdown-bottom-content-wrapper.z-index-1 {
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.navbar_dropdown-bottom-content-wrapper.align-right {
  justify-content: flex-end;
}

.innovation-implementet_component {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.innovation-implemented_color-pattern {
  grid-column-gap: .2rem;
  flex-flow: row;
  display: flex;
}

.color-brick {
  width: .8rem;
  height: .4rem;
  background-color: #bfbfbf;
}

.color-brick.is-brick-1 {
  background-color: #5d99d1;
}

.color-brick.is-brick-2 {
  background-color: #306365;
}

.color-brick.is-brick-3 {
  background-color: #e76e2c;
}

.color-brick.is-brick-4 {
  background-color: #832c28;
}

.color-brick.is-brick-5 {
  background-color: #f2c043;
}

.color-brick.is-brick-6 {
  background-color: #653053;
}

.color-brick.is-brick-7 {
  background-color: #84c3d5;
}

.color-brick.is-brick-8 {
  background-color: #2f4690;
}

.color-brick.is-brick-9 {
  background-color: #c2629b;
}

.color-brick.is-brick-10 {
  background-color: #cf322e;
}

.color-brick.is-brick-11 {
  background-color: #9786b2;
}

.color-brick.is-brick-12 {
  background-color: #b7c843;
}

.color-brick.is-brick-13 {
  background-color: #c3944d;
}

.color-brick.is-brick-14 {
  background-color: #529344;
}

.color-brick.is-brick-15 {
  background-color: #bf5551;
}

.color-brick.is-brick-16 {
  background-color: #48a097;
}

.color-brick.is-brick-17 {
  background-color: #483b80;
}

.navbar_dropdown-link-title-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar_dropdown-link-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #c2629b;
  border-radius: .25rem;
  padding-left: .3rem;
  padding-right: .3rem;
  display: none;
}

.navbar_dropdown-link-title-tag-text {
  font-size: .6rem;
  display: inline-block;
}

.list_small-list.menu-list {
  margin-left: 6px;
  padding-left: .6rem;
  font-size: .7rem;
  list-style-type: square;
}

.small-list-item {
  margin-bottom: 0;
}

.small-list-item.text-size-small {
  font-size: .7rem;
}

.locations_lottie-animation {
  width: 50rem;
  height: auto;
  flex: none;
  font-family: Roboto, sans-serif;
}

.styleguide-button_wrapper {
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-medium {
  width: 15rem;
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  padding: .25rem .9rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium:hover {
  color: #fff;
  background-color: #000;
}

.button-medium.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium.is-small:hover {
  color: #000;
  border-color: #000;
}

.button-medium.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-medium.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium.is-black.button-new {
  width: 80px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
}

.button-medium.is-black.button-new:hover {
  color: rgba(255, 255, 255, .69);
}

.small-button_link-block {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.small-button_link-block.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.small-button_link-block.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.small-button_link-block.is-small:hover {
  color: #000;
  border-color: #000;
}

.small-button_link-block.is-black {
  color: #000;
}

.small-button_link-block.is-white {
  color: #fff;
}

.button-small {
  width: 1.8rem;
  height: .8rem;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: .2rem;
  padding-right: .2rem;
  display: flex;
}

.button-small.is-white {
  background-color: #fff;
  border-color: #000;
}

.button-small.is-white.button-navi {
  background-color: rgba(0, 0, 0, 0);
  border-color: #64788e;
  margin-top: 2px;
}

.button-small.is-black {
  background-color: #000;
  border-color: #fff;
}

.button-external-link_cross {
  width: 1.8rem;
  height: 1.8rem;
  border: .1rem solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: 8px;
  overflow: hidden;
}

.button-external-link_cross.is-small {
  width: 1.2rem;
  height: 1.2rem;
  right: 5px;
}

.link_cross-strike1 {
  width: 1px;
  height: 105%;
  background-color: #000;
  position: absolute;
  transform: rotate(-45deg);
}

.link_cross-strike2 {
  width: 1px;
  height: 105%;
  background-color: #000;
  position: absolute;
  transform: rotate(45deg);
}

.text-block {
  flex: 1;
}

.button_label {
  padding-top: 4px;
}

.button_label.button-new {
  mix-blend-mode: normal;
  margin-left: 10px;
  padding-top: 0;
  font-family: Helvetica Now Text, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.heading {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 100;
}

.heading-2 {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 200;
}

.icon-1x1-tiny {
  width: .5rem;
  height: .1rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.icon-1x1-tiny.download {
  margin-top: -3px;
  padding-bottom: 0;
  transform: rotate(90deg);
}

.icon-tiny {
  height: 1rem;
  display: flex;
}

.icon-tiny-copy {
  height: 1rem;
}

.div-block-11 {
  width: .6rem;
  height: .1rem;
  background-color: #000;
  border-radius: 10rem;
}

.text-block-2 {
  padding-top: 5px;
}

.text-block-3 {
  margin-top: 0;
  padding-top: 4px;
}

.small-button_label {
  margin-top: 3px;
}

.small-button_label.buttons-navi {
  color: #64788e;
  letter-spacing: 1px;
  margin-top: 0;
  padding-left: 10px;
  font-family: Helvetica Now Text, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  text-decoration: underline;
}

.button-small_indicator {
  width: .6rem;
  height: .1rem;
  background-color: #000;
  border-radius: 10rem;
}

.button-small_indicator.is-black {
  background-color: #000;
}

.button-small_indicator.is-white {
  background-color: #fff;
}

.text-block-4 {
  padding-bottom: 0;
}

.button-large_icon {
  width: 1.8rem;
  height: 1.8rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 1px;
  right: -9px;
}

.botton-navigation {
  width: 5rem;
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  padding: .25rem .9rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.botton-navigation:hover {
  color: #fff;
  background-color: #000;
}

.botton-navigation.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.botton-navigation.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.botton-navigation.is-small:hover {
  color: #000;
  border-color: #000;
}

.botton-navigation.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.botton-navigation.is-black:hover {
  color: #000;
  background-color: #fff;
}

.bottom-medium_icon {
  width: 1rem;
  height: .6rem;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  display: flex;
  position: relative;
  right: -13px;
}

.bottom-medium_icon.rotated-90-degree {
  transform: rotate(90deg);
}

.bottom-medium_icon.rotated-180-degree {
  transform: rotate(180deg);
}

.bottom-medium_icon.rotated-270-degree {
  transform: rotate(270deg);
}

.bottom-medium_icon.button-navi {
  width: .4rem;
  height: .5rem;
  justify-content: center;
  margin-top: 1px;
  margin-left: 2px;
}

.styleguide-pull-down_wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation_dropdown-link {
  min-width: 7.6rem;
  grid-column-gap: .5rem;
  color: #000;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  padding: .1rem .6rem .1rem 1.3rem;
  display: flex;
}

.navigation_dropdown-link.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.dropwn_icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.dropwdown_icon {
  width: 1rem;
  height: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropwdown_text-label {
  margin-bottom: -3px;
}

.dropwdown_list {
  background-color: #000;
  flex-direction: column;
  display: flex;
}

.dropwdown_list.w--open {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.dropdown_link {
  width: 100%;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  padding: .2rem 1.3rem;
}

.dropdown_link:hover {
  text-decoration: underline;
}

.dropdown_link.is-black {
  color: #fff;
  background-color: #000;
}

.dropdown-list {
  background-color: #564545;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 1rem;
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: hidden;
}

.dropdown-list.is-black.w--open {
  background-color: #000;
}

.splide_pagination-styling-wrapper {
  height: 5rem;
  background-color: #000;
  position: relative;
}

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

.button-wrapper {
  display: flex;
}

.bold-text {
  font-weight: 400;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3.margin-top.margin-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3.margin-top.margin-medium.invisible {
  display: none;
}

.color-slate-grey {
  background-color: #64788e;
}

.grid-4 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ".";
}

.mgm-line-left {
  min-height: 200px;
  border-left: 1px solid #fff;
  margin-bottom: 40px;
  padding-left: 20px;
}

.section {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/62e2b9471d682d2424c25e02_Daniel.jpg');
  background-position: 0 0;
  background-size: auto 100%;
  background-clip: border-box;
}

.section.marc-philipp {
  background-image: url('../images/MarcPhilippGoesswein.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.hero-section-industries-ansgar {
  height: 30vw;
  max-height: 30vw;
  background-image: url('../images/05_A12_Landscape.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.section.hero-section-whatwedo-ansgar {
  background-image: url('../images/MarcPhilippGoesswein.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 3rem;
}

.grid-5 {
  grid-template-columns: .5fr .5fr 1fr;
  grid-template-areas: "Area Area-3 Area-2";
}

.grid-5.grid-daniel {
  grid-template-columns: .65fr 1fr 1fr;
}

.grid-6 {
  grid-template: "Area"
  / 1fr;
}

.image-6 {
  width: 100%;
  max-height: 477.817px;
}

.heading-3 {
  font-size: 3rem;
  font-weight: 300;
}

.header-text {
  font-family: Roboto, sans-serif;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-top: 0;
}

.circle {
  width: 150px;
  height: 150px;
  border: 1px solid #64788e;
  border-radius: 100px;
}

.circle.align-center {
  width: 120px;
  height: 120px;
  background-color: #64788e;
  border-width: 3px;
  transition: opacity .2s;
  transform: translate(0);
}

.text-name {
  letter-spacing: 1.2px;
  border-left: 20px #fff;
  font-size: .875rem;
}

.div-block-12 {
  height: 50vh;
  max-height: none;
  object-fit: fill;
  background-image: url('../images/JanosStandt2.jpg');
  background-position: 30%;
  background-size: cover;
  overflow: visible;
}

.div-block-12.roland {
  width: 100%;
  height: auto;
  background-image: url('../images/RolandKreutzer.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: auto;
}

.div-block-12.anim-1 {
  height: auto;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: auto;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr 1fr;
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-9.margin-top.margin-huge {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1.5fr 1fr 1fr;
}

.image-7 {
  padding-right: 20px;
}

.image-8 {
  object-fit: fill;
}

.animation-smaller {
  max-height: 175px;
  max-width: 175px;
}

.ansgar-marc-philip {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/wp_mgm_0088_Ansgar_MP-optimiert.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
}

.grid-insurance {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr .75fr;
}

.heading-5, .heading-6 {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 100;
}

.heading-7, .heading-8 {
  font-family: Helvetica Now Display, sans-serif;
}

.heading-1 {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 100;
}

.slide {
  background-image: url('../images/Details.jpg');
  background-position: 0 0;
  background-size: cover;
}

.text-color-white {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.text-color-white.text-size-xlarge {
  font-weight: 200;
}

.text-color-white.bg-black {
  background-color: rgba(0, 0, 0, .31);
  margin-right: 20px;
}

.section-slider-db {
  background-color: #fff;
}

.section-slider-db.margin-top.margin-medium.award-slider-ansgar {
  background-color: #e8e8e8;
  margin-top: 8rem;
  margin-right: 0;
  padding-left: 12rem;
  padding-right: 12rem;
}

.slide-2 {
  background-image: url('../images/21_A12_Landscape.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  height: 70vh;
  background-color: #fff;
}

.slider.awards {
  height: 500px;
}

.slider.awards.anim-1 {
  height: 50vh;
  max-height: 50vh;
  padding-left: 0;
  padding-right: 0;
}

.text-size-medium {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-size-medium.text-weight-bold {
  font-weight: 500;
}

.slide-nav-2 {
  margin-bottom: 6px;
  display: none;
}

.section-2 {
  display: block;
}

.menu-title {
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
}

.menu-title-description {
  letter-spacing: .03rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.image-9 {
  order: 0;
  align-self: flex-end;
}

.image-9.align-right {
  height: 5px;
  max-width: none;
  align-self: center;
  margin-top: 4px;
  padding-right: 1rem;
}

.menu-policy-links {
  color: #64788e;
}

.list-item, .list-item-2 {
  list-style-type: square;
}

.list-item-2.text-size-small, .list-item-2.text-size-small-dietmar {
  font-weight: 500;
}

.headerbild-ps {
  max-height: 600px;
}

.page-padding-small {
  padding-left: 4rem;
  padding-right: 1rem;
  font-family: Roboto, sans-serif;
}

.page-padding-small.hero-mp-padding-ansgar {
  padding-left: 25rem;
}

.slide-3 {
  background-image: url('../images/01_A12_Landscape.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.shadow {
  box-shadow: inset 1px 1px 3px #000;
}

.headerbild-industries {
  height: 300px;
  object-fit: cover;
}

.headerbild-industries.anim-1 {
  height: 40vh;
}

.a12-zwiebel {
  width: 90%;
  max-width: 100%;
  object-fit: fill;
  position: absolute;
}

.right-arrow-2, .icon {
  filter: invert();
}

.home-link {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
}

.a12-zwiebel-2, .a12-zwiebel-3 {
  width: 90%;
  max-width: 100%;
  position: absolute;
}

.int-serv-1, .int-serv-2 {
  opacity: 0;
  display: block;
  position: absolute;
}

.div-block-14 {
  display: flex;
}

.fake-buttons-navi {
  margin-top: 10px;
  display: flex;
}

.fake-buttons-navi.padding-bottom.padding-tiny {
  padding-bottom: .5rem;
}

.lottie-animation {
  display: block;
}

.slide-ps {
  background-image: linear-gradient(349deg, #000 22%, rgba(0, 0, 0, 0)), url('../images/startseite-neu.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.image-10 {
  display: none;
}

.bg-insurance {
  background-image: url('../images/BG-Insurance-Grau.png');
  background-position: 0 0;
  background-size: auto;
}

.button-medium-mgm-white {
  width: 3rem;
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-white.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-white.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-white.is-small:hover {
  color: #000;
  border-color: #000;
}

.button-medium-mgm-white.is-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.button-medium-mgm-white.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-white.is-black.button-new {
  width: 80px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
}

.button-medium-mgm-white.is-black.button-new:hover {
  color: rgba(255, 255, 255, .69);
}

.button-medium-mgm-white.download {
  border-width: .05rem;
  border-color: #64788e;
  padding-bottom: .25rem;
}

.button-medium-mgm-white.download.is-black {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  transition: background-color .2s;
}

.button-medium-mgm-link-wrapper {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-link-wrapper:hover {
  color: #fff;
  background-color: #000;
}

.button-medium-mgm-link-wrapper.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-link-wrapper.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-link-wrapper.is-small:hover {
  color: #000;
  border-color: #000;
}

.button-medium-mgm-link-wrapper.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-medium-mgm-link-wrapper.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-link-wrapper.is-black.button-new {
  width: 80px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
}

.button-medium-mgm-link-wrapper.is-black.button-new:hover {
  color: rgba(255, 255, 255, .69);
}

.bright-button_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  padding-top: 0;
  display: flex;
}

.bright-button_link-block.align-center {
  justify-content: center;
}

.bright-button_link-block.anim-2 {
  font-family: Roboto, sans-serif;
}

.button-label-mgm {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.button-label-mgm.is-white {
  color: #fff;
}

.button-label-mgm.text-color-black {
  color: #000;
}

.nav_bullet-list_grid {
  grid-template-rows: auto;
}

.nav_bullet-list_grid.margin-top.margin-small {
  margin-bottom: .6rem;
}

.nav_bullet-list_grid.margin-top.margin-small.hide-tablet {
  grid-template-columns: 1fr 1fr 1fr;
}

.slide-ps-2 {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 55%, #fff 86%), url('../images/PS-Slide-2.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-a12 {
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 78%), url('../images/Slide-A12.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section-customer-story {
  background-image: url('../images/elster2.jpg');
  background-position: 50px 70%;
  background-repeat: no-repeat;
  background-size: auto 75%;
}

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

.image-11 {
  display: none;
}

.zitat-a12 {
  background-image: url('../images/hamarz-thomas.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr 1fr;
}

.grid-12.a12 {
  grid-row-gap: 40px;
}

.section-3 {
  display: block;
}

.video {
  display: none;
}

.about-us-management {
  background-image: linear-gradient(#eaebed, #eaebed);
  margin-bottom: 20px;
}

.background-video {
  height: 70vh;
  min-height: auto;
  object-fit: cover;
  object-position: 50% 0%;
  display: block;
  position: relative;
  top: auto;
}

.background-video.gl-smartphones {
  display: none;
}

.padding-management-text {
  padding: 10px;
}

.column-mgmt {
  padding-left: 0;
  padding-right: 20px;
}

.image-12 {
  width: 100%;
  max-width: none;
}

.slide-sap {
  background-image: url('../images/Frame-2102_1.jpg');
  background-position: 0 0;
  background-size: cover;
}

.grid-news {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  font-family: Roboto, sans-serif;
}

.max-width-news {
  max-width: 400px;
  font-family: Roboto, sans-serif;
}

.section-insights {
  margin-bottom: 100px;
}

.div-block-15 {
  position: static;
}

.slide-a12-2 {
  background-image: url('../images/04_A12-Grundsteuer_Landscape.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.slide-a12-3 {
  background-image: url('../images/05_A12_Landscape.jpg');
  background-position: 100%;
  background-size: cover;
}

.slide-ps-1 {
  background-image: url('../images/NewDesign_2500x1500_0079.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-ps-2 {
  background-image: url('../images/A12_Landscape_2500x1500_0044_Ebene-36.jpg'), linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 55%, #fff 86%), url('../images/PS-Slide-2.png');
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, cover;
}

.slide-ps-3 {
  background-image: url('../images/14_ModulF_Landscape.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.padding-left-20rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-centered {
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Roboto, sans-serif;
}

.padding-centered.retail {
  padding-left: 6rem;
  padding-right: 6rem;
  font-family: Roboto, sans-serif;
}

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

.a12-zwiebel-4 {
  width: 90%;
  max-width: 100%;
  display: inline-block;
  position: static;
}

.a12-start-1, .a12-start-2, .a12-start-3 {
  max-width: none;
  position: absolute;
}

.a12-start-3.max-width-zwiebel {
  width: 100%;
  position: static;
}

.padding-career {
  padding-left: 12rem;
  font-family: Roboto, sans-serif;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.image-14 {
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 600px;
  object-fit: cover;
  object-position: 0% 50%;
  position: relative;
}

.image-14.align-right {
  object-position: 100% 50%;
}

.image-14.align-career-left {
  object-position: 0% 50%;
}

.image-14.align-career-center {
  object-position: 50% 50%;
}

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

.grid-15 {
  grid-template-rows: auto;
}

.padding-dqs {
  padding-top: 7px;
  padding-right: 10px;
}

.block-about-us {
  border-top: 1px solid #64788e;
  padding-top: 15px;
  padding-bottom: 25px;
}

.invisible {
  display: none;
}

.list-item-3 {
  list-style-type: square;
}

.grid-16 {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr;
}

.link_underline {
  text-decoration: underline;
}

.video-about-us {
  height: 70vh;
  min-height: auto;
  object-fit: cover;
  object-position: 50% 0%;
  display: block;
  overflow: hidden;
}

.video-about-us.smartphone {
  display: none;
}

.dark-button_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.dark-button_link-block.align-center {
  justify-content: center;
}

.button-medium-mgm-black {
  width: 3rem;
  grid-column-gap: 1rem;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: .05rem solid #fff;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-black.is-button-footer {
  min-height: 3rem;
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-black.is-small {
  color: #64788e;
  border-color: #64788e;
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-black.is-small:hover {
  color: #000;
  border-color: #000;
}

.button-medium-mgm-black.is-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}

.button-medium-mgm-black.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-black.is-black.button-new {
  width: 80px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
}

.button-medium-mgm-black.is-black.button-new:hover {
  color: rgba(255, 255, 255, .69);
}

.button-medium-mgm-black.download {
  border-width: .05rem;
  border-color: #64788e;
  padding-bottom: .25rem;
}

.button-medium-mgm-black.download.is-black {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  transition: background-color .2s;
}

.section-digital-products {
  background-image: url('../images/produkteprozesse2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-retail-1 {
  background-image: url('../images/18_Landscape_2500x1500_0006_Ebene-72.jpg');
  background-position: 0 0;
  background-size: cover;
}

.grid-insurance-2 {
  grid-template-columns: 1fr .5fr;
}

.max-width-zwiebel {
  width: 95%;
}

.padding-bottom-custom-video {
  margin-bottom: 60px;
}

.image-16 {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.slide-cp-1 {
  background-image: url('../images/InsightsOZG.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-cp-2 {
  background-image: url('../images/InsightsSAP.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-cp-3 {
  background-image: url('../images/InsightsNordlaender.jpg');
  background-position: 0 0;
  background-size: cover;
}

.a12-zwiebel-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.breite-a12-zwiebel {
  width: auto;
  max-width: none;
}

.list {
  list-style-type: square;
}

.nav_small-list {
  margin: .125rem;
  padding-left: 1rem;
  font-size: .7rem;
  list-style-type: square;
}

.tab-link {
  opacity: .9;
  color: #182c4f;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 0;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link:hover {
  opacity: 1;
  outline-offset: 0px;
  border-left-style: none;
  border-left-color: #ff6161;
  outline: 3px #182c4f;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
}

.tab-link.w--current {
  opacity: 1;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link.tab-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-left: 0;
  padding-right: 0;
}

.tab-link.fullscreen {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.strategy-illo_top {
  width: 100%;
  max-height: 460px;
  max-width: 600px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tab_text-wrapper {
  object-fit: none;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 6rem;
  overflow: visible;
}

.tab_text-wrapper.tab-1 {
  color: #fff;
  background-image: url('../images/Digitalstrategie.png');
  background-position: 50%;
  background-size: cover;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 6rem;
}

.tab_text-wrapper.tab-2 {
  color: #fff;
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-size: cover;
}

.tab_text-wrapper.fullscreen {
  color: #fff;
  background-image: url('../images/Digitalstrategie.png');
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 20px;
}

.tab_text-wrapper.tab-3 {
  background-image: url('../images/mgm-cp-Leistungen-Merger-und-Carve-Out-Management.jpg');
  background-position: 0%;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 6rem;
}

.tab_text-wrapper.tab-4 {
  background-image: url('../images/mgm-cp-Leistungen-Sourcing-the-digital-world.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-5 {
  background-image: url('../images/mgm-cp-Leistungen-SAP-S-4HANA-Transformation.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-6 {
  background-image: url('../images/mgm-cp-Leistungen-Digital-Commerce-Consulting.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-7 {
  background-image: url('../images/mgm-cp-Leistungen-Digitale-Verwaltung.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-8 {
  background-image: url('../images/mgm-cp-Leistungen-Data-Analytics.jpg');
  background-position: 100%;
  background-size: cover;
}

.tab_text-wrapper.tab-9 {
  background-image: url('../images/mgm-cp-Leistungen-Business-Agilitaet.jpg');
  background-position: 100%;
  background-size: cover;
}

.tab_text-wrapper.tab-10 {
  background-image: url('../images/mgm-cp-Leistungen-Change-Management-und-Kommunikation.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-11 {
  background-image: url('../images/mgm-cp-Leistungen-Prozessmanagement-und-Process-Mining.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-12 {
  background-image: url('../images/mgm-cp-Leistungen-Projekt-und-Programm-Management.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-2 {
  color: #fff;
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-size: cover;
}

.tab_text-wrapper.tab-1 {
  color: #fff;
  background-image: url('../images/Digitalstrategie.png');
  background-position: 50%;
  background-size: cover;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 6rem;
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.col._2col.overflow-visible {
  position: relative;
  overflow: visible;
}

.strategy-illo_bg {
  width: 100%;
  max-height: 460px;
  max-width: 600px;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h3 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0;
}

.row {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row.flex-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.row.flex-center.invisible {
  display: none;
}

.row.flex-center {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.tab_pane {
  overflow: visible;
}

.a12-zwiebel-mobil.hide-tablet-and-bigger {
  display: none;
}

.grid-mp {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.heading-9 {
  display: block;
}

.heading-9.anim-2 {
  font-weight: 100;
}

.grid-daniel-brodkorb {
  grid-template-columns: .25fr .25fr;
}

.grid-17, .kundenlogos {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.public-sector {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.insurance {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.retail {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.sap {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.cp {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.a12 {
  filter: invert();
  grid-template-rows: auto;
}

.kundenlogo {
  padding: 10px;
}

.div-block-16 {
  background-color: rgba(100, 120, 142, .23);
}

.consulting-tabs {
  color: #fff;
  background-color: #fff;
  padding: 20px 0;
}

.consulting-tabs.tab-2 {
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-size: cover;
}

.consulting-tabs.tab-3 {
  background-color: #fff;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.consulting-tabs.tab-4 {
  background-image: url('../images/mgm-cp-Leistungen-Sourcing-the-digital-world.jpg');
  background-position: 100%;
  background-size: cover;
}

.consulting-tabs.tab-5 {
  background-image: url('../images/mgm-cp-Leistungen-SAP-S-4HANA-Transformation.jpg');
  background-position: 0 0;
}

.consulting-tabs.tab-6 {
  background-image: url('../images/mgm-cp-Leistungen-Digital-Commerce-Consulting.jpg');
  background-position: 0 0;
}

.consulting-tabs.tab-7 {
  background-image: url('../images/mgm-cp-Leistungen-Digitale-Verwaltung.jpg');
  background-position: 50%;
}

.consulting-tabs.tab-8 {
  background-image: url('../images/mgm-cp-Leistungen-Data-Analytics.jpg');
  background-position: 100%;
}

.consulting-tabs.tab-9 {
  background-image: url('../images/mgm-cp-Leistungen-Business-Agilitaet.jpg');
  background-position: 0 0;
  background-size: cover;
}

.consulting-tabs.tab-10 {
  background-image: url('../images/mgm-cp-Leistungen-Change-Management-und-Kommunikation.jpg');
  background-position: 0%;
  background-size: cover;
}

.consulting-tabs.tab-11 {
  background-image: url('../images/mgm-cp-Leistungen-Prozessmanagement-und-Process-Mining.jpg');
  background-position: 50%;
  background-size: cover;
}

.consulting-tabs.tab-12 {
  background-image: url('../images/mgm-cp-Leistungen-Projekt-und-Programm-Management.jpg');
  background-position: 0%;
  background-size: cover;
}

.consulting-tabs.re-tab-1 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0;
}

.consulting-tabs.fullscreen {
  color: #000;
  background-color: #fff;
  background-image: none;
  padding-left: 0;
}

.list-2 {
  padding-left: 20px;
}

.list-item-4 {
  list-style-type: square;
}

.list-item-4.text-size-small, .list-item-4.text-size-small-dietmar {
  font-weight: 500;
}

.tab-link-tab-3 {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link-tab-3.w--current {
  background-color: #fff;
}

.grid-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr minmax(200px, .5fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-17 {
  max-width: 80%;
}

.max-width-80 {
  max-width: 80%;
  padding-left: 0;
}

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

.link-block-2 {
  display: flex;
}

.link-block-navi-desktop {
  font-family: Roboto, sans-serif;
  display: flex;
}

.wg-selector-3 {
  color: #000;
  padding: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3.w--current {
  cursor: default;
}

.wg-selector-3.s1 {
  color: #ff6640;
  padding-top: 8px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3.s1:hover {
  color: #000;
}

.wg-selector-3.s2 {
  padding-top: 8px;
  padding-left: 3px;
}

.wg-selector3-text-lang2 {
  color: #64788e;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2:hover {
  color: #000;
}

.wg-selector-3-line-fill {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.wg-selector-3-line-fill.f2 {
  background-color: #ff6640;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: translate(-100%);
}

.wg-selector-3-line-fill.f1 {
  position: relative;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-selector3-text-lang1 {
  color: #64788e;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1:hover {
  color: #000;
}

.wg-selector-3-line {
  width: 2rem;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.wg-code {
  display: none;
}

.div-block-18 {
  display: flex;
}

.anfuehrungszeichen {
  margin-right: 20px;
  font-family: Roboto, sans-serif;
}

.div-block-19 {
  display: flex;
}

.image-17 {
  width: 4rem;
  height: 4rem;
  max-width: none;
  object-fit: cover;
}

.div-block-20 {
  display: flex;
}

.cp-tabs-headlines {
  color: #000;
  padding-left: 2rem;
}

.cp-tabs-thumbnail {
  width: 4rem;
  height: 4rem;
  object-fit: cover;
}

.roland-krebs {
  padding-right: 20px;
}

.slider-2 {
  background-color: rgba(0, 0, 0, 0);
}

.slider-2.slider-about {
  height: 100%;
}

.people {
  padding-left: 30px;
}

.heading-10 {
  color: #000;
}

.zitat-mp {
  display: flex;
}

.slide-award-1 {
  background-image: url('../images/Landscape-Awards-Rankings_Modul-F_v6.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-award-2 {
  background-image: url('../images/Landscape-Awards-Rankings_Janos_v6.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.slide-a12-4 {
  background-image: linear-gradient(rgba(177, 54, 54, .79), rgba(177, 54, 54, .79)), url('../images/JanosStandt.jpg');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.hhe-0 {
  height: 0%;
}

.list-item-management {
  margin-bottom: 2rem;
  line-height: 1;
  list-style-type: square;
}

.max-width-retail-zahlen {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-large-dietmar {
  text-transform: none;
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.3;
  list-style-type: square;
}

.text-size-large-dietmar.big-list {
  padding-left: 1.6rem;
}

.text-size-large-dietmar.text-color-white {
  font-size: .8rem;
}

.text-size-large-dietmar-head {
  text-transform: none;
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.3;
  list-style-type: square;
}

.text-size-large-dietmar-head.big-list {
  padding-left: 1.6rem;
}

.text-size-large-dietmar-head.text-color-white {
  font-size: 1.5rem;
}

.slide-award-4_dietmar {
  background-image: url('../images/Landscape-Awards-Rankings_v8.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.slider-mgm-talks {
  background-color: #fff;
}

.slide-4 {
  margin-left: auto;
  margin-right: auto;
}

.slide-mgm-talks {
  height: auto;
  background-color: rgba(100, 120, 142, .15);
  padding-top: 40px;
  padding-bottom: 0;
}

.icon-black {
  color: #000;
}

.mask-2 {
  min-height: 333px;
}

.slide-award-4_dietmar-copy {
  background-image: url('../images/Landscape-Awards-Rankings_A12_v6.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.heading-11 {
  white-space: normal;
}

.heading-11.anim-2 {
  font-weight: 300;
}

.abstand-vert {
  height: 100px;
  float: none;
  clear: none;
  -webkit-text-fill-color: inherit;
  background-color: #e8ebee;
  background-clip: border-box;
  flex-wrap: nowrap;
  margin-top: 28px;
  display: block;
  position: static;
}

.heading-12.anim-1 {
  font-weight: 100;
}

.ansgar-fix-abstand-unten {
  margin-bottom: 2rem;
}

.ansgar-fix-abstand-unten.anim-1 {
  font-weight: 100;
}

.heading-13 {
  font-family: Roboto, sans-serif;
  font-size: 1.8rem;
}

.heading-14 {
  font-size: 1.8rem;
}

.text-size-small-ds {
  text-align: left;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-small-ds.text-style-muted {
  color: #323232;
}

.text-size-small-ds.text-style-muted.text-color-white {
  color: #fff;
}

.text-size-small-ds.text-color-grey {
  color: gray;
}

.text-size-small-ds.text-color-grey.margin-top {
  margin-top: 10px;
}

.text-size-small-ds.text-color-dark-orange {
  color: #d8592f;
}

.text-size-small-ds.text-color-orange {
  color: #edb64f;
}

.text-size-small-ds.text-color-yellow {
  color: #dddc49;
}

.text-size-small-ds.text-weight-bold {
  font-weight: 500;
}

.text-size-small-ds.zitat {
  font-style: italic;
  font-weight: 400;
}

.text-size-small-ds.all-caps {
  text-transform: uppercase;
}

.text-size-small-ds.anfahrtbeschreibung {
  border-top: 1px solid #64788e;
  margin-top: 10px;
  padding-top: 20px;
  font-size: .7rem;
  line-height: 1.6;
}

.list-2-dietmar {
  padding-left: 20px;
  font-size: .8rem;
  font-weight: 400;
}

.section-sap-embedded-consulting-2 {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: visible;
}

.section-sap-embedded-consulting-2.background-color-grey {
  background-color: #64788e;
}

.embedded-consulting_column-left-2 {
  background-color: #64788e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem 4rem 0;
  display: flex;
  position: relative;
}

.embedded-consulting_column-left-2.padding-left {
  padding-left: 12rem;
  padding-right: 0;
}

.button-medium-mgm-white-2 {
  width: 3rem;
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.consulting-tabs-2 {
  color: #fff;
  background-color: #fff;
  padding: 20px 0;
}

.consulting-tabs-2.re-tab-1 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0;
}

.section-about-impressions-2 {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: hidden;
}

.section-about-impressions-2.background-color-white {
  color: #000;
  background-color: #fff;
}

.cp-tabs-headlines-2 {
  color: #000;
  padding-left: 2rem;
}

.embeded-consulting-list-item-2 {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.impressions_content-wrapper-2 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
  padding-right: 8rem;
}

.list_sqared-bullet-2 {
  width: .825rem;
  height: .825rem;
  background-color: #fff;
  flex: none;
  margin-top: 4px;
  padding-top: 0;
}

.icon-black-2 {
  color: #000;
}

.section-consulting-slider-2 {
  background-color: #64788e;
}

.section-clients-2 {
  color: #fff;
  background-color: #000;
  padding-left: 2rem;
  padding-right: 2rem;
}

.a12-video_description-2 {
  grid-column-gap: 2rem;
  border-left: .125rem solid #64788e;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12-video_description-2.individual-services {
  border-left-style: solid;
  border-left-color: #64788e;
  padding-bottom: 0;
  padding-left: 2rem;
}

.perspectives_list-item-2 {
  grid-column-gap: 2rem;
  color: #000;
  border-left: 1px solid #64788e;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2rem;
  text-decoration: none;
  display: flex;
}

.slider-mgm-talks-2 {
  background-color: #fff;
}

.link {
  text-decoration: underline;
}

.list-item-5, .list-item-6, .list-item-7 {
  list-style-type: square;
}

.anim-1, .anim-2, .anim-3 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.stack-animation_lottie {
  max-width: 22.7rem;
}

.text-block-5 {
  font-family: Roboto, sans-serif;
}

.heading-15 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-16 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.bold-text-2 {
  font-weight: 300;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
  font-weight: 400;
}

.heading-17, .heading-18 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.bold-text-8 {
  font-weight: 400;
}

.heading-19, .bold-text-9 {
  font-family: Roboto, sans-serif;
}

.heading-20 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.heading-21 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.heading-22, .heading-23 {
  font-family: Roboto, sans-serif;
}

.heading-24, .heading-25, .heading-26, .heading-27, .heading-28 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.heading-29, .text-block-6, .text-block-7, .heading-30, .heading-31, .heading-32, .columns {
  font-family: Roboto, sans-serif;
}

.bold-text-10 {
  font-weight: 400;
}

.heading-33, .heading-34, .heading-35, .heading-36, .heading-37, .heading-38, .heading-39, .heading-40, .heading-41, .heading-42, .heading-43 {
  font-family: Roboto, sans-serif;
}

.tab_text-wrapper-2 {
  overflow: hidden;
}

.tab-link-2 {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -28px;
  padding: 0 8% 0 28px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-2:hover {
  opacity: .6;
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link-2.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  align-self: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  transition-property: none;
}

.tab-link-2.w--current:hover, .tab-link-2.w--current:active {
  border-left-style: none;
}

.container-2 {
  width: 88%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.akkordeon-toggle.w--open {
  object-fit: fill;
  display: block;
}

.dropdown-link {
  position: static;
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  width: auto;
  align-self: flex-start;
  padding-left: 0;
}

.js-accordion-icon {
  height: 28px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.faq-image {
  width: 100%;
  margin-top: 40px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.accordion_item-image {
  width: 40px;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.faq-video {
  margin-top: 40px;
}

.accordion__item {
  width: 100%;
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(46, 50, 60, .09);
}

.accordion__item:hover {
  box-shadow: 0 3px 9px rgba(46, 50, 60, .09);
}

.accordion__item.js-accordion-item {
  padding-bottom: 20px;
  padding-left: 0;
}

.accordion__item.js-accordion-item.active {
  max-width: 600px;
  box-shadow: none;
  cursor: default;
  padding-left: 0;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-bottom: 20px;
  padding-left: 0;
}

.accordion-body__contents {
  opacity: 1;
  color: #9096a4;
  margin-top: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.accordion-wrapper {
  margin-top: 0;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 30px;
}

.section-faq {
  background-color: #f8f8f8;
  padding: 150px 30px;
}

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

.content-wrapper {
  max-width: 1140px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 30px 14px 0;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-2.accordion-icon {
  color: rgba(0, 0, 0, .6);
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.grid-19 {
  grid-template-columns: .3fr 1fr;
}

.grid-atlassian-1 {
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: -30px;
  padding-top: 0;
  padding-bottom: 20px;
}

.wrapper-atlassian-icon {
  max-height: 10px;
  object-fit: fill;
}

.atlassian-icon {
  height: auto;
  max-height: 25px;
}

.atlassian-icon.jsm {
  max-height: 40px;
  margin-top: -10px;
}

.atlassian-icon.trello {
  max-height: 40px;
  margin-top: -5px;
}

.image-18 {
  object-fit: contain;
}

.section-a12-partner-program {
  background-image: url('../images/A12-Visual.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 80%;
}

.padding_header {
  height: 85vh;
}

.text-header {
  position: absolute;
  bottom: 20%;
}

.text-block-8, .text-block-9 {
  font-family: Roboto, sans-serif;
}

.no-upperclass {
  text-transform: none;
}

.primary-button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.primary-button_icon {
  width: 1rem;
  height: 1rem;
  color: #fc0004;
  justify-content: center;
  align-items: center;
  display: flex;
}

.primary-button_label {
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: underline;
}

.ak-code {
  display: none;
}

.html-embed-2 {
  display: block;
}

.html-embed-2.ak-dev-hide {
  display: none;
}

.section_stoerer {
  z-index: 20;
  position: fixed;
  top: 100px;
  bottom: auto;
  left: auto;
  right: -75px;
}

.section_stoerer.anim-3 {
  right: -20px;
}

.text-size-mini {
  font-size: .6rem;
}

.stoerer {
  width: 110px;
  height: 110px;
  background-color: #323232;
  background-image: url('../images/NewDesign_1500x1500_0055.jpg');
  background-position: 0 100%;
  background-size: cover;
  border-radius: 55px;
}

.stoerer.jobs {
  background-image: url('../images/A12_1000x1000_201.jpg');
  background-position: 0 0;
  background-size: cover;
}

.secondary-button {
  grid-column-gap: .5rem;
  color: #fff;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  display: flex;
}

.secondary-button_icon-wrapper {
  width: 3rem;
  height: .825rem;
  grid-column-gap: 1rem;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.icon-1x1-tiny-2 {
  width: .5rem;
  height: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
}

.page-padding-4 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.slider-stoerer {
  width: 120px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0);
}

.slide-5 {
  background-color: rgba(0, 0, 0, 0);
}

.mgm_farben {
  max-width: 175px;
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.text-color-white-2 {
  color: #fff;
}

.text-color-white-2.link-style-underline {
  text-decoration: underline;
}

.footer1_link-list-2 {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.footer1_link-2 {
  color: #fff;
  padding-bottom: 2px;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: underline;
}

.footer1_link-2:hover {
  opacity: .7;
}

.footer1_link-2.text-style-muted {
  opacity: .8;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.footer1_link-2.text-style-muted:hover {
  opacity: .6;
}

.footer_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-weight-bold-2 {
  font-weight: 700;
}

.footer1_first-column {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.footer1_credit-text-2 {
  letter-spacing: 1px;
  flex: none;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.footer1_credit-text-2.text-color-white {
  opacity: 1;
}

.footer_bottom-wrapper {
  background-color: #4e5a68;
}

.footer1_second-column {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.footer1_logo-link-2 {
  align-self: flex-start;
  padding-left: 0;
}

.footer1_logo-wrapper {
  padding-bottom: 10px;
}

.footer_link {
  color: #fff;
}

.footer_link:hover {
  opacity: .7;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-tiny {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer_bottom-content-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.section_footer-2 {
  color: #fff;
  background-color: #000;
}

.primary-button_label-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: underline;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.primary-button_icon-wrapper {
  width: 3rem;
  height: .825rem;
  grid-column-gap: 1rem;
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.services_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.services_content-right {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.service_sticky-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 9rem;
}

.section_label {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.text-size-large-2 {
  outline-offset: 0px;
  outline: 3px #182c4f;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
  list-style-type: square;
}

.services_item-2 {
  grid-row-gap: .5rem;
  border-left: 1px solid #000;
  flex-direction: column;
  align-self: flex-end;
  padding: 1rem 0 2rem 2rem;
  font-weight: 300;
  display: flex;
}

.primary-button-2 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.services_content-left-2 {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 3rem 4rem 0;
  display: flex;
  position: relative;
}

.paragraph {
  font-weight: 300;
}

.slider-3 {
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 3em;
  }

  .text-size-small.ansgar-900-text {
    padding-right: 40%;
  }

  .container-large.ansgar-padding-left {
    padding-right: 20%;
  }

  .max-width-large._800px, .max-width-large.ansgar-fix-insurance-head {
    max-width: 80%;
  }

  .padding-large.ansgar-padding-fix {
    padding-right: 10rem;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 12rem;
  }

  .div-block-5 {
    max-width: 30vw;
  }

  .career_absoulte-image-wrapper {
    overflow: hidden;
  }

  .image_a12-dashboard.align-right {
    right: -25%;
  }

  .container-xlarge {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-image {
    height: auto;
    min-height: 50vh;
  }

  .hiring_row {
    background-image: url('../images/002.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .about_list {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .sap_full-width-image-wrapper {
    height: 34rem;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
  }

  .embeded-consulting-list {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .embedded_consulting-item {
    min-height: 20rem;
  }

  .embedded_consulting-item.int-serv-list {
    height: 230px;
  }

  .embedded-consulting_content-wrapper.padding-smaller {
    padding-bottom: 0;
  }

  .industry_-insurance-title-wrapper {
    min-height: 30rem;
  }

  .industry-it-absolute-image-wrapper {
    justify-content: flex-end;
  }

  .navbar_dropdown-list.w--open, .navbar8_component {
    padding-left: 11rem;
  }

  .navbar_content-wrapper {
    flex: 1;
  }

  .bold-text {
    display: block;
  }

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
    background-position: 10%;
    background-size: auto 100%;
  }

  .page-padding-small {
    padding-left: 4rem;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 35rem;
  }

  .bg-insurance {
    background-size: cover;
  }

  .button-label-mgm {
    font-size: .7rem;
  }

  .section-customer-story {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/elster2.jpg');
    background-position: 0 0, 77px 68%;
    background-size: auto, auto 77%;
  }

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

  .wg-selector3-text-lang2 {
    font-family: Roboto, sans-serif;
  }

  .slider-2 {
    height: 100%;
  }

  .zitat-mp {
    padding-left: 140px;
  }

  .slide-award-2, .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .div-block-21, .heading-12 {
    max-width: 80%;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .primary-button_label {
    font-size: .7rem;
  }
}

@media screen and (min-width: 1440px) {
  .text-weight-light.text-size-small {
    list-style-type: square;
  }

  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 1em;
  }

  .text-size-small {
    margin-right: 29px;
  }

  .text-size-small.anim-1.text-size-medium.subhead-ak-1 {
    margin-bottom: 2rem;
    font-weight: 300;
  }

  .text-size-small.ansgar-900-text {
    padding-right: 50%;
  }

  .page-wrapper {
    max-width: none;
    margin-top: 0;
  }

  .container-large {
    max-width: 85rem;
  }

  .container-large.ansgar-padding-left {
    padding-right: 30%;
  }

  .container-large.ansgar-limit-h {
    max-height: none;
  }

  .page-padding {
    padding-right: 8rem;
  }

  .page-padding.background-color-grey {
    background-image: none;
  }

  .page-padding.ansgar-fix-zitat-mp {
    padding-left: 20rem;
  }

  .max-width-large {
    max-width: 35rem;
  }

  .max-width-large.max-width-title-page {
    max-width: 50rem;
  }

  .max-width-large.ansgar-fix-insurance-head {
    max-width: 70%;
  }

  .padding-large.ansgar-padding-fix {
    padding-right: 15rem;
  }

  .margin-top.margin-medium {
    width: 100%;
    max-width: none;
  }

  .margin-top.margin-slider {
    margin-top: 32rem;
  }

  .margin-top.margin-slider.awards {
    margin-top: auto;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 6rem;
  }

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

  .heading-label.heading-label-mgmt {
    letter-spacing: normal;
  }

  .slide_content-wrapper {
    max-height: 60rem;
  }

  .insights_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .career_component {
    grid-template-columns: 1.5fr 1.5fr;
  }

  .career_image-wrapper {
    width: auto;
  }

  .career_absoulte-image-wrapper {
    max-width: none;
    left: 60px;
  }

  .image_a12-dashboard.align-right {
    right: -33%;
  }

  .image_how-it-works {
    max-width: 60rem;
  }

  .services_tabs-menu {
    margin-bottom: 2rem;
  }

  .member-images_component {
    grid-template-columns: .5fr .5fr;
  }

  .hiring_component {
    background-image: url('../images/Screenshot-2022-05-23-at-20.15-6.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 50%;
  }

  .section-about-impressions.background-color-white.ansgar-fix-home-1 {
    min-height: auto;
  }

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

  .impressions_image-wrapper.hamarz {
    width: auto;
    height: 100%;
  }

  .impression_image.hamarz {
    width: auto;
    height: 100%;
    object-fit: cover;
    flex: 1;
  }

  .directors_item, .director_bg-image-wrapper {
    max-width: 45rem;
  }

  .container-xhuge.is-absolute {
    position: absolute;
  }

  .hiring_content-wrapper {
    padding-left: 0;
  }

  .hiring_content-wrapper.padding-20rem {
    padding-left: 18rem;
  }

  .hiring_image-wrapperr {
    max-width: 45rem;
  }

  .embedded-consulting_column-left {
    padding-left: 20rem;
  }

  .embedded-consulting_column-left.background-color-black {
    padding-left: 17rem;
  }

  .embedded-consulting_column-left.no-padding {
    padding-left: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
  }

  .embedded-consulting-list_wrapper.padding-top.padding-medium {
    padding-top: 8rem;
  }

  .embedded_consulting-item {
    max-width: 50rem;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    padding-top: 8rem;
  }

  .embedded_consulting-item.min-height-smaller {
    margin-top: 0;
    margin-bottom: 0;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 15rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller {
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller.min-height-bigger.padding-bottom-mega {
    min-height: 1400px;
    justify-content: flex-start;
  }

  .section-sap-partnership {
    background-color: #64788e;
  }

  .sap-partnership_section-bg {
    margin-left: auto;
    margin-right: auto;
  }

  .section-industries-insurance {
    background-color: #64788e;
  }

  .industry_-insurance-title-wrapper {
    min-height: 34rem;
  }

  .image_it-industries {
    max-width: 60rem;
  }

  .industries-public-sector-partners-title-grid_component {
    grid-template-columns: 1fr;
  }

  .public-sector-partners_component {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navbar_dropdown-link-list.direction-is-row {
    flex: 1;
  }

  .navbar_dropdown-list.w--open {
    padding-right: 4rem;
  }

  .navbar8_component {
    z-index: 100;
    padding: 30px 0 13px 11rem;
  }

  .navbar_container {
    max-width: none;
    padding-right: 8rem;
  }

  .section {
    background-size: 100%;
  }

  .section.marc-philipp {
    background-image: url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .grid-5.grid-daniel {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-columns: .45fr 1fr 1fr;
  }

  .grid-5.grid-mp {
    grid-template-columns: .5fr .45fr 1fr;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
  }

  .ansgar-marc-philip {
    background-position: 50% 0;
  }

  .page-padding-small {
    padding-left: 4rem;
  }

  .page-padding-small.zitat-db {
    padding-left: 6rem;
  }

  .bg-insurance {
    background-size: cover;
  }

  .section-customer-story {
    background-image: url('../images/elster2.jpg');
    background-position: 100% 70%;
    background-repeat: no-repeat;
    background-size: auto 70%;
  }

  .background-video {
    height: 90vh;
  }

  .zentriert-70 {
    width: 70%;
  }

  .zentriert-70.align-center {
    width: 80%;
  }

  .max-width-news {
    max-width: 500px;
  }

  .padding-left-20rem {
    padding-left: 20rem;
  }

  .image-14 {
    min-height: 550px;
  }

  .grid-16 {
    grid-column-gap: 50px;
  }

  .video-about-us {
    z-index: 10;
    height: 90vh;
    position: relative;
  }

  .grid-insurance-2 {
    grid-template-rows: auto;
  }

  .zitat-mp {
    padding-left: 280px;
  }

  .slide-award-2 {
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-award-4_dietmar, .slide-award-4_dietmar-copy {
    background-position: 50% 0;
  }

  .div-block-21 {
    max-width: 65%;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 20rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .padding_header {
    height: 85vh;
  }

  .page-padding-4 {
    padding-right: 8rem;
  }

  .container-large-2 {
    max-width: none;
  }
}

@media screen and (min-width: 1920px) {
  h4 {
    font-family: Helvetica Now Text, sans-serif;
    font-weight: 700;
  }

  .text-weight-light.text-size-xlarge {
    font-family: Helvetica Now Text, sans-serif;
  }

  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 1em;
  }

  .text-size-regular {
    font-weight: 200;
  }

  .page-wrapper {
    max-width: 1920px;
    background-color: #fff;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 -1px 13px 3px #e0e2e4;
  }

  .container-large {
    max-width: none;
  }

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

  .page-padding {
    margin-left: auto;
    padding-right: 8rem;
  }

  .page-padding.background-color-grey {
    background-image: none;
  }

  .page-padding.ansgar-fix-h2 {
    margin-left: auto;
  }

  .margin-top.margin-slider {
    margin-top: 42rem;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-bottom.padding-small.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .splide__pagination {
    color: #fff;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    right: 12%;
  }

  .splide__pagination__page {
    white-space: nowrap;
  }

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

  .slider_thumbnail-image {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
  }

  .container-huge {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .container-huge.is-absolute {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .container-huge.is-relative {
    position: relative;
  }

  .splide_arrows-container {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .splide_arrows-container.is-absolute {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image_wrapper-huge {
    max-height: 24rem;
  }

  .text-size-xlarge.margin-bottom.margin-medium.text-weight-light {
    font-family: Helvetica Now Text, sans-serif;
  }

  .section-home-career.background-color-grey {
    background-color: #fff;
  }

  .career_absoulte-image-wrapper {
    max-width: 80rem;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .career_content-wrapper {
    z-index: 1;
  }

  .section-a12-testimonial {
    color: #000;
    background-color: #323232;
    margin-left: auto;
    margin-right: auto;
  }

  .image {
    max-width: 140rem;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image_a12-dashboard {
    object-position: 100% 50%;
  }

  .image_a12-dashboard.align-right {
    right: -51%;
  }

  .how-it-works_component {
    grid-column-gap: 3rem;
  }

  .services_tab-component {
    border: 0 #000;
  }

  .service-tabs_content {
    border: 0 #000;
    border-radius: 0;
  }

  .service-tab_pane {
    border: 0 solid #000;
  }

  .section-about-image {
    background-color: #323232;
    margin-left: auto;
    margin-right: auto;
  }

  .team_image {
    max-width: 140rem;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .team_animation-wrapper {
    flex-direction: row;
  }

  .team-member_image {
    max-height: 40vh;
  }

  .section-about-impressions {
    min-height: 90vh;
    background-color: #000;
  }

  .section-about-impressions.color-slate-grey.background-color-grey {
    background-color: #64788e;
  }

  .section-about-impressions.color-slate-grey.background-color-grey.no-vh {
    min-height: auto;
  }

  .section-about-impressions.background-color-white {
    min-height: auto;
    background-color: #fff;
  }

  .section-about-impressions.background-color-white.anim-1.no-min-height, .section-about-impressions.background-color-white.ansgar-fix-home-1, .section-about-impressions.bg-expectations-of-platform-partners.no-vh, .section-about-impressions.bg-collabs-ins.anim-2.no-vh {
    min-height: auto;
  }

  .impressions_image-wrapper {
    width: 100%;
    max-height: none;
    max-width: none;
    position: relative;
  }

  .team_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 50%) minmax(0, 50%);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team_animation-image-wrapper {
    width: 8rem;
    height: 30rem;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .team_animation-image {
    width: auto;
    height: 100%;
    max-width: none;
    object-fit: cover;
    position: relative;
  }

  .team_animation-image.is--1 {
    left: -43px;
  }

  .team_animation-image.is--2 {
    left: 124px;
  }

  .team_animation-image.is--4 {
    left: 23px;
  }

  .team_animation-image.is--5 {
    left: 44px;
  }

  .section-about-portrait {
    background-color: #000;
  }

  .directors_item, .director_bg-image-wrapper {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .container-xhuge {
    max-width: 160rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-hiring {
    background-color: #000;
  }

  .hiring_content-wrapper.padding-20rem {
    padding-left: 20rem;
  }

  .hiring_image-wrapperr {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .section-sap-embedded-consulting {
    background-color: #000;
  }

  .section-sap-embedded-consulting.background-color-grey, .section-sap-embedded-consulting.background-color-grey.color-slate-grey {
    background-color: #64788e;
  }

  .embedded-consulting_column-left {
    padding-left: 6rem;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
    padding-right: 1rem;
  }

  .embedded_consulting-item {
    width: 100%;
    max-height: none;
    position: relative;
  }

  .embedded_consulting-item.int-serv-list {
    height: 200px;
  }

  .embedded_consulting-item.min-height-smaller {
    min-height: 15rem;
  }

  .embedded-consulting_bg-image-wrapper {
    position: relative;
  }

  .section-sap-partnership {
    position: static;
  }

  .sap-partnership_section-bg {
    max-width: 120rem;
  }

  .hiring-image-bg {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .section-industries-insurance {
    position: relative;
  }

  .background-image.is-industry-insurance {
    background-position: 50%;
  }

  .background-image.is-industry-insurance-2 {
    background-image: url('../images/Screenshot-2022-06-29-at-18.10.21.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-industries-it {
    position: relative;
  }

  .it-image-wrapper {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .navbar_dropdown-link-list.direction-is-row {
    flex: 1;
  }

  .navbar_dropdown-list.w--open {
    padding-right: 8rem;
  }

  .navbar8_component {
    z-index: 100;
    padding-top: 30px;
    padding-bottom: 13px;
    padding-left: 12rem;
  }

  .navbar_container {
    max-width: 100rem;
  }

  .navbar_container.desktop-only {
    margin-left: 0;
  }

  .navbar_menu {
    flex: 0 auto;
  }

  .navbar_dropdown-content-top {
    width: auto;
  }

  .navbar_content-wrapper {
    flex: 1;
  }

  .splide_pagination-styling-wrapper {
    height: 5rem;
    background-color: #000;
    position: relative;
  }

  .section {
    background-position: 100% 10%;
    background-size: 100%;
  }

  .section.marc-philipp {
    background-position: 0 0;
  }

  .grid-5.grid-daniel {
    grid-template-columns: .25fr 1fr 1fr;
  }

  .mgm-zahlen {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
    background-position: 0%;
    background-size: 100%;
  }

  .div-block-12.roland {
    background-image: url('../images/62e2b9471d682d2424c25e02_Roland-Kreutzer2.jpg');
    background-position: 90%;
    background-size: cover;
    overflow: auto;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-top: 8rem;
  }

  .div-block-13 {
    min-height: auto;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 35rem;
  }

  .page-padding-small.zitat-db {
    padding-left: 6rem;
  }

  .a12-zwiebel, .a12-zwiebel-2, .a12-zwiebel-3 {
    width: 75%;
  }

  .bg-insurance {
    background-size: cover;
  }

  .section-customer-story {
    background-image: url('../images/elster2.jpg');
    background-position: 100% 70%;
    background-size: auto 75%;
  }

  .zitat-a12 {
    background-position: 50%;
  }

  .grid-12 {
    grid-template-columns: .5fr 1fr .5fr 1fr;
  }

  .image-13 {
    width: 100%;
    max-width: none;
  }

  .max-width-news {
    max-width: 700px;
  }

  .a12-zwiebel-4 {
    width: 75%;
  }

  .padding-career {
    padding-left: 12rem;
  }

  .grid-16 {
    grid-column-gap: 80px;
  }

  .max-width-zwiebel {
    width: 80%;
  }

  .slide-award-1 {
    background-position: 50%;
  }

  .slide-award-2, .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slide-award-4_dietmar-copy {
    background-image: url('../images/Landscape-Awards-Rankings_A12_v6.jpg');
    background-position: 50% 10%;
  }

  .section-sap-embedded-consulting-2 {
    background-color: #000;
  }

  .section-sap-embedded-consulting-2.background-color-grey, .section-sap-embedded-consulting-2.background-color-grey.color-slate-grey {
    background-color: #64788e;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 6rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .section-about-impressions-2 {
    min-height: 90vh;
    background-color: #000;
  }

  .section-about-impressions-2.background-color-white {
    background-color: #fff;
  }

  .padding_header {
    height: 80vh;
  }

  .section_stoerer {
    top: 180px;
  }

  .page-padding-4 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .container-large-2 {
    max-width: 100rem;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.8rem;
  }

  .button-large {
    font-size: .825rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 3em;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .page-padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.ansgar-fix-zitat-mp {
    padding-left: 1rem;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 6rem;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 8rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge.padding-startseite {
    padding-top: 10rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_messege-heading {
    font-size: 3rem;
    line-height: .9;
  }

  .fs-styleguide_messege-heading-span {
    font-size: 1.75rem;
  }

  .button-2.is-nav {
    width: 100%;
  }

  .nav_menu-icon {
    height: 1.5rem;
  }

  .nav_button-wrapper {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
  }

  .nav_menu {
    background-color: #fff;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    box-shadow: 0 6px .75rem rgba(91, 92, 102, .4);
  }

  .nav_link {
    opacity: 1;
    justify-content: flex-start;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_link:hover {
    border-bottom-color: rgba(0, 0, 0, 0);
  }

  .nav_link.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .nav_menu-button {
    padding: 1rem;
  }

  .nav_menu-button.w--open {
    background-color: #1d2130;
    border-radius: 8px;
    padding: 1rem;
  }

  .heading-label.hide-desktop-and-up {
    display: block;
  }

  .heading-label.hide-desktop-and-up.headline-individual-services {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: .7rem;
    display: none;
  }

  .splide__pagination {
    padding-top: 1.9em;
  }

  .splide__pagination__page {
    width: 2em;
    height: 3px;
    margin-left: 0;
    margin-right: .3em;
  }

  .slide_content-wrapper {
    height: 42rem;
    display: flex;
    overflow: hidden;
  }

  .slider_thumbnail-image {
    width: 100%;
    max-width: 120rem;
    min-height: 100%;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-xlarge {
    font-size: 2.4rem;
  }

  .integrated-services_component {
    grid-template-columns: 2fr 1fr;
  }

  .footer1_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .developement_component, .blueprint_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12-video_description {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .services_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12-header_component {
    grid-template-columns: 2.5fr 1fr;
  }

  .a12_header-image {
    width: 19.1rem;
    max-width: none;
    left: 0%;
  }

  .a12-testimonial_component {
    grid-template-columns: .5fr 1fr;
  }

  .testimonial-quote-symbol {
    font-size: 11rem;
    line-height: 1.2;
  }

  .a12-video_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .image_a12-dashboard {
    right: 2%;
  }

  .proccess_component, .a12_use-case-row {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12_use-case-description {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .egovernment_component {
    top: 1%;
  }

  .consulting_perspectives_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .perspectives_list-item {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .perspective-visual_layer {
    width: 10rem;
    height: 10rem;
    left: 3.4rem;
  }

  .media_list-item {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .media_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .services_tab {
    padding: 1rem;
  }

  .service-tab_badge {
    width: 8rem;
  }

  .references_component {
    grid-column-gap: 3rem;
    grid-row-gap: 5rem;
  }

  .team_member {
    grid-column-gap: 2rem;
  }

  .staff_image-wrapper {
    width: 8rem;
    height: 8rem;
  }

  .section-about-image {
    height: 22rem;
  }

  .member-images_component {
    grid-template-columns: .5fr .5fr;
  }

  .locations_component {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-about-impressions.bg-collabs-ins {
    background-image: linear-gradient(rgba(255, 255, 255, .87), rgba(255, 255, 255, .87)), url('../images/BG-Collabs-Insurance.png');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .impressions_row {
    grid-template-columns: 1fr 1fr;
  }

  .impressions_image-wrapper {
    max-height: none;
  }

  .impressions_image-wrapper.hamarz {
    width: auto;
    max-height: none;
  }

  .impressions_content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .impressions_content-wrapper.color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
    padding-right: 2rem;
  }

  .team_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .impression_image.align-top {
    object-fit: fill;
  }

  .directors_outline-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .directors_item {
    min-height: 0;
  }

  .directors_sticky_wrapper {
    top: 3rem;
  }

  .director_bg-image-wrapper {
    min-height: 24rem;
  }

  .director_content-wrapper {
    padding: 2.5rem;
  }

  .hiring_image-wrapperr {
    max-height: 30rem;
  }

  .sap_servies-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sap_full-width-image-wrapper {
    height: 24rem;
  }

  .embedded-consulting_column-left {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .embedded-consulting_column-left.no-padding {
    padding-left: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-top: 2rem;
    padding-left: 4rem;
  }

  .embedded-consulting_sticky {
    top: 3rem;
  }

  .embedded-consulting_content-wrapper {
    padding: 2.5rem 2rem;
  }

  .projects_list-item {
    grid-column-gap: 3rem;
  }

  .principles_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: .5fr 1fr;
  }

  .industry_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .industry_use-cases-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hiring-image-bg {
    max-height: 30rem;
  }

  .industry_-insurance-title-wrapper {
    bottom: -11px;
  }

  .external-link_block {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .it-image-wrapper {
    max-height: 30rem;
  }

  .industries-it-content-wrapper {
    margin-top: 4rem;
  }

  .industry-it-grid_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .image_public-sector {
    position: absolute;
    right: 1.6rem;
  }

  .navbar_dropdown-link-list {
    width: 100%;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .navbar8_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_dropdown-content-right {
    max-width: none;
    margin-bottom: 1.5rem;
    padding-left: 0;
    display: none;
  }

  .menu-icon_line-middle {
    width: 24px;
    height: 2px;
    background-color: #000;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar8_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar_dropdown-toggle {
    align-items: center;
    margin-left: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle.w--open {
    border-bottom-style: none;
  }

  .dropdown-icon {
    margin-bottom: 0;
    margin-right: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .navbar_dropdown-content-left {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon_line-top {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-left {
    z-index: 1;
    grid-row-gap: .5rem;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .navbar_logo-link {
    padding-top: 4px;
  }

  .menu-icon {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .navbar_dropdown-content-bottom {
    flex-direction: column;
    display: none;
  }

  .menu-icon_line-bottom {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar8_component {
    padding-left: 1rem;
    padding-right: 1rem;
    position: -webkit-sticky;
    position: sticky;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link {
    border-bottom: 1px solid rgba(100, 120, 142, .5);
    border-right-style: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 2rem;
    padding: 0 0 .5rem;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .navbar_dropdown-link:hover {
    background-color: rgba(255, 255, 255, .03);
  }

  .navbar_dropdown-link.navbar-no-line {
    border-bottom-color: rgba(100, 120, 142, .52);
  }

  .navbar_dropdown-link.navbar-no-line.navbar-top-line {
    border-top-style: none;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop {
    display: block;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop.menu-individual-service-items {
    border-bottom-style: none;
    padding-bottom: 0;
    line-height: 1.1;
    display: none;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop.menu-individual-service-items.last-item-with-line {
    border: 1px #000;
    border-bottom: 1px solid rgba(100, 120, 142, .55);
    padding-bottom: 1rem;
  }

  .navbar8_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar_container {
    max-width: none;
    padding-right: 0;
  }

  .navbar_container.desktop-only {
    display: none;
  }

  .navbar_container.mobile-only {
    display: flex;
  }

  .navbar_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .navbar_menu-dropdown {
    width: 100%;
    flex-direction: column;
    font-family: Roboto, sans-serif;
  }

  .navbar_menu {
    height: 100vh;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-direction: row;
    align-items: flex-start;
    margin-left: 0;
    padding: 1rem 0 5rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .div-block-10 {
    width: 100%;
  }

  .mega_menu-heading-wrapper.hide-on-tablet {
    display: none;
  }

  .navbar_content-left-link-blocks {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .navbar_dropdown-content-top {
    flex-direction: column;
    margin-top: 0;
  }

  .navbar_content-wrapper {
    width: 100%;
  }

  .navbar_dropdown-bottom-overlay-absolute {
    min-width: 100%;
  }

  .locations_lottie-animation {
    width: 100%;
  }

  .button-medium, .small-button_link-block, .botton-navigation {
    font-size: .825rem;
  }

  .bold-text {
    width: 100%;
  }

  .grid-3.margin-top.margin-medium {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section {
    background-image: linear-gradient(rgba(255, 255, 255, .76), rgba(255, 255, 255, .76)), url('../images/mgm-Daniel.jpg');
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }

  .section.marc-philipp {
    background-image: linear-gradient(rgba(255, 255, 255, .68), rgba(255, 255, 255, .68)), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .section.hero-section-industries-ansgar {
    height: 50vw;
    max-height: 50vw;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(rgba(255, 255, 255, .76), rgba(255, 255, 255, .76)), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-12 {
    background-position: 0%;
  }

  .div-block-12.roland {
    background-image: url('../images/RolandKreutzer.jpg');
    background-position: 80%;
  }

  .grid-9.margin-top.margin-huge {
    grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1.5fr;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .menu-title.menu-title-individual-services {
    font-size: .9rem;
    line-height: 1;
  }

  .menu-title-description {
    display: none;
  }

  .page-padding-small {
    padding-right: 0;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 5rem;
  }

  .home-link {
    font-size: 1.125rem;
  }

  .button-medium-mgm-white, .button-medium-mgm-link-wrapper {
    font-size: .825rem;
  }

  .section-customer-story {
    background-image: linear-gradient(rgba(255, 255, 255, .78), rgba(255, 255, 255, .78)), url('../images/elster2.jpg');
    background-position: 0 0, 100% 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 60%;
  }

  .padding-career {
    padding-left: 4rem;
  }

  .video-about-us {
    display: block;
  }

  .video-about-us.smartphone {
    display: none;
  }

  .button-medium-mgm-black {
    font-size: .825rem;
  }

  .padding-2rem {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .max-width-zwiebel {
    max-width: 40vw;
  }

  .padding-bottom-custom-video {
    margin-bottom: 100px;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
  }

  .a12-zwiebel-mobil.hide-tablet-and-bigger {
    display: none;
  }

  .grid-daniel-brodkorb {
    grid-template-rows: auto;
    grid-template-columns: .25fr .5fr;
  }

  .kundenlogos {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .max-width-80 {
    max-width: none;
  }

  .wg-selector-3.s1 {
    padding-left: 0;
    padding-right: 10px;
  }

  .wg-selector-3.s2 {
    padding-left: 10px;
  }

  .slide-award-2, .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slide-award-4_dietmar-copy {
    background-position: 60% 0;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-top: 2rem;
    padding-left: 4rem;
  }

  .button-medium-mgm-white-2 {
    font-size: .825rem;
  }

  .impressions_content-wrapper-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .impressions_content-wrapper-2.color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
    padding-right: 2rem;
  }

  .a12-video_description-2, .perspectives_list-item-2 {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .tab-link-2 {
    padding-right: 0%;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-atlassian-1 {
    margin-top: -15px;
  }

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .primary-button, .secondary-button_icon-wrapper {
    font-size: .825rem;
  }

  .page-padding-4 {
    padding-left: 4rem;
  }

  .footer_content-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .primary-button_icon-wrapper {
    font-size: .825rem;
  }

  .services_content-left-2 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 0;
  }

  .text-align-center.on-deskop-and-tablet {
    text-align: left;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .text-size-small {
    font-size: 1.2rem;
  }

  .text-size-small.text-align-center.text-color-grey {
    font-size: .875rem;
  }

  .text-size-small {
    font-size: 1rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .icon-1x1-medium {
    width: 2.5rem;
    height: 2.5rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .icon-1x1-large {
    width: 5rem;
    height: 5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium.hide-mobile-landscape {
    display: none;
  }

  .margin-top.margin-management {
    margin-top: -120px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 6rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge.padding-startseite {
    padding-top: 4rem;
  }

  .padding-vertical.padding-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_message-outer {
    padding: 0;
  }

  .fs-styleguide_message-inner {
    border-radius: 0;
  }

  .fs-styleguide_messege-content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_messege-heading {
    font-size: 2.5rem;
    line-height: .9;
  }

  .fs-styleguide_messege-heading-span {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .text-size-huge {
    font-size: 7.5rem;
  }

  .nav_menu {
    width: 100vw;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_logo-link {
    padding-left: 0;
  }

  .nav_menu-button {
    padding: .5rem .8rem;
  }

  .nav_component {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .heading-label {
    font-size: .6rem;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__arrows.is--mobile-center {
    justify-content: center;
    padding-left: 1em;
  }

  .splide.slider1.pill {
    padding-right: 0;
  }

  .splide__arrow {
    width: 2.5em;
    height: 2.5em;
  }

  .slide_content-wrapper {
    height: 28.5rem;
  }

  .posts-slider_title-background {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

  .slider_post-category {
    font-size: 1rem;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-xlarge {
    font-size: 1.825rem;
  }

  .integrated-services_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .insights_thumbnail-img-wrapper {
    width: 12rem;
    height: 12rem;
  }

  .clients_logo-component {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .career_image-wrapper {
    width: 100%;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-6 {
    grid-column-gap: 16px;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .career_absoulte-image-wrapper {
    max-width: 100%;
    position: static;
  }

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

  .development_step {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .a12-video_description {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .contact_absoulte-image-wrapper {
    max-height: 42rem;
    max-width: 100%;
    position: static;
  }

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

  .contact_image-wrapper {
    width: 100%;
    position: static;
  }

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

  .a12-header_content-wrapper {
    min-height: 24rem;
  }

  .a12_header-image {
    top: -1.1rem;
    left: 16%;
  }

  .section-a12-testimonial {
    background-color: #000;
  }

  .image {
    display: none;
  }

  .a12-testimonial_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial_content-wrapper {
    grid-column-gap: 1rem;
  }

  .testimonial-quote-symbol {
    font-size: 5.6rem;
  }

  .a12-video_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image_a12-dashboard {
    right: 0%;
  }

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

  .a12_use-case-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a12_use-case-description {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .egovernment_component {
    width: 8rem;
  }

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

  .perspectives_visual-wrapper {
    height: 50vh;
    max-height: 23rem;
  }

  .perspectives_list-item {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .perspective-visual_layer {
    margin-left: auto;
    margin-right: auto;
    font-size: .7rem;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .perspectives_visual {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .how-it-works_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .how-it-works_image-wrapper {
    width: 100%;
    position: relative;
  }

  .media_list-item {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

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

  .services_tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .service-tab_badge {
    width: 7rem;
    bottom: 37%;
  }

  .service-tabs_logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .industries_thumbnail-img-wrapper {
    width: 12rem;
    height: 12rem;
  }

  .references_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .team_collection-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hiring_image {
    position: relative;
  }

  .hiring_image-wrapper {
    width: 100%;
    position: static;
  }

  .hiring_absoulte-image-wrapper {
    max-height: 42rem;
    max-width: 100%;
    position: static;
  }

  .section-about-image {
    background-color: #000;
  }

  .team_animation-wrapper {
    width: 30rem;
  }

  .history_component {
    grid-template-columns: 1fr;
  }

  .member-images_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    position: relative;
  }

  .layout_squared-image-wrapper {
    position: relative;
  }

  .locations_component {
    grid-template-columns: 1fr;
  }

  .locations_visual-wrapper {
    transform: scale(.8);
  }

  .partner_table-row {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .partner_table {
    grid-row-gap: 3rem;
  }

  .hiring_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: static;
  }

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

  .impressions_image-wrapper {
    max-height: 30rem;
    max-width: 100vw;
    min-height: 0;
    overflow: hidden;
  }

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

  .team_animation-image-wrapper {
    width: 6rem;
  }

  .directors_row {
    grid-template-columns: 1fr;
  }

  .directors_item, .director_bg-image-wrapper {
    max-width: none;
  }

  .team_image-wrapper {
    height: 24rem;
  }

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

  .hiring_image-wrapperr {
    max-height: 42.5rem;
    max-width: 100vw;
    overflow: hidden;
  }

  .sap_servies-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .sap_full-width-image-wrapper {
    height: 24rem;
  }

  .embedded-consulting_grid {
    grid-template-columns: 1fr;
  }

  .embedded-consulting_grid.grid-smaller {
    grid-auto-flow: row;
  }

  .embedded-consulting_column-left.background-color-white.small-padding {
    padding-bottom: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .list_sqared-bullet {
    width: .6rem;
    height: .6rem;
  }

  .embedded_consulting-item {
    max-width: none;
    min-height: 5vh;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    margin-bottom: 0;
    padding-top: 0;
  }

  .embedded_consulting-item.services {
    min-height: 5vh;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 15rem;
    margin-bottom: 20px;
  }

  .embedded-consulting_bg-image-wrapper.min-height-smaller {
    min-height: 5rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller.min-height-smaller.ansgar-fix-services-vertical-mobile {
    padding-top: 0;
  }

  .projects_list-item {
    grid-column-gap: 2rem;
  }

  .projects_thumbnail-image-wrapper {
    width: 12rem;
    height: 12rem;
  }

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

  .bubble.cologne {
    height: 0;
    padding-bottom: 23%;
  }

  .posts-slider_title-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

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

  .industry_use-cases-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .hiring-image-bg {
    max-height: 42.5rem;
    max-width: 100%;
    overflow: hidden;
  }

  .industry_-insurance-title-wrapper {
    bottom: -8px;
  }

  .background-image.is-industry-utilities {
    background-position: 50% 0;
  }

  .external-link_block {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .client_logos-6-columns-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .industry-insurance-content-grid_component {
    grid-template-columns: 1fr;
  }

  .it-image-wrapper {
    max-height: 42.5rem;
    max-width: 100%;
    overflow: hidden;
  }

  .industrie-it_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .industries-it_image-wrapper {
    width: 100%;
    position: relative;
  }

  .industries-it-content-wrapper {
    margin-top: 0;
    margin-left: 2.5rem;
  }

  .industry-it-absolute-image-wrapper {
    max-height: 42rem;
    max-width: 100%;
    position: static;
  }

  .industry-it-grid_component {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .industrie-utility-content-grid_component, .industry-public-grid_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .industries-public-sector-partners-title-grid_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .public-sector-partners_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .public-sector-partner_image-wrapper {
    padding-left: 10px;
  }

  .public-sector_partner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clients_title-wrapper, .clients_content-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-link-list {
    max-width: none;
    grid-row-gap: .5rem;
  }

  .navbar_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar8_component {
    min-height: 4rem;
    position: -webkit-sticky;
    position: sticky;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
  }

  .grid-3.margin-top.margin-medium {
    grid-template-columns: 1fr;
  }

  .section {
    background-position: 50% 100%;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(rgba(255, 255, 255, .76), rgba(255, 255, 255, .76)), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .div-block-12.roland {
    background-image: linear-gradient(rgba(255, 255, 255, .83), rgba(255, 255, 255, .83)), url('../images/RolandKreutzer.jpg');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .grid-9.margin-top.margin-huge {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-small {
    padding-left: 1.25rem;
  }

  .section-customer-story {
    background-image: linear-gradient(rgba(255, 255, 255, .81), rgba(255, 255, 255, .81));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .background-video {
    height: 50vh;
  }

  .background-video.gl-smartphones {
    display: none;
  }

  .a12-start-1.max-width-zwiebel, .a12-start-2.max-width-zwiebel, .a12-start-3.max-width-zwiebel {
    max-width: none;
  }

  .padding-career {
    padding-left: 1.25rem;
  }

  .grid-13 {
    grid-template-columns: 1fr;
    margin-right: 1rem;
  }

  .grid-16 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .video-about-us {
    height: 50vh;
    display: block;
  }

  .padding-mgm-block {
    margin-bottom: 75px;
  }

  .padding-bottom-custom-video {
    margin-bottom: 100px;
  }

  .a12-zwiebel-grid {
    grid-template-columns: 1fr;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row.flex-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .a12-zwiebel-mobil.hide-tablet-and-bigger {
    display: block;
  }

  .empty-block {
    height: 1px;
    max-height: 1px;
    display: none;
  }

  .grid-daniel-brodkorb {
    grid-template-columns: .25fr .5fr;
  }

  .kundenlogos, .kundenlogos.public-sector, .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .people {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .slide-award-2 {
    background-position: 50% 0;
    background-size: cover;
  }

  .text-size-large-dietmar, .text-size-large-dietmar-head {
    font-size: 1.25rem;
  }

  .slide-award-4_dietmar {
    background-position: 56% 0;
  }

  .slide-award-4_dietmar-copy {
    background-position: 60%;
  }

  .text-size-small-ds {
    font-size: 1.2rem;
  }

  .text-size-small-ds.text-align-center.text-color-grey {
    font-size: .875rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .list_sqared-bullet-2 {
    width: .6rem;
    height: .6rem;
  }

  .a12-video_description-2, .perspectives_list-item-2 {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .tab-link-2 {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .grid-atlassian-1 {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section_stoerer {
    top: 70px;
    right: -40px;
  }

  .section_stoerer.anim-3 {
    margin-top: 20px;
  }

  .page-padding-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer1_credit-text-2, .footer1_credit-text-2.text-color-white {
    margin-top: 0;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-section-tiny {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer_bottom-content-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .services_component-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .services_content-right {
    grid-row-gap: 2.5rem;
  }

  .service_sticky-content-wrapper {
    position: static;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .services_content-left-2 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
  }

  .button-large {
    width: 100%;
    max-width: 15rem;
  }

  .heading-large {
    font-size: 1.8rem;
  }

  .text-size-large.text-color-white.anim-1.video-sap-ak {
    margin-top: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-padding {
    margin-right: 0;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    min-width: 100%;
  }

  .margin-top.margin-medium {
    width: auto;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 60px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 4rem;
  }

  .padding-top.padding-tiny.anim-2 {
    display: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding: 0 0 0 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge {
    padding-top: 4rem;
  }

  .padding-vertical.padding-xhuge.dietmar-padding-special {
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-size-huge {
    font-size: 7.5rem;
    line-height: 1.1;
  }

  .nav_menu {
    background-color: #fff;
  }

  .nav_menu-button.w--open {
    background-color: #1d2130;
    border-radius: 8px;
  }

  .nav_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .insights_list-item {
    flex-direction: column;
  }

  .clients_logo-component {
    grid-template-columns: 1fr 1fr;
  }

  .client_logo {
    max-height: 1.5rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 2rem;
  }

  .footer1_legal-list {
    grid-template-columns: 1fr;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_form {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .a12-header_component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a12_header-image {
    width: 95%;
    position: relative;
    top: 0;
    left: 0%;
  }

  .a12-testimonial_component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial_content-wrapper {
    grid-column-gap: 1rem;
  }

  .image_a12-dashboard {
    bottom: -1.5rem;
    right: -5%;
  }

  .egovernment_component {
    width: 5rem;
  }

  .services_tab {
    text-align: left;
    align-items: flex-start;
  }

  .services_tabs-menu {
    grid-template-columns: 1fr;
  }

  .service-tab_badge {
    width: 5rem;
  }

  .service-tabs_logos {
    grid-template-columns: 1fr 1fr;
  }

  .industries_list-item {
    flex-direction: column;
  }

  .industries_thumbnail-img-wrapper {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .team_collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
  }

  .team_member {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .hiring_image {
    position: relative;
  }

  .section-about-image {
    height: 12rem;
  }

  .team_animation-wrapper {
    max-width: 100vw;
  }

  .stats_component {
    grid-column-gap: 2rem;
  }

  .impressions_image-wrapper {
    max-height: 20rem;
  }

  .impressions_content-wrapper {
    padding: 2rem 0 0;
  }

  .impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
    padding-left: 1rem;
  }

  .directors_outline-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .director_content-wrapper {
    padding: 2rem 1.5rem;
  }

  .hiring_content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hiring_image-wrapperr {
    max-height: 28.1rem;
  }

  .sap_servies-component {
    grid-template-columns: 1fr;
  }

  .sap_service-item {
    grid-row-gap: 1.5rem;
  }

  .embedded-consulting_column-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .embedded-consulting_column-left.background-color-black.small-padding {
    padding-right: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 1.25rem;
  }

  .embedded-consulting-list_wrapper.margin-top.margin-huge {
    margin-top: 15rem;
  }

  .embedded_consulting-item.a12-item-smaller {
    margin-bottom: 100px;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    width: 90%;
  }

  .embedded_consulting-item.int-serv-list.first-item {
    width: 90%;
    margin-top: 240px;
  }

  .embedded_consulting-item.int-serv-list.erstes-element {
    margin-top: 220px;
  }

  .embedded_consulting-item.startseite-letzter-step {
    margin-bottom: 0;
  }

  .embedded_consulting-item.margin-top-more {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .embedded_consulting-item.services {
    margin-bottom: 60px;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 20rem;
  }

  .embedded-consulting_content-wrapper {
    padding: 2rem 1.5rem 2rem 1.25rem;
  }

  .projects_list-item {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .projects_thumbnail-image-wrapper {
    width: 100%;
    height: auto;
  }

  .image-4 {
    max-width: 50%;
    bottom: 13%;
  }

  .partnership_content-wrapper {
    margin-top: 10rem;
  }

  .industry_use-cases-component {
    grid-template-columns: 1fr;
  }

  .industry_use-case-wrapper {
    grid-row-gap: 1.5rem;
  }

  .hiring-image-bg {
    max-height: 28.1rem;
  }

  .industry_-insurance-title-wrapper {
    bottom: -8px;
  }

  .background-image.is-industry-utilities {
    background-position: 50% -11%;
    background-size: auto 68%;
  }

  .client_logos-6-columns-row {
    grid-template-columns: 1fr 1fr;
  }

  .it-image-wrapper {
    max-height: 28.1rem;
  }

  .industries-public-sector-partners-title-grid_component {
    text-align: center;
  }

  .public-sector_partner {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    justify-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .clients_title-wrapper, .clients_content-wrapper {
    text-align: center;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar_dropdown-content-right {
    max-width: none;
  }

  .navbar_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar8_dropdown-small-link-list {
    width: 100%;
    max-width: none;
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar_menu-left {
    grid-row-gap: 0rem;
    margin-top: 3rem;
  }

  .navbar8_component {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_dropdown-link {
    margin-left: 0;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-bottom: .8rem;
    padding-left: 0;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
  }

  .navbar_dropdown-bottom-content-wrapper {
    width: 100%;
  }

  .locations_lottie-animation {
    width: 120%;
  }

  .button-medium {
    width: 100%;
    max-width: 15rem;
  }

  .grid-3.margin-top.margin-medium {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .section {
    background-image: linear-gradient(rgba(255, 255, 255, .76), rgba(255, 255, 255, .76)), url('../images/mgm-Daniel.jpg');
    background-size: auto, cover;
  }

  .section.marc-philipp {
    background-image: url('../images/MarcPhilippGoesswein.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .5));
    background-position: 100% 0, 0 0, 0 0;
    background-size: auto 100%, auto, auto;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(rgba(255, 255, 255, .76), rgba(255, 255, 255, .76)), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .grid-5.grid-daniel {
    grid-template-columns: .65fr 1.5fr;
  }

  .grid-5.grid-mp {
    margin-left: -120px;
  }

  .heading-4 {
    font-size: 1.8rem;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .div-block-12 {
    background-image: linear-gradient(#fff, #fff), url('../images/JanosStandt.jpg');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .div-block-12.roland {
    background-image: linear-gradient(rgba(255, 255, 255, .82), rgba(255, 255, 255, .82)), url('../images/RolandKreutzer.jpg');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .grid-8 {
    grid-template-columns: .25fr 1.5fr;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-top: 4rem;
  }

  .slider.awards.anim-1 {
    height: 20vh;
    max-height: 20vh;
  }

  .page-padding-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 0;
    padding-right: 0;
  }

  .a12-zwiebel, .a12-zwiebel-2, .a12-zwiebel-3 {
    max-width: 90vw;
  }

  .button-medium-mgm-white {
    width: 3rem;
    max-width: 15rem;
  }

  .button-medium-mgm-link-wrapper {
    width: 100%;
    max-width: 15rem;
  }

  .grid-12 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }

  .background-video, .background-video.gl-smartphones, .background-video.cp {
    display: block;
  }

  .grid-news {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }

  .padding-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-ps {
    grid-template-columns: 1fr;
  }

  .a12-zwiebel-4, .a12-start-1.max-width-zwiebel, .a12-start-2.max-width-zwiebel, .a12-start-3.max-width-zwiebel {
    max-width: 90vw;
  }

  .padding-career {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-13 {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .video-about-us, .video-about-us.smartphone {
    display: block;
  }

  .button-medium-mgm-black {
    width: 3rem;
    max-width: 15rem;
  }

  .grid-insurance-2 {
    grid-template-columns: 1fr;
  }

  .image-15 {
    max-width: 100%;
  }

  .padding-2rem {
    padding-left: 0;
  }

  .padding-mgm-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .padding-bottom-custom-video {
    margin-bottom: 60px;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .strategy-illo_top {
    width: 300px;
  }

  .tab_text-wrapper.tab-1, .tab_text-wrapper.tab-2, .tab_text-wrapper.tab-3, .tab_text-wrapper.tab-4, .tab_text-wrapper.tab-5, .tab_text-wrapper.tab-6, .tab_text-wrapper.tab-7, .tab_text-wrapper.tab-8, .tab_text-wrapper.tab-9, .tab_text-wrapper.tab-10, .tab_text-wrapper.tab-11, .tab_text-wrapper.tab-12, .tab_text-wrapper.tab-2, .tab_text-wrapper.tab-1 {
    padding-left: .125rem;
  }

  .col {
    padding-left: 0;
    padding-right: 0;
  }

  .strategy-illo_bg {
    width: 300px;
  }

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

  .heading-9 {
    font-size: 1.6rem;
  }

  .grid-daniel-brodkorb {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .kundenlogos, .kundenlogos.public-sector, .kundenlogos.insurance, .kundenlogos.retail, .kundenlogos.sap, .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .consulting-tabs.tab-2 {
    background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .grid-18 {
    grid-template-columns: 1.5fr;
  }

  .grid-b2b {
    grid-template-columns: 1fr;
  }

  .thumbnails-insights {
    max-width: 25%;
    margin-bottom: -50px;
  }

  .cp-tabs-headlines {
    padding-left: 1rem;
  }

  .people {
    padding-left: 0;
  }

  .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slider-mgm-talks {
    min-height: 700px;
  }

  .margin-top-mgm-talks {
    margin-top: 50px;
  }

  .slide-award-4_dietmar-copy {
    background-position: 45% 0;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 1.25rem;
  }

  .button-medium-mgm-white-2 {
    width: 3rem;
    max-width: 15rem;
  }

  .cp-tabs-headlines-2 {
    padding-left: 1rem;
  }

  .impressions_content-wrapper-2 {
    padding: 2rem 0 0;
  }

  .impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
    padding-left: 1rem;
  }

  .slider-mgm-talks-2 {
    min-height: 700px;
  }

  .tab-link-2 {
    margin-left: -12px;
    padding-left: 12px;
  }

  .faq-image {
    margin-top: 20px;
  }

  .accordion_item-image {
    width: 30px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .grid-atlassian-1 {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .primary-button_label {
    white-space: normal;
  }

  .section_stoerer {
    right: -30px;
  }

  .section_stoerer.anim-3 {
    margin-top: 30px;
    top: 55px;
  }

  .secondary-button_icon-wrapper {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-4 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .footer1_credit-text-2 {
    margin-top: 0;
  }

  .primary-button_label-2 {
    white-space: normal;
  }

  .primary-button_icon-wrapper {
    width: 3rem;
    max-width: 15rem;
  }

  .services_content-right {
    margin: 0;
  }

  .services_item-2 {
    padding-left: 1.28rem;
  }

  .services_content-left-2 {
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-ca37fa71-c2a1-e591-8919-3596063aeac3-7eccf1da, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac4-7eccf1da, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77ae3eb7-45c4-5a11-b4ea-f26a5d154b24-7eccf1da, #w-node-_1feac822-c5be-b638-9ff6-313e48859361-7eccf1da, #w-node-_5f777531-8e08-e787-78f4-3e46a0372e52-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_853a4e30-1525-db4d-ebda-0e7af1c6a7f7-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_853a4e30-1525-db4d-ebda-0e7af1c6a805-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d645a9d2-8b43-81d9-ba48-a964f36e211e-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9408891c-90d9-dbcb-3f09-450df12eedc2-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c0a313-f65b-c11d-0333-6741162d1d60-7eccf1da, #w-node-_20c0a313-f65b-c11d-0333-6741162d1d64-7eccf1da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20c0a313-f65b-c11d-0333-6741162d1d7d-7eccf1da, #w-node-_0df6e22d-52a5-5d94-5dd2-ae372ca22467-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2a9-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2bb-7eccf1da, #w-node-_6670a98d-6fb6-9190-da4c-a79e79509c19-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8de5-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8df6-7eccf1da, #w-node-e628b4ac-61ea-1207-dade-e8021b161b41-7eccf1da, #w-node-_2459dffb-2072-e083-7be0-994e82adee70-7eccf1da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dedc9848-57a6-5fd1-20d8-088eb87f1198-84db8518 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-dedc9848-57a6-5fd1-20d8-088eb87f119b-84db8518 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dedc9848-57a6-5fd1-20d8-088eb87f11b1-84db8518 {
  grid-area: 2 / 2 / 3 / 4;
  justify-self: start;
}

#w-node-dedc9848-57a6-5fd1-20d8-088eb87f11c1-84db8518 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-dedc9848-57a6-5fd1-20d8-088eb87f11e1-84db8518 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba25e-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba267-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba269-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba271-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba273-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba275-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba277-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba279-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba281-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba283-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba285-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba287-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba289-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba291-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba293-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba295-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba297-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba299-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2a1-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2a3-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b2-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b4-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b6-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b8-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ba-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2bc-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2be-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c0-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c2-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c4-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c6-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c8-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ca-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2cc-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ce-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2d0-e3aba25a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85f7559e-24cb-0f4f-24c6-c1d704e12908-04acaa51, #w-node-_85f7559e-24cb-0f4f-24c6-c1d704e1290b-04acaa51, #w-node-d8813d17-dd49-5a1d-2d25-59d51e8bc21f-04acaa51, #w-node-_981afb67-4264-061c-0f6e-9bc4ee80dde2-04acaa51, #w-node-_6df8dc3b-44e9-d28d-926e-40e1cb23bf76-04acaa51, #w-node-_6df8dc3b-44e9-d28d-926e-40e1cb23bf79-04acaa51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6df8dc3b-44e9-d28d-926e-40e1cb23bf7b-04acaa51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e423fd34-1bac-3a08-500f-ccc1e3721643-04acaa51 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1f6b0140-9a57-b443-9afc-f34e2f7820aa-04acaa51, #w-node-_1f6b0140-9a57-b443-9afc-f34e2f7820ad-04acaa51, #w-node-dae4cd07-e44a-a23e-4a2b-43d33e0ccb94-04acaa51, #w-node-dae4cd07-e44a-a23e-4a2b-43d33e0ccb97-04acaa51, #w-node-_671fa314-6aa3-a475-7b8c-e1025afae3cc-04acaa51, #w-node-_671fa314-6aa3-a475-7b8c-e1025afae3cf-04acaa51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_671fa314-6aa3-a475-7b8c-e1025afae3d1-04acaa51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fd7ba8a-3c77-5345-725b-6fa9bbba2e6b-04acaa51, #w-node-_9fd7ba8a-3c77-5345-725b-6fa9bbba2e6e-04acaa51, #w-node-_2e27dd8b-80d8-91db-2560-e54fde5bc20c-04acaa51, #w-node-_2e27dd8b-80d8-91db-2560-e54fde5bc211-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf8c8-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf8cb-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf6bd-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf6c0-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf709-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf70c-04acaa51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf70e-04acaa51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf790-04acaa51 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_46e2352a-af68-5f58-c716-12a5ea8bed32-04acaa51 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_46e2352a-af68-5f58-c716-12a5ea8bedb4-04acaa51 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf7ba-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf7bd-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf80c-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf80f-04acaa51, #w-node-_861856d3-42a7-9373-1eb6-86392013bad8-04acaa51, #w-node-_861856d3-42a7-9373-1eb6-86392013badb-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf85a-04acaa51, #w-node-d4eb0915-050f-0ac0-9e5c-dee15aadf85e-04acaa51, #w-node-a0fbe9a1-b8a8-d9e5-5d4f-19e79707d9e1-04acaa51, #w-node-a0fbe9a1-b8a8-d9e5-5d4f-19e79707d9e4-04acaa51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a8c6da7-8361-f03f-4dd7-e1200da691e6-83ccf230, #w-node-_8a8c6da7-8361-f03f-4dd7-e1200da691e3-83ccf230, #w-node-_8a8c6da7-8361-f03f-4dd7-e1200da691e4-83ccf230, #w-node-c26354f4-4969-5bf0-ff43-46d313fe90da-83ccf230, #w-node-fe41adad-738f-a89f-525e-111c7611bb0c-83ccf230, #w-node-_11adbf72-1aef-9a42-19ae-46476878ed08-83ccf230, #w-node-_11adbf72-1aef-9a42-19ae-46476878ed0a-83ccf230, #w-node-_11adbf72-1aef-9a42-19ae-46476878ed0c-83ccf230, #w-node-_11adbf72-1aef-9a42-19ae-46476878ed0e-83ccf230, #w-node-_11adbf72-1aef-9a42-19ae-46476878ed10-83ccf230, #w-node-bde38ab5-d057-73f8-99f9-e943b55dc1fe-83ccf230, #w-node-b0be9b43-3630-352b-6363-3e16d97eba53-83ccf230, #w-node-_732373f5-8599-8938-7151-19222f916564-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_343cc79a-863c-c941-ffde-287115d2a146-83ccf230 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c3237f4a-e0e3-ec36-666c-d41e25b74637-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c3237f4a-e0e3-ec36-666c-d41e25b74645-83ccf230, #w-node-_73d743ee-7e1d-0805-ceec-07963b0fe8a0-83ccf230, #w-node-_73d743ee-7e1d-0805-ceec-07963b0fe8a1-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dded9638-c1b4-c893-2462-e0483ca26969-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dded9638-c1b4-c893-2462-e0483ca2697b-83ccf230, #w-node-e4fca262-d6f3-947f-2e77-c5bdfe509605-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f24492cc-a26e-25f6-79f8-37340c1806d7-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-fda05376-8577-c555-e0d9-9cd85381e4d7-83ccf230, #w-node-_36f336e5-5214-1c47-5e34-6c3dd67df68c-83ccf230, #w-node-_1366d675-4f3b-b543-6110-f56e266046db-83ccf230, #w-node-f04a6257-9bfc-fcb6-16bc-966b73e67f14-83ccf230, #w-node-_6ae797cd-c294-2507-ce1c-bccf27648d0f-83ccf230, #w-node-_5f996257-6872-e230-e12d-e92ce148db85-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30fee250-e692-0bb8-54fe-bde55ff21e13-83ccf230 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06b1b06f-ab2e-4582-3fd0-7887d9603f11-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b060-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b072-83ccf230, #w-node-_0e4d93c6-3b29-62a6-be9e-a15141968129-83ccf230, #w-node-_8e7308d7-37d4-0c44-227c-158c9a46d904-83ccf230, #w-node-_717c6d1e-eae0-a93f-f5f6-a4e78b482ea6-83ccf230, #w-node-_175837f1-0246-6fe3-51e1-4898a1e77b35-83ccf230, #w-node-_1eb1e427-96c4-1545-b52e-9d548bf33916-83ccf230, #w-node-_6e22e1ab-bc2d-d9dc-5608-c11da5dc30b4-83ccf230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7be630c5-55ca-bbfe-71c1-270139482327-83ccf230, #w-node-_7be630c5-55ca-bbfe-71c1-27013948232b-83ccf230 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b5c8549-42a7-f03d-c181-460142f8760d-83ccf230, #w-node-_0fa6ae31-3c1c-f9b7-a7ce-1e72c746a626-83ccf230, #w-node-_0b5c8549-42a7-f03d-c181-460142f8760e-83ccf230, #w-node-ba48a80c-411d-f45c-1df2-beab7306e4d5-83ccf230, #w-node-ba48a80c-411d-f45c-1df2-beab7306e4e3-83ccf230, #w-node-e4fca262-d6f3-947f-2e77-c5bdfe509605-74ccf234, #w-node-_925e3227-78ee-d028-95a9-c8479be46b4a-74ccf234, #w-node-_6ebabac7-2c07-bad4-5889-47d3a12824a7-74ccf234, #w-node-cb0e8c4e-e43e-3b9a-d19e-c40e4b962447-74ccf234, #w-node-_316eb297-5554-7a7d-a516-d6bd7acf92f9-74ccf234, #w-node-_0b24dae0-080f-8703-4a63-d6f0d6484c76-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27927494-ff9c-6933-d1d3-fde35fc2d293-74ccf234, #w-node-_70281c4b-9451-4002-0b78-04ab8c314aca-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_70281c4b-9451-4002-0b78-04ab8c314adf-74ccf234, #w-node-_6b6844d1-12e4-5d9e-7119-4e476ce22ac5-74ccf234, #w-node-b424fe27-9408-13c9-d386-a36639d436f3-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4277d7f-53b7-c202-726b-9689498e67eb-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a4277d7f-53b7-c202-726b-9689498e67ec-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4277d7f-53b7-c202-726b-9689498e67f1-74ccf234 {
  align-self: center;
  justify-self: center;
}

#w-node-ba09c36b-1f2b-8c8b-1dcd-9bef49aec306-74ccf234, #w-node-ba09c36b-1f2b-8c8b-1dcd-9bef49aec308-74ccf234, #w-node-b82fdf10-c362-6106-eab6-42f4a604934b-74ccf234, #w-node-_6f4b94fd-1514-3a08-5df1-53f3aede67b6-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c074ae19-2ccb-4d02-1e4c-c745261956c6-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c074ae19-2ccb-4d02-1e4c-c745261956c3-74ccf234, #w-node-a67a0971-1585-bff2-395c-2c3b0c56484f-74ccf234, #w-node-a67a0971-1585-bff2-395c-2c3b0c564853-74ccf234, #w-node-bf3c2938-0b52-8564-3ba9-75cee2e4aec7-74ccf234, #w-node-bf3c2938-0b52-8564-3ba9-75cee2e4aed5-74ccf234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa7d5fb8-9b5e-ce3c-24af-ecfc250638c7-250638c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-aa7d5fb8-9b5e-ce3c-24af-ecfc250638c9-250638c2, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf7-42ccf236, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf8-42ccf236, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-42ccf236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_212242f4-7188-66d5-e80a-9a95a648aa49-42ccf236 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-42ccf236, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-42ccf236, #w-node-_4e226098-59c7-96d2-4f28-c379377e2500-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e25db-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e2614-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e264c-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e2688-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e26c0-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e26fb-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e2736-c6ccf237, #w-node-_4e226098-59c7-96d2-4f28-c379377e276e-c6ccf237, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf7-1bccf238, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf8-1bccf238, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-1bccf238, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-1bccf238, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-1bccf238, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c14-1bccf238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c02-1bccf238, #w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c03-1bccf238, #w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c05-1bccf238, #w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c0f-1bccf238, #w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c10-1bccf238, #w-node-d19d4944-d73b-3ae7-0648-73575770656b-1bccf238, #w-node-_9b6d95c3-4640-7f99-fb2a-98a6af7edbbf-1bccf238, #w-node-_2326b5de-28ad-90a4-b263-7ee3fdb42ad7-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a7fdb39-71eb-b0fa-9c85-a36d46928677-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5386bb11-a2b2-b3e5-a8ef-89c2c526ccb3-1bccf238 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dd27976e-f69c-b0d8-3825-e0b42e30b9f9-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd27976e-f69c-b0d8-3825-e0b42e30b9fb-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-dd27976e-f69c-b0d8-3825-e0b42e30ba02-1bccf238 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_04fc9b9a-0172-6e5d-8201-72ac5edc7f78-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04fc9b9a-0172-6e5d-8201-72ac5edc7f7a-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_04fc9b9a-0172-6e5d-8201-72ac5edc7f81-1bccf238 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4ccbea05-0965-3947-8ac0-b16125ee729b-1bccf238, #w-node-_4ccbea05-0965-3947-8ac0-b16125ee72a2-1bccf238 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d4c-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d5e-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d60-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d62-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d64-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d66-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d68-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d6a-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d6c-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d6e-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d70-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d72-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d74-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d76-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d78-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d7a-1bccf238, #w-node-e54f5f2f-f689-64ec-580d-5c7b901f2d7c-1bccf238, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-1bccf238, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-1bccf238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f4c3195-e867-eff1-0074-94d21edca1a8-beccf256 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f4c3195-e867-eff1-0074-94d21edca1ca-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1e1-beccf256 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2617e88d-4b05-1dd9-d1f5-29e63d77b021-beccf256 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2617e88d-4b05-1dd9-d1f5-29e63d77b03b-beccf256 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9292433a-cea9-d70a-8b83-3dce0370ba33-beccf256 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f86f6d3-6c52-6dbb-79e9-6354adf91c7b-beccf256 {
  justify-self: center;
}

#w-node-_11b5707a-979e-bc80-4e7f-eb71c84c49ea-beccf256, #w-node-aa86a1aa-5d49-5c1b-621c-2d20a3bec7b8-beccf256, #w-node-b57c216a-3f42-80e6-3661-dbe2ccb21d74-beccf256, #w-node-_3e3b84a4-4777-be2a-9fc4-81df2a4dcab8-beccf256, #w-node-_82532103-0785-ca2f-9a00-89063ec4d57a-beccf256, #w-node-f2a6320d-a337-224e-f160-e7751469c071-beccf256, #w-node-_794eb46f-a359-8398-fe76-77b653348f3e-beccf256, #w-node-_6f6a3aec-db84-9c92-998c-070f0b904a46-beccf256 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-e7a45bd1-9c19-e59c-42c5-e8b57076a45c-beccf256, #w-node-e7a45bd1-9c19-e59c-42c5-e8b57076a46a-beccf256, #w-node-edcc0d9f-9676-fdcc-414a-0c492e8a8c68-2e8a8c65, #w-node-edcc0d9f-9676-fdcc-414a-0c492e8a8c6c-2e8a8c65, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fa-79ccf268, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fb-79ccf268, #w-node-_5eaf629f-b457-54b5-9aa7-3d72fcb23abb-79ccf268, #w-node-d1a0d49f-1bf7-1ac9-c890-a7d4438abc6a-79ccf268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e41a22c-1980-add0-435b-66815ee31be5-79ccf268, #w-node-_033f042c-cfbb-0853-21a3-b67e57f4b42e-79ccf268, #w-node-_032241a3-5567-1d8e-ea8d-7703dca28828-79ccf268, #w-node-_396a3edc-bbae-f20e-0134-8421bfed145c-79ccf268, #w-node-be02c5f8-d2af-50f1-0374-9c2c6c39103d-79ccf268, #w-node-_4842e37b-27c1-89f5-dc3a-306d1ce7cb45-79ccf268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d86-79ccf268, #w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d87-79ccf268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74b6092e-8d49-f9a1-8a83-c1be943b014e-79ccf268 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6c-79ccf268, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e9-79ccf268, #w-node-a3f47710-c6c2-6d4d-f262-827e15607931-79ccf268, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-79ccf268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d1c-79ccf268 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1365093b-78d1-e62d-3ed8-60cd8ebc3da4-79ccf268, #w-node-_4dddcc77-be1b-5f9b-01e3-6c79e6508b42-79ccf268, #w-node-f21598c9-6d3b-65ac-f555-71dc5dc3603e-79ccf268, #w-node-_39a9ea1b-63e0-076f-dd63-161ff4cf5163-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e05-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e0e-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e10-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e12-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e14-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e16-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e31-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e33-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e35-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e37-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e39-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3b-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3d-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3f-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e41-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e43-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e45-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e47-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e49-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4b-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4d-79ccf268, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4f-79ccf268 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38b7e67b-9750-9109-9a55-df4fc230d710-79ccf268 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_548797d7-d7e2-dcf7-9f5f-220bd899a9f8-79ccf268, #w-node-_548797d7-d7e2-dcf7-9f5f-220bd899aa06-79ccf268, #w-node-eddc9df3-b150-2fa0-0c7d-509da544211f-71ccf28c, #w-node-_3ae13b03-e558-14b4-a926-073d8e64bdf7-71ccf28c, #w-node-abd73abc-54c6-af4a-abfc-1711a4f9d6c0-71ccf28c, #w-node-abd73abc-54c6-af4a-abfc-1711a4f9d6c1-71ccf28c, #w-node-_049b2946-7a73-f947-5e2f-6ed9899a0843-71ccf28c, #w-node-_049b2946-7a73-f947-5e2f-6ed9899a0844-71ccf28c, #w-node-_3e7b61c6-c319-9cd3-b1cc-9d33d26eb1fe-71ccf28c, #w-node-a7291e26-cbfa-5578-c5b3-6133f460d62c-71ccf28c, #w-node-a7291e26-cbfa-5578-c5b3-6133f460d62d-71ccf28c, #w-node-a973de13-20f8-a605-2aaa-4d03e32882b9-71ccf28c, #w-node-_4ae921e9-e19b-3add-fd46-1d1704274680-71ccf28c, #w-node-_4ae921e9-e19b-3add-fd46-1d1704274681-71ccf28c, #w-node-_9a302ad0-9237-2f12-a05f-78e948b279e9-71ccf28c, #w-node-_9a302ad0-9237-2f12-a05f-78e948b279ea-71ccf28c, #w-node-b6b318bb-53b4-3abd-604f-b358ccb18f76-71ccf28c, #w-node-_89661ac2-6d84-636a-f87e-892fa932ebd0-71ccf28c, #w-node-_89661ac2-6d84-636a-f87e-892fa932ebd1-71ccf28c, #w-node-d80fbfa0-0eb8-0588-54a0-28718b24c581-71ccf28c, #w-node-_6718f19a-b679-ebbb-35f5-0cec41537deb-71ccf28c, #w-node-_6718f19a-b679-ebbb-35f5-0cec41537dec-71ccf28c, #w-node-_7cf72090-1b8f-7bb5-f299-7bf643bd637c-71ccf28c, #w-node-_6ffa7ac3-2894-d303-fa52-80767e191bed-71ccf28c, #w-node-_6ffa7ac3-2894-d303-fa52-80767e191bee-71ccf28c, #w-node-_72111c9c-72cb-6217-3cd2-c85a2255bc2e-71ccf28c, #w-node-fe6b4c9a-3023-0cf9-4034-e9fc83fda24c-71ccf28c, #w-node-fe6b4c9a-3023-0cf9-4034-e9fc83fda24d-71ccf28c, #w-node-_986d344d-7c34-841e-9e82-87d7d07ab875-71ccf28c, #w-node-d151b7d4-f412-c3e6-29e1-0f14fe904723-71ccf28c, #w-node-d151b7d4-f412-c3e6-29e1-0f14fe904724-71ccf28c, #w-node-_187a7806-475d-3d89-784d-722ff2970b38-71ccf28c, #w-node-_06ecbec9-a932-5fa2-eaa4-76dab5b31bad-71ccf28c, #w-node-_06ecbec9-a932-5fa2-eaa4-76dab5b31bae-71ccf28c, #w-node-fb95736f-a3ba-7dea-fffd-f4fa852c1c20-71ccf28c, #w-node-_1c4a5afe-e62e-1869-40cc-daf43fba145d-71ccf28c, #w-node-_1c4a5afe-e62e-1869-40cc-daf43fba145e-71ccf28c, #w-node-c794a33a-96bf-0cb1-67cf-a399488ce45f-71ccf28c, #w-node-_0e2c9ee0-70a1-b10c-2dd5-06fa5a2ac2a5-71ccf28c, #w-node-_0e2c9ee0-70a1-b10c-2dd5-06fa5a2ac2a6-71ccf28c, #w-node-f23d5822-04aa-6111-dab8-88cb79df9b44-71ccf28c, #w-node-a0d34340-be02-ccf8-1559-276941f3be7b-71ccf28c, #w-node-a0d34340-be02-ccf8-1559-276941f3be7c-71ccf28c, #w-node-_41504750-8f09-3ae9-c80e-5faae2c44896-71ccf28c, #w-node-f8f7e8bc-ea10-0b00-b5b5-252537faac66-71ccf28c, #w-node-f8f7e8bc-ea10-0b00-b5b5-252537faac67-71ccf28c, #w-node-_4ec44e5e-e9b1-bcd1-5f70-034a84b8313c-71ccf28c, #w-node-_0186bdf4-d49d-6052-ceb9-3163baa81809-71ccf28c, #w-node-_0186bdf4-d49d-6052-ceb9-3163baa8180a-71ccf28c, #w-node-_9d0d8715-3bad-71ec-5db8-4ed064fea42c-71ccf28c, #w-node-_4032779a-5e4b-4900-8e79-0b6d66b9b295-71ccf28c, #w-node-_4032779a-5e4b-4900-8e79-0b6d66b9b296-71ccf28c, #w-node-_59ddb558-8498-a6f9-a74e-95749f72032a-71ccf28c, #w-node-fcf1582f-0032-0fa4-5b80-f309f7c09980-71ccf28c, #w-node-fcf1582f-0032-0fa4-5b80-f309f7c0998e-71ccf28c, #w-node-_2250f359-f752-311f-5c62-d0f7dfa60ed9-4eccf291, #w-node-_9f6356d1-7c97-dec6-fd71-c7221f181503-4eccf291, #w-node-bb8e62c1-bb40-a9b6-6b3a-b7dae93d7367-4eccf291, #w-node-b609776f-52d4-cfc1-e696-b6b026921cd3-4eccf291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd64-4eccf291 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7f-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd91-4eccf291, #w-node-_468c25ee-65d8-9e0d-4232-ea08a39798ed-4eccf291, #w-node-_8cd58bdb-1e16-efbb-68d0-3a47ac2017a5-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3114-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c311d-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c311f-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3121-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3123-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3125-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3127-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3129-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312b-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312d-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312f-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3131-4eccf291, #w-node-_12b27264-d9c1-1b8e-7d60-2543fe77127c-4eccf291, #w-node-_651e611f-9b0a-d7f1-f1fc-5f3e5f4f2493-4eccf291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3137-4eccf291 {
  justify-self: auto;
}

#w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3140-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3142-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3144-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3146-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3148-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314a-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314c-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314e-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3150-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3152-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3154-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3156-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3158-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315a-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315c-4eccf291, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315e-4eccf291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce5206a-4eccf291 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afb56cf4-20ce-6e9e-e26d-dba83df736b6-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52086-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52097-4eccf291, #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff8e-4eccf291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04245f44-8d93-1dc7-d882-0629f1d0a086-4eccf291 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04245f44-8d93-1dc7-d882-0629f1d0a090-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a8-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c1-4eccf291, #w-node-_00fbb9ff-bcb5-62cc-029f-5e1090c9d7d9-4eccf291 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e89ed-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e8a07-30ccf293, #w-node-_5eaf629f-b457-54b5-9aa7-3d72fcb23abb-30ccf293, #w-node-d1a0d49f-1bf7-1ac9-c890-a7d4438abc6a-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab68-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab72-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3253988d-891a-f43e-a3f7-d9046fe29f94-30ccf293 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3253988d-891a-f43e-a3f7-d9046fe29f9d-30ccf293, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29fa3-30ccf293, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29fa9-30ccf293, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29faf-30ccf293, #w-node-a0ae1660-89c9-c53d-a2e9-1c36797abede-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_92e9923e-7c6b-885a-1b29-881d185d3ef1-30ccf293, #w-node-_92e9923e-7c6b-885a-1b29-881d185d3ef3-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50ec-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f7-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f9-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50fb-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50fd-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f5-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50ff-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5101-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5103-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5105-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5107-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5109-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5140-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5142-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5144-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5146-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5148-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514a-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514c-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514e-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5150-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5152-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5154-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5156-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5158-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515a-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515c-30ccf293, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515e-30ccf293 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8816d79e-6af2-70a6-62c0-5ec99c565144-30ccf293 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8816d79e-6af2-70a6-62c0-5ec99c56519a-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651ab-30ccf293, #w-node-ce5b369d-13cc-917a-36be-6166fa6c6521-30ccf293, #w-node-c2ccb245-961a-7e65-ff4c-c9b56c2d9f77-30ccf293, #w-node-_6d0d9c73-6e7b-3aad-c2e0-b978201d37e2-30ccf293, #w-node-_6d0d9c73-6e7b-3aad-c2e0-b978201d37f0-30ccf293, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac3-24ccf294, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac4-24ccf294, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6487c-c307-8a37-e323-5658506fd44a-24ccf294, #w-node-f2a06a94-9bb8-7874-e136-9b8a463ea019-24ccf294, #w-node-_34365f5b-c1b4-8d9e-b10a-c66b0ab2bab8-24ccf294, #w-node-d91aac4e-4bec-c2c0-1e83-112cc7268701-24ccf294, #w-node-f09594ee-8c01-46b0-4697-63b868c3bca6-24ccf294, #w-node-_8391e5f4-e9b1-e0ec-2981-eae30e452d9f-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_243d86d0-73e4-3300-99d9-d4215673fdb6-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_243d86d0-73e4-3300-99d9-d4215673fdf0-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac007659e-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765af-24ccf294, #w-node-_0a177dce-c276-2ed9-18ec-6721487bc3ea-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765a7-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765a9-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765ab-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765ad-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765be-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765c0-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765c2-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765c4-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765c6-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765c8-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765ca-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765cc-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765ce-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765d0-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765d2-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765d4-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765d6-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765d8-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765da-24ccf294, #w-node-_43e04aca-e0ac-4971-83ca-39dac00765dc-24ccf294, #w-node-_715f5130-827a-ee79-8d7c-d845a9d54ecb-24ccf294, #w-node-_2d2646c5-281a-fb58-3998-e829d32361c3-24ccf294, #w-node-_7c3999cb-1a05-81ce-56d2-15e00488627a-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e9034-24ccf294 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_625958e2-9e8f-218d-b768-9e88d5c78fed-24ccf294, #w-node-_5268dce1-3127-a52b-1c75-ecf2f6942f1f-24ccf294, #w-node-_0728b6e0-ca10-2ffb-3b2e-1ca95cfed0e7-24ccf294, #w-node-fa3f1ecf-be3e-ca52-1560-2aaffd8e5b96-24ccf294, #w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e90c3-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2e23d9e-5307-d217-3a20-b7d100452110-24ccf294 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2e23d9e-5307-d217-3a20-b7d10045212c-24ccf294, #w-node-_3d655549-0b96-9386-4e95-fa84fea1320f-24ccf294, #w-node-_3d655549-0b96-9386-4e95-fa84fea1321d-24ccf294 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3e27a4c-6008-414d-63eb-6aeb770c4922-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_3ad0f618-f4b1-8984-4628-99795549e94a-8cccf295, #w-node-_81eeffd8-7306-4953-143c-ef0445c1b16f-8cccf295, #w-node-eb61b404-00cd-00b7-b1f5-225977ccb48e-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb8155c-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb8156a-8cccf295, #w-node-_002a6797-d3c8-eb96-efe7-1a259bb8156d-8cccf295, #w-node-ad8586e4-accb-f58e-4c7e-2a1080770656-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb81570-8cccf295, #w-node-ad8a495a-ffae-bd64-039f-204b443a31f2-8cccf295 {
  justify-self: start;
}

#w-node-_9298c6c5-26ce-3852-bbce-0c24a1b0d9da-8cccf295, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da72-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da73-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da74-8cccf295, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da78-8cccf295, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da7c-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da81-8cccf295 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da82-8cccf295, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da87-8cccf295, #w-node-dd99d2a5-41c3-b763-b7eb-de9d5428edad-8cccf295, #w-node-_7453cad0-119f-7b89-d962-cfb0b684f614-8cccf295, #w-node-_7fe5e8c1-9b70-ea32-31c5-0723d118c9a7-8cccf295, #w-node-_06d8a923-ccb7-295e-a7b2-8a14abc99749-8cccf295, #w-node-fb1627e7-a3af-72e4-e6ea-e51beca4db2f-8cccf295, #w-node-e676b478-490b-e28d-b79e-15e7c93f94d2-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b6d-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b76-8cccf295, #w-node-_7796b527-4683-72d1-b59e-7f9ffb2c35eb-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b7b-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-eb8441f3-fecd-fd08-c761-6e6442646b20-8cccf295, #w-node-a9c46eeb-a848-5e70-e16f-7dd6eba0324e-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f7ae62-4e12-be37-427f-fa582330024e-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_03f7ae62-4e12-be37-427f-fa582330024f-8cccf295, #w-node-_03f7ae62-4e12-be37-427f-fa5823300252-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f7ae62-4e12-be37-427f-fa5823300255-8cccf295 {
  align-self: start;
  justify-self: stretch;
}

#w-node-_03f7ae62-4e12-be37-427f-fa5823300256-8cccf295, #w-node-_03f7ae62-4e12-be37-427f-fa5823300259-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44e70491-c47a-0783-ad91-e79793c67ff3-8cccf295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: stretch;
}

#w-node-_44e70491-c47a-0783-ad91-e79793c67ff4-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e31aa13e-5c1b-c151-1183-44429399c7af-8cccf295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
  justify-self: stretch;
}

#w-node-e31aa13e-5c1b-c151-1183-44429399c7b0-8cccf295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad4f7ef0-bfa6-cfc0-85f9-c735db49518e-db49518c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ad4f7ef0-bfa6-cfc0-85f9-c735db495190-db49518c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-f80fa082-621d-0878-cbe8-c26425a527e6-66ccf299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f80fa082-621d-0878-cbe8-c26425a527e8-66ccf299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d798ab-213a-3d9b-4571-cf03dce8c53a-66ccf299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_61d798ab-213a-3d9b-4571-cf03dce8c54b-66ccf299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9becce0-fea1-aab2-ddef-0425073584a1-66ccf299 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f9becce0-fea1-aab2-ddef-0425073584a9-66ccf299, #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d4f-66ccf299, #w-node-b29a78d5-cdac-90f4-38e3-7188d78d141b-66ccf299, #w-node-_3c92f407-49a8-1ab1-e0a9-3534100feb3d-66ccf299, #w-node-_819c8fb0-824e-5ae3-1370-60be6c17955a-66ccf299, #w-node-_819c8fb0-824e-5ae3-1370-60be6c179568-66ccf299, #w-node-_2250f359-f752-311f-5c62-d0f7dfa60ed9-f5b5b2eb, #w-node-_9f6356d1-7c97-dec6-fd71-c7221f181503-f5b5b2eb, #w-node-bb8e62c1-bb40-a9b6-6b3a-b7dae93d7367-f5b5b2eb, #w-node-b609776f-52d4-cfc1-e696-b6b026921cd3-f5b5b2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd64-f5b5b2eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68698f12-fc7a-b250-ac58-dd735b74e2b8-f5b5b2eb, #w-node-a7d71c69-959e-1503-237b-40543f3486b5-f5b5b2eb, #w-node-_5df721e4-7904-f5ce-5ebb-98a47d75c2ce-f5b5b2eb, #w-node-df35ce21-7435-f1f5-7a5a-b517c4291984-f5b5b2eb, #w-node-_59bb44da-b0d8-a23a-9454-3411ef421221-f5b5b2eb, #w-node-fc190421-007a-d32c-a03b-11914071f5f4-f5b5b2eb, #w-node-c372bda5-a964-02dd-b398-f926f060192d-f5b5b2eb, #w-node-c372bda5-a964-02dd-b398-f926f060192f-f5b5b2eb, #w-node-_483222de-6a93-3f9d-5079-6f9b0c38cee2-f5b5b2eb, #w-node-_483222de-6a93-3f9d-5079-6f9b0c38cee4-f5b5b2eb, #w-node-_483222de-6a93-3f9d-5079-6f9b0c38cee6-f5b5b2eb, #w-node-c54c5ff1-1aff-a145-20de-9557edd5b791-f5b5b2eb, #w-node-c54c5ff1-1aff-a145-20de-9557edd5b793-f5b5b2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04245f44-8d93-1dc7-d882-0629f1d0a086-f5b5b2eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f45e8856-f89d-b72e-58ca-4f9014d1712d-f5b5b2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea1c05ae-90ba-01a6-8f03-fe437f3da772-f5b5b2eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea1c05ae-90ba-01a6-8f03-fe437f3da777-f5b5b2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d1ee85d-bbeb-3df9-911b-cd589b55de74-f5b5b2eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90f78a0c-1fce-07ea-a95d-e02a8bd04e86-f5b5b2eb, #w-node-bd6937da-b199-7e57-1f7e-f6619ca874b0-f5b5b2eb, #w-node-_74157454-a249-0adf-0640-bb487ad908ca-f5b5b2eb, #w-node-a5cbefd9-471b-4246-8b21-f87d2cad852f-f5b5b2eb, #w-node-e53a1ec6-58ec-bb0d-f2ea-f042ba22ab74-f5b5b2eb, #w-node-a9de9751-e651-4da3-9a19-eda778ce45c9-f5b5b2eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9f15c26-2ca5-18cf-113a-88bc08474a40-f5b5b2eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9f15c26-2ca5-18cf-113a-88bc08474a45-f5b5b2eb, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf7-805ab998, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf8-805ab998, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-805ab998, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-805ab998, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-805ab998, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-805ab998, #w-node-_7f89557b-b189-09d3-6bc3-ad8ea54afd56-805ab998, #w-node-_7f89557b-b189-09d3-6bc3-ad8ea54afd65-805ab998, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-805ab998, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-805ab998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ccbea05-0965-3947-8ac0-b16125ee729b-805ab998, #w-node-db14a50d-a748-21d6-3963-7c1c81e2c416-805ab998, #w-node-_2dae150f-1ecf-ad2b-e17d-458a393889e6-805ab998, #w-node-bb512b09-0034-b933-3f6f-97ae5d347d3c-805ab998, #w-node-_4f3e116c-909f-c9a0-4071-97e7b5301006-805ab998, #w-node-_011bea9d-3c79-c8fe-0ae1-ffa838cd6074-805ab998, #w-node-_3557bca8-6ed0-f7d2-a2bd-6e66e3c5a721-805ab998, #w-node-_5a49476a-1715-7790-bae8-9ec9f30c195d-805ab998, #w-node-_6a464085-ad87-922d-92a8-f81ed2dc9913-805ab998, #w-node-f28c9737-18e1-a1cb-2392-eda6b400b4a8-805ab998, #w-node-_78b122cd-e144-b189-c7fe-ae9be60b29ac-805ab998, #w-node-_2f8f4b10-2c8d-9c46-7782-35a7bab05823-805ab998, #w-node-_9b9bb41c-e4d9-a2be-6275-4529434c0683-805ab998, #w-node-b99ed6c3-50a6-52a9-dce7-ef372b78e54b-805ab998, #w-node-_3583a6e7-5088-3d6d-a871-d06edb427346-805ab998, #w-node-eb0ebeb8-6a58-1ce3-d7c9-9c5179fbdc2a-805ab998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-805ab998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe4a4-805ab998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eb6-805ab998, #w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eba-805ab998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-805ab998, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-805ab998, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-805ab998, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-805ab998, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-805ab998, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-805ab998, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-805ab998, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-805ab998, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-805ab998, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-805ab998, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-805ab998, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-805ab998, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-805ab998, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-805ab998, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-805ab998, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-805ab998, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-805ab998, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-805ab998, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-805ab998, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-805ab998, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-805ab998, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-805ab998, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-805ab998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-805ab998 {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-805ab998, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-805ab998, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-805ab998, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-805ab998, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf7-1aa905f4, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf8-1aa905f4, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-1aa905f4, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-1aa905f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-1aa905f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe4a4-1aa905f4, #w-node-_05cd5c28-1459-d3f4-b0d3-fd76b4cd419c-1aa905f4, #w-node-_05cd5c28-1459-d3f4-b0d3-fd76b4cd419e-1aa905f4, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-1aa905f4, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-1aa905f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-7eccf1da, #w-node-_853a4e30-1525-db4d-ebda-0e7af1c6a7f7-7eccf1da, #w-node-_20c0a313-f65b-c11d-0333-6741162d1d6a-7eccf1da, #w-node-b1f2c0f3-5556-1e4a-31c6-c7803115d93c-7eccf1da, #w-node-_3467f891-97e4-adfc-18f2-7193908fb860-7eccf1da, #w-node-_20c0a313-f65b-c11d-0333-6741162d1d6b-7eccf1da, #w-node-_20c0a313-f65b-c11d-0333-6741162d1d7c-7eccf1da, #w-node-_20c0a313-f65b-c11d-0333-6741162d1d7d-7eccf1da, #w-node-b9ec96b4-8f3f-4b16-dc3c-64320cd863f3-7eccf1da, #w-node-_0df6e22d-52a5-5d94-5dd2-ae372ca22467-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc297-7eccf1da, #w-node-e90432bc-0194-6c27-4c64-b32f683c86dc-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2a8-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2a9-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2ba-7eccf1da, #w-node-c78e1d4e-69e6-d748-05df-9ce4089fc2bb-7eccf1da, #w-node-_6670a98d-6fb6-9190-da4c-a79e79509c07-7eccf1da, #w-node-_6670a98d-6fb6-9190-da4c-a79e79509c08-7eccf1da, #w-node-_6670a98d-6fb6-9190-da4c-a79e79509c18-7eccf1da, #w-node-_6670a98d-6fb6-9190-da4c-a79e79509c19-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8dd3-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8dd4-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8de4-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8de5-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8df5-7eccf1da, #w-node-b29509b2-37a2-96fd-8617-dd1392ce8df6-7eccf1da, #w-node-_8a8c6da7-8361-f03f-4dd7-e1200da691e6-83ccf230, #w-node-c26354f4-4969-5bf0-ff43-46d313fe90da-83ccf230, #w-node-c3237f4a-e0e3-ec36-666c-d41e25b74637-83ccf230, #w-node-dded9638-c1b4-c893-2462-e0483ca26969-83ccf230, #w-node-_06b1b06f-ab2e-4582-3fd0-7887d9603eff-83ccf230, #w-node-_06b1b06f-ab2e-4582-3fd0-7887d9603f00-83ccf230, #w-node-_4ed8aa6a-d765-cb7b-5dfb-189ecd4464ab-83ccf230, #w-node-f70802cc-556a-a2a9-5ebc-a2db7cd18981-83ccf230, #w-node-_06b1b06f-ab2e-4582-3fd0-7887d9603f10-83ccf230, #w-node-_06b1b06f-ab2e-4582-3fd0-7887d9603f11-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b05f-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b060-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b071-83ccf230, #w-node-_3e91b5ff-9d8f-1a5d-e849-5a25db33b072-83ccf230, #w-node-_0bd16392-45da-15b0-6e3a-cdf1b18d531f-83ccf230, #w-node-_0e4d93c6-3b29-62a6-be9e-a15141968129-83ccf230, #w-node-_745b06df-14a9-a39a-b6c1-5c726b662f3c-83ccf230, #w-node-_8e7308d7-37d4-0c44-227c-158c9a46d904-83ccf230, #w-node-c40ea128-c1cb-ec2e-a3cc-383843c43049-83ccf230, #w-node-_717c6d1e-eae0-a93f-f5f6-a4e78b482ea6-83ccf230, #w-node-_8a016db8-b3cf-f9b8-692c-31d4a33885e8-83ccf230, #w-node-_175837f1-0246-6fe3-51e1-4898a1e77b35-83ccf230, #w-node-a45a7ec8-4943-a9f9-f4a8-5c7476d6468a-83ccf230, #w-node-_1eb1e427-96c4-1545-b52e-9d548bf33916-83ccf230, #w-node-_6e22e1ab-bc2d-d9dc-5608-c11da5dc30b3-83ccf230, #w-node-_6e22e1ab-bc2d-d9dc-5608-c11da5dc30b4-83ccf230 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a4277d7f-53b7-c202-726b-9689498e67eb-74ccf234 {
    justify-self: start;
  }

  #w-node-_6f4b94fd-1514-3a08-5df1-53f3aede67b6-74ccf234, #w-node-c074ae19-2ccb-4d02-1e4c-c745261956c6-74ccf234, #w-node-a67a0971-1585-bff2-395c-2c3b0c564853-74ccf234 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa7d5fb8-9b5e-ce3c-24af-ecfc250638c7-250638c2 {
    justify-self: start;
  }

  #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-42ccf236, #w-node-_212242f4-7188-66d5-e80a-9a95a648aa53-42ccf236, #w-node-_212242f4-7188-66d5-e80a-9a95a648aa54-42ccf236, #w-node-_4409f7dc-2a64-5741-0c27-4ac415db7dec-42ccf236, #w-node-_166f61c2-2893-70af-04db-bce2edd50591-42ccf236, #w-node-_4ab84627-3039-23d1-5650-5cabc8743fee-42ccf236, #w-node-e69a96e3-7445-2102-2097-dd469550f356-42ccf236, #w-node-_000b0bbe-0451-5ea6-3a20-9bd2ccb5daac-42ccf236, #w-node-ddb5911e-fe5d-36ae-85a5-a85a2bccba08-42ccf236, #w-node-d8b39117-cadf-7731-aeed-363b61527d19-42ccf236, #w-node-_59b609cc-a514-90ff-75ef-b6bf218afaf2-42ccf236, #w-node-_899e3362-047e-4de5-a00e-976fe4c72922-42ccf236, #w-node-_545e40a4-f541-2b7d-1cb3-b4d8fb9f2a4a-42ccf236, #w-node-dfb6ae69-5f5d-12cc-7681-0444aa35fb42-42ccf236, #w-node-c2d1efc7-275d-21af-7c55-689c500ece8b-42ccf236, #w-node-f136a037-1eb1-6e99-f1bc-ac6c0b8159d4-42ccf236, #w-node-_039f7e80-87cd-f87b-f6b5-cda037fee073-42ccf236, #w-node-_1e1dea0d-1c2f-2f9c-c45b-d4a2675b1bdf-42ccf236, #w-node-_434127da-d33d-91ca-5429-860a2ca43479-42ccf236, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-1bccf238, #w-node-_7bbf3f83-b90e-df8a-8a5b-c343ccf09c05-1bccf238, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1b2-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1b3-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1c9-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1ca-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1e0-beccf256, #w-node-_1f4c3195-e867-eff1-0074-94d21edca1e1-beccf256, #w-node-_2617e88d-4b05-1dd9-d1f5-29e63d77b021-beccf256, #w-node-edcc0d9f-9676-fdcc-414a-0c492e8a8c6c-2e8a8c65, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fa-79ccf268, #w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d86-79ccf268, #w-node-_74b6092e-8d49-f9a1-8a83-c1be943b01f3-79ccf268, #w-node-_74b6092e-8d49-f9a1-8a83-c1be943b01f4-79ccf268, #w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6b-79ccf268, #w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6c-79ccf268, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e8-79ccf268, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e9-79ccf268, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-79ccf268, #w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d26-79ccf268, #w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d27-79ccf268, #w-node-_1365093b-78d1-e62d-3ed8-60cd8ebc3da4-79ccf268, #w-node-_4dddcc77-be1b-5f9b-01e3-6c79e6508b42-79ccf268, #w-node-f21598c9-6d3b-65ac-f555-71dc5dc3603e-79ccf268, #w-node-_39a9ea1b-63e0-076f-dd63-161ff4cf5163-79ccf268, #w-node-_38b7e67b-9750-9109-9a55-df4fc230d71b-79ccf268, #w-node-_1f3a998d-f860-5262-41d1-302f10c5bbdd-79ccf268, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6a-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6b-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7e-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7f-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd90-4eccf291, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd91-4eccf291, #w-node-_1c02199c-399d-fd90-e9b8-731eb26e7ac4-4eccf291, #w-node-_468c25ee-65d8-9e0d-4232-ea08a39798ed-4eccf291, #w-node-_15f17314-f8fd-8ccf-20f1-781ea242a37e-4eccf291, #w-node-_8cd58bdb-1e16-efbb-68d0-3a47ac2017a5-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52075-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52085-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52086-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52096-4eccf291, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52097-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a091-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a7-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a8-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c0-4eccf291, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c1-4eccf291, #w-node-bdcb59b2-7cd3-274a-052d-93c9314e1e5d-4eccf291, #w-node-_00fbb9ff-bcb5-62cc-029f-5e1090c9d7d9-4eccf291, #w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e89ed-30ccf293, #w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab68-30ccf293, #w-node-_1a4ddb5c-a939-cd9d-ad37-191adaa9df71-30ccf293, #w-node-_6ae67e23-3a0d-1052-2a6c-4094d3a6654b-30ccf293, #w-node-_721a4bfe-a00d-7d54-01d5-9ddc7cda7b84-30ccf293, #w-node-_5e087e41-c762-3b68-1bac-f5d271b16fa8-30ccf293, #w-node-_88dccc69-d3f5-a986-60ab-bdb88aea71b7-30ccf293, #w-node-_4c9c1609-2e4a-dcc2-e908-e241144205aa-30ccf293, #w-node-c1fc81e8-060b-1620-c988-aa1881e26051-30ccf293, #w-node-_74ae7b77-f3ab-1d82-c3fa-5bc65cc31b60-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565188-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565189-30ccf293, #w-node-_69800b32-39b7-ef05-4752-5973086c9599-30ccf293, #w-node-_79460897-95c9-3f24-5db7-417b47877bbb-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565199-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c56519a-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651aa-30ccf293, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651ab-30ccf293, #w-node-_93864cee-6109-d5f9-ed38-f78bc2e999f1-30ccf293, #w-node-ce5b369d-13cc-917a-36be-6166fa6c6521-30ccf293, #w-node-_3eb2afe2-dcbc-8186-da16-f9be5ebde557-30ccf293, #w-node-c2ccb245-961a-7e65-ff4c-c9b56c2d9f77-30ccf293, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-24ccf294, #w-node-_243d86d0-73e4-3300-99d9-d4215673fdb6-24ccf294, #w-node-_625958e2-9e8f-218d-b768-9e88d5c78fed-24ccf294, #w-node-_5268dce1-3127-a52b-1c75-ecf2f6942f1f-24ccf294, #w-node-_0728b6e0-ca10-2ffb-3b2e-1ca95cfed0e7-24ccf294, #w-node-fa3f1ecf-be3e-ca52-1560-2aaffd8e5b96-24ccf294, #w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e90b1-24ccf294, #w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e90b2-24ccf294, #w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e90c2-24ccf294, #w-node-f9acc5fb-42f4-8089-cc7c-6db4bc6e90c3-24ccf294, #w-node-c2e23d9e-5307-d217-3a20-b7d10045211a-24ccf294, #w-node-c2e23d9e-5307-d217-3a20-b7d10045211b-24ccf294, #w-node-c2e23d9e-5307-d217-3a20-b7d10045212b-24ccf294, #w-node-c2e23d9e-5307-d217-3a20-b7d10045212c-24ccf294, #w-node-_61d798ab-213a-3d9b-4571-cf03dce8c53a-66ccf299, #w-node-f9becce0-fea1-aab2-ddef-0425073584a1-66ccf299, #w-node-_3c92f407-49a8-1ab1-e0a9-3534100feb3d-66ccf299, #w-node-_5e5fe37c-e085-a916-a2c2-908899490d82-f5b5b2eb, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6b-f5b5b2eb, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6a-f5b5b2eb, #w-node-_6282942b-5868-66f9-845c-946650d6eff1-f5b5b2eb, #w-node-_15bd4c8f-3f2e-fab5-5330-c471bf7e1281-f5b5b2eb, #w-node-_14148c48-11d4-b605-0c38-5206207aa041-f5b5b2eb, #w-node-db08e02f-0cd1-9fdc-05c6-32e2e220d37f-f5b5b2eb, #w-node-_3e8d773c-f53b-b2c6-89ae-ad1b1c31f721-f5b5b2eb, #w-node-_9fb5d911-f4e4-acaa-c6bc-84265140bb72-f5b5b2eb, #w-node-_7b90c22d-3bd0-cc0b-2b6f-83ae6c5974ba-f5b5b2eb, #w-node-_4cfbed86-848a-c3ce-c9ed-ac9e45fbb50e-f5b5b2eb, #w-node-_8c957224-6fb3-5238-622a-5ef5251892b4-f5b5b2eb, #w-node-ab1ac843-8f1c-80f1-df45-cc9337c0bb11-f5b5b2eb, #w-node-ab1ac843-8f1c-80f1-df45-cc9337c0bb12-f5b5b2eb, #w-node-ab1ac843-8f1c-80f1-df45-cc9337c0bb1a-f5b5b2eb, #w-node-ab1ac843-8f1c-80f1-df45-cc9337c0bb1b-f5b5b2eb, #w-node-ffc39a4d-39fe-7fcf-a917-2dd7805bc45a-f5b5b2eb, #w-node-ffc39a4d-39fe-7fcf-a917-2dd7805bc45b-f5b5b2eb, #w-node-ffc39a4d-39fe-7fcf-a917-2dd7805bc463-f5b5b2eb, #w-node-ffc39a4d-39fe-7fcf-a917-2dd7805bc464-f5b5b2eb, #w-node-cdd55ac6-7d9b-312a-2d3b-f8bbbda5f80f-f5b5b2eb, #w-node-cdd55ac6-7d9b-312a-2d3b-f8bbbda5f810-f5b5b2eb, #w-node-cdd55ac6-7d9b-312a-2d3b-f8bbbda5f818-f5b5b2eb, #w-node-cdd55ac6-7d9b-312a-2d3b-f8bbbda5f819-f5b5b2eb, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-805ab998, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-805ab998, #w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-805ab998, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-1aa905f4, #w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-1aa905f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11b1-84db8518 {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11e1-84db8518 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_625958e2-9e8f-218d-b768-9e88d5c78fed-24ccf294, #w-node-_5268dce1-3127-a52b-1c75-ecf2f6942f1f-24ccf294 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-f03d2c73-564d-f59f-b5a6-1a8548b38e18-74ccf234 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f1198-84db8518 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f119b-84db8518 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11b1-84db8518 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11c1-84db8518 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11e1-84db8518 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_9292433a-cea9-d70a-8b83-3dce0370ba33-beccf256, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29f94-30ccf293 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f1198-84db8518 {
    grid-row: 3 / 4;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f119b-84db8518 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11b1-84db8518 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11c1-84db8518 {
    grid-row: 4 / 5;
  }

  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11e1-84db8518 {
    order: 9999;
  }

  #w-node-_4a82ecb6-f54e-09db-c72b-5876f9e4ee6c-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_732373f5-8599-8938-7151-19222f916564-83ccf230 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_343cc79a-863c-c941-ffde-287115d2a146-83ccf230 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e4fca262-d6f3-947f-2e77-c5bdfe5095ff-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-e4fca262-d6f3-947f-2e77-c5bdfe509605-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f24492cc-a26e-25f6-79f8-37340c1806d6-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f24492cc-a26e-25f6-79f8-37340c1806d7-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fda05376-8577-c555-e0d9-9cd85381e4d1-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-fda05376-8577-c555-e0d9-9cd85381e4d7-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36f336e5-5214-1c47-5e34-6c3dd67df688-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_36f336e5-5214-1c47-5e34-6c3dd67df68c-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1366d675-4f3b-b543-6110-f56e266046d7-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1366d675-4f3b-b543-6110-f56e266046db-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f04a6257-9bfc-fcb6-16bc-966b73e67f10-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f04a6257-9bfc-fcb6-16bc-966b73e67f14-83ccf230 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4fca262-d6f3-947f-2e77-c5bdfe5095ff-74ccf234, #w-node-e4fca262-d6f3-947f-2e77-c5bdfe509605-74ccf234 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c609f-1bccf238, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-1bccf238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e7b61c6-c319-9cd3-b1cc-9d33d26eb1fe-71ccf28c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff87-4eccf291, #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff8e-4eccf291 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d48-66ccf299 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d4f-66ccf299 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b29a78d5-cdac-90f4-38e3-7188d78d141b-66ccf299 {
    order: 9999;
  }

  #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c609f-805ab998, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-805ab998, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c609f-1aa905f4, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-1aa905f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dedc9848-57a6-5fd1-20d8-088eb87f11b1-84db8518 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3237f4a-e0e3-ec36-666c-d41e25b74637-83ccf230 {
    justify-self: auto;
  }

  #w-node-a3e27a4c-6008-414d-63eb-6aeb770c4922-8cccf295, #w-node-_6727740e-f711-eed3-8579-599c64ab3b6d-8cccf295, #w-node-_03f7ae62-4e12-be37-427f-fa582330024e-8cccf295, #w-node-_44e70491-c47a-0783-ad91-e79793c67ff3-8cccf295, #w-node-e31aa13e-5c1b-c151-1183-44429399c7af-8cccf295 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: stretch;
  }

  #w-node-c589ba26-f543-4702-5c05-1e0e140ed1e0-805ab998, #w-node-c589ba26-f543-4702-5c05-1e0e140ed1e0-1aa905f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/f80262a3-5d62-4615-8970-d6070e6d2942.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/7c275d4f-a451-4be3-a4b9-512a5e22f968.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/1538ea9f-3c4f-4ccb-a34d-3ef9e451a84c.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0fb90058-c064-40ed-8109-d1fd8633caa2.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/ca327cf2-cc46-40dd-8c6d-2c47a71ca522.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0c4f3bb0-d605-4462-9603-9163a560a536.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/f6a43397-31ee-455d-8ac3-b07ca3e6a894.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/1466a15e-b140-4e5a-8627-bc6bf2b745c5.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/17bd16a8-5447-459b-a1c2-ece6e075622b.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/07a54a3f-7d5e-4b4b-a8de-51ea987d4c2f.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/4c9642d5-b084-4d01-be9b-e1c3b882c145.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/e848b0f1-b728-40c4-9f30-20972e1e0578.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/b19bb50a-5542-494b-ac36-b4d6920e7483.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/6b7c4e1f-91ae-49d3-a3a9-bf7e147631ec.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/784fdfff-9e52-4f65-af2a-c0892907a9d4.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/c8226cb0-eaf6-4e61-b17d-685c7712a73c.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/cd6178ba-ad0f-4cd3-8f0c-05b2c51b9bc7.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/f1bbe0fa-6375-42d3-b608-fdf54251a629.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/b6ee691d-ec7d-411e-89a4-68162716b2a2.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/f54da801-aa68-47a7-bb10-5426cd0820f7.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/e4ec8fc5-9a4d-422b-a031-740b0e21f14f.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/75849363-5eca-471e-9118-468ae33dc425.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/62d45788-e185-4232-9de9-edaa4bb57e9d.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/965d9111-9c5e-4ce5-94c8-38a9356bb589.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/c97bec3c-af71-4768-ba0f-c8907d9efcb3.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/242d80cd-8ce2-4a87-9511-b74fb51d53eb.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/3e3a9d78-3116-4a44-b4cb-7e0a0f995311.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/e7a5bf2a-cbc4-4e78-9443-e9bbc29f9b40.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/abc171c6-8491-4b9c-8b2b-557493911977.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}