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

header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
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}.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%}
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}:root{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba(0, 0, 0, 0.3)}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{top:0;right:0;bottom:0;left:0;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);z-index:0;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-line-height);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}[dir=rtl] .mm-menu{direction:rtl}.mm-panel{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:after{height:44px}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after{content:'';display:block;height:var(--mm-listitem-size)}.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0}.mm-panel__content{padding:20px 20px 0}.mm-panels{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical>.mm-panel{display:none;width:100%;padding:10px 0 10px 10px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;padding:0}.mm-btn:after,.mm-btn:before{border:2px solid rgba(0,0,0,.3);border:2px solid var(--mm-color-button)}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{min-height:44px;border-bottom:1px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar>*{min-height:44px}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-navbar_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;overflow:hidden}.mm-navbar__title:not(:last-child){padding-right:0}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title{padding-left:0}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child{padding-right:50px}[dir=rtl] .mm-navbar{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.1);color:var(--mm-color-text);border-color:var(--mm-color-border);list-style:none;display:block;padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-listitem:after{content:'';border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{padding:12px;display:block;padding:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-left:0;padding-right:0;color:inherit}.mm-listitem__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}.mm-listitem__btn{background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:50px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:50px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_opened .mm-page{min-height:100vh}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{position:fixed;right:auto;z-index:0}.mm-menu_offcanvas:not(.mm-menu_opened){display:none}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}[class*=mm-menu_columns-]{-webkit-transition-property:width;-o-transition-property:width;transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:240px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:240px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:240px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:240px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;-o-transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}.mm-counter{color:rgba(0,0,0,.3);display:block;padding-left:20px;float:right;text-align:right;color:var(--mm-color-text-dimmed)}.mm-listitem_nosubitems>.mm-counter{display:none}[dir=rtl] .mm-counter{text-align:left;float:left;padding-left:0;padding-right:20px}.mm-divider{position:relative;min-height:20px;padding:4.3px;background:#f3f3f3;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:var(--mm-line-height);padding:calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-divider:before{background:rgba(0,0,0,.05)}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-divider{position:-webkit-sticky;position:sticky;z-index:2;top:0}.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}}.mm-divider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mm-color-background-highlight)}.mm-wrapper_dragging .mm-menu,.mm-wrapper_dragging .mm-slideout{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mm-wrapper_dragging .mm-menu{pointer-events:none!important}.mm-wrapper_dragging .mm-wrapper__blocker{display:none!important}.mm-menu_dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}.mm-menu_tip-bottom:before,.mm-menu_tip-left:before,.mm-menu_tip-right:before,.mm-menu_tip-top:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}:root{--mm-iconbar-size:50px}.mm-menu_iconbar-left .mm-navbars_bottom,.mm-menu_iconbar-left .mm-navbars_top,.mm-menu_iconbar-left .mm-panels{margin-left:50px;margin-left:var(--mm-iconbar-size)}.mm-menu_iconbar-left .mm-iconbar{border-right-width:1px;display:block;left:0}.mm-menu_iconbar-right .mm-navbars_bottom,.mm-menu_iconbar-right .mm-navbars_top,.mm-menu_iconbar-right .mm-panels{margin-right:50px;margin-right:var(--mm-iconbar-size)}.mm-menu_iconbar-right .mm-iconbar{border-left-width:1px;display:block;right:0}.mm-iconbar{width:50px;border-color:rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:none;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;bottom:0;z-index:2;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12.5px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel_iconpanel-1{width:calc(100% - 50px);width:calc(100% - (var(--mm-iconpanel-size) * 1))}.mm-panel_iconpanel-2{width:calc(100% - 100px);width:calc(100% - (var(--mm-iconpanel-size) * 2))}.mm-panel_iconpanel-3{width:calc(100% - 150px);width:calc(100% - (var(--mm-iconpanel-size) * 3))}.mm-panel_iconpanel-first~.mm-panel{width:calc(100% - 50px);width:calc(100% - var(--mm-iconpanel-size))}.mm-menu_iconpanel .mm-panels>.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{display:block!important}.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis);outline:0}.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}.mm-navbars_top{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_top .mm-navbar:not(:last-child){border-bottom:none}.mm-navbars_bottom{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_bottom .mm-navbar{border-bottom:none}.mm-navbars_bottom .mm-navbar:first-child{border-top:1px solid rgba(0,0,0,.1);border-top:1px solid var(--mm-color-border)}.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input{padding-left:0}.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input{padding-right:0}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){padding-right:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{padding-left:0}.mm-navbar_tabs>*{padding:0 10px;border:1px solid transparent}.mm-navbar__tab_selected{background:#f3f3f3;color:rgba(0,0,0,.75);background:var(--mm-color-background);color:var(--mm-color-text)}.mm-navbar__tab_selected:not(:first-child){border-left-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:last-child){border-right-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:first-child){border-left-color:var(--mm-color-border)}.mm-navbar__tab_selected:not(:last-child){border-right-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar_tabs{border-bottom:none}.mm-navbars_top .mm-navbar_tabs>*{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar__tab_selected{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom .mm-navbar_tabs:first-child{border-top:none}.mm-navbars_bottom .mm-navbar_tabs>*{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border)}.mm-navbars_bottom .mm-navbar__tab_selected{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-searchfield{height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield input{height:30.8px;line-height:30.8px}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-searchfield input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:unset;max-height:unset;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none!important;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:inherit}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3);padding:50px 0;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%}.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}.mm-searchfield__cancel{line-height:44px;display:block;padding-right:10px;margin-right:-100px;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition:margin .4s ease;-o-transition:margin .4s ease;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-listitem_nosubitems>.mm-listitem__btn{display:none}.mm-listitem_nosubitems>.mm-listitem__text{padding-right:10px}.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn){z-index:-1;pointer-events:none}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:5;-webkit-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{padding-right:0}.mm-sectionindexer_active{right:0}.mm-sectionindexer_active~.mm-panel{padding-right:20px}.mm-menu_selected-hover .mm-listitem__btn,.mm-menu_selected-hover .mm-listitem__text,.mm-menu_selected-parent .mm-listitem__btn,.mm-menu_selected-parent .mm-listitem__text{-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text{background:0 0}.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:440px}.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body{position:relative}.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - 50px);-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{width:440px;width:var(--mm-sidebar-expanded-size);min-width:0!important;max-width:100000px!important;border-right-width:1px;border-right-style:solid}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - 440px);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0);width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}input.mm-toggle{margin-top:5px;background:rgba(0,0,0,.1);display:inline-block;min-width:58px;width:58px;height:34px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 34px)/ 2);border:none!important;background:var(--mm-color-border);border-radius:34px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}input.mm-toggle:before{background:#f3f3f3}input.mm-toggle:before{content:'';display:block;width:32px;height:32px;margin:1px;border-radius:34px;background:var(--mm-color-background);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}input.mm-toggle:checked{background:#4bd963}input.mm-toggle:checked:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}input.mm-check{margin-top:2px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;background:0 0!important;cursor:pointer;display:inline-block;width:40px;height:40px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 40px)/ 2)}input.mm-check:before{content:'';display:block;width:40%;height:20%;margin:25% 0 0 20%;border-left:3px solid;border-bottom:3px solid;border-color:var(--mm-color-text);opacity:.3;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}input.mm-check:checked:before{opacity:1}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.mm-menu_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after{left:0!important}.mm-menu_fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}.mm-menu_listview-justify .mm-panels>.mm-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel:after{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:50px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;width:100%;padding:0 30px 15px 30px;margin:0}.mm-listview_inset .mm-listitem{padding:5px 0}.mm-menu_multiline .mm-listitem__text{-o-text-overflow:clip;text-overflow:clip;white-space:normal}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}.mm-menu_popup{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_shadow-page:after{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);content:'';display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-panels .mm-panels>.mm-panel{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn{width:auto}.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before{content:none;display:none}.mm-menu_tileview .mm-divider,.mm-panel_tileview .mm-divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}body.modal-open .mm-slideout{z-index:unset}
#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}
html {
    min-height:101%;
    scroll-behavior: smooth;
}
body {
    font-family:Cabin;
    font-weight: 300;
    line-height: 150%;
    font-size: clamp(1.125rem, 0.8784rem + 0.5405vw, 1.25rem);
    font-weight:normal;
    text-decoration:none;
    color:#313140;
    background-color:whitesmoke;
    /* hyphens */
    -o-hyphens: auto;
    -epub-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-hyphenate-limit-before: 3; /* For Safari */
    -webkit-hyphenate-limit-after: 4; /* For Safari */
    -ms-hyphenate-limit-chars: 180 3 4;
    hyphenate-limit-chars: 8 3 4;
}
#wrapper {
    width:100%;
}
/* Classes ohne Silbentrennung */
.nohypen, .pagination {
	-moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    -epub-hyphens: none;
    hyphens: none;
}
a {
    /*color:whitesmoke;*/
    text-decoration: none;
}
#header #stickyheader {
    width:100%;
    position:fixed;
    top:0;
    left:0;
    background-color: none;
    border-bottom: none;
    z-index: 20;
}/*
#header .head-meta {
    position: fixed;
    top:0;
    left: 0;
    z-index: 10;
    width:100%;
    background-color: none;
    transition: ease-in 0.5s;
}*/
#header .header-logo {
    width:100px;
    height: auto;
    margin:10px 20px 0 50px;
    float:left;
    transition: ease-in 0.5s;
}
#header #stickyheader .logo {
    transition: ease-in 0.5s;
}
#header .header-font {
    margin: 10px 20px;
    height:100%;
    width:auto;
    float:left;
    transition: ease-in 0.5s;
}
#header .header-font img {
    height: 100%;
    width: auto;
}
#header .translation_links {
    float:right;
}
#header .translation_links li {
    line-height: 48px;
    margin: 11px 20px;
}
.header-nav {
    position:relative;
}
.header-nav a {
    border:none;
    text-decoration: none;
}
.mmcall i {
    font-size:48px;
    color: #ff770e!important;
}
.icofont-navigation-menu:before {
    content: 'MENU ';
}
.mmcall {
    margin: 36px 50px;
    float: right;
    transition: ease-in 0.5s;
}
.mmcall a {
    color: #ff770e!important;
}
.mmcall a:hover {
    cursor:pointer;
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 0;
    border-left-style:none;
}
.sticky .mmcall {
    margin: 11px 20px;
    transition: ease-in 0.5s;
}
.mm-panels .level_2,
.mm-panels .level_3,
.mm-panels .level_4 {
    padding-left: 20px;    
}
@media all and (max-width: 550px) {
    #header #stickyheader .header-logo {
        width:50px;
        height:auto;
        margin: 5px 0 5px 20px;
    }
    #header .header-font {
        height:50px;
        width:auto;
    }
    .mmcall {
        margin: 11px 20px;
        transition: ease-in 0.5s;
    }
}
#header #stickyheader.sticky {
    background-color: hsl(0, 0%, 0%, 0.8);
}
#header #stickyheader.sticky .header-logo {
    width:50px;
    height:auto;
    margin: 5px 0 5px 20px;
}
#header .sticky .header-font {
    height:50px;
    width:auto;
}
#header .inside {
    margin:0;
}
#header .mod_randomImage {
    width:100%;
    z-index: 0;
}
#header .mod_randomImage img {
    width:100%;
}

