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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0 10px;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;box-sizing:border-box;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
/* -- dk_mmenu theme 'light' -- */
.mm-menu.mm-light
{
	background: #e0e0e0;
}
.animated{
	opacity:1;
}
/*animations*/

/******************
* Bounce in right *
*******************/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

@charset "UTF-8";
html{--color-default:            #ff5636;--color-gray-dark:          #222;--color-gray:               #555;--color-gray-light:         #ccc;--color-brand:              var(--color-default);--color-highlight:          var(--color-brand);--color-page-background:    #fff;--color-text:               var(--color-gray-dark);--color-text--inverted:     var(--color-page-background);--color-links:              var(--color-highlight);--color-btn:                var(--color-links);--color-btn-text:           var(--color-text--inverted);--base-font-size--xs:       0.875rem;--base-font-size:           1rem;--base-font-size--xl:       1.125rem;--base-line-height:         1.625;--base-font-weight:         400;--base-font-family:         -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;--base-spacing-unit: 1rem;--base-spacing-unit--xs:    calc(var(--base-spacing-unit) / 4);--base-spacing-unit--sm:    calc(var(--base-spacing-unit) / 2);--base-spacing-unit--lg:    calc(var(--base-spacing-unit) * 2);--base-spacing-unit--xl:    calc(var(--base-spacing-unit) * 4);--base-border-radius:       4px;--base-border-width:        1px;--base-border-color:        var(--color-gray-light);--base-border:              var(--base-border-width) solid var(--base-border-color)}/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.float_left{float:left}.float_right{float:right}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--base-spacing-unit--sm)}ul,ol,dl,blockquote,p,address,hr,fieldset,figure,pre{margin-bottom:var(--base-spacing-unit)}ul,ol,dd{margin-left:var(--base-spacing-unit)}.clearfix:after{content:"";display:table;clear:both}a{color:var(--color-links)}:not(p) a{text-decoration:none}figure{margin:0}img{display:block;max-width:100%;height:auto;margin:0 auto}html{font-family:var(--base-font-family, sans-serif);font-size:var(--base-font-size--xs);line-height:var(--base-line-height);font-weight:var(--base-font-weight);background-color:var(--color-page-background);color:var(--color-text);overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width:34.375em){html{font-size:var(--base-font-size--sm, var(--base-font-size))}}@media screen and (min-width:48em){html{font-size:var(--base-font-size)}}@media screen and (min-width:58.75em){html{font-size:var(--base-font-size--lg, var(--base-font-size))}}@media screen and (min-width:68.75em){html{font-size:var(--base-font-size--xl)}}html{--headings__font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;--headings__font-weight: 700;--headings__color: "currentColor";--paragraph__link-color: var(--color-links);--code__color: var(--color-highlight);--selection-background: var(--color-brand);--pre__color-background: var(--color-gray);--pre__color: var(--color-text--inverted);--selection-color: var(--color-text--inverted);--hr-border: var(--base-border);--paragraph__link-decoration: underline;--paragraph__link-decoration--hover: none}h1,h2,h3,h4,h5,h6{font-weight:var(--headings__font-weight);font-family:var(--headings__font-family);color:var(--headings__color)}h1{font-size:2rem;line-height:1.55;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h1{font-size:2rem}}@media screen and (min-width:48em){h1{font-size:2.25rem}}@media screen and (min-width:58.75em){h1{font-size:2.25rem}}@media screen and (min-width:68.75em){h1{font-size:2.25rem}}p+h1,ul+h1,ol+h1{margin-top:2rem}.ce_text+.ce_text h1:first-child{margin-top:2rem}h1+h2{margin-top:-0.5rem}h2{font-size:1.625rem;line-height:1.5;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h2{font-size:1.625rem}}@media screen and (min-width:48em){h2{font-size:1.75rem}}@media screen and (min-width:58.75em){h2{font-size:1.75rem}}@media screen and (min-width:68.75em){h2{font-size:1.75rem}}p+h2,ul+h2,ol+h2{margin-top:2rem}.ce_text+.ce_text h2:first-child{margin-top:2rem}h2+h3{margin-top:-0.5rem}h3{font-size:1.375rem;line-height:1.25;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h3{font-size:1.375rem}}@media screen and (min-width:48em){h3{font-size:1.5rem}}@media screen and (min-width:58.75em){h3{font-size:1.5rem}}@media screen and (min-width:68.75em){h3{font-size:1.5rem}}p+h3,ul+h3,ol+h3{margin-top:2rem}.ce_text+.ce_text h3:first-child{margin-top:2rem}h3+h4{margin-top:-0.5rem}h4{font-size:1.125rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h4{font-size:1.125rem}}@media screen and (min-width:48em){h4{font-size:1.25rem}}@media screen and (min-width:58.75em){h4{font-size:1.25rem}}@media screen and (min-width:68.75em){h4{font-size:1.25rem}}p+h4,ul+h4,ol+h4{margin-top:1.5rem}.ce_text+.ce_text h4:first-child{margin-top:1.5rem}h4+h5{margin-top:-0.5rem}h5{font-size:1rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h5{font-size:1rem}}@media screen and (min-width:48em){h5{font-size:1rem}}@media screen and (min-width:58.75em){h5{font-size:1rem}}@media screen and (min-width:68.75em){h5{font-size:1rem}}p+h5,ul+h5,ol+h5{margin-top:1.5rem}.ce_text+.ce_text h5:first-child{margin-top:1.5rem}h5+h6{margin-top:-0.5rem}h6{font-size:0.875rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h6{font-size:0.875rem}}@media screen and (min-width:48em){h6{font-size:0.875rem}}@media screen and (min-width:58.75em){h6{font-size:0.875rem}}@media screen and (min-width:68.75em){h6{font-size:0.875rem}}p+h6,ul+h6,ol+h6{margin-top:1.5rem}.ce_text+.ce_text h6:first-child{margin-top:1.5rem}p,ul,ol{margin-top:0}p a,ul a,ol a{text-decoration:var(--paragraph__link-decoration)}p a:hover,ul a:hover,ol a:hover{--paragraph__link-decoration: var(--paragraph__link-decoration--hover)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}code{color:var(--code__color)}pre{padding:1rem;background:var(--pre__color-background);color:var(--pre__color);overflow-x:scroll}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:var(--hr-border)}.li--block{margin-bottom:1rem}.ce_text{margin-bottom:var(--base-spacing-unit)}::selection{background:var(--selection-background);color:var(--selection-color);opacity:1}html{--grid__columns:       12;--grid__gutter:        1.875rem;--grid__gutter--half:  calc(var(--grid__gutter) / 2)}.row{display:grid;grid-template-columns:repeat(var(--grid__columns), 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr}@supports not (display: grid){.row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.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,.ce_gallery>ul li{grid-column:1 / -1}@supports not (display: grid){.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,.ce_gallery>ul li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .col-xs-1,.ie .col-xs-2,.ie .col-xs-3,.ie .col-xs-4,.ie .col-xs-5,.ie .col-xs-6,.ie .col-xs-7,.ie .col-xs-8,.ie .col-xs-9,.ie .col-xs-10,.ie .col-xs-11,.ie .col-xs-12,.ie .col-sm-1,.ie .col-sm-2,.ie .col-sm-3,.ie .col-sm-4,.ie .col-sm-5,.ie .col-sm-6,.ie .col-sm-7,.ie .col-sm-8,.ie .col-sm-9,.ie .col-sm-10,.ie .col-sm-11,.ie .col-sm-12,.ie .col-md-1,.ie .col-md-2,.ie .col-md-3,.ie .col-md-4,.ie .col-md-5,.ie .col-md-6,.ie .col-md-7,.ie .col-md-8,.ie .col-md-9,.ie .col-md-10,.ie .col-md-11,.ie .col-md-12,.ie .col-lg-1,.ie .col-lg-2,.ie .col-lg-3,.ie .col-lg-4,.ie .col-lg-5,.ie .col-lg-6,.ie .col-lg-7,.ie .col-lg-8,.ie .col-lg-9,.ie .col-lg-10,.ie .col-lg-11,.ie .col-lg-12,.ie .col-xl-1,.ie .col-xl-2,.ie .col-xl-3,.ie .col-xl-4,.ie .col-xl-5,.ie .col-xl-6,.ie .col-xl-7,.ie .col-xl-8,.ie .col-xl-9,.ie .col-xl-10,.ie .col-xl-11,.ie .col-xl-12,.ie .ce_gallery>ul li,.ce_gallery>ul .ie li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}.col-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-1{width:8.3333333333%}}.ie .col-1{width:8.3333333333%}.col-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-2{width:16.6666666667%}}.ie .col-2{width:16.6666666667%}.col-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-3{width:25%}}.ie .col-3{width:25%}.col-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-4{width:33.3333333333%}}.ie .col-4{width:33.3333333333%}.col-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-5{width:41.6666666667%}}.ie .col-5{width:41.6666666667%}.col-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-6{width:50%}}.ie .col-6{width:50%}.col-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-7{width:58.3333333333%}}.ie .col-7{width:58.3333333333%}.col-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-8{width:66.6666666667%}}.ie .col-8{width:66.6666666667%}.col-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-9{width:75%}}.ie .col-9{width:75%}.col-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-10{width:83.3333333333%}}.ie .col-10{width:83.3333333333%}.col-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-11{width:91.6666666667%}}.ie .col-11{width:91.6666666667%}.col-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-12{width:100%}}.ie .col-12{width:100%}@media screen and (min-width:0){.col-xs-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-xs-1{width:8.3333333333%}}.ie .col-xs-1{width:8.3333333333%}.col-xs-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-xs-2{width:16.6666666667%}}.ie .col-xs-2{width:16.6666666667%}.col-xs-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-xs-3{width:25%}}.ie .col-xs-3{width:25%}.col-xs-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-xs-4{width:33.3333333333%}}.ie .col-xs-4{width:33.3333333333%}.col-xs-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-xs-5{width:41.6666666667%}}.ie .col-xs-5{width:41.6666666667%}.col-xs-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-xs-6{width:50%}}.ie .col-xs-6{width:50%}.col-xs-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-xs-7{width:58.3333333333%}}.ie .col-xs-7{width:58.3333333333%}.col-xs-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-xs-8{width:66.6666666667%}}.ie .col-xs-8{width:66.6666666667%}.col-xs-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-xs-9{width:75%}}.ie .col-xs-9{width:75%}.col-xs-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-xs-10{width:83.3333333333%}}.ie .col-xs-10{width:83.3333333333%}.col-xs-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-xs-11{width:91.6666666667%}}.ie .col-xs-11{width:91.6666666667%}.col-xs-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-xs-12{width:100%}}.ie .col-xs-12{width:100%}}@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: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:34.375em){.col-sm-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-sm-1{width:8.3333333333%}}.ie .col-sm-1{width:8.3333333333%}.col-sm-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-sm-2{width:16.6666666667%}}.ie .col-sm-2{width:16.6666666667%}.col-sm-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-sm-3{width:25%}}.ie .col-sm-3{width:25%}.col-sm-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-sm-4{width:33.3333333333%}}.ie .col-sm-4{width:33.3333333333%}.col-sm-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-sm-5{width:41.6666666667%}}.ie .col-sm-5{width:41.6666666667%}.col-sm-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-sm-6{width:50%}}.ie .col-sm-6{width:50%}.col-sm-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-sm-7{width:58.3333333333%}}.ie .col-sm-7{width:58.3333333333%}.col-sm-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-sm-8{width:66.6666666667%}}.ie .col-sm-8{width:66.6666666667%}.col-sm-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-sm-9{width:75%}}.ie .col-sm-9{width:75%}.col-sm-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-sm-10{width:83.3333333333%}}.ie .col-sm-10{width:83.3333333333%}.col-sm-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-sm-11{width:91.6666666667%}}.ie .col-sm-11{width:91.6666666667%}.col-sm-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-sm-12{width:100%}}.ie .col-sm-12{width:100%}}@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: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:48em){.col-md-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-md-1{width:8.3333333333%}}.ie .col-md-1{width:8.3333333333%}.col-md-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-md-2{width:16.6666666667%}}.ie .col-md-2{width:16.6666666667%}.col-md-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-md-3{width:25%}}.ie .col-md-3{width:25%}.col-md-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-md-4{width:33.3333333333%}}.ie .col-md-4{width:33.3333333333%}.col-md-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-md-5{width:41.6666666667%}}.ie .col-md-5{width:41.6666666667%}.col-md-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-md-6{width:50%}}.ie .col-md-6{width:50%}.col-md-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-md-7{width:58.3333333333%}}.ie .col-md-7{width:58.3333333333%}.col-md-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-md-8{width:66.6666666667%}}.ie .col-md-8{width:66.6666666667%}.col-md-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-md-9{width:75%}}.ie .col-md-9{width:75%}.col-md-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-md-10{width:83.3333333333%}}.ie .col-md-10{width:83.3333333333%}.col-md-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-md-11{width:91.6666666667%}}.ie .col-md-11{width:91.6666666667%}.col-md-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-md-12{width:100%}}.ie .col-md-12{width:100%}}@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: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:58.75em){.col-lg-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-lg-1{width:8.3333333333%}}.ie .col-lg-1{width:8.3333333333%}.col-lg-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-lg-2{width:16.6666666667%}}.ie .col-lg-2{width:16.6666666667%}.col-lg-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-lg-3{width:25%}}.ie .col-lg-3{width:25%}.col-lg-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-lg-4{width:33.3333333333%}}.ie .col-lg-4{width:33.3333333333%}.col-lg-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-lg-5{width:41.6666666667%}}.ie .col-lg-5{width:41.6666666667%}.col-lg-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-lg-6{width:50%}}.ie .col-lg-6{width:50%}.col-lg-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-lg-7{width:58.3333333333%}}.ie .col-lg-7{width:58.3333333333%}.col-lg-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-lg-8{width:66.6666666667%}}.ie .col-lg-8{width:66.6666666667%}.col-lg-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-lg-9{width:75%}}.ie .col-lg-9{width:75%}.col-lg-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-lg-10{width:83.3333333333%}}.ie .col-lg-10{width:83.3333333333%}.col-lg-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-lg-11{width:91.6666666667%}}.ie .col-lg-11{width:91.6666666667%}.col-lg-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-lg-12{width:100%}}.ie .col-lg-12{width:100%}}@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: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:68.75em){.col-xl-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-xl-1{width:8.3333333333%}}.ie .col-xl-1{width:8.3333333333%}.col-xl-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-xl-2{width:16.6666666667%}}.ie .col-xl-2{width:16.6666666667%}.col-xl-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-xl-3{width:25%}}.ie .col-xl-3{width:25%}.col-xl-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-xl-4{width:33.3333333333%}}.ie .col-xl-4{width:33.3333333333%}.col-xl-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-xl-5{width:41.6666666667%}}.ie .col-xl-5{width:41.6666666667%}.col-xl-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-xl-6{width:50%}}.ie .col-xl-6{width:50%}.col-xl-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-xl-7{width:58.3333333333%}}.ie .col-xl-7{width:58.3333333333%}.col-xl-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-xl-8{width:66.6666666667%}}.ie .col-xl-8{width:66.6666666667%}.col-xl-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-xl-9{width:75%}}.ie .col-xl-9{width:75%}.col-xl-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-xl-10{width:83.3333333333%}}.ie .col-xl-10{width:83.3333333333%}.col-xl-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-xl-11{width:91.6666666667%}}.ie .col-xl-11{width:91.6666666667%}.col-xl-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-xl-12{width:100%}}.ie .col-xl-12{width:100%}}@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}}@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}}.justify-start{justify-self:start;text-align:left}.justify-center{justify-self:center;text-align:center}.justify-end{justify-self:end;text-align:right}@media screen and (min-width:0){.justify-xs-start{justify-self:start;text-align:left}.justify-xs-center{justify-self:center;text-align:center}.justify-xs-end{justify-self:end;text-align:right}}@media screen and (min-width:34.375em){.justify-sm-start{justify-self:start;text-align:left}.justify-sm-center{justify-self:center;text-align:center}.justify-sm-end{justify-self:end;text-align:right}}@media screen and (min-width:48em){.justify-md-start{justify-self:start;text-align:left}.justify-md-center{justify-self:center;text-align:center}.justify-md-end{justify-self:end;text-align:right}}@media screen and (min-width:58.75em){.justify-lg-start{justify-self:start;text-align:left}.justify-lg-center{justify-self:center;text-align:center}.justify-lg-end{justify-self:end;text-align:right}}@media screen and (min-width:68.75em){.justify-xl-start{justify-self:start;text-align:left}.justify-xl-center{justify-self:center;text-align:center}.justify-xl-end{justify-self:end;text-align:right}}.align-start{align-self:start}.align-center{align-self:center}.align-end{align-self:end}@media screen and (min-width:0){.align-xs-start{align-self:start}.align-xs-center{align-self:center}.align-xs-end{align-self:end}}@media screen and (min-width:34.375em){.align-sm-start{align-self:start}.align-sm-center{align-self:center}.align-sm-end{align-self:end}}@media screen and (min-width:48em){.align-md-start{align-self:start}.align-md-center{align-self:center}.align-md-end{align-self:end}}@media screen and (min-width:58.75em){.align-lg-start{align-self:start}.align-lg-center{align-self:center}.align-lg-end{align-self:end}}@media screen and (min-width:68.75em){.align-xl-start{align-self:start}.align-xl-center{align-self:center}.align-xl-end{align-self:end}}.row-start-1{grid-row-start:1}.row-span-1{grid-row:span 1 / span 1}.row-start-2{grid-row-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-3{grid-row-start:3}.row-span-3{grid-row:span 3 / span 3}.row-start-4{grid-row-start:4}.row-span-4{grid-row:span 4 / span 4}.row-start-5{grid-row-start:5}.row-span-5{grid-row:span 5 / span 5}.row-start-6{grid-row-start:6}.row-span-6{grid-row:span 6 / span 6}.row-start-7{grid-row-start:7}.row-span-7{grid-row:span 7 / span 7}.row-start-8{grid-row-start:8}.row-span-8{grid-row:span 8 / span 8}.row-start-9{grid-row-start:9}.row-span-9{grid-row:span 9 / span 9}.row-start-10{grid-row-start:10}.row-span-10{grid-row:span 10 / span 10}.row-start-11{grid-row-start:11}.row-span-11{grid-row:span 11 / span 11}.row-start-12{grid-row-start:12}.row-span-12{grid-row:span 12 / span 12}html{--header-color-background:   var(--color-page-background);--header-color-text:         var(--color-text)}[id="header"]{background:var(--header-color-background);color:var(--header-color-text)}[id="header"]>.inside{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}.mod_article{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half);padding-top:var(--base-spacing-unit--lg);padding-bottom:var(--base-spacing-unit--lg);position:relative}.article--full{max-width:none;width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}[id="footer"]>.inside{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}html{--gallery__gutter: var(--grid__gutter);--gallery__gutter--half: calc(var(--gallery__gutter) / 2)}.image--left img{text-align:left;margin-left:0}.image--right img{text-align:right;margin-right:0}.image--center img{text-align:center;margin-left:auto;margin-right:auto}.ce_gallery{margin-bottom:var(--base-spacing-unit)}.ce_gallery>ul{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr;grid-row-gap:var(--grid__gutter);padding:0;margin:0;list-style-type:none}@supports not (display: grid){.ce_gallery>ul{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .ce_gallery>ul{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.ce_gallery .cols_2 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_2 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_2 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_2 li{width:50%}}.ie .ce_gallery .cols_2 li{width:50%}.ce_gallery .cols_3 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_3 li{width:50%}}.ie .ce_gallery .cols_3 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_3 li{grid-column:1 / -1;grid-column:span 4 / span 4}@supports not (display: grid){.ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_3 li{width:33.3333333333%}}.ie .ce_gallery .cols_3 li{width:33.3333333333%}}.ce_gallery .cols_4 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_4 li{width:50%}}.ie .ce_gallery .cols_4 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_4 li{grid-column:1 / -1;grid-column:span 3 / span 3}@supports not (display: grid){.ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_4 li{width:25%}}.ie .ce_gallery .cols_4 li{width:25%}}.ce_gallery .cols_5 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_5 li{width:50%}}.ie .ce_gallery .cols_5 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_5 li{grid-column:1 / -1;grid-column:span 2 / span 2}@supports not (display: grid){.ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_5 li{width:16.6666666667%}}.ie .ce_gallery .cols_5 li{width:16.6666666667%}}.ce_gallery .cols_6 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_6 li{width:50%}}.ie .ce_gallery .cols_6 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_6 li{grid-column:1 / -1;grid-column:span 2 / span 2}@supports not (display: grid){.ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_6 li{width:16.6666666667%}}.ie .ce_gallery .cols_6 li{width:16.6666666667%}}.ce_gallery img{display:block}.ce_player .video_container,.ce_youtube .video_container{position:relative;padding-bottom:56.25%;width:100%;height:auto}.ce_player video{border:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}.ce_youtube iframe{border:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}html{--button-bg:             var(--color-btn);--button-bg-hover:       var(--color-btn);--button-spacing:        var(--base-spacing-unit--sm) var(--base-spacing-unit);--button-border-radius:  var(--base-border-radius);--button-border-width:   var(--base-border-width);--button-font-family:    var(--base-font-family);--button-font-weight:    400;--button-line-height:    var(--base-line-height)}a.btn,span.btn,button.btn,div.btn>a,div.btn>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button,input.submit,button.submit,.ce_comments .submit{border-radius:var(--button-border-radius);padding:var(--button-spacing);display:inline-block;border:var(--button-border-width) solid transparent;font-family:var(--button-font-family);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;background:transparent;background-image:none;white-space:nowrap;text-decoration:none}a.btn,span.btn,button.btn{margin-bottom:var(--base-spacing-unit)}a.btn--primary,span.btn--primary,button.btn--primary,button.submit,.ce_comments .submit{background:var(--button-bg);color:var(--color-btn-text)}a.btn--primary:hover,span.btn--primary:hover,button.btn--primary:hover,button.submit:hover,.ce_comments .submit:hover{background:var(--button-bg-hover)}div.btn:not(:last-child),.ce_toplink:not(:last-child),.toplink:not(:last-child){margin-bottom:var(--base-spacing-unit)}div.btn--primary>a,div.btn--primary>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button{background:var(--button-bg);color:var(--color-btn-text)}div.btn--primary>a:hover,div.btn--primary>button:hover,.ce_toplink>a:hover,.ce_toplink>button:hover,.toplink>a:hover,.toplink>button:hover{background:var(--button-bg-hover)}div.btn--left{text-align:left}div.btn--center{text-align:center}div.btn--right{text-align:right}.btn--floated{float:left;margin-right:var(--base-spacing-unit--xs)}.ce_toplink a,.toplink a{text-decoration:none}.back{border-top:var(--base-border);margin-top:var(--base-spacing-unit);padding-top:var(--base-spacing-unit--sm)}.back a{text-decoration:none}html{--nav--main__item-padding: var(--base-spacing-unit);--nav-toggler-top-space:   var(--base-spacing-unit--sm);--nav-toggler-right-space: var(--base-spacing-unit--sm);--nav-toggler-border:      var(--base-border-width) solid currentColor}.nav ul{list-style-type:none;margin:0;padding:0}.nav a{text-decoration:none}.nav--horizontal ul{display:flex;flex-direction:column}@media screen and (min-width:48em){.nav--horizontal ul{flex-direction:row}}.nav--horizontal a,.nav--horizontal strong.active,.nav--horizontal strong.trail,.nav--horizontal strong.forward{display:block;padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)}.nav--vertical a,.nav--vertical strong.active,.nav--vertical strong.trail,.nav--vertical strong.forward{display:block;padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)}.nav--border{border:var(--base-border)}.nav--border a,.nav--border strong.active,.nav--border strong.trail,.nav--border strong.forward{padding:var(--nav--main__item-padding) var(--nav--main__item-padding);border-bottom:1px solid var(--base-border-color)}.nav--border a.last,.nav--border strong.active.last,.nav--border strong.trail.last,.nav--border strong.forward.last{border-bottom:0}.nav--breadcrumb{border:var(--base-border);padding:var(--base-spacing-unit--sm) var(--base-spacing-unit);display:flex}@media screen and (min-width:48em){.nav--breadcrumb{flex-direction:column}}@media screen and (min-width:48em){.nav--breadcrumb li{padding-right:var(--base-spacing-unit)}}.nav--breadcrumb a:after{font-size:0.75rem;display:inline-block;content:"►";vertical-align:middle;padding-left:var(--base-spacing-unit)}.nav--select select{-webkit-appearance:none;background:transparent;border:var(--base-border);padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)}.nav--select .submit{vertical-align:middle;padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)}.nav--pager ul{text-align:center}.nav--pager li{display:inline-block}.nav--pager .empty{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.nav--pager a{padding:var(--base-spacing-unit--sm)}.pagination{display:grid;grid-column:1 / -1;margin-top:var(--base-spacing-unit);text-align:center;line-height:1}.pagination ul{list-style-type:none;margin:0;padding:0}.pagination a{text-decoration:none}@supports not (display: grid){.pagination{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:34.375em){.pagination{grid-template-columns:1fr 1fr}}.pagination p{padding:var(--base-spacing-unit--xs);padding-left:0;margin:var(--base-spacing-unit--xs);margin-left:0;border-top:var(--base-border-width) solid transparent}.pagination li{display:inline}.pagination a,.pagination strong{display:inline-block;padding:var(--base-spacing-unit--xs);margin:var(--base-spacing-unit--xs)}.pagination strong{border:var(--base-border)}.pagination a.next{margin-right:0;padding-right:0}@media screen and (min-width:34.375em){.pagination p{justify-self:start}.pagination p+ul{justify-self:end}}html{--arrow-color:               inherit;--arrow-size:                2rem;--arrow-font-family:         "Arial";--menu-point-size:           2rem;--menu-point-color:          inherit;--menu-point-color--active:  var(--color-brand)}.slider{position:relative}.slider .slider-control{position:static;height:0}.slider .slider-control a{position:relative;top:50%;transform:translateY(-50%);font-size:var(--arrow-size);line-height:1;position:absolute;display:block;color:var(--arrow-color);font-family:var(--arrow-font-family)}.slider .slider-control a:before{padding:var(--base-spacing-unit--sm);display:block}.slider .slider-control a:hover{opacity:0.5}.slider .slider-prev:before{content:"◄"}.slider .slider-next:before{content:"►"}.slider .slider-menu{font-size:var(--menu-point-size);line-height:1;top:auto;bottom:0}.slider .slider-menu b{color:var(--menu-point-color)}.slider .slider-menu b.active{color:var(--menu-point-color--active)}.slider .slider-menu b:hover{opacity:0.5}html{--news-border: var(--base-border)}.news-list{margin-bottom:var(--base-spacing-unit)}.news-list>h1,.news-list>h2,.news-list>h3,.news-list>h4,.news-list>h5,.news-list>h6{margin-bottom:0}.news-list .info{margin-bottom:0}.news-list .float_left{margin-right:var(--base-spacing-unit)}.news-list .float_right{margin-left:var(--base-spacing-unit)}.news-list .layout_short>h1,.news-list .layout_short>h2,.news-list .layout_short>h3,.news-list .layout_short>h4,.news-list .layout_short>h5,.news-list .layout_short>h6,.news-list .layout_latest>h1,.news-list .layout_latest>h2,.news-list .layout_latest>h3,.news-list .layout_latest>h4,.news-list .layout_latest>h5,.news-list .layout_latest>h6,.news-list .layout_simple>h1,.news-list .layout_simple>h2,.news-list .layout_simple>h3,.news-list .layout_simple>h4,.news-list .layout_simple>h5,.news-list .layout_simple>h6{margin-top:var(--base-spacing-unit)}.news-list .layout_simple time,.news-list .layout_simple a,.news-list .layout_upcoming time,.news-list .layout_upcoming a{padding-top:var(--base-spacing-unit);display:inline-block}.news-list .header{margin-top:var(--base-spacing-unit)}.news-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr;margin-bottom:var(--base-spacing-unit)}@supports not (display: grid){.news-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .news-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{grid-column:1 / -1;grid-column:span 12 / span 12}@supports not (display: grid){.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{width:100%}}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6{width:100%}.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@media screen and (min-width:34.375em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:50%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:50%}}@media screen and (min-width:48em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:50%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:50%}}@media screen and (min-width:58.75em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 4 / span 4}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:33.3333333333%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:33.3333333333%}}.news-grid .layout_simple time{display:block}.news-menu ul{list-style-type:none;margin:0;padding:0}.news-menu a{text-decoration:none}.news-menu .year{margin-bottom:var(--base-spacing-unit--sm)}.news-menu .year>a,.news-menu .year>.active{color:inherit;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}.news-menu .level_2 li{margin-bottom:var(--base-spacing-unit--xs)}html{--event-border:  var(--base-border)}.events-list{margin-bottom:var(--base-spacing-unit)}.events-list>h1,.events-list>h2,.events-list>h3,.events-list>h4,.events-list>h5,.events-list>h6{margin-bottom:0}.events-list .image_container{margin-top:var(--base-spacing-unit);margin-bottom:var(--base-spacing-unit)}.events-list .float_left{margin-right:var(--base-spacing-unit)}.events-list .float_right{margin-left:var(--base-spacing-unit)}.events-list .event>h1,.events-list .event>h2,.events-list .event>h3,.events-list .event>h4,.events-list .event>h5,.events-list .event>h6{margin-top:var(--base-spacing-unit)}.events-list .layout_upcoming time,.events-list .layout_upcoming a{padding-top:var(--base-spacing-unit);display:inline-block}.events-list .header{margin-top:var(--base-spacing-unit)}.events-menu ul{list-style-type:none;margin:0;padding:0}.events-menu a{text-decoration:none}.events-menu .year{margin-bottom:var(--base-spacing-unit--sm)}.events-menu .year>a,.events-menu .year>.active{color:inherit;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}.events-menu .level_2 li{margin-bottom:var(--base-spacing-unit--xs)}html{--input-border-width:    var(--base-border-width);--input-border-radius:   var(--base-border-radius);--input-border-color:    rgba(0,0,0,0.25)}.ce_form{overflow:visible}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:inline-block;max-width:100%;margin-bottom:var(--base-spacing-unit--xs)}input.text,input.captcha,textarea{display:block;width:100%;padding:calc(var(--base-spacing-unit) / 2) var(--base-spacing-unit);border-radius:var(--input-border-radius);border:var(--input-border-width) solid var(--input-border-color);background-clip:padding-box;background-image:none}textarea.textarea{height:auto}.widget-text,.widget-textarea,.widget-password{margin-bottom:var(--base-spacing-unit)}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;margin-right:var(--base-spacing-unit--xs);line-height:var(--base-line-height);vertical-align:middle}input.radio+label,input.checkbox+label{margin-right:var(--base-spacing-unit--xs);margin-bottom:0;font-weight:normal}select.select{margin-left:var(--base-spacing-unit--xs)}.widget-radio,.widget-checkbox,.widget-select,.widget-upload{margin-bottom:var(--base-spacing-unit)}.widget-radio legend,.widget-checkbox legend,.widget-select legend,.widget-upload legend{font-weight:700}.radio_container>span,.checkbox_container>span{display:inline-flex;align-items:center}span.mandatory{color:var(--color-brand)}p.error{margin-bottom:0}html{--accordion-padding:       var(--base-spacing-unit--sm);--accordion-background:    var(--color-gray-light);--toggler-font-size:       1.5rem;--toggler-background:      var(--color-highlight);--toggler-color:           var(--color-text--inverted);--toggler-color-hover:     var(--color-brand-primary);--toggler-spacing:         var(--base-spacing-unit--xs);--toggler-border:          2px solid transparent}.ce_accordion{margin-bottom:var(--toggler-spacing)}.ce_accordion .toggler{font-size:var(--toggler-font-size);cursor:pointer;background:var(--toggler-background);color:var(--toggler-color);padding:var(--accordion-padding);border:var(--toggler-border)}.ce_accordion .toggler:hover{color:var(--toggler-color-hover)}.ce_accordion .toggler:focus{outline:0}.ce_accordion .accordion{padding:var(--accordion-padding);background:var(--accordion-background);overflow:hidden}html{--download-link-color:   inherit;--download-link-decoration: none}.ce_download,.ce_downloads{margin-bottom:1rem}.ce_download .mime_icon,.ce_downloads .mime_icon{display:inline-block;vertical-align:middle}.ce_download a,.ce_downloads a{display:inline-block;color:var(--download-link-color);text-decoration:var(--download-link-decoration)}.ce_downloads ul{list-style-type:none;margin:0;padding:0}.ce_downloads a{text-decoration:none}html{--table-border-width:      1px;--table-border-style:      solid;--table-border-color:      #ccc;--table-background-light:  #eee}table{margin-bottom:var(--base-spacing-unit);width:100%;padding:0;border-spacing:0;border-left:var(--table-border-width) var(--table-border-style) var(--table-border-color);border-top:var(--table-border-width) var(--table-border-style) var(--table-border-color)}table th,table td{border-right:var(--table-border-width) var(--table-border-style) var(--table-border-color);border-bottom:var(--table-border-width) var(--table-border-style) var(--table-border-color);padding:10px}thead{text-align:left;background:var(--table-background-light)}tfoot{font-style:italic}.table--striped .even{background:var(--table-background-light)}.table--overflow{overflow-x:scroll;-ms-overflow-x:auto}html{--newsletter-list-border:    var(--base-border);--newsletter-reader-width:   600px;--newsletter-reader-border:  var(--base-border)}.newsletter-subscribe,.newsletter-unsubscribe{margin-bottom:var(--base-spacing-unit)}.newsletter-subscribe .formbody,.newsletter-unsubscribe .formbody{display:flex;flex-flow:row wrap}.newsletter-subscribe .text,.newsletter-subscribe .widget-text,.newsletter-unsubscribe .text,.newsletter-unsubscribe .widget-text{margin-bottom:0;display:inline-block;flex:1}.newsletter-subscribe .error,.newsletter-unsubscribe .error{margin-bottom:0;flex:1 100%;font-weight:700}.newsletter-subscribe .submit,.newsletter-unsubscribe .submit{margin-left:var(--base-spacing-unit--xs)}.newsletter-list ul{list-style-type:none;margin:0;padding:0}.newsletter-list a{text-decoration:none}.newsletter-list li{border-bottom:var(--newsletter-list-border);padding-top:var(--base-spacing-unit);padding-bottom:var(--base-spacing-unit);display:block}.newsletter-list li:first-of-type{border-top:var(--newsletter-list-border)}@media screen and (min-width:34.375em){.newsletter-list li{font-size:var(--heading-4__size);line-height:var(--heading-4__line-height)}}@media screen and (min-width:48em){.newsletter-list li{font-size:var(--heading-3__size);line-height:var(--heading-3__line-height)}}.newsletter-list li a:hover{opacity:0.5}.newsletter-reader{max-width:var(--newsletter-reader-width);margin-left:auto;margin-right:auto;border:var(--newsletter-reader-border);padding:0 var(--base-spacing-unit)}html{--faq-border: var(--base-border)}.faq-list ul{list-style-type:none;margin:0;padding:0}.faq-list a{text-decoration:none}.faq-list>ul{margin-top:2rem}.faq-list li{margin-bottom:var(--base-spacing-unit--sm)}.faq-list li a{display:inline-block}.faq-list>h1,.faq-list>h2,.faq-list>h3,.faq-list>h4,.faq-list>h5,.faq-list>h6{margin-bottom:0}.faq-list>h1:after,.faq-list>h2:after,.faq-list>h3:after,.faq-list>h4:after,.faq-list>h5:after,.faq-list>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-list article>h1,.faq-list article>h2,.faq-list article>h3,.faq-list article>h4,.faq-list article>h5,.faq-list article>h6{margin-bottom:0}.faq-list article>h1:after,.faq-list article>h2:after,.faq-list article>h3:after,.faq-list article>h4:after,.faq-list article>h5:after,.faq-list article>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page>h1,.faq-page>h2,.faq-page>h3,.faq-page>h4,.faq-page>h5,.faq-page>h6{margin-bottom:0}.faq-page>h1:after,.faq-page>h2:after,.faq-page>h3:after,.faq-page>h4:after,.faq-page>h5:after,.faq-page>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page article>h1,.faq-page article>h2,.faq-page article>h3,.faq-page article>h4,.faq-page article>h5,.faq-page article>h6{margin-bottom:0}.faq-page article>h1:after,.faq-page article>h2:after,.faq-page article>h3:after,.faq-page article>h4:after,.faq-page article>h5:after,.faq-page article>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page .info{font-size:0.875rem;margin-top:var(--base-spacing-unit);opacity:0.5}.faq-page section{padding:var(--base-spacing-unit) 0;border-bottom:var(--faq-border)}.faq-page section.last{margin-bottom:var(--base-spacing-unit)}.faq-reader .info{font-size:0.875rem;margin-top:var(--base-spacing-unit);opacity:0.5}html{--color-error: rgba(255, 0, 0, 1);--color-error-light: rgba(255, 0, 0, 0.5)}.ce_comments{overflow:visible}.ce_comments .widget{margin-bottom:var(--base-spacing-unit)}.ce_comments p.error{margin-bottom:0;color:var(--color-error)}.ce_comments .error{border-color:var(--color-error-light)}.comment_default{padding:var(--base-spacing-unit);margin-bottom:var(--base-spacing-unit);border:var(--base-border)}.comment_default .info{padding-bottom:var(--base-spacing-unit);border-bottom:var(--base-border)}.comment_default.last{margin-bottom:var(--base-spacing-unit--lg)}html{--search-color-relevance:  var(--color-gray);--search-color-url:        var(--color-gray)}.search .formbody{display:flex;flex-flow:row wrap}.search .text,.search .widget-text{margin-bottom:var(--base-spacing-unit--sm);display:inline-block;flex:1}.search .widget-text label{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.search .submit,.search .submit_container,.search .widget-submit{margin-bottom:var(--base-spacing-unit--sm);margin-left:var(--base-spacing-unit--xs);align-self:flex-end}.search .submit_container .submit,.search .widget-submit .submit{margin-left:0}.search .relevance{color:var(--search-color-relevance)}.search .context{margin-bottom:var(--base-spacing-unit--xs)}.search .highlight{font-weight:bold}.search .url{color:var(--search-color-url)}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../../files/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../files/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../../files/fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
html{height:100%;scroll-behavior:smooth;}
h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro',sans-serif}

body{font-family:'Source Sans Pro',sans-serif;font-size:1.2rem;color:#333;margin:0;font-weight:300;position:relative;min-height:100%;}
.sc{padding-top:60px;}
.invisible{display:none}
header{border-bottom:1px solid #f2f2f2;top:0;left:0;width:100%;background:#fff;z-index:1000;transition:ease all .3s}
.inside .band{
    max-width: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.band-full{max-width:100%;padding:0}
.nopad{padding-top:0;padding-bottom:0}
.notoppad{padding-top:0}
#main{/*padding-bottom:420px*/ min-height:800px;}
#main .inside{margin-bottom:50px;}
footer{width:100%;bottom:0;background-color:#f4f4f7}
footer a{text-decoration:none}
[id="footer"]>.inside{max-width:100%;padding-left:0;padding-right:0}
.myfooter{background-color:#f4f4f7;padding-top:60px;padding-bottom:30px}
.myfooter a{color:#333}
.myfooter a:HOVER{text-decoration:none;color:#00A0E0}
.lastline{background-color:#00A0E0;padding:20px 0 15px;color:#fff}
.lastline ul{display:flex;float:right}
.lastline li{padding-left:15px}
.lastline p{margin-bottom:0}
.fnav a{color:#fff}
.footer_logo img{margin:0}
.lightgrey{background-color:#f9f9f9}
.lightblue{background-color:rgba(4,146,217,0.6)}
.grey{background-color:#e2e2e2}
.white{color:#fff;text-align:center}
.productpage,.custom{padding-top:162px}
.productheader{display:block;position:relative;margin-top:-210px;height:210px;visibility:hidden}
.metanav{float:right;font-size:14px;padding-top:20px}
.category_link_box ul,.lastline ul,.social ul,.metanav ul.level_1{margin:0;padding:0;list-style:none}
.category_link_box ul{font-size:1.1rem}
.category_link_box li{background:url(../../files/colt/webimages/icons/forward-link.png) center left no-repeat;padding-left:25px}
#main .category_link_box li a{color:#787878}
#main .category_link_box li a:HOVER{text-decoration:none;color:#00A0E0}
.metanav li{float:left;padding-left:10px}
.metanav a{color:#333}
.metanav span.active,.metanav a:HOVER{color:#00A0E0;text-decoration:none}
.social ul{display:flex;justify-content:space-evenly}
.varianten ul{margin-top:25px}
.navbar{padding-top:45px}
.navmega{width:100%}
.navmega a,a.nav-link{color:#666;font-size:1.2rem}
.navmega .mod_customnav .active,.navmega .mod_customnav a:HOVER{text-decoration:none;color:#00A0E0;font-weight:300}
.bg-light{background-color:transparent!important}
.mainhome{background-color:#d2d2d2;padding:5px 10px}
.topicon img{width:30px;height:auto}
.nav ul{margin:0;padding:0;list-style:none;overflow:hidden;display:block}
.nav--main li{display:inline-block;margin-right:0}
.nav--main li a{display:block;padding:.2em .6em;text-decoration:none;color:#333}
.nav--main li.active strong{padding: .2em .6em;font-weight: 300;}
.nav--main .level_2{position:absolute;left:auto;z-index:1001;opacity:0;overflow:hidden;max-height: 0;}

.nav--main .submenu:hover .level_2{opacity:1;max-height:unset}
/*.nav--main .submenu:hover .level_2{opacity:1;max-height:max-content}*/
.nav--main a:focus + .level_2{opacity:1;max-height:100%}

.nav--main:hover .level_2{transition:none}
.nav--main ul.level_2 > li{display:block}
.nav--main .submenu:hover .level_2 li{background-color:rgba(226,226,226,0.98);transition:.2s ease}
ul.level_2 strong.active,.nav--main .submenu:hover .level_2 li.active,.nav--main .submenu:hover .level_2 li:HOVER{background-color:#00A0E0}
.nav--main .submenu:hover .level_2 li.active a,.nav--main .submenu:hover .level_2 li:HOVER a{color:#fff}
.nav--main .submenu:hover .level_2 span.green{background:#FEC400;margin:0;float:none;display:none}
ul.level_2 strong.active{color:#fff}
.nav--main li:FOCUS,.nav--horizontal ul.level_1 a:HOVER,.nav--horizontal strong.active,.nav--main li a.submenu.trail{background-color:#00A0E0;color:#fff;}
.nav--main .submenu:hover .level_2 li{min-width:250px}
.submenu li.forward{background-color:#00A0E0!important;padding:.5rem .8rem;color:#fff}
.mod_customnav li.active.mega-sm span{border-bottom:none}
li.active.mega-sm span{border-bottom:1px solid red;padding-bottom:3px}
.mm_dropdown h3{font-size:1.4rem}
.rel_me{position:relative}
.product_pic{background-position:center center;background-size:cover;padding:12% 0;max-height:520px;overflow:hidden}
.productslider{width:35%;padding:30px;background-color:rgba(4,146,217,0.9);position:absolute;left:70px;bottom:0;color:#fff}
.red .productslider{background-color:rgba(179,9,0,0.8)}
.yellow .productslider{background-color:rgba(244,235,12,0.9);color:#454545}
.headgrey .productslider{background-color:rgba(76,76,76,0.8)}
h1.h1small,.sliderproduktbox h1{font-size:2rem}
.sliderproduktbox h1{line-height:2.6rem;font-weight:400}
.sliderproduktbox p{font-weight:400;line-height:1.4rem}
#main .productslider a{color:#fff}
.rs-container{position:relative}
.tp-lightarrow,.tp-rightarrow{position:absolute}
.tp-rightarrow{right:0;top:50%}
.tp-lightarrow{left:0;top:50%}
#main .rslider a{background-color:#00A0E0;padding:9px 20px!important;color:#fff;margin-top:0!important;display:inline-block;font-weight:400}
.slide h3,.slide h2{text-shadow:0 0 5px #666}
.explore li.mega-sm,.explore li.mega-cc,.explore li.mega-sun,.explore li.mega-service{background:transparent;padding:0}
.explore ul{margin:0;padding:0;list-style-type:none}
.explore li{line-height:2rem}
.explore h3{font-weight:300}
#main .explore a{color:#464637}
#main .explore a:HOVER{text-decoration:none;color:#00a0e0}
.pbox figure{margin-bottom:0}
.pbox{background-color:#fff;margin-bottom:25px;transition:.35s ease-in-out;display:flex;border:1px solid #d2d2d2}
.pbox p{color:#00A0E0;font-size:2rem;font-weight:300;text-align:center;line-height:1.1em;padding-top:75px}
.pbox_text{width:100%}
.pbox_right{flex-direction:row-reverse}
.bluecolor .pbox::after{background:rgba(0,150,215,0.4)}
.pbox::after{height:215px;content:"";position:absolute;top:0;left:15px;right:15px;opacity:0;transition:.35s ease-in-out}
.pbox:hover::after,.pbox:hover::before{opacity:1;cursor:pointer;pointer-events:none}
.pbox:hover::after .pbox_text,.pbox:hover::before .pbox_text{color:#333}
.pbox::before{content:url(../../files/colt/webimages/icons/forward.png);position:absolute;top:calc(50% - 50px);left:calc(50% - 30px);color:#fff;opacity:0;z-index:10}
.mmline{padding:2px 0 15px}
.subline{-webkit-transition:linear .3s;transition:linear .3s;margin-bottom:20px}
.productline{display:none;transition:ease all .5s}
.logo{padding-top:20px;transition:.3s ease-out;display:inline-block; margin-bottom:2rem;}
.logo p,.logo img{transition:.3s ease-out}
.logo p{text-align:right;line-height:1.2em;font-weight:400;font-size:1.15em}
header.sticky{position:fixed;width:100%;opacity:.9;border-bottom:1px solid #ccc}
header.sticky .logo img{height:32px;width:auto}
header.sticky .logo p{ine-height:1.2em;font-weight:400;font-size:.8em;padding-left:110px;text-align:unset}
header.sticky .desktopnav{margin-top:1rem}
.colticon .caption{text-align:center}
.cicon{text-align:center}
.mod_navigation{overflow:visible}
.productlayout #container{padding-top:150px}
.center_me{display:flex;align-items:center;justify-content:center}
.center_image figure{display:flex;justify-content:center}
.center_image_a figure a{display:flex;width:100%;justify-content:center}
.center_image_a .caption{text-align:center}
.bighead{text-transform:uppercase;font-size:3rem;font-weight:300}
.margin50{margin-top:50px;margin-bottom:50px}
.spacertop{padding-top:30px}
.spacer50{padding-top:50px;padding-bottom:50px}
.spacer0{padding-top:0;padding-bottom:0}
.mspacer50{margin:20px 0}
.spacer40{padding-top:40px;padding-bottom:40px}
.startwrap.mb80{margin-bottom:80px}
.top50{padding-top:50px}
.mtop50{margin-top:50px}
.bottom50{margin-bottom:50px}
.bottom40{margin-bottom:40px}
.margin5020{margin-top:50px;margin-bottom:20px}
.spacer3070{padding:30px 0 70px}
.no_space{margin:0;padding:0}
.spacer50_flex{padding:50px 0;display:flex}
.b20{margin-bottom:20px}
.paddbott50{padding-bottom:50px}
.iconblock ul{margin:0;padding:0;list-style-type:none}
.iconblock li{width:50%;display:block;float:left;text-align:center;padding:30px 40px}
.iconblock .caption{padding-top:10px}
.box4{display:flex}
.bg_box{width:calc(100%/4);position:relative}
.bg_box figure{overflow:hidden;margin:0}
.bg_box .caption{position:absolute;bottom:40px;color:#fff;z-index:1;right:30px;text-transform:uppercase;font-size:1.5rem}
.bg_box::after{height:100%;content:"";background:rgba(0,160,224,0.8);position:absolute;top:0;left:0;right:0;opacity:0;transition:all .5s ease}
.bg_box:hover::after,.bg_box:hover::before{opacity:1;cursor:pointer;pointer-events:none}
.bg_box::before{content:url(/files/colt/webimages/icons/arrow-right.png);position:absolute;top:calc(50% - 12px);left:calc(50% - 40px);color:#fff;opacity:0;z-index:10;transition:all .5s ease}
.kontaktbutton{display:flex;justify-content:center;align-items:center}
.kontaktbutton img{height:30px;width:auto;margin-left:10px;float:right;margin-top:5px}
#main .kontaktbutton a{background-color:#00A0E0;color:#fff;padding:17px 15px;border:1px solid;border-radius:18px;font-weight:400;font-size:1.3rem;transition:all .5s ease}
#main .kontaktbutton a:HOVER{box-shadow:inset 0 0 0 2px #ccc;color:#999;background-color:#f2f2f2}
#main a.startcontact:HOVER{background-color:#295364;color:#fff;box-shadow:inset 0 0 0 0 #ccc}
h1{font-size:2.5rem}
h2{margin:20px 0}
h1,h2,h3{font-weight:400}
.h3_list h3{margin-top:15px}
.head_white{font-weight:300;font-size:2.2rem;margin-bottom:20px}
.newsblock{transition:all .5s ease;display:flex;flex-direction:column;min-height:690px;padding-bottom:1rem;margin-bottom:1rem;}
.newsblock h2{padding:0 .5rem}
.newsblock .ce_text{padding:0 .5rem;flex-grow:1}
.newsblock:HOVER{cursor:pointer;box-shadow:inset 0 0 0 1px #00A0E0;background-color:#fafafa}
.newslist{display:contents}
.mod_newslist h2{font-size:1.5rem}
.mod_newslist figure{overflow:hidden;display:flex;justify-content:center;min-height:200px;flex-shrink:0;padding:1px;}
.newslist .more{flex-shrink:0;margin-bottom:1rem;margin-left:.5rem}
#main .newslist .newsblock .more a{padding:.1rem .4rem;margin-top:15px;display:inline-block;transition:.3s ease-in-out;box-shadow:inset 0 0 0 0 #fff;border-radius:15px;font-size:1rem}
#main .newslist .newsblock:HOVER .more a{box-shadow:inset 152px 0 0 0 #00A0E0;color:#fff;font-weight:400}
#main .newslist .newsblock:HOVER .more a:BEFORE{content:"⯈";padding-right:10px}
.blueline{background-color:#00a0e0;margin:30px 0;color:#fff;padding:30px 0}
.blueline_om{background-color:#00a0e0;color:#fff;padding:50px 0}
.quest{font-size:1.8rem;font-weight:300}
.smaller{font-size:1.2rem}
.qright li{line-height:1.2em}
#main .qright a{color:#fff}
.qright .fa{margin-right:10px}
.lispace{margin-bottom:20px}
.quest ul,.blueline ul{margin:0;padding:0;list-style-type:none}
h1.h1spacer,.h1spacer h1,.spacer30{margin:30px 0}
.colt_slider{position:relative;padding-top:100px}
.bgfull{background-position:center center;background-size:cover;padding:8% 0}
.height500{height:500px;overflow:hidden}
.content-slider h3,.content-slider h2{background-color:rgba(0,0,0,0.2);color:#fff;padding:10px 15px;display:table;font-weight:300}
.content-slider h3{font-size:30px}
.content-slider h2{font-size:40px}
.overlayContent a{background-color:#00A0E0;padding:7px 20px;color:#fff!important;display:inline-block}
.slider_container h2,.slider_container h3{color:#fff}
.slider_container h2{font-size:80px;font-weight:600!important}
.slider_container h3{font-size:30px}
.slider_container ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}
.slider_container li{float:left;margin:0 20px}
.slider_container a{background:rgba(0,160,224,0.9);padding:10px 18px;color:#fff;text-decoration:none;margin-top:10px;display:inline-block;font-weight:300;text-transform:uppercase;border:1px solid #d2d2d2}
.slider_container a:HOVER{background-color:rgba(0,160,224,1)}
.slider-control .slider-menu{display:none}
.slider-control .slider-menu b{font-size:50px;color:#dfdfdf}
.slider-control .slider-menu b.active{color:#00A0E0}
.slider-control{top:50%;left:0;width:100%;position:absolute}
.slider-control a{top:0;background-color:rgba(0,160,224,0.2);padding:22px;color:#fff;text-decoration:none;font-weight:600;font-size:32px;-webkit-transition:linear .5s;transition:linear .5s}
.search_top button{padding:6px 20px}
.search_top .form-group{margin-bottom:0}
.search_top .formbody{display:flex}
.search_top .text{border:1px solid #d2d2d2;padding:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;font-weight:300}
.search_top .submit{width:39px;height:auto;border-top-right-radius:5px;border-bottom-right-radius:5px}
.heropic_small{height:400px;overflow:hidden;margin-top:100px}
.heropic_small .bgfull{padding:15% 0}
.spacerbottom{margin-bottom:0}
.bottom50{margin-bottom:50px}
.starticon{width:20%;float:left;text-align:center;padding-bottom:40px}
.starticon .caption{margin-top:10px}
.caption_small .caption{font-size:1rem}
.mainheadline h2,h2.mainheadline,.startseite h1{font-weight:300}
h2.mainheadline,.mainheadline h2{font-size:2.5rem;padding-bottom:30px}
.start_search .widget-text input{border-left:none;border-top:none;border-right:none;background-color:transparent;border-bottom:1px solid #999;width:400px;padding-bottom:15px}
.start_search .widget-text,.start_search .widget-submit{float:left}
.start_suche,.newsline{background-color:#f2f2f2;padding:40px 0}
.newsstart{background-color:#fff;position:relative;word-wrap:break-word;height:auto;overflow:hidden}
a.newslink{color:#333;display:block}
a.newslink:HOVER{color:#333;text-decoration:none}
.news_padding{padding:20px 10px}
a.newslink:HOVER .news_padding h2{color:#00A0E0}
a.newslink .newsicon .icon-arrow-right{position:absolute;bottom:10px;right:10px;display:none}
a.newslink:HOVER .newsicon .icon-arrow-right{display:block;color:#00A0E0}
.news_startpic .image_container{position:relative;overflow:hidden}
.news_startpic img{width:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
a.newslink:HOVER .news_startpic img{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-ms-transform:scale(1.025);-o-transform:scale(1.025);transform:scale(1.025)}
.news_start_all{padding:40px 0 20px}
.news_start_all a{color:#00A0E0}
.news_start_all a:HOVER{text-decoration:none}
.counter{padding:10px 0;width:100%}
.value{font-size:10vw;color:#009FE3;display:inline-block;line-height:1em;font-weight:300;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.small_counter .value{font-size:100px;padding:10px 0}
.kg,.co{color:#009FE3}
.counterzahl{text-align:center}
.kg{font-size:3vw}
.co{font-size:5vw}
.counter h2{margin-left:10px;margin-bottom:20px}
.start_kontakt_headline{margin-bottom:30px;font-weight:300;font-size:40px}
.startkontakt{background-color:#026BAA;padding:50px 0;color:#fff}
.kontakt_leftbox{font-size:1.5rem;line-height:3rem;padding-top:30px}
.kontakt_rightbox{font-size:1.1rem}
#main .kontakt_rightbox a{color:#fff}
#article-25 h2{font-weight:300}
.start_leistungen_wiederholung{padding:50px 0}
.startsuchbox{width:100%}
.startsuchbox form{width:40%}
.startsuchbox .formbody{width:100%;display:flex}
.startsuchbox .widget-text{width:90%}
.startsuchbox .text{width:90%;border:none;background:transparent;border-bottom:1px solid #c5c5c5}
.start_leistungen_wiederholung .starticon{padding-bottom:0}
.start_leistungen_wiederholung button.submit{background:transparent}
.startsuchbox button.submit{background:#00A0E0;color:#fff}
.kontaktbox,.psnav{margin-top:30px}
.kontaktbox h3,.psnav h3{margin-bottom:20px}
.pso ul,.kontaktbox ul,.psnav ul{list-style:none;padding:0;margin:0}
.psnav li:before{content:"\f105";font-family:'FontAwesome';padding-right:10px;color:#d2d2d2}
.kontaktbox li{float:left;padding:0 10px;color:#999}
.kontaktbox li a{color:#999}
.pso ul{display:flex;align-items:right;justify-items:center}
.pso a{padding:10px 15px}
.kontaktbox .fa-envelope-o,.kontaktbox .fa-globe{margin-right:5px}
.kontaktbox a,.psnav a{color:#545454}
.crosspic{height:400px;overflow:hidden;width:100%;padding:33%}
.nopadright{padding-right:0}
.nopadleft{padding-left:0}
.contentright{padding-top:15%}
.contentbox{padding:63px 30px}
.contentbox a{border:1px solid #d2d2d2;color:#999;padding:8px 25px;margin-top:10px;display:inline-block;-webkit-transition:linear .5s;transition:linear .5s}
.contentbox a:HOVER{text-decoration:none;border-color:#000;background-color:#f9f9f9;color:#333}
.contentbox h2{font-size:1.9rem}
.subnav{padding:5px 0 0}
.subnav ul{margin:0;padding:15px 0 0;list-style:none;float:right}
.subnav li{float:left;padding-right:15px}
h3.menupoint{margin-left:0;padding-top:10px;margin-bottom:0}
.unterline_me{border-bottom:1px solid #999;padding-bottom:20px;padding-top:10px}
.subnav a{color:#898989}
.subnav a:HOVER{color:#00A0E0;text-decoration:none}
.cbox h3{font-size:1.5rem}
.cbox h3 a{color:#00A0E0}
.cbox h3 a:HOVER{color:#666;text-decoration:none}
.cbox{padding-left:0;margin-left:0;margin-top:20px}
.cbox p a{background-color:#00A0E0;color:#fff!important;padding:8px 20px;-webkit-transition:linear .5s;transition:linear .2s}
.cbox p a:HOVER{background-color:#aaa;text-decoration:none}
.cbox h2{text-align:center}
.product{position:relative;text-align:center;background-color:#fff;padding:10px 0 20px}
.product::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.08)}
.product_link{margin-top:20px;margin-bottom:20px}
.headspacer{margin:20px 0 40px}
.product h2,.product h3{font-weight:300}
.product h2{font-size:1.5rem}
.product h3{font-size:.9rem}
.product .button{width:140px;background-color:#ccc;border-color:#ccc;color:#666}
.product .button-xs{padding:9px 28px;background-color:#00A0E0;color:#fff!important;transition:.22}
.product .button-xs:HOVER{border-color:red;background:#ccc}
.product .image_container a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:5px;transition:.12s}
.product .image_container a:HOVER{transform:scale(0.95,0.95)}
.leaflet-download-box{list-style:none;background-color:#02a0e0;padding:0;border-radius:3px;color:#4a4a4a;font-size:15px;position:relative}
.leaflet-download-box a,.fa-download:before{color:#e7f8ff}
.head_support .fa-download:before{color:#00A0E0}
.leaflet-download-box:HOVER{background:#31bbf3;cursor:pointer}
.leaflet-download-box a:HOVER{text-decoration:none}
.leaflet-download-pdf{background-color:#31bbf3;border-radius:3px 0 0 3px;color:#fff;padding:9px 13px 9px 17px}
.leaflet-download-box li{display:inline-block}
.leaflet-download-label{padding-left:12px;padding-right:22px}
.leaflet-download-box .fa-download{position:absolute;right:20px;color:#444;text-decoration:none;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.bim-download-box,.leaflet-download-box{margin:10px 0}
.bim-oben .bim-download-box{float:right}
.bim-download-box{list-style:none;background-color:#009fe3;padding:0;border-radius:3px;color:#4a4a4a;font-size:15px;position:relative;width:270px}
.bim-download-box a{color:#fff!important}
.bim-download-box:HOVER{background-color:#31bbf3;cursor:pointer}
.bim-download-box a:HOVER{text-decoration:none}
.bim-download-pdf{background-color:#f5f5f5;border-radius:3px 0 0 3px;color:#fff}
.bim-download-box li{display:inline-block;padding:2px 7px}
.bim-download-label{padding-left:12px;padding-right:22px}
.bim-download-box .fa-external-link{position:absolute;right:20px;color:#444;text-decoration:none;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
i[class=*icon]{-webkit-font-smoothing:antialiased}
.icons_right li{padding:0 10px}
.icons_right{margin-bottom:20px;margin-top:20px}
.productgallery{margin:30px 0}
.productgallery li.col_0{padding-right:10px}
.serviceline{margin-top:50px;background-color:#f5f5f5;padding:30px}
.nolist ul{margin:0;padding:0;list-style:none}
.bc ul,.fixednav ul,.servicebox ul{list-style:none;margin:0;padding:0}
.fixednav{padding-top:17px}
.head_support h3,.nolist h3,.servicebox h3{font-weight:300}
.servicebox li{color:#00A0E0;font-size:24px}
.nolist a,.servicebox a{color:#00A0E0}
.nolist a:HOVER,.servicebox a:HOVER{text-decoration:none;color:#666}
.productnav{background-color:#f5f5f5;padding:5px 0;margin-bottom:20px}
.fixednav li{display:inline-block}
.fixednav a{padding:5px 12px;color:#666;font-weight:400}
.fixednav a:HOVER{color:#02a0e0;text-decoration:none}
.fixednav a.productfirst{padding-left:0}
a.productback{color:#ccc}
.bread{padding:0}
.breadcrumb{background-color:transparent}
ul.breadcrumb{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}
.bc{margin:10px 0;font-size:14px}
.bc li{display:inline}
#main .bc a{color:#00A0E0;text-decoration:none}
.bc li.last:AFTER{content:" ";margin-right:0}
.breadcrumb-item+.breadcrumb-item::before{color:#c9c9c9;content:" > "}
.bc li strong,#main .bc a:HOVER{color:#666;text-decoration:none;font-weight:300}
#main a{color:#00A0E0;text-decoration:none}
#main a:HOVER{color:#ccc;text-decoration:none}
.productpage .bc{margin-left:8px}
.caption400 .caption{max-width:400px}
.povwidth{width:100%}
.filterbutton{margin-bottom:20px}
.filterbutton .btn{border:none;border-radius:3px;font-family:Arial;color:#333;padding:5px 10px;text-decoration:none;margin:5px;border:1px solid #cdcdcd}
.filterbutton.active .btn,.filterbutton .active{background-color:#f2f2f2!important;text-decoration:none;color:#999}
.filterbutton .btn:HOVER{background-color:#f2f2f2!important;text-decoration:none;color:#999;cursor:pointer}
.filterbutton .box{background-image:linear-gradient(to bottom,#3498db,#2980b9);padding:10px;height:100px;width:calc(25% - 10px);float:left;margin:5px;text-align:center;border-radius:3px;color:#fff}

.offset_box{padding-top:0;position:relative;top:-60px}
.color_smoke{background-color:#d26969;border-radius:0}
.color_climate{background-color:#5fbbd0;border-radius:0}
.color_solar{background-color:#cec93e;border-radius:0}
.color_service{background-color:#8e8e8e;border-radius:0}
.eqWrap{display:flex}
.same-height{width:25%}
.iconbox{padding:30px;color:#fff;position:relative}
.iconbox h2{font-size:1.5rem}
.iconbox a{background-color:#00A0E0;padding:12px 40px;margin-top:20px;display:inline-block}
#main .iconbox a{color:#fff}
.third_color{background-color:#d2d2d2}
.third_color .row{background-color:#00A0E0;margin:0}
.thirdnav ul{display:flex;justify-content:left;list-style:none;margin:0;padding:0}
.thirdnav a,.masterpage{background-color:#00A0E0;color:#fff}
.thirdnav a,.masterpage span{padding:12px 40px;display:block}
#main .thirdnav a{color:#fff}
.smoke_background{background:#e6a100;background:linear-gradient(90deg,rgba(230,161,0,1) 3%,rgba(179,9,0,1) 66%)}
.climate_background{background:#b30900;background:linear-gradient(90deg,rgba(179,9,0,1) 3%,rgba(7,146,217,1) 66%)}
.sun_background{background:#ffec5e;background:linear-gradient(90deg,rgba(255,242,0,1) 0%,rgba(255,147,38,1) 100%)}
.smallline{padding-top:5px}
.headcontent{color:#fff;text-align:center;padding:80px 0}
.sun_background .headcontent{color:#454545}
.headcontent h1,.headcontent h2,.headcontent h3{font-weight:300}
.headcontent h1,.headcontent h2{font-size:3rem}
.headcontent h3{margin-bottom:40px}
.headcontent em{margin-bottom:40px;font-style:normal;display:inline-block}
.headcontent p,.headcontent h3{font-size:1.7rem}
.headcontent p{font-size:1.8rem;width:50%;margin:0 auto}
.fr .headcontent p{width:75%}
.headproduct p{width:80%}
#main .headproduct a{color:#fff}
.boxspace{margin-bottom:30px}
.bluebox,.redbox,.greybox{min-height:200px;word-wrap:break-word}
.redbox{background-color:#bf0a00;padding:30px;color:#fff;height:100%;position:relative;transition:.2s}
.bluebox{background-color:#0792d9;padding:30px;color:#fff;height:100%;position:relative;transition:.2s}
.greybox{background-color:#999;padding:30px;color:#fff;height:100%;position:relative;transition:.2s}
.bluebox h2,.greybox h2,.redbox h2{font-weight:400;font-size:1.5rem}
.greybox h2,.redbox h2{height:56px}
#main .bluebox h2 a,#main .greybox h2 a,#main .redbox h2 a{color:#fff}
.bluebox img,.greybox img,.redbox img{position:absolute;bottom:20px;right:20px;-webkit-transition:right .2s ease-out;-moz-transition:right .2s ease-out;-o-transition:right .2s ease-out;transition:right .2s ease-out}
.bluebox p,.redbox p,.greybox p{font-size:1rem}
.redbox:HOVER{background-color:#C14304}
.bluebox:HOVER{background-color:#007eb5}
.greybox:HOVER{background-color:#adadad}
.greybox:HOVER img,.bluebox:HOVER img,.redbox:HOVER img{right:40px}
.bluebox:HOVER,.greybox:HOVER,.redbox:HOVER{cursor:pointer}
.mainpic figure{padding:0 50px}
.blueborder_top{border-top:3px solid #00A0E0}
.blueborder_bottom{border-bottom:3px solid #00A0E0}
.bluetborder_tb{border-bottom:1px solid #00A0E0;border-top:1px solid #00A0E0;padding:30px 0}
.category_link_box h3{margin-bottom:20px}
.category_link_box li{line-height:2em}
.ce_downloads ul{list-style-type:none;padding:0;margin:0}
li.ext-pdf,p.ext-pdf,.pdf li{background:url(../../files/colt/webimages/icons/pdf.png) no-repeat 0 0;padding-left:25px;padding-bottom:2rem;padding-top:0;line-height:1em;font-size:.9em}
li.ext-zip,p.ext-zip{background:url(../../files/colt/webimages/icons/zip.png) no-repeat 0 0;padding-left:30px;padding-bottom:15px;padding-top:0;line-height:1.5em;font-size:.9em}
li.ext-doc,p.ext-doc{background:url(../../files/colt/webimages/icons/word.png) no-repeat 0 0;padding-left:30px;padding-bottom:15px;padding-top:0;line-height:1.5em;font-size:.9em}
.category_link_box li.mega-sm,.category_link_box li.mega-cc,.category_link_box li.mega-sun,.category_link_box li.mega-service{background:transparent;padding-left:0;padding-bottom:10px;padding-top:3px}
.ce_downloads .size{font-size:1rem}
p.contact_us{display:flex;justify-content:center}
#main .contact_us a{background-color:#00A0E0;color:#fff;padding:12px 17px;margin-top:20px;display:inline-block;transition:.2s}
#main .contact_us a:HOVER{background-color:#01648e}
.main-search{position:absolute;top:0;right:0;height:100%;overflow:hidden;border-left:1px solid #dedede;background:#f6f6f6;background:-webkit-linear-gradient(#fbfbfb,#f1f1f1);background:-moz-linear-gradient(#fbfbfb,#f1f1f1);background:-o-linear-gradient(#fbfbfb,#f1f1f1);background:linear-gradient(#fbfbfb,#f1f1f1);-webkit-box-shadow:inset 1px 0 rgba(255,255,255,0.5),inset 0 0 0 1px rgba(255,255,255,0.5);-moz-box-shadow:inset 1px 0 rgba(255,255,255,0.5),inset 0 0 0 1px rgba(255,255,255,0.5);box-shadow:inset 1px 0 rgba(255,255,255,0.5),inset 0 0 0 1px rgba(255,255,255,0.5)}
@media screen and (max-width: 900px) {
.main-search{position:relative;height:2.72222em;border-bottom:1px solid #dedede;border-left:0}
}
.main-search input{float:right;width:10.25em;margin:.5625em 4em 0 -10.3125em;padding-top:.25em;padding-bottom:.1875em;border:1px solid #dedede;font-size:.88889em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:margin-left .2s ease-out;-moz-transition:margin-left .2s ease-out;-o-transition:margin-left .2s ease-out;transition:margin-left .2s ease-out}
.main-search:hover input,.main-search input:hover,.main-search input:focus{margin-left:1.375em}
.main-search button{position:absolute;top:0;right:0;width:3.55556em;height:100%;margin:0;padding:.77778em 0;border:0;color:#636363;text-align:left;text-indent:-99em;text-shadow:none;line-height:0;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.main-search button:after{font:1.11111em/1 "RockSolid Icons";content:"\e0cb";-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:geometricPrecision;text-indent:0;display:inline-block;position:relative;display:block;text-align:center}
.main-search button:hover,.main-search button:focus{color:#3d566e}
.cbox ul{display:flex;justify-content:center;margin:0;padding:25px 0;list-style-type:none}
.cbox li{padding-right:3px}
.cbox li figure{display:flex;justify-content:center}
.cbox li img{width:40px;height:auto}
.cbox p{padding:0 10px}
.cbox p a{margin-top:20px;display:inline-block}
.cbox figure{text-align:center}
.ibox:HOVER,.system4.klickbox,.pressbox.klickbox,.cbox.klickbox:HOVER{cursor:pointer}
.ibox strong{font-size:1.4rem}
.ibox{padding:1rem;background-color:#f5f5f5;font-weight:300;border:1px solid #e5e5e5;transition:.3s ease-in}
.ibox:HOVER{background-color:rgba(0,160,224,0.7);color:#fff;}
#main .ibox:HOVER a{color:#fff}
.icon_gallery ul{margin:30px 0;padding:0;display:flex;justify-content:space-between;list-style-type:none}
.icon_gallery>ul li{width:12%}
.icon_gallery ul{font-size:.8rem;padding-top:10px}
.icon_horizontal ul,.icon_vertical ul{margin:0;padding:0;list-style-type:none}
.icon_vertical img{margin-right:10px}
.icon_horizontal ul li{width:25%;float:left}
.icon_horizontal ul li,.icon_gallery ul li,.icon_vertical ul li{font-size:.8rem;margin-bottom:10px}
.icon_horizontal ul li,.icon_vertical ul li,.icon_gallery ul li{text-align:center}
.ubox{height:100%;border:1px solid #e2e2e2;padding:10px 20px;background-color:#fafafa}
.ubox h2{min-height:76px;font-size:1.8rem}
#main .ubox p a{background-color:#00A0E0;color:#fff;padding:10px 15px;display:inline-block;font-weight:400;font-size:1rem}
#main .ubox p a:HOVER{background-color:#999}
.back-to-top{position:fixed;bottom:70px;right:20px;z-index:9999;background:#fff;border-radius:30px}
.category_link_box .galerie li{background-image:none;padding-left:0;padding-right:40px}
.galerie ul{display:flex}
#portfolio .mix{display:none;margin-right:5px}
#portfolio figure{transition:.22s}
#portfolio figure:HOVER{cursor:pointer;background-color:#f2f2f2}
#filter-list{display:flex;width:100%;margin-bottom:25px;padding-left:0;list-style-type:none;justify-content:space-between}
#filter-list li{width:auto;padding:6px 20px;font-size:.9em;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;transition:.22s}
#filter-list li:hover{background:#e7e2eb}
#filter-list li.active{background:#00a0e0;color:#fff}
.mix a{display:block}
.mix figure{border:1px solid #eee;padding:10px;text-align:center;margin-bottom:5px;width:272px;height:264px;display:inline-table}
.mix figcaption{font-size:.9rem}
.box-shadow{padding:20px;-webkit-box-shadow:5px 9px 23px -7px rgba(0,0,0,0.75);-moz-box-shadow:5px 9px 23px -7px rgba(0,0,0,0.75);box-shadow:5px 9px 23px -7px rgba(0,0,0,0.75)}
.box_blue{background-color:rgba(1,146,217,0.05);padding:20px;margin-bottom:30px}
.picbox figure{position:relative;overflow:hidden;text-align:center}
.picbox figcaption{height:70px;bottom:0;left:0;background-color:#efefef;width:100%;padding:10px 0 10px 10px;font-weight:400;font-size:1.15rem;text-transform:uppercase;line-height:1.6rem}
.picbox:HOVER{cursor:pointer}
hr{padding:0 0 20px;border-color:#00a0e0;margin:25px}
.productblock{border:1px solid #ccc;padding:20px;overflow:hidden;background-color:#fafafa;margin-bottom:30px;display:flex}
.productblock h2{font-size:1.8rem}
.pressbox .productblock h2{font-size:1.4rem;font-weight:300;font-size:1.2rem}
.pressbox .fa-download:before{color:#999}
.pressbox{font-size:1rem}
.productblock li{margin-bottom:10px}
.productcontent{margin-left:4vh;margin-right:4vh}
.productcontent h2{margin-top:0}
.productfeature,.productcontent,.productblock .image_container{flex:1 1 33%}
.equal{position:relative}
.equal p a{position:absolute;bottom:-40px;border-radius:5px}
.sameHeight{display:flex}
.job h1{font-weight:300;font-size:1.8rem}
.job h2{font-weight:300;font-size:1.5rem}
.jobinfo{width:33%;float:left;padding:40px 0;border-bottom:1px solid #ccc;margin-bottom:40px;border-top:1px solid #ccc;margin-top:30px}
.jobblock,.jobicon{float:left;margin-right:20px}
.jobblock ul,.jobicon ul{margin:0;padding:0;list-style-type:none}
.jobblock li{line-height:1.8em}
.jobicon{border:1px solid #00A0E0;border-radius:50%;width:46px;text-align:center;height:46px;padding-top:6px}
.jobicon img{text-align:center;width:24px;height:auto}
.jobblock{padding-top:6px}
.joblock106 .jobblock{min-height:106px}
.jobtrenner hr{border:1px solid #ccc}
.jobtrenner{padding:30px 0}
.jobleft,.jobright,.jobcenter{line-height:2em}
.joblist ul{list-style:none;padding-left:20px}
.jlist a{padding-bottom:15px;border-bottom:2px solid #00a0e0;padding-top:15px;padding-left:10px;display:block;font-weight:400}
#main .jlist a:HOVER{background-color:#f5f5f5;color:#666}
.onlymobil{display:none}
.pers ul{margin:0 0 5px;padding:0 0 5px;list-style:none;display:flex;border-bottom:1px solid #f2f2f2}
.pers li{padding-right:10px}
.pers .fa-download:before{color:#afafaf}
.bimline{background-color:#eaf9ff}
.bimspace{padding:40px 0 20px}
.arrow_rel{position:relative;padding-top:0;padding-bottom:0}
.body_arrow{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:170px;bottom:10px}
.container_arrow{position:relative;width:24px;height:24px;z-index:1001}
.chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(0.5,0.5,0.5);animation:move 3s ease-out infinite}
.chevron:first-child{animation:move 3s ease-out 1s infinite}
.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}
.chevron:before,.chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}
.chevron:before{left:0;transform:skew(0deg,30deg)}
.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}
@keyframes move {
25%{opacity:1}
33%{opacity:1;transform:translateY(30px)}
67%{opacity:1;transform:translateY(40px)}
100%{opacity:0;transform:translateY(55px) scale3d(0.5,0.5,0.5)}
}
.arrow_down{display:block;margin-top:75px;margin-left:-30px;font-size:12px;color:#fff;text-transform:uppercase;white-space:nowrap;opacity:.25;animation:pulse 2s linear alternate infinite}
@keyframes pulse {
to{opacity:1}
}
div.result{padding-bottom:15px}
.relevance{font-size:.9rem}
.result .context{position:relative;display:inline-block;word-wrap:break-word;max-height:7rem;overflow:hidden}
.result .context::after{content:"...";position:absolute;right:-12px;bottom:4px}
@media screen and (max-width: 500px) {
#filter-list{padding:0 18px}
#filter-list li{display:block;margin-bottom:3px}
#portfolio{margin-bottom:20px}
#portfolio .item{width:100%;margin-bottom:12px;margin-right:0}
}
.btn-primary{background-color:#00A0E0;border-color:#00A0E0;padding:15px 40px}
.btn-primary:hover{background-color:#0a6284}
.orange_border em strong{font-size:1.7rem;border:3px solid orange;display:block;padding:20px;font-style:normal}
.project-main{display:flex;padding:10px;background-size:cover;background-position:center center;max-height:220px}
.project-main .project-inner{padding:20px 15px;background:rgba(0,160,224,0.75);opacity:0;transition:.3s;opacity:1;color:#fff}
.project-main:hover .project-inner{opacity:1;color:#fff;width:100%}
#main .project-inner a{background-color:#03729e;color:#fff;padding:9px 21px;margin-top:10px;display:inline-block;transition:250ms all ease-in-out;font-size:1rem}
#main .project-inner a:HOVER{background-color:#343434}
.project-inner h3,.project-inner h4{font-size:1.1rem;margin-bottom:1rem;font-weight:300}
.project-inner h3{font-weight:400}
.project-inner p{font-size:1rem}
.row-flex > [class*="col-"] > *{flex-grow:1;max-width:100%}
.row-flex > [class*="col-"]{display:flex}
@media (min-width: 1600px) {
.project-main .project-inner{padding:30px 22px 0}
}
@media (min-width: 1025px) {
.project-main .project-inner{opacity:0;height:200px}
.refall{width:340px;height:220px;margin-bottom:5px}
}
.refall img{width:100%;height:auto}
ul.refhead{justify-content:flex-start!important}
.projektdetail{padding-top:30px}
.projektdetail figure{margin:0}
.projektdetail .rightboxpadding h2{padding:20px}
.projektdetail .rightboxpadding p{padding:20px}
.slider-image img{width:100%;height:auto}
.slider-image a{display:block;max-height:450px;overflow:hidden;min-height:280px}
.projectslider{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;flex-direction:row}
.projectslider div{width:calc(100%/4);border:1px solid #fff}
.projektinfo{margin-bottom:20px;font-weight:400}
.projektinfo ul{margin:0;padding:0;list-style:none}
.projektinfo li{border:1px solid #e2e2e2;padding:15px 30px;line-height:2rem;font-size:1rem}
.projektinfo li ul li{border:none;padding:0;line-height:1.5rem}
.projektinfo strong{color:#00A0E0}
#main .projektinfo a{color:#666}
.ipic{margin-right:10px}
.csr h2{background:#ad0000;background:linear-gradient(90deg,rgba(173,0,0,1) 3%,rgba(249,102,102,1) 100%)}
.csg h2{background:#1c8300;background:linear-gradient(90deg,rgba(28,131,0,1) 12%,rgba(162,207,146,1) 100%)}
.csb h2{background:#009fe3;background:linear-gradient(90deg,rgba(0,159,227,1) 6%,rgba(156,193,226,0.7973564425770308) 100%)}
.csr h2,.csg h2,.csb h2{color:#fff;padding:5px 10px;font-size:1.6rem}
#main p.back a,#main a.more_button{background:#00A0E0;border-radius:10px;color:#fff;padding:12px 17px;margin-top:15px;display:inline-block;transition:ease all .2s}
#main p.back a:HOVER,#main a.more_button:HOVER{background-color:#e2e2e2;color:#00A0E0}
.redborder{border:2px solid #B30700}
.infobox{background-color:#f2f2f2;padding:20px;margin-top:20px}
.ce_bs_gridStart{margin-left:0;margin-right:0}
.sbox{position:relative;border:1px solid #d2f2f2;padding:15px}
.sbox img{width:100%;height:auto}
#main .sbox a.more_button{position:absolute;bottom:15px}
.solarblock img{width:100%;height:auto}
.startwrap{display:flex;flex-wrap:wrap;margin-bottom:20px}
.system4{width:25%;background-color:rgba(0,0,0,0.5)}
.system3{width:33.333333%;background-color:rgba(0,0,0,0.5)}
.system{width:50%}
.system_image{background-repeat:no-repeat;background-position:center;color:#fff;font-size:2rem;transition:.35s ease-in-out;height:500px;display:flex;justify-content:center}
.system5 .system4{width:50%}
.system3 .system_image,.system4 .system_image{opacity:.5}
.system_image:HOVER{opacity:.8}
#main .system_image a{display:block;color:#fff;font-size:2.8rem;font-weight:600;text-shadow:0 0 5px #000}
#main .system_image em{display:block;color:#fff;font-size:2.8rem;font-weight:600;text-shadow:0 0 5px #000;font-style:normal}
.systembox_content{position:relative;display:contents}
.system_image p{margin:0;padding:0;display:flex;align-items:center}
#main .system4 .system_image em,#main .system4 .system_image a,#main .system3 .system_image a{font-size:2.5rem;padding:20px}
.adown ul{list-style-type:none}
.adown{padding-bottom:20px;transition:.35s ease-in-out}
.adown:HOVER{background-color:#f2f2f2}
.katlink ul{display:flex;list-style-type:none;margin:0;padding:0}
.katlink li{padding-right:5px}
#cboxCurrent{display:none!important}
.project-wrapper .swiper-container-horizontal>.swiper-pagination-bullets{bottom:-30px}
.project-wrapper .swiper-container{overflow:visible}
.swiper-pagination-bullet-active{background:#00A0E0}
.swiper-button-next,.swiper-button-prev{width:48px;height:48px;background-size:48px 48px}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABm0lEQVR42u2bMUsDQRCFw5EfICIiImIhYiEWYiFi4y+3sBIJIiGIqNgIIiIiVjfz7p2FiRyCaC7RXfNmYMs99vvY425ndjqdKYe7b1RVdQxgbdrPzj4AbJK8J1mTvJWSAGCL5MMQvm5IWE29tr+A3yb5+Al+NG7cfXYlANgh+fQF/IcEM5s9CVVV7ZJ8/gZ+NncCgL0x4EfjCsBK6rVPA36f5MuY8FlKKCaY13buelEURzlJaBUADki+ttwFNclLM1tOzREScpDg7vISLgAspeYICTlIcHd5CQMzCwkhgRy4+2JqjtQS+gBCQkgg+2YmL+G8LMuF1BzJJZhZSHB3eQlnIeFdwnxqjtQSemVZhoSQQPbMTF7CqbvPpeYICRlIODGzH0tom9uP+I2QfgUCXvUzKP0jFPCqhyHp47B0QkQ6JSadFJVOi0sXRgJetTgqXR4PeNUrMtKXpAJe9aKk9FXZgJ8MPpuegbZ1AQ5Hm7gmedjtdu9Sw08U0i0zDQm6TVMNCbptcw0Juo2TDQm6rbMNCbrN06P4b+3zb/yzpeOxX5uwAAAAAElFTkSuQmCC)}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVR42uWbz6tNURTHby8hSZIkSZIMXtJLkqSXJOllIAMZyEAGMpAkGUj5SwwMDKSXwRtIkm6SJN1ekl7SSwaS5N5O55y9vut7Td7WGfj19pL91j2f+e2ez/fse88+e63V6TgCwLiqdkVkc+5r+e+IyE6Sn0gOSc61KgQAu0h+XpAftioEEZn4iXw7QgCwm+SXX8j/CAHA6IUAYA/Jr3+QH80QAOxdhPxohQBgP8lvi5Qfkhyqajf39VvlD5AcpMiT/AhgR24Hi/ykQf6DiGzP7WCRP0iySJSfB7Att4NF/pBB/h2ArbkdLPJHSJaJ8nMhhC25HSzyRw3yb13vAAFMkawT5d8A2JTbIRlVPWaQnw0hbMztkAyA4wb5nohsyO2QjKqeICmJ8q9EZH1uh2QAnDTIv6jrel1uh2RU9RRJTZR/LiJrczskA+C0Qf6piKzJ7ZCMqp4xyHerqvIrD+CsQf5xCGF1bodkVPVcoviQ5MMQwqrcDskAOG+Qf1CWpV95Vb2QKq+qM3Vdr8ztkAyAi4Y7f9+1vKpeMsjfK4pieW4Hi/wVw7K/W1WVa/lrhjt/pyzLZbkdLPLXDfK3+/2+a/kbhmV/qyiKJSU/lvCZFYbvQ6fTYW5pE71eb0xVb1pWwWAwWFKrIIlW/w80Qkh+Eqiq7ydBI4Srrd0LNEK4bPg5TLveDTZCML0PVFXl932gEULyGyHJmRCC/xCsZwJVVfk9E4gYT4Ue1XXt90gsYjwXfCIi/kOwngyHEPyeDEeMtYFndV37LYxEFqpDqaUx39WhRgiW+uBLEfFbH2yEYKoQhxD8VogbIVh6BGZd9whEAFi6RF4D8NslElHVKRqapEIIfvuEItY2OdedYhFVPUxbo6TfXsGIsVv0vYj4bZWNqOok05ul5103S0da3S4fUdX2DkxEAOxLCGE0RmYaIbR3aKoRQnvH5hohTPwmhNHYDP1FCO0dnY20eng6AmCc5D8dn/8Owddo8NR7M7sAAAAASUVORK5CYII=)}
#main .projektinfo a:HOVER,#main .projektinfo a .fa-angle-right{color:#00A0E0}
#main .projektinfo a .fa-file-pdf-o{color:red}
.no_dots ul{list-style-type:none;padding:0;margin:0}
.ce_swiperStart{width:100%;overflow:hidden}
.overview .image_container img{width:100%}
.overview .image_container{background-color:#00A0E0}
.overview a .image_container{position:relative;display:block;transition:.5s ease}
.overview a:hover .image_container:after{content:'';position:absolute;left:0;top:-50px;bottom:0;width:100%;background:url(../../files/colt/webimages/icons/link_more.png) center no-repeat;background-size:50px}
.overview a:hover .image_container img{opacity:.4}
.products{margin-bottom:6rem}
.products .elements-filter-wrapper{display:flex;flex-wrap:wrap}
.overview.products .image_container{background-color:#fff}
.elements-filter-wrapper{min-height:500px}
.pmix{width:340px;transition:.3s ease-in;max-height:320px;overflow:hidden}
.pmix figure{border:1px solid #eee;padding:10px;text-align:center;margin:2px}
.pmix figcaption{font-size:1rem;height:42px;font-weight:400}
.pmix:HOVER{opacity:.3;background-color:#333}
.pmix h2{display:none}
.infobar .toggler{background:#00A0E0;display:inline-block;color:#fff;padding:13px 12px;margin:15px 0 0}
.infobar .accordion{padding:20px;background:#f9f9f9}
.atip{position:relative;display:inline-block;border-bottom:1px dotted #000}
.atip .tooltiptext{visibility:hidden;width:400px;background-color:#555;color:#fff;border-radius:6px;padding:10px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}
.atip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent}
.atip:hover .tooltiptext{visibility:visible;opacity:1}
.projektdetail img{width:100%;height:auto}
.kontaktform .form-control{font-size:1.2rem;font-weight:300}
label.boldlabel{font-weight:600}
.anrede .custom-controls-stacked{display:flex}
.anrede .custom-control{padding-right:2rem}
.kontaktform .kontaktnachricht textarea.form-control{height:auto;min-height:10rem}
.kontaktsmall{font-size:1rem}
.kontaktform .submit{font-size:1.2rem;margin-top:1rem}
.flexme{display:flex;flex-wrap:wrap}
.kbox{border:1px solid #e2e2e2;padding:1em;margin:.4em;max-width:23%}
.kbox h3{font-size:1.5rem}
.kbox h4{font-size:1.3rem}
.toggler{background-color:#f1f1f1;padding:15px;margin-bottom:5px;font-weight:400}
.accordion{padding:20px}
.accordion h2{font-size:1.3rem}
.gem figure{margin-bottom:0}
.size-1-4,.size-1-3,.size-1-2,.size-1-1{position:relative;display:flex}
.size-1-4,.size-1-2{height:250px}
.gem p strong{position:absolute;top:3vh;left:1vw;background:#fff;padding:.5rem 1rem;font-size:1.6rem}
.gem p em{position:absolute;bottom:3vh;left:1vw;background:#fff;padding:.5rem 1rem;font-style:normal}
.mod_navigation li.mm_container .mm_dropdown{z-index:1000}
.auszeichnung ul{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:start}
.auszeichnung li{width:265px;border:1px solid #e2e2e2;margin:5px}
.auszeichnung figure{margin-bottom:0;text-align:center}
.auszeichnung figure img{margin:1rem}
.auszeichnung .caption{background-color:#f2f2f2;padding:.5rem;font-weight:400;text-align:left}
.job-container{display:flow-root}
.jobbox{position:relative;width:50%;height:25vw;float:left;cursor:pointer;padding-top:6vw}
.jobbox img{position:absolute;height:100%;width:auto;bottom:0;right:0;z-index:20}
.jobbox-content{margin-left:2vw}
.jobbox-content p{font-size:1.55vw;line-height:normal;margin:2vw 0!important}
.jobbox p span{margin-right:7vw;padding:.8vw 1.15vw;background-color:#00a0e0;color:#fff;transition:.3s ease}
.jobbox:HOVER p span{padding-right:5vw;background-color:#3b6a8e}
.jobbox.jbox3:HOVER p span{background-color:#94d2f9}
.jobbox:HOVER p span.jobmore{background-color:transparent}
.jobbox span.jobmore{display:inline-block;background:transparent;text-align:right;font-size:1.4rem}
.jbox1{background-color:#94d2f9}
.jbox2{background-color:#82d044}
.jbox3{background-color:#40649f}
.jbox4{background-color:#ffc514}
.jpic{position:relative}
.jobtitle{position:absolute;z-index:1;top:15vh}
.jobtitle h1{font-size:2vw}
.jobtitle h2,.jobtitle h1{background-color:#00a0e0;margin-left:1vh;padding:.8vh 1.2vw;color:#fff;margin-bottom:1vh}
.jobtitle h2{width:80%;font-size:1.5vw}
.aicon{margin:3rem 0}
.aicon ul{display:flex;list-style:none;justify-content:space-between;margin:0;padding:0;font-size:1.2vw}
.aicon li{line-height:1.7rem}
.aicon .fa{color:#00A0E0}
.jort{margin-left:1.1rem}
.jzeit{margin-left:1.5rem}
.jstart{margin-left:1.8rem}
.jort,.jzeit,.jstart{font-size:1.1vw}
.jobline{padding:0;margin:30px 0}
.togglebox{background:#fff;transform:translateZ(0)}
.togglebox input#toggle1[type="checkbox"]{position:absolute;opacity:0}
.togglebox .widget-text input{padding:10px;font-size:1rem;font-weight:300;margin-bottom:10px;width:100%}
.togglebox{text-align:center}
.togglebox .formbody{text-align:left}
.togglebox label#toggle1{position:relative;display:inline-block;height:50px;line-height:50px;padding:0 20px;font-size:1.3rem;font-weight:400;background:#00A0E1;cursor:pointer;color:#fff;border-radius:20px;margin-left:10px}
.togglebox label[for*='1']{border:0;margin-bottom:10px;text-align:left}
.togglebox section{height:0;transition:.3s all;overflow:hidden}
.togglebox #toggle1:checked ~ #content1{height:auto;padding:20px 0}
.togglebox .widget-upload label{font-size:1.1rem}
.togglebox .widget-upload inputinput[type="button"]{background:#00A0E0;border:0;padding:7px 12px;color:#fff}
.togglebox .widget-radio{border:1px solid #e5e5e5;padding:10px;margin-bottom:10px;width:630px;background-color:#f9f9f9}
.togglebox fieldset{margin:0;padding:10px}
.togglebox legend{font-size:1rem}
.togglebox span{float:left;display:block;padding-right:50px;text-align:center}
.togglebox legend span{float:none;display:inline-block}
.bewerbung .widget-radio{border:none;background-color:transparent;width:100%}
.bewerbung label.boldlabel{font-weight:300}
.bewerbung .form-control,.bewerbung .widget-text input{font-size:1.2rem;font-weight:300}
.bewerbung .custom-controls-stacked{display:flex}
.bewerbung .custom-control{margin-right:2rem}
.jobov ul{margin:0;padding:0;list-style:none}
.jobov ul li a{width:25%}
.jobov ul li li a{width:100%}
.jobov ul ul{display:flex;width:100%}
.jobov li{width:100%;display:flex}
.jobov li li{display:flex}
.jobov li li:nth-child(3){background-color:#e2e2e2;width:4.5rem;font-size:2rem;text-align:right}
.jobov li li:nth-child(3) a{display:flex;justify-content:flex-end}
.job_listn h1{margin-bottom:40px;padding-bottom:10px}
.job-wrapper .jobline{margin:.5rem 0;border-bottom:1px solid #e2e2e2;transition:.3s ease}
.job-wrapper .jobline ul{display:flex;list-style-type:none;padding-left:0;padding-right:0}
.job-wrapper .jobline:HOVER{background-color:#e2e2e2}
.job-wrapper .jobline .jobplace{width:14vw}
.job-wrapper .jobline .jobtitle{position:relative;width:23vw;top:auto}
.job-wrapper .jobline .jobdepart{width:30vw}
.job-wrapper .jobline .jobmore{width:12vw;background-color:#00A0E0;text-align:center;transform:.3s ease}
.job-wrapper .jobline:HOVER .jobmore{background-color:#005f84}
.job-wrapper .jobline li{display:block}
#main .job-wrapper .jobline li.jobmore{padding:0}
#main .job-wrapper .jobline a{color:#454545;padding:1rem;display:block}
#main .job-wrapper .jobline .jobmore a{color:#fff}
.picgalerie{margin-top:50px}
.picgalerie ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:space-between}
.custom-select{height:calc(2.25rem + 5px)}
.value{font-size:140px;color:#009FE3;display:inline-block;line-height:1em;font-weight:300;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.small_counter .value{font-size:100px;padding:30px 0}
.kg,.co{color:#009FE3}
.counterzahl{text-align:center}
.kg{font-size:30px}
.co{font-size:44px}
.counter h2{margin-left:10px}
.more_button a{background:#77d352;border-radius:41px;padding:8px 17px;color:#fff!important;display:inline-block;margin-top:20px;float:right;margin-bottom:20px;text-decoration:none;transition:.3s ease}
.more_button a:HOVER{background:#00A0E0}
.inlineblock{display:inline-block}
.filters ul{list-style:none;margin:0 0 20px;padding:0;display:flex}
.filters ul li{min-width:7%;text-align:center;background-color:#f1f1f1;margin-left:.25%;margin-right:.25%}
.mainfilter .filters ul li{min-width: 17%;}
#main .filters a{text-decoration:none;display:block;border:1px solid #bababa;padding:.2rem .3rem;color:#333;transition:.3s ease-in; height: 80px;}
#main .filters a:HOVER,#main .filters a.active{background-color:#00A0E0;color:#fff}
.poverview .filters ul li {
    min-width: 7%;
    max-width: 12%;
    font-size: 1.1rem;
    background-color: transparent; 
}
#main .poverview .filters a {
    border: 1px solid #f1f1f1;
    height: auto;
}
.poverview figure a{min-height: 251px; display:block;}
.loc{border-bottom:1px solid #d2d2d2}
.loc a{text-decoration:none}
.loc h2{display:none}
.loc ul{list-style:none;margin-bottom:1rem;padding:0;display:flex}
.loc ul li:nth-child(1){width:30%}
.loc ul li:nth-child(2){width:40%}
.loc ul li:nth-child(3){width:30%}
/*.loc ul li:nth-child(4){width:25%}*/
.btop{border-top:1px solid #e2e2e2}
.btb{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.btop h3, .btb h3{font-weight:400;font-size:1.6rem;padding:2rem 0;padding-left:1rem}
.ceur ul{height:200px;overflow:hidden;overflow-y:scroll}
.ce_accordion .toggler{background-color:#b2b2b2;font-weight:400;font-size:1.2rem;transition:.3s ease}
.country ul{list-style-type:none;padding:0;margin:0}
#main .country a{color:#676767;display:block;padding:10px}
#main .country a:HOVER{color:#fff}
.country a{font-weight:400;text-decoration:none}
.ce_accordion .accordion{background-color:#f5f5f5;padding:0}
.country .toggler,.country li a{transition:.3s ease}
.country .toggler:HOVER,.country .toggler.active,.country li a:HOVER{background-color:#00A0E0}
.country .toggler:HOVER,.country .toggler.active{color:#fff}
.solution{background:#f5f5f5;padding:1rem;border:1px solid #d2d2d2;min-height:378px;transition:.3s ease}
.solution:HOVER{cursor:pointer;background-color:#e5e5e5}
.solution a{color:#00A0E0;font-weight:400;text-decoration:none;font-size:1rem}
.rbox{background-color:#f5f5f5;padding:1rem;border:1px solid #e2e2e2;min-height:450px;transition:.3s ease;position:relative}
.rbox figure{min-height:250px}
.rbox h2{line-height:2rem;font-size:1.3rem;font-weight:300}
.rbox strong{font-weight:300}
.rbox:HOVER{background-color:#e5e5e5;cursor:pointer}
.rbox::after{height:215px;content:"";position:absolute;top:0;left:15px;right:15px;opacity:0;transition:.35s ease-in-out}
.rbox::before{content:url(../../files/coltgroup/webimages/forward-blue.png);position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);color:red;opacity:0;z-index:10;transition:.35s ease-in-out}
.pbox::after{background:rgba(0,150,215,0.4)}
.rbox:hover::before{background-color:rgba(255,255,255,0.5);padding:1.1rem;border-radius:50%;display:inline-block;height:110px;width:110px}
.rbox:hover::after,.rbox:hover::before{opacity:1;cursor:pointer;pointer-events:none}
.resp .accordion{padding:10px 15px}
.resp .toggler.active{background-color:#00A0E0}
#container h2,.ce_text+.ce_text h2:first-child{margin-top:0}
a.btn--primary,span.btn--primary,button.btn--primary,button.submit,.ce_comments .submit{background-color:#00A0E0;transition:.3s ease-in-out}
a.btn--primary:hover,span.btn--primary:hover,button.btn--primary:hover,button.submit:hover,.ce_comments .submit:hover{background-color:#676767}
#lbl_8_0{font-weight:300}
.coltlite .ce_accordion .toggler{background-color:#e2e2e2;color:#595959}
.coltlite .ce_accordion .accordion{padding:1rem}
.mod_cms_accept_tags .widget-submit{display: flex;justify-content: space-between;margin-top: 1rem;}

@media (min-width: 1520px){.container {max-width: 1420px;}}
@media (min-width: 1280px) and (max-device-width: 1440px){
	.herogallery .plink_en p, .plink p {
    font-size: 1.3rem;
    right: 2rem;
    line-height: 1.3rem;
    top: 3.5rem;}
	.herobox img {
    width: 40px;
    height: auto;
    position: absolute;
    top: -3rem;
    right: -1rem;
}
}
@media (min-width: 1025px){.desktopnav {display:block;margin-top: 4rem;float:right;}}
@media (max-width: 1280px){
  .desktopnav {display:none;} 
  .onlymobil{display:block;}	
  .mobile_nav{float:left;}
  header.sticky{position: fixed; width: 100%;}
  .mmline{display:none;}
  .onlymobil .headsearch{float: left;width: 75%;display: flex;justify-content: flex-end;padding-top: 10px;}
  .mobile_nav{padding-top: 15px;width: 25%;}
  .mobile_nav a{color: #333;font-weight: 400;}
  .search_top .submit {width: 43px;padding:unset;}
  .search_top .text{padding:3px;}
  .header .row{display:flow-root;}
}


@media (max-width: 1024px){
  #filter-list {display: block;}
  .desktopnav {display:none;} 
  .onlymobil{display:block;}	
  .mobile_nav{float:left;}
  header.sticky{position: fixed; width: 100%;}
  .mmline{display:none;}
  .onlymobil .headsearch{float: left;width: 75%;display: flex;justify-content: flex-end;padding-top: 10px;}
  .mobile_nav{padding-top: 15px;width: 25%;}
  .mobile_nav a{color: #333;font-weight: 400;}
  .search_top .submit {width: 43px;}
  .sticky .logo img{width: 100px; height: auto;}
  .sticky .onlymobil .headsearch{padding-top: 20px;}
  .sticky .mobile_nav {padding-top: 22px;}
  .video_container iframe{width: 100%; height: 400px;}
  .footer_logo img{width:200px;height: auto;}
  .fnav ul{display:block;}
   #main{padding-bottom: 0}
   footer{position: relative;}
   #portfolio .mix {margin: 10px;}
   .product_pic{padding: 22% 0;overflow:visible;}
  .productslider{left: 0;width: 100%;position: relative;}
  .sliderproduktbox h1{font-size: 1.4rem;}
  .slider-image a {min-height: auto;}
  .projektinfo li ul li {border: none;padding: 0;line-height: 1rem;padding-bottom: 10px;}
	.projektdetail img{width: 100%; height: auto;}
  .projektdetail{padding-top: 0;}
  .mspacer50 {margin: 20px 0;}
}
@media (min-width: 992px){
    .product {padding: 20px 0 20px 0;} 
    .product::before{
        opacity: 0; 
        left: -10px; 
        right: -10px; 
        bottom: -40px; 
        transition: 0.22s
    }
    .product .product_link{
        opacity: 0; 
        visibility: hidden;
        transform: translate3d(0,-15px,0);transition: 0.22s;
        display: inline-block;
    }
    .product:HOVER{z-index: 30;}
    .product:hover::before{
        opacity: 1; 
        bottom: 5px;
    }
    .product:HOVER .product_link{
        opacity: 1; 
        visibility: visible; 
        transform: translate3d(0,0,0);
    }
        
}
@media only screen 
  and (min-device-width: 668px) 
	and (max-device-width: 1024px) {
		#main .kontaktbutton a{font-size:1.1rem;}
		.sidebar{top:80px;transition: 0.22s}
		.sidebar.sticky{top: 10px;}    
    .projektdetail{padding-top: 0;}
    .mspacer50 {margin: 20px 0;}
}
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait){
  	header, header.sticky{position: relative;}
  	.loc ul{display:block;}
  	.search_top .submit{padding:0;}
  	.logo p{width: 208px;}
   .logo p, .logo img {margin: unset;}
   .timeline .content{display:block;}
   .timeline .container {padding: 10px 10px;}
   .timeline .content figure{width: 100%;}
   .filters ul {display: flex;flex-wrap: wrap;}
  .filters ul li {min-width: 32%;}
  .lastline ul{float:none;}
   .lastline li {padding-left: 0;padding-right: 15px;}
  } 	
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape){
  	header, header.sticky{position: relative;}
  	.search_top .submit{padding:0;}
  	.logo p{width: 208px;}
   .logo p, .logo img {margin: unset;}
   .filters ul {display: flex;flex-wrap: wrap;}
   .filters ul li {min-width: 15%; margin-bottom: .5%;}
   .mainfilter .filters ul li {min-width: 15%;}
   .pmix {width: 330px;}
   .fnav ul{display:flex;}
   .lastline ul{float:none;}
   .lastline li {padding-left: 0;padding-right: 15px;}
   .herogallery .ce_text, .herogallery figure {margin-bottom: 0;max-height: 250px;}
   /*
   .loc ul{display:block;}
   .timeline .content{display:block;}
   .timeline .container {padding: 10px 10px;}
   .timeline .content figure{width: 100%;}
   
   */
  } 


/* Portrait */
@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait){
  .body_arrow, .bc, .mmline, .desktopnav {display:none;}
 .onlymobil{display:block;}
 .logo p {padding-right: 17vw;}
 .search_top .submit{padding:0;}
 .kontaktbutton a{display:block;}
  .invisible{display:none!important;}
  .colticon ul{flex-wrap:wrap;}
  .colticon li{width: 50%;}
  .box4 {display: block;}
  .bg_box {width: 100%;position: relative;margin-bottom: 20px;}
   .footer_logo img{width:200px;height: auto;}
  .lastline ul{display: block;float: none;margin-top: 15px;margin-bottom: 15px;}
  .quest {font-size: 1.6rem;padding-bottom: 20px;}
  .start_search .widget-text input{width: auto;}
  .explore .mod_customnav {margin-bottom: 20px;}
  .headcontent h2 {font-size: 2rem;font-weight: 400;}
  .headcontent p {font-size: 1.3rem;width: 100%;margin: 0 auto;}
  .newsblock, #main{min-height: unset;}
  .filters ul {display: block;}
  .filters ul{flex-wrap:wrap;}
  .filters ul li{margin-bottom:.5rem;}
  .loc ul{display:block;}
  .loc li{width: 100%!important;}
  .product_pic{padding: 22% 0;overflow:visible;}
  .productslider{left: 0;width: 100%;position: relative;}
  .sliderproduktbox h1{font-size: 1.4rem;}
  .yellow, .blue, .red{padding-bottom: unset;}
  .ce_image figure{overflow: hidden;}
  h1, h2, h3{word-break: keep-all;}
  header, header.sticky{position: relative;}
  .fnav ul{display:block;}
  .pers ul{display: block;}
  .mobile_nav{float:left;}
  .body_arrow{display:none;}
  .sidebar{top:100px;}
  .modal-backdrop{z-index:999;}
  .projektdetail{padding-top: 0;}
  .mspacer50 {margin: 20px 0;}
  .timeline .content{display:block;}
  .category_link_box{margin-top: 1rem;}
  .colticon img{width: 70px;height: auto;}
}
/* Landscape */
@media only screen 
  and (min-device-width: 340px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
 .body_arrow, .bc, .mmline, .desktopnav {display:none;}
 .onlymobil{display:block;}
  #main{padding-bottom: 0}
  .invisible{display:none!important;}
  footer{position: relative;}
  .colticon ul{flex-wrap:wrap;}
  .colticon li{width: 50%;}
  .box4 {display: block;}
  .bg_box {width: 100%;position: relative;margin-bottom: 20px;}
    .lastline ul{display: block;float: none;margin-top: 15px;margin-bottom: 15px;}
  .quest {font-size: 1.6rem;padding-bottom: 20px;}
  .start_search .widget-text input{width: auto;}
  .explore .mod_customnav {margin-bottom: 20px;}
  .headcontent h2 {font-size: 2rem;font-weight: 400;}
  .headcontent p {font-size: 1.3rem;width: 100%;margin: 0 auto;}
  .filters ul {display: flex;flex-wrap: wrap;}
  .filters ul li {min-width: 49%;}
  .product_pic{padding: 22% 0;overflow:visible;}
  .productslider{left: 0;width: 100%;position: relative;}
  .sliderproduktbox h1{font-size: 1.4rem;}
  /*.yellow, .blue, .red{padding-bottom: 170px;}*/
  .yellow, .blue, .red{padding-bottom: unset;}
  .ce_image figure{overflow: hidden;}
  h1, h2, h3{word-break: keep-all;}
  header, header.sticky{position: relative;}
  .mobile_menu{z-index:1001;}
  .mobile_menu .inner{background-color: #676767;}
  .mobile_menu ul{margin: 0; padding: 0; list-style:none;}
  .mobile_menu a{color: #fff;text-decoration:none;}
  .mobile_menu a, .mobile_menu strong.active{padding: 10px;border-bottom: 1px solid #e2e2e2;display: inline-block;width: 100%;}
  .mobile_menu strong.active{background-color: #00a0e0; color: #fff;font-weight: 300; }
  .mobile_menu li.trail a.trail{background-color: #035575}
   li.mega-sm, li.mega-cc, li.mega-sun, li.mega-service{background:none;padding-left: 0px;padding-bottom: 0px; padding-top: 0px;}
   .mobile_menu ul.level_2 a {padding-left: 15px; display:inline-block; background-color: #86a0aa;}
   .mobile_menu ul.level_3 a{padding-left: 30px;}
   .mobile_menu strong.submenu.sibling{background-color:#00A0E0;}
   li.active.mega-sm span,
   li.active.mega-cc span
   li.active.mega-sun span{border-bottom: none; padding-botton: 0;}
   .bg_box .caption{right: 60px;}
   .fnav ul{display:block;}
   .pers ul{display: block;}
   .body_arrow{display:none;}
   .sidebar{top:90px;}
   .sidebar .download, .sidebar .mail, .sidebar .ask {transition: linear 0.5s;width: 43px;}
   .sidebar .mail {top: 39px;}
   .sidebar .fas {font-size: 1.2rem;}
   .modal-backdrop{z-index:999;}
   .projektdetail{padding-top: 0;}
   .mspacer50 {margin: 20px 0;}
   .search_top .submit{padding:0;height: 44px;}
   .loc ul{display:block;}
   .loc li{width: 100%!important;}
   .logo p{width: 208px;}
   .logo p, .logo img {margin: unset;}
   .timeline .content{display:block;}
   .timeline .container {padding: 10px 10px;}
   .colticon img{width: 70px;height: auto;}
   .pmix{width: 315px;}
}


.plink_en,.plink{position:relative;border:1px solid #e2e2e2}
.plink_en figure,.plink figure{background-color:#333;margin-bottom:1rem}
.plink_en figure img,.plink figure img{opacity:.5;transition:.3s ease-out}
.plink_en:HOVER figure img,.plink:HOVER figure img{opacity:.9}
.plink_en p,.plink p{position:absolute;top:5rem;color:#fff;left:1rem;font-size:3rem;line-height:3rem;font-weight:300;text-shadow:1px 1px #666}
.plink_en ul,.plink ul{list-style:none;padding:1rem;font-size:1rem;margin:0;display:flex;justify-content:space-between}
.plink_en em{font-weight:700;font-style:normal}
#main .plink_en a,#main .plink a{color:#333;display:block;transition:.3s ease-in;opacity:.6}
#main .plink_en a:HOVER,#main .plink a:HOVER{opacity:1}
.bigpic figure{max-height: 300px; overflow:hidden;height: auto;}
.bigpic img{width: 100%;}
#main .bigpic .herobox a{text-align:center;}
.herogallery{padding:0;}
.herogallery .row{grid-column-gap: unset; grid-gap: unset;}
.herogallery p{width: 90%;}
.herogallery .ce_text, .herogallery figure{margin-bottom: 0;}
/*.herogallery .plink_en p, .plink p{font-size: 2rem;right: 2rem;line-height:2rem;top: 7rem;}*/
.herogallery img{margin: unset;}
.herobox img{width: 50px;height: auto;position: absolute; top:-6rem; right: -1rem;}
#main .plink_en .herobox a, #main .plink .herobox a{color: #fff; text-decoration:none;opacity:1;font-size: 1.6vw;}
.herogallery .plink_en:HOVER{cursor:pointer;}
.herogallery .bigpic p{width: 99%;}
.bigpic .herobox img{right: 2rem;top: -6rem;}
#main .plink_en.bigpic .herobox a{font-size:2.6vw;}

@media screen and (min-width: 1440px) {
.herogallery .plink_en p a, .plink p a{font-size: 2rem;right: 2rem;line-height:2rem;top: 7rem;}	
.herobox img{top:-4rem;right: 0rem;}
.plink_en.bigpic p{font-size: 2.6vw; font-weight: 600; top: 7rem;}
}
@media (min-width: 1280px) and (max-width: 1440px) {
.herogallery .plink_en p a, .plink p a{font-size: 2vw;right: 2rem;line-height: 2vw;top: 5vw;}
.herobox img {top: -4.5rem;right: .2rem;}
.bigpic .herobox img{right: 2rem;top: -4.5rem;}
}
@media (min-width: 960px) and (max-width: 1280px) {
	#main .plink_en .herobox a, #main .plink .herobox a{font-size: 1.8vw;line-height: 2vw;}
	.herobox img {top: -4rem;right: 0rem;width: 40px;height: auto;}
	.bigpic .herobox img{top:-4rem;}
	.plink_en figure img{width:100%; height: auto;}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape){
  	#main .plink_en .herobox a, #main .plink .herobox a{font-size: 2.8vw;line-height: 2vw;}
  }
@media (min-width: 340px) and (max-width: 960px) {
	#main .plink_en .herobox a, #main .plink .herobox a{font-size: 2.5vw;}
	.herobox img {top: -4rem;right: -1rem;width:40px;}
	.bigpic .herobox img {right: 3rem;top: -4rem;}
	.herogallery figure{max-height:200px;overflow:hidden;}
	.herogallery .plink_en figure img, .herogallery .plink figure img{width: 100%;height:auto;}
}

@media all and (-ms-high-contrast:none)
 {
     .row{display: flex; -ms-flex-wrap: wrap; -ms-grid-columns: 1fr;width: 100%;} /* IE11 */
     .ce_gallery > ul{display:flex; -ms-flex-wrap: wrap;-ms-grid-columns: 1fr;}
     .newslist figure img{width: 100%;}
     .ce_text{margin-bottom: 1rem;}
}
/*.row{display: flex; -ms-grid-columns: 1fr;}*/
@media screen and (min-width: 0) {
  .col-xs-1 {-ms-grid-column-span: 1;-ms-flex: 0 0 8.333333%;}
  .col-xs-2 {-ms-grid-column-span: 2;-ms-flex: 0 0 16.666667%;}
  .col-xs-3 {-ms-grid-column-span: 3;-ms-flex: 0 0 25%;}
  .col-xs-4 {-ms-grid-column-span: 4;-ms-flex: 0 0 33.333333%;}
  .col-xs-5 {-ms-grid-column-span: 5;-ms-flex: 0 0 41.666667%;}
  .col-xs-6 {-ms-grid-column-span: 6;-ms-flex: 0 0 50%;}
  .col-xs-7 {-ms-grid-column-span: 7;-ms-flex: 0 0 58.333333%;}
  .col-xs-8 {-ms-grid-column-span: 8;-ms-flex: 0 0 66.666667%;}
  .col-xs-9 {-ms-grid-column-span: 9;-ms-flex: 0 0 75%;}
  .col-xs-10 {-ms-grid-column-span: 10;-ms-flex: 0 0 83.333333%;}
  .col-xs-11 {-ms-grid-column-span: 11;-ms-flex: 0 0 91.666667%;}
  .col-xs-12 {-ms-grid-column-span: 12;-ms-flex: 0 0 100%;}
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {-ms-grid-column-span: 1;-ms-flex: 0 0 8.333333%;}
  .col-sm-2 {-ms-grid-column-span: 2;-ms-flex: 0 0 16.666667%;}
  .col-sm-3 {-ms-grid-column-span: 3;-ms-flex: 0 0 25%;}
  .col-sm-4 {-ms-grid-column-span: 4;-ms-flex: 0 0 33.333333%;}
  .col-sm-5 {-ms-grid-column-span: 5;-ms-flex: 0 0 41.666667%;}
  .col-sm-6 {-ms-grid-column-span: 6;-ms-flex: 0 0 50%;}
  .col-sm-7 {-ms-grid-column-span: 7;-ms-flex: 0 0 58.333333%;}
  .col-sm-8 {-ms-grid-column-span: 8;-ms-flex: 0 0 66.666667%;}
  .col-sm-9 {-ms-grid-column-span: 9;-ms-flex: 0 0 75%;}
  .col-sm-10 {-ms-grid-column-span: 10;-ms-flex: 0 0 83.333333%;}
  .col-sm-11 {-ms-grid-column-span: 11;-ms-flex: 0 0 91.666667%;}
  .col-sm-12 {-ms-grid-column-span: 12;-ms-flex: 0 0 100%;}
}

@media screen and (min-width: 48em) {
  .col-md-1 {-ms-grid-column-span: 1;-ms-flex: 0 0 8.333333%;}
  .col-md-2 {-ms-grid-column-span: 2;-ms-flex: 0 0 16.666667%;}
  .col-md-3 {-ms-grid-column-span: 3;-ms-flex: 0 0 25%;}
  .col-md-4 {-ms-grid-column-span: 4;-ms-flex: 0 0 33.333333%;}
  .col-md-5 {-ms-grid-column-span: 5;-ms-flex: 0 0 41.666667%;}
  .col-md-6 {-ms-grid-column-span: 6;-ms-flex: 0 0 50%;}
  .col-md-7 {-ms-grid-column-span: 7;-ms-flex: 0 0 58.333333%;}
  .col-md-8 {-ms-grid-column-span: 8;-ms-flex: 0 0 66.666667%;}
  .col-md-9 {-ms-grid-column-span: 9;-ms-flex: 0 0 75%;}
  .col-md-10 {-ms-grid-column-span: 10;-ms-flex: 0 0 83.333333%;}
  .col-md-11 {-ms-grid-column-span: 11;-ms-flex: 0 0 91.666667%;}
  .col-md-12 {-ms-grid-column-span: 12;-ms-flex: 0 0 100%;}
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {-ms-grid-column-span: 1;-ms-flex: 0 0 8.333333%;}
  .col-lg-2 {-ms-grid-column-span: 2;-ms-flex: 0 0 16.666667%;}
  .col-lg-3 {-ms-grid-column-span: 3;-ms-flex: 0 0 25%;}
  .col-lg-4 {-ms-grid-column-span: 4;-ms-flex: 0 0 33.333333%;}
  .col-lg-5 {-ms-grid-column-span: 5;-ms-flex: 0 0 41.666667%;}
  .col-lg-6 {-ms-grid-column-span: 6;-ms-flex: 0 0 50%;}
  .col-lg-7 {-ms-grid-column-span: 7;-ms-flex: 0 0 58.333333%;}
  .col-lg-8 {-ms-grid-column-span: 8;-ms-flex: 0 0 66.666667%;}
  .col-lg-9 {-ms-grid-column-span: 9;-ms-flex: 0 0 75%;}
  .col-lg-10 {-ms-grid-column-span: 10;-ms-flex: 0 0 83.333333%;}
  .col-lg-11 {-ms-grid-column-span: 11;-ms-flex: 0 0 91.666667%;}
  .col-lg-12 {-ms-grid-column-span: 12;-ms-flex: 0 0 100%;}
}
@media screen and (min-width: 68.75em) {
  .col-xl-1 {-ms-grid-column-span: 1;-ms-flex: 0 0 8.333333%;}
  .col-xl-2 {-ms-grid-column-span: 2;-ms-flex: 0 0 16.666667%;}
  .col-xl-3 {-ms-grid-column-span: 3;-ms-flex: 0 0 25%;}
  .col-xl-4 {-ms-grid-column-span: 4;-ms-flex: 0 0 33.333333%;}
  .col-xl-5 {-ms-grid-column-span: 5;-ms-flex: 0 0 41.666667%;}
  .col-xl-6 {-ms-grid-column-span: 6;-ms-flex: 0 0 50%;}
  .col-xl-7 {-ms-grid-column-span: 7;-ms-flex: 0 0 58.333333%;}
  .col-xl-8 {-ms-grid-column-span: 8;-ms-flex: 0 0 66.666667%;}
  .col-xl-9 {-ms-grid-column-span: 9;-ms-flex: 0 0 75%;}
  .col-xl-10 {-ms-grid-column-span: 10;-ms-flex: 0 0 83.333333%;}
  .col-xl-11 {-ms-grid-column-span: 11;-ms-flex: 0 0 91.666667%;}
  .col-xl-12 {-ms-grid-column-span: 12;-ms-flex: 0 0 100%;}
}
