/* CSS Document */
.align-right			{text-align:right;}

html					{height:650px;min-height:100%;}
body					{position:relative;height:650px;min-height:100%;margin:0;background:url(../img/bg.png) center center no-repeat;background-size:100% 100%;font-size:13px;}
#flag					{position:absolute;bottom:0;right:0;max-width:50%;height:auto;width:auto;max-height:25%;}
#logo					{position:absolute;bottom:75%;left:0;right:0;margin:auto;max-width:99%;height:auto;width:auto;max-height:25%;}
#left					{position:absolute;top:0;bottom:0;left:0;width:50%;}
#right					{position:absolute;top:0;bottom:0;right:0;width:50%;}
#centered  {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

#centered h1 {
	text-transform:uppercase;
	font-family: Helvetica, Arial, sans-serif;
	color: #58595b;
	font-size: 26px;
	margin-bottom: 0;
}

#centered h2 {
	margin-top: 5px;
	margin-bottom: 50px;
	text-transform:uppercase;
	font-family: Helvetica, Arial, sans-serif;
	color: #58595b;
	font-size: 20px;
}

.pdf-container div {
	margin: 0 15px;
	width: 100%;
	display: inline;
}

.pdf-container div a {
	color: white;
	padding: 10px 30px;
	background-color: #be1e2d;
	text-decoration: none;
	width: 100%;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
}

form					{width:300px;position:absolute;top: 30%;bottom: 0;right: 10%;margin: auto;}
form label				{text-transform:uppercase;font-family: Helvetica, Arial, sans-serif;display:block;}
form h1					{text-transform:uppercase;font-size:100%;font-family: Helvetica, Arial, sans-serif;color:#be1e2d;}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea
						{border: 1px solid #000;width:100%;box-sizing:border-box;padding:5px;margin-bottom:10px;}
textarea				{height:100px;}

#info					{position:absolute;font-family: 'Abel', sans-serif;color:#58595b;font-size:250%;height:105px;margin:auto;top:0;bottom:0;left:0%;}
#info address			{font-style:normal;display:block;line-height: 1;white-space: nowrap;}
#info a					{color:#58595b;text-decoration:none;}
#info a:hover			{color:#7f7f81;}
#info a img				{position:relative;top:5px;border:none;max-width:31px;max-height:30px;height:auto;width:9%}

#ErrorMessages			{font-size:50%;color:#be1e2d;margin-top:20px;}
#ErrorMessages p		{margin:0;}

@media (max-width: 850px) {
	body				{font-size:12px;}

	.pdf-container div {
		display: block;
		margin: 30px 0;
	}
}

@media (max-width: 760px) {
	body,html			{min-height:1100px;}
	#right, #left		{width:100%;}
	form				{right:0;left:0;max-width:90%;}
	#info				{bottom:15%;width: 350px;top:auto;right:0;max-width:90%;}
}

@media (max-width: 430px) {
	body,html			{min-height:950px;}
	#info				{font-size:200%;width:300px;bottom:10%;}
}

@media (max-width: 330px) {
	body,html			{min-height:100%;height:900px;}
	#info				{font-size: 150%;text-align:center;}
}

.information-hp {
	display: none;
}