/*
.home #header {
    height: calc(100vh - 100px);
}
.home #header .inside {
    margin: 0;
    height: 100%;
}*/
@keyframes pump
{
  0%
  {
    transform: scale( .90 );
  }
  25%
  {
    transform: scale( 1 );
  }
  100%
  {
    transform: scale( .90 );
  }
}
.pump
{
  animation: pump 4s infinite;
}

/*
#header .header{
    margin: 0 0 2% 0;
    background-color: #009EB3;
    border-bottom:5px #fff solid;
    overflow: hidden;
}
*/
.home .downup {
position: relative;
bottom: 4vh;
}
.home .downup a {
    color:whitesmoke;
    font-size: 3rem;
    text-decoration: none;
    opacity: 0.75;
}
@keyframes downup
{
    0%, 100% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(-20px);
    }
}
.mmcall a {
    text-decoration: none;
    border:none;
}

.downup
{
  animation: downup 2s infinite;
}
/* ARTICLE */
.home-start {
    width:100%!important;
    max-width: 100%!important;
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    top:-100vh;
    text-align: center;
}
@media all and (max-width: 550px) {
    .home-start {
        top:-80vh;
    }
}
/* mmenu */
.navbar__title .navbar__title a {
    color:#313140;
}
#main {
    background-color:whitesmoke;
    color:#313140;
    width: 100%;
}
#main .mod_article,
.ctlg_teamcontent {
    width:98%;
    max-width: 1440px;
    margin:4vh auto;
}
#main .mod_article.homebasics,
#main .mod_article.fullwith   {
    max-width: 98%;
}
#main .eop {
    background-color:#DDD;
    padding: 5vh 0;
}
/*Pagination*/
.pagination {
    width:100%;
    margin: 4vh auto;
    text-align: center;
}
.pagination ul li{
display:inline-block;
}
.pagination li strong,
.pagination li a {
    display: inline-block;
    margin: 1vh 8px;
    width: auto;
    min-width:20px;
    height:24px;
    line-height: 24px;
    border: 2px solid #313140;
    border-radius: 10px;
    background-color: whitesmoke;  
    font-size: 16px;
    color:#313140;
    text-decoration: none;
    font-weight: 700;
    padding: 12px;
    transition: ease-in 0.2s;
}
.pagination li strong {
    background-color: #313140;
    color: whitesmoke;
}
.pagination li a:hover  {
    background-color: #313140;
    color: whitesmoke;
}
nav.pagination p {
    display: none;
}
@media all and (max-width: 550px) {
    .pagination li {
        display: none;
    }
    .pagination li.next,
    .pagination li.previous,
    .pagination li.first,
    .pagination li.last {
        display: inline-block;
    }
}
.gallery_creator {
    width:100%;
}
.affiliate:after {
    content:"*";
    vertical-align: super;
    font-size: 60%;
}
/* Single Styles */

.affiliate:after {
    content:"*";
    vertical-align: super;
    font-size: 60%;
}
.ffr {
    font-family: Catamaran!important;
    font-style: italic;
    font-weight:800;
    color:#FF770E;
    margin-right:0.25rem;
}
.infotext, 
.quelle,
.imgcy {
    font-size: 75%;
    line-height: 125%;
    margin: 2vh 0 0 0;
}
.imgcy {
    width:75%;
    margin: 2vh auto;
}
.noimgcy .imgcy {
    display: none;
}
.quelle h2, .infotext h2 {
    font-size: clamp(1rem, 0.8784rem + 0.5405vw, 1.25rem);
    margin: 2vh 0!important;
    line-height: 115%;  
    text-align: left!important;  
}
.share-transl {
    margin: 0 35px;
}

.share_buttons {
    margin-bottom: 0;
}
.share_buttons p.share_title {
    font-family: Catamaran;
    margin: 0;
    display: inline;
    font-style: italic;
    font-weight:800;
    color:#FF770E;
    font-size: clamp(1.125rem, 0.8784rem + 0.5405vw, 1.5rem);
    line-height: 115%;
    text-align: left!important;    
}
ul.share {
    margin: 0.5rem 0;
}
.info .share_buttons {
    margin-bottom: 1vh;
}
.share-transl .share_buttons {
    margin-left:-10px;
}
.share_buttons li,
.infobox .share_buttons li {
    display: inline-block;
    margin: 0 10px 0 0;
}
#footer .share_buttons li, 
#sharer .share_buttons {
    margin: 0 4px 0 0;
}
.info .share_buttons li, 
#sharer .share_buttons li  {
    color: #FF770E;
    font-size: 100%; 
}
.ce_text .share_buttons li a,
.info .share_buttons li a,
#sharer .share_buttons li a,
.share-transl .share_buttons li a {
    font-size:2em;
    line-height: 150%;
    margin:4px;
    text-decoration: none;
    color: whitesmoke;
    border:none;
}
.info .share_buttons li a, 
#sharer .share_buttons li a,
.share-transl .share_buttons li a {
    color: #FF770E;
    font-size: 100%;
    text-decoration: none;
    transition: ease-in 0.2s;
}
.ce_text .share_buttons li a:hover, 
.info .share_buttons a:hover, 
#sharer .share_buttons li a:hover {
    color: #FF770E;
    text-decoration: none;
    border:none;
}
.info .share_buttons li a:hover,  
#sharer .share_buttons li a:hover,
.share-transl .share_buttons li a:hover {
    color: #313140;
    text-decoration: none;
    border:none;
}
.share_buttons .link_text {
    display: none;
    visibility: hidden;
}
.share-transl .share_buttons {
    margin-bottom: 0;
}

