@keyframes revealRTL {
  0% {
    height: 0;
    top: 0;
  }

  65% {
    width: 100%;
    right: 0;
  }

  100% {
    width: 100%;
    right: 0;
  }
}

@keyframes revealLTR {
  0% {
    width: 0;
    left: 0;
  }

  100% {
    width: 100%;
    left: 0;
  }
}

@keyframes textHidden {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes floating {

  0%,
  100% {
    transform: translateY(-5%);
  }

  50% {
    transform: translateY(0);
  }
}

@keyframes floating {

  0%,
  100% {
    transform: translateY(-5%);
  }

  50% {
    transform: translateY(0);
  }
}

.float-left-img {
  z-index: 4;
  position: absolute !important;
  left: -12%;
  top: -20%;
  transform-origin: 50% 100%;
  transform: translateZ(-5rem);
  transform-style: preserve-3d;
  -webkit-animation: floating 4s -1s infinite;
  animation: floating 4s -1s infinite;
}

.float-right-img {
  position: absolute;
  z-index: 10;
  right: 0px;
  top: -300px;
  transform-origin: 50% 100%;
  transform: translateZ(-5rem);
  transform-style: preserve-3d;
  -webkit-animation: floating 3s -1s infinite;
  animation: floating 3s -1s infinite;
}

.section-whatWeAre-activities.scrollAnim.inview .sectionWhatWeAre__iconText img {
  clip-path: inset(0 0 0 0);
  transition-delay: 1.1s;
  -webkit-transition-delay: 1.1s;
}

.section-whatWeAre-activities.scrollAnim .sectionWhatWeAre__iconText img {
  clip-path: inset(0 100% 0 0);
  transition: all 1.2s ease-in;
  -webkit-transition: all 1.2s ease-in;
}

.sectionWhatWeAre.scrollAnim.inview .sectionWhatWeAre__iconText img {
  clip-path: inset(0 0 0 0);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
}

.sectionWhatWeAre.scrollAnim .sectionWhatWeAre__iconText img {
  clip-path: inset(0 100% 0 0);
  transition: all 0.8s ease-in;
  -webkit-transition: all 0.8s ease-in;
}

/* animation slide chung toi la */
.section-whatWeAre-activities.scrollAnim .sectionWhatWeAre .slideWrapper .image img {
  opacity: 0;
  transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -webkit-transition: opacity 1.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.section-whatWeAre-activities.scrollAnim.inview .sectionWhatWeAre .slideWrapper .image img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

/* animation button slide */
body .swiper-arrow.swiper-button-next,
body .swiper-arrow.swiper-button-prev {
  transition: all 0.5s ease-in-out;
  transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
  -webkit-transition: all 0.5s ease-in-out;
}

.swiper-arrow.swiper-button-next:hover {
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
}

.swiper-arrow.swiper-button-prev:hover {
  transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
}

.sectionBrand.scrollAnim .sliderContent .image img {
  transition: all 1.5s ease-in;
  clip-path: inset(0 0 0 100%);
  -webkit-transition: all 1.5s ease-in;
}

.sectionBrand.scrollAnim.inview .sliderContent .image img {
  clip-path: inset(0 0 0 0);
}

/* animation anh co gai */
.sectionImpressiveNumber .sectionImpressiveNumberContent__image .anh-girl {
  clip-path: inset(0 100% 0 0);
  transition: all 0.8s ease-in;
  -webkit-transition: all 0.8s ease-in;
}

.sectionImpressiveNumber.scrollAnim.inview .sectionImpressiveNumberContent__image .anh-girl {
  clip-path: inset(0 0 0 0);
  /* transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s; */
}

/* animation anh chay */
.sectionImpressiveNumber .sectionImpressiveNumber__textIcon .anh-chay {
  clip-path: inset(0 100% 0 0);
  transition: all 0.8s ease-in;
  -webkit-transition: all 0.8s ease-in;
}

.sectionImpressiveNumber.scrollAnim.inview .sectionImpressiveNumber__textIcon .anh-chay {
  clip-path: inset(0 0 0 0);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
}

.sectionVision.scrollAnim .visionImage img {
  clip-path: inset(0 100% 0 0);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);
}

.sectionVision.scrollAnim.inview .visionImage img {
  clip-path: inset(0 0 0 0);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
}

.rowContainer.scrollAnim .teamWork-item {
  transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
}

.rowContainer.scrollAnim.inview .teamWork-item {
  clip-path: inset(0 0 0 0);
  transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
}

.rowContainer.scrollAnim .slider-teammate .slick-arrow.slick-next {
  /* clip-path: inset(0 100% 0 0); */
  transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
}

.rowContainer.scrollAnim.inview .slider-teammate .slick-arrow.slick-next {
  clip-path: inset(0 0 0 0);
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
}

.rowContainer.scrollAnim .slider-teammate .slick-arrow.slick-prev {
  /* clip-path: inset(0 0 0 100%); */
  transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0.1, 1);
}

.rowContainer.scrollAnim.inview .slider-teammate .slick-arrow.slick-prev {
  clip-path: inset(0 0 0 0);
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
}