.fade-in-down__animation {
  line-height: 100%;
  display: inline-block;
  overflow: hidden;
}
/* .fade-in-down__animation span,
.fade-in-down__animation button,
.fade-in-down__animation a { */
.fade-in-down__animation > * {
  display: block;
  transform: translateY(-100%);
  
  transition: .2s cubic-bezier(.65,.05,.36,1);
}

/* .fade-in-down__animation.visible span,
.fade-in-down__animation.visible button,
.fade-in-down__animation.visible a { */
.fade-in-down__animation.visible > * {
  transform: translateY(0);
  transition: .4s cubic-bezier(.65,.05,.36,1) .2s;
}


@keyframes circle_rotation1 {
  0% {
    transform: rotateZ(0deg);
  }
  50% {
    transform: rotateZ(180deg);
    opacity: 0.2;
  }
  100% {
    transform: rotateZ(360deg);
    opacity: 1;
  }
}

@keyframes circle_rotation2_left {
  0% { transform: rotateZ(0deg); }
  50% { transform: rotateZ(-180deg); }
  100% { transform: rotateZ(-360deg); }
}

@keyframes circle_rotation2_right {
  0% { transform: rotateZ(0deg); }
  50% { transform: rotateZ(180deg); }
  100% { transform: rotateZ(360deg); }
}