.eop .row {
    width:98%;
    margin: 0 auto;
}
/* Tabelle */

table {
    width:100%;
    margin: 1vh 0;
}
table caption {
    margin: 4px 0 1vh 4px;
    font-size:75%;
    line-height: 125%;
    caption-side: bottom; 
}
table th {
    font-family: 'Roboto Slab';
    font-size:1.25rem;
    font-weight:700;
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    -epub-hyphens: none;
    hyphens: none;
    font-weight: 700; 
    width:auto;
    margin:0;
    padding:0;
    line-height: 100%;
}
table th, table td {
    margin:0;
    padding:0;
    padding: 0 4px;
    text-align: center;
    line-height: 150%!important;
}
table th {
    color:whitesmoke;
}
table td p {
    margin:0;
    padding:0;
    padding: 2px 8px;
    color:#313140;
    text-decoration: none;
}
table td a {
    color:#313140;
    text-decoration: none;
}
table th.col_0 p,
table th.col_0 {
    color:#313140!important;
}
table td p a {
    text-decoration: underline;
}
table td p a:hover {
    color:#FF770E;
    cursor: pointer;
}
table tr {
    border-bottom:1px solid #313140;
}
.tableallcenter th, .tableallcenter td {
    text-align: center!important;
    /*text-align: start!important;*/
}
.tablecontentcenter table td {
    text-align: center;
}
.tableleft th, .tableleft td {
    text-align: start;
}
.tabletop th, .tabletop td {
    vertical-align: top!important;
}
.tablemiddle th, .tablemiddle td {
    vertical-align: middle!important;
}
.tablebottom th, .tablebottom td {
    vertical-align: bottom!important;
}
thead tr,
thead tr a {
    background-color: #313140;
    color: whitesmoke;
}
table th p,
table th p a {
    margin: 0;
}
table p.cta a {
    font-size: 80%;
    padding: 2px 4px;
}
table p.cta a:hover {
    cursor: pointer;
}
.tablelauto table {
    width: auto;
}
.tableleft.tablelastright table td.col_last,
.tableright.tablelastright table th.col_last,
.tablelastright table td.col_last,
.tablelastright table th.col_last,
.tableright table td.col_last,
.tableright table th.col_last {
    text-align: right!important;
    padding-right: 1rem!important;
}
/* Suche */
.mod_search div {
    margin: 2vh 0 0 0;
}
.mod_search p {
    margin-bottom:0;
}
.mod_search .relevance {
    font: 1rem/100% Cabin;
}
.mod_search h3 a {
    border-bottom: 1px solid #313140;
    transition: ease-in 0.2s;
}
.mod_search h3 a:hover {
    color:#FF770E;
    border-bottom: 1px solid #FF770E;
}
.mod_search mark {
    background-color: #FF770E;
    padding:2px 4px;
}
.mod_search .url {
    font-size:75%;
}
.mod_search .url p a {
    border-bottom: none!important;
}
.mod_navigation.nav-lv2 li,
.mod_navigation.nav-lv3 li,
.mod_customnav.nav-lv2 li,
.mod_customnav.nav-lv3 li,
.mod_newsmenu li,
.mod_eventmenu li  {
    font-family: Catamaran;
    font-size: clamp(1.5rem, 1.0833rem + 0.7407vw, 2rem);
    margin: 0.5rem 0;
    display: inline;
    line-height: 200%;
    font-style: italic;
    font-weight:800;
    color:#FF770E;
    letter-spacing:-2px;
}
.mod_navigation.nav-lv2 li,
.mod_navigation.nav-lv3 li,
.mod_customnav.nav-lv2 li,
.mod_customnav.nav-lv3 li {
    /*margin: 1rem 2rem;*/
}
.mod_newsmenu li,
.mod_eventmenu li {
    display:block;
}
.infobox .mod_navigation.nav-lv2 li,
.infobox .mod_navigation.nav-lv3 li,
.infobox .mod_customnav.nav-lv2 li,
.infobox .mod_customnav.nav-lv3 li {
    margin: 0;
}

.mod_navigation.nav-lv2 a, 
.mod_navigation.nav-lv3 a,
.mod_newsmenu a,
.mod_eventmenu a {
    color:#FF770E;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: ease-in 0.2s;
}
.mod_newsmenu a,
.mod_eventmenu a {
    border-bottom: none;
    text-decoration: underline;
}
.mod_navigation.nav-lv2 a:hover, 
.mod_navigation.nav-lv3 a:hover,
.mod_newsmenu a:hover,
.mod_eventmenu a:hover {
    border-bottom: 1px solid #313140;
    color:#313140;
}
.mod_eventmenu li.active {
    color: #313140!important;
}
.mod_navigation h2 a {
    text-decoration: none;
}
.mod_navigation .cta {
    margin-top: 1vh;
}
.mod_navigation .nav_item a {
    color:whitesmoke;
}
.mod_navigation .nav_item a:hover {
    text-decoration: none;
    border:none;
}
.mod_navigation .nav_item {
    /*width: 31%;*/
    margin: 0 1%;
    float:left;
}
.mod_newsmenu a:hover,
.mod_eventmenu a:hover {
    border:none;
}
#main .mod_customnav.membernav {}
/* Breadcrumb */
.mod_breadcrumb {
    width:100%;
    text-align: left;
    margin: 0 1%;
    font-family: 'catamaran';
    font-size: 75%;
    line-height: 115%;
    margin-top: 1vh;
    font-weight: 800;
}
.mod_breadcrumb li {
    display: inline;
}
.mod_breadcrumb li:after {
    content:" /";
}
.mod_breadcrumb li.last:after {
    content:"";
}
.mod_breadcrumb li, .mod_breadcrumb li a {
    color:#313140;
    text-decoration: none;
    transition: ease-in 0.2s;
}
.mod_breadcrumb li a:hover {
    color:#FF770E;
    border-bottom:1px solid #FF770E;
}
.mod_breadcrumb li.last, .mod_breadcrumb li.last a {
    color:#FF770E;
    text-decoration: none;
}
.mod_breadcrumb li.last a:hover {
    text-decoration: none;
    border:none;
}
@media all and (max-width: 768px) {
    .mod_breadcrumb {
        display:none;
    }
}
.mod_newsmenu {

}

