* {
    margin: 0;
    padding: 0;
}

html {
	text-rendering: optimizeSpeed;
}

body {
	background-color: #ffdd8d;
	font-family: 'Barlow', sans-serif;
	color: #000;
	background-image: url('./background.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom;
	background-size: 100%;
	height: 100%;
	margin-bottom: 5rem;
}

#main {
	position: fixed;
}
@media screen and (max-width: 900px) {
	#main {
	position: fixed;
	bottom: 6rem;
	left: 1rem;
	}
}
@media screen and (min-width: 901px) {
	#main {
	position: fixed;
	bottom: 6rem;
	left: 5rem;
	}
}

#logoVisual {
	text-align: left;
	margin-left: 0.18rem;
 	filter: drop-shadow(0px 0px 0.5rem #ffdd8d);
}

#logoTypo {
	text-align: left;
	font-size: 3rem;
	font-weight: 700;
	margin-top: -0.5rem;
 	filter: drop-shadow(0px 0px 0.5rem #ffdd8d);
}

#content {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	text-align: left;
	min-height: 100%;
	margin-top: -0.5rem;
	margin-left: 0.1rem;
 	filter: drop-shadow(0px 0px 0.5rem #ffdd8d);
}

#footer {
	font-family: 'Gentium Book Basic', serif;
	position: fixed;
	text-align: left;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 1rem;
	bottom: 0;
	background-color: #000;
	color: #fff;
	text-shadow: none;
}
@media screen and (max-width: 900px) {
	#footer {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media screen and (min-width: 901px) {
	#footer {
		/*width: 100%;*/
		padding-left: 5rem;
		padding-right: 5rem;

	}
}

a {
	color: #fff;
	text-shadow: none;
}