body {
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	flex-flow: column;
	/*background-color: rgb(110,125,115);*/
	background-color: rgb(225,245,220);
}
* {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#header {
	font-size: calc(3vw + 5vh);
	text-align: center;
	width: 100%;
	max-height: 35vh;
	background-color: rgb(155,200,155);
	color: white;
	z-index: 10;
	padding-bottom: 2vh;
	margin-bottom: calc(.25vw + .25vh);
	padding-top: 3vh;
	box-shadow: 0vh 0vh 8vh rgba(0,0,0,.25);
	text-shadow: -.2vh .2vh .2vh rgba(0,0,0,.25);
	transition: 0s;
}

#ribbon1 {
	z-index: -10;
	position: fixed;
	width: 125%;
	height: calc(15vw + 50vh);
	transform: rotate(-5deg);
	background-color: rgb(125,165,200);
	align-self: center;
	box-shadow: 0vh 0vh 8vh rgba(0,0,0,.3);
	top: -15vh;
	transition: 3s;
	opacity: 1;
}

#ribbon2 {
	z-index: -10;
	position: fixed;
	width: 125%;
	height: calc(15vw + 50vh);
	transform: rotate(5deg);
	background-color: rgb(125,165,200);
	align-self: center;
	box-shadow: 0vh 0vh 8vh rgba(0,0,0,.3);
	top: -15vh;
	transition: 3s;
	opacity: 1;
}

.text {
	z-index: 15;
	width: calc(25vh + 35vw);
	max-height: 50%;
	font-size: calc(.75vw + 2vh);
	margin-top: calc(2.5vh + .25vw);
	background-color: rgb(255,254,252);
	padding: calc(.5vw + .75vh);
	text-indent: calc(1vw + 1vh);
	text-align: justify-all;
	border-bottom: .2vh solid rgba(0,0,0,.55);
	box-shadow: 0vh 1.5vh 1.5vh rgba(0,0,0,.05);
	border-radius: calc(.3vh + .3vw);
	transition: .3s;
	color: black;
	opacity: 1;
}

.big {
	text-indent: 0px;
	font-size: calc(1.5vw + 3vh);
	text-align: center;
	transition: .5s;
}

a {
	z-index: 10;
	color: rgb(125,165,200);
}