html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), minmax(0, 1fr));
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

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

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.mod_article:not(.full-width):not(.header) .inner,.header .header-inner,#header .inside,#mainnav-menu .inner,#footer .inside{display:block;max-width:1240px;float:none;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px;box-sizing:border-box}@media screen and (max-width:549px){.mod_article:not(.full-width):not(.header) .inner,.header .header-inner,#header .inside,#mainnav-menu .inner,#footer .inside{padding-right:20px;padding-left:20px}}@media screen and (max-width:400px){.row:not(.row-gap-mobile){grid-column-gap:0}}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.mt-xxl-4{margin-top:200px !important}.mt-xxl-3{margin-top:160px !important}.mt-xxl-2{margin-top:130px !important}.mt-xxl-1{margin-top:100px !important}.mt-xxl{margin-top:80px !important}.mt-xl{margin-top:70px !important}.mt-l{margin-top:60px !important}.mt-m{margin-top:50px !important}.mt-s{margin-top:40px !important}.mt-xs{margin-top:30px !important}.mt-xxs{margin-top:20px !important}.mt-xxs-1{margin-top:10px !important}.mt-minus-l{margin-top:-60px !important}.mb-xxl-4{margin-bottom:200px !important}.mb-xxl-3{margin-bottom:160px !important}.mb-xxl-2{margin-bottom:130px !important}.mb-xxl-1{margin-bottom:100px !important}.mb-xxl{margin-bottom:80px !important}.mb-xl{margin-bottom:70px !important}.mb-l{margin-bottom:60px !important}.mb-m{margin-bottom:50px !important}.mb-s{margin-bottom:40px !important}.mb-xs{margin-bottom:30px !important}.mb-xxs{margin-bottom:20px !important}.mb-xxs-1{margin-top:10px !important}.pt-xxl{padding-top:170px !important}.pt-xl{padding-top:150px !important}.pt-l{padding-top:120px !important}.pt-m{padding-top:100px !important}.pt-s{padding-top:90px !important}.pt-xs{padding-top:50px !important}.pt-xxs{padding-top:30px !important}.pb-xxl{padding-bottom:170px !important}.pb-xl{padding-bottom:150px !important}.pb-l{padding-bottom:120px !important}.pb-m{padding-bottom:100px !important}.pb-s{padding-bottom:90px !important}.pb-xs{padding-bottom:50px !important}.pb-xxs{padding-bottom:30px !important}.mt-minus-28{margin-top:-28px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.mt-xxl-4{margin-top:150px !important}.mt-xxl-3{margin-top:120px !important}.mt-xxl-2{margin-top:100px !important}.mt-xxl-1{margin-top:75px !important}.mt-xxl{margin-top:60px !important}.mt-xl{margin-top:50px !important}.mt-l{margin-top:40px !important}.mt-m{margin-top:30px !important}.mt-s{margin-top:25px !important}.mt-xs{margin-top:25px !important}.mt-xxs{margin-top:25px !important}.mt-xxs-1{margin-top:10px !important}.mt-minus-l{margin-top:-40px !important}.mb-xxl-4{margin-bottom:150px !important}.mb-xxl-3{margin-bottom:120px !important}.mb-xxl-2{margin-bottom:100px !important}.mb-xxl-1{margin-bottom:75px !important}.mb-xxl{margin-bottom:60px !important}.mb-xl{margin-bottom:50px !important}.mb-l{margin-bottom:40px !important}.mb-m{margin-bottom:30px !important}.mb-s{margin-bottom:25px !important}.mb-xs{margin-bottom:25px !important}.mb-xxs{margin-bottom:25px !important}.mb-xxs-1{margin-top:10px !important}.pt-xxl{padding-top:130px !important}.pt-xl{padding-top:110px !important}.pt-l{padding-top:100px !important}.pt-m{padding-top:80px !important}.pt-s{padding-top:70px !important}.pt-xs{padding-top:40px !important}.pt-xxs{padding-top:30px !important}.pb-xxl{padding-bottom:130px !important}.pb-xl{padding-bottom:110px !important}.pb-l{padding-bottom:100px !important}.pb-m{padding-bottom:80px !important}.pb-s{padding-bottom:70px !important}.pb-xs{padding-bottom:40px !important}.pb-xxs{padding-bottom:30px !important}}@media only screen and (max-width:767px){.mt-xxl-4{margin-top:125px !important}.mt-xxl-3{margin-top:100px !important}.mt-xxl-2{margin-top:80px !important}.mt-xxl-1{margin-top:60px !important}.mt-xxl{margin-top:50px !important}.mt-xl{margin-top:40px !important}.mt-l{margin-top:30px !important}.mt-m{margin-top:25px !important}.mt-s{margin-top:20px !important}.mt-xs{margin-top:25px !important}.mt-xxs{margin-top:25px !important}.mt-xxs-1{margin-top:10px !important}.mt-minus-l{margin-top:-30px !important}.mb-xxl-4{margin-bottom:125px !important}.mb-xxl-3{margin-bottom:100px !important}.mb-xxl-2{margin-bottom:80px !important}.mb-xxl-1{margin-bottom:60px !important}.mb-xxl{margin-bottom:50px !important}.mb-xl{margin-bottom:40px !important}.mb-l{margin-bottom:30px !important}.mb-m{margin-bottom:25px !important}.mb-s{margin-bottom:20px !important}.mb-xs{margin-bottom:25px !important}.mb-xxs{margin-bottom:25px !important}.mb-xxs-1{margin-top:10px !important}.pt-xxl{padding-top:80px !important}.pt-xl{padding-top:70px !important}.pt-l{padding-top:70px !important}.pt-m{padding-top:60px !important}.pt-s{padding-top:50px !important}.pt-xs{padding-top:40px !important}.pt-xxs{padding-top:30px !important}.pb-xxl{padding-bottom:80px !important}.pb-xl{padding-bottom:70px !important}.pb-l{padding-bottom:70px !important}.pb-m{padding-bottom:60px !important}.pb-s{padding-bottom:50px !important}.pb-xs{padding-bottom:40px !important}.pb-xxs{padding-bottom:30px !important}.mt-xxl-s{margin-top:80px !important}.mt-xl-s{margin-top:70px !important}.mt-l-s{margin-top:60px !important}.mt-m-s{margin-top:45px !important}.mt-s-s{margin-top:35px !important}.mt-xs-s{margin-top:25px !important}.mt-xxs-s{margin-top:20px !important}.mt-no-s{margin-top:0px !important}.mb-xxl-s{margin-bottom:80px !important}.mb-xl-s{margin-bottom:70px !important}.mb-l-s{margin-bottom:60px !important}.mb-m-s{margin-bottom:45px !important}.mb-s-s{margin-bottom:35px !important}.mb-xs-s{margin-bottom:25px !important}.mb-xxs-s{margin-bottom:20px !important}.mb-no-s{margin-bottom:0px !important}}html{scroll-behavior:smooth}body{font-family:"brandon-grotesque", sans-serif;font-size:clamp(18px, calc(0.8rem + 0.25vw), 20px);font-weight:400;color:#1D1D1B;line-height:1.3;background:#fff}p,.content-text ul,.content-text ol{margin:0 0 20px}.content-text ul,.content-text ol{list-style:disc outside none;padding-left:20px}.content-text ol{list-style-type:decimal}.content-text ul li ol,.content-text ul li ul,.content-text ol li ul,.content-text ol li ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:800;margin:0 0 30px;line-height:1.1;text-wrap:balance}h1{font-size:clamp(2rem, calc(1rem + 3.5vw), 5rem);text-transform:uppercase}h2{font-size:clamp(1rem, calc(0.8rem + 0.25vw), 1.2rem);font-weight:700;color:#00599C;margin-bottom:15px}h3{font-size:clamp(1.6rem, calc(1rem + 3.5vw), 3rem);text-transform:uppercase;padding-top:2px}h4{font-size:clamp(1.375rem, calc(1.275rem + 0.5vw), 1.625rem);text-transform:uppercase;letter-spacing:0.5px}a{color:#00599C;text-decoration:none;transition:all 0.3s ease-in-out}a:hover{opacity:0.7}.mod_article.zindex-9{position:relative;z-index:9}.intro .rte{font-size:clamp(1.375rem, calc(1.275rem + 0.5vw), 1.625rem);font-weight:500;max-width:950px}.border-bottom::after{content:"";display:block;width:100%;height:2px;background:#1D1D1B;margin:30px 0 30px 0}.icontext.border-bottom::after{margin-top:50px}.slider-wrapper.border-bottom .content-swiper{margin-bottom:70px}.slider-wrapper.border-bottom::after{clear:both;margin:0}@media screen and (min-width:550px){.border-bottom::after{width:calc(100% + 20px);margin-left:-20px}}.icontext .rte{font-size:clamp(1.25rem, calc(1.15rem + 0.5vw), 1.5rem);background:url("../../files/theme/img/icon-check.svg") transparent no-repeat left top;background-size:auto 60px;padding-left:90px;max-width:950px;box-sizing:border-box;min-height:60px}.icontext.icon-check-green .rte{background-image:url("../../files/theme/img/icon-check-green.svg")}.icontext.icon-datacenter .rte{background-image:url("../../files/theme/img/icon-datacenter.svg")}.icontext.icon-security .rte{background-image:url("../../files/theme/img/icon-security.svg")}.icontext.icon-services .rte{background-image:url("../../files/theme/img/icon-services.svg")}.icontext.icon-connectivity .rte{background-image:url("../../files/theme/img/icon-connectivity.svg")}.icontext.icon-it .rte{background-image:url("../../files/theme/img/icon-it.svg")}.icontext.icon-banken .rte{background-image:url("../../files/theme/img/icon-banken.svg")}.icontext.icon-handel .rte{background-image:url("../../files/theme/img/icon-handel.svg")}.icontext.icon-dienstleistungen .rte{background-image:url("../../files/theme/img/icon-dienstleistungen.svg")}.icontext.icon-windenergie .rte{background-image:url("../../files/theme/img/icon-windenergie.svg")}.icontext.icon-vertrauensvorsprung .rte{background-image:url("../../files/theme/img/icon-vertrauensvorsprung.svg")}.icontext.icon-kosteneffizient .rte{background-image:url("../../files/theme/img/icon-kosteneffizient.svg")}.icontext.icon-konkrete-handlungsempfehlung .rte{background-image:url("../../files/theme/img/icon-konkrete-handlungsempfehlung.svg")}.icontext.icon-praxisnah-verstaendlich .rte{background-image:url("../../files/theme/img/icon-praxisnah-verstaendlich.svg")}.icontext.icon-schnelle-bewertung .rte{background-image:url("../../files/theme/img/icon-schnelle-bewertung.svg")}.icontext.icon-abschlussbericht .rte{background-image:url("../../files/theme/img/icon-abschlussbericht.svg")}.icontext.icon-analyse-bewertung .rte{background-image:url("../../files/theme/img/icon-analyse-bewertung.svg")}.icontext.icon-interview .rte{background-image:url("../../files/theme/img/icon-interview.svg")}.icontext.icon-onboarding .rte{background-image:url("../../files/theme/img/icon-onboarding.svg")}.icontext.icon-onlinebewerbung .rte{background-image:url("../../files/theme/img/icon-onlinebewerbung.svg")}.icontext.icon-gespraech .rte{background-image:url("../../files/theme/img/icon-gespraech.svg")}.icontext.icon-telefoninterview .rte{background-image:url("../../files/theme/img/icon-telefoninterview.svg")}.icontext.icon-partnerschaft .rte{background-image:url("../../files/theme/img/icon-partnerschaft.svg")}.icontext.icon-massgeschneidert .rte{background-image:url("../../files/theme/img/icon-massgeschneidert.svg")}.icontext.icon-loesung .rte{background-image:url("../../files/theme/img/icon-loesung.svg")}.textlink-arrow{font-size:clamp(1.25rem, calc(1.15rem + 0.5vw), 1.5rem);font-weight:700;max-width:850px}.textlink-arrow a{display:flex;align-items:center;background:url("../../files/theme/img/icon-arrow.svg") transparent no-repeat left center;background-size:auto 60px;padding-left:90px;box-sizing:border-box;min-height:60px}.textlink-arrow a:hover{opacity:1;background-position-x:10px}.button-circle a{width:240px;height:240px;padding:30px;border-radius:50%;background:#52CC8C;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0, 0, 0, 0.6);transform:rotate(-5deg);font-weight:700;line-height:1.15;text-align:center}.button-circle a:hover{opacity:1;transform:rotate(-5deg) scale(1.1)}.button-circle a span{display:block}.button-circle a span{font-size:clamp(0.875rem, calc(0.625rem + 1.25vw), 1.5rem)}.button-circle a span.text-l{font-size:clamp(1.75rem, calc(1.4031rem + 1.7347vw), 2.8125rem)}.button-circle a span.text-xs{font-size:clamp(0.875rem, calc(0.7321rem + 0.7143vw), 1.25rem)}@media screen and (max-width:1280px){.button-circle a{width:210px;height:210px}}@media screen and (max-width:990px){.button-circle a{width:180px;height:180px}}@media screen and (max-width:680px){.button-circle a{width:160px;height:160px;padding:25px}}@media screen and (max-width:480px){.button-circle a{width:140px;height:140px;padding:20px}}.button-img img{transition:all 0.3s ease-in-out}.button-img:not(.button-img-no-shadow) img{border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.6)}.button-img a:hover{opacity:1}.button-img a:hover img{transform:scale(1.1)}a.button{font-size:clamp(1.25rem, calc(1.15rem + 0.5vw), 1.5rem)}a.button:hover{background:white;opacity:1}a.button-arrow-green:hover{opacity:1;padding-right:70px;background-color:white}a.button.button-rose:hover{background:#00599C}.content-image figure{line-height:0}.img-full-width img{width:100%}.content-gallery ul li{margin-right:10px}.bg-v1{position:relative}.bg-v1 .inner{position:relative;z-index:9}.bg-v1::before,.bg-v1::after{content:"";display:block;position:absolute;z-index:1}.bg-v1::before{top:0;right:0;width:40%;height:30%;min-height:450px;background:url("../../files/theme/img/bg-v1-top.svg") transparent no-repeat top left;background-size:contain}.bg-v1::after{bottom:0;left:0;right:0;width:100%;height:70%;background:url("../../files/theme/img/bg-v1-bottom.svg") transparent no-repeat bottom right;background-size:100% auto}@media screen and (min-width:1600px){.bg-v1::after{background-position-y:bottom}}#header{position:absolute;top:0;left:0;height:140px;width:100%;z-index:99}#header::before{content:"";background:#00599C;background:linear-gradient(90deg, #EC6669 0%, #EC6669 20%, #0069FF 80%, #0069FF 100%);height:40px;width:100%;position:absolute;top:0;left:0;z-index:99}#header .inside{position:relative;z-index:999}#container{padding-top:40px}#header a{color:#fff}#topnav ul{margin:0}#topnav ul li{display:inline-block;margin-left:20px}.mod_navigation ul li.linkedin a{text-indent:-9999px;background:url("../../files/theme/img/linkedin.png") transparent no-repeat;background-size:contain;display:block;height:20px;width:20px}#branding,#topnav,#logo,#btn-messen,#mainnav-toggle{z-index:999}#branding,#topnav{font-size:14px;color:#fff}#branding,#topnav{position:absolute;top:10px;left:40px}#topnav{left:auto;right:40px}#logo{display:block;width:400px;height:39px;max-width:65%;background:url("../../files/theme/img/ennit-logo.svg") transparent no-repeat;position:absolute;top:80px;left:40px;text-indent:-9999px}.logo-black:not(.menu-active) #logo{background-image:url("../../files/theme/img/ennit-logo-black.svg")}#btn-messen{position:absolute;top:80px;right:100px;margin:0;text-transform:uppercase}.no-messen-btn #btn-messen{display:none}#mainnav-toggle{position:absolute;top:80px;right:40px;display:block;height:45px;width:45px;cursor:pointer;background:#d5eaff;border-radius:50%;padding:12px 12px;border:0 none;transition:all 0.3s ease-out}#mainnav-toggle .iconBar{width:20px;height:3px;background:#00599C;display:block;text-align:center;margin:5px 0px;position:relative;transition:all 0.3s ease-out}.menu-active #mainnav-toggle .iconBar:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:5px}.menu-active #mainnav-toggle .iconBar:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-3px}#mainnav-menu{position:fixed;top:0;left:0;right:0;z-index:99;background:#1D1D1B;padding:0;box-sizing:border-box;max-height:0;overflow-y:auto;transition:all 0.3s ease}body.menu-active #mainnav-menu{padding:150px 0 70px;max-height:1000px;height:100dvh}#mainnav ul li{margin:2rem 0}#mainnav ul li a,#mainnav ul li strong{font-size:clamp(1.375rem, calc(1.275rem + 0.5vw), 1.625rem)}#mainnav ul li a:hover,#mainnav ul li strong{color:#0069FF}#mainnav ul.level_2{padding-left:20px}#mainnav-menu .content-text{color:#fff;margin-top:5rem}@media screen and (max-width:767px){#btn-messen{display:none}}@media screen and (max-width:549px){#branding,#logo{left:20px}#topnav,#mainnav-toggle{right:20px}#mainnav-toggle{top:70px}}.finisher-header,.finisher-header .inner,.finisher-header .inner .header-inner{height:75dvh;box-sizing:border-box}.header{color:#fff;width:100%;overflow:visible}.finisher-header .inner{background:url("../../files/theme/img/bg-header.svg") transparent no-repeat center center;background-size:cover}.header .inner .header-inner{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center}.header-inner{position:relative}.header-inner .content-text p{font-size:clamp(1.125rem, calc(0.9345rem + 0.9524vw), 1.625rem);font-weight:700;margin-bottom:0}.page-green .header-inner .content-text p{color:#52CC8C}.header-inner .button-circle a,.header-inner .button-img img{position:absolute;bottom:-50px;right:0}@media screen and (max-width:1280px){.header-inner .button-circle a,.header-inner .button-img img{right:20px}}@media screen and (max-width:680px){.header-inner .button-circle a,.header-inner .button-img img{bottom:-30px}}.header-img{position:relative}.header-img::after{content:"";display:block;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.35)}.header-img img{width:100%}.img-header .inner{position:relative}.img-header .inner .header-inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}.content-swiper,.box-text-img{border-radius:40px;overflow:hidden;background:#00599C}.content-swiper.slider-green{background:#52CC8C}.content-swiper.slider-rose,.box-text-img{background:#EC6669}.content-swiper.slider-rose a.button,.box-text-img a.button{color:#EC6669}.swiper-wrapper{display:grid;grid-template-rows:1fr;grid-auto-columns:100%;grid-auto-flow:column}.swiper-slide .content-text,.box-text-img{color:#fff}.swiper-slide .content-text figure,.box-text-img figure{line-height:0}.swiper-slide .content-text figure img,.box-text-img figure img{height:100%;object-fit:cover}.swiper-slide .content-text .rte,.box-text-img .rte{padding:50px 70px 30px 40px;box-sizing:border-box;position:relative}.swiper-slide .content-text .rte p:has(.slide-logo){text-align:right}@media screen and (min-width:768px){.swiper-slide .content-text,.box-text-img{display:flex;height:100%}.swiper-slide .content-text figure,.swiper-slide .content-text .rte,.box-text-img figure,.box-text-img .rte{width:50%}.swiper-slide .content-text figure,.box-text-img figure{order:2}.swiper-slide .content-text .rte,.box-text-img .rte{order:1}.swiper-slide .content-text.slide-windcore-logo .rte{padding-bottom:100px}.swiper-slide .content-text .rte p:has(.slide-logo){position:absolute;right:70px;bottom:30px;margin-bottom:0;text-align:left}}@media screen and (max-width:479px){.swiper-slide .content-text .rte,.box-text-img .rte{padding:40px 30px 30px 30px}}.swiper-button-prev,.swiper-button-next{display:none}.swiper-horizontal>.swiper-pagination-bullets{width:40%;left:55%;bottom:20px;display:flex}.swiper-pagination .swiper-pagination-bullet{flex:1;border-radius:0;height:3px;width:100%;background:#1D1D1B;opacity:1}.swiper-pagination .swiper-pagination-bullet-active{background:#fff}@media screen and (min-width:768px){.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#00599C}.slider-green .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#52CC8C}.slider-rose .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#EC6669}}.slider-wrapper{position:relative;padding-top:37px}.slider-label{background:#00599C;color:#fff;font-size:clamp(1.375rem, calc(1.275rem + 0.5vw), 1.625rem);font-weight:800;text-transform:uppercase;letter-spacing:3px;padding:10px 20px;border-radius:40px;width:auto;position:absolute;top:0;right:70px;z-index:9}.slider-label-green{background:#52CC8C}.slider-label p{margin-bottom:0}@media screen and (max-width:479px){.slider-label{right:40px}}#footer::before{content:"";display:block;width:100%;height:40px;background:#00599C;background:linear-gradient(90deg, #EC6669 0%, #EC6669 20%, #0069FF 80%, #0069FF 100%)}#footer{background:url("../../files/theme/img/bg-footer-gradient-grid.png") #00599C no-repeat center center;background-size:cover;color:#fff;font-size:16px;position:relative}#footer a{color:#fff}#metanav ul li{display:inline-block;margin-left:20px}@media screen and (max-width:479px){#footer .content-gallery ul{max-width:250px}}.page-green #header::before{background:linear-gradient(90deg, #52CC8C 0%, #52CC8C 20%, #0069FF 80%, #0069FF 100%)}.page-green h2{color:#52CC8C}.page-green a{color:#52CC8C}.page-green .textlink-arrow a{background-image:url("../../files/theme/img/icon-arrow-green.svg")}.team figure{margin-bottom:10px}
a.button {
    display: inline-block;
    background: rgba(255,255,255,0.8);
    color: #00599C;
    padding: 7px 25px;
    border-radius: 40px;
    font-weight: 700;
    margin-top: 30px;
}

a.button-arrow-green {
    display: inline-block;
    background: url('../../files/theme/img/icon-arrow2-green.svg') rgba(255,255,255,0.8) no-repeat right 5px center;
    background-size: auto 87%;
    color: #52CC8C;
    padding: 7px 60px 7px 15px;
    border-radius: 40px;
    font-weight: 700;
    margin-top: 10px;
}

a.button-rose {
    display: inline-block;
    background: #EC6669;
    color: #00599C;
    padding: 7px 25px;
    border-radius: 40px;
    font-weight: 700;
    margin-top: 30px;
}

.kein-zeilenumbruch {
    white-space: nowrap;
}
