

/* Fonts */
body {
	font-size: 1.5vw;
}

h1, .heading1 {
	font-size: 1.8vw;
}
h2 {
	font-size: 1.5vw;
}


/* Standards */
body {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	display: inline-block;
}

div.imageholder {
	position: relative;
}
div.imageholder img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
}

.roundedcorner {
	border-radius:			1vw;
	-moz-border-radius:		1vw;
	-webkit-border-radius:	1vw;
}

/* Layout */

div.holder {
	position: fixed;
	width: 100%;
	height: 100%;
}

div.info,
div.logo {
	position: absolute;
	height: 100%;
	width: 50%;
	top: 0px;
	display: inline-block;
}
div.logo {
	left: 0px;
}
div.info {
	left: 50%;
	overflow-y: scroll;
}
div.aligner {
	height: 100%;
	width: 1px;
}

div.aligner,
div.container {
	display: inline-block;
	vertical-align: middle;
}

div.info,
div.logo {
	text-align: center;
}

div.info div.container {
	text-align: left;
	margin: 8vh 0px;
}

div.container {
	width: 85%;
}

a.info-contact,
div.info-contact {
	display: block;
	width: 100%;
	margin-top: 2vh;
}

.info-contact img,
.info-contact span {
	display: inline-block;
	vertical-align: middle;
}
.info-contact img {
	width: 5%;
	margin-right: 2%;
}

@media (max-width: 500px), screen and (orientation:portrait) {
	div.holder,
	div.info,
	div.logo {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		left: 0px;
	}
	div.info {
		padding: 1vh 0px;
	}

	.roundedcorner {
		border-radius:			2vw;
		-moz-border-radius:		2vw;
		-webkit-border-radius:	2vw;
	}


	a.info-contact,
	div.info-contact {
		margin-top: 2vh;
	}

	.info-contact img {
		width: 8%;
		margin-right: 2%;
		margin-left: 3%;
	}

	div.logo-imageholder {
		margin: 1vh 0px;
	}

	div.container,
	div.info div.container {
		margin: 4vh 0px;
	}

	div.container {
		width: 95%;
	}

	body {
		font-size: 4.5vw;
	}

	h1, .heading1 {
		font-size: 6vw;
	}
	h2 {
		font-size: 4.5vw;
	}
	.info-contact span {
		font-size: 4vw;
	}

	h1, .heading1, h2, p {
		text-align: center;
	}

}