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%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
@font-face{font-family:"Exo 2";src:url("/files/theme/fonts/Exo2-VariableFont_wght.ttf") format("woff2 supports variations"), url("/files/theme/fonts/Exo2-VariableFont_wght.ttf") format("woff2-variations");font-weight:100 900;font-display:swap}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";
.slick-loading .slick-list{background:#fff url("../../files/theme/lib/slick/./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../../files/theme/lib/slick/./fonts/slick.eot");src:url("../../files/theme/lib/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../files/theme/lib/slick/./fonts/slick.woff") format("woff"), url("../../files/theme/lib/slick/./fonts/slick.ttf") format("truetype"), url("../../files/theme/lib/slick/./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:5px 10px;outline:none;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;margin:5px 0 3px 0}.hamburger-inner{display:block;top:50%;margin-top:-2px;background-color:#D52727}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px;background-color:#38AEB2}.hamburger-inner::after{bottom:-10px;background-color:#94B639}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent !important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent !important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent !important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent !important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent !important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent !important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:0.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent !important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent !important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent !important;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent !important;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}
@charset "UTF-8";
:root{--color-main: #D52727}.karte{--color-main: #94B639}.navi{--color-main: #F4A534}.filter{--color-main: #38AEB2}.ergebnis{--color-main: #434343}html{font-family:"Exo 2";font-weight:200;font-size:16px;line-height:1.2;color:#434343}*{box-sizing:border-box}@media screen and (min-width:320px){html{font-size:calc(16px + 7 * ((100vw - 320px) / 680))}}@media screen and (min-width:1000px){html{font-size:23px}}body{margin:0}.row{width:100%;max-width:1640px;margin:0 auto;grid-gap:1rem}.row .small{max-width:1200px}.center{text-align:center}h1,h2{text-transform:uppercase;text-align:center}h1 span,h2 span{color:#D52727}h1{font-size:2rem;margin-top:3rem}section{padding:3rem 0}p,li{margin:0;line-height:1.4}ul{padding-left:1.2rem}img{display:block}strong{font-weight:400}a{color:inherit}table{width:100%;margin-bottom:1rem}table th,table td{padding:0.3rem;vertical-align:top;border-bottom:1px solid #949494}table th p,table td p{margin-bottom:0}table th{background-color:#F3F1F1}img.shrink{width:100%;max-width:820px}.img-border{padding-bottom:2rem}.img-border>div{padding:1rem;box-shadow:0.1rem 0.1rem 0.5rem #949494;margin:0.6rem;border-radius:15px;display:flex;align-items:center;justify-content:center}.bg-yellow{background-color:#F4A534;color:#fff}.bg-yellow-gradient{background:linear-gradient(90deg, #FFB33A, #F4A534);color:#fff;border-top:#BE5603 solid 1rem}.bg-grau{background-color:#F3F1F1;padding:2rem 0}.bg-grau .jobs .job{background-color:#fff}.bg-grau h1{margin-top:1rem}.bg-grau #user-navi ul li a{border:1px solid #434343}.bg-green{background-color:#94B639;padding:2rem 0}.bg-green2{background-color:#E6EFCF;padding:2rem 0}.bg-green2 .jobs .job{background-color:#fff}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.pt-6{padding-top:6rem}.pb-6{padding-bottom:6rem}.mt-6{margin-top:6rem}.mb-6{margin-bottom:6rem}.hook{position:absolute;right:2rem;top:2rem;display:flex;justify-items:stretch;color:#fff}.hook img{height:100%;width:auto;padding:7px 0;margin-left:2rem}#function-info{background-color:var(--color-main);color:#fff;text-transform:uppercase;font-weight:500;padding:0.5rem 0}#function-info span{position:relative}#function-info span:after{content:"";width:0px;height:0px;border-top:30px solid #D52727;border-right:50px solid transparent;border-left:50px solid transparent;position:absolute;transform:translate(-50%, 100%);left:50%;bottom:0}#function-info h2{font-size:1.8rem;margin-top:1.5rem;text-align:left}#function-info img{float:right;height:100px;margin:0.5rem 0}.logoBackground{position:absolute;bottom:0;left:0;height:80%;width:80%;background-color:#fff;box-shadow:0 5px 15px -10px #000}.flex{display:flex;align-items:stretch;gap:1rem}.flex.around{justify-content:space-around;align-items:center}.flex.between{justify-content:space-between}.boxes .karte .box{background-color:#94B639}.boxes .karte .box-off{background-color:#D3E996}.boxes .navi .box{background-color:#F4A534}.boxes .navi .box-off{background-color:#FFD685}.boxes .filter .box{background-color:#38AEB2}.boxes .filter .box-off{background-color:#9DF7F9}.boxes>div{position:relative;overflow:hidden;border-radius:15px}.boxes>div:hover .box img{height:50px;padding:1.5rem 0 0}.boxes>div:hover .box-off{bottom:0}.boxes .box{flex:1 1 0px;overflow:hidden;text-align:center;padding:0;height:20.2rem}.boxes .box a{display:block;text-decoration:none}.boxes .box a>span{display:block;color:#fff;background-color:#434343;text-transform:uppercase;font-weight:600;padding:1rem}.boxes .box img{box-sizing:content-box;max-height:50%;width:auto;max-width:75%;padding:3rem 0;margin:0 auto;height:165px;transition:0.2s all}.boxes .box h3{color:#fff;text-transform:uppercase}.boxes .box-off{position:absolute;transition:0.2s bottom;bottom:-350px;z-index:1;padding:1rem 1.5rem 0;text-align:center;font-weight:400;font-size:0.9em}.boxes .box-off a{text-decoration:none;display:block}form{margin:0 0 2rem}form p.error{border:2px solid #D52727;border-radius:10px;padding:0.5rem 1rem}form .hidden{visibility:hidden;height:0}form fieldset{position:relative;display:block;width:100%;background-color:#F3F1F1;margin:0 0 3rem 0;padding:5rem 0 2rem;border:none}form fieldset .row{grid-row-gap:0}form fieldset legend{width:100%;position:absolute;top:2rem;left:50%;transform:translateX(-50%);max-width:1640px;margin:0 auto;font-size:1.17em;font-weight:700;text-transform:uppercase}form fieldset fieldset{margin:0;padding:4rem 0 0}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation){margin-bottom:0.5rem;display:grid;grid-template-areas:"a b" "a c";grid-template-columns:25% 1fr;gap:0.5rem}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) label{grid-area:a;font-weight:600;vertical-align:top}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) input,form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) textarea,form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) select,form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) .tox-tinymce,form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) .file-container,form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) .tl_tbox{grid-area:b;padding:0.3rem 0.5rem;border-radius:10px;border:1px solid #F3F1F1;background-color:#fff;font-family:"Exo 2";vertical-align:top}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) p.description{grid-area:c;font-size:0.7rem}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation) .tox-tinymce{display:inline-flex}form .checkbox_container>span,form .radio_container>span{width:100%;float:left;display:grid;grid-template-areas:"a b";grid-template-columns:30px auto;margin-bottom:0.3rem}form .checkbox_container>span input,form .radio_container>span input{grid-area:a;width:auto;margin:0 0.3rem 0 0}form .checkbox_container>span input[type=checkbox],form .radio_container>span input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;color:#000;top:3px;height:20px;width:20px;border:0;cursor:pointer;margin-right:7px;margin-bottom:5px;outline:none;border:1px solid #dfdbd8;border-radius:0;padding:0.3rem 0.4rem}form .checkbox_container>span input[type=checkbox]:checked::before,form .radio_container>span input[type=checkbox]:checked::before{position:absolute;font-size:30px;left:2px;top:-17px;font-weight:700;content:"⅃";transform:rotate(40deg)}form .checkbox_container>span label,form .radio_container>span label{grid-area:b;width:90%;font-weight:300}form .checkbox_container.languages span,form .radio_container.languages span{width:auto;display:block;margin:0 0.5rem 0.5rem 0}form .checkbox_container.languages span input,form .radio_container.languages span input{position:absolute;display:none}form .checkbox_container.languages span input:checked+label,form .radio_container.languages span input:checked+label{background-color:#D52727}form .checkbox_container.languages span label,form .radio_container.languages span label{background-color:#434343;color:#fff;border-radius:10px;padding:0.3rem 1rem;font-weight:500}form .widget-submit{text-align:center}form .widget-upload{display:grid;grid-template-areas:"a b c";grid-template-columns:25% 37% 1fr}form .widget-upload label{font-weight:600}form .widget-upload .file-container{grid-area:c;padding:0.5rem}form .widget-upload .file-container ul{margin:0;padding:0;list-style:none}form .widget-upload .file-container ul li{margin-bottom:1rem}form .widget-upload .file-container .file-name{font-size:0.6rem;margin:0}form .widget-upload .file-container .file-action label{font-weight:300;font-size:0.8rem}form .widget-upload .tl_tbox{grid-area:b;padding:0.5rem}form .widget-upload .tl_tbox .dropzone{display:block;width:100%;background-color:#F3F1F1;border:1px solid #949494;border-radius:5px}form .widget-upload .tl_tbox .dropzone .preview{background:none;font-size:0.7em}form .widget-upload .tl_tbox .tl_help{font-size:0.6em;margin:0.2rem 0 0 0}form .widget-upload .tl_tbox .tl_confirm{font-size:0.6rem;display:none}form .widget-upload .tl_tbox .dz-image-preview{border-radius:20px}form .widget-fineuploader .fineuploader-wrapper .values-list li{float:none}form .widget-fineuploader .fineuploader-wrapper .fineuploader-item{padding:0.3rem 0.5rem;background-color:rgba(67, 67, 67, 0.1);border-radius:15px;display:flex;justify-content:space-between;margin-bottom:0.5rem}form .widget-fineuploader .fineuploader-wrapper .fineuploader-item .content{display:flex;justify-content:flex-start}form .widget-fineuploader .fineuploader-wrapper .fineuploader-item .content>*{margin-right:0.5rem}form .widget-fineuploader .fineuploader-wrapper .fineuploader-item .delete{font-size:0.8rem;text-decoration:none}form .widget-fineuploader .fineuploader-wrapper .qq-upload-button{background:#434343;border:none;color:#fff;border-radius:15px}form .widget-fineuploader .fineuploader-wrapper .qq-upload-button:hover{background:#D52727}form .submit_container button{cursor:pointer}.ce_metamodels_frontendediting .tl_error{border:2px solid #D52727;border-radius:10px;padding:0.5rem 1rem;margin:2rem 10% 2rem;position:relative}.ce_metamodels_frontendediting fieldset{padding:5rem 10% 2rem;position:relative}.ce_metamodels_frontendediting fieldset>*{max-width:1640px;margin-right:auto;margin-left:auto}.ce_metamodels_frontendediting fieldset legend{left:10%;transform:none}.ce_metamodels_frontendediting fieldset fieldset{max-width:100%;width:100%;padding:2rem 0}.ce_metamodels_frontendediting fieldset fieldset>*{max-width:100%;width:100%}.ce_metamodels_frontendediting fieldset fieldset legend{top:0;left:0;transform:none}.ce_metamodels_frontendediting fieldset .checkbox_container span,.ce_metamodels_frontendediting fieldset .radio_container span{width:50%}.ce_metamodels_frontendediting .widget.prop-art{padding-bottom:2rem}.ce_metamodels_frontendediting fieldset.prop-published,.ce_metamodels_frontendediting .widget.prop-bewerbungsfrist{padding:3rem 1rem 1rem;border:2px solid #D52727;border-radius:15px 15px 0 0;border-width:2px 2px 0 2px}.ce_metamodels_frontendediting fieldset.prop-published legend,.ce_metamodels_frontendediting .widget.prop-bewerbungsfrist legend{top:1rem;left:1rem}.ce_metamodels_frontendediting .widget.prop-bewerbungsfrist{border-radius:0 0 15px 15px;border-width:0 2px 2px 2px;padding:1rem 1rem 0}.ce_metamodels_frontendediting fieldset.prop-nutzungsbedingungen span,.ce_metamodels_frontendediting fieldset.prop-datenschutzbestimmungen span{width:100%}.ce_metamodels_frontendediting .submit_container{max-width:1640px;width:80%;margin-right:auto;margin-left:auto}.interessen label,.interessen .filter span,.art label,.art .filter span,.handlungsfelder label,.handlungsfelder .filter span,.job label,.job .filter span,.prop-interessen label,.prop-interessen .filter span,.prop-art label,.prop-art .filter span,.prop-handlungsfelder label,.prop-handlungsfelder .filter span,.prop-job label,.prop-job .filter span{padding-left:1.7rem !important;position:relative}.interessen label::before,.interessen .filter span::before,.art label::before,.art .filter span::before,.handlungsfelder label::before,.handlungsfelder .filter span::before,.job label::before,.job .filter span::before,.prop-interessen label::before,.prop-interessen .filter span::before,.prop-art label::before,.prop-art .filter span::before,.prop-handlungsfelder label::before,.prop-handlungsfelder .filter span::before,.prop-job label::before,.prop-job .filter span::before{content:"";position:absolute;left:0;height:34px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 18px;mask-size:auto 18px;-webkit-mask-position:center 6px;mask-position:center 6px;background-repeat:no-repeat;background-size:auto 22px;background-position:10px 2px;padding-left:1.5rem;background-color:#434343}.art span.praktikum label::before,.art .filter.praktikum span::before,.prop-art span.praktikum label::before,.prop-art .filter.praktikum span::before{background-image:url("/files/theme/img/icons/art_praktikum.svg");background-color:transparent}.art span.ferienarbeit label::before,.art .filter.ferienarbeit span::before,.prop-art span.ferienarbeit label::before,.prop-art .filter.ferienarbeit span::before{background-image:url("/files/theme/img/icons/art_ferienarbeit.svg");background-color:transparent}.art span.fsj-foj-bfd label::before,.art .filter.fsj-foj-bfd span::before,.prop-art span.fsj-foj-bfd label::before,.prop-art .filter.fsj-foj-bfd span::before{background-image:url("/files/theme/img/icons/art_fsj.svg");background-color:transparent}.art span.ausbildung-duales-studium label::before,.art .filter.ausbildung-duales-studium span::before,.prop-art span.ausbildung-duales-studium label::before,.prop-art .filter.ausbildung-duales-studium span::before{background-image:url("/files/theme/img/icons/art_ausbildung.svg");background-color:transparent}.art span.ehrenamt label::before,.art .filter.ehrenamt span::before,.prop-art span.ehrenamt label::before,.prop-art .filter.ehrenamt span::before{background-image:url("/files/theme/img/icons/art_ehrenamt.svg");background-color:transparent}.art span.job-anstellung label::before,.art .filter.job-anstellung span::before,.prop-art span.job-anstellung label::before,.prop-art .filter.job-anstellung span::before{background-image:url("/files/theme/img/icons/art_job.svg");background-color:transparent}.art span.weiterbildung label::before,.art .filter.weiterbildung span::before,.prop-art span.weiterbildung label::before,.prop-art .filter.weiterbildung span::before{background-image:url("/files/theme/img/icons/art_weiterbildung.svg");background-color:transparent}.art span.werkstudent label::before,.art .filter.werkstudent span::before,.prop-art span.werkstudent label::before,.prop-art .filter.werkstudent span::before{background-image:url("/files/theme/img/icons/art_werkstudent.svg");background-color:transparent}.handlungsfelder span.mit-menschen label::before,.handlungsfelder .filter.mit-menschen span::before,.prop-handlungsfelder span.mit-menschen label::before,.prop-handlungsfelder .filter.mit-menschen span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-menschen.svg");mask-image:url("/files/theme/img/icons/profil_mit-menschen.svg")}.handlungsfelder span.mit-maschinen label::before,.handlungsfelder .filter.mit-maschinen span::before,.prop-handlungsfelder span.mit-maschinen label::before,.prop-handlungsfelder .filter.mit-maschinen span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-maschinen.svg");mask-image:url("/files/theme/img/icons/profil_mit-maschinen.svg")}.handlungsfelder span.mit-werkstoffen label::before,.handlungsfelder .filter.mit-werkstoffen span::before,.prop-handlungsfelder span.mit-werkstoffen label::before,.prop-handlungsfelder .filter.mit-werkstoffen span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-werkstoffen.svg");mask-image:url("/files/theme/img/icons/profil_mit-werkstoffen.svg")}.handlungsfelder span.mit-tieren-pflanzen-natur label::before,.handlungsfelder .filter.mit-tieren-pflanzen-natur span::before,.prop-handlungsfelder span.mit-tieren-pflanzen-natur label::before,.prop-handlungsfelder .filter.mit-tieren-pflanzen-natur span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-tieren-pflanzen-natur.svg");mask-image:url("/files/theme/img/icons/profil_mit-tieren-pflanzen-natur.svg")}.handlungsfelder span.mit-computern label::before,.handlungsfelder .filter.mit-computern span::before,.prop-handlungsfelder span.mit-computern label::before,.prop-handlungsfelder .filter.mit-computern span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-computer.svg");mask-image:url("/files/theme/img/icons/profil_mit-computer.svg")}.handlungsfelder span.mit-technik label::before,.handlungsfelder .filter.mit-technik span::before,.prop-handlungsfelder span.mit-technik label::before,.prop-handlungsfelder .filter.mit-technik span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-technik.svg");mask-image:url("/files/theme/img/icons/profil_mit-technik.svg")}.handlungsfelder span.mit-lebensmitteln label::before,.handlungsfelder .filter.mit-lebensmitteln span::before,.prop-handlungsfelder span.mit-lebensmitteln label::before,.prop-handlungsfelder .filter.mit-lebensmitteln span::before{-webkit-mask-image:url("/files/theme/img/icons/profil_mit-lebensmitteln.svg");mask-image:url("/files/theme/img/icons/profil_mit-lebensmitteln.svg")}.handlungsfelder span.doNotFilter label::before,.handlungsfelder .filter.doNotFilter span::before,.prop-handlungsfelder span.doNotFilter label::before,.prop-handlungsfelder .filter.doNotFilter span::before{-webkit-mask-image:url("/files/theme/img/icons/offen-fuer-alles.svg");mask-image:url("/files/theme/img/icons/offen-fuer-alles.svg")}.interessen span.viel-unterwegs-sein label::before,.interessen .filter.viel-unterwegs-sein span::before,.prop-interessen span.viel-unterwegs-sein label::before,.prop-interessen .filter.viel-unterwegs-sein span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_viel-unterwegs.svg");mask-image:url("/files/theme/img/icons/interesse_viel-unterwegs.svg")}.interessen span.an-einem-festen-platz-arbeiten label::before,.interessen .filter.an-einem-festen-platz-arbeiten span::before,.prop-interessen span.an-einem-festen-platz-arbeiten label::before,.prop-interessen .filter.an-einem-festen-platz-arbeiten span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_fester-platz.svg");mask-image:url("/files/theme/img/icons/interesse_fester-platz.svg")}.interessen span.uberwiegend-im-buro-sitzen label::before,.interessen .filter.uberwiegend-im-buro-sitzen span::before,.prop-interessen span.uberwiegend-im-buro-sitzen label::before,.prop-interessen .filter.uberwiegend-im-buro-sitzen span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_ueberwiegend-buero.svg");mask-image:url("/files/theme/img/icons/interesse_ueberwiegend-buero.svg")}.interessen span.an-einem-festen-platz-arbeiten label::before,.interessen .filter.an-einem-festen-platz-arbeiten span::before,.prop-interessen span.an-einem-festen-platz-arbeiten label::before,.prop-interessen .filter.an-einem-festen-platz-arbeiten span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_fester-platz.svg");mask-image:url("/files/theme/img/icons/interesse_fester-platz.svg")}.interessen span.uberwiegend-draussen label::before,.interessen .filter.uberwiegend-draussen span::before,.prop-interessen span.uberwiegend-draussen label::before,.prop-interessen .filter.uberwiegend-draussen span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_ueberwiegend-draussen.svg");mask-image:url("/files/theme/img/icons/interesse_ueberwiegend-draussen.svg")}.interessen span.in-der-hohe-arbeiten label::before,.interessen .filter.in-der-hohe-arbeiten span::before,.prop-interessen span.in-der-hohe-arbeiten label::before,.prop-interessen .filter.in-der-hohe-arbeiten span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_in-der-hoehe.svg");mask-image:url("/files/theme/img/icons/interesse_in-der-hoehe.svg")}.interessen span.arbeit-mit-am-menschen label::before,.interessen .filter.arbeit-mit-am-menschen span::before,.prop-interessen span.arbeit-mit-am-menschen label::before,.prop-interessen .filter.arbeit-mit-am-menschen span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_mit-menschen.svg");mask-image:url("/files/theme/img/icons/interesse_mit-menschen.svg")}.interessen span.korperliche-arbeit label::before,.interessen .filter.korperliche-arbeit span::before,.prop-interessen span.korperliche-arbeit label::before,.prop-interessen .filter.korperliche-arbeit span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_koerperliche-arbeit.svg");mask-image:url("/files/theme/img/icons/interesse_koerperliche-arbeit.svg")}.interessen span.viele-gesprache label::before,.interessen .filter.viele-gesprache span::before,.prop-interessen span.viele-gesprache label::before,.prop-interessen .filter.viele-gesprache span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_gespraeche.svg");mask-image:url("/files/theme/img/icons/interesse_gespraeche.svg")}.interessen span.kreativ-sein label::before,.interessen .filter.kreativ-sein span::before,.prop-interessen span.kreativ-sein label::before,.prop-interessen .filter.kreativ-sein span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_kreativ-sein.svg");mask-image:url("/files/theme/img/icons/interesse_kreativ-sein.svg")}.interessen span.selbststandig-sein label::before,.interessen .filter.selbststandig-sein span::before,.prop-interessen span.selbststandig-sein label::before,.prop-interessen .filter.selbststandig-sein span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_selbstaendig-sein.svg");mask-image:url("/files/theme/img/icons/interesse_selbstaendig-sein.svg")}.interessen span.schmutz-macht-mir-nichts-aus label::before,.interessen .filter.schmutz-macht-mir-nichts-aus span::before,.prop-interessen span.schmutz-macht-mir-nichts-aus label::before,.prop-interessen .filter.schmutz-macht-mir-nichts-aus span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_schmutz-ok.svg");mask-image:url("/files/theme/img/icons/interesse_schmutz-ok.svg")}.interessen span.es-kann-auch-laut-werden label::before,.interessen .filter.es-kann-auch-laut-werden span::before,.prop-interessen span.es-kann-auch-laut-werden label::before,.prop-interessen .filter.es-kann-auch-laut-werden span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_laut-ok.svg");mask-image:url("/files/theme/img/icons/interesse_laut-ok.svg")}.interessen span.hohe-hygiene-anforderungen label::before,.interessen .filter.hohe-hygiene-anforderungen span::before,.prop-interessen span.hohe-hygiene-anforderungen label::before,.prop-interessen .filter.hohe-hygiene-anforderungen span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_hygiene-ok.svg");mask-image:url("/files/theme/img/icons/interesse_hygiene-ok.svg")}.interessen span.integratives-angebot label::before,.interessen .filter.integratives-angebot span::before,.prop-interessen span.integratives-angebot label::before,.prop-interessen .filter.integratives-angebot span::before{-webkit-mask-image:url("/files/theme/img/icons/interesse_integrativ.svg");mask-image:url("/files/theme/img/icons/interesse_integrativ.svg")}.interessen span.doNotFilter label::before,.interessen .filter.doNotFilter span::before,.prop-interessen span.doNotFilter label::before,.prop-interessen .filter.doNotFilter span::before{-webkit-mask-image:url("/files/theme/img/icons/weis-ich-noch-nicht.svg");mask-image:url("/files/theme/img/icons/weis-ich-noch-nicht.svg")}a.btn,button,.btn a,span.btn,.ce_cookiebarOpener a,.back a{display:inline-block;background-color:#D52727;border-radius:7px;padding:0.6rem 3rem;border:none;text-align:center;font-size:1rem;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-family:"Exo 2";font-weight:500;text-decoration:none}a.btn:hover,button:hover,.btn a:hover,span.btn:hover,.ce_cookiebarOpener a:hover,.back a:hover{background-color:#434343}a.btn.btn-black,button.btn-black,.btn a.btn-black,span.btn.btn-black,.ce_cookiebarOpener a.btn-black,.back a.btn-black{background-color:#434343}a.btn.btn-black:hover,button.btn-black:hover,.btn a.btn-black:hover,span.btn.btn-black:hover,.ce_cookiebarOpener a.btn-black:hover,.back a.btn-black:hover{background-color:#000;color:#fff}a.btn.btn-outline,button.btn-outline,.btn a.btn-outline,span.btn.btn-outline,.ce_cookiebarOpener a.btn-outline,.back a.btn-outline{background:none;border:2px solid #434343;color:#434343}a.btn.btn-outline:hover,button.btn-outline:hover,.btn a.btn-outline:hover,span.btn.btn-outline:hover,.ce_cookiebarOpener a.btn-outline:hover,.back a.btn-outline:hover{background-color:#434343;color:#fff}a.btn.btn-down,button.btn-down,.btn a.btn-down,span.btn.btn-down,.ce_cookiebarOpener a.btn-down,.back a.btn-down{position:relative}a.btn.btn-down::after,button.btn-down::after,.btn a.btn-down::after,span.btn.btn-down::after,.ce_cookiebarOpener a.btn-down::after,.back a.btn-down::after{content:"";width:0px;height:0px;border-top:20px solid #D52727;border-right:34px solid transparent;border-left:34px solid transparent;position:absolute;transform:translate(-50%, 100%);left:50%;bottom:0}a.btn.btn-down:hover::after,button.btn-down:hover::after,.btn a.btn-down:hover::after,span.btn.btn-down:hover::after,.ce_cookiebarOpener a.btn-down:hover::after,.back a.btn-down:hover::after{border-top-color:#434343}.lexikon-filter{padding:0}.lexikon-filter form{margin:0}.lexikon-filter form .radio_container{margin:0 0 0 0.7rem;min-height:61px;padding:0;background:none;display:inline-block;width:auto}.lexikon-filter form .radio_container>span{position:relative;display:block;width:50px;height:50px;margin:0 0.4rem 0.4rem 0;text-align:left}.lexikon-filter form .radio_container>span input[type="checkbox"],.lexikon-filter form .radio_container>span input[type="radio"]{background-color:#949494;border:none;border-radius:5px;padding:0;margin:0;position:absolute;width:50px;height:50px;top:0;left:0;appearance:inherit;cursor:pointer}.lexikon-filter form .radio_container>span input[type="checkbox"]:checked,.lexikon-filter form .radio_container>span input[type="radio"]:checked{background-color:#D52727}.lexikon-filter form .radio_container>span label{position:absolute;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-weight:bold;font-size:33px;cursor:pointer;z-index:2}.lexikon-filter form .widget{margin:0;text-align:center}.lexikon-filter form .widget.suche{grid-template-areas:"a b";margin:0 4%;grid-template-columns:70px 1fr}.lexikon-filter form .widget.suche label{margin-top:0.4rem}.lexikon .row{padding:2rem 0 0.5rem;border-bottom:3px solid #434343}.lexikon .layout_list{margin-bottom:-3px}.lexikon ul.file{list-style:none;margin:0;padding:0}.lexikon figure{position:relative}.lexikon figure img{border-radius:0.65rem}.lexikon figure figcaption{position:absolute;bottom:0.5rem;left:0.5rem;font-size:0.65rem;font-weight:600;line-height:1;color:#fff;text-shadow:1px 1px 2px #434343}.lexikon h3{margin-top:0}.lexikon h4{margin:0.5rem 0}.lexikon p{margin-bottom:1rem !important}.lexikon .tags{display:flex}.lexikon .interessen ul,.lexikon .handlungsfelder ul{list-style:none;padding:0;margin:0;display:flex}.lexikon .interessen ul li,.lexikon .handlungsfelder ul li{max-width:4.5rem;margin:0 0.5rem 0.5rem 0;font-size:0.7rem;hyphens:auto}.lexikon .interessen ul li span,.lexikon .handlungsfelder ul li span{position:relative;display:block;top:0;left:0;width:50px;height:50px;background-color:#949494;border-radius:5px;margin:0 0.3rem 0.3rem 0}.lexikon .interessen ul li span:before,.lexikon .handlungsfelder ul li span:before{position:absolute;top:0;left:0;width:50px;height:50px;background-color:#fff;padding-left:0;background-size:auto 30px;background-position:auto 10px;mask-size:auto 30px;mask-position:center 10px;-webkit-mask-size:auto 30px;-webkit-mask-position:center 10px}.jobs-filter,#karte,.jobs{padding:1rem 0 2rem}.jobs-filter.row,.jobs-filter .row,#karte.row,#karte .row,.jobs.row,.jobs .row{grid-gap:1rem}.jobs-filter .filtr-item,#karte .filtr-item,.jobs .filtr-item{width:33%}.jobs-filter .list_filter,#karte .list_filter,.jobs .list_filter{border-right:1px solid #434343}.jobs-filter .list_filter #reset,#karte .list_filter #reset,.jobs .list_filter #reset{display:inline-block;background-color:#F3F1F1;color:#434343;padding:0.3rem 0.5rem;border-radius:0.2rem;line-height:1.2;font-weight:600;margin:0 0 1rem 0;cursor:pointer}.jobs-filter .list_filter #reset.none,#karte .list_filter #reset.none,.jobs .list_filter #reset.none{visibility:hidden}.jobs-filter .filter .widget,#karte .filter .widget,.jobs .filter .widget{margin-bottom:1rem}.jobs-filter .filter legend,#karte .filter legend,.jobs .filter legend{font-weight:bold}.jobs-filter .filter form fieldset,#karte .filter form fieldset,.jobs .filter form fieldset{margin:0;padding:0;background:none}.jobs-filter .filter strong,#karte .filter strong,.jobs .filter strong{text-transform:uppercase;display:inline-block;margin-bottom:0.5rem;font-weight:bold}.jobs-filter .filter span,#karte .filter span,.jobs .filter span{margin-bottom:0.1rem;padding:0.2rem 0.1rem;width:96%;font-size:0.9rem}.jobs-filter .filter span.active,#karte .filter span.active,.jobs .filter span.active{background-color:#F3F1F1}.jobs-filter .filter span.doNotFilter label,#karte .filter span.doNotFilter label,.jobs .filter span.doNotFilter label{color:#949494}.jobs-filter .filter span.doNotFilter label:before,#karte .filter span.doNotFilter label:before,.jobs .filter span.doNotFilter label:before{display:none}.jobs-filter .filter span input,#karte .filter span input,.jobs .filter span input{width:auto}.jobs-filter .filter span label,#karte .filter span label,.jobs .filter span label{padding-left:1.7rem;display:inline-block}.jobs-filter .filter.handlungsfelder label::before,.jobs-filter .filter.interessen label::before,#karte .filter.handlungsfelder label::before,#karte .filter.interessen label::before,.jobs .filter.handlungsfelder label::before,.jobs .filter.interessen label::before{background-color:#38AEB2}.jobs-filter .job,#karte .job,.jobs .job{background-color:#F3F1F1;border-radius:15px;display:block;margin:0.5rem;width:calc(100% - 1rem);transition:box-shadow 0.2s;position:relative;padding-bottom:70%;overflow:hidden}.jobs-filter .job a,#karte .job a,.jobs .job a{display:inherit;text-decoration:none;inset:0}.jobs-filter .job .art,#karte .job .art,.jobs .job .art{width:100%;display:flex;justify-content:space-between}.jobs-filter .job .art .filter,#karte .job .art .filter,.jobs .job .art .filter{min-width:70%}.jobs-filter .job span,#karte .job span,.jobs .job span{display:block;padding:0.5rem;font-size:0.7rem}.jobs-filter .job span img,#karte .job span img,.jobs .job span img{float:left;margin-right:0.5rem}.jobs-filter .job span.bewerbungsfrist,#karte .job span.bewerbungsfrist,.jobs .job span.bewerbungsfrist{padding:0.5rem 0.5rem 0.5rem 0}.jobs-filter .job span.bewerbungsfrist img,#karte .job span.bewerbungsfrist img,.jobs .job span.bewerbungsfrist img{height:0.8rem;float:left;margin-right:0.2rem}.jobs-filter .job .job-teaser,#karte .job .job-teaser,.jobs .job .job-teaser{min-height:9rem}.jobs-filter .job h3,.jobs-filter .job p,#karte .job h3,#karte .job p,.jobs .job h3,.jobs .job p{text-align:center;padding:0 0.5rem;margin:0 0 0.8rem 0;hyphens:auto}.jobs-filter .job ul.file,#karte .job ul.file,.jobs .job ul.file{list-style:none;margin:0;padding:0;align-self:end;position:absolute;bottom:0;width:100%}.jobs-filter .job ul.file img,#karte .job ul.file img,.jobs .job ul.file img{width:100%}.jobs-filter .job figure,#karte .job figure,.jobs .job figure{position:relative}.jobs-filter .job figure img,#karte .job figure img,.jobs .job figure img{border-radius:0 0 15px 15px;width:100%}.jobs-filter .job figure figcaption,#karte .job figure figcaption,.jobs .job figure figcaption{position:absolute;bottom:0.5rem;left:0.5rem;font-size:0.65rem;font-weight:600;line-height:1;color:#fff;text-shadow:1px 1px 2px #434343}.jobs-filter .job .logo,#karte .job .logo,.jobs .job .logo{position:absolute;bottom:-20rem;width:100%;z-index:10;padding-top:75%;text-align:center;background-image:linear-gradient(#fff 70%, rgba(255, 255, 255, 0.8) 100%);transition:0.2s bottom}.jobs-filter .job .logo img,#karte .job .logo img,.jobs .job .logo img{position:absolute;top:10%;left:25%;width:50%}.jobs-filter .job .logo span,#karte .job .logo span,.jobs .job .logo span{position:absolute;bottom:3%;width:100%;text-align:center}.jobs-filter .job:hover,#karte .job:hover,.jobs .job:hover{box-shadow:2px 2px 10px #949494}.jobs-filter .job:hover .logo,#karte .job:hover .logo,.jobs .job:hover .logo{bottom:0}.ce_metamodels_frontendfilter{padding-top:1.4rem}.ce_metamodels_frontendfilter .mobilenav{display:none}.mod_article.karte{background:linear-gradient(90deg, #A2CE44, #94B639);padding:2rem 0}.mod_article.karte .filter{background-color:#D52727;padding:2rem;color:#fff;border:10px solid #fff;border-radius:15px;min-height:20rem}.mod_article.karte .filter .widget{grid-template-columns:40% 1fr}.mod_article.karte .filter input,.mod_article.karte .filter select{width:70%}.mod_article.karte .filter span.active{background-color:rgba(67, 67, 67, 0.2) !important}.mod_article.karte .filter .checkbox_container label{width:auto}.mod_article.karte .filter input[type=submit]{background-color:#434343;color:#fff;border:2px solid #434343;border-radius:15px;padding:0.4rem 2.8rem;text-transform:uppercase;font-family:"Exo 2";font-weight:600;cursor:pointer}.mod_article.karte .filter input[type=submit]:hover{background-color:#D52727;border-color:#fff}.mod_article.karte .map,.mod_article.karte #map{height:100%}.mod_article.karte #map{border:10px solid #fff;border-radius:15px;background-color:rgba(255, 255, 255, 0.3)}.mod_article.karte #map .infobubble .name{font-size:1rem;min-height:1.5rem;margin-bottom:0.3rem}.mod_article.karte #map .infobubble .name .icon{float:left;margin-right:0.5rem}.mod_article.karte #map .infobubble .name .icon img{max-height:1.5rem}.mod_article.karte #map .infobubble p{margin-bottom:0.5rem}.mod_article.karte #map .infobubble a{background-color:#D52727;padding:0.3rem 0.5rem;border-radius:5px;color:#fff;text-decoration:none}.legende{font-size:0.9em;font-weight:400;display:flex;justify-content:space-between;width:100%}.legende .item{display:grid;grid-template-areas:"a b";grid-template-columns:30px auto;margin:0 0.2rem}.legende ul.file{list-style:none;padding:0;margin:0;display:inline-block;vertical-align:middle;margin-right:0.3rem}.legende ul.file img{height:40px;width:auto}section.legende{display:block;padding:0}section.legende .mm_tags{margin:0;padding:0;background:transparent;display:flex;justify-content:space-between}section.legende .mm_tags span input{display:none !important}.job.layout_full{margin-top:2rem;margin-bottom:3rem}.job.layout_full .title{border-radius:0.6rem;background-color:#F3F1F1;margin-bottom:2rem}.job.layout_full .title .filter{padding:1rem}.job.layout_full .title .filter span{width:100%}.job.layout_full .title .filter span:before{height:70px;width:30px;mask-size:auto 50px;background-size:auto 50px}.job.layout_full .title h1{margin:0;text-align:left;padding:1rem 1rem 1rem 0}.job.layout_full .description .bewerbungsfrist img{height:0.9rem;float:left;margin:0.35rem 0.5rem 0 0}.job.layout_full .description .description,.job.layout_full .description .slick-detail{margin:0 5rem 3rem 0}.job.layout_full .description .video{position:relative;padding-bottom:51.6%;margin-right:5rem;height:0}.job.layout_full .description .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:15px}.job.layout_full ul.file{list-style:none;margin:0;padding:1rem 0;align-self:end}.job.layout_full figure{position:relative}.job.layout_full figure img{border-radius:15px}.job.layout_full figure figcaption{position:absolute;bottom:0.5rem;left:0.5rem;font-size:0.65rem;font-weight:600;line-height:1;color:#fff;text-shadow:1px 1px 2px #434343}.job.layout_full .company,.job.layout_full .contact,.job.layout_full .address,.job.layout_full .phone,.job.layout_full .email,.job.layout_full .website,.job.layout_full .fuehrungszeugnis,.job.layout_full .wohnung{padding-left:1.4rem;position:relative;display:block}.job.layout_full .company:before,.job.layout_full .contact:before,.job.layout_full .address:before,.job.layout_full .phone:before,.job.layout_full .email:before,.job.layout_full .website:before,.job.layout_full .fuehrungszeugnis:before,.job.layout_full .wohnung:before{content:" ";position:absolute;width:1rem;height:1.4rem;left:0;top:0.3rem;background-size:0.8rem auto;background-repeat:no-repeat}.job.layout_full .profil img{margin-bottom:1rem}.job.layout_full .company:before{background-image:url("/files/theme/img/icons/member_company.svg")}.job.layout_full .address:before{background-image:url("/files/theme/img/icons/member_address.svg")}.job.layout_full .phone:before{background-image:url("/files/theme/img/icons/member_phone.svg")}.job.layout_full .email:before{background-image:url("/files/theme/img/icons/member_email.svg")}.job.layout_full .website:before{background-image:url("/files/theme/img/icons/member_web.svg")}.job.layout_full .fuehrungszeugnis:before{background-image:url("/files/theme/img/icons/go-fuehrungszeugnis.svg")}.job.layout_full .wohnung:before{background-image:url("/files/theme/img/icons/go-azubiwohnung.svg")}.job.layout_full .social{display:flex}.job.layout_full .social span{margin-right:0.3rem}.job.layout_full .handlungsfelder ul{list-style:none;padding:0;margin:0;display:flex}.job.layout_full .handlungsfelder ul li{max-width:4.5rem;margin:0 0.5rem 0.5rem 0;font-size:0.8rem;hyphens:auto;position:relative}.job.layout_full .handlungsfelder ul li span{position:relative;display:block;top:0;left:0;width:50px;height:50px;background-color:#F3F1F1;border-radius:5px}.job.layout_full .handlungsfelder ul li span:before{position:absolute;top:0;left:0;width:50px;height:50px;background-color:#434343;padding-left:0;background-size:auto 30px;background-position:auto 10px;mask-size:auto 30px;mask-position:center 10px;-webkit-mask-size:auto 30px;-webkit-mask-position:center 10px}.job.layout_full .handlungsfelder ul li .info-label{position:absolute;z-index:999;visibility:hidden;display:block;background-color:#434343;color:#fff;padding:0.2rem 0.5rem;font-size:0.6rem;font-weight:600;top:2.2rem;left:0;border-radius:0.2rem;min-width:6rem}.job.layout_full .handlungsfelder ul li:hover .info-label{visibility:visible}.job.layout_full .sprachen ul{list-style:none;padding:0;margin:0;display:flex}.job.layout_full .sprachen ul li{margin:0 0.5rem 0.5rem 0;hyphens:auto}.job.layout_full .sprachen ul li span{display:block;background-color:#434343;border-radius:5px;color:#fff;font-weight:bold;padding:0.2rem 0.4rem}.job.layout_full .infos{padding:1rem 0}.my-list{row-gap:0}.my-list .job-list{margin-bottom:2rem}.my-list .job-list .item{border-top:3px solid #434343}.my-list .job-list div>span{display:block;border-radius:50%;height:20px;width:20px;float:left;margin:0.2rem 1rem 0 0}.my-list .job-list div>span.online{background-color:#94B639}.my-list .job-list div>span.offline{background-color:#D52727}.my-list .job-list div>span.offline-frist{background-color:#F4A534}.my-list .job-list div{padding:0.5rem 0.3rem;margin:0}.my-list .job-list div p{margin:0;font-size:0.8rem}.my-list .job-list .btn{margin:0.2rem 0}.mod_mp_form_steps ul{display:flex;justify-content:space-between;list-style:none;padding:1rem 0;margin:0}.mod_mp_form_steps ul li a,.mod_mp_form_steps ul li strong{display:block;padding:0.2rem 0.5rem;text-decoration:none;border-radius:3px}.mod_mp_form_steps ul li a.accessible,.mod_mp_form_steps ul li strong.accessible{background-color:#434343;color:#fff}.mod_mp_form_steps ul li a.current,.mod_mp_form_steps ul li strong.current{background-color:#D52727;color:#fff}.mod_mp_form_steps ul li a.inaccessible,.mod_mp_form_steps ul li strong.inaccessible{background-color:#F3F1F1}.widget-placeholder{display:grid;grid-template-columns:1fr 1fr}.widget-placeholder .value{font-weight:bold}.zukunfts-navigator{padding:0}.zukunfts-navigator form{margin:0}.zukunfts-navigator .widget{background-color:#FFD685;border:10px solid #fff;border-radius:15px;padding:2rem 2rem 1.5rem;position:relative;min-height:18rem;margin-top:3rem;margin-bottom:2rem}.zukunfts-navigator .widget .zn-count-info{position:absolute;top:-3.2rem;left:0;text-transform:uppercase;color:#BE5603;font-size:1.4rem;font-weight:bold;padding:0.5rem 0}.zukunfts-navigator .widget .zn-count-info span{font-weight:300;font-size:0.9rem}.zukunfts-navigator .widget.art .checkbox_container,.zukunfts-navigator .widget.abschluss .checkbox_container,.zukunfts-navigator .widget.region .checkbox_container,.zukunfts-navigator .widget.anstellungsart .checkbox_container,.zukunfts-navigator .widget.struktur .checkbox_container,.zukunfts-navigator .widget.languages .checkbox_container{background:none;padding:1rem;margin:0;margin-left:33%;width:80%}.zukunfts-navigator .widget.art .checkbox_container>span,.zukunfts-navigator .widget.abschluss .checkbox_container>span,.zukunfts-navigator .widget.region .checkbox_container>span,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span,.zukunfts-navigator .widget.struktur .checkbox_container>span,.zukunfts-navigator .widget.languages .checkbox_container>span{display:block;position:relative;width:100%;height:50px}.zukunfts-navigator .widget.art .checkbox_container>span input,.zukunfts-navigator .widget.abschluss .checkbox_container>span input,.zukunfts-navigator .widget.region .checkbox_container>span input,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span input,.zukunfts-navigator .widget.struktur .checkbox_container>span input,.zukunfts-navigator .widget.languages .checkbox_container>span input{position:absolute;top:0;left:0;appearance:inherit;cursor:pointer;height:40px;width:70%;margin:0;padding:0;background-color:#434343;border:none;border-radius:10px}.zukunfts-navigator .widget.art .checkbox_container>span input:checked,.zukunfts-navigator .widget.abschluss .checkbox_container>span input:checked,.zukunfts-navigator .widget.region .checkbox_container>span input:checked,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span input:checked,.zukunfts-navigator .widget.struktur .checkbox_container>span input:checked,.zukunfts-navigator .widget.languages .checkbox_container>span input:checked{background-color:#D52727}.zukunfts-navigator .widget.art .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.abschluss .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.region .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.struktur .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.languages .checkbox_container>span input:checked::before{display:none}.zukunfts-navigator .widget.art .checkbox_container>span label,.zukunfts-navigator .widget.abschluss .checkbox_container>span label,.zukunfts-navigator .widget.region .checkbox_container>span label,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span label,.zukunfts-navigator .widget.struktur .checkbox_container>span label,.zukunfts-navigator .widget.languages .checkbox_container>span label{position:absolute;z-index:2;cursor:pointer;width:70%;color:#fff;padding:0.3rem 0.5rem 0.3rem 2rem;border-radius:0.2rem;line-height:1.2;font-weight:600;display:block;margin-bottom:0.3rem}.zukunfts-navigator .widget.art .checkbox_container>span label:before,.zukunfts-navigator .widget.abschluss .checkbox_container>span label:before,.zukunfts-navigator .widget.region .checkbox_container>span label:before,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span label:before,.zukunfts-navigator .widget.struktur .checkbox_container>span label:before,.zukunfts-navigator .widget.languages .checkbox_container>span label:before{filter:drop-shadow(0px 0px 1px white)}.zukunfts-navigator .widget.art label,.zukunfts-navigator .widget.abschluss label,.zukunfts-navigator .widget.region label,.zukunfts-navigator .widget.anstellungsart label,.zukunfts-navigator .widget.struktur label,.zukunfts-navigator .widget.languages label{padding-left:2rem !important}.zukunfts-navigator .widget.art .doNotFilter label:before,.zukunfts-navigator .widget.abschluss .doNotFilter label:before,.zukunfts-navigator .widget.region .doNotFilter label:before,.zukunfts-navigator .widget.anstellungsart .doNotFilter label:before,.zukunfts-navigator .widget.struktur .doNotFilter label:before,.zukunfts-navigator .widget.languages .doNotFilter label:before{display:none}.zukunfts-navigator .widget.interessen .checkbox_container,.zukunfts-navigator .widget.handlungsfelder .checkbox_container{background:none;padding:1rem;margin:0;margin-left:33%;width:67%}.zukunfts-navigator .widget.interessen .checkbox_container>span,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span{display:block;position:relative;width:120px;height:200px;float:left;margin-right:1rem}.zukunfts-navigator .widget.interessen .checkbox_container>span input,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span input{appearance:inherit;cursor:pointer;height:120px;width:120px;margin:0;padding:0;background-color:#434343;border:none;border-radius:10px}.zukunfts-navigator .widget.interessen .checkbox_container>span input:checked,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span input:checked{background-color:#D52727}.zukunfts-navigator .widget.interessen .checkbox_container>span input:checked::before,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span input:checked::before{display:none}.zukunfts-navigator .widget.interessen .checkbox_container>span label,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span label{cursor:pointer;width:120px;color:#434343;padding:0.3rem 0 0.3rem 0 !important;text-align:center;line-height:1.2;font-weight:400;font-size:0.8em;display:block;margin-bottom:0.3rem}.zukunfts-navigator .widget.interessen .checkbox_container>span label:before,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span label:before{top:-120px;z-index:99;width:120px;height:120px;background-color:#fff;padding:0;-webkit-mask-size:auto 80px;-webkit-mask-position:center 15px}.zukunfts-navigator .widget .zn-count{position:absolute;bottom:-2px;margin:0 0 0 2rem;font-size:7rem;font-weight:bold;color:#fff;width:5rem;line-height:0.81}.zukunfts-navigator .widget p{position:absolute;left:4rem;top:2rem;color:#fff;transform:none;width:calc(33% - 4rem);font-size:1.17em;font-weight:700;text-transform:uppercase;width:25%}.zukunfts-navigator .widget-pagebreak,.zukunfts-navigator .submit_container{padding-left:calc(4rem + 10px);margin-bottom:2rem}.zukunfts-navigator .widget-pagebreak button,.zukunfts-navigator .widget-pagebreak input[type=submit],.zukunfts-navigator .submit_container button,.zukunfts-navigator .submit_container input[type=submit]{background-color:#434343;border:none;border-radius:10px;color:#fff;padding:0.6rem 2rem;font-weight:bold;font-size:1rem;font-family:"Exo 2";cursor:pointer}.zukunfts-navigator .widget-pagebreak button[name="back"],.zukunfts-navigator .widget-pagebreak input[type=submit][name="back"],.zukunfts-navigator .submit_container button[name="back"],.zukunfts-navigator .submit_container input[type=submit][name="back"]{background-color:rgba(67, 67, 67, 0.5)}.zukunfts-navigator .widget-pagebreak button:hover,.zukunfts-navigator .widget-pagebreak input[type=submit]:hover,.zukunfts-navigator .submit_container button:hover,.zukunfts-navigator .submit_container input[type=submit]:hover{background-color:#000}#user-navi{margin-top:2rem;text-align:center}#user-navi ul{display:inline-flex;list-style:none;margin:0;padding:0}#user-navi ul li a,#user-navi ul li strong{display:block;background-color:#F3F1F1;color:#434343;padding:0.6rem 1.5rem;font-family:"Exo 2";font-weight:bold;border-radius:0.5rem;margin:0 0.2rem;text-decoration:none;line-height:1}#user-navi ul li a.meine-inserate,#user-navi ul li a.neues-inserat,#user-navi ul li a.mein-profil,#user-navi ul li a.logout,#user-navi ul li strong.meine-inserate,#user-navi ul li strong.neues-inserat,#user-navi ul li strong.mein-profil,#user-navi ul li strong.logout{position:relative;padding-left:3rem}#user-navi ul li a.meine-inserate:before,#user-navi ul li a.neues-inserat:before,#user-navi ul li a.mein-profil:before,#user-navi ul li a.logout:before,#user-navi ul li strong.meine-inserate:before,#user-navi ul li strong.neues-inserat:before,#user-navi ul li strong.mein-profil:before,#user-navi ul li strong.logout:before{content:" ";position:absolute;left:1.3rem;top:0.6rem;width:1.5rem;height:1rem;background-size:auto 1rem;background-repeat:no-repeat}#user-navi ul li a.meine-inserate:before,#user-navi ul li strong.meine-inserate:before{background-image:url(/files/theme/img/icons/inserate.svg)}#user-navi ul li a.neues-inserat:before,#user-navi ul li strong.neues-inserat:before{background-image:url(/files/theme/img/icons/inserate.svg)}#user-navi ul li a.mein-profil:before,#user-navi ul li strong.mein-profil:before{background-image:url(/files/theme/img/icons/profil.svg)}#user-navi ul li a.logout:before,#user-navi ul li strong.logout:before{background-image:url(/files/theme/img/icons/logout.svg)}#user-navi ul li strong,#user-navi ul li .trail{background-color:#434343;color:#fff}#user-navi ul li strong.meine-inserate:before,#user-navi ul li .trail.meine-inserate:before{background-image:url(/files/theme/img/icons/inserate_w.svg)}#user-navi ul li strong.neues-inserat:before,#user-navi ul li .trail.neues-inserat:before{background-image:url(/files/theme/img/icons/inserate_w.svg)}#user-navi ul li strong.mein-profil:before,#user-navi ul li .trail.mein-profil:before{background-image:url(/files/theme/img/icons/profil_w.svg)}#user-navi ul li strong.logout:before,#user-navi ul li .trail.logout:before{background-image:url(/files/theme/img/icons/logout_w.svg)}.actions{display:flex;justify-content:flex-end}.actions a{display:block;position:relative;width:1.5rem;margin-left:0.5rem}.actions a:before{content:" ";position:absolute;width:1.5rem;height:1rem;background-size:auto 1rem;background-repeat:no-repeat}.actions a.edit:before{background-image:url(/files/theme/img/icons/inserat_bearbeiten.svg)}.actions a.copy:before{background-image:url(/files/theme/img/icons/inserat_kopieren.svg)}.actions a.delete:before{background-image:url(/files/theme/img/icons/inserat_loeschen.svg)}.actions a span{position:absolute;z-index:5;visibility:hidden;display:block;background-color:#434343;color:#fff;padding:0.2rem 0.5rem;font-size:0.6rem;font-weight:600;top:1.2rem;right:0;border-radius:0.2rem}.actions a:hover span{visibility:visible}.mod_articlelist ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.mod_articlelist ul li a,.mod_articlelist ul li strong{display:block;margin:0 0.5rem;background-color:#434343;border-radius:7px;padding:0.6rem 3rem;border:none;text-align:center;font-size:1rem;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-family:"Exo 2";font-weight:500;text-decoration:none}.mod_articlelist ul li a:hover,.mod_articlelist ul li strong:hover{background-color:#D52727}.slick-slider.slick-dotted .slick-prev{left:0.5rem;z-index:10}.slick-slider.slick-dotted .slick-next{right:0.5rem;z-index:10}.slick-slider.slick-dotted .slick-dots{bottom:-30px}.slick-slider.slick-dotted .slick-dots li{margin:0 0.5rem}.slick-slider.slick-dotted .slick-dots li button{width:1rem;height:1rem}.slick-slider.slick-dotted .slick-dots li button:before{color:#D52727;font-size:0.9rem}.slick-partner{padding:1.5rem 0;margin:2rem 0 3rem !important;box-shadow:0 0 38px rgba(0, 0, 0, 0.16)}.slick-partner .slick-slide{display:table-cell;vertical-align:middle;float:none}.slick-partner figure{padding:0 2rem}.slick-partner figure a img{position:relative}.slick-partner .slick-dots{bottom:-35px}.partner>div{padding-bottom:2rem}.partner .image_container{margin-top:1.3rem;width:90%;height:auto}.pagination{display:flex;justify-content:space-between;margin:1.5rem 0}.pagination ul{list-style:none;margin:0;padding:0}.pagination ul li{float:left}.pagination ul li a,.pagination ul li strong{display:block;text-align:center;line-height:1.5rem;margin-left:0.5rem;padding:0 0.5rem;background-color:#949494;text-decoration:none;color:#fff;border-radius:5px}.pagination ul li strong{background-color:#D52727}#login .widget{grid-template-columns:35% 1fr}#login .checkbox_container{margin:0;padding:0}header.mod_registration fieldset{margin:0 0 1rem 0}header.mod_registration .widget-checkbox fieldset{margin-top:3rem}header.mod_registration .widget-checkbox fieldset legend{top:-1.6rem;font-size:1rem}header.mod_registration .widget-checkbox fieldset span{width:100% !important}.ce_sliderStart{position:relative}.ce_sliderStart .slider-control{width:100%;max-width:1640px;position:absolute;bottom:1.5rem;transform:translateX(-50%);left:50%;display:block}.ce_sliderStart .slider-control .slider-menu b{color:#fff;font-size:2.6rem;margin:0 0.2rem}.ce_sliderStart .slider-control .slider-menu b.active{color:#D52727}.ce_sliderStart .slider-control .slider-navi{position:absolute;right:0}.ce_sliderStart .slider-control .slider-navi a{position:relative}.ce_sliderStart .slider-control .slider-navi a.slider-preview{margin-right:-10px}.ce_sliderStart .slider-control .slider-navi a.slider-next{margin-left:-10px}.ce_accordion{padding:0;margin:0 0 1rem}.ce_accordion .toggler{background-color:#D52727;border-radius:15px;color:#fff;padding:0.5rem;cursor:pointer;position:relative;transition:border-radius 0.1s}.ce_accordion .toggler .ui-accordion-header-icon{position:absolute;right:0;top:0.01rem;content:url(/files/theme/img/icons/arrow-right.svg);height:50px;width:50px;transition-duration:0.2s;transition-property:transform;transform:rotate(90deg)}.ce_accordion .toggler.active{border-radius:15px 15px 0 0}.ce_accordion .toggler.active .ui-accordion-header-icon{transform:rotate(-90deg);top:0}.ce_accordion .accordion{padding:0.5rem 0.5rem 0.1rem 0.5rem;background-color:#F3F1F1;border-radius:0 0 15px 15px}.mod_image_copyright_list .copyright-image{float:left;margin-right:0.5rem}.ce_toplink{position:fixed;right:1rem;bottom:1rem;z-index:999}.ce_toplink a{font-size:0;width:40px;height:40px;position:relative}.ce_toplink a.btn{padding:0.3rem}.ce_toplink a:before{content:" ";background-image:url(/files/theme/img/icons/arrow-right.svg);position:absolute;width:40px;height:40px;left:-1px;top:-2px;background-size:40px auto;background-repeat:no-repeat;transform:rotate(-90deg)}.ce_toplink:hover{color:#D52727}.ce_toplink:hover:before{background-image:url(/files/theme/img/icons/arrow-right-red.svg)}.ce_cookiebarOpener{text-align:center}.contao-cookiebar .cc-footer button{display:inline-block;background-color:#434343;color:#fff;padding:0.6rem 1.5rem;padding-left:1.5rem;font-family:"Exo 2";font-weight:bold;border-radius:0.5rem;margin:0 0.2rem 0.2rem 0;text-decoration:none;line-height:1;border:none}.contao-cookiebar .cc-footer button:hover{background-color:#D52727}.contao-cookiebar p{font-size:0.8rem}.ccb-element-blocker.googlemap{text-align:center;padding:2rem 3rem}.verstoss-melden{display:block;margin:1rem 0}.verstoss{max-width:800px}.verstoss .ce_form{padding:2rem 2rem 0;background-color:#F3F1F1}.verstoss .ce_form form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .letter, .widget-upload, .mm_tags, .explanation){grid-template-areas:"a" "b" "c";grid-template-columns:100%}.mod_eventlist.animated .content{display:block;padding:1rem}.mod_eventlist.animated p.more{display:none}.mod_eventlist.carousel.animated{position:relative;width:100%;height:0;padding-bottom:33.33333%}.mod_eventlist.carousel.animated .event{position:absolute;top:0;opacity:0;width:33.333%;transition:transform 1s ease, left 1s ease, opacity 1s ease}.mod_eventlist.carousel.animated .event>.inner{padding-bottom:100%;position:relative}.mod_eventlist.carousel.animated .event.out,.mod_eventlist.carousel.animated .event.prevOut,.mod_eventlist.carousel.animated .event.nextOut,.mod_eventlist.carousel.animated .event.active{left:33.33333%}.mod_eventlist.carousel.animated .event.prev{left:0}.mod_eventlist.carousel.animated .event.next{left:66.66666%}.mod_eventlist.carousel.animated .event.active{z-index:2;opacity:1}.mod_eventlist.carousel.animated .event.next,.mod_eventlist.carousel.animated .event.prev{z-index:1;opacity:0.7;transform:scale(0.7)}.mod_eventlist.carousel.animated .event.out{z-index:0}.mod_eventlist.carousel.animated .event.out,.mod_eventlist.carousel.animated .event.prevOut,.mod_eventlist.carousel.animated .event.nextOut{opacity:0;transform:scale(0.3)}.mod_eventlist.carousel.animated button{display:block;position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;padding:0;border:none;color:transparent;background-color:transparent;background-image:url("../../files/theme/img/icons/arrow-right-red.svg");background-position:center;transform-origin:center;transform:rotate(180deg);cursor:pointer}.mod_eventlist.carousel.animated button.next{transform:rotate(0);right:0}.mod_eventlist.carousel.animated .image_container{position:absolute;transform:translateY(-50%);top:50%;left:0;border-radius:0.2rem;overflow:hidden}.mod_eventlist.carousel.animated .image_container img{min-width:500px;width:100%}.mod_eventlist.carousel.animated .content{position:absolute;transform:translateY(-50%);top:50%;right:0;width:80%;overflow:hidden;border-radius:0.2rem;background-color:#fff;box-shadow:0 0 0.6rem -0.1rem rgba(0, 0, 0, 0.16);text-decoration:none}.mod_eventlist.carousel.animated .content span{font-size:0.8em}.mod_eventlist.carousel.animated .content h3{font-size:1.1em;font-weight:500;text-align:center;margin:0.5rem 0}.mod_eventlist.carousel.animated .content .time{display:block;font-weight:500;text-align:center;margin-bottom:0.3rem}.mod_eventlist.carousel.animated .content .archiv{margin-right:-1rem;border-radius:10px 0 0 10px}.mod_eventlist.carousel.animated figcaption{display:none}.mod_eventlist:not(.animated).carousel{display:grid;grid-template-columns:repeat(3, 1fr);gap:0}.mod_eventlist:not(.animated).carousel .event{background-color:#fff;box-shadow:0 0 0.6rem -0.1rem rgba(0, 0, 0, 0.16);border-radius:0.2rem;margin:0.5rem}.mod_eventlist:not(.animated).carousel .event .content{display:block;padding:1rem;text-decoration:none}.mod_eventlist:not(.animated).carousel .event .more{padding:0 1rem}.mod_eventlist:not(.animated).carousel button{display:none}@media screen and (max-width:1100px){.mod_eventlist:not(.animated).carousel{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:680px){.mod_eventlist:not(.animated).carousel{display:grid;grid-template-columns:repeat(1, 1fr)}}.mod_eventreader .event .archiv{float:none;margin-left:0}.mod_eventreader .info,.mod_eventreader .location{display:inline-block;font-weight:500}.mod_eventreader .location{margin-bottom:1rem}.event{margin-bottom:1.5rem}.event img{width:100%;height:auto}.event .time,.event .location{display:inline-block;font-weight:500}.event .location{margin-bottom:1rem}.event .archiv{display:inline-block;border-radius:10px;background-color:#D52727;color:#fff;padding:0.2rem 0.5rem;margin:0 0 0.5rem 0.5rem;float:right}.event .archiv.archiv-2{background-color:#434343}.event .cat-1,.event .cat-2,.event .cat-3{line-height:1.4rem;display:inline-block;font-size:0.8em}.event .cat-1:before,.event .cat-2:before,.event .cat-3:before{content:"";background-size:1rem auto;background-repeat:no-repeat;display:block;float:left;width:1.4rem;height:1.4rem}.event .cat-1:before{background-image:url("../../files/theme/img/icons/fuer-unternehmen.svg")}.event .cat-2:before{background-image:url("../../files/theme/img/icons/fuer-schueler.svg")}.event .cat-3:before{background-image:url("../../files/theme/img/icons/fuer-alle.svg")}.event h3{margin-top:0.5rem}.mod_eventmenu ul{padding:0;margin:0 0 1rem 0}.mod_eventmenu ul li strong,.mod_eventmenu ul li a{display:block;background-color:#434343;color:#fff;margin-bottom:0.2rem;text-decoration:none;line-height:1;padding:0.3rem 0.5rem}.mod_eventmenu ul li strong span,.mod_eventmenu ul li a span{float:right;border-radius:50%;background-color:#F3F1F1;color:#434343;height:1rem;width:1rem;text-align:center;line-height:1rem;font-size:0.7rem;font-weight:500}.mod_eventmenu ul li strong{background-color:#D52727}.mod_eventmenu ul li ul li a{background-color:rgba(67, 67, 67, 0.7)}header{width:100%;position:relative}header .header-over{height:80%;width:100%;position:absolute;z-index:99}header .header-over .row>div{position:relative}header .header-over .row>div .logo{position:absolute;top:calc(9vw / 1.25);left:1rem;transform:translateY(-50%);width:13%;transition:top 0.2s, width 0.2s;z-index:1}header .header-over .row>div .logo img{position:relative;width:100%;height:auto}header .header-over .row>div .slogan{position:absolute;top:1rem;right:5rem;color:#fff;font-size:0.8rem;font-weight:500;z-index:940}header .header-over .row>div button.hamburger{position:absolute;top:1rem;right:1rem;z-index:950}header .header-over .row>div .navi-box{display:none;position:absolute;top:0;right:0;width:21rem;z-index:900;padding:4rem 0 1rem}header .navi-box{background-color:#F4A534;color:#fff}header .navi-box nav ul{list-style:none;padding:0;margin:0}header .navi-box nav ul li a,header .navi-box nav ul li strong{display:block;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;padding:0.3rem 2rem;margin:1.2rem 0}header .navi-box nav ul li a:hover,header .navi-box nav ul li strong:hover{background-color:rgba(213, 39, 39, 0.5)}header .navi-box nav ul li strong,header .navi-box nav ul li a.trail{background-color:#D52727}header .navi-box nav ul li.submenu>strong a,header .navi-box nav ul li.submenu.trail a{position:relative}header .navi-box nav ul li.submenu>strong a:after,header .navi-box nav ul li.submenu.trail a:after{content:"";width:0px;height:0px;border-top:16px solid #D52727;border-right:16px solid transparent;border-left:16px solid transparent;position:absolute;transform:translate(-50%, 100%);left:32%;bottom:0}header .navi-box nav ul li ul.level_2{display:block}header .navi-box nav ul li ul.level_2 li a,header .navi-box nav ul li ul.level_2 li strong{font-size:0.8rem;color:#D52727;padding:0.1rem 2rem;margin:0}header .navi-box nav ul li ul.level_2 li a:hover,header .navi-box nav ul li ul.level_2 li strong:hover{background-color:rgba(213, 39, 39, 0.2)}header .navi-box nav ul li ul.level_2 li strong,header .navi-box nav ul li ul.level_2 li a.trail{background-color:rgba(213, 39, 39, 0.1)}header .navi-box nav ul li ul.level_2 li a:after,header .navi-box nav ul li ul.level_2 li strong:after{display:none}header picture img{position:relative;transform:translateX(-50%);top:0;left:50%}header img{width:100%;height:auto}header figure{position:relative}header figure figcaption{position:absolute;bottom:-3rem;left:0.5rem;font-size:0.65rem;font-weight:600;line-height:1;color:#fff;text-shadow:1px 1px 2px #434343;transition:bottom 0.2s}header figure:hover figcaption{bottom:0.5rem}.header-gross header .header-over .row>div .logo{width:10rem;top:6rem}.is-small header .header-over{position:fixed;width:100%;height:80px;background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.59)}.is-small header .header-over .row>div .logo{width:3rem !important;top:1.8rem !important}.is-small header .header-over .row>div .navi-box{position:absolute}.is-small header .header-over .row>div .slogan{color:#434343}.navOpen header .header-over .row>div .navi-box{display:block}.navOpen header .header-over .row>div .slogan{color:#fff}main p,main section>img{margin:0 0 1rem}footer{background-color:#434343;color:#fff;padding:2rem 0 4rem}footer nav ul{list-style:none;padding:0;margin:0}footer nav ul li a,footer nav ul li strong{display:block;color:#fff;font-weight:500;font-size:0.8rem;text-decoration:none;padding:0.3rem}footer nav ul li a:hover,footer nav ul li strong:hover{background-color:#F4A534}footer nav ul li strong{color:#F4A534}footer nav.mod_customnav ul li a,footer nav.mod_customnav ul li strong{text-transform:uppercase}@media screen and (max-width:1640px){.row{max-width:100%;width:calc(100% - 2rem);margin-right:1rem;margin-left:1rem}.row .row{width:100%;margin:0}}@media screen and (min-width:1024px) and (max-width:1640px){.berufe-lexikon .lexikon-filter.fixedTop .letter .radio_container{min-height:41px}.berufe-lexikon .lexikon-filter.fixedTop .letter .radio_container>span{width:30px;height:30px;margin:0 0.3rem 0.3rem 0}.berufe-lexikon .lexikon-filter.fixedTop .letter .radio_container>span label{width:30px;height:30px;line-height:30px;font-size:24px}.berufe-lexikon .lexikon-filter.fixedTop .letter .radio_container>span input[type=radio]{width:30px;height:30px}}@media screen and (min-width:1350px){header .header-over .row>div .logo{width:200px;top:120px}.header-gross header .header-over .row>div .logo{width:17rem;top:9rem}.gogelmosch{display:block}}@media screen and (min-width:1024px){.berufe-lexikon .lexikon-filter.fixedTop .letter{position:fixed;top:80px;z-index:2;width:calc(100% - 1rem);max-width:1640px;background-color:#F3F1F1;padding:0.5rem 0 0;margin:0 0.7rem 0 0;border-radius:0 0 15px 15px;box-shadow:0px 0px 8px #949494}}@media screen and (max-width:1060px){header .header-over .row>div .logo{width:100px;top:60px}.boxes{display:block}.box:not(:last-child){margin-bottom:2rem}.jobs-filter .filtr-item,.karte-filter-list .filtr-item{width:50%}.legende{display:block}.legende ul.file img{height:25px}.legende>div{float:left;margin:0 1rem 0.5rem 0}#login .widget{grid-template-areas:"a" "b" "c";grid-template-columns:100%}.zukunfts-navigator .widget .checkbox_container>span input,.zukunfts-navigator .widget .checkbox_container>span label{width:90% !important}}@media screen and (max-width:940px){#map{min-height:500px}}@media screen and (max-width:768px){#map{min-height:500px}.ce_metamodels_frontendfilter .mobilenav{display:block}.ce_metamodels_frontendfilter h2,.ce_metamodels_frontendfilter h3{background-color:#D52727;border-radius:15px;transition:border-radius 0.1s;color:#fff;font-weight:normal;padding:0.5rem 3rem 0.5rem 0.5rem;cursor:pointer;position:relative;line-height:30px;margin-bottom:0}.ce_metamodels_frontendfilter h2:after,.ce_metamodels_frontendfilter h3:after{position:absolute;right:0;top:0.01rem;content:url(/files/theme/img/icons/arrow-right.svg);height:50px;width:50px;transition-duration:0.2s;transition-property:transform;transform:rotate(90deg)}.ce_metamodels_frontendfilter h2.is-active,.ce_metamodels_frontendfilter h3.is-active{border-radius:15px 15px 0 0}.ce_metamodels_frontendfilter h2.is-active:after,.ce_metamodels_frontendfilter h3.is-active:after{transform:rotate(-90deg)}.ce_metamodels_frontendfilter .filter-content{max-height:0;overflow:hidden;transition:max-height 0.2s}.ce_metamodels_frontendfilter .filter-content.filterOpen{padding:1rem;background-color:#F3F1F1;border-radius:0 0 15px 15px;max-height:2000px;overflow:auto}.ce_metamodels_frontendfilter .filter-content span{width:100%}.ce_metamodels_frontendfilter .filter-content span .active{background-color:#fff}.zukunfts-navigator .widget{padding:7.5rem 1rem 6rem}.zukunfts-navigator .widget p{left:1rem;width:90%}.zukunfts-navigator .widget.art .checkbox_container,.zukunfts-navigator .widget.abschluss .checkbox_container,.zukunfts-navigator .widget.region .checkbox_container,.zukunfts-navigator .widget.anstellungsart .checkbox_container,.zukunfts-navigator .widget.handlungsfelder .checkbox_container,.zukunfts-navigator .widget.struktur .checkbox_container,.zukunfts-navigator .widget.interessen .checkbox_container,.zukunfts-navigator .widget.languages .checkbox_container{width:100%;margin:0;padding:0}.zukunfts-navigator .widget.art .checkbox_container>span,.zukunfts-navigator .widget.abschluss .checkbox_container>span,.zukunfts-navigator .widget.region .checkbox_container>span,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span,.zukunfts-navigator .widget.struktur .checkbox_container>span,.zukunfts-navigator .widget.interessen .checkbox_container>span,.zukunfts-navigator .widget.languages .checkbox_container>span{height:auto}.zukunfts-navigator .widget.art .checkbox_container>span label,.zukunfts-navigator .widget.abschluss .checkbox_container>span label,.zukunfts-navigator .widget.region .checkbox_container>span label,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span label,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span label,.zukunfts-navigator .widget.struktur .checkbox_container>span label,.zukunfts-navigator .widget.interessen .checkbox_container>span label,.zukunfts-navigator .widget.languages .checkbox_container>span label{width:100% !important;line-height:30px;position:relative;height:auto}.zukunfts-navigator .widget.art .checkbox_container>span input,.zukunfts-navigator .widget.abschluss .checkbox_container>span input,.zukunfts-navigator .widget.region .checkbox_container>span input,.zukunfts-navigator .widget.anstellungsart .checkbox_container>span input,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span input,.zukunfts-navigator .widget.struktur .checkbox_container>span input,.zukunfts-navigator .widget.interessen .checkbox_container>span input,.zukunfts-navigator .widget.languages .checkbox_container>span input{width:100% !important;height:auto;inset:0}.zukunfts-navigator .widget.interessen .checkbox_container,.zukunfts-navigator .widget.handlungsfelder .checkbox_container{width:calc(100% + 1rem)}.zukunfts-navigator .widget.interessen .checkbox_container>span,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span{width:97px;min-height:180px}.zukunfts-navigator .widget.interessen .checkbox_container>span input,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span input{width:97px;height:97px}.zukunfts-navigator .widget.interessen .checkbox_container>span label,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span label{line-height:20px}.zukunfts-navigator .widget.interessen .checkbox_container>span label:before,.zukunfts-navigator .widget.handlungsfelder .checkbox_container>span label:before{top:-97px;width:97px;height:97px;-webkit-mask-size:auto 65px}.zukunfts-navigator .submit_container{padding-left:0}.zukunfts-navigator .submit_container input[type=submit]{padding:0.6rem 1.5rem}}@media screen and (max-width:460px){h1{font-size:1.2rem}h2,#function-info h2{font-size:1rem}a.btn{padding:0.6rem 1rem}section{padding:1rem 0}.header-gross header .header-over .row>div .logo{width:10rem;top:8rem}header .header-over .row{width:100%;margin-right:0;margin-left:0}.is-small header .header-over .row>div .logo{width:4rem !important;top:2.5rem !important}.is-small header .header-over .row>div .slogan{top:1.5rem;font-size:0.7rem}.job.layout_full .title .filter span:before{background-size:auto 30px}.job.layout_full h1{font-size:1.1rem;word-break:normal}.job.layout_full .description{margin-right:0}.job.layout_full .description p,.job.layout_full .description .description,.job.layout_full .description .slick-detail,.job.layout_full .description .video{margin-right:0}.job.layout_full img{width:100%;height:auto}form fieldset{margin:0 0 1rem 0;padding:5rem 0 1rem}form .widget:not(.widget-radio, .widget-checkbox, .widget-submit, .mm_tags, .explanation){margin-bottom:0.5rem;display:grid;grid-template-areas:"a" "b" "c";grid-template-columns:100%}#login .widget{grid-template-columns:100%}.mod_article.karte .filter .widget{grid-template-columns:100%}.mod_article.karte .filter input,.mod_article.karte .filter select{width:100%}.art label:before{background-position:5px 0px}.art .filter.job-anstellung span:before{background-position:10px 0px}#user-navi ul{display:block}#user-navi ul li{margin-bottom:0.3rem;text-align:left}.ce_metamodels_frontendediting fieldset .checkbox_container span,.ce_metamodels_frontendediting fieldset .radio_container span{width:100%}.mod_personalData form .widget input,.mod_personalData form .widget .fineuploader-wrapper{width:100%}.mod_articlelist ul{display:block}.boxes>div{padding-bottom:0;margin-bottom:2rem}.boxes>div .box{margin-bottom:0}.boxes>div .box img{height:115px}.ccb-element-blocker.googlemap{text-align:center;padding:2rem 1rem}}