/* Glossary */
.glossary-title {
    text-align: center;
}
h2.glossary-pagetitle {
    margin: 2vh 0 4vh 0;
    text-align: center;
}
.mod_glossaryreader .glossary-title a {
    color:#313140;
    text-decoration: none;
}
.mod_glossary .grouplist {
    margin: 0;
}
.mod_glossary .grouplist li {
    display: inline;
}
.mod_glossary .grouplist li a {
    text-decoration: none;
    padding: 2px 4px;
    margin: 5px 10px 0;
}
.mod_glossary .grouplist li a, .mod_glossary .grouplist li {
    font-size: clamp(1.125rem, 0.8333rem + 1.2963vw, 2.25rem);
    font-weight: 600;
    color:#313140;
    font-family: 'Roboto Slab';
    line-height: 200%;
    transition: ease-in 0.2s;
}
.mod_glossary .grouplist li a:hover {
    color:#FF770E;
}
.mod_glossary .group {
    margin:0;
    padding-top: 80px;
}
.mod_glossary .letter {
    margin-left:-0;
    font-size: clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);
    font-family: 'Roboto Slab';
    color:#FF770E;
    font-weight: 600;
    margin-bottom:-25px;
}
/*.mod_glossary .group ul {
    margin: -25px 0 0 40px;
}
*/
.mod_glossary .group .item {
    margin: 0 0 10px 0;
}
.mod_glossary .group .item a {
    margin: -25px 0 0 100px;
    color:#313140;
    text-decoration: none;
    transition: ease-in 0.2s;
    font-size: 1.25rem;
}
.mod_glossary .group .item a:hover {
    color:#FF770E;
    border-bottom: 1px solid #FF770E;
}
.ce_youtube {
    margin:4vh 0;
}
.yt-expl p {
}
.mod_sitemap .level_2,
.mod_sitemap .level_3,
.mod_sitemap .level_4  {
    margin: 2vh 4rem;
}
.mod_sitemap .level_4 {
    display: none;
}
.mod_sitemap li {
    margin: 1vh 0;
    color: #313140;
}
.mod_sitemap li a {
    color: #FF770E;
    border-bottom: 1px solid #FF770E;
    text-decoration: none;
}
.mod_sitemap li a:hover {
    color: #313140;
    border-bottom: 1px solid #313140;
}
#follow_insert,
.infobox
{
    background-color:#DDD;
    margin-top:0;
    border-radius:10px;
    padding: 20px;
    height:fit-content;
}
.gap #follow_insert
.gap .infobox {
    margin-top: calc(2.5rem + 7vh);
}
.mod_article #follow_insert {
}
#follow_insert .inside {
    margin: 0!important;
}
#follow_insert .share_buttons {
    margin:0;
}
#follow_insert .fi_title, 
#follow_insert .fi_title2, 
#sharer p,
.infobox h2,
.ce_text.infobox h2,
.mod_eventlist.infobox h2,
.infobox .ffr_headline  {
    font: 1.7rem/100% Catamaran;
    font-style: italic;
    font-weight:800;
    width:100%;
    color:#FF770E;
    letter-spacing:-1px;
    margin-bottom: 1vh;
}
#follow_insert .fi_title2,
#sharer p,
.infobox p {
    font-size: 1.5rem;
    color:#313140;
}
#follow_insert li {
    vertical-align: middle;
}
#follow_insert .share_buttons li a {
    font-size:1em;
    line-height: 150%;
    margin:4px;
    text-decoration: none;
    color:#313140;
    border:none;
    transition:  0.2s ease-in;
}
#follow_insert li a:hover {
    color: #FF770E;
}
.ce_text #follow_insert li {
    margin:0 4px;
}
.ce_text.infobox h2,
.infobox h2 {
    margin-top:0;
}
.homebasics .infobox {
    margin: 0!important;
}
.ce_text.infobox p {
    margin-top: 1vh;
}
.ce_text.infobox .image_container {
    margin-bottom: 0;
}
.infobox p,
.infobox li {
    font-size: 90%;
    line-height: 150%;
} 
.infobox .ffr_headline span {
    margin:1rem 0;
}
.infobox p.cta {
    margin-top: 1vh;
}
.ffr_news .infobox p {
    line-height: 150%;
    font-size: 100%;
}
/* Oderlay */
.euf_overlay__content {
    padding: 0;
    border-radius:10px;
    border:#FF770E 2px solid;
    background-color: #DDD;
}
.euf_overlay__content p a {
    color: #FF770E;
    transition: ease-in 0.2s;
    text-decoration: none;
    border: 1ps solid #FF770E;
}
.euf_overlay__content p a:hover {
    color: #313140;
    border: 1ps solid #313140;
}
.e
.euf_overlay__content #follow_insert {
    margin: 0!important;
}
.euf_overlay__close {
    font-size: 24px;
    color:#313140;
}
/*Buy me a Coffee*/
.buycoffee {
    font-size: 1.15rem;
    margin: 0 auto;
    background-color: #DDD;
    padding: 20px 20px 0 20px;
    border-radius: 10px;
    border:1px solid #DDD;
    width: calc(100% - 42px);
}
.buycoffee_head {
    font-size: 1.75rem;
    font-weight: 600;
    font-style: italic;
    color: #FF770E;
    font-family: Catamaran;
}
.buycoffee p {
    line-height: 150%;
    font-weight: bold;
}
.buycoffee .bmc img {
    height: auto;
}
.buycoffee .ce_image figcaption {
    display: none;
}
.buycoffee .ce_image {
    margin-bottom: 0;
}
.bmc-btn {
    background-color: #FF770E!important;
    color:#f5f5f5;
    font-size: 2rem!important;
}
.bmc img {
    width: 100%;
    max-width: 400px;
}
.bmc-links {
    margin: 20px 0 1vh 0;
}
.bmc-links .ce_image {
    display: inline-block;
}
.bmc-links .ce_image img {
    height: 40px;
    width: auto;
    margin-right: 20px;
}
.noimage h1.ce_headline {
    margin-top:6rem;
}
.ce_accordionStart .toggler {
    font-size: clamp(1.125rem, 0.8784rem + 0.5405vw, 1.5rem);
    font-family: 'Roboto Slab';
    line-height: 200%;
    margin:1vh 0;
    word-break: break-word;
    hyphens: none;
    font-weight: 600;
    background-color: #313140;
    color: whitesmoke;
    padding:2px 10px;
}
.ce_accordionStart .toggler:hover {
    cursor: pointer;
}
.ce_accordionStart .toggler::after {
    content:"\ec3e";
    font-family: Icofont;
    text-align: right;
    transform: 0.2s ease;
    float: right;
}
.dffl-records span {
    font-size: 80%;
} 
.boxmargintop {
    margin-top: calc(2.5rem + 7vh);
}
.inline {
    display: inline;
}
.ce_text.checklist li {
    list-style-type: none!important;
}
.ce_text.checklist li:before {
    font-family: IcoFont;
    content: "\eed8";
    color: green;
    font-weight: bold;
    margin-right: 1rem;
}

@media all and (min-width: 1100px) {
}
@media all and (max-width: 1100px) {
    #list_teams_d .head_1, 
    #list_teams_d .col_1 {
        display: none;
    }
}
@media all and (max-width: 940px) {
    #list_teams_d .head_1, 
    #list_teams_d .col_1 {
        display: none;
    }
}
@media all and (max-width: 768px) {
    #list_teams_d .head_1, 
    #list_teams_d .col_1,
    #list_teams_d .head_2, 
    #list_teams_d .col_2 {
        display: none;
    }
    .boxmargintop {
        margin-top:0;
    }
}
@media all and (max-width: 550px) {
}
@media all and (max-width: 420px) {
}

