.animation-trigger {
  opacity: 0;
  transform: translateY(10px);
  transition:
    opacity 0.5s ease,
    transform 0.5s ease;
}

.animation-trigger.in-view {
  opacity: 1;
  transform: translateY(0);
}

.bricks-builder .animation-trigger {
  opacity: 1 !important;
  transform: none !important;
}

.delay-1 {
  transition-delay: 0.2s;
}

.delay-2 {
  transition-delay: 0.4s;
}

.delay-3 {
  transition-delay: 0.6s;
}

.delay-4 {
  transition-delay: 0.8s;
}

.delay-5 {
  transition-delay: 1s;
}

.delay-6 {
  transition-delay: 1.2s;
}

.delay-7 {
  transition-delay: 1.4s;
}

.delay-8 {
  transition-delay: 1.6s;
}

.delay-9 {
  transition-delay: 1.8s;
}

@media (max-width: 766px) {
  .delay-6 {
    transition-delay: 0.2s;
  }

  /* same as delay-1 */
  .delay-7 {
    transition-delay: 0.4s;
  }

  /* same as delay-2 */
  .delay-8 {
    transition-delay: 0.6s;
  }

  /* same as delay-3 */
  .delay-9 {
    transition-delay: 0.8s;
  }

  /* same as delay-4 */
}

@media (max-width: 766px) {

  /* ignore all .delay-* classes and use a flat 0.1s delay */
  .animation-trigger[class*="delay-"] {
    transition-delay: 0.1s !important;
  }
}