@font-face {
    font-family: 'myriadpro';
    src: url('MyriadPro-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;

}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	}

.half-block {
		display: block; 
		width: 100%;
		min-height: 50%;
		float: left;
		position: relative;
}

.bkg-white {background-color: #fff;}

.bkg-gray {
	background: rgb(65,65,65);
}

.absup {
	display: block;
	/* position: absolute;*/
	bottom: 0;
	width: 100%;
	left: 0;
	padding-top: 100px;
}

.textcenter.footerinfo {
	padding-top: 144px;
}


.h900 {
	display: block;
	/*min-height: 300px;*/
	/* background: #f00; */
	width: 100%;
	max-width: 900px;
	margin: auto;
}

.h900 > div {
	display: block;
	width: 50%;
	float: left;
	/* min-width: 360px; */
}

img.fullwidth {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}img.logo {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

h2 {
	color: #f9eb5d;
	text-align: center;
	font-family: 'playballregular', sans-serif;
	font-size: 42px;
	font-weight: normal;
}


p {
	font-family: 'myriadpro', Trebuchet MS, sans-serif;
	color: #fff;
	
}

a {
	color: #fff;
}

.block {
	display: block;
	width: 100%;
	float: left;
}

.block-center {
	display: block;
	margin: auto;
	float: none;
}

.space-top-20 {
	padding-top: 20px;
}

.textcenter {
	text-align: center;
}

.footerinfo a.tel {text-decoration: none;}
@media screen and (max-width: 850px){	h2 {		margin-top: 4px !important; 		margin-bottom: 4px !important;		}}
@media screen and (max-width: 640px){	.footerinfo {			font-size: 13px !important; 		}	h2 {		font-size: 30px;		width: 95%;	}}		




@media screen and (max-width: 512px){
.logo {width: 80% !important;  margin: auto !important; float: none !important;}
.absup {
	position: relative;
	float: left;
}

.h900 > div {
		width: 100%;
	}
	

	
	.footerinfo {font-size: 12px}
	p {width: 90%; margin: 40px auto; }
	.footerinfo span {display: block; font-weight: bold; margin: 10px auto;}
	
	.footerinfo span a {
		display: block;
		padding: 5px;
		border: 1px solid #fff;
		border-radius: 3px;
		background: rgba(200,200,200,0.3);
		width: 90%;
		margin: auto;
		box-shadow: 0px 0px 2px #fff;
	}

}