body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.eot');src:local('Open Sans Regular'), local('OpenSans-Regular'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.woff') format('woff'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.eot');src:local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg');}@font-face{font-family:"RockSolid Icons";src:url("/files/fonts/rocksolid-icons.eot");src:url("/files/fonts/rocksolid-icons.eot?#iefix") format('eot'), url("/files/fonts/rocksolid-icons.woff") format('woff'), url("/files/fonts/rocksolid-icons.ttf") format('truetype'), url("/files/fonts/rocksolid-icons.svg") format('svg');}*[data-icon]:before{content:attr(data-icon);font:1em/1 "RockSolid Icons"}html{height:100.2%;font-size:16px;font-size:1rem}body{font-family:'Open Sans', sans-serif;font-size:15px;font-size:0.9375rem;line-height:1.5;color:#3e3e3e}*{background-repeat:no-repeat;border:0 none;box-sizing:border-box;margin:0;outline:0 none;padding:0}.header .inside,#main .mod_article:not(.fullwidth),#footer-box,.bg_bild_farbe,body.sidebar #container,.mod_breadcrumb .inside,.cta-inside{max-width:1000px;margin:0 auto;padding:40px 40px;clear:both}.header .inside{padding-bottom:0;padding-top:20px}a{color:#0064b9}a:hover{text-decoration:none}#main .mod_article{overflow:hidden;position:relative}#fix-wrapper{width:100%;z-index:10000;background-color:#fff;border-bottom:1px solid #ececec}.cookiebar{z-index:1000000}iframe{width:100%}h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed', sans-serif;color:#ff610b;line-height:1.3;margin-top:0}h1{font-size:30px;font-size:1.875rem;border-bottom:1px dotted #ff610b;padding-bottom:10px;margin-bottom:20px;border-top:5px solid #ff610b;padding-top:10px}h2{font-size:24px;font-size:1.5rem;color:#0064b9;margin-bottom:15px;border-bottom:1px dotted #0064b9;margin-bottom:15px}h3{font-size:22px;font-size:1.375rem;margin-bottom:15px}h4{font-size:20px;font-size:1.25rem}h5{font-size:18px;font-size:1.125rem}h6{font-size:16px;font-size:1rem}h1.bg-red{background-color:#ff610b;color:#fff;text-align:center;padding:10px;margin-bottom:40px !important}p{margin-bottom:15px}.ce_rsce_ueberschrift_erweitert h1,.ce_rsce_ueberschrift_erweitert h2,.ce_rsce_ueberschrift_erweitert h3,.ce_rsce_ueberschrift_erweitert h4,.ce_rsce_ueberschrift_erweitert h5,.ce_rsce_ueberschrift_erweitert h6{color:#0064b9}.ce_rsce_ueberschrift_erweitert .hauptfarbe{color:#ff610b}hr{height:10px;background-image:url("../../files/kunde/css/images/trenner_kreis_tuerkis.png");background-position:center center}.mod_mwk_back_to_top a{background-color:#0064b9 !important;border:2px solid #fff}.ce_downloads ul{list-style-type:none;margin-left:0}.ce_downloads ul li{border-bottom:1px dotted #c8c8c8;padding:10px 0}.ce_downloads ul li a{color:#000;text-decoration:none}.ce_downloads ul li .size{font-size:13px;font-size:0.8125rem;color:#515151}.ce_download{padding:25px;background-color:#ff610b;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin-bottom:20px;position:relative;padding-right:90px}.ce_download h1,.ce_download h2,.ce_download h3,.ce_download h4,.ce_download h5,.ce_download h6{color:#fff}.ce_download a{color:#fff;text-decoration:none}.ce_download .size{font-size:13px;font-size:0.8125rem}.ce_download::after{content:"\f019";font-family:"FontAwesome";font-size:60px;font-size:3.75rem;position:absolute;right:20px;top:0;color:#fff}.ce_rsce_calltoaction{position:relative;margin-top:30px}.ce_rsce_calltoaction .cta-inside{background:#c8c8c8;background:rgba(200, 200, 200, 0.4)}.ce_rsce_calltoaction h1,.ce_rsce_calltoaction h2,.ce_rsce_calltoaction h3,.ce_rsce_calltoaction h4,.ce_rsce_calltoaction h5,.ce_rsce_calltoaction h6{margin-bottom:8px !important}.ce_rsce_calltoaction .cta-text{padding-right:25%;font-size:22px;font-size:1.375rem}.ce_rsce_calltoaction .cta-inhalt{position:relative}.ce_rsce_calltoaction .cta-button{position:absolute;right:40px;bottom:0}.ce_rsce_calltoaction .cta-button .ce_hyperlink a{margin-bottom:0}.ce_rsce_calltoaction.bg-image .cta-inside{background-repeat:no-repeat;background-position:center bottom;background-size:cover;background:#ff610b;background:rgba(255, 97, 11, 0.8)}.ce_rsce_calltoaction.bg-image h1,.ce_rsce_calltoaction.bg-image h2,.ce_rsce_calltoaction.bg-image h3,.ce_rsce_calltoaction.bg-image h4,.ce_rsce_calltoaction.bg-image h5,.ce_rsce_calltoaction.bg-image h6{color:#fff}.ce_rsce_calltoaction.bg-image .cta-text{color:#fff}.uebersicht{height:250px}.uebersicht .cta-text{display:none}.uebersicht .cta-inside{height:250px;padding:0}.uebersicht.bg-image .cta-inside{background-repeat:no-repeat;background-position:center bottom;background-size:cover;background:#ff610b;background:rgba(255, 97, 11, 0.0)}.uebersicht .cta-inhalt{height:250px}.uebersicht .cta-button{position:absolute;right:0;bottom:0}.uebersicht .cta-button .ce_hyperlink a{margin-bottom:0}.wappen{font-size:16px;font-size:1rem}.wappen a{color:#fff}.wappen img{margin-top:10px}blockquote{font-style:italic;padding-left:16px;border-left:5px solid #579ce3}blockquote p::before{content:"“";display:inline-block;font-size:40px;font-size:2.5rem;font-weight:bold;line-height:0;text-indent:0;padding-right:5px;position:relative;top:6px}blockquote p::after{content:"„";display:inline-block;font-size:40px;font-size:2.5rem;font-weight:bold;line-height:0px;text-indent:0;width:20px;padding-left:5px}.box-schulteam{border-bottom:1px solid #ff610b;padding-bottom:20px}.box-schulteam h3{font-size:18px;font-size:1.125rem}.box-schulteam ul li{list-style-image:none !important;list-style-type:disc !important;border:none !important;margin-bottom:0 !important}.ce_table table{width:100%;border-spacing:0;border-collapse:collapse}.ce_table table tr{border-bottom:1px solid #c8c8c8}.ce_table table tr.row_first{border-bottom:none}.ce_table table tr.row_first td{background:#0064b9;background:rgba(0, 100, 185, 1);color:#fff;font-weight:bold}.ce_table table tr.row_last{color:#c8c8c8}.ce_table table tr td{padding:12px;min-width:130px;vertical-align:top}.ce_table.stunden-unterricht .row_last{font-weight:bold}#modulpreise.ce_table table tr td.col_0{min-width:30px}.ce_table.table-spezial{color:#fff}.ce_table.table-spezial .odd{background:#c8c8c8;background:rgba(200, 200, 200, 1)}.ce_table.table-spezial .even{background:#000;background:rgba(0, 0, 0, 1)}.ce_table.table-spezial tr.row_last{color:#fff}.ce_hyperlink .hyperlink_txt{background:#0064b9;background:rgba(0, 100, 185, 0.6);padding:16px;color:#fff;text-decoration:none;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;min-width:150px;margin-bottom:20px;display:inline-block;text-align:center !important}.ce_hyperlink .hyperlink_txt:hover{background:#0064b9;background:rgba(0, 100, 185, 1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.ce_hyperlink.outline .hyperlink_txt{padding:16px 25px;background-color:transparent;border:2px solid #ff610b;min-width:170px;color:#ff610b}.ce_hyperlink.outline .hyperlink_txt:hover{background:#0064b9;background:rgba(0, 100, 185, 1);color:#fff;border:2px solid #0064b9}.ce_hyperlink.outline.nf{color:#0064b9}.ce_hyperlink.erfolg .hyperlink_txt{background:#239c31;background:rgba(35, 156, 49, 1)}.ce_hyperlink.erfolg .hyperlink_txt:hover{background:#239c31;background:rgba(35, 156, 49, 0.8)}.ce_hyperlink.warnung .hyperlink_txt{background-color:#e0a415}.ce_hyperlink.warnung .hyperlink_txt:hover{background:#e0a415;background:rgba(224, 164, 21, 0.8)}.ce_hyperlink.fehler .hyperlink_txt{background-color:#c71818}.ce_hyperlink.fehler .hyperlink_txt:hover{background:#c71818;background:rgba(199, 24, 24, 0.8)}.ce_hyperlink.info .hyperlink_txt{background-color:#579ce3}.ce_hyperlink.info .hyperlink_txt:hover{background:#579ce3;background:rgba(87, 156, 227, 0.8)}.ce_hyperlink.weiss .hyperlink_txt{background-color:#fff}.ce_hyperlink.weiss .hyperlink_txt:hover{background:#fff;background:rgba(255, 255, 255, 0.8)}.ce_hyperlink.hauptfarbe .hyperlink_txt{background-color:#ff610b}.ce_hyperlink.hauptfarbe .hyperlink_txt:hover{background:#ff610b;background:rgba(255, 97, 11, 0.8)}.ce_hyperlink.nebenfarbe .hyperlink_txt{background-color:#0064b9}.ce_hyperlink.nebenfarbe .hyperlink_txt:hover{background:#0064b9;background:rgba(0, 100, 185, 0.8)}.ce_hyperlink.cta .hyperlink_txt{background-color:#0064b9}.ce_hyperlink.cta .hyperlink_txt:hover{background:#0064b9;background:rgba(0, 100, 185, 0.8)}.border-radius-3 .hyperlink_txt{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.border-radius-5 .hyperlink_txt{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.border-radius-10 .hyperlink_txt{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.border-radius-20 .hyperlink_txt{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.small .hyperlink_txt{padding-top:10px;padding-bottom:10px}.large .hyperlink_txt{padding-top:24px;padding-bottom:24px}.full .hyperlink_txt{width:100%}.ce_kontakt_icon .kontakt-text{display:inline-block;padding-left:24px}.ce_kontakt_icon .kontakt-element{position:relative}.ce_kontakt_icon .kontakt-element i{position:absolute;top:0;left:0}.ce_kontakt_icon .kontakt-element{margin-bottom:10px}#wrapper-inhalt{background-color:#c8c8c8}#wrapper{max-width:1200px;margin-left:auto;margin-right:auto;background-color:#fff}.mod_rocksolid_slider .rsts-nav{left:0;width:100%;text-align:center}.mod_rocksolid_slider .rsts-nav-bullets a{width:14px;height:14px;background:#fff;background:rgba(255, 255, 255, 0.8)}.mod_rocksolid_slider .rsts-nav-bullets a:hover{background:#0064b9;background:rgba(0, 100, 185, 0.8)}.mod_rocksolid_slider .rsts-nav-bullets a.active{background:#0064b9;background:rgba(0, 100, 185, 0.8)}.slider-startseite{border-bottom:1px solid #0064b9;border-top:1px solid #0064b9}.box_startseite{border-Top:5px solid #0064b9;border-right:1px solid #0064b9}.box_startseite .textbox{padding-right:30px;padding-top:15px;padding-bottom:15px}.box_startseite img{width:100%}.box_startseite .url{float:right}.box_startseite .url a{background-color:#0064b9;color:#fff;display:block;padding:8px 18px;text-decoration:none}.box_startseite .url a:hover{color:#ff610b}.slider_text{position:relative}.slider_text img{width:100%;height:auto}.slider_text .textbox{position:absolute;left:0;bottom:20%;width:100%}.slider_text .textbox .inside{max-width:1200px;margin:0 auto;padding:0 40px}.slider_text .textbox .headline{background:#ff610b;background:rgba(255, 97, 11, 0.7);color:#fff;max-width:580px;font-size:36px;font-size:2.25rem;padding:15px 35px}.slider_text .textbox .text{background:#fff;background:rgba(255, 255, 255, 0.8);color:#0064b9;max-width:580px;font-size:15px;font-size:0.9375rem;padding:15px 35px}.slider_text .textbox .text ul{margin:0;padding:0;margin-left:18px}.slider_text .textbox .text ul li{list-style-image:url("../../files/kunde/css/images/listenpunkt_slider.png")}.ansprechpartner .position{margin-top:8px;font-style:italic}.ansprechpartner .name{font-weight:bold;font-size:18px;font-size:1.125rem}.ansprechpartner .telefon::before{font:16px/1 "RockSolid Icons";content:"\e0e8";margin-right:6px}.ansprechpartner .email::before{font:16px/1 "RockSolid Icons";content:"\e0cd";margin-right:6px}#gemeinde-links a{text-decoration:none}.mod_calendar .calendar{width:100%}.mod_calendar .calendar tr td{border:1px solid #515151;height:110px;padding:0;vertical-align:top;width:14%}.mod_calendar .calendar tr td .header{background:#c8c8c8;background:rgba(200, 200, 200, 0.4);border-bottom:0;padding:5px;font-size:13px;font-size:0.8125rem}.mod_calendar .calendar tr td .event{padding:5px;font-size:14px;font-size:0.875rem;background:#c71818;background:rgba(199, 24, 24, 1);color:#fff}.mod_calendar .calendar tr td .event a{color:#fff;text-decoration:none}.mod_calendar .calendar tr th.label{text-align:center;font-size:14px;font-size:0.875rem;color:#fff;background:#515151;background:rgba(81, 81, 81, 1.0);padding:8px;border:1px solid #515151}.mod_calendar .calendar tr th.head{text-align:center;font-size:14px;font-size:0.875rem;color:#fff;background:#ff610b;background:rgba(255, 97, 11, 1.0);padding:8px;border:1px solid #ff610b}.mod_calendar .calendar tr th.previous{text-align:left}.mod_calendar .calendar tr th.next{text-align:right}.mod_calendar .calendar tr th a{color:#fff;text-decoration:none}#dlh_googlemap_1{width:100% !important}#dlh_googlemap_2{width:100% !important}.ce_dlh_googlemaps{padding-bottom:0}.ce_dlh_googlemaps form input{float:left;width:60%;margin-top:15px}.ce_dlh_googlemaps form input.submit{width:30%;margin-left:10%;margin-top:15px}.ce_rsce_text_erweitert h1{font-size:48px;font-size:3rem}.ce_rsce_text_erweitert .text_erw_inside{line-height:1.5}.ce_rsce_text_erweitert .text_erw_inside.hf{color:#ff610b}.ce_rsce_text_erweitert .text_erw_inside.nf{color:#0064b9}.ce_rsce_text_erweitert .text_erw_inside.schwarz{color:#000}.ce_rsce_text_erweitert .text_erw_inside.weiss{color:#fff}.ce_rsce_text_erweitert .text_erw_inside.dg{color:#515151}.ce_rsce_text_erweitert .text_erw_inside.hg{color:#c8c8c8}.ce_rsce_text_erweitert .text_erw_inside.sg_xxs{font-size:18px;font-size:1.125rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xs{font-size:23px;font-size:1.4375rem}.ce_rsce_text_erweitert .text_erw_inside.sg_s{font-size:28px;font-size:1.75rem}.ce_rsce_text_erweitert .text_erw_inside.sg_m{font-size:33px;font-size:2.0625rem}.ce_rsce_text_erweitert .text_erw_inside.sg_l{font-size:38px;font-size:2.375rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xl{font-size:43px;font-size:2.6875rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xxl{font-size:48px;font-size:3rem}body.fixed-header .sticky{display:block}.sticky{display:none;position:fixed;left:0;top:0;width:100%;z-index:999999}.sticky #logo{height:100px;width:140px;psoition:static;top:0;display:none}.sticky #slogan{display:none}.sticky #navi-main{margin-top:0;}.sticky #navi-main ul{}.sticky #navi-main ul li a{color:#515151}.sticky .header.cloned{box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);animation:1s ease 0s normal none 1 running fadeInDown;line-height:60px;height:60px}.sticky .header.cloned .inside{padding-top:10px}.sticky .header.cloned #navi-main{top:10px}#footer-box{padding:0 40px}.normal-width{max-width:1000px;margin:0 auto;padding:0 40px}.ce_colsetStart .ce_text{padding:0}.fix-padding{padding-top:80px !important}*,*::after,*::before{box-sizing:border-box}*,*::after,*::before{box-sizing:border-box}svg#bigTriangleColor{pointer-events:none}.container svg{display:block}svg:not(:root){overflow:hidden}*,*::after,*::before{box-sizing:border-box}.ce_rsce_trenner_erweitert.standard{position:relative;vertical-align:bottom;line-height:0}.ce_rsce_trenner_erweitert.absolut_unten{bottom:0;position:absolute;width:100%;z-index:100;line-height:0}.ce_rsce_trenner_erweitert.absolut_oben{top:0;position:absolute;width:100%;z-index:100;line-height:0}.ce_rsce_trenner_erweitert path{line-height:0;stroke-width:0}.ce_rsce_trenner_erweitert .trenner_erweitert_inside{margin-top:0}.bb-hauptfarbe{border-bottom:1px solid #ff610b}.bb-nebenfarbe{border-bottom:1px solid #0064b9}.bb-weiss{border-bottom:1px solid #fff}.bb-schwarz{border-bottom:1px solid #000}.bb-dunkelgrau{border-bottom:1px solid #515151}.bb-hellgrau{border-bottom:1px solid #c8c8c8}.trenner{content:"";display:block;height:2px;margin:30px 0;position:relative;width:80px}.trenner.trenner_01{background:#ff610b none repeat scroll 0 0}.trenner.trenner_02{background:#0064b9 none repeat scroll 0 0}.trenner.trenner_03{background:#515151 none repeat scroll 0 0}.trenner.trenner_04{background:#c8c8c8 none repeat scroll 0 0}.trenner.trenner_no{margin:0 0}.ce_rsce_bgimage-content .trenner{background:#fff none repeat scroll 0 0 !important}.zentriert .trenner{margin-left:auto;margin-right:auto}.rechts .trenner{float:right;margin-top:0}body.sidebar #right{float:left;margin-left:3%;overflow:hidden;position:relative;width:24%;padding-top:40px}body.sidebar #left{float:left;margin-right:3%;overflow:hidden;position:relative;width:24%;padding-top:51px;left:0;right:0;margin-left:0;padding-bottom:40px}body.sidebar #main{float:left;overflow:hidden;position:relative;width:73%}body.sidebar.right #main .mod_article{padding-left:0 !important}body.sidebar.left #main{float:right}body.sidebar.left #main .mod_article{padding-right:0 !important}body.sidebar #container{padding-top:0;padding-bottom:0}.rechts_box{margin-bottom:20px}#kontaktaufnahme{font-size:22px;font-size:1.375rem}#kontaktaufnahme h2{font-size:30px;font-size:1.875rem;border-bottom:1px dotted #ff610b;padding-bottom:10px;margin-bottom:20px;border-top:5px solid #ff610b;padding-top:10px;color:#ff610b}#kontaktaufnahme a{color:#ff610b;text-decoration:none}#kontaktaufnahme .mail a{font-size:15px;font-size:0.9375rem;color:#000;font-weight:100;margin-top:20px;display:block}#kontaktaufnahme .reparatur{font-size:14px;font-size:0.875rem}#kontaktaufnahme .reparatur h3{color:#0064b9}.newsbox{border-top:5px solid #ff610b;padding-top:10px;margin-bottom:40px;}.newsbox .mod_newslist{margin:0}.newsbox h2{color:#ff610b;font-size:24px;font-size:1.5rem;padding-bottom:10px;border-bottom:1px dotted #ff610b}.newsbox h3 a{text-decoration:none}.newsbox .info{font-size:14px;font-size:0.875rem}.newsbox .layout_latest{border-bottom:1px dotted #ff610b;padding-bottom:10px;margin-bottom:10px}.newsbox .layout_short h2{background-image:none;border-bottom:0;font-size:20px;font-size:1.25rem;font-family:'Open Sans', sans-serif;color:#000;font-weight:100;margin:0;padding:0;margin-bottom:12px;margin-top:18px;padding-left:17px}.newsbox .layout_short h2 a{color:#000;font-weight:100;text-decoration:none}.mod_newslist{margin:0 !important}.mod_newslist .no_link .more{display:none}.startseite .mod_breadcrumb{display:none}.mod_breadcrumb{font-size:14px;font-size:0.875rem;width:100%}.mod_breadcrumb .inside{padding:10px 40px !important}.mod_breadcrumb ul{margin-left:0 !important;margin-bottom:0}.mod_breadcrumb ul li{color:#000;display:inline-block;margin-right:6px;line-height:1}.mod_breadcrumb ul li::before{content:"";font-family:"FontAwesome";margin-right:6px}.mod_breadcrumb ul li.first::before{display:none}.mod_breadcrumb ul li a{color:#000;text-decoration:none}.mod_breadcrumb ul li a:hover{text-decoration:underline}.ce_timeline{position:relative;float:left}.ce_timeline .timeline-titel{padding:15px;background:#ff610b;background:rgba(255, 97, 11, 1.0);color:#fff;font-weight:bold;display:inline-block;margin-bottom:15px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.ce_timeline .timeline-titel::before{background:transparent none repeat scroll 0 0;background:#0064b9;background:rgba(0, 100, 185, 1.0);content:"";height:1px;position:absolute;right:0;top:25px;width:10%}.ce_timeline .timeline-bild img{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.ce_timeline .timeline-element{clear:both;float:left;margin-bottom:30px;padding-right:5%;position:relative;text-align:right;width:50%}.ce_timeline .timeline-element i.timeline-icon::before{left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%}.ce_timeline .timeline-element:nth-of-type(2n){float:right;padding-left:5%;padding-right:0;text-align:left}.ce_timeline .timeline-element:nth-of-type(2n) .timeline-titel::before{left:0;right:auto}.ce_timeline::before{background:transparent none repeat scroll 0 0;background:#0064b9;background:rgba(0, 100, 185, 1.0);content:"";height:100%;left:50%;margin-left:-1px;position:absolute;top:4px;width:1px}.ce_timeline .timeline-element i.timeline-icon{border:2px solid #fff;box-shadow:0 0 0 4px #0064b9;color:#fff;font-size:20px;height:44px;margin-right:-22px;width:44px;z-index:10;top:4px}.ce_timeline .timeline-element i{background:transparent none repeat scroll 0 0;background:#0064b9;background:rgba(0, 100, 185, 1.0);border-radius:100%;height:12px;margin-right:-6px;position:absolute;right:0;top:4px;width:12px}.ce_timeline .timeline-element i.timeline-ende{top:23px}.ce_timeline .timeline-element:nth-of-type(2n) i.timeline-icon{left:-21px;right:auto}.ce_timeline .timeline-element i{background:transparent none repeat scroll 0 0;background:#0064b9;background:rgba(0, 100, 185, 1.0);border-radius:100%;height:12px;margin-right:-6px;position:absolute;right:0;top:19px;width:12px}.ce_timeline .timeline-element:nth-of-type(2n) i{left:-6px;right:auto}.links{text-align:left}.zentriert{text-align:center}.rechts{text-align:right}.mb_xxl{margin-bottom:84px !important}.mb_xl{margin-bottom:70px !important}.mb_l{margin-bottom:54px !important}.mb_m{margin-bottom:40px !important}.mb_s{margin-bottom:30px !important}.mb_xs{margin-bottom:20px !important}.mb_xxs{margin-bottom:10px !important}.mt_xxl{margin-top:84px !important}.mt_xl{margin-top:70px !important}.mt_l{margin-top:54px !important}.mt_m{margin-top:40px !important}.mt_s{margin-top:30px !important}.mt_xs{margin-top:20px !important}.mt_xxs{margin-top:10px !important}.ce_accordion .ui-state-default{display:block;float:none}.ce_accordion .ui-accordion-content{padding:10px;border-bottom:1px solid #fff}.ce_accordion .ce_text{padding:0}.ce_accordion .toggler{color:#fff;padding:10px;background:#0064b9;background:rgba(0, 100, 185, 1.0);border-bottom:1px solid #fff}.ce_accordion .toggler:hover{cursor:pointer}.ce_accordion .toggler::before{clear:both;color:#fff;content:"";display:inline-block;float:right;font-family:FontAwesome;height:25px;margin-left:15px;margin-right:15px;margin-top:-10px;padding:0;text-align:center;width:25px;font-size:30px;font-size:1.875rem}.ce_accordion .toggler.ui-state-active::before{content:"";font-family:FontAwesome}#main .ce_gallery{clear:both}#main .ce_gallery img{width:100% !important;height:auto;border:3px solid #ff610b}#main .ce_gallery ul li{position:relative;border:3px solid transparent}#main .ce_gallery ul li.col_first{clear:none}#main .ce_gallery .cols_1 li{width:100%}#main .ce_gallery .cols_2 li{width:50%}#main .ce_gallery .cols_3 li{width:33.33%}#main .ce_gallery .cols_4 li{width:25%}#main .ce_gallery .cols_5 li{width:20%}#main .ce_gallery .cols_6 li{width:16.66%}#main .ce_gallery .cols_7 li{width:14.28%}#main .ce_gallery .cols_8 li{width:12.5%}#main .ce_gallery .cols_9 li{width:11.11%}#main .ce_gallery .cols_10 li{width:10%}#main .ce_gallery .cols_11 li{width:9.09%}#main .ce_gallery .cols_12 li{width:8.33%}#main .ce_gallery a{text-decoration:none;display:block;height:100%;width:100%}#main .ce_gallery .caption{display:block;color:#ff610b;font-size:20px;font-size:1.25rem}.ce_gallery ul{margin:0 !important}.ce_gallery ul li{list-style-type:none}.ce_gallery figure{line-height:0}.ce_gallery figure:hover{opacity:1}.ce_gallery .inhalt{background:transparent none repeat scroll 0 0;background:#ff610b;background:rgba(255, 97, 11, 0.8);bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.5s ease 0s}.ce_gallery .inhalt-aussen{display:table;height:100%;width:100%}.ce_gallery .inhalt-innen{color:#fff;display:table-cell;line-height:1.5;text-align:center;vertical-align:middle}.ce_gallery .caption{color:#fff}.ce_gallery li:hover .inhalt{opacity:1}.ce_gallery .fa-plus-circle::before{content:"\f055"}.ce_gallery .fa{display:inline-block;font-family:FontAwesome;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:normal;line-height:1;text-rendering:auto;font-size:50px;font-size:3.125rem}#cboxOverlay{z-index:1234567}#colorbox{z-index:1234568}.box-link p a{display:block;color:#fff;background:#ff610b;background:rgba(255, 97, 11, 1);padding:5px;font-size:14px;font-size:0.875rem;text-decoration:none}.box-link figure{margin:0 !important}.box-link figure img{width:100%;border:1px solid #c8c8c8}.img-prop figure img{width:auto;height:initial;border:1px solid #c8c8c8}.ce_rsce_bgimage_anfang .color_white{color:#fff !important}.ce_rsce_bgimage_anfang .color_white h1,.ce_rsce_bgimage_anfang .color_white h2,.ce_rsce_bgimage_anfang .color_white h3,.ce_rsce_bgimage_anfang .color_white h4,.ce_rsce_bgimage_anfang .color_white h5,.ce_rsce_bgimage_anfang .color_white h6{color:#fff !important}.ce_rsce_bgimage_anfang.bg_hauptfarbe{background-color:#ff610b}.ce_rsce_bgimage_anfang.bg_schwarz{background-color:#000}.ce_rsce_bgimage_anfang.bg_weiss{background-color:#fff}.ce_rsce_bgimage_anfang.bg_hellgrau{background-color:#c8c8c8}.ce_rsce_bgimage_anfang.bg_dunkelgrau{background-color:#515151}.ce_rsce_bgimage_anfang .ce_rsce_bgimage-bild{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.ce_rsce_bgimage_anfang .ce_rsce_bgimage-content{position:relative;z-index:20}.header{background:#fff;background:rgba(255, 255, 255, 1);position:relative;top:0;z-index:100000}#slogan{position:absolute;right:40px;top:0}#logo{display:block;float:none}#logo{width:345px;height:109px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#logo a{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAABtCAYAAAALbhLUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MzZDRDAyNTU4MjExRTdBOTAzOEU0MUU2MzYxMjdBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4MzZDRDAzNTU4MjExRTdBOTAzOEU0MUU2MzYxMjdBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjgzNkNEMDA1NTgyMTFFN0E5MDM4RTQxRTYzNjEyN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjgzNkNEMDE1NTgyMTFFN0E5MDM4RTQxRTYzNjEyN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vPpcvAABaNElEQVR42uy9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")}#logo a{background-position:left;background-repeat:no-repeat;background-size:100% auto;display:block;height:100%;width:100%}.pb-20{padding-bottom:20px !important}.pb-0{padding-bottom:0 !important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.pd-10{padding:10px 0 !important}.pd-20{padding:20px 0 !important}.pd-30{padding:30px 0 !important}.pd-40{padding:40px 0 !important}.pd-50{padding:50px 0 !important}.pd-60{padding:60px 0 !important}.pd-70{padding:70px 0 !important}.pd-80{padding:80px 0 !important}.pt-0{padding-top:0 !important}.br-3{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.br-3 a{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.br-5{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.br-5 a{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.br-10{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.br-10 a{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.br-20{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.br-20 a{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.br-30{-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}.br-30 a{-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}.br-40{-webkit-border-radius:40px;-khtml-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px}.br-40 a{-webkit-border-radius:40px;-khtml-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px}.br-50{-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px}.br-50 a{-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px}.br-100{-webkit-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.br-100 a{-webkit-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.fullwidth{width:100%}#header-outer{max-width:1200px;margin:0 auto;background-color:#fff}#header-outer .header{background-color:transparent}.ce_tabs{line-height:1.4}.ce_tabs .ui-tabs-nav{margin-bottom:37px;margin-left:0 !important}.ce_tabs .ui-tabs-nav a{color:#fff;text-decoration:none;padding:8px 12px;display:block}.ce_tabs .ui-tabs-nav a:hover{text-decoration:none}.ce_tabs .ui-state-default{float:left;display:inline;margin-right:5px;background-color:#0064b9;color:#fff}.ce_tabs .ui-state-default:hover{background-color:#ff610b}.ce_tabs .ui-state-active{background-color:#ff610b;border-collapse:collapse}.ce_tabs .ui-tabs-panel{padding:15px;border:1px solid #c8c8c8;border-collapse:collapse;clear:both}#navi-main{position:absolute;right:0;top:78px;display:inline-block;z-index:999;font-family:'Open Sans Condensed', sans-serif;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#navi-main.block{overflow:visible}#navi-main ul{margin:0;padding:0;margin-left:0}#navi-main ul li{float:left;list-style-type:none}#navi-main ul li ol{margin:0;list-style-type:none}#navi-main ul li ol li{float:left;font-size:18px;font-size:1.125rem;line-height:1;font-weight:normal;position:relative;list-style-type:disc;display:inline-block}#navi-main ul li ol li a{display:block;margin-right:20px;padding-bottom:12px;text-decoration:none}#navi-main ul li ol li a span{color:#ff610b;display:block;text-decoration:none;font-weight:normal;padding:11px 40px 11px 40px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;background-color:trasnparent;border:1px solid #ff610b}#navi-main ul li ol li a span:hover{background-color:#ff610b;color:#fff}#navi-main ul li ol li a:hover{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.active{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.active span{background-color:#ff610b;color:#fff}#navi-main ul li ol li a.trail{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.trail span{background-color:#ff610b;color:#fff}#navi-main ul li ol li:hover > ul{display:block}#navi-main ul li ol li ul{animation:0.2s ease 0s normal none 1 running fadeInUp;z-index:999;display:none;position:absolute;background:#ff610b;background:rgba(255, 97, 11, 1);top:52px;padding:0;margin-left:0;font-family:'Open Sans', sans-serif}#navi-main ul li ol li ul li{margin-left:0;border:none;padding:0;width:230px;font-size:13px;font-size:0.8125rem;line-height:15px;line-height:0.9375rem;list-style-type:none;margin-bottom:0}#navi-main ul li ol li ul li a{margin:0;border:none;color:#fff;padding:10px 10px;display:block}#navi-main ul li ol li ul li a span{color:#fff;padding:0}#navi-main ul li ol li ul li a:hover{color:#fff;font-weight:bold;background-color:transparent}#navi-main ul li ol li ul li a:hover span{color:#fff;font-weight:bold;padding:0}#navi-main ul li ol li ul li a.active{background-color:transparent;color:inherit;color:#fff;font-weight:bold}#navi-main ul li ol li ul li a.active span{color:#fff;font-weight:bold;padding:0}#navi-main ul li ol li ul li a.last{border:none}#navi-main ul li ol li ul ul{display:none;position:aboslute;left:100%;top:-1px;margin-left:0 !important}#button_kontakt_rechts{position:fixed;right:-320px;top:40%;z-index:99999;width:377px;background-color:#fff;height:168px}#button_kontakt_rechts:hover{cursor:pointer}#button_kontakt_rechts .butt{float:left;margin-right:10px}#button_kontakt_rechts .butt_cont{float:left;color:#ff610b;padding-top:15px;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem}#button_kontakt_rechts .butt_cont h1{margin-bottom:10px !important}.mejs-container{width:100% !important;height:auto !important;padding-top:57%}.mejs-overlay,.mejs-poster{width:100% !important;height:100% !important}.mejs-mediaelement video,.mejs-mediaelement .me-plugin,.mejs-mediaelement embed{position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}#navi-sub{background:#ff610b;background:rgba(255, 97, 11, 1.0);margin-bottom:25px}#navi-sub ul{margin:0;padding:0}#navi-sub ul.level_1 li{border-bottom:1px solid #fff}#navi-sub ul.level_2 li{border:none}#navi-sub ul.level_3 li{border:none}#navi-sub ul.level_4 li{border:none}#navi-sub ul li{list-style-type:none;}#navi-sub ul li a{color:#fff;display:block;padding:10px;text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#navi-sub ul li a:hover{background:#000;background:rgba(0, 0, 0, 0.3);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#navi-sub ul li a.active{background:#000;background:rgba(0, 0, 0, 0.3)}#navi-sub ul li a.trail{background:#000;background:rgba(0, 0, 0, 0.3)}#navi-sub ul li.active ul.level_2{display:block}#navi-sub ul li.trail ul.level_2{display:block}#navi-sub ul li ul{display:none;list-style-type:square;}#navi-sub ul li ul li{font-size:15px;font-size:0.9375rem;padding-left:22px}#navi-sub ul li ul li.active ul.level_3{display:block}#navi-sub ul li ul li.trail ul.level_3{display:block}#navi-sub ul li ul ul{display:none}#navi-sub ul li ul ul li{font-size:13px;font-size:0.8125rem}#navi-sub ul li ul ul li.active ul.level_4{display:block}#navi-sub ul li ul ul li.trail ul.level_4{display:block}#navi-sub ul li ul ul ul{display:none}#navi-sub ul li ul ul ul li{font-size:12px;font-size:0.75rem}.ce_rsce_countup span{color:#ff610b;font-size:50px;font-size:3.125rem;font-weight:bold}#main .mod_sitemap ul{margin-left:0;list-style-type:none;background:#c8c8c8;background:rgba(200, 200, 200, 0.4);padding:15px;padding-right:0}#main .mod_sitemap ul li{margin-bottom:4px}#main .mod_sitemap ul li::before{font-family:FontAwesome;content:"\f105";margin-right:5px}#main .mod_sitemap ul li a{text-decoration:none;color:#515151}#main .mod_sitemap ul li ul{margin-top:10px;margin-left:15px}.offcanvas{font-size:32px;font-size:2rem;line-height:48px;line-height:3rem;position:absolute;right:10px;top:10px;padding:0 10px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:none}.offcanvas a{text-decoration:none;font-weight:bold;color:#ff610b}.ce_text{clear:both}.ce_text p{margin-bottom:10px}.ce_text ul{margin-bottom:10px}.no-padding-bottom{padding-bottom:0 !important}.no-padding-top{padding-top:0 !important}.overlay{position:relative;overflow:hidden;line-height:0}.overlay img{width:100%;z-index:1}.overlay .textbox{position:absolute;z-index:10;left:35%;top:30%;max-width:500px}.overlay .textbox .text{background-color:rgba(255, 255, 255, 0.6);display:inline-block;padding:30px;color:#0064b9;line-height:1.5}.overlay .textbox h2{margin-top:0;padding-top:0}.overlay .textbox a{display:inline-block;padding:10px 20px;background-color:#0064b9;color:#fff;text-decoration:none;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.overlay .textbox a:hover{background-color:#ff610b;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#main{}#main .mod_article{z-index:1}#main .block{overflow:visible}#main .box{background-color:#0064b9;background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:relative;overflow:hidden;font-family:'Open Sans Condensed', sans-serif;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;max-width:400px;margin-bottom:20px}#main .box:hover{background-color:#ff610b;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#main .box h2{margin:0 !important;padding:20px 10px 20px 20px;color:#fff}#main .box h2:hover{cursor:cursor}#main .box p{padding:10px 10px 5px 20px;color:#fff}#main .box figure{line-height:0;margin:0 !important}#main .box figure a{display:block}#main ul{margin-left:23px;margin-bottom:15px}#main ul li{margin-bottom:16px;padding-bottom:10px}#main ol{margin-left:20px}#main ol ul{margin-top:15px}ul{margin-left:30px;list-style-type:square}ol{margin-left:30px}ol li{margin-bottom:8px}.fade-in{opacity:0}.fade-in-page{opacity:0}form{box-sizing:border-box}form label{display:block;margin-bottom:6px}form input{width:100%;padding:10px;border:1px solid #c8c8c8;box-sizing:border-box;margin-bottom:10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input:hover{border:1px solid #515151;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input:focus{border:1px solid #ff610b;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input.captcha{width:15%}form textarea{width:100%;border:1px solid #c8c8c8;box-sizing:border-box;color:#515151;padding:10px;margin-bottom:10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form textarea:hover{border:1px solid #515151;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form textarea:focus{border:1px solid #ff610b;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form select{border:1px solid #c8c8c8;width:100%;box-sizing:border-box;margin-bottom:10px}form select option{width:99%}form input.submit{width:100%;margin-top:20px;color:#fff;font-weight:bold;border:1px solid #0064b9;background:#0064b9;background:rgba(0, 100, 185, 1.0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input.submit:hover{cursor:pointer;background:#0064b9;background:rgba(0, 100, 185, 0.7);color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form .datum{width:250px}.datepicker_bootstrap{z-index:10000}label.label-none{display:none !important}#footer{background-color:#515151;background-color:#ff610b;z-index:1;color:#fff}#footer-box{padding-top:20px;padding-bottom:20px}#footer-box a{color:#fff;text-decoration:none}#footer-oben{background-color:#34ace7}#footer-oben .inside{max-width:1000px;padding:0 40px 20px 40px;margin:0 auto}#footer-oben .inside a{color:#fff;text-decoration:none}#footer-oben .inside a:hover{text-decoration:underline}#footer-oben .inside h3{color:#fff;border-bottom:1px dotted #fff}.center{text-align:center}.right_align{text-align:right}@media only screen and (max-width:1023px){#footer-box .inside{text-align:left}#navi-main{display:none}.offcanvas{display:block}}@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait){#logo{height:75px;width:260px}#header .inside{padding-top:20px}}@media only screen and (max-width:767px){body{font-size:0.9rem !important}.ce_table table{overflow-x:auto;display:block}#footer-box .inside{text-align:left}#footer-box{text-align:left !important}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:15px !important}h1{font-size:26px;font-size:1.625rem}h2{font-size:24px;font-size:1.5rem}h3{font-size:22px;font-size:1.375rem}h4{font-size:20px;font-size:1.25rem}h5{font-size:18px;font-size:1.125rem}h6{font-size:16px;font-size:1rem}.ce_text figure{float:none !important;margin:10px 0 !important}#logo{height:56px;width:200px}#header .inside{padding-top:20px}#slider .textbox{display:none}.box{margin-bottom:20px}.box figure{margin:0 !important}.header{height:100px;position:relative;width:100%;z-index:10000}body.sidebar #right{margin:0;width:100%}body.sidebar #main{margin:0;width:100%}body.sidebar.right #main{border:none}body.sidebar #left{margin:0;width:100%}body.sidebar.left #main{border:none}.sticky .header{height:60px}.sticky .offcanvas a{color:#ff610b}#breadcrumb{display:none}body.sidebar.left #main .mod_article,body.sidebar.right #main .mod_article{padding-right:0 !important;padding-left:0 !important}#navi-main{display:none}.offcanvas{display:block}.ce_tabs .ui-tabs-nav{margin-bottom:0}.ce_tabs .ui-tabs-nav a{display:block}.ce_tabs .ui-state-default{display:block;float:none;margin-bottom:1px}.ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{width:50%}.ce_timeline::before{left:25px}.ce_timeline .timeline-element{width:100%;padding-right:0}.ce_timeline .timeline-element i{left:19px}.ce_timeline .timeline-element i.timeline-icon{left:3px !important}.ce_timeline .timeline-element:nth-of-type(2n){padding-left:0}.ce_timeline .timeline-element:nth-of-type(2n) i{left:19px}.ce_timeline .timeline-element:nth-of-type(2n) .timeline-titel::before{left:30px}.ce_timeline .timeline-icon{left:3px}.ce_timeline .timeline-titel{float:left;margin-left:63px;clear:both}.ce_timeline .timeline-titel::before{left:30px;width:33px}.ce_timeline .timeline-text{float:left;clear:both;text-align:left;padding-left:63px;width:100%}.ce_timeline .timeline-bild{padding-left:63px}.mod_calendar .calendar{overflow-x:auto;display:block}.mod_calendar .calendar tr td{font-size:10px;font-size:0.625rem}.mod_calendar .calendar tr td .header{height:auto}.ce_rsce_calltoaction .cta-text{font-size:16px;font-size:1rem;padding-right:0}.ce_rsce_calltoaction .cta-button{position:relative;top:0;left:0;transform:translateY(0)}.ce_rsce_calltoaction .cta-button a{width:100%}.ce_rsce_trenner_erweitert{display:none}#logo{top:10px}.ce_rsce_text_erweitert .text_erw_inside{line-:1.5}.ce_rsce_text_erweitert .text_erw_inside.sg_xxs{font-size:12px;font-size:0.75rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xs{font-size:14px;font-size:0.875rem}.ce_rsce_text_erweitert .text_erw_inside.sg_s{font-size:16px;font-size:1rem}.ce_rsce_text_erweitert .text_erw_inside.sg_m{font-size:18px;font-size:1.125rem}.ce_rsce_text_erweitert .text_erw_inside.sg_l{font-size:20px;font-size:1.25rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xl{font-size:22px;font-size:1.375rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xxl{font-size:24px;font-size:1.5rem}}@media only screen and (min-width:479px) and (max-width:599px){#footer-box .inside{text-align:left}.ce_text figure{float:none !important;margin:10px 0 !important}#navi-main{display:none}.offcanvas{display:block}img{max-width:100%}}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 * 
 * Mögliche Animationen über CSS-Klasse
 * 
 *
    bounce animated
    bounceInDown animated
    bounceInLeft animated
    bounceInRight animated
    bounceInUp animated
    bounceOut animated
    bounceOutLeft animated
    bounceOutRight animated
    fadeIn animated
    fadeInDown animated
    fadeInDownBig animated
    fadeInLeft animated
    fadeInLeftBig animated
    fadeInRight animated
    fadeInRightBig animated
    fadeInUp animated
    fadeInUpBig animated
    flip animated
    flipInX animated
    flipInY animated
    ... https://daneden.github.io/animate.css/
  
 *   
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-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-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-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 {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-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-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-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);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -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 {
  from, to {
    -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);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

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

  to {
    -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);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -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);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    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);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

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

  to {
    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);
  }

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

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

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

  to {
    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);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

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

  to {
    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);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

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

  to {
    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);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

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

  to {
    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);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -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;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -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;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -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;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    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 {
  from {
    opacity: 1;
  }

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

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

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

  50% {
    opacity: 1;
  }
}

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

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    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 {
  from {
    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);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    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 {
  from {
    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);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    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 {
  from {
    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);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    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 {
  from {
    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);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

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

  to {
    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);
  }

  to {
    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);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

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

  to {
    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);
  }

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

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

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

  to {
    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);
  }

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

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

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

  to {
    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);
  }

  to {
    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);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
} 
.rs-column {
  float: left;
  width: 100%;
  margin-top: 4.69231%;
  margin-right: 3.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 48.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 31.0%;
}
.rs-column.-large-col-3-2 {
  width: 65.5%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 21.23077%;
}
.rs-column.-large-col-4-2 {
  width: 48.15385%;
}
.rs-column.-large-col-4-3 {
  width: 75.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 15.84615%;
}
.rs-column.-large-col-5-2 {
  width: 37.38462%;
}
.rs-column.-large-col-5-3 {
  width: 58.92308%;
}
.rs-column.-large-col-5-4 {
  width: 80.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 12.25641%;
}
.rs-column.-large-col-6-2 {
  width: 30.20513%;
}
.rs-column.-large-col-6-3 {
  width: 48.15385%;
}
.rs-column.-large-col-6-4 {
  width: 66.10256%;
}
.rs-column.-large-col-6-5 {
  width: 84.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 4.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 4.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

@font-face{font-family:"RockSolid Icons";src:url("/files/fonts/rocksolid-icons.eot");src:url("/files/fonts/rocksolid-icons.eot?#iefix") format('eot'), url("/files/fonts/rocksolid-icons.woff") format('woff'), url("/files/fonts/rocksolid-icons.ttf") format('truetype'), url("/files/fonts/rocksolid-icons.svg") format('svg');}*[data-icon]:before{content:attr(data-icon);font:1em/1 "RockSolid Icons"}.ce_hyperlink.weiss .hyperlink_txt{color:#000}.bg-orange{background-color:#ff610b;color:#fff;font-size:16px;font-size:1rem;font-weight:bold;padding:10px}.bg-orange p{padding:0;margin:0}.icon{margin-left:-10px}.icon.haken li{list-style-type:none;margin-bottom:10px}.icon.haken li::before{content:"\f00c";font-family:"FontAwesome";margin-right:6px;margin-left:15px}.text-big{font-size:22px}#mf-highlight{text-align:center;font-size:22px;font-size:1.375rem;color:#fff;position:relative}#mf-highlight p{width:100px;height:100px;border-radius:100%;background-color:red;display:table-cell;vertical-align:middle}#mf-highlight .active p{background-color:blue}#mf-highlight .ce_rs_column_start::before{background:rgba(24, 65, 88, 1) none repeat scroll 0 0;content:"";left:0;position:absolute;top:50%;width:25%;height:1px;z-index:1}#mf-highlight .ce_rs_column_start #step_01{z-index:1000}.ce_table table tr.row_last{color:#3e3e3e}table.projektstatus{max-width:400px}table.projektstatus tr{border:none}table.projektstatus tr td{padding-left:0}.ce_accordion .toggler{width:100%}.caroufredsel_wrapper .ce_image img,.caroufredsel_wrapper .caroufredsel_gallery img{width:100%;height:auto}.caroufredsel_wrapper .ce_gallery .fa{display:none}.caroufredsel_wrapper .ce_gallery .fa-plus-circle::before{content:"\f055";display:none}.caroufredsel_wrapper .ce_gallery li:hover .inhalt{opacity:0}.caroufredsel_wrapper .ce_gallery img{border:0}.caroufredsel_pagi{text-align:center}.caroufredsel_pagi a{background:#ff610b none repeat scroll 0 0 padding-box;border:3px solid transparent;border-radius:100%;display:inline-block;height:18px;margin-right:10px;transition:background 300ms ease 0s, border 300ms ease 0s;width:18px}.caroufredsel_pagi a:hover{background:#fff none repeat scroll 0 0 padding-box;border:3px solid #ff610b;transition:background 300ms ease 0s, border 300ms ease 0s}.caroufredsel_pagi a.selected{background:#fff none repeat scroll 0 0 padding-box;border:3px solid #ff610b;transition:background 300ms ease 0s, border 300ms ease 0s}.caroufredsel_pagi a span{display:none}.image_container{line-height:0;padding:0;position:relative}.bg-hauptfarbe{background:#ff610b;background:rgba(255, 97, 11, 1)}.tag{text-align:center;font-size:18px;font-size:1.125rem}.monat{text-align:center;display:block;font-size:11px;font-size:0.6875rem}.jahr{text-align:center;display:block;font-size:11px;font-size:0.6875rem}.mod_newslist{margin-left:-10px;margin-right:-10px}.item{border:10px solid transparent;width:33.3%;float:left}.inner_box{border:1px solid #c8c8c8}.news-overlay{display:none}.news_latest_acsi_01 .content{padding:16px}.news_latest_acsi_01 .content h6 a{color:#ff610b;text-decoration:none}.mod_newslist{clear:both}.mod_newslist .pagination{display:block;clear:both}.mod_newslist .pagination ul{margin:0;padding:0}.mod_newslist .pagination li{float:left;list-style-type:none;margin-right:5px}.mod_newslist .pagination li a{padding:5px;background-color:#ff610b;color:#fff;border:1px solid #ff610b}.mod_newslist .pagination li span{border:1px solid #ff610b;padding:5px}.rsts-prev,.rsts-next{z-index:10000000}@media only screen and (max-width:1023px){#footer-box .inside{text-align:left}#navi-main{display:none}.offcanvas{display:block}.frau-oben{display:none}#header-outer{height:120px;border-bottom:0}#header-inner{border-bottom:0}}@media only screen and (max-width:767px){#header-outer{height:100px;border-bottom:0}#header-inner{border-bottom:0}#navi-main{left:0;top:110px}.frau-oben{display:none}.item{border:10px solid transparent;width:100%;float:left}}#wrapper{background-color:#000;color:white}
