html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), 1fr);
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn.success {
      background: #4e9e3e;
      border-color: #3e7830;
      color: #fff; }
      .contao-cookiebar .cc-btn.success:hover {
        background: #4c933f; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.cookiebar_default {
  color: #444444; }
  .cookiebar_default p {
    color: #868686;
    line-height: 1.4; }
  .cookiebar_default .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .cookiebar_default .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .cookiebar_default .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .cookiebar_default .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .cookiebar_default .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .cookiebar_default .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .cookiebar_default .cc-cookies > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .cookiebar_default .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .cookiebar_default .cc-footer, .cookiebar_default .cc-info {
    text-align: center; }
  .cookiebar_default .cc-info {
    margin-top: 15px; }
    .cookiebar_default .cc-info > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .cookiebar_default .cc-info > a:hover {
        color: #717171; }
      .cookiebar_default .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

@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)}
}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@charset "UTF-8";
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100;src:url("../../files/boos/fonts/roboto-slab-v24-latin-100.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-100.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-100.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-100.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-100.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-100.svg#RobotoSlab") format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url("../../files/boos/fonts/roboto-slab-v24-latin-300.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-300.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-300.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-300.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-300.svg#RobotoSlab") format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url("../../files/boos/fonts/roboto-slab-v24-latin-regular.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-regular.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-regular.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-regular.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab") format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:500;src:url("../../files/boos/fonts/roboto-slab-v24-latin-500.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-500.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-500.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-500.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-500.svg#RobotoSlab") format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:600;src:url("../../files/boos/fonts/roboto-slab-v24-latin-600.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-600.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-600.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-600.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-600.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-600.svg#RobotoSlab") format("svg")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url("../../files/boos/fonts/roboto-slab-v24-latin-700.eot");src:local(""), url("../../files/boos/fonts/roboto-slab-v24-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/boos/fonts/roboto-slab-v24-latin-700.woff2") format("woff2"), url("../../files/boos/fonts/roboto-slab-v24-latin-700.woff") format("woff"), url("../../files/boos/fonts/roboto-slab-v24-latin-700.ttf") format("truetype"), url("../../files/boos/fonts/roboto-slab-v24-latin-700.svg#RobotoSlab") format("svg")}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}:focus{outline:none}img{vertical-align:bottom}body{font-family:"Roboto Slab", serif;font-size:17px;line-height:25px;background:#F5F6D7}body p strong{font-weight:600}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Roboto Slab", sans-serif;font-weight:400 !important}h1,h2{color:#becc44}h1 strong{color:#000;font-weight:400 !important}h1{font-size:45px;line-height:50px;margin:0px 0 30px 0px}h2{font-size:40px;line-height:46px;margin:0px 0 30px 0px}h3{font-size:30px;line-height:36px;margin:0px 0 20px 0px}h4+h2{margin-top:0 !important}p+h3{margin-top:40px}h4{border:0px #fff solid;border-left-width:0px;border-right-width:0px;position:relative;display:inline-block;font-size:17px;line-height:15px;margin:0px 0 25px 0px;font-weight:400;padding:3px 12px 3px 25px;color:#aa191f;color:#000}h4:after{z-index:-1;left:0px;right:0;bottom:-1px;position:absolute;content:"";display:inline-block;width:100%;height:1px;background:#becc44;margin-right:0px}h4:before{z-index:-1;left:0px;bottom:4px;position:absolute;content:"";display:inline-block;width:12px;height:12px;background:#becc44;margin-right:0px}.shop h4:after{background:#becc44}.shop h4:before{background:#becc44}.ce_text>h2{margin-top:60px}h3{font-size:26px;line-height:32px}sup{font-size:12px}.ce_text ul{max-width:1050px;margin:0;padding-left:20px}#main .ce_text p{margin:0 0 10px 0}#main .mod_article .ce_text p:last-child{margin:0px}img{vertical-align:bottom}div{border:0px #333 dotted}#container{position:relative}#wrapper{max-width:100%;overflow-x:hidden}#main .mod_article{position:relative;z-index:1}#main .mod_article>span{display:block;max-width:1000px !important;margin:0 auto;padding:85px 0}#main .mod_article.medium>span{max-width:1500px !important}#main .mod_article.galerieXX>span{max-width:1900px !important}#main .mod_article.full>span{max-width:100% !important;padding:0px 0}#main p a{color:#000}#main .ce_text ul{margin:0px 0 20px 0}@media screen and (min-width:768px){.ohne #main{padding-top:360px}}.cc-btn.success{background:#fff !important}.cookiebar_default .cc-inner{border-radius:25px !important;background:#fff;color:#000 !important}.cookiebar_default .cc-inner h3,.cc-info a{color:#000 !important}.cookiebar_default p a{color:#000 !important}.cookiebar_default .cc-group .cc-detail-btn{color:#000 !important}.cookiebar_default p{color:#000 !important}.cookiebar_default .cc-group{border:none !important}.contao-cookiebar{z-index:999999999999999}.contao-cookiebar .cc-btn.success{background:#4e9e3e !important;color:#fff !important}.shop h1,.shop h2{color:#becc44}.shop .submit,.shop .details{color:#fff !important;background:rgba(0, 0, 0, 0.65) !important}ul.merkmale{max-width:400px}ul.merkmale li{padding:5px 0;border:0px #000 dotted;border-top-width:1px}ul.merkmale li:last-child{border-bottom-width:1px}.sku{display:inline-block;padding:1px 10px;border-radius:4px;background:#ddd;font-size:16px;margin:-15px 0 15px 0}ul.kategorie{list-style-type:none;padding:40px;max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}ul.kategorie li{text-align:center;background:#fff !important;color:#000 !important;padding:15px;border-radius:0px !important;font-size:18px;margin:0 3px 10px 3px;cursor:pointer;border:0px !important;border:1px #ccc solid !important}ul.kategorie li.active{background:rgba(0, 0, 0, 0.65) !important;color:#fff !important;border-color:rgba(0, 0, 0, 0.65) !important}@media screen and (max-width:767px){ul.kategorie li{width:auto !important;min-width:100px}ul.kategorie li:nth-child(1){display:block;width:100% !important}ul.kategorie{padding:20px 20px}}.mod_iso_productreader h2{display:none}.mod_iso_productlist .product_list{padding:20px}.mod_iso_productlist .product_list a{color:#000;text-decoration:none}.mod_iso_productlist .product_list h3{margin:5px 0 10px 0}.mod_iso_productlist .product_list .product{background:#fff;margin-bottom:30px;padding:20px 20px;text-align:center;border:0px rgba(0, 0, 0, 0.2) solid}.mod_iso_productlist .product_list .product img{max-height:250px;width:auto !important;margin:0px 0 30px 0}.mod_iso_productreader .product{background:#fff;border:0px rgba(0, 0, 0, 0.2) solid;padding:20px 20px;border:1px solid #becc44;margin-bottom:30px}.detail ul{padding:0;list-style-type:none;margin:30px 0}.detail ul li{margin:2px 0 0 0}#main p+.ce_text{padding:0 !important}.detail span p{max-width:600px}.mod_iso_productlist .price,.mod_iso_productreader .price{font-size:36px;margin:30px 0 15px 0}.submit_container{margin:20px 0 10px 0}.quantity_container input{text-align:center !important}.quantity_container label{text-align:center !important}.details a{color:#fff !important}@media screen and (max-width:900px){.mod_iso_productlist .product_list h3{font-size:22px;line-height:24px}.mod_iso_productlist .product_list .sku{font-size:14px;line-height:14px;padding:2px}}@media screen and (max-width:767px){.mod_iso_productlist .product_list h3{margin:0px;font-weight:bold}.mod_iso_productlist .product_list .sku{margin:5px 0px 0px 0px;font-size:14px;padding:4px}.mod_iso_productlist .product_list .price{margin:12px 0px 7px 0px;font-size:30px;font-weight:bold}.mod_iso_productlist .product_list .baseprice{margin:0px 0px 0px 0px;font-size:14px}.mod_iso_productlist .details{margin-top:10px !important;padding:10px}.mod_iso_productlist .product_list .product img{max-height:150px;margin:10px 0 15px 0}}@media screen and (min-width:768px){.mod_iso_productreader{padding:20px;font-size:18px;line-height:23px}.mod_iso_productlist .product_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:40px;max-width:1600px;margin:0 auto}.mod_iso_productlist .product_list .product{width:30%;padding:40px 40px;margin-left:1.3%;margin-right:1.3%}.mod_iso_productreader{padding:40px}.mod_iso_productreader .product{padding:80px 40px}.detail{display:flex;justify-content:left;align-items:stretch;padding:0px}.detail span:nth-child(1){width:30%}.detail figure{padding:40px 60px 0 0}.mod_iso_productlist .price,.mod_iso_productreader .price{font-size:32px;margin:20px 0 20px 0}.submit_container{margin:60px 0 20px 0}.mod_iso_productreader h1{display:none}.mod_iso_productreader h2{display:block;font-size:50px;line-height:60px;margin:0px 0 30px 0px}.mod_iso_productlist .product{position:relative;padding-bottom:170px !important}.bottom{position:absolute;bottom:0;border:0px #ccc solid;left:0;rigth:0;margin:0 auto !important;width:100%;display:block}.top{border:0px #ccc solid;display:block;min-height:110px;position:relative;border:0px #ccc solid;border-top-width:1px;border-bottom-width:1px;margin-bottom:15px;margin-top:6px}.top .inside{border:0px #000 solid;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.kat{position:absolute;top:7px;left:0px;right:0;text-align:center;opacity:0.7;line-height:15px;font-size:15px}.mod_iso_productlist .product_list .product img{margin:10px 0 10px 0}}.mod_iso_cart{max-width:1400px;padding:40px;margin:0 auto}.mod_iso_cart a{text-decoration:none;color:#000}.mod_iso_cart form{background:#fff;padding:40px}.mod_iso_cart input{text-align:center}.mod_iso_cart .foot_last{font-weight:bold}.mod_iso_cart td{border:0px #000 dotted;border-bottom-width:1px;padding:10px}.mod_iso_cart .col_0{width:10%}.mod_iso_cart .col_1{width:40%}.mod_iso_cart .col_2{width:10%}.mod_iso_cart .col_3{width:20%}.mod_iso_cart .col_4{width:20%}.actions a{font-size:0;display:inline-block;background:#ccc;width:15px;height:15px}.actions a.edit{display:none}.actions a.remove{background-image:url(../../files/boos/basics/icons/del.png);background-size:15px 15px}@media screen and (max-width:768px){.mod_iso_productreader figure,.mod_iso_productreader .sku,.mod_iso_productreader h1{text-align:center}.mod_iso_productreader h1{margin:20px 0 30px 0}.mod_iso_productreader .sku{display:block}.mod_iso_productreader figure img{max-height:200px;width:auto}.mod_iso_cart{font-size:14px !important;line-height:18px}.mod_iso_cart{padding:20px}.mod_iso_cart form{padding:10px}.mod_iso_cart input{padding:2px}.mod_iso_cart td{padding:4px}.actions a{width:15px;height:15px}.actions a.remove{background-size:15px 15px}.sku{margin-top:20px}.mod_iso_cart .col_0{display:none;background:#000;width:0 !important}.mod_iso_cart .col_1{width:40%}.mod_iso_cart .col_2{width:20%}.mod_iso_cart .col_3{width:15%}.mod_iso_cart .col_4{width:15%}}.review.orderproducts{margin-top:50px;display:block;background:#eee}.review.orderproducts .col_0{display:none !important;background:#000;width:0 !important}.review.orderproducts .col_1{width:50%}.review.orderproducts .col_2{width:20%}.review.orderproducts .col_3{width:35%;text-align:right}.review.orderproducts .col_4{width:35%;text-align:right}.review.orderproducts .foot_last{background:#ccc;padding:25px 0}.mod_iso_checkout .submit.confirm{background:red !important}.mod_iso_checkout p a{text-decoration:underline}.review.orderproducts table{border-spacing:0px}.mod_iso_checkout h3{margin:30px 0 10px 0;border:0px #000 solid;border-bottom-width:1px}.mod_iso_checkout input{text-align:left}.mod_iso_checkout{max-width:1400px;padding:40px;margin:0 auto}.mod_iso_checkout .address.billingaddress{margin-bottom:60px}#ctrl_shippingaddress{padding:0}.widget-radio,.widget,fieldset{border-width:0;padding:0}#ctrl_shippingaddress span{display:block;padding:10px 0}#ctrl_shippingaddress input,#ctrl_billingaddress input{display:inline-block;width:20px;height:20px}#ctrl_shippingaddress span{padding:0}#ctrl_shippingaddress label{display:inline-block;width:auto}#ctrl_shippingmethod>span{display:block;padding:10px 0}#ctrl_shippingmethod input{display:inline-block;width:20px;height:20px}#ctrl_shippingmethod label{display:inline-block;width:auto}#ctrl_billingaddress label{display:inline-block;width:auto}#ctrl_billingaddress>span{display:block;padding:10px 0}#ctrl_billingaddress input{display:inline-block;width:20px;height:20px}#ctrl_paymentmethod>span{display:block;padding:10px 0}#ctrl_paymentmethod input{display:inline-block;width:20px;height:20px}#ctrl_paymentmethod label{display:inline-block;width:auto}.checkbox_container>span{display:block;padding:10px 0}.checkbox_container input{display:inline-block;width:20px;height:20px}.checkbox_container label{display:inline-block;width:auto}.mod_iso_checkout .checkbox_container>span{display:block;padding:10px 0}.mod_iso_checkout .checkbox_container input{display:inline-block;width:20px;height:20px}.mod_iso_checkout .checkbox_container label{display:inline-block;width:auto}.ce_text.login{padding:40px}.ce_text.login .inside{display:block;background:#fff;padding:40px}p.error{display:inline-block;background:red;color:#fff;padding:2px 5px}.mod_iso_cart p.empty.message{background:red;color:#fff;padding:10px 10px;text-align:center;font-site:16px}.vcard{padding:0px 0 20px 0}@media screen and (max-width:768px){.mod_iso_checkout{padding:20px}}.steps{width:100%}.steps ol{margin:10px 0px 50px 0px !important;padding:0px;display:flex;flex-wrap:wrap}.steps ol a{color:#000}.steps ol a:hover{text-decoration:underline}.steps ol li{padding:10px;display:inline-block;width:25%;text-align:center;border:1px rgba(0, 0, 0, 0.25) solid}.steps ol li.active,.steps ol li.passed{background:#becc44;color:#000;font-weight:300}@media only screen and (max-width:700px){.steps ol li{padding:5px;width:50%;margin-bottom:2px}}.mod_iso_cart.mini{display:inline-block;position:fixed;width:auto;max-width:100%;top:0px;background:#67aad8;margin:0 !important;padding:0;z-index:999999999;font-size:16px;line-height:20px;color:#000 !important;right:0;margin-right:0% !important;border-radius:0 0 0px 0px;box-shadow:0px 0px 9px rgba(0, 0, 0, 0);text-align:center}.mod_iso_cart.mini .empty.message{display:none}.ohne_mini-wk .mod_iso_cart.mini{display:none !important}.mod_iso_cart .menge,.mod_iso_cart .preis{display:inline-block;margin-right:10px;padding-right:10px;border:0px #000 solid;border-right-width:1px}.mod_iso_cart em{font-style:normal}.header-shadow-wrapper{z-index:-1 !important;background:#000;position:absolute;display:none}.mod_iso_cart.mini a{color:#000;display:block;position:relative;text-decoration:none;z-index:9999999999999;cursor:pointer;padding:9px 15px 8px 15px;-webkit-transition:all 0.3s;transition:all 0.3s}.mod_iso_cart.mini a:hover{padding:45px 25px 35px 25px}@media only screen and (max-width:1350px){.mod_iso_cart.mini{display:inline-block;position:fixed;top:auto;max-width:400px;bottom:0;float:none;right:0;left:0;text-align:center;margin:0 auto !important;border-radius:20px 20px 0px 0px;font-weight:bold}.mod_iso_cart.mini a{padding:15px 5px 15px 5px}.mod_iso_cart.mini a:hover{padding:15px 5px 15px 5px}}#main p.empty{font-size:24px;margin:0 0 70px 0}.schmuck_3{background-image:linear-gradient(to bottom, rgba(221, 231, 159, 0.05), rgba(221, 231, 159, 0.1))}.schmuck_4{background-image:linear-gradient(to bottom, rgba(50, 52, 35, 0.03), rgba(50, 52, 35, 0.07))}.schmuck_1,.schmuck_3{background-image:linear-gradient(to bottom, rgba(149, 158, 93, 0.05), rgba(149, 158, 93, 0.1))}.schmuck_2,.schmuck_4{background-image:linear-gradient(to bottom, rgba(183, 193, 120, 0.45), rgba(183, 193, 120, 0.35))}.dark,.dark a,.dark .buttonlink p a{color:#fff !important;border-color:#fff}.schmuck_1,.schmuck_3,.schmuck_2,.schmuck_4{background-image:none}.schmuck_4{background:rgba(0, 0, 0, 0.05)}.mod_article{border:0px rgba(0, 0, 0, 0.15) solid;border-bottom-width:1px}#main .mod_article:last-child{border:0px rgba(0, 0, 0, 0.05) solid;border-bottom-width:0px}.ce_gallery{border:0px #000 solid;padding:15px}.ce_gallery div{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:925px;border:0px #000 solid;margin:0 auto}.ce_gallery figure{width:24%;margin:0 0.5% 20px 0.5%}.ce_gallery img,#colorbox img{border:0px white solid;border-radius:1px;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2)}#cboxOverlay{background:rgba(0, 0, 0, 0.5)}#colorbox{z-index:99999999999 !important}#colorbox,#cboxWrapper,#cboxLoadedContent{border:0 !important;background:transparent !important}#cboxTitle,#cboxCurrent{display:none !important;opacity:0}#cboxPrevious{width:0px;height:0px;text-indent:0;opacity:1;color:transparent;text-align:center;background:transparent !important;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important}#cboxPrevious:after{content:"1";display:block;position:absolute;top:0;left:0px;width:40px;height:40px;opacity:1;text-align:center;background:rgba(255, 255, 255, 0.5) url("../../files/boos/basics/icons/left.png?1") !important;background-size:40px !important;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important;opacity:0.85}#cboxPrevious:hover:after{opacity:1}#cboxNext{width:0px;height:0px;text-indent:0;opacity:1;color:transparent;text-align:center;background:transparent !important;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important}#cboxNext:after{content:"1";display:block;position:absolute;top:0;right:0px;width:40px;height:40px;opacity:1;text-align:center;background:rgba(255, 255, 255, 0.5) url("../../files/boos/basics/icons/right.png?1") !important;background-size:40px !important;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important;opacity:0.85}#cboxNext:hover:after{opacity:1}#cboxClose{background:transparent !important;width:0px;height:0px;text-indent:0;opacity:1;color:transparent;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important;opacity:0.85}#cboxClose:after{content:"1";display:block;position:absolute;top:0px;right:0px;width:40px;height:40px;opacity:1;text-align:center;background:rgba(255, 255, 255, 0.5) url("../../files/boos/basics/icons/close.png?1") !important;background-size:40px !important;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:9999999999 !important}#cboxClose:hover{opacity:1}#cboxPrevious:focus,#cboxNext:focus,#cboxClose:focus{outline-width:0}@media screen and (max-width:767px){#cboxClose:after,#cboxNext:after,#cboxPrevious:after{width:27px;height:27px;background-size:27px !important}}#header{text-align:center}.sub #container{min-height:50vh;margin-top:30px !important}@media screen and (min-width:767px){.sub #container{margin-top:80px !important}}#header .inside{z-index:999999;position:relative;background-color:#fff;background-color:rgba(255, 255, 255, 0);background-image:none;padding-bottom:10px}#header.scrollfix:before{width:0px;height:0px}#header nav,#header nav ul{position:relative;padding:0 !important;margin:0 !important;z-index:99999999999}#header nav{background:#fff;background-color:rgba(0, 0, 0, 0.6);margin-top:0px !important;padding:20px 0 !important;z-index:999999999}#header nav ul{padding:0px 0 0 0;list-style-type:none;text-align:center;position:relative;z-index:9999999}#header nav ul li{display:inline-block}#header nav ul li a,#header nav ul li strong{border:0px #d6e08a solid;color:#fff;display:inline-block;padding:5px 10px 5px 10px;margin:0 5px 0 5px;text-decoration:none;-webkit-transition:all 0.5s;transition:all 0.5s;background:rgba(255, 255, 255, 0)}#header nav ul li.active strong,#header nav ul li.trail a{font-weight:normal;background:rgba(255, 255, 255, 0.95);color:#000 !important;border-color:#becc44 !important}#XXXheader nav ul li.shop.active strong,#header nav ul li.shop.trail a{background:#becc44;color:#fff}#header nav ul li a:hover{background:rgba(255, 255, 255, 0.35)}#header.scrollfix img{width:0%;opacity:0;margin:0 0 0 0 !important;padding:0 !important}#header.scrollfix nav{top:-25px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);padding:10px 0 !important}#header.scrollfix .inside{background-color:transparent;background:none}#header nav ul li img{display:inline-block;border:0px #fff solid;width:85px;height:auto;opacity:1;position:absolute;left:10px;top:-10px}.inner nav ul li img{max-width:115px;display:none}@media screen and (max-width:860px){#header nav ul li a,#header nav ul li strong{padding:5px 5px 5px 5px;margin:0 0px 0 0px}#header nav ul li img{width:75px;left:5px;top:-10px}}@media screen and (min-width:767px){.logo{display:none}}.custom{position:relative}.logo{z-index:999}.logo img{margin:0px 0 0px 0;z-index:999;width:100%;max-width:130px;position:absolute;left:0px;top:80px;background:rgba(255, 255, 255, 0);padding:10px 10px 10px 35px;opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-animation-name:logoklein;-webkit-animation-duration:0.5s;animation-name:logoklein;animation-duration:0.5s}.home .logo img{-webkit-animation-name:logo;-webkit-animation-duration:0.75s;animation-name:logo;animation-duration:0.75s;max-width:200px;top:120px;padding:10px 10px 10px 50px}.scrollfix .logo img{width:0%;opacity:0}@media screen and (max-width:1000px){.home .logo img{top:60px}}@keyframes logo{from{opacity:0;left:-250px}to{opacity:1;left:0px}}@keyframes logoklein{from{opacity:0}to{opacity:1}}#mobilemenu{display:block;position:fixed;top:10px;right:10px;z-index:99999999999999 !important;padding:8px;background:#fff;color:#000;cursor:pointer;font-size:40px}.mobile_menu.active{background:#ccc;color:#000;text-align:center;z-index:99999999999999 !important}.mobile_menu.active .inner{background:#fff}.mobile_menu.active ul{list-style-type:none;margin:0 auto;padding:0;width:100%;position:absolute;top:40px}.mobile_menu.active li{margin:5px 0}.mobile_menu.active li a,.mobile_menu.active li strong{color:#000;display:block;padding:10px 5px;border:solid rgba(0, 0, 0, 0.15) 0px;border-bottom-width:1px}.mobile_menu.active a{color:#fff;text-decoration:none}#header{z-index:1;opacity:1}.rsfh-toolbar,#rsfh-lightbox-iframe{z-index:999999999999 !important}.ce_text.schmuck p img{padding-left:20px;max-width:40%}.mod_article span .teaser{max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;border:0px #fff;position:relative;z-index:1}.mod_article span .teaser .fewo{width:50%;border:0px #000 solid;box-shadow:0px 0px 12px rgba(0, 0, 0, 0);padding:25px 40px;border-radius:3px;position:relative;z-index:1}.mod_article span .teaser .fewo:nth-child(2){border-left-width:0px}.mod_article span .teaser .ce_text.full{width:100%;border:0px #000 solid;margin-bottom:50px}.mod_article span .teaser .ce_text.full span{display:block;max-width:1000px;margin:0 auto !important;padding-left:40px;padding-right:40px}.mod_article span .teaser .fewo img{margin:0px 0;border:0px #495822 solid;border-bottom-width:0px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);position:relative}.mod_article span .teaser .fewo p img{height:30px;width:auto;box-shadow:0px 0px 0px rgba(0, 0, 0, 0) !important}.mod_article span .teaser .fewo p em{display:inline-block;border:0px #000 dotted;font-style:normal;padding:10px 0px 10px 0;margin:10px 0;border-top-width:1px;border-bottom-width:1px;float:none}.mod_article span .teaser .fewo .bild{position:relative;margin:0px 0 !important}.mod_article span .teaser .fewo table,.mod_article span .teaser .fewo table td,.mod_article span .teaser .fewo table tr{border:0 !important;margin:0;padding:0;background:none;border:none;border-collapse:collapse;border-spacing:0;background-image:none}.mod_article span .teaser .fewo table img{box-shadow:none;height:30px;width:auto !important}.mod_article span .teaser .fewo table{border:0px #becc44 solid !important;border-top-width:1px !important;border-bottom-width:1px !important;padding:25px 0}.fewo{display:block;position:relative;z-index:1}.fewo .bild{display:block;position:relative}.fewo .bild span{width:100%;max-width:200px;position:absolute;text-align:center;display:inline-block;left:0;right:0;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0, 0, 0, 0.5);padding:15px 20px;border-radius:15px;transform:scale(1.05);opacity:0;-webkit-transition:all 0.1s;transition:all 0.1s;color:#fff}.fewo .bild a:hover span{transform:scale(1);opacity:1}.mod_article span .teaser .fewo .headline{padding-top:0px !important;padding-bottom:0px !important;font-size:26px;line-height:34px;z-index:1}.mod_article span .teaser .fewo a.link{-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:3px;display:inline-block;padding:8px 20px 8px 40px;text-align:center;border:1px #becc44 solid;color:#000;text-decoration:none;margin:15px 0px !important;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;background:#becc44}.mod_article span .teaser .fewo a.link:before{content:"›";display:inline-block;position:absolute;left:15px;top:5px;font-size:36px;margin:-1px 6px 0 0;opacity:0.7}.mod_article span .teaser .fewo a.link:hover{padding:8px 25px 8px 45px}.buttonlink a,p.back a{border-radius:3px;display:inline-block;padding:8px 20px 8px 40px;text-align:center;border:1px #becc44 solid;color:#000;text-decoration:none;margin:15px 0px !important;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;background:#becc44}.buttonlink a:before,p.back a:before{content:"›";display:inline-block;position:absolute;left:15px;top:5px;font-size:36px;margin:-1px 6px 0 0;opacity:0.7}p.back{text-align:center}.buttonlink a:hover,p.back a:hover{padding:8px 25px 8px 45px}@media screen and (max-width:767px){p.back{padding:0 20px}}@media screen and (max-width:700px){.mod_article span .teaser{max-width:100%}}@media screen and (min-width:768px){.mod_article span .spalten{max-width:1000px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0px;border:0px #fff}.mod_article span .spalten>div{width:48%}}.ce_text .split{display:flex;align-items:stretch}.ce_text .split>div,.ce_text .split>a{width:50%;text-align:center;z-index:999999;display:block}.ce_text .split>.text{padding:100px 0;border:0px #000 solid;text-align:right}.ce_text .split .text .inside{border:0px #000 solid;margin-right:0;margin-left:auto;text-align:left;padding-right:50px}.ce_text .split>a figcaption{position:relative;top:80%;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);transform:translateY(-80%);display:inline-block;background:rgba(0, 0, 0, 0.5);padding:15px 20px;border-radius:15px;transform:scale(1.1);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;color:#fff !important}.ce_text .split>a:hover figcaption{transform:scale(1);opacity:1}.ce_text .split a.mobile{display:none}@media screen and (min-width:767px){.ce_text .split .text .inside{max-width:480px}.ce_text .split .text+a{max-width:680px}}.mod_rocksolid_slider{position:relative;border:0px solid rgba(255, 255, 255, 0.25);border-bottom-width:2px;overflow:visible;text-align:center;background:#000}.mod_rocksolid_slider img{position:relative}@media screen and (max-width:1700px){.mod_rocksolid_slider:hover:after{opacity:0;z-index:-1}}.mod_rocksolid_slider a{color:#000;text-decoration:none;border:0px #fff solid;padding:5px 20px;display:inline-block;margin:12px 10px 0 0;font-size:20px;line-height:24px;background:rgba(255, 255, 255, 0.6);border-radius:0px}.rsts-prev{position:absolute;bottom:20px;left:20px;z-index:99999999}.rsts-next{position:absolute;bottom:20px;right:20px;z-index:99999999}#go,#up{display:inline-block;width:100px;text-align:center;padding:0px;z-index:99999;position:absolute;bottom:10px;left:0;right:0;margin:0 auto}#go a,#up a{display:inline-block;text-align:center;margin:0 auto;padding:5px;color:#fff;text-decoration:none;transform:rotate(180deg);text-shadow:1px 1px #000;background:rgba(0, 0, 0, 0.35);width:40px;wheight:40px}#go a img,#up a img{width:40px;wheight:40px}#up{position:fixed}#up a{transform:rotate(0deg)}#go a.active{opacity:0;-webkit-transition:all 0.6s;transition:all 0.6s}#up{opacity:0;transform:scale(0);z-index:-1;-webkit-transition:all 0.4s;transition:all 0.4s}#up.show{opacity:1;transform:scale(1);z-index:9999}#slider .ce_text{display:block;max-width:600px;border:0px #fff solid;margin:0 auto;text-align:center;position:absolute;bottom:15%;z-index:999999999;left:20px;right:0;font-size:26px;line-height:34px;color:#fff;font-weight:300}#slider .ce_text p{display:block;clear:both;margin:0px 0px 0px 0;text-align:left}#slider .ce_text p em{font-weight:400;display:inline-block;padding:0px 0px;background:transparent;font-style:normal;border:0px #fff solid;margin:0px 5px 0px 0;text-shadow:1px 1px 2px #000, 2px 2px 2px #000, 0px 0px 8px rgba(0, 0, 0, 0.5);font-style:normal}#slider .ce_text a{position:relative;z-index:99999999999999;font-weight:400}#slider .ce_text a:before{content:"> "}#slider .ce_text{z-index:999999999 !important}#slider .ce_text img{max-height:40px}.hintergrundbild{display:block;position:relative;z-index:99999999;width:100% !important;height:auto;max-width:2560px;margin:0px auto 0px auto;overflow:hidden;-webkit-transform:scale(1.1);transform:scale(1.1)}.hintergrundbild.zoominput{animation-name:wave;animation-duration:1s;animation-fill-mode:forwards;-webkit-animation:wave 5s ease-in-out;-moz-animation:wave 5s ease-in-out;animation:wave 5s ease-in-out}#footer,#header{background:#fff;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.9) 100%);color:#fff}#header{background:transparent}#footer{margin-top:100px;background:#ebf0c7;color:#000}#footer img{max-width:150px}#footer a,#header a{color:#000;text-decoration:none}#footer .inside{display:flex;max-width:1000px;margin:0 auto;padding:80px 30px;text-align:left}#footer .inside div{width:100%}#footer .inside div:nth-child(1){width:600px;border:0px #000 solid}#footer .inside div:nth-child(2){width:30%}#footer .inside div:nth-child(3){width:20%}#footer ul{list-style-type:none;padding:0px 0;margin:0}#footer ul li{display:inline-block;padding:0 5px 0 5px;background:none !important;width:45%}#footer ul li a{padding:0;background:none !important}#footer ul li:last-child:after{content:""}#footer .ce_text{margin-bottom:40px}#footer .ce_image{margin-top:40px}@media screen and (max-width:767px){#footer .inside{display:block;max-width:1000px;padding:40px 25px;text-align:center}#footer ul li{width:100%;padding:0 5px 0 0px}#footer .inside div:nth-child(1),#footer .inside div:nth-child(2),#footer .inside div:nth-child(3){width:100%}}.widerrufformular{max-width:700px}.form-review-box{margin-top:2rem;padding:1.5rem;border:1px solid #ccc}.form-review-box h3{margin-top:0}.form-review-box dt{font-weight:bold;margin-top:1rem}.form-review-box dd{margin-left:0}.review-actions{margin-top:1.5rem}.button-edit,.button-send{cursor:pointer}#footer a.widerrufbutton{border:1px #000 solid !important;padding:2px 6px;margin-top:4px !important;display:inline-block}.ce_form{max-width:700px}input,.textarea,label,select{display:block;width:100%;padding:0px}input,.textarea,select{padding:10px;border:1px solid #ccc;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.05);border-radius:4px}label{font-size:16px;margin:9px 0 -2px 0}.ce_form input.half,.ce_form input.min{width:50%;text-align:center}.submit,.details{border-radius:0 !important;margin-top:30px;width:100%;padding:12px 20px;border:0;outline:none;text-align:center !important;font-size:18px;cursor:pointer;background:#ACB479;background:#becc44;color:#000}.shop .submit{border-radius:0 !important;margin-top:20px;width:100%;padding:9px 20px;border:0;outline:none;text-align:center !important;font-size:16px;cursor:pointer;background:#ACB479;color:#000}input [type=submit]{border-radius:0 !important;-webkit-appearance:none !important}#main .ce_text{padding-left:40px !important;padding-right:40px !important}#main .split .ce_text{padding-right:0px !important}#main .mod_article .teaser .ce_text.full{padding:0 !important}@media screen and (min-width:768px){.hintergrundbild.desktop{display:block}.hintergrundbild.mobil{display:none}.hintergrundbild{height:650px !important;max-width:2560px}#header{position:fixed !important;top:0px;width:100%;z-index:99999999;-webkit-transition:all 0.3s;transition:all 0.3s}}@media screen and (max-width:767px){#header .mod_navigation{display:none}.mod_article span .teaser{display:block;margin-top:0px}.mod_article span .teaser .fewo{width:100%;padding:25px 0px}.ce_text .split{display:block}.ce_text .split a.mobile{display:block}.ce_text .split a.desktop{display:none}.ce_text .split .left{padding-bottom:60px}.ce_text .split>div,.ce_text .split>a{width:auto;text-align:left}#main .ce_text .split a.ce_text{padding-left:0 !important;padding-right:20px !important;padding-bottom:20px !important}#main .teaser .ce_text.full span,.fewo{padding:0 20px !important}.fewo:nth-child(n+1){margin-top:25px}.spalten .ce_text:nth-child(n+2){padding-top:40px}#main .mod_article>span{padding:60px 0}#main .mod_article.first>span{padding-top:15px}.mod_rocksolid_slider:before,#go{display:none}h1{font-size:32px;line-height:38px;margin:0px 0 20px 0px}h2{font-size:26px;line-height:32px;margin:0px 0 20px 0px}h3{font-size:20px;line-height:25px}.buttonlink a{max-width:auto;width:100%;display:block}#main .ce_text{padding-left:20px !important;padding-right:20px !important}.mod_rocksolid_slider .hintergrundtext span{max-width:80%;padding:10px 10px 10px 20px}.mod_rocksolid_slider .hintergrundtext p em{padding:3px 10px 3px 20px}.hintergrundtext{font-size:20px;line-height:24px;top:60%;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%)}.rsts-prev{position:absolute;bottom:0px !important;left:0px}.rsts-next{position:absolute;bottom:0px !important;right:0px !important}.mod_rocksolid_slider a{padding:3px 10px 3px 20px;margin:3px 5px 0 0}#footer .inside{padding-left:20px;padding-right:20px}#header .inside{z-index:1 !important;position:relative;display:none}.logo img{max-width:130px;top:10px;padding:10px 10px 10px 35px}.home .logo img{max-width:150px;top:10px;padding:10px 10px 10px 20px}.scrollfix .logo img{width:0%;opacity:0}#slider .ce_text{max-width:600px;left:20px;font-size:18px;line-height:24px}.mod_rocksolid_slider a{padding:1px 3px 3px 3px;margin:3px 5px 0 0}}
