/* Altes Contao-Layout (Seiten mit „Altes Layout“) – erzeugt mit tools/alt-css-bauen.py, alles unter .alt-seite eingegrenzt */
/* ── f4925b84dede.css ── */
.alt-seite .clear{clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}
.alt-seite .autogrid, .alt-seite .autogrid:before, .alt-seite .autogrid:after{-moz-box-sizing: border-box; box-sizing:border-box;}
.alt-seite .autogrid{padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}
.alt-seite .autogrid_wrapper{margin-left: -1%; margin-right: -1%;}
.alt-seite .autogrid:not(.block){padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}
.alt-seite .full{width: 98%;}
.alt-seite .one_half{width: 48%;}
.alt-seite .one_third{width: 31.3333%;}
.alt-seite .one_fourth{width: 23%;}
.alt-seite .one_fifth{width: 18%;}
.alt-seite .one_sixth{width: 14.6667%;}
.alt-seite .block.full{width: 100%;}
.alt-seite .block.one_half{width: 50%;}
.alt-seite .block.one_third{width: 33.3333%;}
.alt-seite .block.one_fourth{width: 25%;}
.alt-seite .block.one_fifth{width: 20%;}
.alt-seite .block.one_sixth{width: 16.6667%;}
.alt-seite .block.two_third{width: 66.6667%;}
.alt-seite .block.two_fifth{width: 40%;}
.alt-seite .block.three_fifth{width: 60%;}
.alt-seite .n2:not(.block).one_third{width: 32%;}
.alt-seite .n2:not(.block).two_third{width: 64%;}
.alt-seite .n2:not(.block).one_fourth{width: 24%;}
.alt-seite .n2:not(.block).one_fifth{width: 19.2%;}
.alt-seite .n2:not(.block).two_fifth{width: 38.4%;}
.alt-seite .n2:not(.block).three_fifth{width: 57.6%;}
.alt-seite .n2:not(.block).one_sixth{width: 16%;}
.alt-seite .n3:not(.block).one_half{width: 47%;}
.alt-seite .n3:not(.block).two_third{width: 62.6667%;}
.alt-seite .n3:not(.block).one_fourth{width: 23.5%;}
.alt-seite .n3:not(.block).one_fifth{width: 18.8%;}
.alt-seite .n3:not(.block).two_fifth{width: 37.6%;}
.alt-seite .n3:not(.block).three_fifth{width: 56.4%;}
.alt-seite .n3:not(.block).one_sixth{width: 15.6667%;}
.alt-seite .n4:not(.block).one_half{width: 46%;}
.alt-seite .n4:not(.block).one_third{width: 30.6667%;}
.alt-seite .n4:not(.block).two_third{width: 61.3333%;}
.alt-seite .n4:not(.block).one_fifth{width: 18.4%;}
.alt-seite .n4:not(.block).two_fifth{width: 36.8%;}
.alt-seite .n4:not(.block).three_fifth{width: 55.2%;}
.alt-seite .n4:not(.block).one_sixth{width: 15.3333%;}
.alt-seite .n6:not(.block).one_half{width: 44%;}
.alt-seite .n6:not(.block).one_third{width: 29.3333%;}
.alt-seite .n6:not(.block).two_third{width: 58.6667%;}
.alt-seite .n6:not(.block).one_fourth{width: 22%;}
.alt-seite .n6:not(.block).one_fifth{width: 17.6%;}
.alt-seite .n6:not(.block).two_fifth{width: 35.2%;}
.alt-seite .n6:not(.block).three_fifth{width: 52.8%;}
.alt-seite .autogrid.break{clear:left; margin-left: 0;}
.alt-seite .autogrid.full.break{width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}
.alt-seite .autogrid.full{padding-left: 0; padding-right: 0;}
.alt-seite .autogrid_wrapper .autogrid.full{padding-left: 1%; padding-right: 1%;}
.alt-seite .autogrid_wrapper.no_gutter{margin-left: 0; margin-right: 0;}
.alt-seite .autogrid.no_gutter{padding-left: 0; padding-right: 0;}
@media only screen and (max-width: 767px){.alt-seite .autogrid{width: 100%!important;}}
/* ── e9bcafcb3bab.css ── */
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes bounce{
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}
@keyframes bounce{
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}
@-webkit-keyframes flash{
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash{
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes rubberBand{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake{
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake{
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes swing{
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing{
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes tada{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes tada{
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes wobble{
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes wobble{
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceIn{
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn{
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceInDown{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInDown{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInLeft{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInLeft{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInRight{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInRight{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInUp{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp{
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounceOut{
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut{
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}
@-webkit-keyframes bounceOutDown{
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown{
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes bounceOutLeft{
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft{
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutRight{
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight{
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutUp{
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp{
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn{
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@-webkit-keyframes fadeInDown{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDown{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInDownBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInDownBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInLeft{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeft{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInLeftBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeftBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInRightBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRightBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInUpBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpBig{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeOut{
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@keyframes fadeOut{
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@-webkit-keyframes fadeOutDown{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDownBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes fadeOutLeft{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeftBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutRightBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutUp{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fadeOutUpBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flip{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
@keyframes flip{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes flipInY{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes flipInY{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes flipOutX{
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX{
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY{
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY{
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn{
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn{
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedOut{
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut{
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateIn{
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn{
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut{
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut{
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft{
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight{
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes hinge{
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge{
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes rollIn{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes rollIn{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes rollOut{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut{
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-webkit-keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInDown{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes zoomInLeft{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInLeft{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes zoomInRight{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInRight{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes zoomInUp{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomInUp{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes zoomOut{
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}
@keyframes zoomOut{
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOutDown{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOutDown{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes zoomOutLeft{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}
@keyframes zoomOutLeft{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}
@-webkit-keyframes zoomOutRight{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
@keyframes zoomOutRight{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
@-webkit-keyframes zoomOutUp{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@keyframes zoomOutUp{
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}
@-webkit-keyframes slideInDown{
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInDown{
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideInUp{
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInUp{
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideOutDown{
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideOutDown{
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes slideOutLeft{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes slideOutLeft{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes slideOutRight{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes slideOutRight{
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes slideOutUp{
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes slideOutUp{
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@font-face{font-family:ytpregular;src:url("")}
@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,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)format('woff'),url("")format('truetype');font-weight:400;font-style:normal}
@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}
@keyframes fade{0%{opacity:.5}100%{opacity:1}}
/* ── framework.css ── */
.alt-seite, .alt-seite *{margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background-repeat: no-repeat;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
.alt-seite ol, .alt-seite ul{list-style: none;}
.alt-seite table{border-spacing: 0;}
.alt-seite{position: relative;
	text-size-adjust: 100%;}
.alt-seite .inside{position: relative;
	text-align: left;}
.alt-seite .block{overflow: hidden;}
.alt-seite .clear{height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;}
.alt-seite *+html #main{position: static;}
.alt-seite header, .alt-seite footer, .alt-seite nav, .alt-seite section, .alt-seite aside, .alt-seite article, .alt-seite figure, .alt-seite figcaption{display: block;}
.alt-seite #container:after{content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.alt-seite p{margin-bottom: 15px;
	word-wrap: break-word;}
.alt-seite #wrapper{position: relative;
	z-index: 10;}
.alt-seite #container{position: relative;
	width: 100%;
	margin: 0;
	background: #fff;}
.alt-seite .mt-xxl{margin-top:80px!important;}
.alt-seite .mt-l{margin-top:60px!important;}
.alt-seite .mt-m{margin-top:50px!important;}
.alt-seite .mt-s{margin-top:40px!important;}
.alt-seite .mt-xs{margin-top:30px!important;}
.alt-seite .mt-xxs{margin-top:20px!important;}
.alt-seite .mb-xl{margin-bottom:70px!important;}
.alt-seite .mb-l{margin-bottom:60px!important;}
.alt-seite .mb-m{margin-bottom:50px!important;}
.alt-seite .mb-s{margin-bottom:40px!important;}
.alt-seite .mb-xs{margin-bottom:30px!important;}
.alt-seite .mb-xxs{margin-bottom:20px!important;}
.alt-seite .pt-xl{padding-top:150px!important;}
.alt-seite .pt-xs{padding-top:50px!important;}
.alt-seite .pt-xxs{padding-top:30px!important;}
.alt-seite .pb-xl{padding-bottom:150px!important;}
.alt-seite .pb-l{padding-bottom:120px!important;}
.alt-seite .pb-xs{padding-bottom:50px!important;}
.alt-seite .pb-xxs{padding-bottom:30px!important;}
.alt-seite .mt-40{margin-top:40px!important}
.alt-seite .mb-0{margin-bottom:0!important}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){.alt-seite .mt-xxl{margin-top:60px!important;}
.alt-seite .mt-l{margin-top:40px!important;}
.alt-seite .mt-m{margin-top:30px!important;}
.alt-seite .mt-s{margin-top:25px!important;}
.alt-seite .mt-xs{margin-top:25px!important;}
.alt-seite .mt-xxs{margin-top:25px!important;}
.alt-seite .mb-xl{margin-bottom:50px!important;}
.alt-seite .mb-l{margin-bottom:40px!important;}
.alt-seite .mb-m{margin-bottom:30px!important;}
.alt-seite .mb-s{margin-bottom:25px!important;}
.alt-seite .mb-xs{margin-bottom:25px!important;}
.alt-seite .mb-xxs{margin-bottom:25px!important;}
.alt-seite .pt-xl{padding-top:110px!important;}
.alt-seite .pt-xs{padding-top:40px!important;}
.alt-seite .pt-xxs{padding-top:30px!important;}
.alt-seite .pb-xl{padding-bottom:110px!important;}
.alt-seite .pb-l{padding-bottom:100px!important;}
.alt-seite .pb-xs{padding-bottom:40px!important;}
.alt-seite .pb-xxs{padding-bottom:30px!important;}}
@media only screen and (max-width: 767px){.alt-seite .mt-xxl{margin-top:50px!important;}
.alt-seite .mt-l{margin-top:30px!important;}
.alt-seite .mt-m{margin-top:25px!important;}
.alt-seite .mt-s{margin-top:20px!important;}
.alt-seite .mt-xs{margin-top:25px!important;}
.alt-seite .mt-xxs{margin-top:25px!important;}
.alt-seite .mb-xl{margin-bottom:40px!important;}
.alt-seite .mb-l{margin-bottom:30px!important;}
.alt-seite .mb-m{margin-bottom:25px!important;}
.alt-seite .mb-s{margin-bottom:20px!important;}
.alt-seite .mb-xs{margin-bottom:25px!important;}
.alt-seite .mb-xxs{margin-bottom:25px!important;}
.alt-seite .pt-xl{padding-top:70px!important;}
.alt-seite .pt-xs{padding-top:40px!important;}
.alt-seite .pt-xxs{padding-top:30px!important;}
.alt-seite .pb-xl{padding-bottom:70px!important;}
.alt-seite .pb-l{padding-bottom:70px!important;}
.alt-seite .pb-xs{padding-bottom:40px!important;}
.alt-seite .pb-xxs{padding-bottom:30px!important;}
.alt-seite .mt-xxs-s{margin-top:20px!important;}
.alt-seite .mb-xs-s{margin-bottom:25px!important;}
.alt-seite .mb-xxs-s{margin-bottom:20px!important;}
.alt-seite .mt-0-s{margin-top:0!important}
.alt-seite .mb-0-s{margin-bottom:0!important}}
.alt-seite .font-size-m, .alt-seite .font-size-m p{font-size: 2.333rem;
	line-height: 1.5;}
.alt-seite .font-size-s, .alt-seite .font-size-s p{font-size: 1.667rem;
	line-height: 1.5;}
.alt-seite .font-size-xs, .alt-seite .font-size-xs p{font-size: 1.467rem;
	line-height: 1.5;}
.alt-seite .font-size-xxs, .alt-seite .font-size-xxs p{font-size: 1.2rem;
	line-height: 1.8;}
.alt-seite .bg-accent{background-color: rgb(152,152,152);}
.alt-seite .bg-lightgray{background-color: rgb(247,247,247)!important;}
.alt-seite .color-lightgray, .alt-seite .color-lightgray p, .alt-seite .color-lightgray i, .alt-seite .color-lightgray h1, .alt-seite .color-lightgray h2, .alt-seite .color-lightgray h3, .alt-seite .color-lightgray h4, .alt-seite .color-lightgray h5, .alt-seite .color-lightgray h6, .alt-seite .color-lightgray a:not(.link-white){color: rgb(180,180,180)!important;}
.alt-seite .color-darkgray, .alt-seite .color-darkgray p, .alt-seite .color-darkgray i, .alt-seite .color-darkgray h1, .alt-seite .color-darkgray h2, .alt-seite .color-darkgray h3, .alt-seite .color-darkgray h4, .alt-seite .color-darkgray h5, .alt-seite .color-darkgray h6, .alt-seite .color-darkgray a:not(.link-white){color: rgb(76,76,76)!important;}
.alt-seite .color-accent, .alt-seite .color-accent p, .alt-seite .color-accent i, .alt-seite .color-accent h1, .alt-seite .color-accent h2, .alt-seite .color-accent h3, .alt-seite .color-accent h4, .alt-seite .color-accent h5, .alt-seite .color-accent h6, .alt-seite .color-accent a:not(.link-white){color: rgb(152,152,152);}
.alt-seite .align-center, .alt-seite .align-center *{text-align: center !important;}
.alt-seite .align-right, .alt-seite .align-right *{text-align: right !important;}
.alt-seite .align-left, .alt-seite .align-left *{text-align: left !important;}
.alt-seite [class*='label-']{font-weight: bold;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	padding: 0px 10px;
	display: inline-block;}
.alt-seite sup{font-family: Verdana, Arial, sans-serif;
	font-size: 0.5em;}
.alt-seite .border-radius-3{border-radius: 3px;}
.alt-seite .autogrid{padding-left: 1%;
	padding-right: 1%;
	position: relative;
	display: block;
	float: left;
	overflow: visible;}
.alt-seite .autogrid_wrapper{margin-left: -1%;
	margin-right: -1%;
	overflow: visible;}
.alt-seite .autogrid_wrapper:before, .alt-seite .autogrid_wrapper:after{content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}
.alt-seite .autogrid_wrapper:after{clear:both;}
.alt-seite .autogrid_wrapper.no_gutter{margin-left: 0;
	margin-right: 0;}
.alt-seite .autogrid.no_gutter{padding-left: 0;
	padding-right: 0;}
.alt-seite .autogrid-type_article .autogrid_wrapper{margin-left: 0;
	margin-right: 0;}
.alt-seite{overflow-x: hidden;
	background-repeat: repeat;}
.alt-seite a{color: #555;
	text-decoration: none;}
.alt-seite p a{color: rgb(152,152,152);}
.alt-seite .back a:before{font-family: "FontAwesome";
	content: '\f100';
	margin-right: 5px;}
.alt-seite code, .alt-seite pre{font-family: monospace;
	background: #FFFFE0;
	color: rgb(76,76,76)!important;
	display: inline-block;
	padding: 10px;
	margin-bottom: 10px;}
.alt-seite abbr{background: #efefef;
	border-bottom: 1px dashed;
	cursor: pointer;}
.alt-seite .image_container{position: relative;
	padding: 0;
	line-height: 0;}
.alt-seite .image_container a{line-height: 0;}
.alt-seite .image_container img{display: block;
	height: auto;
	max-width: 100%;
	width: 100%;}
.alt-seite .ce_image .image_container img{width: auto;}
.alt-seite .ce_text .image_container img{width: auto;}
.alt-seite blockquote{border-left: 5px solid rgb(152,152,152);
	padding-left: 25px;}
.alt-seite blockquote p{font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: justify;
	font-size: 1.1rem;}
.alt-seite blockquote p:before{content: '"';
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	width: 20px;
	font-size: 2rem;
	line-height: 1.1rem;}
.alt-seite blockquote em{font-size: 0.6em;
	font-style: normal;
	line-height: 1;
	font-weight: bold;}
.alt-seite blockquote a{color: rgb(152,152,152);}
.alt-seite .ce_table{position: relative;
	overflow: visible;}
.alt-seite .ce_table table{margin-bottom: 10px;
	width: 99.9%;
	text-align: center;
	white-space: nowrap;
	position: relative;}
.alt-seite .ce_table table td{border-top: solid 1px #E3E3E3;
	padding: 12px;
	text-align: left;}
.alt-seite .ce_table table td p{margin: 0;}
.alt-seite .ce_table table th{text-align: left;
	padding: 12px;
	color: rgb(255,255,255);
	font-weight: bold;
	background: rgb(152,152,152);}
.alt-seite .ce_table table tfoot td{color: rgb(152,152,152);
	font-weight: bold;}
.alt-seite .ce_table table a{text-decoration: underline;}
.alt-seite .ce_text ul, .alt-seite .ce_list ul, .alt-seite .ce_text ol, .alt-seite .ce_list ol{margin-bottom: 15px;
	padding-left: 26px;}
.alt-seite .ce_text li, .alt-seite .ce_list li, .alt-seite .ce_text ol, .alt-seite .ce_list ol{line-height: 1.5em;}
.alt-seite .ce_text ul li, .alt-seite .ce_list ul li{list-style-type: disc;
	list-style-position: outside;}
.alt-seite .ce_text ol, .alt-seite .ce_list ol{list-style: decimal;
	padding-left: 26px;}
.alt-seite .ce_text ol ol, .alt-seite .ce_list ol ol{list-style: upper-alpha;}
.alt-seite .ce_text ol ol ol, .alt-seite .ce_list ol ol ol{list-style: lower-roman;}
.alt-seite .ce_list li.fa{display: block;
	margin-bottom: 4px;
	font-family: inherit;}
.alt-seite .ce_list li.fa:before{margin-left: -26px;
	margin-right: 10px;
	width: 26px;
	font-family:FontAwesome;}
.alt-seite .ce_gallery .cols_3 li{width: calc(100% / 3);
	float: left;}
.alt-seite .ce_gallery .gallery-margin{margin-left: -10px;
	margin-right: -10px;}
.alt-seite .ce_gallery .gallery-margin .image_container{margin: 0 5px 10px;}
.alt-seite .ce_gallery .image_container{margin: 0;}
.alt-seite .ce_gallery a{width: 100%;
	height: 100%;
	display: block;}
.alt-seite .ce_gallery .content{position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	background: rgba(152,152,152,0.8);
	opacity: 0;
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;}
.alt-seite .ce_gallery li:hover .content{opacity: 1;}
.alt-seite .ce_gallery li img{transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;}
.alt-seite .ce_gallery .image_container{overflow: hidden;}
.alt-seite .ce_gallery .content-outside{display: table;
	width: 100%;
	height: 100%;}
.alt-seite .ce_gallery .content-inside{display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: rgb(255,255,255);
	line-height: 1.5;}
.alt-seite .ce_gallery .capt h1, .alt-seite .ce_gallery .capt h2, .alt-seite .ce_gallery .capt h3, .alt-seite .ce_gallery .capt h4, .alt-seite .ce_gallery .capt h5, .alt-seite .ce_gallery .capt h6{font-size: 1.067rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(255,255,255);
	margin: 0;}
.alt-seite .ce_gallery .capt h1:after, .alt-seite .ce_gallery .capt h2:after, .alt-seite .ce_gallery .capt h3:after, .alt-seite .ce_gallery .capt h4:after, .alt-seite .ce_gallery .capt h5:after, .alt-seite .ce_gallery .capt h6:after{content: '';
	width: 50px;
	height: 2px;
	display: block;
	margin: 8px auto 15px auto;
	background: rgb(255,255,255);}
.alt-seite .ce_gallery .capt{font-size: 0.8rem;}
.alt-seite .ce_gallery .image_container i.fa.fa-plus-circle{position: relative;
	height: 50px;
	width: 50px;}
.alt-seite .ce_gallery .image_container i.fa.fa-plus-circle:before{content: '';
	width: 50px;
	height: 1px;
	background: rgb(255,255,255);
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;}
.alt-seite .ce_gallery .image_container i.fa.fa-plus-circle:after{content: '';
	width: 50px;
	height: 1px;
	background: rgb(255,255,255);
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 0;}
.alt-seite .ce_gallery li:hover .image_container i.fa.fa-plus-circle:before{-webkit-transform: rotate(90deg);
	transform: rotate(90deg);}
.alt-seite p.dropcap:first-letter, .alt-seite .dropcap p:first-child:first-letter{font-size: 4rem;
	float: left;
	margin-right: 7px;
	line-height: 57px;}
.alt-seite .ce_hyperlink a{display: inline-block;
	padding: 12px 20px;
	margin-bottom: 15px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: rgb(152,152,152);
	border: 2px solid rgb(152,152,152);
	color: #fff;
	font-weight: bold;
	min-width: 140px;
	text-align: center!important;
	position: relative;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-size: 0.9rem;}
.alt-seite .ce_hyperlink a:hover{opacity: 0.8;}
.alt-seite .ce_hyperlink i{margin-right: 5px;}
.alt-seite .ce_hyperlink.small a{padding: 9px 15px;
	font-size: 0.75rem;}
.alt-seite .ce_hyperlink a.secondary{background: rgb(231,231,231);
	border-color: rgb(231,231,231);
	color: rgb(51,51,51);}
.alt-seite .ce_hyperlink a.info{background: rgb(160,211,232);
	border-color: rgb(160,211,232);
	color: rgb(51,51,51);}
.alt-seite .ce_hyperlink a.secondary:hover, .alt-seite .ce_hyperlink a.info:hover{opacity: 0.8;}
.alt-seite .ce_hyperlink.border-radius-3 a{border-radius: 3px;}
.alt-seite #main .mod_article{position: relative;}
.alt-seite .newsreader .date{display: inline-block;
	margin-right: 20px;}
.alt-seite .newsreader .info{font-size: 0.8em;
	margin-bottom: 35px;
	background: #f8f8f8;
	padding: 30px;}
.alt-seite .newsreader .date:before{font-family:FontAwesome;
	content:"\f073";
	margin-right: 5px;}
.alt-seite .newsreader .author{display: inline-block;
	margin-right: 20px;}
.alt-seite .newsreader .author:before{font-family:FontAwesome;
	content:"\f007";
	margin-right: 5px;}
.alt-seite .newsreader .back{padding-top: 10px;
	margin-top: 40px;
	border-top: 1px solid #ddd;
	overflow: hidden;
	margin-left: 0;
	width: 100%;
	float: none;
	position: relative;
	clear: both;}
.alt-seite .newsreader .back a{font-size: 0.6667rem;
	text-transform: uppercase;}
.alt-seite input, .alt-seite textarea, .alt-seite select{padding:10px;
  background-color: rgba(255,255,255,0.5);
  border:1px solid rgba(0,0,0,0.2);
  transition:all 0.15s linear 0s;
  width: 100%;}
.alt-seite label{margin-bottom: 3px;}
.alt-seite textarea{height: 400px;}
.alt-seite input:hover:not([type="submit"]), .alt-seite button:hover:not([type="submit"]), .alt-seite textarea:hover{border:1px solid rgb(153,153,153);}
.alt-seite input:focus, .alt-seite textarea:focus{background-color:#fff;
  border:1px solid rgb(152,152,152);
  border-radius:0;}
.alt-seite form fieldset{padding:10px;
  border: 1px solid rgba(0,0,0,0.2);}
.alt-seite form fieldset{margin-bottom:20px;}
.alt-seite form fieldset legend{width:auto;
	padding-right:10px;
	padding-left:10px;
	background-color:rgb(152,152,152);
	color:#fff;}
.alt-seite form select{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 1;
	height: 48px;
	padding: 5px 35px 5px 10px;
	border:1px solid rgba(0,0,0,0.2);
	border-radius: 0;}
.alt-seite form select option{padding-right:10px;
	padding-left:10px;}
.alt-seite form textarea{font-family: inherit;}
@media only screen and (max-width: 767px){.alt-seite .font-size-m, .alt-seite .font-size-m p{font-size: 1.2rem;}
.alt-seite .font-size-s, .alt-seite font-size-s p{font-size: 1.133rem;}
.alt-seite .font-size-xs, .alt-seite .font-size-xs p{font-size: 1.067rem;}
.alt-seite .font-size-xxs, .alt-seite .font-size-xxs p{font-size: 0.9333rem;}
.alt-seite{padding: 0;}
.alt-seite #wrapper{width: 100%;}
.alt-seite .image_container{padding: 0;
	float: none;}
.alt-seite{-webkit-text-size-adjust: none;}
.alt-seite table{font-size: 0.7333rem;}
.alt-seite .ce_gallery .gallery-margin .image_container{margin-bottom: 10px;}
.alt-seite .ce_gallery [class*='cols_'] li{width: 49.8%;}
.alt-seite [class*='newsteaser']{margin-bottom: 20px;}
.alt-seite .autogrid{width: 100%!important;}
.alt-seite .newsreader .info{padding: 5px 15px;}
.alt-seite .ce_text .image_container{margin-left: 0!important;
	margin-right: 0!important;
	float: none;}}
/* ── customelements.css ── */
.alt-seite ce_headertext_inside{max-width: 500px;
	margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_leadertext.version1{margin-bottom: 60px;
	max-width: 600px;}
.alt-seite .ce_leadertext.version1 .headline{margin-bottom: 0;}
.alt-seite .ce_leadertext.version1 .divider{background: rgb(51,51,51);
	content: '';
	display: block;
	height: 2px;
	margin: 20px 0 20px 0;
	position: relative;
	width: 22px;}
.alt-seite .ce_leadertext.version1 p{font-size: 1.333rem;}
.alt-seite .ce_leadertext.version1 .subheadline{font-size: 1.067rem;}
.alt-seite .ce_leadertext.version1.align-center{text-align: center;
	margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_leadertext.version1.align-center .divider{margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_leadertext.version2{margin-bottom: 60px;
	max-width: 600px;}
.alt-seite .ce_leadertext.version2 .headline{margin-bottom: 0;}
.alt-seite .ce_leadertext.version2 .subheadline{font-size: 1.2rem;}
.alt-seite .ce_leadertext.version2 p{font-size: 1.333rem;}
.alt-seite .ce_leadertext.version2.align-center{text-align: center;
	margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_leadertext.version2 .divider{margin-bottom: 25px;
	margin-top: 15px;
	text-align: left;
	display: block;}
.alt-seite .ce_leadertext.version2.align-center .divider{text-align: center;}
.alt-seite .ce_leadertext.version2 .divider-first{display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	border: 3px solid rgb(152,152,152);
	border-radius: 7px;}
.alt-seite .ce_leadertext.version2 .divider-second{background-color: rgb(152,152,152);
	width: 4px;
	height: 4px;
	margin-top: 2px;
	margin-left: 2px;
	border-radius: 4px;}
.alt-seite .ce_leadertext.version2 .divider:after, .alt-seite .ce_leadertext.version2 .divider:before{background-color: rgb(152,152,152);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 70px;
	height: 1px;
	margin-top: -6px;}
.alt-seite .ce_headline_extended.align-right{margin-left: auto;
	margin-right: 0;}
.alt-seite .ce_headline_extended[class*="font-size"] h1, .alt-seite .ce_headline_extended[class*="font-size"] h2, .alt-seite .ce_headline_extended[class*="font-size"] h3, .alt-seite .ce_headline_extended[class*="font-size"] h4, .alt-seite .ce_headline_extended[class*="font-size"] h5, .alt-seite .ce_headline_extended[class*="font-size"] h6{font-size: inherit;}
.alt-seite .ce_headline_extended.version1{max-width: 600px;}
.alt-seite .ce_headline_extended.version1 .headline{margin-bottom: 0;}
.alt-seite .ce_headline_extended.version1 .divider{background: rgb(51,51,51);
	content: '';
	display: block;
	height: 2px;
	margin: 20px 0 20px 0;
	position: relative;
	width: 22px;}
.alt-seite .ce_headline_extended.version1 .subheadline{font-size: 1.333rem;}
.alt-seite .ce_headline_extended.version1.align-center{text-align: center;
	margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_headline_extended.version1.align-center .divider{margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_headline_extended.version2{max-width: 600px;}
.alt-seite .ce_headline_extended.version2 .headline{margin-bottom: 0;}
.alt-seite .ce_headline_extended.version2 .subheadline{font-size: 1.2rem;}
.alt-seite .ce_headline_extended.version2.align-center{text-align: center;
	margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_headline_extended.version2 .divider{margin-bottom: 25px;
	margin-top: 15px;
	text-align: left;
	display: block;}
.alt-seite .ce_headline_extended.version2.align-center .divider{text-align: center;}
.alt-seite .ce_headline_extended.version2 .divider-first{display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	border: 3px solid rgb(152,152,152);
	border-radius: 7px;}
.alt-seite .ce_headline_extended.version2 .divider-second{background-color: rgb(152,152,152);
	width: 4px;
	height: 4px;
	margin-top: 2px;
	margin-left: 2px;
	border-radius: 4px;}
.alt-seite .ce_headline_extended.version2 .divider:after, .alt-seite .ce_headline_extended.version2 .divider:before{background-color: rgb(152,152,152);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 70px;
	height: 1px;
	margin-top: -6px;}
.alt-seite .ce_headline_extended.align-center{margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_headline_extended{position: relative;
	overflow: visible;}
.alt-seite .ce_headline_extended h3.background-text{position: absolute;
	top: 27px;
	left: 0;
	right: 0;
	z-index: 10;
	opacity: 0.03;
	font-size: 8rem;
	line-height: 0;}
.alt-seite .ce_infobox_info{background: #5ebbd7;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 25px;
    color: #fff;}
.alt-seite .ce_infobox_info .headline{font-weight: bold;
	color: #3f7f92;
	margin-right: 5px;}
.alt-seite .ce_infobox_info i{color: #3f7f92;
	margin: 0 10px;
	font-size: 1.667rem;
	line-height: 25px;
	float: left;
	width: 1em;}
.alt-seite .ce_infobox_info p{display: inline;
	margin: 0;}
.alt-seite .ce_chartbar{margin-bottom: 15px;}
.alt-seite .ce_chartbar .ce_chart_inside{position: relative;}
.alt-seite .ce_chartbar .chart_bg{background: #f2f2f2;
	height: 35px;
	box-shadow: inset 0 1px 3px rgb(204,204,204);
	border-radius: 4px;}
.alt-seite .ce_chartbar .title{margin-bottom: 3px;}
.alt-seite .ce_chartbar .chart_data{background: rgb(247,247,247);
	height: 100%;
	text-align: right;
	line-height: 35px;
	padding-right: 10px;
	color: #fff;
	width: 0;
	border-radius: 4px;
	-webkit-transition: Width 3s ease;
	transition: Width 3s ease;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);}
.alt-seite .ce_chartbar.slim-x .chart_bg{height: 4px;}
.alt-seite .ce_chartbar.slim-x .chart_data{border-radius: 0;}
.alt-seite .ce_chartbar.slim-x .chart_data span{line-height: 1.5;
	position: absolute;
	right: 0;
	top: 0;
	color: #555;}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
.alt-seite .ce_bgimage{position: relative;
	overflow: visible;}
.alt-seite .ce_bgimage{overflow: visible;}
.alt-seite .ce_bgimage:before, .alt-seite .ce_bgimage:after{content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;}
.alt-seite .ce_bgimage:after{clear:both;}
.alt-seite .ce_bgimage .ce_bgimage-inside{position: relative;
	z-index: 10;}
.alt-seite .ce_bgimage .ce_bgimage-image{position: absolute;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;}
.alt-seite .ce_bgimage.ce_bgimage-outer{height: auto!important;}
.alt-seite .ce_bgimage.bg-accent a:not(.hyperlink_txt){color: inherit}
.alt-seite .ce_testimonial_version7 .text{position: relative;}
.alt-seite .ce_testimonial_version7 .text p:last-of-type{margin: 0;}
.alt-seite .ce_testimonial_version7 .text_inside{position: relative;
	background: rgb(255,255,255);
	padding: 40px 30px;
	margin-bottom: 25px;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
.alt-seite .ce_testimonial_version7 .text:after{content: '';
	background: rgb(255,255,255);
	width: 20px;
	height: 20px;
	position: absolute;
	left: 20px;
	bottom: -10px;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.alt-seite .ce_testimonial_version7 .text p{line-height: 2;
	color: rgb(85,85,85)!important;}
.alt-seite .ce_testimonial_version7 .name{padding-top: 7px;}
.alt-seite .ce_testimonial_version7 .additional{font-size: 0.9rem;}
.alt-seite .ce_testimonial_version7 .image_container{display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	margin-bottom: 15px;
	border: 2px solid #fff;}
.alt-seite .ce_testimonial_version7 .ce_image{float: left;
	margin-right: 10px;}
.alt-seite .ce_testimonial_version7 .image_container img{border-radius: 100%;
	border: 1px solid rgb(238,238,238);
	padding: 3px;}
.alt-seite .ce_testimonial_version7 .text_inside{overflow: hidden;}
.alt-seite .ce_testimonial_version7 .text_inside:before{text-align: center;
	position: absolute;
	content: "\f10e";
	display: block;
	width: 100px;
	right: -44px;
	bottom: -18px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font: normal normal normal 14px/1 FontAwesome;
	background: rgb(180,180,180);
	color: rgb(255,255,255);
	padding: 6px 0 27px 0;
	font-size: 16px;}
.alt-seite .ce_iconbox{text-align: center;
	display: block;
	position: relative;}
.alt-seite .ce_iconbox .ce_iconbox_inside{position: relative;}
.alt-seite .ce_iconbox .ce_iconbox_outside{width:100%;}
.alt-seite .ce_iconbox .image_container{text-align: center;
	margin-bottom: 0;}
.alt-seite .ce_iconbox .image_container img{width: auto;
	display: inline-block;}
.alt-seite .ce_iconbox h3{font-size: 1.2rem;
	letter-spacing: 1px;
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;}
.alt-seite .ce_iconbox .headline{margin-bottom: 10px;}
.alt-seite .ce_iconbox:not(.version2):not(.version3) .ce_iconbox_cwrapper{margin-top: 20px;}
.alt-seite .ce_iconbox li{list-style-type: circle;
	list-style-position: inside;}
.alt-seite .ce_iconbox.version2 .ce_iconbox_inside{text-align: left;
	padding-left: 80px;
	position: relative;}
.alt-seite .ce_iconbox.version2 .headline{padding-top: 0;}
.alt-seite .ce_iconbox.version2 .image_container{z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1.4;}
.alt-seite .ce_iconbox.version2 .image_container img{width: 60px;}
.alt-seite .ce_iconbox.version2 i{z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.733rem;
	border-radius: 100%;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: rgb(255,255,255);
	background: rgb(229,229,229);}
.alt-seite .ce_iconbox.version2 .ce_iconbox_inside:after{position: absolute;
	left: 30px;
	top: 0;
	width: 1px;
	height: 100%;
	content:'';
	border-right: 1px dashed rgb(229,229,229);
	z-index: 1;}
.alt-seite .ce_iconbox.version2:last-of-type .ce_iconbox_inside:after{display:none;}
.alt-seite .ce_iconbox.version3{text-align: left;}
.alt-seite .ce_iconbox.version3 .headline{padding-top: 0;}
.alt-seite .ce_iconbox.version3 .ce_image, .alt-seite .ce_iconbox.version3 i{position: absolute;
	left: 0;
	top: 0;
	line-height: 1.4;}
.alt-seite .ce_iconbox.version3 i{margin-bottom: 0;
	font-size: 2.2rem;
	line-height: 2.2rem;
	width: 40px!important;}
.alt-seite .ce_iconbox.version3 .ce_image img{width: 30px;
	max-width: none;}
.alt-seite .ce_iconbox.version3 .ce_iconbox_cwrapper{margin-left: 50px;}
.alt-seite .ce_iconbox.version3 .image_container img{height: 100%;}
.alt-seite .ce_iconbox.version3.xsmall{margin-bottom: 5px;}
.alt-seite .ce_iconbox.version3.xsmall .ce_image img{width: 24px;}
.alt-seite .ce_iconbox.version3.xsmall .ce_iconbox_cwrapper{margin-left: 1.7rem;}
.alt-seite .ce_iconbox.version3.xsmall i{font-size: inherit;
	line-height: inherit;}
.alt-seite .ce_iconbox.version3.xsmall p{margin-bottom: 0;
	line-height: inherit;}
.alt-seite .ce_text_extented.align-center{margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_text_extented.align-right{margin-left: auto;}
.alt-seite .ce_text_extented p:last-child{margin-bottom: 0;}
.alt-seite .ce_text_extented.font-style-letter-sp2 p{letter-spacing: 2px;}
.alt-seite .ce_text_extented.font-style-dropcap p:first-child:first-letter{float: left;
	font-size: 4rem;
	line-height: 4rem;
	padding-right: 10px;
	padding-left: 5px;}
.alt-seite .ce_text_extented.font-style-quote p{border-left: 1px solid rgb(232, 232, 232);
	padding-left: 20px;
	position: relative;}
.alt-seite .ce_text_extented.font-style-quote p:first-child:before{content: "\f10e";
	font-family: "FontAwesome";
	position: absolute;
	top: 0px;
	left: 10px;
	opacity: 0.3;
	font-size: 3rem;
	line-height: 3rem;}
.alt-seite .ce_text_extented.lh-1-1 p{line-height: 1.1;}
.alt-seite .ce_text_extented.lh-1-2 p{line-height: 1.2;}
.alt-seite .ce_text_extented.lh-1-4 p{line-height: 1.4;}
.alt-seite .ce_text_extented.lh-1-5 p{line-height: 1.5;}
.alt-seite .ce_text_extented.lh-1-6 p{line-height: 1.6;}
.alt-seite .ce_text_extented a{text-decoration: underline;}
.alt-seite .ce_text_extented.font-weight-700 p{font-weight: 700;}
.alt-seite .ce_divider_extended{margin-top: 20px;
	margin-bottom: 20px;}
.alt-seite .ce_divider_extended.align-center{margin-left: auto;
	margin-right: auto;}
.alt-seite .ce_divider_extended.align-right{margin-left: auto;}
.alt-seite .ce_divider_extended.version1{background: rgba(0,0,0,0.1);
	width: 65px;
	height: 1px;}
.alt-seite .ce_divider_extended.version2{background: rgba(0,0,0,0.1);
	width: 80px;
	height: 3px;}
.alt-seite .ce_divider_extended.version3{background: rgba(0,0,0,0.1);
	width: 100%;
	height: 1px;}
.alt-seite .ce_divider_extended.version5{background: rgba(0,0,0,0.1);
	width: 65px;
	height: 1px;}
.alt-seite .ce_divider_extended.invert, .alt-seite .ce_divider_extended.invert span{background-color: rgba(255,255,255,0.8)!important;}
.alt-seite .ce_image_extended img{display: inline-block;}
.alt-seite .ce_image_extended .image_container img{width: auto;}
.alt-seite .ce_image_extended.frame-1-dark img{border: 1px solid rgb(220,220,220);}
.alt-seite .ce_image_extended.frame-5-dark img{border: 5px solid rgb(220,220,220);}
.alt-seite .ce_hyperlink-extended a{min-width: 190px;}
.alt-seite .ce_hyperlink-extended.small a{min-width: 0;}
.alt-seite .ce_hyperlink-extended i{margin-right: 10px;}
.alt-seite .ce_hyperlink-extended.small a{padding: 9px 15px;
	font-size: 0.75rem;}
.alt-seite .ce_hyperlink-extended a.secondary{background: rgb(231,231,231);
	border-color: rgb(231,231,231);
	color: rgb(51,51,51);}
.alt-seite .ce_hyperlink-extended a.info{background: rgb(160,211,232);
	border-color: rgb(160,211,232);
	color: rgb(51,51,51);}
.alt-seite .ce_hyperlink-extended a.secondary:hover, .alt-seite .ce_hyperlink-extended a.info:hover{opacity: 0.8;}
.alt-seite .ce_hyperlink-extended.border-radius-3 a{border-radius: 3px;}
.alt-seite .ce_image_text_box_inside{position: relative;
	overflow: hidden;}
.alt-seite .ce_image_text_box .ce_image_text_box_content{margin-top: 2rem;}
.alt-seite .ce_image_text_box .image_container img{width: auto;
	display: inline-block;}
.alt-seite .ce_image_text_box .ce_image_text_box_banner{transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	color: rgb(255,255,255);
	background: rgb(0,0,0);
	font-size: 0.8rem;
	position: absolute;
	right: -2.4rem;
	top: 2rem;
	text-align: center;
	min-width: 11rem;
	z-index: 30;
	padding: 0.2rem;}
.alt-seite .ce_image_text_box.version2 .ce_image_text_box_inside{border: 1px solid rgb(235, 237, 235);
	border-radius: 6px;
	height: 100%;}
.alt-seite .ce_image_text_box.version2 .ce_image_text_box_content{margin-top: 0;}
.alt-seite .ce_image_text_box.version3 img{border: 2px solid rgb(230,230,230);}
.alt-seite .ce_image_text_box ul{padding-left: 4px;}
.alt-seite .ce_image_text_box ul li{list-style-type: circle;
	list-style-position: inside;}
@media only screen and (max-width: 767px){.alt-seite .ce_leadertext p{font-size: 1.133rem;}
.alt-seite .ce_leadertext.version1, .alt-seite .ce_leadertext.version2, .alt-seite .ce_headline_extended.version1{margin-bottom: 30px;}
.alt-seite .ce_iconbox:not(.no_gutter){margin-bottom: 30px;}
.alt-seite .ce_headline_extended h3.background-text{display: none;}
.alt-seite .ce_image_extended.mob-align-left *{text-align: left!important;}
.alt-seite .ce_image_extended_inside{margin-left: 0!important;
	margin-right: 0!important;}
.alt-seite .ce_hyperlink a{display: block;}}
/* ── customcatalog.css ── */

/* ── styles.css ── */
.alt-seite, .alt-seite{font-size: 15px;}
.alt-seite{color: #555;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.8rem;
	font-weight: normal;}
.alt-seite h1, .alt-seite h2, .alt-seite h3, .alt-seite h4, .alt-seite h5, .alt-seite h6{margin-bottom: 25px;
	line-height: 1.3;
	color: rgb(59,60,66);
	word-wrap: break-word;}
.alt-seite h1{font-size: 3rem;
	padding-top: 0;}
.alt-seite h2{font-size: 2.333rem;}
.alt-seite h3{font-size: 1.867rem;}
.alt-seite h4{font-size: 1.5rem;}
.alt-seite h5{font-size: 1.333rem;}
.alt-seite h6{font-size: 1.2rem;}
.alt-seite #main .mod_article:not(.autogrid), .alt-seite .boxed-content .contentwrap{max-width: 1440px;
	margin-left: auto;
	margin-right: auto;}
.alt-seite #main .mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth), .alt-seite .boxed-content .contentwrap, .alt-seite .ce_bgimage-inside{padding-left: 40px;
	padding-right: 40px;}
.alt-seite #main .mod_article{padding-top: 100px;
	padding-bottom: 100px;}
.alt-seite .mod_article{overflow: visible;}
.alt-seite .mod_article:before, .alt-seite .mod_article:after{content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;}
.alt-seite .mod_article:after{clear:both;}
.alt-seite .bg-accent{background-color: rgb(30,136,210);}
.alt-seite p a{color: rgb(30,136,210);}
.alt-seite .ce_table table th{background: rgb(30,136,210);}
.alt-seite blockquote a{color: rgb(30,136,210);}
.alt-seite .ce_iconbox.version2 i{background: rgb(30,136,210);}
.alt-seite .ce_testimonial a{color: rgb(30,136,210);}
.alt-seite input:focus, .alt-seite textarea:focus{border:1px solid rgb(30,136,210);}
.alt-seite form fieldset legend{background-color:rgb(30,136,210);}
.alt-seite .ce_hyperlink a{background: rgb(30,136,210);
	border-color: rgb(30,136,210);}
.alt-seite .ce_chartbar .chart_data{background: rgb(30,136,210);}
.alt-seite .color-accent, .alt-seite .color-accent p, .alt-seite .color-accent i, .alt-seite .color-accent h1, .alt-seite .color-accent h2, .alt-seite .color-accent h3, .alt-seite .color-accent h4, .alt-seite .color-accent h5, .alt-seite .color-accent h6, .alt-seite .color-accent a:not(.link-white){color: rgb(30,136,210);}
.alt-seite blockquote{border-color: rgb(30,136,210);}
.alt-seite .ce_gallery .content{background: rgba(30,136,210,0.8);}
.alt-seite .ce_leadertext.version2 .divider-first{border: 3px solid rgb(30,136,210);}
.alt-seite .ce_leadertext.version2 .divider-second{background-color: rgb(30,136,210);}
.alt-seite .ce_leadertext.version2 .divider:after, .alt-seite .ce_leadertext.version2 .divider:before{background-color: rgb(30,136,210);}
.alt-seite .ce_headline_extended.version2 .divider-first{border-color: rgb(30,136,210);}
.alt-seite .ce_headline_extended.version2 .divider:after, .alt-seite .ce_headline_extended.version2 .divider:before, .alt-seite .ce_headline_extended.version2 .divider-second{background-color: rgb(30,136,210);}
.alt-seite .ce_divider_extended.version5{background: rgb(30,136,210);}
.alt-seite .ce_testimonial_version7 .text_inside:before{background: rgb(30,136,210);}
.alt-seite .ce_image_text_box .ce_image_text_box_banner{background: rgb(30,136,210);}
.alt-seite .ce_leadertext.version1 .subheadline, .alt-seite .ce_leadertext.version2 .subheadline, .alt-seite .ce_headline_extended.version1 .subheadline, .alt-seite .ce_headline_extended.version2 .subheadline{font-size: 1.467rem;}
.alt-seite .ce_leadertext.version1 .subheadline{font-style: italic;}
.alt-seite .ce_list li.fa{margin-bottom: 20px;
	font-size: 1rem;
	position: relative;
	font-family: inherit;}
.alt-seite .ce_list li.fa:before{font-family: FontAwesome;}
.alt-seite .ce_list li:after{content: ""; 
	width: 70px; 
	height: 1px; 
	background: rgba(0,0,0,.08); 
	position: absolute; 
	left: -26px; 
	bottom: -11px;}
.alt-seite .ce_iconbox.version2 .ce_iconbox_inside:after{display: none;}
.alt-seite textarea{height: inherit;}
.alt-seite input, .alt-seite textarea, .alt-seite select{background-color: rgb(255,255,255);
	padding: 15px;
	font-size: 0.9rem;}
.alt-seite .font-size-m{line-height: 1.3;}
.alt-seite .ce_gallery .capt{font-size: inherit;}
.alt-seite .ce_table table td{border-top: 0;
	border-bottom: solid 1px rgb(227,227,227);}
.alt-seite select{color: #555;}
.alt-seite input::-webkit-input-placeholder, .alt-seite textarea::-webkit-input-placeholder{color: #555 !important;}
.alt-seite input:-moz-placeholder, .alt-seite textarea:-moz-placeholder{color: #555 !important;
	opacity: 1;}
.alt-seite input::-moz-placeholder, .alt-seite textarea::-moz-placeholder{color: #555 !important;
	opacity: 1;}
.alt-seite input:-ms-input-placeholder, .alt-seite textarea:-ms-input-placeholder{color: #555 !important;}
.alt-seite form{transition: All 0.7s ease;
	-webkit-transition: All 0.7s ease;}
.alt-seite fieldset{opacity: 1;
	transition: All 0.7s ease;
	-webkit-transition: All 0.7s ease;}
@keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}
@-webkit-keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}
@media only screen and (max-width: 767px){.alt-seite #main .mod_article, .alt-seite #main .mod_article .ce_bgimage .ce_bgimage-inside, .alt-seite .ce_bgimage-inside{padding-left: 20px!important;
	padding-right: 20px!important;}
.alt-seite .ce_hyperlink.small a, .alt-seite .ce_hyperlink a{font-size: 0.9rem;}
.alt-seite h1{font-size: 1.733rem;
	margin-bottom: 15px;}
.alt-seite h2{font-size: 1.6rem;
	margin-bottom: 10px;}
.alt-seite h3{font-size: 1.467rem;
	margin-bottom: 10px;}
.alt-seite h4{font-size: 1.2rem;
	margin-bottom: 10px;}
.alt-seite h5{font-size: 1.067rem;
	margin-bottom: 10px;}
.alt-seite h6{font-size: 1.067rem;
	margin-bottom: 10px;}
.alt-seite #main .mod_article{padding-top: 50px;
	padding-bottom: 50px;}
.alt-seite .autogrid:not(.ce_autogridwrapper):not(.no_gutter){margin-bottom: 25px;}
.alt-seite .autogrid.autogrid-last{margin-bottom: 0;}
.alt-seite #main .mod_article.autogrid{padding-top: 0;
	padding-bottom: 25px;
	margin-bottom: 0;}
.alt-seite #main .mod_article.autogrid.autogrid-first{padding-top: 25px;}
.alt-seite .ce_hyperlink.align-right{text-align: left!important;}}
/* ── layout_eclipse_company_untitled-26.css ── */
.alt-seite .bg-accent{background-color: #b0cb1f;}
.alt-seite p a{color: #b0cb1f;}
.alt-seite .ce_table table th{background: #b0cb1f;}
.alt-seite blockquote a{color: #b0cb1f;}
.alt-seite .ce_iconbox.version2 i{background: #b0cb1f;}
.alt-seite .ce_testimonial a{color: #b0cb1f;}
.alt-seite input:focus, .alt-seite textarea:focus{border:1px solid #b0cb1f;}
.alt-seite form fieldset legend{background-color:#b0cb1f;}
.alt-seite .ce_hyperlink a{background: #b0cb1f;
border-color: #b0cb1f;}
.alt-seite .ce_chartbar .chart_data{background: #b0cb1f;}
.alt-seite .color-accent, .alt-seite .color-accent p, .alt-seite .color-accent i, .alt-seite .color-accent h1, .alt-seite .color-accent h2, .alt-seite .color-accent h3, .alt-seite .color-accent h4, .alt-seite .color-accent h5, .alt-seite .color-accent h6, .alt-seite .color-accent a:not(.link-white){color: #b0cb1f;}
.alt-seite blockquote{border-color: #b0cb1f;}
.alt-seite .ce_gallery .content{background: #b0cb1f;}
.alt-seite .ce_leadertext.version2 .divider-first{border: 3px solid #b0cb1f;}
.alt-seite .ce_leadertext.version2 .divider-second{background-color: #b0cb1f;}
.alt-seite .ce_leadertext.version2 .divider:after, .alt-seite .ce_leadertext.version2 .divider:before{background-color: #b0cb1f;}
.alt-seite .ce_headline_extended.version2 .divider-first{border-color: #b0cb1f;}
.alt-seite .ce_headline_extended.version2 .divider:after, .alt-seite .ce_headline_extended.version2 .divider:before, .alt-seite .ce_headline_extended.version2 .divider-second{background-color: #b0cb1f;}
.alt-seite .ce_divider_extended.version5{background: #b0cb1f;}
.alt-seite .ce_testimonial_version7 .text_inside:before{background: #b0cb1f;}
.alt-seite .ce_image_text_box .ce_image_text_box_banner{background: #b0cb1f;}
.alt-seite, .alt-seite{font-family: Lato;
font-weight: 400;}
.alt-seite h1, .alt-seite h2, .alt-seite h3, .alt-seite h4, .alt-seite h5, .alt-seite h6, .alt-seite .font_headline{font-family: Lato;
font-weight: 700;}