/* AOS - Animate On Scroll Library */
[data-aos] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos].aos-animate {
  opacity: 1;
  transform: translate(0);
}

/* Fade animations */
[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}
[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}
[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0);
}
[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0);
}

/* Duration */
.aos-duration-300 {
  transition-duration: 300ms;
}
.aos-duration-500 {
  transition-duration: 500ms;
}
.aos-duration-1000 {
  transition-duration: 1000ms;
}
