[data-aos=has-animation] {
    position: relative;
    transition-property: animation, opacity, background-color;
  }
  [data-aos=has-animation] p,
  [data-aos=has-animation] h1,
  [data-aos=has-animation] img,
  [data-aos=has-animation] h3 {
    opacity: 0;
  }
  [data-aos=has-animation].aos-animate p,
  [data-aos=has-animation].aos-animate h1,
  [data-aos=has-animation].aos-animate img,
  [data-aos=has-animation].aos-animate h3 {
    animation: textHidden 0.1s 1.1s forwards;
  }
  [data-aos=has-animation].aos-animate:before, [data-aos=has-animation].aos-animate:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 10;
  }
  [data-aos=has-animation].aos-animate:before {
    background-color: rgba(96, 96, 96, 0.8);
  }
  [data-aos=has-animation].aos-animate:after {
    background-color: var(--color);
    animation-delay: 0.5s;
  }
  [data-aos=has-animation].aos-animate.animation-ltr:before {
    animation: revealLTR 1.8s ease;
  }
  [data-aos=has-animation].aos-animate.animation-ltr:after {
    animation: revealLTR 1s 0.6s ease;
  }
  [data-aos=has-animation].aos-animate.animation-rtl:before {
    animation: revealRTL 1.8s ease;
  }
  [data-aos=has-animation].aos-animate.animation-rtl:after {
    animation: revealRTL 1s 0.6s ease;
  }
  
  @keyframes revealRTL {
    0% {
      width: 0;
      right: 0;
    }
    65% {
      width: 100%;
      right: 0;
    }
    100% {
      width: 0;
      right: 100%;
    }
  }
  @keyframes revealLTR {
    0% {
      width: 0;
      left: 0;
    }
    65% {
      width: 100%;
      left: 0;
    }
    100% {
      width: 0;
      left: 100%;
    }
  }
  @keyframes textHidden {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  

  
  /*# sourceMappingURL=reveal.css.map */