/* AOS - Animate On Scroll Library
 * Version: 2.3.4
 * Copyright: 2015-2018 Michał Sajnóg
 * License: MIT
 */

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

[data-aos][data-aos][data-aos-easing=ease-in-out], [data-aos][data-aos][data-aos-easing=ease-in-out] .aos-animate {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in], [data-aos][data-aos][data-aos-easing=ease-in] .aos-animate {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], [data-aos][data-aos][data-aos-easing=ease-out] .aos-animate {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease], [data-aos][data-aos][data-aos-easing=ease] .aos-animate {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.5, 0, 0, 1)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.5, 0, 0, 1)] .aos-animate {
  transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.86, 0, 0.07, 1)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.86, 0, 0.07, 1)] .aos-animate {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.25, 0.46, 0.45, 0.94)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.25, 0.46, 0.45, 0.94)] .aos-animate {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.39, 0.575, 0.565, 1)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.39, 0.575, 0.565, 1)] .aos-animate {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.645, 0.045, 0.355, 1)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.645, 0.045, 0.355, 1)] .aos-animate {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.755, 0.05, 0.855, 0.06)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.755, 0.05, 0.855, 0.06)] .aos-animate {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.23, 1, 0.32, 1)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.23, 1, 0.32, 1)] .aos-animate {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.6, -0.28, 0.735, 0.045)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.6, -0.28, 0.735, 0.045)] .aos-animate {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=cubic-bezier(0.175, 0.885, 0.32, 1.275)], [data-aos][data-aos][data-aos-easing=cubic-bezier(0.175, 0.885, 0.32, 1.275)] .aos-animate {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
}

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

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  opacity: 0;
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  opacity: 1;
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(1000px) rotateY(90deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(1000px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(1000px) rotateY(-90deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(1000px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(1000px) rotateX(90deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(1000px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(1000px) rotateX(-90deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(1000px) rotateX(0);
}

[data-aos][data-aos] {
  transition-duration: 0.8s;
  transition-timing-function: ease;
  transition-property: transform, opacity;
}

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

[data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 100ms;
}

[data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 150ms;
}

[data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 200ms;
}

[data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 250ms;
}

[data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 300ms;
}

[data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 350ms;
}

[data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 400ms;
}

[data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 450ms;
}

[data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 500ms;
}

[data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 550ms;
}

[data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 600ms;
}

[data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 650ms;
}

[data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 700ms;
}

[data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 750ms;
}

[data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 800ms;
}

[data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 850ms;
}

[data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 900ms;
}

[data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 950ms;
}

[data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 1000ms;
}

[data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}

[data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}

[data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}

[data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}

[data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}

[data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}

[data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}

[data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}

[data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}

[data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}

[data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}

[data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}

[data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}

[data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}

[data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}

[data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}

[data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}

[data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}

[data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}

[data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}

[data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}

[data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}

[data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}

[data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}

[data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}

[data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}

[data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}

[data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}

[data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}

.aos-only-one {
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  [data-aos] {
    transition-property: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}