html, body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Fira Sans', sans-serif;
}
header {
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #747474;
  height: 10%;
}
  header h1 {
    margin: 0;
    padding-left: 5%;
    font-size: 5vh;
  }
  header h2 {
    margin: 0;
    padding-left: 5%;
    font-size: 3vh;
  }
section {
  position: relative;
  top: 10%;
}
  section article {
    margin-left: 10%;
  }
  section article h1 {
    font-size: 4vh;
  }
  section article h2 {
    font-size: 3vh;
  }
  section article p {
    font-size: 2.5vh;
    color: #0f2f3c
  }
footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  height: 10%;
  /*display: block;*/
  background-color: #747474;
}
  footer p {
    padding-left: 5%;
    vertical-align: middle;
  }