/* Footer */
#footer {
    background-color: #313140;
    padding: 0;
    width: 100%;
    position: absolute;
}
#footer .inside {
    width: 100%;
}
#footer .footer-logo,
#footer .footer-nl,
#footer .footer-nav,
#footer .footer-share,
#footer .footer-follow {
    width:18%;
    margin: 0 1%;
    float: left;
}
#footer .footer-logo {
    width:20%;
    margin:0;
}
#footer .footer-logo img {
    width:200px;
    height: auto;
}
#footer .share_buttons {
    margin: 0;
}
@media all and (max-width: 1100px) {
    #footer .footer-nl,
    #footer .footer-nav,
    #footer .footer-share,
    #footer .footer-follow {
        width:31%;
        margin: 0 1%;
    }
    #footer .footer-logo {
        width:33%;
        margin: 0;       
    }
}
@media all and (max-width: 768px) {
    #footer .footer-nl,
    #footer .footer-nav,
    #footer .footer-share,
    #footer .footer-follow {
        width:48%;
        margin: 0 1%;
    }
    #footer .footer-logo {
        width:50%;
        margin: 0;       
    }
}
@media all and (max-width: 550px) {
    #footer .footer-nl,
    #footer .footer-nav,
    #footer .footer-share,
    #footer .footer-follow {
        width:98%;
        margin: 0 1%;
    }
    #footer .footer-logo {
        width:100%;
        margin: 0;       
    }
}
/*
@media all and (max-width: 768px) {
    .class {
    }
}
*/
.legal {
    float: left;
    clear: both;
    width: 100%;;
}
.vgwort_info {
    display:none;
}
.boxborder {
    border-left: 10px solid #FF770E;
    text-align: left;
    padding-left:20px;
}
/* Back To Top
REQUIRES scroll-to-top.js im Seitenlayout */
a.back_to_top {
    text-decoration:none!important;
    bottom:20px;
    right:20px;
    position:fixed; 
    height: auto; 
    text-align: center;
    vertical-align: middle;
    padding: 0.25rem;
    padding-top:0;
    transition: 0.2s ease;
    z-index: 100;
}
a.back_to_top i { 
    font-family: IcoFont;
    padding:0;
    font-size: 48px;
    text-decoration:none;
    color:#FF770E;
}
a.back_to_top i:hover {
}
h1,
h2,
h3,
h4 {
    margin-bottom:2vh;
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    -epub-hyphens: none;
    hyphens: none;
}
.ce_headline h1,
.ce_headline h2,
.ce_headline h3,
.ce_headline h4,
h1.ce_headline,
h2.ce_headline,
h3.ce_headline,
h4.ce_headline,
.ce_text h1,
.ce_text h2,
.ce_text h3,
.ce_text h4,
.mod_newslist h2,
.mod_newslist h3,
.mod_eventlist h2,
.mod_eventlist h3,
.ce_text.regelfooterhead p,
.ce_er24_legal_text h2,
.ce_text.ce_er24_legal_text h3,
.ce_text.ce_er24_legal_text h4 {
    font-family: 'Roboto Slab';
    line-height: 120%;
    margin:4vh 0 2vh 0;
    word-break: break-word;
    font-weight: 600;
    text-align: center;
}
h1, .homeh1 p {
    font-family: Catamaran!important;
    font-style: italic;
    line-height: 100%;
    font-weight:800;
    width:100%;
    color:#FF770E;
    margin: 4vh 0;
    text-align: left;
    font-size: clamp(2rem, 1.3333rem + 2.9630vw, 4rem);
    letter-spacing:-2px;
    text-align: center;
}
h1,
h1.ce_headline,
.ce_headline h1 {
    margin: 4rem 0;
    font-weight: 800!important;
}
.homeh1 p {
    font-size: clamp(2.5rem, 1.3333rem + 5.1852vw, 6rem);
    text-align: center;
    color: #FF770E;
    margin-top:60vh;
}
.home h1 {
    text-align: center;
}
.home .intro p {
    font-size: 1.75rem;
    line-height: 140%;
    font-weight:600;
    text-align: center;
}
h2, 
h2 a,
h3, 
h3 a,
h4,
h4 a,
.infobox .ffr_headline span {
    font-family: 'Roboto Slab';
    line-height: 115%;
    text-decoration:none;
    color:#313140;
    font-weight: 600;
}
h2 a:hover,
h3 a:hover,
h4 a:hover {
    text-decoration:none;
    border-bottom:1px solid #313140;
}
h2, h2 a {
    font-size: clamp(1.75rem, 1.5000rem + 1.1111vw, 2.5rem);
}
h3,
h3 a,
h2.glossary-pagetitle,
h2.glossary-pagetitle a,
.mod_glossaryreader h2,
.infobox .ffr_headline span,
.mod_eventreader .layout_full p.info,
.ce_text.regelfooterhead p {
    font-size: clamp(1.5rem, 1.0833rem + 0.7407vw, 1.875rem);
}
h4, 
h4 a,
.mod_glossaryreader h3,
.infobox h3,
.infobox h3 a {
    font-size: clamp(1.125rem, 0.8784rem + 0.5405vw, 1.5rem);
    margin: 2vh 0;
    line-height: 115%;
    text-align: left!important;
}
.gallery_creator .list_albums h2 {
    font-size: clamp(1.5rem, 1.3333rem + 0.7407vw, 2rem);
}
/*
#header p {
    color: whitesmoke;
    font-size: 1.75rem;
    line-height: 150%;
}*/
.eop .mod_navigation li, 
.eop .mod_navigation li a,
.eop .mod_customnav li, 
.eop .mod_customnav li a {
    font-family: 'Roboto Slab';
    color: #313140;
    text-decoration: none;
    font-size: 18px;
    transition: ease-in 0.2s;
}
.eop .mod_navigation li a:hover {
    text-decoration: underline;
    color: #FF770E;
}
.ce_form p,
.ce_form p a,
.ce_text p,
.ce_text p a,
.ce_text li,
.ce_text li a,
.ce_form li,
.ce_form li a,
.mod_search p a,
.ce_hyperlink a,
.ce_download a,
#membernav a,
.ce_hofff_content_navigation li a,
.nav_subpages li a,
.ce_er24_legal_text,
.ce_er24_legal_text a  {
    color: #313140;
    transition: ease-in 0.2s;
}
.ce_text li {
    margin: 0 2rem;
    list-style-type: disc;
}
.ce_text p a,
.ce_text li a,
.ce_form p a,
.ce_form li a,
.mod_search p a,
.ce_hyperlink a,
.ce_download a,
#membernav a,
.ce_hofff_content_navigation li a,
.nav_subpages li a,
.ce_er24_legal_text p a {
    text-decoration: none;
    border-bottom:1px solid #313140;
}
.ce_text p a:hover,
.ce_text li a:hover,
.ce_form p a:hover,
.ce_form li a:hover,
.mod_search p a:hover,
.ce_hyperlink a:hover,
.ce_download a:hover,
#membernav a:hover,
.ce_hofff_content_navigation li a:hover,
.nav_subpages li a,
.ce_er24_legal_text p a:hover,
.ce_er24_legal_text li a:hover {
    color:#FF770E;
    border-bottom:1px solid #FF770E;
}
/*Hyperlink */
.ce_hyperlink {
    margin: 2rem 0 1rem 0;
} 
.ce_hyperlink a:before{
    content:"\ef1f";
    margin:0 0.5rem 0 0;
    font-family: IcoFont;
}
/*Download */
.ce_download p {
    margin: 1rem 0;
}
.ce_download p:before{
    content:"\ef08";
    margin:0 0.5rem 0 1rem;
    font-family: IcoFont;
}
.ce_downloads ul li {
    line-height: 200%;
}
.ce_downloads ul li a {
    color:#313140;
    text-decoration: underline;
}
.ce_downloads ul li a:before {
    font-family: "Icofont";
    content: "\ef08";
    text-decoration: none;
    margin: 0 1rem 0 0;
}
.ce_downloads ul li a:hover {
    color: #FF770E;
}
.ce_text ol li,
.ce_table ol li {
    list-style-type: none;
    margin-bottom: 0.5rem;
}
.ce_text ol,
.ce_table ol {
    list-style-type: none;
    counter-reset: ol-counter;
    margin-left:0;
    }
.ce_text ol li::before,
.ce_table ol li::before {
    font-family: Catamaran;
    font-size: 1.5rem;
    content: counter(ol-counter) ".";
    counter-increment: ol-counter;
    display: inline-block; 
    text-align: right;
    margin-right: 1rem;
}
.ce_table td a {
    color:#313140;
    cursor:default;
}
.ce_table.dffl1-tablle img {
    display: none;
}
.strong {
    font-weight: 700;
    font-size: 125%;
}

p.more,
p.back,
p.cta, 
p.reset,
span.cta,
.gallery_creator .backLink,
.mod_newscategories li,
.mod_catalogBookNavigation li  {
    display: inline-block;
    border: 2px solid #313140;
    border-radius: 10px;
    background-color: #313140;
    transition: ease-in 0.2s;
    color: whitesmoke;
    font-size: 16px;
    white-space: nowrap;
    margin-top: 2vh;
    padding: 4px 8px;
    font-weight: 700;
}
p.more,
td.more {
    margin-top:0;
}
p.cta,
span.cta {
    margin-right: 2rem;
}
p.more a, 
p.back a,
p.cta a, 
p.reset a,
span.cta a,
.gallery_creator .backLink a,
.mod_newscategories li a,
.mod_catalogBookNavigation li a {
    color:whitesmoke;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}
