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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.click_toggler{cursor:pointer}.toggle_status_initial{opacity:0;transition:all 0.5s ease-in-out;height:0;min-height:0}.toggle_status_initial.mod_article{padding-top:0;padding-bottom:0}.toggle_status_toggled{opacity:1;min-height:auto;transition:all 0.5s ease-in-out;height:var(--element_height)}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-light.rsts-main{position:relative}.rsts-skin-light.rsts-type-fade .rsts-slide{background:#fff}.rsts-skin-light .rsts-view{z-index:1;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-caption{position:absolute;top:20px;left:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;background:#fff;background:rgba(255,255,255,0.75);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-light .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-next,.rsts-skin-light .rsts-thumbs-prev,.rsts-skin-light .rsts-thumbs-next{position:absolute;top:50%;right:20px;width:36px;height:36px;margin-top:-18px;overflow:hidden;outline:none;line-height:0;text-decoration:none;text-indent:-9999px;background:#fff;background-image:-webkit-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-moz-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-o-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-next:after,.rsts-skin-light .rsts-thumbs-prev:after,.rsts-skin-light .rsts-thumbs-next:after{content:"\203a";position:absolute;top:6px;left:14px;font:normal 21px/1 "Tahoma",sans-serif;color:#444;text-indent:0}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-thumbs-prev{right:auto;left:20px}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-thumbs-prev:after{content:"\2039"}.rsts-skin-light:hover .rsts-prev,.rsts-skin-light:hover .rsts-next,.rsts-skin-light:hover .rsts-thumbs-prev,.rsts-skin-light:hover .rsts-thumbs-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.rsts-skin-light:hover .rsts-prev:hover,.rsts-skin-light:hover .rsts-next:hover,.rsts-skin-light:hover .rsts-thumbs-prev:hover,.rsts-skin-light:hover .rsts-thumbs-next:hover{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-animation:pulsate 3.5s;-moz-animation:pulsate 3.5s;-o-animation:pulsate 3.5s;animation:pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light:hover .rsts-prev:active,.rsts-skin-light:hover .rsts-next:active,.rsts-skin-light:hover .rsts-thumbs-prev:active,.rsts-skin-light:hover .rsts-thumbs-next:active{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light.rsts-direction-y .rsts-prev,.rsts-skin-light.rsts-direction-y .rsts-next{top:10px;left:50%;margin-top:0;margin-left:-18px}.rsts-skin-light.rsts-direction-y .rsts-prev:after,.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25b2";position:absolute;top:12px;left:12px;font-size:12px;color:#555}.rsts-skin-light.rsts-direction-y .rsts-next{top:auto;bottom:23px}.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25bc";top:auto;bottom:12px}.rsts-skin-light.rsts-video-playing .rsts-prev,.rsts-skin-light.rsts-video-playing .rsts-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.rsts-skin-light .rsts-nav{position:relative;z-index:1;margin:-19px 0 -12px;text-align:center}.rsts-skin-light .rsts-nav ul{display:inline-block;margin:0 !important;padding:0 10px !important;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background-color:#fff;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav li{display:inline}.rsts-skin-light .rsts-nav-numbers a{display:inline-block;width:20px;height:20px;margin:5px 2px;padding:0.45em 0.3em 0.2em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;font-size:11px;line-height:11px;color:#333;text-decoration:none;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-numbers a:hover,.rsts-skin-light .rsts-nav-numbers a.active{background-color:#bec5ca;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);text-shadow:0 0 1px #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-numbers a:hover{background-color:#dde4e9;background-image:-webkit-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-o-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-tabs{z-index:0;top:-2px;margin:0}.rsts-skin-light .rsts-nav-tabs:after{content:"";position:absolute;top:-27px;left:0;width:100%;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#ccc;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav-tabs ul{width:100%;border-top:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background-image:-webkit-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);-webkit-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);-moz-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7)}.rsts-skin-light .rsts-nav-tabs a{position:relative;display:inline-block;padding:10px 12px;outline:none;font-size:0.75em;color:#333;text-decoration:none}.rsts-skin-light .rsts-nav-tabs a.active{background-color:#aaa;background-image:-webkit-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-moz-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-o-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4)}.rsts-skin-light .rsts-nav-tabs a.active:before,.rsts-skin-light .rsts-nav-tabs a.active:after{content:"";position:absolute;top:1px;left:50%;width:0;height:0;margin-left:-6px}.rsts-skin-light .rsts-nav-tabs a.active:after{top:-4px;left:0;width:100%;height:5px;margin:0;border:none;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 5px #fff;-moz-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.rsts-skin-light .rsts-nav-thumbs{margin:-6px 0 0;padding:0;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-nav .rsts-nav-prev,.rsts-skin-light .rsts-nav .rsts-nav-next{display:none}.rsts-skin-light .rsts-nav-bullets{line-height:0}.rsts-skin-light .rsts-nav-bullets a{display:inline-block;width:15px;height:15px;overflow:hidden;margin:8px 4px;border:1px solid #c7c7c9;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-indent:-999px;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-bullets a.active{border:1px solid #acb5ba;background-color:#d9dadd;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-bullets a:hover{border-color:#c1cacf;background-color:#e6e7e9;background-image:-webkit-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-video-play,.rsts-skin-light .rsts-video-stop{position:absolute;top:50%;left:50%;width:64px;height:64px;overflow:hidden;margin:-32px 0 0 -32px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;outline:none;background-color:#fff;background-color:rgba(255,255,255,0.5);background-image:-webkit-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-moz-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-o-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);text-indent:-999px;text-decoration:none}.rsts-skin-light .rsts-video-play:before,.rsts-skin-light .rsts-video-stop:before{content:"\25ba";position:absolute;top:11px;left:16px;font-size:36px;color:#444;text-indent:0}.rsts-skin-light .rsts-video-play{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-video-play:hover,.rsts-skin-light .rsts-video-play:focus{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-webkit-transition-duration:0.05s;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;transition-duration:0.05s;-webkit-animation:play-pulsate 3.5s;-moz-animation:play-pulsate 3.5s;-o-animation:play-pulsate 3.5s;animation:play-pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light .rsts-video-play:hover:before,.rsts-skin-light .rsts-video-play:focus:before{color:#333}.rsts-skin-light .rsts-video-play:active{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light .rsts-video-stop{top:20px;left:auto;right:10px;width:32px;height:32px;margin:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;background:rgba(0,0,0,0.8)}.rsts-skin-light .rsts-video-stop:before{content:"\d7";top:8px;left:8px;width:16px;height:16px;border:0;font-size:23px;font-weight:bold;color:#fff;line-height:18px;text-align:center;text-indent:0}.rsts-skin-light .rsts-video-stop:hover,.rsts-skin-light .rsts-video-stop:focus{background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.rsts-skin-light .rsts-video-stop:hover:before,.rsts-skin-light .rsts-video-stop:focus:before{color:#000}.rsts-skin-light .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-light .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-light .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#fff;background-color:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-light .rsts-progress div{position:relative;height:100%;background-color:#55c5ef;background-image:-webkit-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-moz-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-o-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);-webkit-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);-moz-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9)}.rsts-skin-light .rsts-progress div:after,.rsts-skin-light .rsts-progress div:before{content:"";position:absolute;right:0;top:0;width:3px;height:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);box-shadow:0 0 3px 1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress div:before{width:50px;background-color:transparent;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);-webkit-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);box-shadow:0 0 3px -1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-overlay-prev,.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-prev,.rsts-skin-light .rsts-thumbs-overlay-next{position:absolute;top:0;left:-1px;width:100%;height:100%;background:-webkit-linear-gradient(0deg, #ffffff,transparent);background:-moz-linear-gradient(0deg, #ffffff,transparent);background:-o-linear-gradient(0deg, #ffffff,transparent);background:linear-gradient(90deg, #ffffff,transparent);pointer-events:none}.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-next{left:auto;right:-1px;background:-webkit-linear-gradient(0deg, transparent,#ffffff);background:-moz-linear-gradient(0deg, transparent,#ffffff);background:-o-linear-gradient(0deg, transparent,#ffffff);background:linear-gradient(90deg, transparent,#ffffff)}.rsts-skin-light.rsts-direction-y .rsts-overlay-prev{left:0;top:-1px;background:-webkit-linear-gradient(#ffffff,transparent);background:-moz-linear-gradient(#ffffff,transparent);background:-o-linear-gradient(#ffffff,transparent);background:linear-gradient(#ffffff,transparent)}.rsts-skin-light.rsts-direction-y .rsts-overlay-next{top:auto;right:0;bottom:-1px;background:-webkit-linear-gradient(transparent,#ffffff);background:-moz-linear-gradient(transparent,#ffffff);background:-o-linear-gradient(transparent,#ffffff);background:linear-gradient(transparent,#ffffff)}.rsts-skin-light .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@-webkit-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-moz-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-o-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-webkit-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-moz-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-o-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}

@media screen{
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;background-color:#000;color:#FFF;padding:.5em}#toTop:hover{background-color:#FFF;color:#000}#toTop:active,#toTop:focus{outline:none}
}
#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}
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/css/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/css/poppins-v20-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/css/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/css/poppins-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/css/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/css/poppins-v20-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/css/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/css/poppins-v20-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/css/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/css/poppins-v20-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/css/libre-baskerville-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* libre-baskerville-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/css/libre-baskerville-v14-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* libre-baskerville-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/css/libre-baskerville-v14-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* Mainstyles */


html {
	overflow-y: scroll;
	height: 100%;
	font-size: 20px;
	line-height: 26px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	--grid__gutter: 2.875rem;
}

body {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
	font-size: 1em;
	line-height: 1.5;
	color: #1E2332;
	min-height: 100%;
	position: relative;
	background-color: #fff;
}

body.glossar {
	background-color: #8c8c8c;
}

#container {
	padding-bottom: 150px;
}

