html,
body{
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #000;
}
#main{
  width: 100%;
  height: 100%;
  background: url(bg.jpg) top center no-repeat;
  background-size: cover;
  position: relative;
}
#contact{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 40px;
}
a:link{
  color: #000;
  text-decoration: none;
}
a:visited{
  color: #000;
  text-decoration: none;
}
a:hover{
  color: #555;
  text-decoration: none;
}
h1{
  display: block;
  height: 0;
  padding: 313px 0 0 0;
  overflow: hidden;
  width: 400px;
  position: relative;
  top: 31%;
  margin: 0 auto;
  background: url(logo.png) 0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 480px) {
  h1{
    display: block;
    height: 0;
    padding: 300px 0 0 0;
    overflow: hidden;
    width: 80%;
    position: relative;
    top: 170px;
    margin: 0 auto;
    background: url(logo.png) 0 0 no-repeat;
    background-size: 100% auto;
  }
}
