html, body {
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  height: 100%;
  background: linear-gradient(30deg, #3b8cbe 22%, #2a66a0 70%, #1c4a8a 100%);
  font-weight: 100;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

main {
  height: 100%;
  display: -webkit-box;
  display: flex;
  margin: 0 20px;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
main h1 {
  font-size: 3em;
  font-weight: 500;
  color: #fffdf9;
  margin: 0;
}
main h2 {
  font-size: 1.2em;
  font-weight: 100;
  margin-bottom: 0;
  color: #fffdf9;
}
main h3 {
  font-size: 1.2em;
  font-weight: 100;
  margin-top: 0;
  color: #fffdf9;
}
main a {
  font-size: 1.5em;
  font-weight: 300;
  color: #fffdf9;
  text-decoration: none;
}

/* HOVER COLOR */
a svg:hover #facebook,
a svg:hover #instagram {
  fill: #111;
}

article {
  width: 100%;
  margin: 60px auto;
  text-align: center;
  zoom: 2;
}

a {
  outline: none;
  border: 0;
  text-decoration: none;
}

a svg #facebook,
a svg #instagram {
  transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 480px) {
  #logo {
    max-width: 300px;
  }
}