/* Anpassen Boxmodel */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.team .ce_image,
.team .mod_article,
.landing * {
	overflow: inherit !important;
}

p {
	font-size: 0.9em;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

em {
	font-family: 'Libre Baskerville';
	  font-style: italic;
	  font-weight: 400;
}

h1 em, h2 a em {
	font-family: 'Poppins';
	  font-style: italic;
	  font-weight: 400;
}

.newsreader h2 em {
	font-family: 'Poppins';
	  font-style: italic;
	  font-weight: 600;
}

/* Wrapper & Co */

#wrapper {
	padding-top: 30px;
}

.landingnew #wrapper,.landing.var2 #wrapper {
	padding-top: 0;
}

/** Layout **/

.row {
	max-width: 100%;
	margin: 0 100px 0 20px;
}

/** default **/

#toTop,
#toTop:hover {
	color: #005078;
	background-color: #FFF;
	cursor: pointer;
}

#toTop {
	bottom: 100px;
}

.ce_youtube,
.ce_vimeo {
	position: relative;
	padding-bottom: 0;
	width: 100%;
	height: auto;
}

.ce_youtube iframe,
.ce_vimeo iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
}

.sketchfab-embed-wrapper.video-container {
	position: relative;
	padding-bottom: 40.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 30px;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img {
	display: block;
	vertical-align: bottom;
}

.ce_lottie_player.block {
  z-index: 10000000;
  width: 100%;
  position: absolute;
  height: 90px;
  margin-top: -100px;
}

/* Headlines
h1, h2, h3, h4 {
  font-weight: 700;
} */

strong {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
}

h1, .newsreader .ce_hyperlink, .tech .ce_hyperlink, .events .mod_article .ce_hyperlink,.glossar .ce_hyperlink {
	margin: 0;
	font: 50px/60px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;  
	background: url(../../files/css/svg/dots_inkuele.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
	padding: 0px 0 0 82px;
	margin-left: -85px;
	margin-top: 60px;
}

.landing h1 {
  margin-top: 30px !important;
}

.landing .events h1 {
  margin-top: 0 !important;
}

.landing.var2 .inkuele h1 {
  margin-top: -10px !important;
}

.scrolldown {
  display: none;
}

.scrolldown img {
  margin: 0 auto;
}

.ce_text li {
  margin-left: 0;
}

.mod_newscategories_cumulative li {
  margin-left: 15px;
}

.info .textcontent {
  line-height: 1.60rem;
}

.doku h1,
.doku .newsreader .ce_hyperlink,
.doku .ce_hyperlink {
	background: url(../../files/css/svg/dots_doku.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.events .mod_article .ce_hyperlink {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.glossar .ce_hyperlink {
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.doku .newsreader .ce_hyperlink {
	margin-bottom: 60px;
}

.doku_text {
	padding-top: 25px;
	padding-bottom: 45px;
	margin-bottom: 5px;
}

.filtered div {
	background: #002b7b;
	display: inline-block;
}

.journal .filtered {
	background: #96001e;
}

.events .filtered {
	background: #a00096;
	max-width: 70%;
}

.notime .eventtime, .nodate .time {
	display: none;
}

.filtered img {
	mix-blend-mode: screen;
	-webkit-filter: grayscale(100%) contrast(100%);
	filter: grayscale(100%) contrast(100%);
	opacity: 1;
}

.journal h1,
.journal .ce_hyperlink {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.journal .newsreader .ce_hyperlink {
	margin-bottom: 60px;
}

.journal .layout_latest .ce_text a {
	text-decoration: none !important;
}

.glossar h1 {
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.events h1, .aktuell h1 {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.tech h1, .tech .ce_hyperlink {
	background: url(../../files/css/svg/dots_tech.svg) no-repeat center center;
	background-size: 55px 70px;
	background-position: left 0;
}

.doku .mod_newsreader h1,
.doku h2 a,
.inkuele .kontakt h2,
.journal .mod_newsreader h1,
.journal .mod_newslist h2,
.events .mod_eventreader h1,
.tech h2 {
	margin: 0 0 1rem 0;
	font: 2.1rem/2.2rem 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 400;
	padding: 15px 0 0 0;
	background: none;
}

.doku .mod_newsreader h1 .light,
.doku h2 a .light,
.inkuele .kontakt h2 .light,
.journal .mod_newsreader h1 .light,
.journal .mod_newslist h2 .light,
.events .mod_eventreader h1 .light,
.tech h2, .mod_glossaryreader h1 .light {
	font-weight: 300;
}

.doku h2 a {
	text-decoration: none;
}

.journal .mod_newsreader h1.nospace {
	margin: 0;
}

.journal .mod_newsreader h4 {
	margin: 0 0 1rem 0;
	font: 1.6rem/2.2rem 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 10px 0 0 0;
	background: none;
}

.doku .mod_newsreader h1 {
	border-top: 4px #002b7b solid;
}

.mod_glossary .grouplist li {
	float: left;
}

.mod_glossary .grouplist li, .mod_glossary .grouplist li a, .mod_glossary .letter {
	font: 70px / 90px 'Libre Baskerville', sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #e0ff69 !important;
	text-decoration: none;
}

.mod_glossary .glossary {
	clear: both;
}

.mod_glossary .item p,.mod_glossaryreader p,.mod_glossaryreader p a {
	color: white;
	font-size: 1em;
	line-height: 1.35em;
}

.mod_glossaryreader p a.glossar {
	color: #690096;
}

.mod_glossary h4, .mod_glossary h4a {
	font: 1.1em / 1.35em 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 700;
}

.mod_glossaryreader h1 {
	border-bottom: 4px #690096 solid;
	margin: 0 0 1rem 0;
	font: 2.1rem/2.2rem 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 700;
	padding: 25px 0 20px 0;
	background: none;
}



.events .mod_eventreader h1, .events .layout_teaser, .events .ce_linkteaser {
	border-top: 4px #a00096 solid;
}

.landing .events .layout_teaser {
	border-top: 0px #a00096 solid;
}

.events .layout_teaser, .events .ce_linkteaser {
	padding-top: 25px;
}

h2 {
	font: 2.05em/2.1em 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.events .layout_teaser h2, .events .ce_linkteaser h2 {
	font: 2.05em/1.2em 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
}

.doku h2,
.inkuele h3,
.journal h2,
.tech h3,
.events .mod_eventreader h2,
.mod_glossaryreader h2 {
	font: 1rem/1.5rem 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 600;
	margin: 0;
	padding: 0;
	color: #002b7b;
}

h3 {
	font-size: 1.3125em;
	line-height: 1.14285714em;
	margin-top: 0.05em;
	margin-bottom: 0em;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.05em
}


h4,
h5,
h6 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font: 2.05em/2.1em 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.5;
}

h5 {
	font: 2.05em/2.1em 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.5;
}

h5 em {
	font: 2.05em/2.1em 'Poppins', sans-serif;
	font-style: italic;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.5;
}


/* sonstige Abstände und Elemente */
p,
ul,
ol,
pre,
table,
blockquote {
	margin-top: 0em;
	margin-bottom: 0.8em;
}

p.nospace {
	margin-bottom: 0;
}

.nogridspace {
  --grid__gutter: 0;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-top: 0em;
	margin-bottom: 0em;
}

.ce_downloads ul,
.ce_downloads li {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	padding-left: 2%;
}

ol {
	list-style: decimal;
}

li {
	margin-left: 2%;
}

a {
	text-decoration: none;
}

.ce_text a,
.ce_download a {
	text-decoration: underline;
}


.more a,
.more a:visited {
	color: #b1b1b1;
	text-decoration: none !important;
}

.glossar .more a:visited {
	color: #690096;
	text-decoration: none !important;
}

.doku .more a, a.glossar {
	text-decoration: none !important;
}



.more a {
	padding-left: 17px;
	line-height: 20px;
	margin: 0;
	padding-right: 5px;
}

/** Menu **/

#menu-open {
	width: 50px;
	height: 92px;
	z-index: 100;
	color: #fff;
	position: absolute;
	right: 30px;
	top: 0px;
	text-decoration: none !important;
	padding: 0;
	background: url(../../files/css/svg/menu_toggler.svg) no-repeat center center;
	text-indent: -999em;
	display: inline;
}

.landing2025 #menu-open {
	width: 90px;
	height: 132px;
}

.menu-button#menu-close,
.modal-close .material-icons {
	background: url(../../files/css/svg/menu_close.svg) no-repeat center center;
	text-indent: -999em;
	width: 65px;
	display: inline;
	height: 55px;
	position: absolute;
	text-transform: uppercase;
	top: 30px;
	z-index: 999;
	outline: 0;
	right: 30px;
}

.overlay {
	background: #fff;
	display: none;
	height: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999999;
	padding: 20px 0 0 0;
}

.textoverlay {
	background: #fff;
	height: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	padding: 20%;
	opacity: 95%;
}

.overlay .ce_image.logo {
	width: 350px;
	max-width: 90vw;
}

.inkuele h1,
.inkuele h2,
.inkuele h3,
.inkuele h4,
.inkuele p,
.inkuele a,
.inkuele .caption,
.inkuele #toTop,
.inkuele #toTop:hover,
.inkuele h3,
.inkuele .mod_customnav li a,
.inkuele .mod_customnav li strong,
.inkuele li {
	color: #005078;
}

.doku a,
.doku h1,
.doku .ce_hyperlink,
.doku h3,
.doku p,
.doku li,
.doku .subheadline,
.doku h4,
.doku h5,
.doku .more a,
.doku #toTop,
.doku #toTop:hover,
.doku .video-container,
.doku label {
	color: #002b7b;
}

.journal a,
.journal h1,
.journal .ce_hyperlink,
.journal h3,
.journal p,
.journal li,
.journal strong,
.journal h2,
.journal #toTop,
.journal #toTop:hover,
.journal .mod_newsreader h4 {
	color: #96001e;
}

.tech a,
.tech h1,
.tech .ce_hyperlink,
.tech h3,
.tech p,
.tech li,
.tech strong,
.tech .mod_customnav li a,
.tech h2,
.tech #toTop,
.tech #toTop:hover {
	color: #4b4b4b;
}

.events a .events h1,
.events .ce_hyperlink,
.events h3,
.events p,
.events a,
.events li,
.events strong,
.layout_teaser h1,
.events h1,
.events .ce_download a,
.events .mod_customnav li a,
.events #toTop,
.events #toTop:hover,
.events li a,
.ce_linkteaser.aktuell h1,
.ce_linkteaser.aktuell p,
.events .mod_eventreader h2,
.events .caption {
	color: #a00096 !important;
}

.landing .events h3 {
	letter-spacing: 0;
	padding-top: 10px;
}

.glossar a,
.glossar h1,
.glossar .ce_hyperlink,
.glossar .caption,
.glossar h3,
.glossar li,
.glossar strong,
.glossar #toTop,
.glossar #toTop:hover,
.glossar h2,
a.glossar {
	color: #690096;
}

.glossar .caption {
	font-size: 0.6em;
}


/* a.glossar {
  background-color: #69009626;
  padding: 2px 2px;
  text-decoration: none;
} */

.mod_navigation .level_2 li strong {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
}

.mod_navigation .level_1 li {
	font: 50px/60px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	list-style-type: none;
	background: url(../../files/css/svg/dots_inkuele.svg) no-repeat center center;
	background-size: 55px 70px;
	margin-bottom: 1rem;
	padding: 0px 0 0 82px;
	background-position: left 0;
	color: #005078;
}

.mod_navigation .level_1 li strong {
	font: 50px/60px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
}

.mod_navigation .level_1 li.inkuele a {
	color: #005078 !important;
}

.mod_navigation .level_1 li.doku {
	background: url(../../files/css/svg/dots_doku.svg) no-repeat center center;
	background-size: 60px 70px;
	background-position: left 0;
	color: #002b7b !important;
}

.mod_navigation .level_1 li.doku a {
	color: #002b7b !important;
}

.mod_navigation .level_1 li.journal {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 60px 70px;
	background-position: left 0;
	color: #96001e !important;
}

.mod_navigation .level_1 li.journal a {
	color: #96001e !important;
}

.mod_navigation .level_1 li.glossar {
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-size: 60px 70px;
	background-position: left 0;
	color: #690096 !important;
}

.mod_navigation .level_1 li.glossar a {
	color: #690096 !important;
}

.mod_navigation .level_1 li.events {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 60px 70px;
	background-position: left 0;
	color: #a00096 !important;
}

.mod_navigation .level_1 li.events a {
	color: #a00096 !important;
}

.mod_navigation .level_1 li.tech {
	background: url(../../files/css/svg/dots_tech.svg) no-repeat center center;
	background-size: 60px 70px;
	background-position: left 0;
	color: #4b4b4b !important;
}

.mod_navigation .level_1 li.tech a {
	color: #4b4b4b !important;
}

.mod_navigation .level_2 li, .mod_navigation .level_2 li strong {
	font: 24px/37px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
}

.mod_customnav li,.mod_customnav li strong {
	font: 15px/18px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
}

.layout_latest .categories,.mod_newscategories_cumulative li a,.mod_newscategories_cumulative li strong,.mod_newscategories_cumulative label,.reset-link a {
	font: 15px/25px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
}

.mod_newscategories_cumulative li strong {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
}

.mod_newscategories_cumulative ul {
  display: contents;
  width: auto;
  text-align: right;
}

.mod_newscategories_cumulative li {
	text-align: right;
	display: inline-block;
}

.mod_eventlist.events.block {
  overflow: inherit;
}

.mod_eventlist .layout_teaser .time, .ce_linkteaser .time {
  margin: 20px 10px 0 0;
}

.landing .mod_eventlist .layout_teaser .time {
  margin: 0;
}

.reset-link {
  display: inline-block;
  float: right;
}

.mod_navigation li .level_2 li {
	list-style-type: none;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}

.mod_navigation li .level_2 li.last {
	margin-bottom: 1rem;
}

.mod_customnav li {
	list-style-type: none;
	margin-bottom: 1rem;
	padding: 0px 0 0 15px;
}

.mod_navigation li.inkuele .level_2 li {
	background: url(../../files/css/svg/dots_inkuele.svg) no-repeat center center;
	background-size: 20px 46px;
	background-position: left 0;
}

.inkuele .mod_customnav li {
	background: url(../../files/css/svg/dots_inkuele.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.doku .ce_text li {
	background: url(../../files/css/svg/dots_doku.svg) no-repeat center center;
	background-size: 15px 38px;
	background-position: left 0;
	padding: 0px 0 0 25px;
}

.journal .ce_text li {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 15px 38px;
	background-position: left 0;
	padding: 0px 0 0 25px;
}

.events .ce_downloads li,.events .ce_text li {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 15px 38px;
	background-position: left 0;
	padding: 0px 0 0 25px;
}

.events .ce_text ol li {
	background: none;
	padding: 0;
}

.tech .ce_text li {
	background: url(../../files/css/svg/dots_tech.svg) no-repeat center center;
	background-size: 15px 30px;
	background-position: left 0;
	padding: 0px 0 0 25px;
}

.journal .ce_text ol li {
	background: none;
	padding: 0;
}

.mod_customnav li,
p.more {
	background: url(../../files/css/svg/dots_doku.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.events p.more {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.glossar p.more {
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-size: 12px 33px;
	background-position: left 0;
	margin-top: -0.8em;
}

p.more,.events p.more {
	background-size: 12px 33px;
}

p.more::after {
	content: '&';
	background: url(../../files/css/svg/dots_doku.svg) no-repeat center center;
	background-position-x: center;
	background-position-y: center;
	background-size: auto;
	background-size: 12px 15px;
	background-position: left bottom;
	color: #fff;
	padding-left: 13px;
}

.events p.more::after {
	content: '&';
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-position-x: center;
	background-position-y: center;
	background-size: auto;
	background-size: 12px 15px;
	background-position: left bottom;
	color: #fff;
	padding-left: 13px;
}

.glossar p.more::after {
	content: ' ';
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-position-x: center;
	background-position-y: center;
	background-size: auto;
	background-size: 12px 15px;
	background-position: left bottom;
	color: #fff;
	padding-left: 13px;
}

.mod_navigation li.journal .level_2 li {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 20px 46px;
	background-position: left 0;
}

.journal .mod_customnav li {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.mod_navigation li.events .level_2 li {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 20px 46px;
	background-position: left 0;
}

ul.enclosure, ul.enclosure li {
  padding: 0;
  margin: 0;
}

ul.enclosure li a {
  padding-left: 25px;
}

.journal li.download-element {
	background: url(../../files/css/svg/dots_journal.svg) no-repeat center center;
	background-size: 18px 40px;
	background-position: left 0;
}

.events .mod_customnav li {
	background: url(../../files/css/svg/dots_events.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.mod_navigation li.tech .level_2 li {
	background: url(../../files/css/svg/dots_tech.svg) no-repeat center center;
	background-size: 20px 46px;
	background-position: left 0;
}

.tech .mod_customnav li {
	background: url(../../files/css/svg/dots_tech.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

.glossar .mod_customnav li {
	background: url(../../files/css/svg/dots_glossar.svg) no-repeat center center;
	background-size: 10px 23px;
	background-position: left 0;
}

model-viewer {
  min-height: 90vh;
}

#footer {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
}

.mod_customnav {
	position: absolute;
	right: 0;
	padding-right: 30px;
	padding-bottom: 10px;
	top: 60px;
	width: 330px;
	height: 20px;
	text-align: right;
}

.mod_nodes.logos{
	position: absolute;
	left: 0;
	padding-left: 30px;
	padding-bottom: 10px;
	top: 10px;
	width: auto;
	height: 20px;
	text-align: right;
}

.mod_nodes.logos .ce_image {
  float: left;
  width: 195px;
  margin-right: 35px;
  padding-top: 15px;
}

.mod_nodes.logos .ce_image.udk-logo {
  width: 300px;
  margin-right: 0;
  padding: 30px 0 0 0;
}

.mod_customnav li {
	float: left;
}

.mod_customnav li.last {
  margin-left: 26px;
}

/** Header **/

#logo {
	width: 100px;
	left: 30px;
	position: absolute;
}

.landing #logo {
	width: 650px;
	padding-bottom: 20px;
	max-width: 70vw;
	position: relative;
	left: 0;
	transition: width 0.2s;
}

/* .landingnew #logo svg .st1,.landing.var2 #logo svg .st1 {
  fill: #fff;
} */

.landingnew.smalllogo #logo svg #name,.landing.var2.smalllogo #logo svg #name {
  display: none;
  transition: display 1s;
}

.landingnew.smalllogo #logo,.landing.var2.smalllogo #logo {
  width: 300px;
  transition: width 0.5s;
}

.slogan,
.slogan p {
	font: 100px/120px 'Libre Baskerville', sans-serif;
	  font-style: italic;
	  font-weight: 400;
	color: #e0ff69 !important;
}

.team .slogan p {
	font: 5vw/7.5vw 'Libre Baskerville', sans-serif;
	  font-style: italic;
	  font-weight: 400;
	color: #e0ff69 !important;
}

.slogan p {
	margin-bottom: 0;
}

.slogan.nospace {
	margin-bottom: -40px;
}

.layout_latest .slogan {
	display: block;
	float: left;
	margin-left: -250px;
	margin-top: 38%;
	margin-right: 30px;
}

.doku .slogan,
.doku .slogan p {
	font: 60px/72px 'Libre Baskerville', sans-serif;
	  font-style: italic;
	  font-weight: 400;
	padding: 0 0 15px 0;
}

.slogan.mlright {
	margin-left: 25%;
	display: block;
}

.yborderbox {
	border: 5px solid #e0ff69;
	margin-bottom: 20px;
	padding: 20px;
	text-align: center;
}

.yborderbox .textcontent {
	display: block !important;
}

.landingnew .head,.landing.var2 .head {
	position: fixed;
	z-index: 1000;
}

.landingnew .head,.landingnew #menu-open,.landing.var2 .head,.landing.var2 #menu-open {
	top: 50px;
	position: fixed;
	z-index: 1000;
}

.head .slogan {
	margin-bottom: 80px;
	display: block;
}

.caption {
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin: 10px 0 0 0;
}

.doku .caption,
.doku .rsts-text,
.events .caption {
	color: #002b7b;
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin: 10px 0 0 0;
}

.journal .caption {
	color: #96001e;
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin: 10px 0 0 0;
}


.doku .ce_image,
.tech .ce_image {
	margin-bottom: 30px;
}

/*.team .mod_article img {
	border-radius: 300px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px
}*/

.image_container.image_background {
  background-size: cover;
  background-position: center center;
  min-height: 100vh;
}

#landing-slider {
	width: 100%;
	height: 100vh;
	height: 100dvh;
}


.ce_linkteaser .content.image_container .teaser .inside {
	background-color: #fff;
	padding: 30px; 
}

.ce_linkteaser.transparent .content.image_container .teaser .inside {
	background-color: transparent;
}

.ce_linkteaser.transparent.bigletter .content.image_container .teaser .inside {
	padding: 30px;
	transform: rotate(-16.5deg);
	font: 90px/120px 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 120px;
	padding-top: 0;
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: none;
	overflow-wrap: normal;
}

.ce_linkteaser .content.image_container .teaser .inside h1 {
	margin-left: 0 !important;
}

.fullscreen .ce_linkteaser .content.image_container .teaser .inside h1 {
	margin-left: 0 !important;
	color: #a00096;
	background: none;
	font-size: 3.5vw;
	line-height: 4vw;
	background-color: rgba(255, 255, 255, 0.825);
	padding: 0 20px;
	margin-bottom: 20px;
}

.ce_linkteaser.button {
  text-align: center;
}

.ovisible .ce_image {
	overflow: visible !important;
}

.ce_linkteaser.button p {
  text-align: center;
  background-color: #a00096;
  display: inline-block;
  margin: 0 auto;
  padding: 20px;
  color: #fff;
}

.ce_image.floatright {
  float: right;
}

.landingnew .ce_linkteaser .row,.landing.var2 .ce_linkteaser .row {
  min-height: 100vh;
}

.team .caption {
	text-align: center;
}

.mod_newslist.block,
.mod_newslist .block {
	overflow: inherit !important;
}

.mbutton {
	margin-bottom: 60px;
}

.mod_newsreader h3,.mod_eventreader h3 {
	font: 0.8rem/1.71rem 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	display: block;
	float: left;
	padding-right: 15px;
}

 .mod_newsreader .textcontent,.mod_eventreader .textcontent {
	display: table;
} 

.layout_latest {
	border-bottom: 4px #002b7b solid;
	padding-bottom: 20px;
	margin-bottom: 5px;
}

.layout_latest.first {
	border-top: 4px #002b7b solid;
}

.journal .layout_latest {
	border-bottom: 8px #96001e double;
	padding: 0 0 20px 0;
	margin: 20px 0;
}

.journal .layout_latest.first {
	border-bottom: 8px #96001e double;
	border-top: 8px #96001e double;
	padding: 20px 0;
	margin: 20px 0;
}

.landing .journal .layout_latest.first {
	border-bottom: 0px #96001e double;
	border-top: 0px #96001e double;
	padding: 0;
	margin: 0;
}

/* .landingnew .journal .layout_latest {
	border-bottom: 8px #96001e double;
	border-top: 8px #96001e double;
	padding: 20px 0;
	margin: 30px 0;
} */

.landing .layout_latest {
	border: 0;
	padding: 0;
	margin: 0;
}

.landing .layout_latest .caption {
	display: none;
}

.mod_newsreader .info p {
	margin: 0;
	padding: 0;
}

.mod_newsreader .info.last {
	border-bottom: 4px #002b7b solid;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.mod_eventreader .info.last {
	border-bottom: 4px #a00096 solid;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.journal .mod_newsreader .info.last {
	border-bottom: 4px #96001e solid;
}

.bordertop {
	border-top: 4px #002b7b solid;
	padding-top: 35px;
}

.border .video_container video {
	border: 4px #002b7b solid;
}

.inkuele .bordertop {
	border-top: 4px #005078 solid;
}

.events .bordertop {
	border-top: 4px #a00096 solid;
}

.tech .bordertop {
	border-top: 4px #4b4b4b solid;
}

.journal .bordertop {
	border-top: 4px #96001e solid;
}

.glossar .bordertop {
	border-top: 4px #690096 solid;
}

.caption span {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
}

.halfwidth {
	float: left;
	width: 50%;
}

.three-quarter {
	float: left;
	width: 66%;
}

.thirdwidth {
	float: left;
	width: 33%;
}

.clearleft {
	clear: left;
}

.clearright {
  clear: right;
}

.paddingl30 {
	padding-left: 30%;
}

.layout_latest p {
	margin: 0;
}

.ce_linkteaser h1,
.layout_latest h1,
.layout_teaser h1 {
	margin-left: -85px;
}

/* .ce_linkteaser .teaser,
.landing .layout_latest .ce_text,.landing .events .ce_text {
	padding-left: 85px;
} */

.events .mod_eventreader img {
	border: 4px #a00096 solid;
}

hr {
	border-top: 4px dotted #a00096;
	
}

/* materialize.css */
.z-depth-5,
.modal {
	-webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.modal {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	background-color: #fafafa;
	padding: 0;
	max-height: 70%;
	width: 55%;
	margin: auto;
	overflow-y: auto;
	border-radius: 2px;
	will-change: top, opacity;
}


.modal:focus {
	outline: none;
}

@media only screen and (max-width: 992px) {
	.modal {
		width: 80%;
	}
}

.modal h1,
.modal h2,
.modal h3,
.modal h4 {
	margin-top: 0;
}

.modal .modal-content {
	padding: 24px;
}

.modal .modal-close {
	cursor: pointer;
}

.modal .modal-footer {
	border-radius: 0 0 2px 2px;
	background-color: #fafafa;
	padding: 4px 6px;
	height: 56px;
	width: 100%;
	text-align: right;
}

.modal .modal-footer .btn,
.modal .modal-footer .btn-large,
.modal .modal-footer .btn-small,
.modal .modal-footer .btn-flat {
	margin: 6px 0;
}

.modal-overlay {
	position: fixed;
	z-index: 999;
	top: -25%;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #000;
	display: none;
	will-change: opacity;
}

.modal.modal-fixed-footer {
	padding: 0;
	height: 70%;
}

.modal.modal-fixed-footer .modal-content {
	position: absolute;
	height: calc(100% - 56px);
	max-height: 100%;
	width: 100%;
	overflow-y: auto;
}

.modal.modal-fixed-footer .modal-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	position: absolute;
	bottom: 0;
}

.modal.bottom-sheet {
	top: auto;
	bottom: -100%;
	margin: 0;
	width: 100%;
	max-height: 45%;
	border-radius: 0;
	will-change: bottom, opacity;
}

.ce_linkteaser.inkuele {
	margin-top: 100px;
}

.m200 {
	margin-top: 350px;
	padding-left: 10px;
	margin-bottom: 50px;
}

.mr20 {
	padding-right: 20%;
}

.landing .teaser.events {
	margin-top: 35px;
}

.landing .teaser.events a {
	text-decoration: none !important;
}

.teaser.events .more,
.landing .mod_newslist.journal .more {
	display: none;
}

.ce_linkteaser.glossar .image_container {
	margin-left: 20%;
	margin-bottom: -80px;
	margin-right: 15%;
}

.ce_linkteaser.tech .image_container {
	margin-right: 55%;
	margin-bottom: -30px;
}

.landing .mod_newslist.doku .filtered {
	margin-left: 10%;
	margin-right: 5%;
	margin-bottom: -30px;
}

.landing .mod_newslist.journal .filtered {
	margin-left: 5%;
	margin-right: 10%;
	margin-bottom: -30px;
}

.landing .journal .image_container {
	margin-left: 10%;
	margin-right: 10%;
}

.landing .aktuell .image_container {
	margin-top: 10%;
	margin-right: 20%;
}

.landing .mod_newslist.journal {
	margin-top: -40px;
	margin-right: 10%;
}

.landing .teaser.tech {
	margin-top: 50px;
}

.paddinglr {
	margin-right:15%;
	margin-left:15%;
}

#slider_content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, 1fr);
	gap: 0px;
	z-index: 500;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}

.sliderlogo {
	grid-row-start: 3;
	width: 40vw;
	padding-left: 50px;
	position: absolute;
	bottom: 60px;
}

.circle {
	grid-column-start: 2;
	grid-row-start: 2;
	width: 300px;
	height: 300px;
	background-color: #a00096;
	border-radius: 50%;
	z-index: 1000;
	margin: 0 auto;
	text-align: center;
	padding: 50px;
}

.circle a {
	color: white;
	font: 1.2rem/1.5rem 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
}

@media (min-width:3000px) {
	
	.landingslider {
		margin-bottom: 27vh;
	}

}

@media (min-width:1900px) {
	
	.landingslider {
		margin-bottom: 11vh;
	}

}


@media (min-width:1600px) {

	.team .col-md-3 {
		padding: 1.5vw;
	}
	
	.landingslider {
		margin-bottom: 8vh;
	}

}

@media (min-width:1101px) and (max-width:1900px) {

	.team .ce_text.slogan.top.block {
		margin-top: -50px;
	}

}

@media (min-width:1251px) and (max-width:1900px) {

	.team.wang .image_container {
	  margin-top: -100px !important;
	}

}

@media (min-width:1101px) and (max-width:1250px) {

	.team.wang .image_container {
	  margin-top: -50px !important;
	}


}

@media (min-width:941px) and (max-width:1100px) {

	.landing .teaser.events {
		margin-top: -100px;
	}

	.landing .mod_newslist.journal {
		margin-top: -75px;
		margin-right: 0;
	}
	
	.team.wang .image_container {
	  margin-top: -50px !important;
	}
	
	.team .ce_text.slogan.top.block {
		margin-top: -50px;
	}
	
	.team .slogan p {
	  font: 4vw/5.5vw 'Libre Baskerville', sans-serif;
		font-style: italic;
		font-weight: 400;
	  color: #e0ff69 !important;
	}
	


}

@media (min-width:768px) and (max-width:940px) {
	
	
	.landing .teaser.events {
		margin-top: 0;
	}
	
	.landing .mod_newslist.journal {
		margin-top: 0;
		margin-right: 0;
	}
	
	.landing .mod_newslist.doku {
	  margin-top: 0;
	}
	
	/* .landing .mod_newslist.journal img {
	  padding-right: 75px;
	  padding-left: 50px;
	} */
	
	.landing .teaser.tech {
	  margin-top: 0;
	}
	
	.landing .content p,.landing .events p,.landing .mod_newslist p {
	  padding-left: 85px;
	}
	
	.ce_linkteaser h1, .layout_latest h1, .layout_teaser h1 {
	  margin-left: 0;
	}
	
	.team .col-md-3 {
		padding: 0;
	}
	
	.team .image_container {
	  margin: 0 !important;
	}
	
	.team .huschka .image_container {
	  margin-top: 50px !important;
	}
	
	.mod_nodes.logos {
	  top: 40px;
	  width: 60%;
	}
	
	.mod_nodes.logos .ce_image {
	  float: left;
	  width: 30%;
	  margin-right: 35px;
	}
	
	.mod_nodes.logos .ce_image.udk-logo {
	  width: 43%;
	  margin-right: 0;
	  padding: 10px 0 0 0;
	}
	
	.dokulist h1 {
		margin-left: 0 !important;
		margin-top: 150px !important;
	}
	
	.newsreader .ce_hyperlink {
		margin-left: 80px;
	}
}

@media (max-width:767px) {

	html {
		overflow-y: scroll;
		height: 100%;
		font-size: 20px;
		line-height: 26px;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		-webkit-overflow-scrolling: touch;
		--grid__gutter: 0;
	}

	/* Silbentrennung Body*/
	body {
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;
		overflow-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphenate-limit-before: 3;
		/* For Safari */
		-webkit-hyphenate-limit-after: 4;
		/* For Safari */
		-ms-hyphenate-limit-chars: 10 3 4;
		hyphenate-limit-chars: 10 3 4;
	}

	.row {
		max-width: 100%;
		margin: 0 20px;
	}

	h1, .newsreader .ce_hyperlink,.eventreader .ce_hyperlink {
		margin-left: 0 !important;
		margin-top: 150px !important;
	}
	
	.landing h1 {
	  margin-top: 0 !important;
	}
	
	.landing .mod_newslist.journal {
		margin-top: 0;
		margin-right: 0;
	}
	
	.landing .mod_newslist.doku .filtered, .landing .mod_newslist.journal .filtered  {
		margin-bottom: 0;
	}

	
	.landing .mod_newslist.journal img {
	  padding-right: 0;
	  padding-left: 0;
	}
	
	.landing .teaser.tech,.ce_linkteaser.inkuele,.landing .mod_newslist.doku,.landing .teaser.events {
	  margin-top: 0;
	}
	
	.landing [class*="col-"] {
		margin-bottom: 50px;
	}
	
	.ce_linkteaser h1, .layout_latest h1, .layout_teaser h1 {
	  margin-left: 0;
	}
	
	
	.ce_linkteaser.glossar .image_container {
	  margin-left: 20% !important;
	  margin-bottom: -50px !important;
	  margin-right: 15% !important;
	}
	
	.ce_linkteaser .teaser, .landing .layout_latest .ce_text, .landing .events .ce_text {
	  padding-left: 0;
	}

	.slogan,
	.slogan p {
		font: 50px/60px 'Libre Baskerville', sans-serif;
		  font-style: italic;
		  font-weight: 400;
	}

	.image_container {
		margin: 0 !important;
	}

	.team .image_container {
		margin: 0 !important;
	}

	.mod_newsreader h3 {
		font: 0.8rem/1rem 'Poppins', sans-serif;
		font-style: normal;
		font-weight: 600;
		display: block;
		float: none;
		padding-right: 15px;
		padding-top: 10px;
	}
	
	.menu-button#menu-close, .modal-close .material-icons {
	  top: 20px;
	  right: 20px;
	}
	
	.mod_navigation {
		margin-top: 50px;
	}
	
	.mod_navigation ul {
		padding-left: 0;
	}

	.mod_navigation li {
		margin-left: 0;
	}
	
	.mod_navigation .level_1 li, .mod_navigation .level_1 li.doku,.mod_navigation .level_1 li.journal,.mod_navigation .level_1 li.events,.mod_navigation .level_1 li.tech,.mod_navigation .level_1 li.glossar {
	  font: 30px/40px 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 600;
	  background-size: 30px 45px;
	  padding: 0px 0 0 40px;
	}
	
	.mod_navigation .level_2 li {
	  font: 24px/37px 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 400;
	}
	
	.halfwidth {
	  float: left;
	  width: 50%;
	  padding-right: 10px;
	}
	
	.doku .slogan, .doku .slogan p {
	  font: 50px/60px 'Libre Baskerville', sans-serif;
		font-style: italic;
		font-weight: 400;
	  padding-bottom: 25px;
	}
	
	.team .col-md-3 img {
	  max-width: 80%;
	  margin: 0 auto;
	}
	
	.team .col-md-3 {
	  margin-bottom: 50px;
	}
	
	.team .slogan p {
		font: 15vw/18.5vw 'Libre Baskerville', sans-serif;
		font-style: italic;
		font-weight: 400;
		color: #e0ff69 !important;
		margin-bottom: 50px;
	}
	.events .filtered {
		max-width: 100%;
	}
	
	.mod_nodes.logos {
	  top: -10px;
	  width: 100%;
	}
	
	.mod_nodes.logos .ce_image {
	  float: left;
	  width: 40%;
	  margin-right: 35px;
	}
	
	.mod_nodes.logos .ce_image.udk-logo {
	  width: 43%;
	  margin-right: 0;
	  padding: 10px 0 0 0;
	}

.video-container iframe, .video-container object, .video-container embed, .video-container video {
	height: auto;
}

.mod_newscategories_cumulative li {
	text-align: left;
	display: block;
}

.landingslider{
	margin-bottom: 50px;
}

}

@media (max-width:520px) {

	h1, .newsreader .ce_hyperlink,.doku h1, .doku .newsreader .ce_hyperlink, .doku .ce_hyperlink,.events h1,.journal h1, .journal .ce_hyperlink,.tech h1,.glossar h1,.events .mod_article .ce_hyperlink {
	  font: 30px/40px 'Poppins', sans-serif;
	  font-style: normal;
	  font-weight: 600;
	  background-size: 30px 45px;
	  padding: 0px 0 0 40px;
	}
	
	.fullscreen .ce_linkteaser .content.image_container .teaser .inside h1 {
	  font-size: 1.5rem;
	  line-height: 2rem;
	  margin-bottom: 20px;
	  margin-top: 20px !important;
	}
	
	.landing #menu-open {
		width: 30px;
		height: 54px;
		z-index: 1000;
	}
	
	.landing #logo {
		max-width: 60vw;
	}
	
	.landingnew.smalllogo #logo, .landing.var2.smalllogo #logo {
	  width: 110px;
	  transition: width 0.5s;
	}
	
	.ce_linkteaser .content.image_container .teaser .inside {
	  background-color: #fff;
	  padding: 150px 30px 30px 30px;
	}
	
	.halfwidth {
	  float: left;
	  width: 50%;
	  padding-right: 5px;
	}
	
	.team .col-md-3 img {
	  max-width: 90%;
	  margin: 0 auto;
	}

.ce_linkteaser.transparent.bigletter .content.image_container .teaser .inside {
		padding: 30px;
		transform: rotate(-16.5deg);
		font: 3rem/3.5rem 'Poppins', sans-serif;
		font-style: normal;
		font-weight: 600;
		text-transform: uppercase;
		padding-bottom: 120px;
		padding-top: 100px;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: auto;
		overflow-wrap: normal;
	}
	
	.slogan.mlright {
		margin-left: 0;
		display: block;
	}
	
	h2 {
		line-height: 1.2em !important;
	}
	
.video-container iframe, .video-container object, .video-container embed, .video-container video {
		height: auto;
	}
	
	.video-container {
	  min-height: 100vh;
	}
	
	.sliderlogo {
		grid-row-start: 3;
		width: 70vw;
		padding-left: 50px;
		position: absolute;
		bottom: 60px;
	}

}
