@charset "utf-8";
/* CSS Document */

* {
  margin 0;
	padding: 0;
  user-select: none;
}

body {
	font-family: 'Titillium Web', sans-serif;
	background-color: black;
  overflow-x: hidden;
}

h1 {
  width: 50%;
  margin: 30vh auto 10vh;
  text-align: center;
  color: white;
  text-transform: uppercase;
  /*letter-spacing: 1em;*/
  line-height: 1.5em;
  padding: 15px;
  /*border: solid 1px #f44a3a;*/
}

p {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}


.separator {
  margin: 10vh auto;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
}

footer {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

footer ul {
  list-style: none;
}

footer li {
  display: inline-block;
  padding: 20px;
  min-width: 40px;
  min-height: 40px;
}

footer a {
  color: white;
  transition: 0.2s ease-in;
  width: 100%;
}

footer a:hover {
  color:  #ace569;
  transition: 0.2s ease-out;
}

.contact {
width: 50%;
  margin: 0 auto;
  text-align: center;
  color: white;
  text-transform: none;
  letter-spacing: 0.2em;
font-size: small;
}

/*Media Queries*/
@media screen and (max-width: 1080px) {
  h1, footer, p {
    width: 90%;
  }

@media screen and (max-width: 480px) {
  h1 {
    letter-spacing: 0.3em;
  }
  span {
    display: none;
  }
  footer {
    margin: 0 auto;
    width: 100%;
  }
  footer ul {
    margin-bottom: 0;
  }
  footer li {
    display: block;
    width: 100%;
    background: #1d1f20;
    border-bottom: #333 solid 1px;
    transition: 0.2s ease-in;
    padding: 0;
  }
  footer li:hover {
    background: #333;
    transition: 0.2s ease-out;
  }
  
  footer i {
    width: 100%;
    padding: 20px;
  }
}