.maintenance-page main span,
.maintenance-page main p {
	font-size: 30px;
}

.maintenance-page main span {
	margin: 5px;
  opacity: 0;
  transform: translateY(20px);
  animation: revealAnim 1.5s forwards;
}

.maintenance-page main span:nth-child(1) {
  animation-delay: 0.5s;
}

.maintenance-page main span:nth-child(2) {
  animation-delay: 1.5s;
}

.maintenance-page main span:nth-child(3) {
  animation-delay: 2.5s;
}

@keyframes revealAnim {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.maintenance-page main p:nth-child(2) {
  opacity: 0;
  transform: translateY(20px);
  animation: revealAnim 3s forwards;
  animation-delay: 3s;
}

.maintenance-page main p:nth-child(3) {
  opacity: 0;
  transform: translateY(20px);
  animation: revealAnim 3s forwards;
  animation-delay: 5s;
}

.maintenance-page header img {
  opacity: 0;
  animation: fadeIn 1s forwards;
  animation-delay: 0;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}