body {
  text-align: center;
  background-color: #e3f2fd;
  animation: bgAnimation 10s infinite alternate ease-in-out;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 35px;
  margin-top: 20px;
  margin-bottom: 0;
}

p {
  font-size: 25px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}

footer {
  padding: 20px 0;
}

@keyframes bgAnimation {
  0%   { background-color: #abcbe3; }
  25%  { background-color: #96c6ee; }
  50%  { background-color: #8dbce2; }
  75%  { background-color: #54acf4; }
  100% { background-color: #40a3f1; }
}
/* Start font: ubuntu classes */
.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.ubuntu-medium {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ubuntu-regular-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.ubuntu-medium-italic {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: italic;
}
/* End font: ubuntu classes */
