[data-aos=fade-up],
.aos-init {
  will-change: transform;
  opacity: 0;
  transform: translateY(5rem);
  transition: 0.4s;
}
[data-aos=fade-up].aos-animate,
.aos-init.aos-animate {
  opacity: 1;
  transform: translateY(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes textview {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.split_text .txt {
  opacity: 0;
}

.split_text .txt > span {
  opacity: 0;
  transform: scale(2);
}

.split_text .txt.active {
  opacity: 1;
}

.split_text .txt.active > span {
  animation: textview 0.2s cubic-bezier(0.31, 0.5, 0.7, 0.86) forwards;
}

#hero .hero_content .talk .char .talk-box {
  opacity: 0;
}
#hero .hero_content .talk .char .talk-box.active {
  opacity: 1;
}