p.more:hover,
p.back:hover, 
p.cta:hover,
p.reset:hover,
span.cta:hover,
.gallery_creator .backLink:hover,
.mod_newscategories li:hover,
.mod_newscategories li.active,
.mod_catalogBookNavigation li:hover,
.results_link:hover  {
    background-color: whitesmoke;
    color: #313140;
}
p.more:hover a, 
p.back:hover a,
p.cta:hover a, 
p.reset:hover a,
span.cta:hover a,
.gallery_creator .backLink:hover,
.mod_newscategories li:hover a,
.mod_catalogBookNavigation li:hover a {
    color: #313140;
    border:none;
}
span.cta {
    margin-top: 0;
}
.vote_link, 
.results_link {
    display: inline-block;
    border: 2px solid #313140;
    border-radius: 10px;
    background-color: #313140;
    transition: ease-in 0.2s;
    color: whitesmoke;
    font-size: 16px;
    white-space: nowrap;
    margin-top: 4vh;
    padding: 4px 8px;
    font-weight: 700;
}

/*
.mod_newscategories {
    margin-top: 4vh;
}*/
.mod_newscategories ul {
    text-align: left;
    width: auto;
}
.mod_newscategories li {
    margin: 0.25rem;
}
/*Artikel Navigation Sub Pages*/
.ce_hofff_content_navigation,
.nav_subpages {
    border-left:5px solid #FF770E;
    width: calc(100% - 5px);
}
.ce_hofff_content_title,
.nav_subpages h2 {
    font-weight: 600;
    font-size:1.5rem;
}
.ce_hofff_content_title.share {
    margin-left:-15px;
}
.ce_hofff_content_navigation ol,
.nav_subpages ol {
    margin: 2vh 40px;
}
.ce_hofff_content_navigation li,
.nav_subpages li {
    margin: 1vh;
}
.ce_hofff_content_title,
.nav_subpages h2 {
    margin: 0 20px;
}
.dse .ce_hofff_content_navigation ol {
    list-style-type: none;
}
.ce_hofff_content_navigation ol.level_2,
.nav_subpages ol.level_2 {
    margin: 0;
    list-style-type: none;
}
.ce_hofff_content_navigation ol.level_2 li,
.nav_subpages ol.level_2 li {
    margin: 1vh 0;
}
.ffr_headline {
    color:whitesmoke;
}
.textcenter {
    text-align: center;
}
/* Flag World Includes*/
.elementor-section h2 {
    display: none!important;
}
/* Playerprofile */
.playerprofile .image_container {
    margin: 0 20px 10px 0;
}
.playerprofile img {
    border: 2px solid #313140;
}
/*Polls*/
.polls .mod_newslist .image_container {
    display: none;
}
.result_pct {
    font-size: 90%;
    line-height: 24px;
    margin:0 1rem 0 4px;
}
.mod_poll .bar {
    height: 32px;
    vertical-align: middle;
}
.mod_poll .result_pct {
    display: inline;
}
.mod_poll .result_title {
    font-size: 110%;
    font-weight: 700;
}
.mod_poll p.poll_title,
.mod_poll p.poll_title a  {
    font-size: clamp(1.25rem, 1.0833rem + 0.7407vw, 1.75rem);
    color: #313140;
    text-decoration: none;
    transition: ease-in 0.2s;  
}
.mod_poll p.poll_title a {
    border-bottom: 1px solid #313140;
}
.mod_poll p.poll_title a:hover {
    border-bottom: 1px solid #FF770E;
    color: #FF770E;
}
sup {
    vertical-align:super;
    font-size: 60%;
    margin-left: 2px;
    text-align: center;
}
.ce_text p sup a  {
    text-decoration: underline;
    color: #FF770E!important;
    font-weight: 700;
    border: 0px;
}
sub {
    vertical-align:sub  ;
    font-size: 85%;
    margin-left: 1px;
    text-align: center;
}
.legende ul {
    margin: 0 auto;
} 
.legende li {
    display: inline-block;
    margin-right: 0 1rem;
    white-space: nowrap;
}
.translation_links li {
    display: inline-block;
}
.translation_links li a,
.translate p a {
    font-family: Catamaran;
    font-style: italic;
    line-height: 100%;
    font-weight:800;
    width:100%;
    color:whitesmoke;
    font-size: 1.5rem;
    transition: 0.2s ease-in;
    text-decoration: none;
}
.translate p a {
    color: #FF770E;
}
.translate p a:hover {
    color: #313140;
}
.translation_links li a:hover {
    color:#FF770E;
    text-decoration: none;
}
/* Rate It */
.hofff-rate-it i {
    font-size: 2rem;
}
.hofff-rate-it i:hover {
    cursor: pointer;
}
.hofff-rate-it p.rated {
    margin: 1rem 0 0 0;
}
/* REGELN ÜENALTY */
.rules .mod_customnav li a {
    color: #313140;
    text-decoration: none;
    transition: 0.2s ease-in;
}
.rules .mod_customnav li a:hover {
    color: #FF770E;
    border-bottom: 1px solid #FF770E;
}
.rules .ce_text h2,
.rules .ce_text h3 {
    text-align: left;
}
.ce_rsce_penalty a {
    color:#313140;
    text-decoration: none;
    border-bottom: 1px solid #313140;
    transition: 0.2s ease;
}
.ce_rsce_penalty a:hover {
    color:#FF770E;
    text-decoration: none;
    border-bottom: 1px solid #FF770E;
}
.regelzitat p,
.regelzitat li  {
    font-weight: 800;
    font-family: Catamaran;
    font-style: italic;
    font-size: 1.25rem;
    color:#FF770E;
}
.regelzitat li {
    margin-left:2rem;
    list-style-type: disc;
}
.regelzitat p a,
.regelzitat li a {
    color:#FF770E;
    text-decoration: underline;
    transition: 0.2s ease;
    border-bottom: none;
}
.regelzitat p a:hover,
.regelzitat li a:hover {
    color:#313140;
    border-bottom: none;
    text-decoration: underline;
}
.penalty .mod_newslist .layout_simple h3 {
    font-weight: 800;
    font-family: Catamaran;
    font-style: italic;
    color:#313140;
    margin:0.5rem 0 0 1rem;
}
.penalty .mod_newslist .layout_simple h3 a {
    font-weight: 800;
    font-family: Catamaran;
    font-style: italic;
    color:#313140;
    transition: 0.2s ease;
    border-bottom: none;
}
.penalty .mod_newslist .layout_simple h3 a:hover {
    color:#FF770E;
}
.ce_text.regelinterp ol li {
    list-style-type:upper-roman;
}
.ce_text.regelinterp ol li::before {
    Content:none;
}
.regelheader {
    margin-top: 4rem;
}
.affiliateinfo {
    text-align: left;
}
.affiliateinfo h2 {
    text-align: left;
}
table p.cta {
    margin: 0.25rem!important;
}
/*FOOTER*/
#footer 
#footer h1,
#footer h2,
#footer p, 
#footer li,
#footer p a,
#footer li a {
    color:#fff;
    text-decoration: none;
    font-size: clamp(1rem, 0.9392rem + 0.2703vw, 1.125rem);
}
#footer h2 {
    font-size: clamp(1.125rem, 1.0833rem + 0.1852vw, 1.25rem);
    margin: 2vh 0;
}
#footer .mod_customnav.legal,
#footer .copy {
    margin: 2vh 10px;
}
#footer .mod_customnav.legal li {
    display: inline-block;
    margin: 0 5px;
}
#footer .mod_navigation li, 
#footer .mod_navigation li a,
#footer .mod_customnav.legal li, 
#footer .mod_customnav.legal li a {
    text-decoration: none;
    font-size: 18px;
    transition: ease-in 0.2s;
}
#footer .mod_navigation li a:hover,
#footer .mod_customnav li a:hover {
    text-decoration: underline;
    color: #FF770E;
}

