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%}
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}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@charset "UTF-8";
.caption{background:#f6f6f5;padding:10px;text-align:center}.ce_form{box-sizing:border-box}.ce_form *,.ce_form *:before,.ce_form *:after{box-sizing:border-box}.ce_form .widget-text,.ce_form .widget-textarea,.ce_form .widget-submit{width:90%}.ce_form .widget-select{width:93%}@media (max-width:767px){.ce_form .widget-select{width:94%}#footer #footer_bottom #footer_info,#footer #footer_bottom #footernav ul{text-align:left !important}#footer #footer_bottom #footernav ul li{padding-right:10px}#footer #footer_bottom #footernav ul li a{padding-left:0 !important}#footer #footer_bottom #footernav ul li:first-child::after{width:0 !important}}@media (max-width:549px){.ce_form .widget-select{width:95%}#hero>.inside{padding-bottom:0 !important}h1.ce_headline,#doctolib,div.call-to-action{display:none}}@media (max-width:450px){.ce_form .widget-select{width:97% !important}}.ce_form .widget{margin-bottom:20px}.ce_form label,.ce_form legend{display:block;font-weight:600}.ce_form input,.ce_form select,.ce_form textarea{width:100%;padding:10px;margin-top:5px;border:2px solid #ccc;border-radius:3px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:#96bd2a}input[type="text"]:hover,input[type="email"]:hover,textarea:hover{border-color:#96bd2a;transition:border-color 0.3s}input:valid,textarea::valid{border:2px solid #96bd2a}input:invalid,textarea::invalid{border:2px solid #1d3c7c}input.focus{border-color:none !important}.widget-checkbox span{position:relative}.widget-checkbox span label{position:absolute;top:0;font-weight:normal}button.submit{display:block;width:max-content;margin-left:auto;background-color:#1d3c7c;color:#fff;padding:10px;border:none;border-radius:3px;cursor:pointer;transition:background-color 0.2s;box-shadow:2px 2px 5px #888888;transition:box-shadow 0.3s}button.submit:hover{background-color:#666565;box-shadow:4px 4px 8px #888888}.toggler{background:#1d3c7c;color:#fff;padding:5px 10px;margin-bottom:5px}.ui-accordion-header-collapsed:before{content:"▾";top:0px;left:0;font-size:inherit;position:relative}.ui-accordion-header-active:before{content:"▴";top:0px;left:0;font-size:inherit;position:relative}.praxis #main .mod_article>.inside{margin-top:0px;margin-bottom:50px}@font-face{font-family:"Forum", serif;font-style:normal;font-weight:400;src:url("../../files/fonts/forum-v16-latin-regular.eot");src:local(""), url("../../files/fonts/forum-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/forum-v16-latin-regular.woff2") format("woff2"), url("../../files/fonts/forum-v16-latin-regular.woff") format("woff"), url("../../files/fonts/forum-v16-latin-regular.ttf") format("truetype"), url("../../files/fonts/forum-v16-latin-regular.svg#Forum") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../../files/fonts/open-sans-v34-latin-300.eot");src:local(""), url("../../files/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("../../files/fonts/open-sans-v34-latin-300.woff") format("woff"), url("../../files/fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("../../files/fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../../files/fonts/open-sans-v34-latin-regular.eot");src:local(""), url("../../files/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../../files/fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../../files/fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../../files/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../../files/fonts/open-sans-v34-latin-600.eot");src:local(""), url("../../files/fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("../../files/fonts/open-sans-v34-latin-600.woff") format("woff"), url("../../files/fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("../../files/fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../../files/fonts/open-sans-v34-latin-700.eot");src:local(""), url("../../files/fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("../../files/fonts/open-sans-v34-latin-700.woff") format("woff"), url("../../files/fonts/open-sans-v34-latin-700.ttf") format("truetype"), url("../../files/fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg")}body{font-family:"Open Sans", Arial, sans-serif;color:#000;font-size:22px;line-height:30px;font-weight:300}@media (max-width:1270px){body{font-size:20px;line-height:28px}}@media (max-width:1099px){body{font-size:18px;line-height:28px}}@media (max-width:767px){body{font-size:18px;line-height:28px}}#main p{margin-bottom:30px}@media (max-width:549px){#main p{margin-bottom:20px}}a{text-decoration:none}#main a{color:#1d3c7c;text-decoration:underline}#main a:hover{color:#1d3c7c}#main a:hover{text-decoration:none}img{display:block}strong,b{font-weight:600}.centered,.centered img{text-align:center;margin-left:auto;margin-right:auto}.abstand_rechts{margin-right:75px}@media (max-width:1600px){.abstand_rechts{margin-right:30px}}@media (max-width:939px){.abstand_rechts{margin-right:0}}.abstand_links{margin-left:75px}@media (max-width:1600px){.abstand_links{margin-left:30px}}@media (max-width:939px){.abstand_links{margin-left:0}}.margin_top_s{margin-top:30px !important}@media (max-width:939px){.margin_top_s{margin-top:0 !important}}.margin_top_m{margin-top:50px !important}@media (max-width:939px){.margin_top_m{margin-top:30px !important}}h1{font-family:"Forum";font-weight:400;font-size:45px;line-height:72px;margin:0 0 20px 0;text-transform:uppercase;position:relative;display:table}@media (max-width:1600px){h1{font-size:50px;line-height:64px}}@media (max-width:939px){h1{font-size:44px;line-height:52px}}@media (max-width:549px){h1{font-size:38px;line-height:46px}}#main h2{font-family:"Forum";font-weight:400;font-size:25px;line-height:30px;margin-top:60px;margin-bottom:20px;text-transform:uppercase;letter-spacing:normal !important}.h2_like_h1 h2{font-family:"Forum";font-weight:400;font-size:35px;line-height:52px;margin:0 0 20px 0;text-transform:uppercase;position:relative;display:table}.textbildblock h1,.textbildblock .h2_like_h1 h2{margin-top:-14px}@media (max-width:939px){.textbildblock h1,.textbildblock .h2_like_h1 h2{margin-top:40px}}@media (max-width:549px){.textbildblock h1,.textbildblock .h2_like_h1 h2{margin-top:20px}}.textbildblock .ce_text{overflow:visible}@media (max-width:1099px){.lightbluebox h1,.lightbluebox .h2_like_h1 h2{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:30px;margin-top:30px}.lightbluebox .pic_header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;margin-top:10px}}.pic_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px 0}.pic_header h1,.pic_header h2{margin:0 10px 0 0 !important}h2{font-family:"Forum";font-weight:400;font-size:30px;line-height:30px;margin-top:30px;margin-bottom:0;text-transform:uppercase;letter-spacing:normal !important}h3{font-size:18px;line-height:30px;margin-top:0;padding-top:1em;text-transform:uppercase;color:#1d3c7c;margin-bottom:0}@media (max-width:549px){h3{font-size:20px;line-height:28px;font-weight:600;padding-top:10px}}.lightbluebox h3{font-weight:600;line-height:35px;text-transform:inherit;color:inherit;margin-top:0;padding-top:28px;margin-bottom:30px}@media (max-width:549px){.lightbluebox h3{font-size:20px;line-height:28px}}#header,#hero,#main .mod_article,#navleiste,#footer_top,#footer_bottom{position:relative;padding-left:30px;padding-right:30px;padding-top:5px}@media (max-width:549px){#header,#hero,#main .mod_article,#navleiste,#footer_top,#footer_bottom{padding-left:15px;padding-right:15px}}#header>.inside,#hero>.inside,#main .mod_article>.inside,#navleiste>.inside,#footer_top>.inside,#footer_bottom>.inside{max-width:1538px;margin-left:auto;margin-right:auto}#header{background-color:#f6f6f5;height:80px}@media (max-width:1099px){#header{height:100px;position:fixed;top:0;left:0;right:0;z-index:60;background-color:transparent;background-color:#f6f6f5}}@media (max-width:549px){#header{height:110px}}@media (max-width:1099px){.offsetTop #header{height:100px;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);background-color:#f6f6f5}}@media (max-width:549px){.offsetTop #header{height:80px}}#logo{max-width:711px;height:auto;position:absolute;top:40px;left:45px;z-index:5}@media (max-width:1600px){#logo{top:20px;left:45px;width:459px;height:200px}}@media (max-width:1270px){#logo{position:relative;width:399px;height:200px;top:25px;left:0px;padding:0}}@media (max-width:939px){#logo{position:relative;width:399px;height:200px;top:0px;left:-5px;padding:0}}@media (max-width:767px){#logo{position:relative;width:239px;height:110px;top:0px;left:-5px;padding:0}}@media (max-width:549px){#logo{top:0px;width:255px;height:100px}}#jameda_logo_header{position:absolute;top:0;right:110px;z-index:5}@media (max-width:1600px){#jameda_logo_header{right:0px;z-index:20}}@media (max-width:1099px){#jameda_logo_header{display:none}}#mobile_nav_trigger,#mobile_nav_close{position:absolute;right:0;top:30px;width:40px;height:40px;z-index:40;cursor:pointer;display:block}@media (max-width:549px){#mobile_nav_trigger,#mobile_nav_close{top:20px;right:10px}}#mobile_nav_close{right:40px}.mobile_menu .inner{background:#1d3c7c}#mobile_nav_trigger>span,#mobile_nav_close a span{display:block;position:absolute;text-indent:-9999px}#mainnav_mobil,#zusatznav_mobil{font-size:26px;line-height:46px;padding:40px}#mainnav_mobil a,#mainnav_mobil strong,#zusatznav_mobil a,#zusatznav_mobil strong{display:block;color:#fff;text-align:center}#mainnav_mobil{padding-top:100px}#zusatznav_mobil{padding-top:0}#hero{background-color:#f6f6f5}@media (max-width:1099px){#hero{padding-top:120px}}@media (max-width:939px){#hero{padding-top:100px}}@media (max-width:549px){#hero{padding-top:80px;text-align:center}}#hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:130px;z-index:2;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%, 0% 100%);background-color:#fff}@media (max-width:767px){#hero:after{height:80px}}@media (max-width:549px){#hero:after{height:40px}}#hero>.inside{padding-bottom:80px}@media (max-width:549px){#hero>.inside{padding-bottom:50px}}@media (max-width:1600px){#hero .ce_image{margin-right:-30px}}@media (max-width:1099px){#hero .ce_image{margin-top:-40px}}@media (max-width:939px){#hero .ce_image{margin-top:-70px}}@media (max-width:767px){#hero .ce_image{margin-top:0;margin-left:-30px}}@media (max-width:549px){#hero .ce_image{margin-left:-15px;margin-right:-15px;margin-top:45px}}.croppic img{-webkit-clip-path:polygon(13% 18%, 100% 0, 100% 100%, 0 88%);clip-path:polygon(13% 18%, 100% 0, 100% 100%, 0 88%)}@media (max-width:767px){.croppic img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 88%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 88%)}}#hero .mod_article{overflow:visible}#hero .row{position:relative;z-index:4}.herotext{margin-left:50px;margin-top:200px}@media (max-width:1600px){.herotext{margin-top:60px}}@media (max-width:1270px){.herotext{margin-left:0;margin-top:120px}}@media (max-width:1099px){.herotext{margin-left:0;margin-top:80px}}@media (max-width:767px){.herotext{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:15px}}.call-to-action{display:inline-block;margin-right:14px;margin-top:30px;position:relative}@media (max-width:549px){.call-to-action{display:block;margin-right:0;text-align:center}}.call-to-action a{display:block;font-size:20px;font-weight:400;line-height:30px;padding:15px 30px;color:#fff !important;background-color:#1d3c7c;text-transform:uppercase}@media (max-width:549px){.call-to-action a{font-size:16px;text-align:center}}.call-to-action a:hover{background-color:#666565}.call-to-action.green a{background-color:#96bd2a}.call-to-action.green a:hover{background-color:#666565}.call-to-action#doctolib a{padding-right:110px !important}@media (max-width:549px){.call-to-action#doctolib a{padding-right:20px !important}}.call-to-action#doctolib a:after{content:url("../../files/design/button_doctolib.png");position:absolute;right:10px;top:10px}@media (max-width:549px){.call-to-action#doctolib a:after{display:block;position:relative;margin-top:-10px;margin-bottom:5px;text-align:center}}.call-to-action#jameda a{padding-right:160px !important;background-color:#01a3d4}@media (max-width:549px){.call-to-action#jameda a{padding-right:20px !important}}.call-to-action#jameda a:hover{background-color:#666565}.call-to-action#jameda a:after{content:url("../../files/design/button_jameda.png");position:absolute;right:10px;top:10px;bottom:10px}@media (max-width:549px){.call-to-action#jameda a:after{display:block;position:relative;margin-top:-10px;margin-bottom:5px;text-align:center}}#hero .call-to-action{margin-top:0}#hero .call-to-action a{font-size:17px;text-transform:none;padding:10px 20px}@media (max-width:1099px){#stickify_target{display:none}}#navleiste.sticky{margin-top:0;position:fixed;top:0;left:0;right:0;z-index:9999;background-color:#fff;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18)}#navleiste.sticky>.inside{padding-top:20px;padding-bottom:0;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}@media (max-width:1099px){#navleiste{display:none}}#navleiste>.inside{padding-top:50px;padding-bottom:50px;-webkit-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}#navleiste .mod_navigation{margin-left:50px;margin-right:50px}@media (max-width:1270px){#navleiste .mod_navigation{margin-left:0;margin-right:0}}#navleiste .mod_navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}#navleiste .mod_navigation ul li{position:relative}#navleiste .mod_navigation ul li a,#navleiste .mod_navigation ul li strong{position:relative;display:block;font-weight:300;letter-spacing:-0.01em;text-transform:uppercase;color:#000;padding:0 20px;font-size:24px;line-height:50px}@media (max-width:1270px){#navleiste .mod_navigation ul li a,#navleiste .mod_navigation ul li strong{padding:0}}#navleiste .mod_navigation ul li strong:after,#navleiste .mod_navigation ul li a:hover:after{content:"";position:absolute;bottom:-16px;left:0;right:-5px;height:20px;background-color:#1d3c7c;-webkit-clip-path:polygon(3% 0, 100% 0, 96% 40%, 0% 100%);clip-path:polygon(3% 0, 100% 0, 96% 40%, 0% 100%)}#navleiste .mod_navigation ul li.home a,#navleiste .mod_navigation ul li.home strong{padding-left:60px}@media (max-width:1270px){#navleiste .mod_navigation ul li.home a,#navleiste .mod_navigation ul li.home strong{padding-left:50px}}#navleiste .mod_navigation ul li.home a:before,#navleiste .mod_navigation ul li.home strong:before{content:url("../../files/design/icon_home.png");position:absolute;left:0}#navleiste .mod_navigation ul li.lage{width:38px}#navleiste .mod_navigation ul li.kontakt{width:56px}#navleiste .mod_navigation ul li.lage a,#navleiste .mod_navigation ul li.lage strong{text-indent:-9999px;width:38px;padding:0}#navleiste .mod_navigation ul li.lage a:before,#navleiste .mod_navigation ul li.lage strong:before{content:url("../../files/design/icon_kontakt.png");position:absolute;left:0;text-indent:0}#navleiste .mod_navigation ul li.kontakt a,#navleiste .mod_navigation ul li.kontakt strong{text-indent:-9999px;width:56px;padding:0}#navleiste .mod_navigation ul li.kontakt a:before,#navleiste .mod_navigation ul li.kontakt strong:before{content:url("../../files/design/icon mail.png");position:absolute;left:0;text-indent:0}#main .mod_article>.inside{margin-top:0px;margin-bottom:150px}@media (max-width:1099px){#main .mod_article>.inside{margin-top:70px;margin-bottom:70px}}@media (max-width:939px){#main .mod_article>.inside{margin-top:30px;margin-bottom:30px}}#main .mod_article.shadowbox>.inside{margin-top:100px;margin-bottom:70px;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.18);color:#666565}@media (max-width:1099px){#main .mod_article.shadowbox>.inside{margin-top:50px;margin-bottom:50px}}@media (max-width:939px){#main .mod_article.shadowbox>.inside{margin-bottom:10px}}#main .mod_article.shadowbox>.inside .row{padding:30px}@media (max-width:549px){#main .mod_article.shadowbox>.inside .row{padding:15px}}#main .mod_article.shadowbox>.inside .row .row{padding:0;margin-left:60px}@media (max-width:1099px){#main .mod_article.shadowbox>.inside .row .row{margin-left:0}}#main .mod_article.shadowbox>.inside table{width:100% !important;margin-bottom:30px}@media (max-width:549px){#main .mod_article.shadowbox>.inside table{margin-bottom:15px}}#main .mod_article.shadowbox>.inside table tr>td:first-child{padding-right:10px}#main .mod_article.shadowbox>.inside .box_orange,#main .mod_article.shadowbox>.inside .box_lightblue{position:relative;margin-top:-60px;margin-left:-30px;margin-right:0;letter-spacing:-0.01em;z-index:3;overflow:visible;color:#000;-webkit-filter:drop-shadow(4px 6px 6px rgba(0, 0, 0, 0.32));filter:drop-shadow(4px 6px 6px rgba(0, 0, 0, 0.32))}#main .mod_article.shadowbox>.inside .box_orange h2,#main .mod_article.shadowbox>.inside .box_lightblue h2{margin-bottom:30px}@media (max-width:1099px){#main .mod_article.shadowbox>.inside .box_orange,#main .mod_article.shadowbox>.inside .box_lightblue{margin-bottom:50px}}@media (max-width:767px){#main .mod_article.shadowbox>.inside .box_orange,#main .mod_article.shadowbox>.inside .box_lightblue{margin-bottom:80px;padding-right:20px}}@media (max-width:549px){#main .mod_article.shadowbox>.inside .box_orange,#main .mod_article.shadowbox>.inside .box_lightblue{margin-top:-40px;margin-left:-15px;margin-right:15px;padding-right:0;margin-bottom:60px}}#main .mod_article.shadowbox>.inside .box_orange:before,#main .mod_article.shadowbox>.inside .box_lightblue:before{content:"";position:absolute;background-color:#fdb214;left:-100px;top:-50px;right:-35px;bottom:-50px;z-index:-1;-webkit-clip-path:polygon(0 0, 100% 8%, 95% 95%, 0% 100%);clip-path:polygon(0 0, 100% 8%, 95% 95%, 0% 100%)}@media (max-width:549px){#main .mod_article.shadowbox>.inside .box_orange:before,#main .mod_article.shadowbox>.inside .box_lightblue:before{-webkit-clip-path:polygon(0 0, 100% 2%, 95% 95%, 0% 100%);clip-path:polygon(0 0, 100% 2%, 95% 95%, 0% 100%)}}#main .mod_article.shadowbox>.inside .box_orange a,#main .mod_article.shadowbox>.inside .box_lightblue a{color:#000}#main .mod_article.shadowbox>.inside .box_lightblue:before{background-color:#ebeef4}#main .mod_article.lightbluebox>.inside{margin-top:0;margin-bottom:150px;background-color:#ebeef4}@media (max-width:939px){#main .mod_article.lightbluebox>.inside{margin-bottom:0}}@media (max-width:1099px){#main .mod_article.lightbluebox>.inside{text-align:center}#main .mod_article.lightbluebox>.inside ul,#main .mod_article.lightbluebox>.inside .ce_text{text-align:left}}#main .mod_article.lightbluebox>.inside ul{margin-bottom:0}#main .mod_article.lightbluebox>.inside .row{padding:30px 0 50px}@media (max-width:1099px){#main .mod_article.lightbluebox>.inside .row{padding:30px}}@media (max-width:549px){#main .mod_article.lightbluebox>.inside .row{padding:15px 15px 30px}}#main .mod_article.lightbluebox>.inside .row .row{padding:0 50px 0 0}@media (max-width:1099px){#main .mod_article.lightbluebox>.inside .row .row{padding:0}}#main .mod_article.lightbluebox>.inside .jameda_badge{margin:0 !important}@media (max-width:939px){#main .mod_article.lightbluebox>.inside .jameda_badge{margin:0 auto 15px !important}}.wider_central_column>div:first-child{margin-right:25px}@media (max-width:1099px){.wider_central_column>div:first-child{margin-right:0}}.wider_central_column>div:nth-child(2){margin-left:-25px;margin-right:-25px}@media (max-width:1099px){.wider_central_column>div:nth-child(2){margin-right:0;margin-left:0}}.wider_central_column>div:last-child{margin-left:25px}@media (max-width:1099px){.wider_central_column>div:last-child{margin-left:0}}.wider_right_column>div:first-child{margin-right:25px}@media (max-width:1099px){.wider_right_column>div:first-child{margin-right:0}}.wider_right_column>div:nth-child(2){margin-left:-25px}@media (max-width:1099px){.wider_right_column>div:nth-child(2){margin-left:0}}.wider_left_column>div:first-child{margin-right:-25px}@media (max-width:1099px){.wider_left_column>div:first-child{margin-right:0}}.wider_left_column>div:last-child{margin-left:25px}@media (max-width:1099px){.wider_left_column>div:last-child{margin-left:0}}.galerie ul li figcaption,.galerie figcaption{background:none !important;margin-top:50px !important}@media only screen and (max-width:1509px){.galerie ul li{width:45%;margin-bottom:80px}.galerie ul li img{max-width:100%;height:auto;margin:0 auto}.galerie ul li figcaption{background:none !important;margin-top:50px !important}}@media only screen and (max-width:859px){.galerie ul li{width:100%;margin-bottom:80px}.galerie ul li img{max-width:100%;height:auto;margin:0 auto}.galerie ul li figcaption{background:none !important}.galerie ul{margin-top:70px}}.galerie ul{margin-top:70px;margin-bottom:70px}.galerie ul li:before{display:none}.galerie ul li{padding-left:0 !important;padding-right:40px !important}@media (max-width:549px){.bildergalerie{grid-gap:0 !important}}.bildergalerie .row{grid-gap:0}@media (max-width:1099px){.bildergalerie .row{margin-top:-1.875rem;grid-gap:1.875rem}}@media (max-width:767px){.bildergalerie .row{margin-top:-15px;grid-gap:15px !important}}@media (max-width:549px){.bildergalerie .row{margin-top:0;grid-gap:0 !important}}.bildergalerie>.ce_columns:first-child{margin-top:100px}@media (max-width:1099px){.bildergalerie>.ce_columns:first-child{margin-top:0}}.bildergalerie>.ce_columns:last-child{margin-top:75px}@media (max-width:1099px){.bildergalerie>.ce_columns:last-child{margin-top:0}}.bildergalerie .ce_text,.bildergalerie .ce_image{margin-bottom:30px}@media (max-width:767px){.bildergalerie .ce_text,.bildergalerie .ce_image{margin-bottom:15px}}.block_grey{background-color:#f6f6f5;padding:40px 50px 30px}@media (max-width:1099px){.block_grey{padding:30px}}@media (max-width:549px){.block_grey{padding:30px 15px}}.padding_smallblock_left{padding-left:50px}@media (max-width:1099px){.padding_smallblock_left{padding-left:0}}.padding_smallblock_right{padding-right:50px}@media (max-width:1099px){.padding_smallblock_right{padding-right:0}}.format_lists ul li{position:relative;padding-left:40px}.format_lists ul li:before{content:"";position:absolute;width:6px;height:6px;background-color:#000;border-radius:50%;left:25px;top:15px}@media (max-width:1099px){.format_lists ul li:before{top:12px}}.ce_downloads.format_lists ul li{padding-left:15px;margin-top:4px;padding-bottom:4px}.ce_downloads.format_lists ul li:before{left:0;background-color:#96bd2a}#footer{background-color:#96bd2a;color:#fff;font-size:20px;font-weight:400}@media (max-width:1270px){#footer{font-size:16px}}#footer p,#footer ul{margin-bottom:0}#footer a{color:#fff}#footer a:hover{color:#000}#footer #footer_top{position:relative;background-color:#f6f6f5;color:#000;line-height:110px}#footer #footer_top:after{content:"";position:absolute;top:0;left:0;right:0;height:40px;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0);background-color:#fff}#footer #footer_top #footer_copyright{margin-left:50px}#footer #footer_bottom{position:relative;margin-top:-30px;background-color:#96bd2a;color:#fff;padding-top:50px;padding-bottom:70px}@media (max-width:1099px){#footer #footer_bottom{padding-bottom:30px}}#footer #footer_bottom:after{content:"";position:absolute;top:0;top:-1px;left:0;right:0;height:21px;-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);background-color:#f6f6f5}#footer #footer_bottom #footer_info{float:left}@media (max-width:1099px){#footer #footer_bottom #footer_info{float:none;text-align:center}}#footer #footer_bottom #footernav{float:right}@media (max-width:1099px){#footer #footer_bottom #footernav{float:none}}#footer #footer_bottom #footernav ul{text-align:right}@media (max-width:1099px){#footer #footer_bottom #footernav ul{text-align:center}}#footer #footer_bottom #footernav ul li{position:relative;display:inline-block}#footer #footer_bottom #footernav ul li a,#footer #footer_bottom #footernav ul li strong{display:block;padding:0 0 0 20px;position:relative}#footer #footer_bottom #footernav ul li:first-child:after{content:"";width:1px;height:20px;background-color:#fff;position:absolute;right:-14px;top:6px}#footer #footer_bottom #footernav ul li.webdesign a{color:#000}#footer #footer_bottom #footernav ul li.webdesign a:hover{color:#fff}@media (max-width:767px){.row{grid-gap:15px}.row .row{grid-gap:0}}@media print{#mobilenav,.mobile_menu,#navleiste,#stickify_target,#footernav{display:none !important}#header,.offsetTop #header{height:100px;position:relative}#hero{padding-top:0}}.euf_overlay{z-index:500;box-sizing:border-box}.euf_overlay *,.euf_overlay *:before,.euf_overlay *:after{box-sizing:inherit}.euf_overlay .euf_overlay__content{max-width:940px;width:90%;max-height:70vh;overflow-y:scroll;padding:54px 30px;background-color:#f4f1ef;overflow-y:scroll}@media (min-width:768px){.euf_overlay .euf_overlay__content{padding:60px}}.euf_overlay .euf_overlay__content>*:not(:last-child),.euf_overlay .euf_overlay__content p:not(:last-child){margin-top:0;margin-bottom:20px}.euf_overlay .euf_overlay__content h2{margin-bottom:30px}.euf_overlay .euf_overlay__content a{color:#1d3c7c;text-decoration:underline}.euf_overlay .euf_overlay__content img{display:block;margin-bottom:35px;max-width:100%;height:auto}.euf_overlay .euf_overlay__content ol,.euf_overlay .euf_overlay__content ul{margin-left:20px;margin-bottom:30px}.euf_overlay .euf_overlay__content ol li,.euf_overlay .euf_overlay__content ul li{padding-left:10px}.euf_overlay .euf_overlay__close{font-family:"Forum";font-size:3em;line-height:1em;padding:0 10px;color:#1d3c7c}#main .belegungsplan{width:100%;box-sizing:border-box}#main .belegungsplan *,#main .belegungsplan *:before,#main .belegungsplan *:after{box-sizing:inherit}#main .belegungsplan .anchor{visibility:hidden;height:0;position:absolute;margin:-230px 0 0}#main .belegungsplan .nav_cal{text-align:center;margin:60px 0}#main .belegungsplan .nav_cal ul{display:flex;justify-content:center;gap:5px;padding:0 14px;margin-bottom:0}#main .belegungsplan .nav_cal li{max-width:170px;flex-grow:1}#main .belegungsplan .nav_cal a,#main .belegungsplan .nav_cal span{display:block;text-align:center;text-decoration:none;font-size:17px;line-height:48px;padding:10px 20px;background-color:#96bd2a;color:#fff}#main .belegungsplan .nav_cal a:hover,#main .belegungsplan .nav_cal span{background-color:#1d3c7c}#main .belegungsplan .bookingplan{display:grid;gap:15px;grid-template-columns:1fr}#main .belegungsplan .bookingplan:not(:last-child){margin-bottom:30px}@media (min-width:768px){#main .belegungsplan .bookingplan{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1180px){#main .belegungsplan .bookingplan{grid-template-columns:repeat(3, 1fr)}}@media (min-width:1600px){#main .belegungsplan .bookingplan{grid-template-columns:repeat(4, 1fr)}}#main .belegungsplan .cal .cal_head,#main .belegungsplan .cal .cal_navigation{margin:0;padding:0}#main .belegungsplan .cal .cal_thead{display:flex}#main .belegungsplan .cal .cal_navigation li,#main .belegungsplan .cal .cal_head li{text-align:center}#main .belegungsplan .cal .cal_head li{font-size:17px;line-height:48px;text-transform:uppercase;background-color:#1d3c7c;color:#fff;border:1px solid #ebeef4}#main .belegungsplan .cal .cal_head li.label{width:14.285%}#main .belegungsplan .cal .cal_body ul{display:flex;width:100%}#main .belegungsplan .cal .cal_body li{width:14.285%;border:1px solid #ebeef4}#main .belegungsplan .cal .cal_body .label.weekend{background-color:#3f4a51}#main .belegungsplan .cal .cal_body .days{text-align:center;background-color:#96bd2a;line-height:48px;color:#fff}#main .belegungsplan .cal .cal_body .days.active{background-color:#BD2C17}#main .belegungsplan .cal .cal_body .days.empty{background-color:#ebeef4}#main .belegungsplan .cal .cal_body .days.start:not(.end){background:#BD2C17;background:-moz-linear-gradient(left, #96bd2a 0%, #96bd2a 50%, #BD2C17 51%, #BD2C17 100%);background:-webkit-linear-gradient(left, #96bd2a 0%, #96bd2a 50%, #BD2C17 51%, #BD2C17 100%);background:linear-gradient(to right, #96bd2a 0%, #96bd2a 50%, #BD2C17 51%, #BD2C17 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$calAvailable", endColorstr="$calNotAvailiable", GradientType=1)}#main .belegungsplan .cal .cal_body .days.end:not(.start){background:#BD2C17;background:-moz-linear-gradient(left, #BD2C17 0%, #BD2C17 49%, #96bd2a 50%, #96bd2a 100%);background:-webkit-linear-gradient(left, #BD2C17 0%, #BD2C17 49%, #96bd2a 50%, #96bd2a 100%);background:linear-gradient(to right, #BD2C17 0%, #BD2C17 49%, #96bd2a 50%, #96bd2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$calNotAvailiable", endColorstr="$calAvailable", GradientType=1)}#main .belegungsplan .cal .cal_body .upcoming{font-size:9px;display:table-cell;vertical-align:middle}#main .belegungsplan .cal .cal_body .upcoming>a{color:#fff}.sticky-right{position:fixed;z-index:5;right:0;top:180px;padding:10px;display:none}@media (min-width:768px){.sticky-right{display:block}}.sticky-right::after{content:"";position:absolute;z-index:-1;top:0;right:-10px;bottom:0;left:0;background-color:#fff;transform:rotate(5deg);box-shadow:rgba(0, 0, 0, 0.18) 0px 0px 6px 0px}@media (max-width:1099px){.team-container{display:flex;flex-wrap:wrap}.team-container .ce_columns{display:contents}.team-container .ce_columns .mobile-order-1{order:2}.team-container .ce_columns .mobile-order-2{order:3}.team-container .ce_columns .mobile-order-3{order:4}.team-container .ce_columns .mobile-order-4{order:5}.team-container .ce_columns .mobile-order-5{order:6}.team-container .ce_columns .mobile-order-6{order:7}.team-container .ce_columns .mobile-order-7{order:8}.team-container .ce_columns .mobile-order-8{order:9}.team-container .ce_columns .mobile-order-9{order:10}.team-container .ce_columns .mobile-order-10{order:11}.team-container .ce_columns .mobile-order-11{order:12}.team-container .ce_columns .mobile-order-12{order:13}.team-container .ce_columns .mobile-order-13{order:14}.team-container .ce_columns .mobile-order-14{order:15}.team-container .ce_columns .mobile-order-15{order:16}.team-container .ce_columns .mobile-order-16{order:17}.team-container .ce_columns .mobile-order-17{order:18}.team-container .ce_columns .mobile-order-18{order:19}.team-container .ce_columns .mobile-order-19{order:20}.team-container .ce_columns .mobile-order-20{order:21}}@media (max-width:1099px) and (min-width:550px){.team-container{grid-gap:0 var(--grid__gutter)}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-2{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-4{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-6{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-8{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-10{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-12{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-14{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-16{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-18{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns .mobile-order-20{margin-top:30px;margin-bottom:0}}@media (max-width:1099px) and (min-width:550px){.team-container .ce_columns>div{width:calc((100% - var(--grid__gutter)) / 2)}.team-container .ce_columns:first-child>div:first-child{width:100%}}.m-b-md{margin-bottom:30px}.anchor{visibility:hidden;height:0px !important;position:absolute;margin:-150px 0 0 !important}
html{--base-font-size: 18px;--base-font-size--xs: 16px;--base-line-height:  1.4em;--color-brand-primary: #1d3b7c;--base-font-family: "Forum", serif}html cms-cookie-bar,html cms-accept-tags{--main-text-color: black;--main-bg-overlay-color: rgba(255, 255, 255, 0.5);--toggle-switch-bg-color: #ffffff;--toggle-active-bg-color:  #95bd29;--toggle-inactive-bg-color: #D4D4D4}html cms-cookie-bar,html cms-accept-tags{--main-bg-color: white;--main-shadow-color: rgba(0, 0, 0, 0.5);--btn-accept-text-color: white;--btn-accept-bg-color: var(--color-brand-primary);--btn-reject-text-color: var(--btn-accept-text-color);--btn-reject-bg-color:  var(--btn-accept-bg-color);--btn-hover-bg-color: #656464}cms-cookie-bar,cms-accept-tags{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:block;width:100%;color:var(--main-text-color)}cms-cookie-bar>cms-container,cms-accept-tags>cms-container{display:block;overflow-y:scroll;overflow-x:hidden;max-width:850px;max-height:90vh;font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);padding:20px;background:var(--main-bg-color)}cms-cookie-bar>cms-container a,cms-accept-tags>cms-container a{color:var(--main-text-color);text-decoration:underline}cms-cookie-bar>cms-container cms-container.disclaimer>*:nth-child(1),cms-accept-tags>cms-container cms-container.disclaimer>*:nth-child(1){margin-top:0}cms-cookie-bar>cms-container form,cms-accept-tags>cms-container form{display:block}cms-cookie-bar>cms-container form>*,cms-accept-tags>cms-container form>*{display:block;width:100%}cms-cookie-bar>cms-container form cms-buttons,cms-accept-tags>cms-container form cms-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:calc(100% + 1em);margin-left:-0.5em;margin-right:-0.5em}cms-cookie-bar>cms-container form cms-buttons cms-button,cms-accept-tags>cms-container form cms-buttons cms-button{position:relative;margin:0.5em;cursor:pointer;background:transparent}cms-cookie-bar>cms-container form cms-buttons cms-button>span,cms-accept-tags>cms-container form cms-buttons cms-button>span{position:relative;z-index:1;display:block;padding:0.929em 1.5em;text-align:center;line-height:1;color:inherit}cms-cookie-bar>cms-container form cms-buttons cms-button>span:before,cms-accept-tags>cms-container form cms-buttons cms-button>span:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;transition:filter 0.2s}cms-cookie-bar>cms-container form cms-buttons cms-button[value="reject"],cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1),cms-accept-tags>cms-container form cms-buttons cms-button[value="reject"],cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1){color:var(--btn-reject-text-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="reject"]>span:before,cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1)>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="reject"]>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1)>span:before{background:var(--btn-reject-bg-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1),cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1){color:var(--btn-accept-text-color)}cms-cookie-bar>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1)>span:before,cms-accept-tags>cms-container form cms-buttons cms-button[value="accept"]:nth-last-of-type(1)>span:before{background:var(--btn-accept-bg-color)}cms-cookie-bar>cms-container form cms-buttons cms-button:hover>span::before,cms-accept-tags>cms-container form cms-buttons cms-button:hover>span::before{background:var(--btn-hover-bg-color) !important}cms-cookie-bar{position:sticky;bottom:0;left:0;background:var(--main-bg-color);box-shadow:0px 0px 10px var(--main-shadow-color)}cms-cookie-bar>cms-container{margin:auto}cms-accept-tags{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;height:100%;background:var(--main-bg-overlay-color)}cms-accept-tags>cms-container{margin:1em;box-shadow:0px 0px 10px var(--main-shadow-color)}cms-accept-tags>cms-container form cms-taglist{display:flex;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em;margin-right:-1em;margin-top:1em}cms-accept-tags>cms-container form cms-taglist cms-taggroup{flex-basis:0;flex-grow:1;min-width:300px;padding:1em}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:0.75em}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input{display:none}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header label{display:inline-block;flex-shrink:0;margin-left:10px;position:relative;width:3.1428571429em;height:1.7142857143em;cursor:pointer;border-radius:1em;background:var(--toggle-inactive-bg-color);transition:all 0.3s}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header label:after{content:"";position:absolute;top:50%;left:0;display:block;width:1.4285714286em;height:1.4285714286em;background:var(--toggle-switch-bg-color);border-radius:50%;transform:translateY(-50%) translateX(2px);transition:all 0.3s}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input:checked+label{background:var(--toggle-active-bg-color)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-header input:checked+label:after{left:100%;transform:translateY(-50%) translateX(-100%) translateX(-2px)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-description{font-size:var(--base-font-size--xs);line-height:var(--base-line-height)}cms-accept-tags>cms-container form cms-taglist cms-taggroup cms-taggroup-description p{margin-bottom:0}#main .ce_optin_fallback .fallback_container{margin-bottom:36px;padding:20px 20px 10px;border:4px solid var(--color-brand-primary)}#main .ce_optin_fallback p{margin-bottom:10px}#main .ce_optin_fallback a{display:inline-block;padding:10px;background-color:var(--color-brand-primary);color:#fff;text-decoration:none}
