.am_rtl {
  opacity: 0;
}

@keyframes am_rtl {
  0% {
    transform: translateX(100%);
    opacity  : 0;
  }

  100% {
    transform: translateX(0);
    opacity  : 1;
  }
}

.am_ltr {
  opacity: 0;
}

@keyframes am_ltr {
  0% {
    transform: translateX(-100%);
    opacity  : 0;
  }

  100% {
    transform: translateX(0);
    opacity  : 1;
  }
}

.am_btt {
  opacity: 0;
}

@keyframes am_btt {
  0% {
    transform: translateY(100%);
    opacity  : 0;
  }

  100% {
    transform: translateY(0);
    opacity  : 1;
  }
}

.am_ttb {
  opacity: 0;
}

@keyframes am_ttb {
  0% {
    transform: translateY(-100%);
    opacity  : 0;
  }

  100% {
    transform: translateY(0);
    opacity  : 1;
  }
}

.am_backgroundMove {
  animation: am_backgroundMove 60s linear infinite alternate-reverse;
}

@keyframes am_backgroundMove {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100% 0;
  }
}