/**
 * AOS - Animate On Scroll
 * Version: 2.3.4
 * Licensed under MIT
 */
[data-aos] {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.26, 0.53, 0.74, 1.48);
}

[data-aos].aos-animate {
  opacity: 1;
  transform: translate(0);
}

[data-aos="fade"] {
  opacity: 0;

  &.aos-animate {
    opacity: 1;
  }
}

[data-aos="fade-up"] {
  opacity: 0;
  transform: translate3d(0, 40px, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="fade-down"] {
  opacity: 0;
  transform: translate3d(0, -40px, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="fade-left"] {
  opacity: 0;
  transform: translate3d(-40px, 0, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="fade-right"] {
  opacity: 0;
  transform: translate3d(40px, 0, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="zoom-in"] {
  opacity: 0;
  transform: scale(0.9);

  &.aos-animate {
    opacity: 1;
    transform: scale(1);
  }
}

[data-aos="zoom-in-up"] {
  opacity: 0;
  transform: translate3d(0, 40px, 0) scale(0.9);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

[data-aos="zoom-in-down"] {
  opacity: 0;
  transform: translate3d(0, -40px, 0) scale(0.9);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

[data-aos="zoom-in-left"] {
  opacity: 0;
  transform: translate3d(-40px, 0, 0) scale(0.9);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

[data-aos="zoom-in-right"] {
  opacity: 0;
  transform: translate3d(40px, 0, 0) scale(0.9);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

[data-aos="flip-left"] {
  opacity: 0;
  transform: perspective(2500px) rotateY(100deg);

  &.aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateY(0);
  }
}

[data-aos="flip-right"] {
  opacity: 0;
  transform: perspective(2500px) rotateY(-100deg);

  &.aos-animate {
    opacity: 1;
    transform: perspective(2500px) rotateY(0);
  }
}

[data-aos="slide-up"] {
  opacity: 0;
  transform: translate3d(0, 100px, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="slide-down"] {
  opacity: 0;
  transform: translate3d(0, -100px, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="slide-left"] {
  opacity: 0;
  transform: translate3d(-100px, 0, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

[data-aos="slide-right"] {
  opacity: 0;
  transform: translate3d(100px, 0, 0);

  &.aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  [data-aos] {
    transition-duration: 1ms !important;
  }
}
