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

@font-face{font-family: 'Inter18pt-Black';src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.eot');src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.eot?#iefix') format('embedded-opentype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.woff2') format('woff2'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.woff') format('woff'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.ttf') format('truetype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Black.svg#Inter18pt-Black') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Inter18pt-Regular';src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.eot');src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.woff2') format('woff2'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.woff') format('woff'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.ttf') format('truetype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Regular.svg#Inter18pt-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Inter18pt-Bold';src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.eot');src: url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.woff2') format('woff2'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.woff') format('woff'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.ttf') format('truetype'), url('/files/katharina-jeschke/assets/fonts/Inter18pt-Bold.svg#Inter18pt-Bold') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Italiana-Regular';src: url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.eot');src: url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.eot?#iefix') format('embedded-opentype'), url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.woff2') format('woff2'), url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.woff') format('woff'), url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.ttf') format('truetype'), url('/files/katharina-jeschke/assets/fonts/Italiana-Regular.svg#Italiana-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap}.flex-container-nowrap{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-width: 0}.flex-container-nowrap::-webkit-scrollbar{display: none !important}.flex-container-wrap{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.flex-inline-container-wrap{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.grid-settings{grid-column: none;grid-column-start: 2}.bg-img-cover{-webkit-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat}.bg-img-contain{-webkit-background-size: contain;background-size: contain;background-position: center center;background-repeat: no-repeat}.justify-space-between{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}.justify-content-center{-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}.justify-content-flex-end{-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}.filter-grey{filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: url(../../files/katharina-jeschke/assets/css/files/katharina-jeschke/assets/css/desaturate.svg#greyscale);filter: gray;-webkit-filter: grayscale(1)}.font-size-10{font-size: 10px;line-height: 15px}.font-size-12{font-size: 12px;line-height: 20px}.font-size-16{font-size: 16px;line-height: 19px}.font-size-17{font-size: 17px;line-height: 28px}.font-size-19{font-size: 19px;line-height: 30px}@media screen and (max-width: 1400px){.font-size-19{font-size: 17px;line-height: 28px}}.font-size-22{font-size: 22px;line-height: 29px}@media screen and (max-width: 767px){.font-size-22{font-size: 19px;line-height: 26px}}.font-size-26{font-size: 26px;line-height: 25px}@media screen and (max-width: 767px){.font-size-26{font-size: 19px;line-height: 26px}}.font-size-28{font-size: 28px;line-height: 27px}@media screen and (max-width: 767px){.font-size-28{font-size: 19px;line-height: 26px}}.font-size-30{font-size: 30px;line-height: 29px}@media screen and (max-width: 767px){.font-size-30{font-size: 19px;line-height: 26px}}.font-size-32{font-size: 32px;line-height: 42px}.font-size-60{font-size: 60px;line-height: 71px}@media screen and (max-width: 1400px){.font-size-60{font-size: 50px;line-height: 61px}}@media screen and (max-width: 1220px){.font-size-60{font-size: 40px;line-height: 51px}}@media screen and (max-width: 1024px){.font-size-60{font-size: 30px;line-height: 41px}}h1,h2{-webkit-text-stroke: 1px #0f3e68;letter-spacing: 0.51px}h2{font-size: 60px;line-height: 71px;font-weight: normal;font-family: 'Italiana-Regular', sans-serif;margin: 0 0 50px}@media screen and (max-width: 1400px){h2{font-size: 50px;line-height: 61px}}@media screen and (max-width: 1220px){h2{font-size: 40px;line-height: 51px}}@media screen and (max-width: 1024px){h2{font-size: 30px;line-height: 41px}}*{margin: 0;padding: 0}html{--grid__gutter: 0 20px;-webkit-text-size-adjust: none}body,html{margin: 0;padding: 0;font-family: 'Inter18pt-Regular', sans-serif;font-size: 19px;line-height: 30px;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}@media screen and (max-width: 1400px){body,html{font-size: 17px;line-height: 28px}}img{display: block}p,ul{margin: 0 0 30px;padding: 0}ul{padding-left: 20px}ul li{padding-bottom: 20px}a{color: inherit;text-decoration: none}a:hover{text-decoration: underline}sup{font-size: 12px}b,strong{font-family: 'Inter18pt-Bold', sans-serif;font-weight: normal}#wrapper{overflow-x: hidden;width: 100%}.invisible{display: none}.highlight{text-transform: uppercase;letter-spacing: 0.51px;font-family: 'Inter18pt-Black', sans-serif}.btn{background-color: #fdd600;text-transform: uppercase;font-family: 'Inter18pt-Black', sans-serif;font-size: 16px;line-height: 19px;padding: 0 57px;position: relative;color: #102c3c;border-radius: 26px;width: fit-content;height: 52px;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-width: 0;transition: all .5s;letter-spacing: 1px}.btn::-webkit-scrollbar{display: none !important}.btn:hover{text-decoration: none;background-color: #fdd600;opacity: 0.7}.bg-grey,.bg-blue,.bg-darkblue,.bg-black{overflow: hidden}.bg-grey{background-color: #f0f0ee;color: #0f3e68}.bg-grey .rte a{color: #20598B}.bg-grey .rte a:hover{color: #3976AC}.bg-blue{background-color: #0f3e68;color: #fff}.bg-blue h1,.bg-blue h2{-webkit-text-stroke: 1px #fff;letter-spacing: 0.51px}.bg-black{background-color: #000}.bg-black .btn{color: #000 !important}.bg-darkblue{background-color: #102c3c;color: #f0f0ee}.bg-darkblue h1,.bg-darkblue h2{-webkit-text-stroke: 1px #f0f0ee;letter-spacing: 0.51px}.text-center{text-align: center}.mod_article > .inside,#meta-navigation{max-width: 1450px;padding: 0 20px;margin: 0 auto;position: relative;z-index: 99}@media screen and (max-width: 1700px){.mod_article > .inside,#meta-navigation{max-width: 1300px}}@media screen and (max-width: 1400px){.mod_article > .inside,#meta-navigation{max-width: 1200px}}@media screen and (max-width: 1220px){.mod_article > .inside,#meta-navigation{max-width: 1024px}}.logo-small{font-size: 22px;font-family: 'Lora-Italic', sans-serif;margin-bottom: 10px}.logo-small .second{font-size: 16px;font-family: 'Italiana-Regular', sans-serif;display: block}#header{background-color: #0f3e68}#header h1 a{color: #000;text-decoration: none}#header h1 a:hover{text-decoration: none}#header .image{text-align: center;padding: 60px 0}#header .image img{display: inline-block}.content-bg-image .image{background-repeat: no-repeat;background-size: cover;width: 100%;padding: 50px 0;height: 541px}.content-bg-image .image img{margin: 0 auto;height: 100%;width: auto}@media screen and (max-width: 939px){.content-bg-image .image{height: auto;padding: 30px 0}.content-bg-image .image img{width: 100%;height: auto;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%)}}#intro .inside > .row{min-height: 860px}#intro .inside > .row > div:nth-child(2){display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-width: 0;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-left: 57px;padding: 55px 0 75px}#intro .inside > .row > div:nth-child(2)::-webkit-scrollbar{display: none !important}#intro .content-image{width: calc(100vw / 2);height: 100%;position: absolute;z-index: -1;left: calc(((100vw - 1490px)/2)*-1)}#intro .content-image figure{width: 100%;height: 100%}#intro .content-image img{width: 100%;height: 100%;object-fit: cover}#intro .content-text .rte{margin: 0 100px 0 70px}#intro .content-text .rte p strong,#intro .content-text .rte p b{color: #78de6b;font-family: 'Inter18pt-Black', sans-serif;letter-spacing: 1px}@media screen and (max-width: 1700px){#intro .content-image{left: calc(((100vw - 1340px)/2)*-1)}#intro .content-text .rte{margin: 0 70px 0 70px}}@media screen and (max-width: 1400px){#intro .content-image{left: calc(((100vw - 1240px)/2)*-1)}#intro .content-text .rte{margin: 0}}@media screen and (max-width: 1220px){#intro .content-image{left: calc(((100vw - 1064px)/2)*-1)}#intro .content-text .rte{margin: 0}}@media screen and (max-width: 1064px){#intro .content-image{left: 0}}@media screen and (max-width: 939px){#intro{height: auto}#intro .content-image{margin: 0 -20px 0;width: calc(100% + 40px);position: relative;height: 450px}#intro .inside > .row > div:nth-child(2){margin-left: 0}#intro h2{text-align: center}}@media screen and (max-width: 550px){#intro .content-image{height: 350px}}#areas-of-practice{padding: 57px 0 90px}#areas-of-practice h3,#areas-of-practice h4{color: #fdd600;font-family: 'Inter18pt-Bold', sans-serif;font-weight: normal}#areas-of-practice h3{font-family: 'Inter18pt-Regular', sans-serif;font-weight: normal;font-size: 28px;line-height: 27px;margin-bottom: 10px}@media screen and (max-width: 767px){#areas-of-practice h3{font-size: 19px;line-height: 26px}}#areas-of-practice ul li{padding-bottom: 30px}#areas-of-practice ul li p:last-child{margin-bottom: 0}#areas-of-practice ul li::marker{color: #fdd600}#areas-of-practice .content-text{max-width: 669px;margin: 0 auto}@media screen and (max-width: 939px){#areas-of-practice .content-text{max-width: 100%}}#fields-of-practice{padding: 107px 0 67px;font-size: 28px;line-height: 27px}@media screen and (max-width: 767px){#fields-of-practice{font-size: 19px;line-height: 26px}}#fields-of-practice:after{content: "";background: url('/files/katharina-jeschke/assets/img/three-points.svg') no-repeat;width: 45px;height: 9px;display: inline-block}#clients-partners{padding: 107px 0 100px}#clients-partners .content-text{max-width: 677px;margin: 0 auto}@media screen and (max-width: 939px){#clients-partners .content-text{max-width: 100%}}#approach .content-image{width: calc(100vw / 2);height: 100%;position: absolute;z-index: -1;left: calc(1490px / 2)}#approach .content-image figure{width: 100%;height: 600px}#approach .content-image img{width: 100%;height: 100%;object-fit: cover}#approach > .inside > .row > div:first-child{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-width: 0;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height: 540px}#approach > .inside > .row > div:first-child::-webkit-scrollbar{display: none !important}#approach .rte{margin-left: 70px}@media screen and (max-width: 1700px){#approach .content-image{left: calc(1340px / 2)}}@media screen and (max-width: 1400px){#approach .content-image{left: calc(1240px / 2)}#approach .rte{margin-left: 0}}@media screen and (max-width: 1220px){#approach .content-image{left: calc(1064px / 2)}}@media screen and (max-width: 1199px){#approach{height: 650px}#approach .content-image figure{height: 650px}}@media screen and (max-width: 1064px){#approach .content-image{left: calc(100vw / 2)}}@media screen and (max-width: 939px){#approach{height: auto}#approach .content-image{margin: 0 -20px 0;width: calc(100% + 40px);position: relative;height: 450px;left: 0}#approach h2{text-align: center}#approach > .inside > .row > div:first-child{display: block;padding: 57px 0 90px;height: auto}}@media screen and (max-width: 550px){#approach .content-image{height: 350px}}.content-page{color: #0f3e68}.content-page #main{padding: 90px 0 120px}#meta-navigation ul{list-style: none;padding: 0;margin: 34px 0 0 70px}#meta-navigation ul li{display: inline-block;margin-left: 30px;font-family: 'Inter18pt-Black', sans-serif;padding-bottom: 0;font-size: 17px;line-height: 28px;color: #fdd600}#meta-navigation ul li:first-child{margin-left: 0}#meta-navigation ul li .active{text-decoration: underline;font-family: 'Inter18pt-Black', sans-serif}#meta-navigation ul li a{font-family: 'Inter18pt-Black', sans-serif;font-size: 17px;line-height: 28px;color: #fdd600}@media screen and (max-width: 939px){#meta-navigation ul{margin-left: 0}}#footer{overflow: hidden;position: relative;background-color: #0f3e68;padding: 0 0 35px}#footer h4,#footer p{margin-bottom: 50px}#footer .mod_article > .inside > .row > div:first-child{padding-left: 70px}#footer #footer-top{padding: 106px 0 98px}#footer #footer-top img{width: 100%;height: auto;max-width: 457px}#footer #footer-top h4,#footer #footer-top p,#footer #footer-top a{color: #fff}#footer #footer-top h4{font-family: 'Inter18pt-Regular', sans-serif;font-weight: normal;margin-bottom: 25px}#footer #footer-top h4 strong{font-family: 'Inter18pt-Bold', sans-serif;font-weight: normal}#footer #footer-top .btn{margin-top: 130px;color: #102c3c}@media screen and (max-width: 939px){#footer .mod_article > .inside > .row > div:first-child{padding-left: 0}}@media screen and (max-width: 767px){#footer #footer-top{padding: 60px 0}#footer #footer-top img{max-width: 300px}#footer #footer-top .content-image{margin-bottom: 30px}}@media screen and (max-width: 550px){#footer #footer-top img{max-width: 100%}}
