body {
  background: black;
  font-family: Roboto;
}
body a {
  background: RGBA(38, 43, 97, 1);
  color: #fff;
  padding: 0.24em;
  border-radius: 8px;
  margin: 0;
}
body a:hover {
  background: none;
  color: lightskyblue;
}
h1 {
  font-family: 'Megrim', cursive;
  font-size: 5em;
  margin-bottom: 0;
  color: white;
  text-align: center
}
h2 {
  text-align: center;
  color: white;
}
h3 {
  text-align: center;
  font-size: 1em;
  color: white;
  font-weight:300;
  margin-top: 0;
  margin-bottom: 2em;
}
p {
  line-height: 1.7em;
  color: lightgrey;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1em;
  max-width: 600px;
  width: 80%;
  background: RGBA(0, 0, 0, 0.56);
  border-radius: 8px;
  padding: 0.8em;
}
a {
  text-decoration: none
}
a::selection {
  color: #311941
}
a::-moz-selection {
  color: #311941
}
nav {
  text-align: center
}
ul {
  list-style-type: none;
  padding: 0
}
li {
  display: inline-block;
  margin-top: 0 !important;
	border-radius:8px;
  width: 180px;
}
li:hover {
  background: lightblue;
}
li a {
  display: block;
  padding: .5em
}
li:hover a {
  color: white
}
img {
  bottom: 0;
  position: fixed;
  right: 0;
  width: 68%;
  z-index: -1
}
@media screen and (min-width: 768px) {
  body {
    font-size: 1.08em
  }
  h1 {
    font-family: 'Megrim', cursive;
    font-size: 6em;
    text-align: center;
    margin-bottom: 10px !important;
	  margin-top:44px !important
  }
  h3 {
    font-size: 1.4em;
  }
  li {
    margin: 0 1em 0;
    width: 180px
  }
  img {
    width: auto
  }
}