html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), 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;
}

.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}
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;outline:0}body{background:#fff}*{outline:none;-webkit-text-size-adjust:none}a{text-decoration:none}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{border:0}ul{list-style-type:none}strong{font-weight:500}#container .mod_article ul{padding-left:20px;list-style-type:square}#container .mod_article .ce_gallery ul{padding-left:0;list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}input[type="search"]{-webkit-border-radius:0px;-webkit-appearance:none}pre,code{font-family:Monaco, monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.1em}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:'MessinaSansBold';src:url('../../files/layout/fonts/MessinaSansWeb-Bold.woff2') format('woff2'), url('../../files/layout/fonts/MessinaSansWeb-Bold.woff') format('woff');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+000D-FB04;font-display:swap}@font-face{font-family:'MessinaSansRegular';src:url('../../files/layout/fonts/MessinaSansWeb-Regular.woff2') format('woff2'), url('../../files/layout/fonts/MessinaSansWeb-Regular.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+000D-FB04;font-display:swap}h1,h2,h3,#mainNav ul.level_1 li .active,#mainNav ul.level_1 li .trail,#metaNav ul.level_1 li.active,.teammember .memberInfo .name{font-family:'MessinaSansBold', sans-serif;font-weight:700}body,h1 span,h2 span,h3 span,.mod_newsreader .layout_full .newsIntro .infoWrapper h2.introText{font-family:'MessinaSansRegular', sans-serif;font-weight:400;letter-spacing:-0.4px}html{--grid__gutter: 0}html .row{grid-column-gap:0.75rem}body{font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5}h1 span,h2 span,h3 span{display:block}h1{font-size:1.5em;margin-bottom:2.9em;line-height:1.2;letter-spacing:-0.2px}@media (min-width:940px){h1{font-size:3.75em;margin-bottom:2em;letter-spacing:-1.75px}}h1 span{letter-spacing:-0.2px}@media (min-width:940px){h1 span{letter-spacing:-2px}}h2{font-size:1.05em;margin-bottom:1.5em;line-height:1.5;letter-spacing:-0.2px}@media (min-width:940px){h2{font-size:1.5em;line-height:normal;margin-bottom:2.9em}}h2 span{letter-spacing:-0.2px}@media (min-width:940px){h2 span{letter-spacing:-0.3px}}h3{font-size:1.05em;margin-bottom:1.5em;line-height:1.5;letter-spacing:-0.2px}@media (min-width:940px){h3{line-height:1.46;margin-bottom:1.2em}}h3 span{letter-spacing:-0.4px}p{font-size:1.05em}#wrapper{position:relative;padding:0 2em;overflow:hidden;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;min-height:100vh;color:#052a23}@media (min-width:768px){#wrapper{padding:0 2.7em}}@media (min-width:1200px){#wrapper{padding:0 5vw}}#wrapper #container{padding-top:calc(117px + 4.4em)}@media (min-width:940px){#wrapper #container{padding-top:calc(100px + 7.5em)}}a{color:#052a23;transition:all 0.3s}a:hover{color:rgba(5, 42, 35, 0.7)}a.more,.more a{padding-right:0.5em;background:url("/files/layout/img/arrow_right.svg") no-repeat right 58% / 5px}a.more:hover,.more a:hover{padding-right:0.8em;color:#44504c;opacity:0.7}img{max-width:100%;height:auto}.image_container a:hover{opacity:0.7}.errorPage h1{margin-bottom:1.5em}@media (min-width:940px){.errorPage h1{margin-bottom:1.17em}}#header{position:fixed;top:0;left:0;width:100%;padding:0 2em;background:#fff;box-sizing:border-box;z-index:10}@media (min-width:768px){#header{padding:0 2.7em}}@media (min-width:1200px){#header{padding:0 5vw}}#header .inside{display:flex;justify-content:space-between;align-items:end;padding-bottom:1.6em;box-sizing:border-box;height:117px;max-width:100%}@media (min-width:940px){#header .inside{height:100px;align-items:center;padding:0;grid-template-rows:1fr}}#header .inside .logo,#header .inside .hamburger,#header .inside #mainNav{grid-row:2;align-self:center}@media (min-width:940px){#header .inside .logo,#header .inside .hamburger,#header .inside #mainNav{grid-row:1}}#header .inside .logo{display:grid}#header .inside .logo img{max-width:none}#header .inside .hamburger,#header .inside #mainNav{margin-left:calc(20% - 2em)}#footer .inside{display:grid;grid-template-columns:1fr 1fr;padding:1.25em 0 1.5em 0}@media (min-width:940px){#footer .inside{padding:3.1em 0 2.5em 0}}#footer .inside .footerCol{display:grid;align-content:end}#footer .inside .footerCol p{margin:0}.hamburger{width:30px;height:20px;position:relative;cursor:pointer;pointer-events:all}@media (min-width:940px){.hamburger{display:none}}.hamburger span{max-width:100%;display:block;height:2px;background:#052a23;transition:all 0.6s ease}.hamburger:before,.hamburger:after{content:"";width:30px;height:2px;background:#052a23;display:block;position:absolute;top:8px;left:0;transform-origin:50% 50%;transition:all 0.6s ease}.hamburger:after{top:16px}.mobileActive .hamburger span{transform:translateY(8px) rotate(-45deg)}.mobileActive .hamburger:before{display:none}.mobileActive .hamburger:after{transform:translateY(-8px) rotate(45deg)}.mm-wrapper_opened .hamburger span{max-width:0}.mm-wrapper_opened .hamburger:before,.mm-wrapper_opened .hamburger:after{content:"";width:75%;height:3px;background:#44504c;display:block;position:absolute;top:25%;left:0;transform:rotate(315deg)}.mm-wrapper_opened .hamburger:after{transform:rotate(-315deg)}#mainNav{display:none}@media (min-width:940px){#mainNav{display:block;width:100%}#mainNav ul.level_1{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 1fr));justify-items:end;background:#fff}#mainNav ul.level_1>li{position:relative;margin-right:-1em}#mainNav ul.level_1>li>.active,#mainNav ul.level_1>li>.trail{padding:0 1em}#mainNav ul.level_1>li>a{padding:0 1em}#mainNav ul.level_1 li ul.level_2{position:absolute;height:0;background:#fff;overflow:hidden;padding:0.3em 1em 0 1em;box-sizing:border-box;transition:height 0.3s}#mainNav ul.level_1 li:hover ul.level_2{padding:0.3em 1em 0.7em 1em}}#metaNav ul.level_1{display:grid;justify-content:end}@media (min-width:940px){#metaNav ul.level_1{grid-template-columns:repeat(6, 1fr)}}#metaNav ul.level_1 li{display:grid;justify-content:end}@media (min-width:940px){#metaNav ul.level_1 li.impressum{grid-column-start:4}}@media (min-width:940px){#metaNav ul.level_1 li.datenschutz{grid-column-start:6}}#mobileNav{display:block;position:fixed;margin-top:117px;padding:0 2em;width:100%;height:0;left:0;top:0;background:#fff;transition:height 0.3s;overflow-y:auto;box-sizing:border-box}@media (min-width:768px){#mobileNav{padding:0 2.7em}}@media (min-width:940px){#mobileNav{display:none}}.mobileActive #mobileNav{height:calc(100vh - 117px)}#mobileNav ul.level_1{height:auto;transform:translate(0, -100vh);transition:all 0.3s}.mobileActive #mobileNav ul.level_1{transform:translate(0, 0)}#mobileNav ul.level_1 li{position:relative}#mobileNav ul.level_1 li::after{content:'';position:absolute;right:0;top:25px;width:8px;height:8px;background:url("/files/layout/img/arrow_right.svg") no-repeat center center;background-size:contain;transition:all 0.3s}#mobileNav ul.level_1 li.submenu::after{opacity:0}#mobileNav ul.level_1 li.submenu.submenuActive::after{opacity:1;transform:rotate(90deg)}#mobileNav ul.level_1 li.active strong{font-weight:700 !important;color:#052a23}#mobileNav ul.level_1 li a,#mobileNav ul.level_1 li strong{display:block;padding:1.1em 0;border-bottom:1px solid rgba(60, 60, 67, 0.29);box-sizing:border-box}#mobileNav ul.level_1>li ul.level_2{height:0;overflow:hidden;transition:all 0.3s}#container .mod_article{margin-bottom:7.5em}@media (min-width:940px){#container .mod_article{margin-bottom:9.375em}}@media (min-width:940px){#container .mod_article #homeImage{margin-top:-80px}}#container .mod_article .ce_text ul{padding-left:13px;margin:1em 0 0 0}#container .mod_article .ce_text ul li{position:relative;list-style-type:none}#container .mod_article .ce_text ul li::before{content:'\2013';position:absolute;left:-13px}#container .mod_article .ce_text p:not(:first-child){margin-top:1.5em}#container .mod_article .ce_text.smallerText{font-size:0.9rem}#container .mod_article .ce_text.smallerText p,#container .mod_article .ce_text.smallerText h3,#container .mod_article .ce_text.smallerText ul{font-size:0.9rem}#container .mod_article .ce_hyperlink{margin-bottom:0.9em}#container .mod_article .ce_hyperlink a{font-size:1.05em}#container .mod_article .ce_image .image_container{margin-bottom:4px}#container .smallestMarginTop{margin-top:1.6em}#container .smallestMarginBottom{margin-bottom:1.6em}#container .smallMarginBottom{margin-bottom:2.2em}@media (min-width:940px){#container .smallMarginBottom{margin-bottom:4.375em}}#container .normalMarginBottom{margin-bottom:4.375em}@media (min-width:940px){#container .normalMarginBottom{margin-bottom:7.5em}}#container .biggerMarginBottom{margin-bottom:7.5em}@media (min-width:940px){#container .biggerMarginBottom{margin-bottom:12.5em}}#container .marginBottomMobileContent{margin-bottom:4.375em}@media (min-width:940px){#container .marginBottomMobileContent{margin-bottom:0}}#container .noMarginBottom{margin:0 !important}.mod_newslist .layout_latest{margin-bottom:4.375em}@media (min-width:940px){.mod_newslist .layout_latest{margin-bottom:7.5em}}.mod_newslist .layout_latest.last{margin-bottom:0}@media (min-width:940px){.mod_newslist .layout_latest{margin-bottom:7.5em}.mod_newslist .layout_latest.odd .imageWrapper{order:2}.mod_newslist .layout_latest.odd .infoWrapper{order:1}.mod_newslist .layout_latest.even .imageWrapper{order:1}.mod_newslist .layout_latest.even .infoWrapper{order:2}}.mod_newslist .layout_latest .infoWrapper{display:grid;align-content:center}.mod_newslist .layout_latest .infoWrapper .infoHead h2{font-size:1.5em;margin-bottom:1.05em}.mod_newslist .layout_latest .infoWrapper .infoHead p.info{font-size:0.9em;letter-spacing:-0.3px;margin-bottom:1.75em}.mod_newslist .layout_latest .infoWrapper .infoContainer .ce_text{margin-bottom:1.6em}.mod_newslist .layout_latest .infoWrapper .infoContainer p.more{margin-bottom:0}.mod_newslist .layout_latest .infoWrapper .infoContainer p.more.marginBottom{margin-bottom:1.6em}@media (min-width:940px){.mod_newslist .layout_latest .infoWrapper .infoContainer p.more.marginBottom{margin-bottom:0}}@media (min-width:940px){.mod_newslist.featured .layout_latest .imageWrapper,.mod_newslist .featured .layout_latest .imageWrapper,.mod_newslist.featured.layout_latest .imageWrapper,.mod_newslist .featured.layout_latest .imageWrapper{order:2}.mod_newslist.featured .layout_latest .infoWrapper,.mod_newslist .featured .layout_latest .infoWrapper,.mod_newslist.featured.layout_latest .infoWrapper,.mod_newslist .featured.layout_latest .infoWrapper{order:1}.mod_newslist.featured .layout_latest .infoWrapper .infoHead h2,.mod_newslist .featured .layout_latest .infoWrapper .infoHead h2,.mod_newslist.featured.layout_latest .infoWrapper .infoHead h2,.mod_newslist .featured.layout_latest .infoWrapper .infoHead h2{font-size:3.75em;margin-bottom:4.75rem;letter-spacing:-1.75px}.mod_newslist.featured .layout_latest .infoWrapper .infoHead p.info,.mod_newslist .featured .layout_latest .infoWrapper .infoHead p.info,.mod_newslist.featured.layout_latest .infoWrapper .infoHead p.info,.mod_newslist .featured.layout_latest .infoWrapper .infoHead p.info{font-size:0.9em;letter-spacing:-0.3px;margin-bottom:1.75em}}.mod_newsreader .layout_full .newsIntro{margin-bottom:2.2em}.mod_newsreader .layout_full .newsIntro .imageWrapper .image_container a{pointer-events:none}@media (min-width:940px){.mod_newsreader .layout_full .newsIntro{margin-bottom:3.75em}}.mod_newsreader .layout_full .newsIntro .infoWrapper h1{margin-bottom:1.45em}@media (min-width:940px){.mod_newsreader .layout_full .newsIntro .infoWrapper h1{margin-bottom:1.17em;margin-top:2.2rem}}.mod_newsreader .layout_full .newsIntro .infoWrapper h2.introText{font-size:1em;margin-bottom:1.55em}@media (min-width:940px){.mod_newsreader .layout_full .newsIntro .infoWrapper h2.introText{font-size:1.5em;margin-bottom:1.05em}}.mod_newsreader .layout_full .newsIntro .infoWrapper .meta-sm-Wrapper{display:grid;grid-template-columns:repeat(auto-fit, 100%);align-items:center}@media (min-width:550px){.mod_newsreader .layout_full .newsIntro .infoWrapper .meta-sm-Wrapper{grid-template-columns:auto auto 1fr}}.mod_newsreader .layout_full .newsIntro .infoWrapper .meta-sm-Wrapper p.info{font-size:0.9em;letter-spacing:-0.3px;margin-bottom:0}.mod_newsreader .moreNews{margin-top:4.15em;font-size:1.05em;display:flex;justify-content:center}.mod_newsreader .moreNews a:hover{padding-left:0.3em}#smWrapper{display:grid;grid-template-columns:auto 0;padding:5px 0;transition:all 0.3s;overflow:hidden}@media (min-width:550px){#smWrapper{margin-left:10px;border-left:1px solid rgba(5, 42, 35, 0.1)}}#smWrapper .shareButton{background:#fff;z-index:1}@media (min-width:550px){#smWrapper .shareButton{padding:0 10px}}#smWrapper .shareButton span{display:block;height:fit-content;padding-left:1.4em;font-size:0.9em;letter-spacing:-0.3px;background:url("/files/layout/img/share_icon.svg") no-repeat left center / 13px;transition:all 0.3s}#smWrapper .shareButton span:hover{opacity:0.7}#smWrapper ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, auto));grid-template-rows:1fr;justify-items:end;overflow:hidden;padding-left:0 !important;justify-self:right;transition:all 0.3s}#smWrapper ul li{list-style-type:none;transition:all 0.3s;min-width:1.66em;padding:0 5px;box-sizing:border-box;font-size:0.9em}#smWrapper ul li:hover{opacity:0.7}#smWrapper ul li a{display:block;height:100%}#smWrapper ul li.fb a{background:url("/files/layout/img/smBarIcons/facebook.svg") no-repeat left center / 13px}#smWrapper ul li.tw a{background:url("/files/layout/img/smBarIcons/twitter.svg") no-repeat left center / 13px}#smWrapper ul li.tw a.visit{display:none}#smWrapper ul li.ig a{background:url("/files/layout/img/smBarIcons/instagram.svg") no-repeat left center / 13px}#smWrapper ul li.shareEmail a{background:url("/files/layout/img/smBarIcons/shareEmail.svg") no-repeat left 6.5px / 13px}.testimonial:not(:first-child){margin-bottom:4.375em}@media (min-width:940px){.testimonial:not(:first-child){margin-bottom:7.5em}}@media (min-width:940px){.testimonial:nth-of-type(even) .imageWrapper{order:2}.testimonial:nth-of-type(even) .testimonialContent{order:1}}.testimonial .imageWrapper{margin-bottom:1.75em;margin-left:1px}@media (min-width:940px){.testimonial .imageWrapper{margin-bottom:0}}.testimonial .testimonialContent .intro{margin-bottom:1.25em}@media (min-width:940px){.testimonial .testimonialContent .intro{font-size:1.5em;line-height:1.4;margin-bottom:2.1em}}.testimonial .testimonialContent .name,.testimonial .testimonialContent .business,.testimonial .testimonialContent .quantity{font-size:0.9em;letter-spacing:-0.3px}@media (min-width:940px){.testimonial .testimonialContent .name,.testimonial .testimonialContent .business,.testimonial .testimonialContent .quantity{font-size:1.05em}}.testimonial .testimonialContent .business{margin:0}.testimonial .testimonialContent .starRating{display:flex}.testimonial .testimonialContent .starRating .star{height:17px;width:17px;margin-right:4px;background:url("/files/layout/img/rating_star.svg") no-repeat center / 100%}.ce_gallery ul{display:grid;grid-gap:0.75rem;grid-auto-rows:1fr}.ce_gallery ul.cols_4{grid-template-columns:repeat(2, minmax(1px, auto))}@media (min-width:550px){.ce_gallery ul.cols_4{grid-template-columns:repeat(3, minmax(1px, auto))}}@media (min-width:768px){.ce_gallery ul.cols_4{grid-template-columns:repeat(4, minmax(1px, auto))}}.ce_gallery ul.cols_4 li .image_container{margin-bottom:2.2em}.ce_gallery ul.cols_3{grid-template-columns:repeat(1, minmax(1px, auto))}@media (min-width:550px){.ce_gallery ul.cols_3{grid-template-columns:repeat(2, minmax(1px, auto))}}@media (min-width:768px){.ce_gallery ul.cols_3{grid-template-columns:repeat(3, minmax(1px, auto))}}.ce_gallery ul.cols_3 li .image_container{margin-bottom:2.2em}@media (min-width:940px){.ce_gallery ul.cols_3 li .image_container{margin-bottom:4.375em}}.ce_gallery ul li{display:grid}.ce_gallery ul li .image_container{display:grid;align-items:center;margin:0 auto 4.375em auto}.teammember{margin-bottom:2.2em}@media (min-width:940px){.teammember{margin-bottom:4.375em}}.teammember .imageWrapper{margin-bottom:0.6em}.teammember .memberInfo{font-size:0.9em;line-height:1.34;letter-spacing:-0.3px}.teammember .memberInfo .function{white-space:pre-line}.cc-revoke{display:none !important}.cc-container{z-index:900}.cc-container.closed{position:relative;height:0;overflow:hidden}.cookie-box *,.cookie-box ::after,.cookie-box ::before{box-sizing:border-box}.cookie-box{position:fixed;width:100vw;height:auto;bottom:0;left:0;padding:1.85em 2em;box-sizing:border-box;background-color:#052a23;color:#fff;z-index:899}@media (min-width:940px){.cookie-box{padding:2.6em 5vw}}.cb-hidden{display:none}.cookie-box a{text-decoration:none;color:#fff;font-size:1.05em;cursor:pointer;display:inline-block}.cookie-box a:hover{color:#fff}.cookie-box a.more{background:url(/files/layout/img/arrow_right_white.svg) no-repeat right 58% / 5px}.cookie-box #cc-info{margin-right:0.3em}.cookie-box #cc-info:hover{margin-right:0}.cookie-box .cookie-box__list input[type="checkbox"]{position:relative}.cookie-box .cc-center p{font-size:0.9em}.cookie-box .cc-center h3{margin:0.5em 0 1em 0}.cookie-box__list{list-style:none;margin-bottom:15px}.cookie-box__list label{font-size:1.05em}.cc_text{margin-bottom:1.5em}@media (min-width:940px){.cc_text{margin-bottom:0}}.cookie-list-info{display:grid;grid-template-rows:1fr auto;order:2;margin-bottom:1.5em}@media (min-width:940px){.cookie-list-info{justify-content:center}}@media (min-width:550px){.cookie-list-info{order:2}}.btn-prim{margin-bottom:15px}@media (min-width:550px){.btn-prim{margin-bottom:0}}.not-visible{display:none}.cc-center{text-align:center}._c-checkbox input{margin-right:6px}.btn_container{display:grid;grid-template-rows:1fr auto;order:3}@media (min-width:550px){.btn_container{order:3;margin-bottom:0}}.cc-revoke{left:-10em;max-width:12em;bottom:2em;padding:0.4em;padding-right:12em;border-radius:0 0.5em 0.5em 0;white-space:nowrap;cursor:pointer;opacity:0.2;text-indent:-49.5em;background-color:#052a23;color:#fff;transition:opacity 0.5s, max-width 0.5s, left 0.5s;background-image:url("/files/layout/img/cookie_icon_white.svg");background-size:20px 20px;background-repeat:no-repeat;background-position:50% center}.cc-revoke.cc-bottom{bottom:1em;left:0;border-bottom-right-radius:0.5em;border-top-right-radius:0.5em}@media screen and (max-width:1123px){.cc-revoke.cc-bottom{bottom:2.25em}}.cc-revoke:hover{left:0;text-indent:0;max-width:20em;opacity:1;padding-right:2.5em;background-position:94% center}.cc-bottom{bottom:1em}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-revoke{padding:0.5em 1.2em}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica, Calibri, Arial, sans-serif;font-size:14.5px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:898}.cc-info--closed{height:0;overflow:hidden;opacity:0;transition:opacity 300ms ease-in-out;background-color:#FFF}.cc-info--closed p{margin-bottom:0}.cc-info--closed h3{margin:0.5em 0}.close{height:0;width:0}.cc-info--open{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;z-index:900;padding:16px 24px;max-width:600px;max-height:88vh;width:100%;height:auto;margin:0 auto;overflow:auto;background-color:#fff;box-shadow:0 0 0 1000px rgba(0, 0, 0, 0.4)}@media screen and (max-width:600px){.cc-info--open{width:calc(100% - 48px);overflow-y:scroll}}.cc-info--open .close{position:absolute;right:-12px;top:-12px;width:32px;height:32px;opacity:0.3}.cc-info--open .close:hover{opacity:1}.cc-info--open .close:before,.cc-info--open .close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333}.cc-info--open .close:before{transform:rotate(45deg)}.cc-info--open .close:after{transform:rotate(-45deg)}.cookie-info__container{max-height:0;overflow:hidden}.cookie-info__row{display:grid;grid-template-columns:100px 1fr;font-size:0.9em}.cookie-info__headline label{font-weight:500}.cookie-info__cookieheadline label,.cookie-info__cookieheadline{font-size:0.9em;margin-bottom:6px}.cookie-info__row{margin-bottom:6px}.info__row:last-of-type{margin-bottom:12px}.cookie-info__container.is-open{max-height:500px;transition:max-height 0.25s ease-in}.rel-helper p{margin-bottom:6px}.text-c{text-align:center}.cookie-info__btn{color:black;font-size:0.9em;opacity:0.6;transition:opacity 200ms ease-in-out;display:inline-block;margin-bottom:12px;position:relative}.cookie-info__btn:after{content:'';position:absolute;top:0;left:108%;display:block;border-bottom:2px solid rgba(0, 0, 0, 0.6);border-left:2px solid rgba(0, 0, 0, 0.6);width:10px;height:10px;transform-origin:center 80%;transform:rotate(-45deg);transition:transform ease-in-out 200ms}.cookie-info__btn.turn:after{transform:rotate(135deg)}.cookie-info__btn:hover{opacity:1}.cookie-box table{font-size:0.9em}.cookie-info__container tbody th{padding-right:0.5em}.cookie-info__container input[type='checkbox']{position:relative}.rel-helper{position:relative}.ce_sliderStart .content-slider{margin-bottom:3.125em}.ce_sliderStart .content-slider .slider-wrapper .testimonial{margin-bottom:0}@media (min-width:940px){.ce_sliderStart .content-slider .slider-wrapper .testimonial:nth-of-type(even) .imageWrapper{order:1}.ce_sliderStart .content-slider .slider-wrapper .testimonial:nth-of-type(even) .testimonialInfos{order:2}}.ce_sliderStart .slider-control{height:20px}.ce_sliderStart .slider-control .slider-prev,.ce_sliderStart .slider-control .slider-next{display:none}.ce_sliderStart .slider-control .slider-menu{position:relative;left:unset;top:unset;font-size:unset;margin:0;width:unset;display:flex;justify-content:center}.ce_sliderStart .slider-control .slider-menu b{position:relative;display:block;flex:1 0 auto;text-indent:-9999px}@media (min-width:768px){.ce_sliderStart .slider-control .slider-menu b{flex:none;width:50px;height:2px;padding:0.5em}}.ce_sliderStart .slider-control .slider-menu b::before{content:'';position:absolute;top:0.5em;left:5%;width:90%;height:2px;background:#052a23;opacity:0.3}@media (min-width:768px){.ce_sliderStart .slider-control .slider-menu b::before{left:0.5em;width:50px}}.ce_sliderStart .slider-control .slider-menu b.active::before{opacity:1}.video_container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video_container iframe{border:none}.video_container iframe,.video_container object,.video_container embed{position:absolute;top:0;left:0;width:100%;height:100%}.fadeInAnimation .mod_article .row,.fadeInAnimation .mod_article .ce_sliderStart{top:16px;position:relative;opacity:0;transition:top 1.4s ease-out, opacity 0.8s ease}.fadeInAnimation .mod_article .row.scrolled,.fadeInAnimation .mod_article .ce_sliderStart.scrolled{top:0;opacity:1}.fadeInAnimation .mod_article .row .row{top:0;opacity:1}.fadeInAnimation .mod_article .ce_text h1,.fadeInAnimation .mod_article .ce_text h2,.fadeInAnimation .mod_article .ce_text h3{top:0;opacity:1}.fadeInAnimation .mod_article .content-slider .testimonial .intro,.fadeInAnimation .mod_article .content-slider .testimonalInfo{top:0;opacity:1}.ieRedirect #wrapper #header #mainNav{display:none}.ieRedirect #wrapper #container .ce_headline{margin-bottom:1.15em}.ieRedirect #wrapper #container .ce_text{margin-bottom:2.35em}@media (min-width:940px){.ieRedirect #wrapper #container .ce_text{width:50%}}.ieRedirect #wrapper #container .microsoftLinks,.ieRedirect #wrapper #container .appleLinks,.ieRedirect #wrapper #container .contactLink{display:flex;flex-wrap:wrap;margin-bottom:4.375em}@media (min-width:940px){.ieRedirect #wrapper #container .microsoftLinks,.ieRedirect #wrapper #container .appleLinks,.ieRedirect #wrapper #container .contactLink{width:calc(100% / 12 * 8)}}.ieRedirect #wrapper #container .microsoftLinks>*,.ieRedirect #wrapper #container .appleLinks>*,.ieRedirect #wrapper #container .contactLink>*{flex:100%;margin-bottom:1.5em}@media (min-width:768px){.ieRedirect #wrapper #container .microsoftLinks>*,.ieRedirect #wrapper #container .appleLinks>*,.ieRedirect #wrapper #container .contactLink>*{flex:1 0 25%;margin-bottom:0}}.ieRedirect #wrapper #container .contactLink .ce_headline{flex-grow:0}.ieRedirect #wrapper #footer{display:none}