header .hlink_cart {
    margin-right:4rem;
}
.mod_iso_productlist .product .offer {
    font-weight: 700;
}
.mod_iso_productlist h2,
.mod_iso_productlist h2 a {
    font-size: clamp(1.5rem, 1.0833rem + 0.7407vw, 1.875rem)!important;
}
.mod_iso_productlist .product .offer,
.mod_iso_productlist .product .details,
.mod_iso_productlist .product .sumbit_container {
    float: left;
    margin-right: 2rem;
}
.mod_iso_productlist .price {
}
.mod_iso_productreader h1 {
    margin-top:6rem;
}
.mod_iso_productreader p.link_details {
    font-size: 90%;
    margin: -0.5rem 0 3rem 0;
    text-align: right;
}
.mod_iso_productreader p.link_details a {
    color:#313140;
    text-decoration: none;
    border-bottom: 1px solid #313140;
    font-weight: 700;
}
.mod_iso_productreader p.link_details a:hover {
    color:#FF770E;
    border-bottom: 1px solid #FF770E;
}
.mod_iso_productreader .price {
    font-size: 1.5rem;
    font-weight: 900;
    margin: 1rem;
}
.mod_iso_productreader p a {
    color:#313140;
    text-decoration: underline;
}
.mod_iso_productreader .produktinfo {
    margin: 0 0 1rem 0;
}
.shop .price .price_small {
    font-size: 0.75rem;
    font-weight: 400;
    margin: 0 0 0 2rem;
}
.mod_iso_productreader  textarea {
    display: block;
    width: 100%;
    height: 100px;
}
.mod_iso_productreader  .image_container {
    display: inline;
}
.shop .widget label {
    display: block;
    margin: 0.75rem 0 0 0;
    font-weight: 600;
}
.shop .widget label .note {
    display: block;
    margin: 0 0 0 2rem;
    font-weight: 400;
    font-size: 80%;
}
.shop select, 
.shop input.text, 
.shop input.textarea {
    width: 98%;
    max-width: 400px;
}
.mod_iso_productlist div.details,
.shop input.submit,
.shop a.edit,
.shop a.remove {
    display: inline-block;
    border: 2px solid #313140;
    border-radius: 10px;
    background-color: #313140;
    transition: ease-in 0.2s;
    color: whitesmoke;
    font-size: 16px;
    white-space: nowrap;
    margin-top: 0;
    padding: 4px 8px;
    font-weight: 700;
}
.mod_iso_productlist .details a,
.shop a.edit,
.shop a.remove {
    color:whitesmoke;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
}
.mod_iso_productlist .details:hover,
.shop input.submit:hover,
.shop a.continue,
.shop a.edit:hover,
.shop a.remove:hover {
    background-color: whitesmoke;
    color: #313140;
    cursor: pointer;
}
.shop a.remove {
    font-size: 70%;
    padding: 2px 4px;
    margin: 0.25rem 1rem;
    line-height: 125%!important;
}
.mod_iso_productlist .details a:hover {
    color: #313140;
}
.shop input.submit,
.shop a.continue {
    padding: 8px 8px;
}
.shop .steps ol {
    list-style-type: square;
}
.shop .steps ol li {
    display: inline;
    margin-right: 0.25rem;
    text-decoration: none;
    color:darkgrey;
}
.shop .steps ol li:after {
    content:"";
    padding-right:0.25rem;
}
.shop .steps ol li.active {
    border-bottom: 0px;
    color: #313140;
}
.shop .steps ol li.passed a {
    color:#FF770E;
    border-bottom: 1px solid #FF770E;
}
.shop .mod_iso_checkout .info_container,
.shop .mod_iso_checkout .orderconditions,
.shop .mod_iso_checkout .orderproducts   {
    margin: 2rem 0 0 0;
    padding: 2rem 0 0 0;
    border-top: 1px solid #313140;
}
.shop .mod_iso_checkout .info_container h3 {
    margin-top: 0;
}
.shop .mod_iso_checkout .review .edit {
    float:right;
}
.shop .mod_iso_checkout table {
    width: 98%;
    margin: 0 1%;
}
.shop .mod_iso_cart table td,
.shop .mod_iso_checkout table td {
    text-align: left;
}
.shop .mod_iso_cart table .foot_last.total,
.shop .mod_iso_checkout table .foot_last.total  {
    font-weight: 700;
}
.shop .mod_iso_cart table .col_4, 
.shop .mod_iso_checkout table .col_last {
    text-align: right!important;
    margin: 0 0.5rem;
}
.shop .mod_iso_cart .submit_container,
.shop .mod_iso_checkout .submit_container {
    margin: 2rem 0;
}
.shop .mod_iso_cart .quantity input.text {
    width: 50px;
    text-align: center;
}
.shop td.quantity {
    white-space: nowrap
}
.shop .mod_iso_cart .edit {
    display: none;
}

