/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*============================================================================*/
/*==          IMPORTE STANDARD                                              ==*/
/*============================================================================*/
/* -- IMPORT TEMPLATE ABHAENGIGKEITEN ----------------------------------------*/
/*============================================================================*/
/*==          EXTRA MENÜ DROPDOWN ANIMATIONEN                               ==*/
/*============================================================================*/
/* FIRST: Fix for Gliching + Shadow (Start) !!! ------------------------------*/
.g-main-nav .g-standard .g-dropdown {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.g-main-nav .g-fullwidth > .g-dropdown {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* FIRST: Fix for Gliching + Shadow (End) !!! --------------------------------*/
/* Scale In Down -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-scale-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
}
.g-main-nav .g-standard .g-dropdown-scale-in-down.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-down.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-standard .g-dropdown-scale-in-down.g-active {
  -webkit-animation-name: g-dropdown-scale-in-down;
  -moz-animation-name: g-dropdown-scale-in-down;
  animation-name: g-dropdown-scale-in-down;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-down.g-active {
  -webkit-animation-name: g-dropdown-scale-in-down;
  -moz-animation-name: g-dropdown-scale-in-down;
  animation-name: g-dropdown-scale-in-down;
}
@-webkit-keyframes g-dropdown-scale-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes g-dropdown-scale-in-down {
  0% {
    opacity: 0;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes g-dropdown-scale-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Scale In Left -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-scale-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  transform-origin: left top 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  transform-origin: left top 0;
}
.g-main-nav .g-standard .g-dropdown-scale-in-left.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-left.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-standard .g-dropdown-scale-in-left.g-active {
  -webkit-animation-name: g-dropdown-scale-in-left;
  -moz-animation-name: g-dropdown-scale-in-left;
  animation-name: g-dropdown-scale-in-left;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-left.g-active {
  -webkit-animation-name: g-dropdown-scale-in-left;
  -moz-animation-name: g-dropdown-scale-in-left;
  animation-name: g-dropdown-scale-in-left;
}
@-webkit-keyframes g-dropdown-scale-in-left {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes g-dropdown-scale-in-left {
  0% {
    opacity: 0;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes g-dropdown-scale-in-left {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Scale In Right ------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-scale-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
}
.g-main-nav .g-standard .g-dropdown-scale-in-right.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-right.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.g-main-nav .g-standard .g-dropdown-scale-in-right.g-active {
  -webkit-animation-name: g-dropdown-scale-in-right;
  -moz-animation-name: g-dropdown-scale-in-right;
  animation-name: g-dropdown-scale-in-right;
}
.g-main-nav .g-fullwidth > .g-dropdown-scale-in-right.g-active {
  -webkit-animation-name: g-dropdown-scale-in-right;
  -moz-animation-name: g-dropdown-scale-in-right;
  animation-name: g-dropdown-scale-in-right;
}
@-webkit-keyframes g-dropdown-scale-in-right {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes g-dropdown-scale-in-right {
  0% {
    opacity: 0;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes g-dropdown-scale-in-right {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* Slide In Down -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-slide-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
}
.g-main-nav .g-standard .g-dropdown-slide-in-down.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-down.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.g-main-nav .g-standard .g-dropdown-slide-in-down.g-active {
  -webkit-animation-name: g-dropdown-slide-in-down;
  -moz-animation-name: g-dropdown-slide-in-down;
  animation-name: g-dropdown-slide-in-down;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-down.g-active {
  -webkit-animation-name: g-dropdown-slide-in-down;
  -moz-animation-name: g-dropdown-slide-in-down;
  animation-name: g-dropdown-slide-in-down;
}
@-webkit-keyframes g-dropdown-slide-in-down {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
  }
}
@-moz-keyframes g-dropdown-slide-in-down {
  0% {
    opacity: 0;
    -moz-transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
  }
}
@keyframes g-dropdown-slide-in-down {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}
/* Slide In Left -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-slide-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
}
.g-main-nav .g-standard .g-dropdown-slide-in-left.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-left.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.g-main-nav .g-standard .g-dropdown-slide-in-left.g-active {
  -webkit-animation-name: g-dropdown-slide-in-left;
  -moz-animation-name: g-dropdown-slide-in-left;
  animation-name: g-dropdown-slide-in-left;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-left.g-active {
  -webkit-animation-name: g-dropdown-slide-in-left;
  -moz-animation-name: g-dropdown-slide-in-left;
  animation-name: g-dropdown-slide-in-left;
}
@-webkit-keyframes g-dropdown-slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-slide-in-left {
  0% {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateY(0deg);
  }
}
@keyframes g-dropdown-slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
/* Slide In Right -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-slide-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
}
.g-main-nav .g-standard .g-dropdown-slide-in-right.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-right.g-inactive {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.g-main-nav .g-standard .g-dropdown-slide-in-right.g-active {
  -webkit-animation-name: g-dropdown-slide-in-right;
  -moz-animation-name: g-dropdown-slide-in-right;
  animation-name: g-dropdown-slide-in-right;
}
.g-main-nav .g-fullwidth > .g-dropdown-slide-in-right.g-active {
  -webkit-animation-name: g-dropdown-slide-in-right;
  -moz-animation-name: g-dropdown-slide-in-right;
  animation-name: g-dropdown-slide-in-right;
}
@-webkit-keyframes g-dropdown-slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-slide-in-right {
  0% {
    opacity: 0;
    -moz-transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateY(0deg);
  }
}
@keyframes g-dropdown-slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
/* Swing In Down -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-swing-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-swing-in-down.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -moz-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  -o-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-down.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -moz-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  -o-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
}
.g-main-nav .g-standard .g-dropdown-swing-in-down.g-active {
  -webkit-animation-name: g-dropdown-swing-in-down;
  -moz-animation-name: g-dropdown-swing-in-down;
  animation-name: g-dropdown-swing-in-down;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-down.g-active {
  -webkit-animation-name: g-dropdown-swing-in-down;
  -moz-animation-name: g-dropdown-swing-in-down;
  animation-name: g-dropdown-swing-in-down;
}
@-webkit-keyframes g-dropdown-swing-in-down {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes g-dropdown-swing-in-down {
  0% {
    opacity: 0;
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes g-dropdown-swing-in-down {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
/* Swing In Left -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-swing-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  transform-origin: left top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  transform-origin: left top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-swing-in-left.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(-90deg);
  -moz-transform: perspective(500px) rotateY(-90deg);
  -ms-transform: perspective(500px) rotateY(-90deg);
  -o-transform: perspective(500px) rotateY(-90deg);
  transform: perspective(500px) rotateY(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-left.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(-90deg);
  -moz-transform: perspective(500px) rotateY(-90deg);
  -ms-transform: perspective(500px) rotateY(-90deg);
  -o-transform: perspective(500px) rotateY(-90deg);
  transform: perspective(500px) rotateY(-90deg);
}
.g-main-nav .g-standard .g-dropdown-swing-in-left.g-active {
  -webkit-animation-name: g-dropdown-swing-in-left;
  -moz-animation-name: g-dropdown-swing-in-left;
  animation-name: g-dropdown-swing-in-left;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-left.g-active {
  -webkit-animation-name: g-dropdown-swing-in-left;
  -moz-animation-name: g-dropdown-swing-in-left;
  animation-name: g-dropdown-swing-in-left;
}
@-webkit-keyframes g-dropdown-swing-in-left {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-swing-in-left {
  0% {
    opacity: 0;
    -moz-transform: perspective(500px) rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(0deg);
  }
}
@keyframes g-dropdown-swing-in-left {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(-90deg);
    -moz-transform: perspective(500px) rotateY(-90deg);
    -ms-transform: perspective(500px) rotateY(-90deg);
    -o-transform: perspective(500px) rotateY(-90deg);
    transform: perspective(500px) rotateY(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
    -o-transform: perspective(500px) rotateY(0deg);
    transform: perspective(500px) rotateY(0deg);
  }
}
/* Swing In Right -------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-swing-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-swing-in-right.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(90deg);
  -moz-transform: perspective(500px) rotateY(90deg);
  -ms-transform: perspective(500px) rotateY(90deg);
  -o-transform: perspective(500px) rotateY(90deg);
  transform: perspective(500px) rotateY(90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-right.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(90deg);
  -moz-transform: perspective(500px) rotateY(90deg);
  -ms-transform: perspective(500px) rotateY(90deg);
  -o-transform: perspective(500px) rotateY(90deg);
  transform: perspective(500px) rotateY(90deg);
}
.g-main-nav .g-standard .g-dropdown-swing-in-right.g-active {
  -webkit-animation-name: g-dropdown-swing-in-right;
  -moz-animation-name: g-dropdown-swing-in-right;
  animation-name: g-dropdown-swing-in-right;
}
.g-main-nav .g-fullwidth > .g-dropdown-swing-in-right.g-active {
  -webkit-animation-name: g-dropdown-swing-in-right;
  -moz-animation-name: g-dropdown-swing-in-right;
  animation-name: g-dropdown-swing-in-right;
}
@-webkit-keyframes g-dropdown-swing-in-right {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-swing-in-right {
  0% {
    opacity: 0;
    -moz-transform: perspective(500px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(0deg);
  }
}
@keyframes g-dropdown-swing-in-right {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(90deg);
    -moz-transform: perspective(500px) rotateY(90deg);
    -ms-transform: perspective(500px) rotateY(90deg);
    -o-transform: perspective(500px) rotateY(90deg);
    transform: perspective(500px) rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
    -o-transform: perspective(500px) rotateY(0deg);
    transform: perspective(500px) rotateY(0deg);
  }
}
/* Rotate In Down ------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-rotate-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center center 0;
  -moz-transform-origin: center center 0;
  -ms-transform-origin: center center 0;
  -o-transform-origin: center center 0;
  transform-origin: center center 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-down {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center center 0;
  -moz-transform-origin: center center 0;
  -ms-transform-origin: center center 0;
  -o-transform-origin: center center 0;
  transform-origin: center center 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-rotate-in-down.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(90deg);
  -moz-transform: perspective(400px) rotateX(90deg);
  -ms-transform: perspective(400px) rotateX(90deg);
  -o-transform: perspective(400px) rotateX(90deg);
  transform: perspective(400px) rotateX(90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-down.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(90deg);
  -moz-transform: perspective(400px) rotateX(90deg);
  -ms-transform: perspective(400px) rotateX(90deg);
  -o-transform: perspective(400px) rotateX(90deg);
  transform: perspective(400px) rotateX(90deg);
}
.g-main-nav .g-standard .g-dropdown-rotate-in-down.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-down;
  -moz-animation-name: g-dropdown-rotate-in-down;
  animation-name: g-dropdown-rotate-in-down;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-down.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-down;
  -moz-animation-name: g-dropdown-rotate-in-down;
  animation-name: g-dropdown-rotate-in-down;
}
@-webkit-keyframes g-dropdown-rotate-in-down {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(-20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes g-dropdown-rotate-in-down {
  0% {
    opacity: 0;
    -moz-transform: perspective(400px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: perspective(400px) rotateX(-20deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes g-dropdown-rotate-in-down {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(-20deg);
    -moz-transform: perspective(400px) rotateX(-20deg);
    -ms-transform: perspective(400px) rotateX(-20deg);
    -o-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
/* Rotate In Up --------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-rotate-in-up {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center center 0;
  -moz-transform-origin: center center 0;
  -ms-transform-origin: center center 0;
  -o-transform-origin: center center 0;
  transform-origin: center center 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-up {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center center 0;
  -moz-transform-origin: center center 0;
  -ms-transform-origin: center center 0;
  -o-transform-origin: center center 0;
  transform-origin: center center 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-rotate-in-up.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -moz-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  -o-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-up.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(400px) rotateX(-90deg);
  -moz-transform: perspective(400px) rotateX(-90deg);
  -ms-transform: perspective(400px) rotateX(-90deg);
  -o-transform: perspective(400px) rotateX(-90deg);
  transform: perspective(400px) rotateX(-90deg);
}
.g-main-nav .g-standard .g-dropdown-rotate-in-up.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-up;
  -moz-animation-name: g-dropdown-rotate-in-up;
  animation-name: g-dropdown-rotate-in-up;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-up.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-up;
  -moz-animation-name: g-dropdown-rotate-in-up;
  animation-name: g-dropdown-rotate-in-up;
}
@-webkit-keyframes g-dropdown-rotate-in-up {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes g-dropdown-rotate-in-up {
  0% {
    opacity: 0;
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: perspective(400px) rotateX(20deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes g-dropdown-rotate-in-up {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(-90deg);
    -moz-transform: perspective(400px) rotateX(-90deg);
    -ms-transform: perspective(400px) rotateX(-90deg);
    -o-transform: perspective(400px) rotateX(-90deg);
    transform: perspective(400px) rotateX(-90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(20deg);
    -moz-transform: perspective(400px) rotateX(20deg);
    -ms-transform: perspective(400px) rotateX(20deg);
    -o-transform: perspective(400px) rotateX(20deg);
    transform: perspective(400px) rotateX(20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}
/* Rotate In Left ------------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-rotate-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-left {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-rotate-in-left.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(-90deg);
  -moz-transform: perspective(500px) rotateY(-90deg);
  -ms-transform: perspective(500px) rotateY(-90deg);
  -o-transform: perspective(500px) rotateY(-90deg);
  transform: perspective(500px) rotateY(-90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-left.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(-90deg);
  -moz-transform: perspective(500px) rotateY(-90deg);
  -ms-transform: perspective(500px) rotateY(-90deg);
  -o-transform: perspective(500px) rotateY(-90deg);
  transform: perspective(500px) rotateY(-90deg);
}
.g-main-nav .g-standard .g-dropdown-rotate-in-left.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-left;
  -moz-animation-name: g-dropdown-rotate-in-left;
  animation-name: g-dropdown-rotate-in-left;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-left.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-left;
  -moz-animation-name: g-dropdown-rotate-in-left;
  animation-name: g-dropdown-rotate-in-left;
}
@-webkit-keyframes g-dropdown-rotate-in-left {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(-90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-rotate-in-left {
  0% {
    opacity: 0;
    -moz-transform: perspective(500px) rotateY(-90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(20deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(0deg);
  }
}
@keyframes g-dropdown-rotate-in-left {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(-90deg);
    -moz-transform: perspective(500px) rotateY(-90deg);
    -ms-transform: perspective(500px) rotateY(-90deg);
    -o-transform: perspective(500px) rotateY(-90deg);
    transform: perspective(500px) rotateY(-90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(20deg);
    -moz-transform: perspective(500px) rotateY(20deg);
    -ms-transform: perspective(500px) rotateY(20deg);
    -o-transform: perspective(500px) rotateY(20deg);
    transform: perspective(500px) rotateY(20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
    -o-transform: perspective(500px) rotateY(0deg);
    transform: perspective(500px) rotateY(0deg);
  }
}
/* Rotate In Right -----------------------------------------------------------*/
.g-main-nav .g-standard .g-dropdown-rotate-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-right {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.g-main-nav .g-standard .g-dropdown-rotate-in-right.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(90deg);
  -moz-transform: perspective(500px) rotateY(90deg);
  -ms-transform: perspective(500px) rotateY(90deg);
  -o-transform: perspective(500px) rotateY(90deg);
  transform: perspective(500px) rotateY(90deg);
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-right.g-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: perspective(500px) rotateY(90deg);
  -moz-transform: perspective(500px) rotateY(90deg);
  -ms-transform: perspective(500px) rotateY(90deg);
  -o-transform: perspective(500px) rotateY(90deg);
  transform: perspective(500px) rotateY(90deg);
}
.g-main-nav .g-standard .g-dropdown-rotate-in-right.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-right;
  -moz-animation-name: g-dropdown-rotate-in-right;
  animation-name: g-dropdown-rotate-in-right;
}
.g-main-nav .g-fullwidth > .g-dropdown-rotate-in-right.g-active {
  -webkit-animation-name: g-dropdown-rotate-in-right;
  -moz-animation-name: g-dropdown-rotate-in-right;
  animation-name: g-dropdown-rotate-in-right;
}
@-webkit-keyframes g-dropdown-rotate-in-right {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(-20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
  }
}
@-moz-keyframes g-dropdown-rotate-in-right {
  0% {
    opacity: 0;
    -moz-transform: perspective(500px) rotateY(90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(-20deg);
  }
  100% {
    opacity: 1;
    -moz-transform: perspective(500px) rotateY(0deg);
  }
}
@keyframes g-dropdown-rotate-in-right {
  0% {
    opacity: 0;
    -webkit-transform: perspective(500px) rotateY(90deg);
    -moz-transform: perspective(500px) rotateY(90deg);
    -ms-transform: perspective(500px) rotateY(90deg);
    -o-transform: perspective(500px) rotateY(90deg);
    transform: perspective(500px) rotateY(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(-20deg);
    -moz-transform: perspective(500px) rotateY(-20deg);
    -ms-transform: perspective(500px) rotateY(-20deg);
    -o-transform: perspective(500px) rotateY(-20deg);
    transform: perspective(500px) rotateY(-20deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(500px) rotateY(0deg);
    -moz-transform: perspective(500px) rotateY(0deg);
    -ms-transform: perspective(500px) rotateY(0deg);
    -o-transform: perspective(500px) rotateY(0deg);
    transform: perspective(500px) rotateY(0deg);
  }
}
/*----------------------------------------------------------------------------*/
/*  Headroom CSS Animationen                                                  */
/*----------------------------------------------------------------------------*/
.hr-animated {
  -webkit-transition: transform 200ms linear;
  -moz-transition: transform 200ms linear;
  -ms-transition: transform 200ms linear;
  -o-transition: transform 200ms linear;
  transition: transform 200ms linear;
}
.hr-slideDown {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.hr-slideUp {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.hr-animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideDown-HR {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideDown-HR {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideDown-HR {
  0% {
    -o-transform: translateY(-100%);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideDown-HR {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.hr-animated.hr-slideDown {
  -webkit-animation-name: slideDown-HR;
  -moz-animation-name: slideDown-HR;
  -o-animation-name: slideDown-HR;
  animation-name: slideDown-HR;
}
@-webkit-keyframes slideUp-HR {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes slideUp-HR {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-100%);
  }
}
@-o-keyframes slideUp-HR {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    -o-transform: translateY(-100%);
  }
}
@keyframes slideUp-HR {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.hr-animated.hr-slideUp {
  -webkit-animation-name: slideUp-HR;
  -moz-animation-name: slideUp-HR;
  -o-animation-name: slideUp-HR;
  animation-name: slideUp-HR;
}
@-webkit-keyframes swingInX-HR {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes swingInX-HR {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}
@-o-keyframes swingInX-HR {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes swingInX-HR {
  0% {
    transform: perspective(400px) rotateX(-90deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
  }
}
.hr-animated.hr-swingInX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: swingInX-HR;
  -moz-animation-name: swingInX-HR;
  -o-animation-name: swingInX-HR;
  animation-name: swingInX-HR;
}
@-webkit-keyframes swingOutX-HR {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
}
@-moz-keyframes swingOutX-HR {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
}
@-o-keyframes swingOutX-HR {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(-90deg);
  }
}
@keyframes swingOutX-HR {
  0% {
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    transform: perspective(400px) rotateX(-90deg);
  }
}
.hr-animated.hr-swingOutX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: swingOutX-HR;
  -moz-animation-name: swingOutX-HR;
  -o-animation-name: swingOutX-HR;
  animation-name: swingOutX-HR;
}
@-webkit-keyframes flipInX-HR {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX-HR {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX-HR {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX-HR {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.hr-animated.hr-flipInX {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX-HR;
  -moz-animation-name: flipInX-HR;
  -o-animation-name: flipInX-HR;
  animation-name: flipInX-HR;
}
@-webkit-keyframes flipOutX-HR {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX-HR {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX-HR {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX-HR {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.hr-animated.hr-flipOutX {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutX-HR;
  -moz-animation-name: flipOutX-HR;
  -o-animation-name: flipOutX-HR;
  animation-name: flipOutX-HR;
}
@-webkit-keyframes bounceInDown-HR {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown-HR {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown-HR {
  0% {
    opacity: 0;
    -o-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown-HR {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.hr-animated.hr-bounceInDown {
  -webkit-animation-name: bounceInDown-HR;
  -moz-animation-name: bounceInDown-HR;
  -o-animation-name: bounceInDown-HR;
  animation-name: bounceInDown-HR;
}
@-webkit-keyframes bounceOutUp-HR {
  0% {
    -webkit-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
}
@-moz-keyframes bounceOutUp-HR {
  0% {
    -moz-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-200px);
  }
}
@-o-keyframes bounceOutUp-HR {
  0% {
    -o-transform: translateY(0);
  }
  30% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-200px);
  }
}
@keyframes bounceOutUp-HR {
  0% {
    transform: translateY(0);
  }
  30% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-200px);
  }
}
.hr-animated.hr-bounceOutUp {
  -webkit-animation-name: bounceOutUp-HR;
  -moz-animation-name: bounceOutUp-HR;
  -o-animation-name: bounceOutUp-HR;
  animation-name: bounceOutUp-HR;
}
.scroll-top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: -60px;
  right: -60px;
  opacity: 0;
  background-color: #6499b2;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(0);
  transform-style: preserve-3d;
  z-index: 1000;
}
.scroll-top:hover {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
}
.scroll-top.scroll-top-show {
  bottom: 25px;
  right: 25px;
  opacity: 1;
  transform: scale(1);
}
.scroll-top i {
  color: rgba(255, 255, 255, 0.75);
  position: relative;
  font-size: 26px;
  line-height: 46px;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.scroll-top i:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .scroll-top {
    width: 40px;
    height: 40px;
  }
  .scroll-top.scroll-top-show {
    bottom: 15px;
    right: 15px;
  }
  .scroll-top i {
    font-size: 20px;
    line-height: 36px;
  }
}
/*============================================================================*/
/*==           CSS-STANDARDSETTINGS                                         ==*/
/*============================================================================*/
/* -- BASIS-SETTINGS ---------------------------------------------------------*/
.wow {
  visibility: hidden;
}
[data-sr] {
  visibility: hidden;
}
body {
  overflow-y: scroll;
}
/* -- WOW-SETTINGS -----------------------------------------------------------*/
.delay1 {
  animation-delay: 0.1s;
}
.delay2 {
  animation-delay: 0.2s;
}
.delay3 {
  animation-delay: 0.3s;
}
.delay4 {
  animation-delay: 0.4s;
}
.delay5 {
  animation-delay: 0.5s;
}
.delay6 {
  animation-delay: 0.6s;
}
.delay7 {
  animation-delay: 0.7s;
}
.delay8 {
  animation-delay: 0.8s;
}
.delay9 {
  animation-delay: 0.9s;
}
.delay10 {
  animation-delay: 1s;
}
#g-header a {
  color: #f3be4a;
}
.logoleiste > img {
  max-height: fit-content;
}
#g-footer .g-grid {
  align-items: baseline;
}
#g-footer .g-horizontalmenu {
  text-align: center;
}
@media (max-width: 47.99rem) {
  .g-branding {
    text-align: center !important;
  }
}
/*# sourceMappingURL=custom_13.css.map */