body {
  background-image: url(./public/blurred-image.png);
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}



.logo{
  	display: flex;
  	height: 25rem;
	overflow: hidden;
	margin: 0 auto 0 auto;
	position: relative;
	width: calc(100% - 4rem);
	max-width: 94rem;
	justify-content: center;
  	align-items: center;
}

#title{
	display: flex;
	color: rgb(255, 255, 255);
	border: 3px solid rgb(239, 65, 54);
	height: auto;
	line-height: 3.5rem;
	font-size: 1.4rem;
	margin: 2rem auto 8rem auto;
	overflow: hidden;
	padding: 0 4rem 0 4rem;
	width: calc(100% - 8rem);
	max-width: 55rem;
	justify-content: center;
  	align-items: center;
	text-align: center;

}



#nav {
		display: flex;
		background-color: rgba(192, 192, 192, 0.1);
		height: 4rem;
		line-height: 4rem;
		margin: 0rem auto 0 auto;
		overflow: hidden;
		padding: 0 0rem 0 0rem;
		position: relative;
		width: calc(100% - 15rem);
		z-index: 2;
	}

#nav ul.links {	
	display: flex;
	font-family: "Source Sans Pro", Helvetica, sans-serif;
	font-weight: 900;
	letter-spacing: 0.075em;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#nav ul.links li {
	display: block;
	padding: 0 4rem;			
}

#nav ul.links li a
{
	color: black;
	text-decoration: none;
}

#nav ul.links li:hover
{
	background: rgba(200, 200, 200, 0.1);

	
}

#nav ul.links li.active
{
	background: rgb(255, 255, 255);
}

#main
{
	background-color: rgb(255, 255, 255);
	font-size: 3rem;
	display: block;
	height: auto;
	line-height: 4rem;
	margin: 0 auto 0 auto;
	overflow: hidden;
	padding: 0 0rem 1rem 0;
	width: calc(100% - 15rem);
	position: static;
	text-align: center;

}

#newsletter
{
	background-color: rgb(43, 42, 42);
	color: rgb(255, 255, 255);
	display: block;
	font-size: 2rem;
	height: 15rem;
	line-height: 1.5rem;
	margin: 0 auto 1rem auto;
	overflow: hidden;
	padding: 0 0rem 1rem 0rem;
	width: calc(100% - 15rem);
	position: static;
	text-align: center;

}

#footer
{
	color: rgb(255, 255, 255);
	display: block;
	font-size: 1rem;
	height: 3rem;
	line-height: 3rem;
	margin: 0 auto 0 auto;
	overflow: hidden;
	padding: 0 0rem 0 0rem;
	width: calc(100% - 15rem);
	position: static;
	text-align: center;

}

.crown
{
	display: block;
	max-width: 200%;
	max-height: 700px;
}

.input
{
	border: none;
	border-radius: 0.5rem;
	font-size: 1.5rem;
	height: 3rem;
	margin: 0.5rem;
	padding: 0.5rem;
	width: 15rem;
}

.join_but
{
	background-color: rgb(255, 255, 255);
	border: none;
	border-radius: 0.5rem;
	font-size: 1.5rem;
	height: 3rem;
	margin: 0.5rem;
	padding: 0.5rem;
	width: 10rem;
	cursor: pointer;
}

.mtt
{
	font-size: 1.5rem;
	line-height: 2rem;
	padding: 2rem;
	text-align: left !important;
}