.shop .mod_iso_checkout .submit_container input {
    margin-right:  2rem;
}
.shop .mod_iso_checkout .widget-radio span {
    display: inline;
}
.shop .mod_iso_checkout fieldset span {
}
.shop .mod_iso_checkout .widget-radio input,
.shop .mod_iso_checkout .widget-radio label {
    display: inline;
    margin: 0 0.25rem;
}
.shop .mod_iso_checkout .checkbox_container input {
    margin-right: 1rem;
}
.shop .mod_iso_checkout .note p {
    margin: 0 2rem 1rem 2rem;
}
.shop .mod_iso_checkout .oderinfo {
    font-size: 1rem;
    opacity: 0.8;
    line-height: 115%;
}
.shop .mod_iso_checkout tr.product td {
    padding-bottom: 0.5rem;
}
.shop .vcard a {
    color:#313140!important;
    text-decoration: none;
}
.shop .orderconditions {
    margin: 2rem 0;
}
.shop .orderproducts {
}
.shop .orderproducts.last  image_container {
    width:150px;
    height: auto;
}
.shop .orderconditions input,
.shop .orderconditions label {
    display: inline;
}
.shop .orderconditions .widget {
    margin-bottom: 0.5rem;
}
.shop .orderconditions a {
    color: #313140;
    text-decoration: none;
    border-bottom: 1px solid #313140;
}
.shop .orderconditions .mandatory label:after {
    content:"*";
}
/*
.shop p.error,
p.error.message {
    color: #FF770E;
    margin-bottom: 0;
}
.shop fieldset.error,
p.error.message {
    border-left: #FF770E solid 4px;
    padding-left: 1rem;
}
*/
.shop .product_versand {
    margin-top: 2rem;
    font-size: 80%;
    line-height: 125%;
}
.shop .product_versand a {
    text-decoration: underline;
    color: #313140;
}
.shop .quantity_container {
    margin: 0.5rem 0 2rem 0;
}
.shop .quantity_container label {
    font-weight: bold;
}
.shop .quantity_container input {
    width: 5rem;
    padding: 0 0.25rem;
    color:#313140;
    font-weight: bold;
}
/* Lieferschein */
div.invoice_ad {
    margin: 0;
}
div.invoice_ad p {
    margin: 1rem 0!important;
}
/* catamaran-700 - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../../files/theme/fonts/fonts-combined/catamaran-v8-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/fonts-combined/catamaran-v8-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab'),
       url('../../files/theme/fonts/fonts-combined/roboto-slab-v13-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/fonts-combined/roboto-slab-v13-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* cabin-regular - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../../files/theme/fonts/fonts-combined/cabin-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/fonts-combined/cabin-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* cabin-700 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../../files/theme/fonts/fonts-combined/cabin-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../files/theme/fonts/fonts-combined/cabin-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*! 
* @package IcoFont 
* @version 1.0.1 
* @author IcoFont https://icofont.com 
* @copyright Copyright (c) 2015 - 2021 IcoFont 
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url(../../files/theme/fonts/fonts-combined/icofont.woff2) format("woff2"),url(../../files/theme/fonts/fonts-combined/icofont.woff) format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-football-american:before{content:"\ed9f"}.icofont-runner-alt-1:before{content:"\edc5"}.icofont-stopwatch:before{content:"\edcd"}.icofont-star:before{content:"\f000"}.icofont-facebook:before{content:"\ed37"}.icofont-google-map:before{content:"\ed42"}.icofont-instagram:before{content:"\ed46"}.icofont-linkedin:before{content:"\ed4d"}.icofont-pinterest:before{content:"\ed5d"}.icofont-rss:before{content:"\ed64"}.icofont-twitter:before{content:"\ed7a"}.icofont-vimeo:before{content:"\ed7f"}.icofont-whatsapp:before{content:"\ed86"}.icofont-xing:before{content:"\ed87"}.icofont-youtube:before{content:"\ed8b"}.icofont-ui-email:before{content:"\ec56"}.icofont-envelope:before{content:"\ef14"}.icofont-envelope-open:before{content:"\ef13"}.icofont-circled-down:before{content:"\ea6b"}.icofont-circled-left:before{content:"\ea6c"}.icofont-circled-right:before{content:"\ea6d"}.icofont-circled-up:before{content:"\ea6e"}.icofont-collapse:before{content:"\ea6f"}.icofont-plus:before{content:"\efc2"}.icofont-minus:before{content:"\ef9a"}.icofont-question-circle:before{content:"\efca"}.icofont-question:before{content:"\efcc"}.icofont-check-circled:before{content:"\eed7"}.icofont-close-circled:before{content:"\eedd"}.icofont-exclamation-circle:before{content:"\ef19"}.icofont-info-circle:before{content:"\ef4e"}.icofont-phone-circle:before{content:"\efba"}.icofont-plus-circle:before{content:"\efc0"}.icofont-check:before{content:"\eed8"}.icofont-checked:before{content:"\eed9"}.icofont-verification-check:before{content:"\f021"}.icofont-ui-check:before{content:"\ec4b"}.icofont-badge:before{content:"\eeaa"}.icofont-win-trophy:before{content:"\edde"}.icofont-trophy-alt:before{content:"\edd6"}.icofont-trophy:before{content:"\edd7"}.icofont-ui-close:before{content:"\ec4f"}.icofont-close:before{content:"\eee4"}.icofont-heart-alt:before{content:"\ef44"}.icofont-heart-eyes:before{content:"\eafb"}.icofont-gears:before{content:"\ef3b"}.icofont-gear:before{content:"\ef3a"}.icofont-ui-rate-blank:before{content:"\ec7a"}.icofont-ui-rating:before{content:"\ec7c"}.icofont-ui-search:before{content:"\ec82"}.icofont-clock-time:before{content:"\eedc"}.icofont-ui-clock:before{content:"\ec4e"}.icofont-calendar:before{content:"\eecd"}.icofont-ui-calendar:before{content:"\ec45"}.icofont-data:before{content:"\eefb"}.icofont-home:before{content:"\ef47"}.icofont-download:before{content:"\ef08"}.icofont-ui-copy:before{content:"\ec51"}.icofont-ui-edit:before{content:"\ec55"}.icofont-ui-add:before{content:"\ec3e"}.icofont-ui-block:before{content:"\ec41"}.icofont-ui-call:before{content:"\ec46"}.icofont-ui-cell-phone:before{content:"\ec49"}.icofont-ui-clip-board:before{content:"\ec4c"}.icofont-ui-clip:before{content:"\ec4d"}.icofont-ui-delete:before{content:"\ec53"}.icofont-ui-file:before{content:"\ec57"}.icofont-ui-fire-wall:before{content:"\ec58"}.icofont-ui-folder:before{content:"\ec5b"}.icofont-ui-home:before{content:"\ec5e"}.icofont-ui-image:before{content:"\ec5f"}.icofont-ui-laoding:before{content:"\ec60"}.icofont-ui-lock:before{content:"\ec61"}.icofont-ui-love:before{content:"\ec65"}.icofont-ui-map:before{content:"\ec66"}.icofont-ui-message:before{content:"\ec67"}.icofont-ui-messaging:before{content:"\ec68"}.icofont-ui-note:before{content:"\ec6f"}.icofont-ui-password:before{content:"\ec71"}.icofont-ui-pointer:before{content:"\ec75"}.icofont-ui-press:before{content:"\ec77"}.icofont-ui-rate-add:before{content:"\ec79"}.icofont-ui-rate-remove:before{content:"\ec7b"}.icofont-ui-remove:before{content:"\ec7e"}.icofont-ui-reply:before{content:"\ec7f"}.icofont-ui-rotation:before{content:"\ec80"}.icofont-ui-rss:before{content:"\ec81"}.icofont-ui-settings:before{content:"\ec83"}.icofont-ui-tag:before{content:"\ec85"}.icofont-ui-touch-phone:before{content:"\ec8a"}.icofont-ui-unlock:before{content:"\ec8c"}.icofont-ui-user-group:before{content:"\ec8d"}.icofont-ui-user:before{content:"\ec8e"}.icofont-ui-v-card:before{content:"\ec8f"}.icofont-ui-video-play:before{content:"\ec92"}.icofont-ui-volume:before{content:"\ec94"}.icofont-ui-weather:before{content:"\ec95"}.icofont-ui-zoom-in:before{content:"\ec97"}.icofont-ui-zoom-out:before{content:"\ec98"}.icofont-match-review:before{content:"\edb3"}.icofont-medal-sport:before{content:"\edb4"}.icofont-referee:before{content:"\edbf"}.icofont-refree-jersey:before{content:"\edc0"}.icofont-rugby-ball:before{content:"\edc2"}.icofont-rugby:before{content:"\edc4"}.icofont-score-board:before{content:"\edc8"}.icofont-chart-arrows-axis:before{content:"\e978"}.icofont-chart-bar-graph:before{content:"\e979"}.icofont-search-map:before{content:"\ed16"}.icofont-shield-alt:before{content:"\e81a"}.icofont-shield:before{content:"\efe6"}.icofont-at:before{content:"\eea6"}.icofont-bars:before{content:"\eeaf"}.icofont-comment:before{content:"\eeeb"}.icofont-copyright:before{content:"\eef3"}.icofont-exchange:before{content:"\ef18"}.icofont-exclamation:before{content:"\ef1c"}.icofont-exit:before{content:"\ef1d"}.icofont-expand:before{content:"\ef1e"}.icofont-external-link:before{content:"\ef1f"}.icofont-eye-blocked:before{content:"\ef22"}.icofont-eye:before{content:"\ef24"}.icofont-filter:before{content:"\ef29"}.icofont-fire-burn:before{content:"\ef2b"}.icofont-history:before{content:"\ef46"}.icofont-image:before{content:"\ef4b"}.icofont-link:before{content:"\ef71"}.icofont-listing-number:before{content:"\ef76"}.icofont-location-pin:before{content:"\ef79"}.icofont-quote-left:before{content:"\efcd"}.icofont-quote-right:before{content:"\efce"}.icofont-spinner:before{content:"\effa"}.icofont-speech-comments:before{content:"\eff2"}.icofont-paypal:before{content:"\ecdf"}.icofont-paypal-alt:before{content:"\ecde"}.icofont-people:before{content:"\ecf9"}.icofont-user-alt-1:before{content:"\ecfb"}.icofont-user:before{content:"\ed05"}.icofont-users-social:before{content:"\ed0c"}.icofont-bomb:before{content:"\eebf"}.icofont-book-mark:before{content:"\eec0"}.icofont-bullseye:before{content:"\eecc"}.icofont-camera:before{content:"\eecf"}.icofont-cart:before{content:"\eed2"}.icofont-chat:before{content:"\eed5"}.icofont-error:before{content:"\ef16"}.icofont-exclamation-tringle:before{content:"\ef1b"}.icofont-favourite:before{content:"\ef25"}.icofont-minus-circle:before{content:"\ef98"}.icofont-navigation-menu:before{content:"\efa2"}.icofont-not-allowed:before{content:"\efa9"}.icofont-phone:before{content:"\efbb"}.icofont-file-pdf:before{content:"\eb1e"}.icofont-file-fill:before{content:"\ef27"}.icofont-file-document:before{content:"\eb0e"}.icofont-pie-chart:before{content:"\e973"}.icofont-web:before{content:"\f028"}.icofont-print:before{content:"\efc6"}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

@font-face {
  font-family: 'StarsFontAwesome';
  src:
    url('../../files/theme/fonts/fonts-combined/StarsFontAwesome.ttf') format('truetype'),
    url('../../files/theme/fonts/fonts-combined/StarsFontAwesome.woff') format('woff'),
    url('../../files/theme/fonts/fonts-combined/StarsFontAwesome.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'StarsFontAwesome' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-star-half1:before {
  content: "\f089";
}

