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;
}

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%}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
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}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../../files/sys/fonts/open-sans-v40-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/sys/fonts/open-sans-v40-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../../files/sys/fonts/open-sans-v40-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../../files/sys/fonts/open-sans-v40-latin-800.woff2") format("woff2")}body{overflow-x:hidden;background:#fff;color:#414141;font-size:24px;line-height:34px;font-family:"Open Sans", sans-serif, Helvetica, Arial, Verdana;font-weight:400}.invisible{display:none !important}img{display:block;width:100%;height:auto}ul,ol,p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:24px;line-height:34px;font-weight:800}.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6{padding:24px 0}.content-text h2 span{color:#000}a{text-decoration:none;color:#414141}strong{font-weight:800}@media only screen and (min-width:1023px){.rte{max-width:70vw}}.rte p a{color:#a00c1d}.rte p a:hover{text-decoration:underline}.rte ol{margin-left:24px}#wrapper{width:100%;max-width:1600px;margin:0 auto}@media only screen and (max-width:1600px){#wrapper{overflow:hidden}}#header .inside{display:flex;justify-content:space-between;align-items:flex-end;padding:26px 0 16px 0}@media only screen and (max-width:1620px){#header .content-image{padding:0 0 0 30px}}#header .content-image img{width:291px}#header .mod_navigation ul{display:flex;justify-content:flex-start;align-items:center}#header .mod_navigation a,#header .mod_navigation strong{font-weight:600;color:#8d0017;text-transform:uppercase;display:block;padding:20px 32px;border-bottom:6px solid rgba(255, 255, 255, 0)}#header .mod_navigation a:hover,#header .mod_navigation strong,#header .mod_navigation .trail{border-color:#494949}@media only screen and (max-width:1024px){#header .mod_navigation{position:relative}#header .mod_navigation .nav-inner{position:fixed;right:-300px;top:0;z-index:100;width:90vw;max-width:280px;background:#fff;height:100vh;transition:all 0.3s;box-shadow:-4px 0px 11px -3px rgba(0, 0, 0, 0.3)}#header .mod_navigation.open .nav-inner{right:0}#header .mod_navigation .nav-clicker{cursor:pointer;display:block;width:40px;height:30px;margin:0 30px 34px 0}#header .mod_navigation .nav-clicker:before,#header .mod_navigation .nav-clicker:after{content:"";position:absolute;left:0;width:40px}#header .mod_navigation .nav-clicker:before{top:0;height:22px;border-top:4px solid #a00c1d;border-bottom:4px solid #a00c1d}#header .mod_navigation .nav-clicker:after{top:13px;height:4px;background:#a00c1d}#header .mod_navigation ul{display:block;padding-top:120px}#header .mod_navigation a,#header .mod_navigation strong{border:none;padding-top:10px;padding-bottom:10px;position:relative}#header .mod_navigation strong:after,#header .mod_navigation a:hover:after{content:"";display:block;position:absolute;left:10px;top:10px;height:calc(100% - 20px);width:10px;background:#a00c1d}#header .mod_navigation .close{position:absolute;right:30px;top:48px;cursor:pointer;display:block;width:40px;height:40px}#header .mod_navigation .close:before,#header .mod_navigation .close:after{content:"";position:absolute;left:0;top:0;width:40px;height:4px;background:#a00c1d}#header .mod_navigation .close:before{transform:translate(0, 17px) rotate(45deg)}#header .mod_navigation .close:after{transform:translate(0, 17px) rotate(-45deg)}}#main{width:auto;padding-bottom:40px}#main .inside,#main .block{overflow:visible}@media (max-width:1600px){#main{padding-left:30px;padding-right:30px}}.ce_gallery>ul li,.content-gallery>ul li,#main,#left,#right{float:none}.mod_article [class^="layout_"]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^="event_"]>*,.mod_article [class*=" event_"]>*,.mod_article [class^="ce_"],.mod_article [class*=" ce_"],.mod_article [class^="content-"],.mod_article [class*=" content-"],.mod_article [class^="mod_"],.mod_article [class*=" mod_"]{margin:0}#wrapper .content-image,#wrapper .content-text{margin:0}.stage{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 30px -50vw;overflow:visible}.stage img{object-fit:cover;max-height:725px;min-height:400px}.stage .content-text{position:absolute;left:50%;bottom:-63px;background:#494949;color:#fff;margin-left:-718px !important;padding:15px 66px 15px 56px}@media (max-width:1600px){.stage .content-text{left:82px;bottom:10px;margin-left:0 !important}}@media (max-width:1024px){.stage .content-text{top:20px !important;bottom:auto !important}}@media (max-width:767px){.stage .content-text{left:52px;max-width:70vw;padding-left:26px;padding-right:26px}}@media (max-width:400px){.stage .content-text{max-width:calc(100vw - 90px);padding-left:10px;padding-right:10px}}.stage .content-text:after{content:"";display:block;background:#a00c1d;width:74px;height:100%;position:absolute;left:-82px;top:0}@media (max-width:767px){.stage .content-text:after{width:44px;left:-52px}}.stage .content-text h1{font-size:52px;line-height:62px;text-transform:uppercase;font-weight:300}@media (max-width:1024px){.stage .content-text h1{font-size:42px;line-height:52px}}@media (max-width:767px){.stage .content-text h1{font-size:32px;line-height:42px}}@media (max-width:400px){.stage .content-text h1{font-size:28px;line-height:36px}}@media (max-width:360px){.stage .content-text h1{font-size:24px;line-height:32px}}.stage.stage-ref .content-text{bottom:auto;top:128px}.stage.stage-news .content-text{bottom:198px}.mod_article .content-text.media .rte p,.mod_article .video-container .rte p{padding-bottom:20px}.mod_article .video-container .rte{min-height:calc(100% - 36px)}.mod_article>.content-text.media{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 120px 0 !important}@media (max-width:1600px){.mod_article>.content-text.media{align-items:flex-start}}@media (max-width:1200px){.mod_article>.content-text.media{flex-direction:column;align-items:flex-start;margin:0 0 60px 0 !important}}.mod_article>.content-text.media figure{position:relative;width:45%}@media (max-width:1200px){.mod_article>.content-text.media figure{width:auto;margin-bottom:40px;max-width:100%}}.mod_article>.content-text.media figure:after{content:"";display:block;position:absolute;z-index:-1}@media (max-width:1200px){.mod_article>.content-text.media img{margin:0 !important}}.mod_article>.content-text.media .rte{width:50%;margin:0 0 0 5%}@media (max-width:1200px){.mod_article>.content-text.media .rte{margin-left:0}}@media (max-width:1200px){.mod_article>.content-text.media .rte{width:auto}}.mod_article>.content-text.media .rte h2{color:#a00c1d;padding:0 0 24px 0}.mod_article>.content-text.media .rte p{padding:0 16px 46px 0}.mod_article>.content-text.media .rte p a:not(a[href^="tel"]){display:block;font-weight:800;position:relative;padding:17px 0 17px 36px}.mod_article>.content-text.media .rte p a:not(a[href^="tel"]):after{content:"";display:block;background:#a00c1d;width:16px;height:100%;position:absolute;left:0;top:0}.mod_article>.content-text.media .rte p a:not(a[href^="tel"]) span{margin:0 0 0 16px;padding:0 0 0 80px;background:transparent url("../../files/sys/images/elements/arrow-right.svg") no-repeat left center;background-size:auto 32px;color:#a00c1d}@media (min-width:1201px){.mod_article>.content-text.media:nth-child(4n+1) figure,.mod_article>.content-text.media:nth-child(4n+5) figure,.mod_article>.content-text.media:nth-child(4n+9) figure{order:2}}@media (max-width:1200px){.mod_article>.content-text.media:nth-child(4n+1) figure,.mod_article>.content-text.media:nth-child(4n+5) figure,.mod_article>.content-text.media:nth-child(4n+9) figure{margin-bottom:120px}}.mod_article>.content-text.media:nth-child(4n+1) figure:after,.mod_article>.content-text.media:nth-child(4n+5) figure:after,.mod_article>.content-text.media:nth-child(4n+9) figure:after{left:0;bottom:-71px;width:100%;height:142px;background:#a00c1d}.mod_article>.content-text.media:nth-child(4n+1) img,.mod_article>.content-text.media:nth-child(4n+5) img,.mod_article>.content-text.media:nth-child(4n+9) img{margin:0 0 0 52px;width:calc(100% - 52px)}.mod_article>.content-text.media:nth-child(4n+1) .rte,.mod_article>.content-text.media:nth-child(4n+5) .rte,.mod_article>.content-text.media:nth-child(4n+9) .rte{margin-bottom:-35px}@media (max-width:1200px){.mod_article>.content-text.media:nth-child(4n+1) .rte,.mod_article>.content-text.media:nth-child(4n+5) .rte,.mod_article>.content-text.media:nth-child(4n+9) .rte{margin-bottom:0}}@media (min-width:1201px){.mod_article>.content-text.media:nth-child(4n+1) .rte,.mod_article>.content-text.media:nth-child(4n+5) .rte,.mod_article>.content-text.media:nth-child(4n+9) .rte{order:1}}.mod_article>.content-text.media:nth-child(4n+2) figure:after,.mod_article>.content-text.media:nth-child(4n+6) figure:after,.mod_article>.content-text.media:nth-child(4n+10) figure:after{left:-100px;top:50%;transform:translate(0, -50%);width:100px;height:315px;max-height:80%;background:#b4b4b4}.mod_article>.content-text.media:nth-child(4n+2) .rte,.mod_article>.content-text.media:nth-child(4n+6) .rte,.mod_article>.content-text.media:nth-child(4n+10) .rte{margin-bottom:20px}@media (min-width:1201px){.mod_article>.content-text.media:nth-child(4n+3) figure,.mod_article>.content-text.media:nth-child(4n+7) figure,.mod_article>.content-text.media:nth-child(4n+11) figure{order:2}}.mod_article>.content-text.media:nth-child(4n+3) figure:after,.mod_article>.content-text.media:nth-child(4n+7) figure:after,.mod_article>.content-text.media:nth-child(4n+11) figure:after{left:100px;top:-71px;width:100%;height:100%;background:#494949}.mod_article>.content-text.media:nth-child(4n+3) .rte,.mod_article>.content-text.media:nth-child(4n+7) .rte,.mod_article>.content-text.media:nth-child(4n+11) .rte{margin-bottom:-10px}@media (max-width:1200px){.mod_article>.content-text.media:nth-child(4n+3) .rte,.mod_article>.content-text.media:nth-child(4n+7) .rte,.mod_article>.content-text.media:nth-child(4n+11) .rte{margin-bottom:0}}@media (min-width:1201px){.mod_article>.content-text.media:nth-child(4n+3) .rte,.mod_article>.content-text.media:nth-child(4n+7) .rte,.mod_article>.content-text.media:nth-child(4n+11) .rte{order:1}}.mod_article>.content-text.media:nth-child(4n+4) figure:after,.mod_article>.content-text.media:nth-child(4n+8) figure:after,.mod_article>.content-text.media:nth-child(4n+12) figure:after{right:100px;top:-71px;width:100%;height:100%;background:#d18a92}.mod_article>.content-text.media:nth-child(4n+4) .rte,.mod_article>.content-text.media:nth-child(4n+8) .rte,.mod_article>.content-text.media:nth-child(4n+12) .rte{margin-bottom:20px}@media (min-width:1601px){.mod_article.overlapping>.content-text.media:nth-child(1){margin-top:-62px !important}}.row .ce_columns{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 230px 0}@media (max-width:1400px){.row .ce_columns{display:block;margin-bottom:60px}}.row .ce_columns .content-text.media,.row .ce_columns .video-container{width:55%;display:flex;justify-content:flex-start}@media (max-width:1400px){.row .ce_columns .content-text.media,.row .ce_columns .video-container{width:auto;padding-bottom:90px}}@media (max-width:1023px){.row .ce_columns .content-text.media,.row .ce_columns .video-container{display:block;padding:0 0 40px 0}}.row .ce_columns .content-text.media figure,.row .ce_columns .video-container figure{width:45%}@media (max-width:1023px){.row .ce_columns .content-text.media figure,.row .ce_columns .video-container figure{width:auto}}.row .ce_columns .content-text.media img,.row .ce_columns .content-text.media video,.row .ce_columns .video-container img,.row .ce_columns .video-container video{position:relative;margin:-50px 0;height:552px;object-fit:cover}.row .ce_columns .content-text.media .rte,.row .ce_columns .video-container .rte{position:relative;width:calc(55% - 122px);padding:36px 30px 0 92px}@media (max-width:1023px){.row .ce_columns .content-text.media .rte,.row .ce_columns .video-container .rte{width:auto;padding:30px;margin-left:30px}}.row .ce_columns .content-text.media .rte:after,.row .ce_columns .video-container .rte:after{content:"";display:block;position:absolute;right:-100px;top:0;width:100px;height:100%}@media (max-width:1023px){.row .ce_columns .content-text.media .rte:after,.row .ce_columns .video-container .rte:after{display:none}}.row .ce_columns .content-text.media .rte h2,.row .ce_columns .video-container .rte h2{padding:0 0 24px 0}.row .ce_columns .video-container .rte{width:calc(100% - 122px) !important}@media (max-width:1023px){.row .ce_columns .video-container .rte{width:auto !important}}.row .ce_columns .content-gallery{width:45%}@media (max-width:1400px){.row .ce_columns .content-gallery{width:auto;padding-bottom:90px}}.row .ce_columns .content-gallery .slick-container{height:452px;padding:0 0 0 36px}@media (max-width:1400px){.row .ce_columns .content-gallery .slick-container{height:auto;padding:0 !important}}.row .ce_columns .content-gallery .slick-container .slick-dots{position:absolute;left:36px;bottom:-60px;padding:0 0 0 100px}@media (max-width:1400px){.row .ce_columns .content-gallery .slick-container .slick-dots{left:0 !important}}.row .ce_columns .content-gallery .slick-container .slick-dots:before{content:"";position:absolute;left:0;top:-13px;width:63px;height:33px;background:transparent url("../../files/sys/images/elements/arrow-right.svg") no-repeat left center;background-size:auto 32px}.row .ce_columns .content-gallery .slick-container .slick-dots li{padding:0 20px 0 0}.row .ce_columns .content-gallery .image_container{width:100%;height:100%}.row .ce_columns .content-gallery img{object-fit:cover;height:100%}.row:nth-child(4n+1) .ce_columns .content-text.media figure,.row:nth-child(4n+1) .ce_columns .video-container figure,.row:nth-child(4n+5) .ce_columns .content-text.media figure,.row:nth-child(4n+5) .ce_columns .video-container figure,.row:nth-child(4n+9) .ce_columns .content-text.media figure,.row:nth-child(4n+9) .ce_columns .video-container figure{order:2}.row:nth-child(4n+1) .ce_columns .content-text.media .rte,.row:nth-child(4n+1) .ce_columns .video-container .rte,.row:nth-child(4n+5) .ce_columns .content-text.media .rte,.row:nth-child(4n+5) .ce_columns .video-container .rte,.row:nth-child(4n+9) .ce_columns .content-text.media .rte,.row:nth-child(4n+9) .ce_columns .video-container .rte{order:1;background:#a00c1d;color:#fff}.row:nth-child(4n+1) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+1) .ce_columns .video-container .rte:after,.row:nth-child(4n+5) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+5) .ce_columns .video-container .rte:after,.row:nth-child(4n+9) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+9) .ce_columns .video-container .rte:after{display:none}.row:nth-child(4n+2) .ce_columns .content-text.media,.row:nth-child(4n+2) .ce_columns .video-container,.row:nth-child(4n+6) .ce_columns .content-text.media,.row:nth-child(4n+6) .ce_columns .video-container,.row:nth-child(4n+10) .ce_columns .content-text.media,.row:nth-child(4n+10) .ce_columns .video-container{order:2}.row:nth-child(4n+2) .ce_columns .content-text.media .rte,.row:nth-child(4n+2) .ce_columns .video-container .rte,.row:nth-child(4n+6) .ce_columns .content-text.media .rte,.row:nth-child(4n+6) .ce_columns .video-container .rte,.row:nth-child(4n+10) .ce_columns .content-text.media .rte,.row:nth-child(4n+10) .ce_columns .video-container .rte{background:#b4b4b4}.row:nth-child(4n+2) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+2) .ce_columns .video-container .rte:after,.row:nth-child(4n+6) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+6) .ce_columns .video-container .rte:after,.row:nth-child(4n+10) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+10) .ce_columns .video-container .rte:after{background:#b4b4b4}.row:nth-child(4n+2) .ce_columns .content-gallery,.row:nth-child(4n+6) .ce_columns .content-gallery,.row:nth-child(4n+10) .ce_columns .content-gallery{order:1}.row:nth-child(4n+2) .ce_columns .content-gallery .slick-container,.row:nth-child(4n+6) .ce_columns .content-gallery .slick-container,.row:nth-child(4n+10) .ce_columns .content-gallery .slick-container{padding:0 36px 0 0}.row:nth-child(4n+2) .ce_columns .content-gallery .slick-container .slick-dots,.row:nth-child(4n+6) .ce_columns .content-gallery .slick-container .slick-dots,.row:nth-child(4n+10) .ce_columns .content-gallery .slick-container .slick-dots{left:0}.row:nth-child(4n+3) .ce_columns .content-text.media figure,.row:nth-child(4n+3) .ce_columns .video-container figure,.row:nth-child(4n+7) .ce_columns .content-text.media figure,.row:nth-child(4n+7) .ce_columns .video-container figure,.row:nth-child(4n+11) .ce_columns .content-text.media figure,.row:nth-child(4n+11) .ce_columns .video-container figure{order:2}.row:nth-child(4n+3) .ce_columns .content-text.media .rte,.row:nth-child(4n+3) .ce_columns .video-container .rte,.row:nth-child(4n+7) .ce_columns .content-text.media .rte,.row:nth-child(4n+7) .ce_columns .video-container .rte,.row:nth-child(4n+11) .ce_columns .content-text.media .rte,.row:nth-child(4n+11) .ce_columns .video-container .rte{order:1;background:#494949;color:#fff}.row:nth-child(4n+3) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+3) .ce_columns .video-container .rte:after,.row:nth-child(4n+7) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+7) .ce_columns .video-container .rte:after,.row:nth-child(4n+11) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+11) .ce_columns .video-container .rte:after{background:#494949;right:auto;left:-100px}.row:nth-child(4n+4) .ce_columns .content-text.media,.row:nth-child(4n+4) .ce_columns .video-container,.row:nth-child(4n+8) .ce_columns .content-text.media,.row:nth-child(4n+8) .ce_columns .video-container,.row:nth-child(4n+12) .ce_columns .content-text.media,.row:nth-child(4n+12) .ce_columns .video-container{order:2}.row:nth-child(4n+4) .ce_columns .content-text.media .rte,.row:nth-child(4n+4) .ce_columns .video-container .rte,.row:nth-child(4n+8) .ce_columns .content-text.media .rte,.row:nth-child(4n+8) .ce_columns .video-container .rte,.row:nth-child(4n+12) .ce_columns .content-text.media .rte,.row:nth-child(4n+12) .ce_columns .video-container .rte{background:#a00c1d;color:#fff}.row:nth-child(4n+4) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+4) .ce_columns .video-container .rte:after,.row:nth-child(4n+8) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+8) .ce_columns .video-container .rte:after,.row:nth-child(4n+12) .ce_columns .content-text.media .rte:after,.row:nth-child(4n+12) .ce_columns .video-container .rte:after{background:#a00c1d}.row:nth-child(4n+4) .ce_columns .content-gallery,.row:nth-child(4n+8) .ce_columns .content-gallery,.row:nth-child(4n+12) .ce_columns .content-gallery{order:1}.row:nth-child(4n+4) .ce_columns .content-gallery .slick-container,.row:nth-child(4n+8) .ce_columns .content-gallery .slick-container,.row:nth-child(4n+12) .ce_columns .content-gallery .slick-container{padding:0 36px 0 0}.row:nth-child(4n+4) .ce_columns .content-gallery .slick-container .slick-dots,.row:nth-child(4n+8) .ce_columns .content-gallery .slick-container .slick-dots,.row:nth-child(4n+12) .ce_columns .content-gallery .slick-container .slick-dots{left:0}.mod_article>.row:nth-child(1){margin-top:-30px}.spt-row{display:flex;justify-content:center;padding:5px 0 55px 0}@media (max-width:1200px){.spt-row{margin-top:-40px}}@media (max-width:768px){.spt-row{display:block;padding-top:0}}.spt-row .content-text{width:calc(50% - 236px);padding-left:36px}@media (max-width:1200px){.spt-row .content-text{width:50%}}@media (max-width:768px){.spt-row .content-text{width:auto;padding-bottom:40px}}.spt-row .content-text h3{padding:17px 16px 17px 36px;margin:0 0 6px -36px;position:relative}.spt-row .content-text h3:after{content:"";display:block;background:#a00c1d;width:16px;height:100%;position:absolute;left:0;top:0}.spt-row .content-text p{padding:0 0 42px 0}.spt-row .content-text ul{display:flex;justify-content:flex-start}.spt-row .content-text ul a{margin:0 0 0 64px;display:block;width:44px;height:44px;text-indent:-9999px}.spt-row .content-text a[href*="xing.com"]{background:transparent url("../../files/sys/images/elements/icon-xing.svg") no-repeat center center;background-size:100% auto;margin-top:11px}.spt-row .content-text a[href*="linkedin.com"]{background:transparent url("../../files/sys/images/elements/icon-linkedin.svg") no-repeat center center;background-size:100% auto}.ce_form{background:#c8cccf url("../../files/sys/images/elements/form-bg.jpg") no-repeat left top;background-size:cover;width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw -40px -50vw !important}.ce_form form{width:calc(1600px - 160px);margin:0 auto;padding:74px 80px 48px 80px}@media (max-width:1600px){.ce_form form{width:calc(100% - 60px);padding-left:30px;padding-right:30px}}.ce_form .formbody{display:flex;justify-content:space-between;flex-wrap:wrap}.ce_form .formbody .widget{width:calc(50% - 42px);padding:0 0 24px 0}@media (max-width:1023px){.ce_form .formbody .widget{width:100%}}.ce_form .formbody .widget.widget-textarea,.ce_form .formbody .widget.widget-checkbox,.ce_form .formbody .widget.widget-submit{width:100%}.ce_form .formbody .widget.widget-submit{text-align:center}.ce_form .formbody .widget label{display:block;padding:0 0 6px 38px;font-weight:800}@media (max-width:767px){.ce_form .formbody .widget label{padding-left:10px}}.ce_form .formbody .widget input.text,.ce_form .formbody .widget textarea{width:calc(100% - 58px);padding:10px 20px 10px 38px;border-radius:7px;border:1px solid #fff}@media (max-width:767px){.ce_form .formbody .widget input.text,.ce_form .formbody .widget textarea{padding-left:10px}}.ce_form .formbody .widget textarea{height:255px}.ce_form .formbody .widget.widget-checkbox{padding-bottom:40px}.ce_form .formbody .widget.widget-checkbox span{display:flex;justify-content:flex-start}.ce_form .formbody .widget.widget-checkbox input{margin:6px 24px 0 0;width:24px;height:24px;border:2px solid #fff;background-color:#fff;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none}.ce_form .formbody .widget.widget-checkbox input:checked{background-color:#8d0017}.ce_form .formbody .widget.widget-checkbox label{width:calc(100% - 48px);font-weight:400;padding:0;font-size:18px}.ce_form .formbody .widget.widget-checkbox label a{font-weight:800;color:#8d0017}.ce_form .formbody .widget .submit{border:none;background:transparent;padding:0;color:#8d0017;font-weight:800;padding:0 0 0 100px;background:transparent url("../../files/sys/images/elements/arrow-right.svg") no-repeat left center;background-size:auto 32px}.ce_form .formbody .widget .submit:hover{text-decoration:underline}.fullwidth{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 100px -50vw}.fullwidth .content-text{position:absolute;right:50%;bottom:-52px;background:#494949;color:#fff;margin-right:-718px !important;padding:15px 66px 15px 56px;height:fit-content}@media (max-width:1600px){.fullwidth .content-text{right:82px;margin-right:0}}.fullwidth .content-text:after{content:"";display:block;background:#a00c1d;width:74px;height:100%;position:absolute;left:-82px;top:0}.fullwidth .content-text h2{font-size:52px;line-height:62px;text-transform:uppercase;font-weight:300;padding-bottom:22px}@media (max-width:1024px){.fullwidth .content-text h2{font-size:42px;line-height:52px}}@media (max-width:767px){.fullwidth .content-text h2{font-size:32px;line-height:42px}}.fullwidth .content-text p{color:#fff;padding:0 0 12px 0}.fullwidth .content-text p a{color:#fff;font-weight:800;position:relative;padding:17px 0 17px 36px}.fullwidth .content-text p a:after{content:"";display:block;background:#a00c1d;width:16px;height:100%;position:absolute;left:4px;top:0}.fullwidth.fullwidth-gallery{height:787px}.fullwidth.fullwidth-gallery .content-image{height:100%}.fullwidth.fullwidth-gallery .content-image figure{height:100%}.fullwidth.fullwidth-gallery .content-text{bottom:auto;top:64px}@media (max-width:1600px){.fullwidth.fullwidth-gallery .content-text{right:0;margin-right:30px !important}}@media (max-width:570px){.fullwidth.fullwidth-gallery .content-text{width:calc(100vw - 182px);right:auto;left:112px;margin:0 !important;padding-left:20px;padding-right:20px}}.fullwidth.fullwidth-gallery .content-gallery{position:absolute;left:0;bottom:84px;width:100%}.fullwidth.fullwidth-gallery .content-gallery ul{height:330px;overflow:hidden}.fullwidth.fullwidth-gallery img{height:100%;object-fit:cover}.fullwidth.fullwidth-gallery .more-projects{position:absolute;left:50px;bottom:60px;width:calc(100% - 100px)}.fullwidth.fullwidth-gallery .more-projects img{max-height:328px;width:auto}.fullwidth.fullwidth-gallery .more-projects .slick-dots{padding:36px 0 0 0}.mod_article>.content-gallery{padding:50px 0}.mod_newslist,.mod_newsarchive{column-count:3;column-gap:72px}@media (max-width:1400px){.mod_newslist,.mod_newsarchive{column-gap:30px}}@media (max-width:1100px){.mod_newslist,.mod_newsarchive{column-count:2}}@media (max-width:768px){.mod_newslist,.mod_newsarchive{column-count:1}}.mod_newslist .layout_latest,.mod_newsarchive .layout_latest{display:inline-block;width:100%;margin-bottom:66px;break-inside:avoid;background:white;border-radius:8px;overflow:hidden}@media (max-width:1400px){.mod_newslist .layout_latest,.mod_newsarchive .layout_latest{margin-bottom:40px}}.mod_newslist .layout_latest img,.mod_newsarchive .layout_latest img{object-fit:cover;max-height:420px}.mod_newslist .layout_latest .spt-text,.mod_newsarchive .layout_latest .spt-text{background:#494949;color:#fff;padding:25px 30px 35px 40px}.mod_newslist .layout_latest .spt-text h2,.mod_newsarchive .layout_latest .spt-text h2{padding:0 0 5px 0}.mod_newslist .layout_latest .spt-text .ce_text,.mod_newsarchive .layout_latest .spt-text .ce_text{padding:0 0 34px 0}.mod_newslist .layout_latest .spt-text .enclosure li,.mod_newsarchive .layout_latest .spt-text .enclosure li{padding-top:25px}.mod_newslist .layout_latest .spt-text .enclosure .mime_icon,.mod_newsarchive .layout_latest .spt-text .enclosure .mime_icon{display:inline-block;height:35px;width:auto;transform:translate(0, 7px)}.mod_newslist .layout_latest .spt-text .enclosure a,.mod_newsarchive .layout_latest .spt-text .enclosure a{color:#fff;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.mod_newslist .layout_latest:nth-child(5n+1) .spt-text,.mod_newsarchive .layout_latest:nth-child(5n+1) .spt-text{background:#a00c1d}.mod_newsarchive{padding:80px 0 0 0;position:relative}.mod_newsarchive>h2{position:absolute;left:0;top:0}.mod_newsmenu{padding:0 0 80px 0}.mod_newsmenu li{padding:0 0 4px 0;display:none}.mod_newsmenu li:nth-child(1),.mod_newsmenu li:nth-child(2),.mod_newsmenu li:nth-child(3){display:block}.mod_newsmenu a,.mod_newsmenu strong{padding:20px 20px;display:block;color:#fff;background:#a00c1d}.mod_newsmenu a:hover,.mod_newsmenu strong:hover{font-weight:600}.mod_newsmenu strong{font-weight:400;background:#494949}.mod_newsmenu strong:hover{font-weight:400}.slick-track{display:flex}.slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}.slick-dots{display:flex;justify-content:center}.slick-dots li{padding:0 10px}.slick-dots li button{width:10px;height:10px;text-indent:-9999px;border:none;background:#494949;border-radius:50%;cursor:pointer}.slick-dots li.slick-active button{background:#a00c1d}.icons-slider .image_container{padding:0 50px}.icons-slider .slick-dots{padding:48px 0 0 0}.content-gallery .slick-dots{padding:4px 0 0 0}#footer{background:#d8d8d8;width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 0 -50vw;overflow:hidden}#footer .inside{width:100%;max-width:1600px;margin:0 auto;padding:72px 0 104px 0;text-align:center}#footer .content-hyperlink{padding:0 0 66px 0}#footer .content-hyperlink a{color:#8d0017;font-weight:800;padding:0 0 0 100px;background:transparent url("../../files/sys/images/elements/arrow-right.svg") no-repeat left center;background-size:auto 32px}@media only screen and (max-width:380px){#footer .content-hyperlink a{background:none;padding:0}}#footer .content-hyperlink a:hover{text-decoration:underline}#footer .rte{margin:0 auto}#footer .rte br{display:none}@media only screen and (max-width:768px){#footer .rte br{display:block}}#footer .mod_customnav ul{display:flex;justify-content:center;padding:14px 0 0 0}@media only screen and (max-width:380px){#footer .mod_customnav ul{display:block}}#footer .mod_customnav li a,#footer .mod_customnav li strong{padding:6px 4px 6px 0}#footer .mod_customnav li a:before,#footer .mod_customnav li strong:before{font-weight:400;content:"|";padding-right:4px;text-decoration:none}#footer .mod_customnav li a:before:hover,#footer .mod_customnav li strong:before:hover{text-decoration:none}#footer .mod_customnav li a:hover,#footer .mod_customnav li strong:hover{text-decoration:underline}#footer .mod_customnav li a:hover:before,#footer .mod_customnav li strong:hover:before{text-decoration:none}#footer .mod_customnav li:first-child a:before,#footer .mod_customnav li:first-child strong:before{content:"";padding-right:0}@media only screen and (max-width:380px){#footer .mod_customnav li a,#footer .mod_customnav li strong{display:block;padding:10px 0}#footer .mod_customnav li a:before,#footer .mod_customnav li strong:before{display:none}}
