.slide.active {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide.selected {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    z-index: 11;
}
.slide.before, .slide.after {
    opacity: 0;
}
.page-loaded .slide.selected {
    opacity: 1 !important;
}
.page-loaded .slide.selected, .page-loaded .slide.active {
    transition: opacity 1s, -webkit-transform 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
}
.animated .fromLeft [class*="ae-"]:not(.done),
.animated.fromLeft [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromLeft:not(.done) {
  -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
}

/* horizontal */
.horizontal .slide,
.horizontal .slide.before {
  -webkit-transform: translate3D(-50%, 0, 0);
          transform: translate3D(-50%, 0, 0);
}
.horizontal .slide.after {
  -webkit-transform: translate3D(50%, 0, 0);
          transform: translate3D(50%, 0, 0);
}

/* SCROLL EFFECT */
.scroll,
.mobile .simplifiedMobile {
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.mobile .simplifiedMobile .slide {
  position: relative !important;
  height: auto;
  opacity: 1;
}
.mobile .simplifiedMobile .slide {
  visibility: visible;
  -webkit-transform: none !important;
          transform: none !important;
}
.mobile .simplifiedMobile .slide {
  opacity: 1 !important;
}
.mobile .simplifiedMobile [class*="ae-"] {
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.mobile .simplifiedMobile [class*="ae-"] {
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.animated [class*="ae-"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.2, 1);
}
.animated .animate [class*="ae-"]:not(.done),
.animated.animate [class*="ae-"]:not(.done) {
  transition-duration: 800ms;
}

/* Delays */
.animated .animate .ae-1:not(.done),
.animated.animate .ae-1:not(.done) {
  transition-delay: 10ms;
}
.animated .animate .ae-4:not(.done),
.animated.animate .ae-4:not(.done) {
  transition-delay: 460ms;
}

/* Directions */
.animated [class*="ae-"]:not(.done){
  visibility: hidden;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  opacity: 0;
}
.animated .fromLeft [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromLeft:not(.done) {
  -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
}

/* Final Step */
.slides.animated .animate.active [class*="ae-"]:not(.done),
.slides .animated.animate.active [class*="ae-"]:not(.done) {
  opacity: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-filter: none;
          filter: none;
}

@-webkit-keyframes fromLeft {
  from {
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
    opacity: 0;
  }
}
@keyframes fromLeft {
  from {
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
    opacity: 0;
  }
}