footer{
  background: rgba(0,0,0,0.2);
  min-height: 100px;
  width: 100%;
  color: white;
}

footer h2, footer h3{
  text-align: center;
  float: left;
  width: 33%;
}

footer h2{
  font-size: 200%;
  margin: 30px 0 0 0;
}

footer h3{
  margin: 35px 0 0 0;
}


footer a{
  color: white;
  letter-spacing: 2px;
  text-decoration: none;

  font-size: 150%;
  font-weight: normal;
}

footer a:hover{
  font-style: italic;
}

@media screen and (max-width: 900px) {

  footer{
    height: auto;
  }

  footer h2, footer h3{
    width: 100%;
    float: none;
    margin: 10px 0;

    font-size: 16px;
    /*line-height: normal;
    height: auto;*/
  }

}
