html, body {
	position: relative;
	width: 100%;
	height: 100%;
}

body{
  margin: 0;
  padding: 0;
  background-color: #2a2925;
  color: white;
  font-family: SenRegular;
  font-size: 20px;
}

a{
  color: white;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: white;
}

label {
	display: block;
}

button{
  border: 4px white solid;
  padding: 5px 10px;
  background-color: rgba(0,0,0,0);
  color: white;
  font-family: SenRegular;
  font-size: 23px;
  width: 100%;
  cursor: pointer;
}
button:hover{
  background-color: white;
  color: black;
}

a.button{
  display: block;
  border: 4px white solid;
  background-color: rgba(0,0,0,0);
  color: white;
  font-family: SenRegular;
  font-size: 23px;
  width: 100%;
  padding: 5px;
  text-align: center;
  cursor: pointer;
}
a.button:hover{
  background-color: white;
  color: black;
  text-decoration: none;
}

@media (max-width: 768px) {
  button{
    width: auto;
    padding: 5px 30px;
  }
  a.button{
    width: auto;
    padding: 5px;
  }
}

.desktop{
	display: block;
}
.mobile{
	display: none;
}
@media screen and (max-width: 1024px) {
	.desktop{
		display: block;
	}
	.mobile{
		display: none;
	}
}
@media screen and (max-width: 500px) {
	.desktop{
		display: none;
	}
	.mobile{
		display: block;
	}
}

hr{
  border: 0;
  border-top: 1px #3d3b36 solid;
  margin: 20px 0;
}
.italic{
  font-style: italic;
}
main{
  width: 900px;
  margin: auto;
  padding: 20px;
  box-sizing: border-box;
}

@media (max-width: 900px) {
  main{
    width: 100%;
  }
}
h3{
  text-align: center;
}

.center{
  text-align: center;
}