@keyframes main-1-bg {
  0% {
    opacity: 0;
    top: 5%;
  }
  4% {
    opacity: 1;
  }
  45% {
    top: 5%;
  }
  60% {
    top: -100%;
  }
  96% {
    top: -100%;
    opacity: 1;
  }
  100% {
    top: -100%;
    opacity: 0;
  }
}

#uxheatmap-index .main-1-bg {
  position: absolute;
  top: 3%;
  left: 5%;
  width: 90%;
  animation: main-1-bg 9s ease 0s infinite;
}

@keyframes main-1-cursor {
  0% {
    top: 50%;
    left: 50%;
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  20% {
    top: 69%;
    left: 25%;
  }
  25% {
    top: 69%;
    left: 25%;
  }
  40% {
    top: 23%;
    left: 88%;
  }
  60% {
    top: 23%;
    left: 88%;
  }
  80% {
    top: 79%;
    left: 19%;
  }
  96% {
    opacity: 1;
  }
  100% {
    top: 79%;
    left: 19%;
    opacity: 0;
  }
}

#uxheatmap-index .main-1-cursor {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5%;
  animation: main-1-cursor 9s ease 0s infinite;
}

@keyframes main-1-65 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-1-65 {
  position: absolute;
  top: 39%;
  left: 4%;
  width: 33%;
  animation: main-1-65 9s ease 0s infinite;
}

@keyframes main-1-30 {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-1-30 {
  position: absolute;
  top: 27%;
  left: 64%;
  width: 33%;
  animation: main-1-30 9s ease 0s infinite;
}

@keyframes main-1-15 {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-1-15 {
  position: absolute;
  top: 81%;
  left: 4%;
  width: 33%;
  animation: main-1-15 9s ease 0s infinite;
}

@keyframes main-2-1 {
  0% {
    opacity: 1;
  }
  23% {
    opacity: 1;
  }
  33% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#uxheatmap-index .main-2-1 {
  position: absolute;
  top: 0;
  left: 3%;
  width: 94%;

  animation: main-2-1 6s ease 0s infinite;
}

@keyframes main-2-2 {
  0% {
    opacity: 0;
  }
  23% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  56% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-2-2 {
  position: absolute;
  top: 0;
  left: 3%;
  width: 94%;

  animation: main-2-2 6s ease 0s infinite;
}

@keyframes main-2-3 {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  56% {
    opacity: 0;
  }
  66% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-2-3 {
  position: absolute;
  top: 0;
  left: 3%;
  width: 94%;

  animation: main-2-3 6s ease 0s infinite;
}

@keyframes main-2-left {
  0% {
    opacity: 0;
  }
  23% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-2-left {
  position: absolute;
  top: 57%;
  left: 11%;
  width: 4%;

  animation: main-2-left 6s ease 0s infinite;
}

@keyframes main-2-right {
  0% {
    opacity: 1;
  }
  33% {
    opacity: 1;
  }
  56% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#uxheatmap-index .main-2-right {
  position: absolute;
  top: 57%;
  left: 85%;
  width: 4%;

  animation: main-2-right 6s ease 0s infinite;
}

@keyframes main-3-bg {
  0% {
    top: 0%;
    opacity: 0;
  }
  4% {
    top: 0%;
    opacity: 1;
  }
  50% {
    top: 0%;
  }
  70% {
    top: -100%;
  }
  96% {
    top: -100%;
    opacity: 1;
  }
  100% {
    top: -100%;
    opacity: 0;
  }
}

#uxheatmap-index .main-3-bg {
  position: absolute;
  top: 0%;
  left: 3%;
  width: 95%;
  animation: main-3-bg 9s ease 0s infinite;
}

@keyframes main-3-26 {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-3-26 {
  position: absolute;
  top: 36%;
  left: 71%;
  width: 19%;
  animation: main-3-26 9s ease 0s infinite;
}

@keyframes main-3-15 {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-3-15 {
  position: absolute;
  top: 74%;
  left: 55%;
  width: 19%;
  animation: main-3-15 9s ease 0s infinite;
}

@keyframes main-3-3 {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

#uxheatmap-index .main-3-3 {
  position: absolute;
  top: 46%;
  left: 39%;
  width: 19%;
  animation: main-3-3 9s ease 0s infinite;
}