.row-has-animation .wpb_column {
  position: relative;
  z-index: 1000;
}

.row-has-animation .stm_lms_row_animation {
  position: absolute;
  top: 50%;
  right: 12%;
  margin-top: -238px;
  z-index: 100;
}

.row-has-animation .stm_lms_row_animation .book1,.row-has-animation .stm_lms_row_animation .book2,.row-has-animation .stm_lms_row_animation .bubblespeech,.row-has-animation .stm_lms_row_animation .magnifier,.row-has-animation .stm_lms_row_animation .moon {
  position: absolute;
}

.row-has-animation .stm_lms_row_animation .book1 {
  top: 110px;
  right: 40px;
  -webkit-animation: slideDown 5s infinite;
  animation: slideDown 5s infinite;
}

.row-has-animation .stm_lms_row_animation .book2 {
  bottom: 45px;
  right: 155px;
  -webkit-animation: slideUp 7s infinite;
  animation: slideUp 7s infinite;
}

.row-has-animation .stm_lms_row_animation .magnifier {
  bottom: 115px;
  right: 70px;
  -webkit-animation: slideUp 10s infinite;
  animation: slideUp 10s infinite;
}

.row-has-animation .stm_lms_row_animation .bubblespeech {
  top: 60px;
  right: 40px;
  -webkit-animation: slideDown 5s infinite;
  animation: slideDown 5s infinite;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.row-has-animation .stm_lms_row_animation .moon {
  top: 120px;
  left: 105px;
  -webkit-animation: circle 3s infinite linear;
  animation: circle 3s infinite linear;
  transition: 25s ease;
}

.row-has-animation.hinted-row .stm_lms_row_animation .moon {
  top: -4000px;
  left: 9999px;
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes slideDown {
  0%,100%,70% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes slideDown {
  0%,100%,70% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes slideUp {
  0%,100%,60% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes slideUp {
  0%,100%,60% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes slideUpSmall {
  0%,100%,60% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes slideUpSmall {
  0%,100%,60% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes circle {
  from {
    -webkit-transform: rotate(0) translate(-3px) rotate(0);
    transform: rotate(0) translate(-3px) rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg) translate(-3px) rotate(-360deg);
    transform: rotate(360deg) translate(-3px) rotate(-360deg);
  }
}

@keyframes circle {
  from {
    -webkit-transform: rotate(0) translate(-3px) rotate(0);
    transform: rotate(0) translate(-3px) rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg) translate(-3px) rotate(-360deg);
    transform: rotate(360deg) translate(-3px) rotate(-360deg);
  }
}

@media (max-width:769px) {
  .row-has-animation .stm_lms_row_animation {
    display: none;
  }
}
/*# sourceMappingURL=../sourcemap/flying_students.css.map */
