body,
html
{
	width: 100%;
	height: 100%;
	font-family: 'Dosis', sans-serif;
}

img.biglogo
{
	max-width:200px;
	max-height:75px;
	width: auto;
	height: auto;
}

img.smalllogo
{
	max-width:80px;
	max-height:30px;
	width: auto;
	height: auto;
}

section
{
	padding: 150px 0;
}

.blackbg
{
	background-color: #222222 !important;
	border-color: #222222 !important;
}

.orangebg
{
	background-color: #ff8700;
	border-color: #ff8700;
}

.orangebg:hover
{
	background-color: #cf7000;
	border-color: #cf7000;
}

.orangelink
{
	color: #ff8700;
}

.orangelink:hover
{
	color: #cf7000;
	text-decoration: none;
}

header.masthead
{
	position: relative;
	width: 100%;
	min-height: auto;
	text-align: center;
	color: white;
	background-image: url("../img/head2.jpg");
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

header.masthead .header-content
{
	position: relative;
	width: 100%;
	padding: 150px 15px 100px;
	text-align: center;
}

header.masthead .header-content .header-content-inner h1
{
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}
    
header.masthead .header-content .header-content-inner h2
{
	margin-top: 20px;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 50px;
}

section.masthead
{
	position: relative;
	width: 100%;
	min-height: auto;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

section.style2
{
	color: #222222;
	background-image: url("../img/page2.jpg");
}

section.style3
{
	color: #ffffff;
	background-image: url("../img/page3.jpg");
}

@media (min-width: 768px) {
	img.biglogo
	{
		max-width:424px;
		max-height:160px;
		width: auto;
		height: auto;
	}
	img.smalllogo
	{
		max-width:160px;
		max-height:60px;
		width: auto;
		height: auto;
	}
	header.masthead
	{
		height: 100%;
		min-height: 600px;
	}
	header.masthead .header-content
	{
		position: absolute;
		top: 50%;
		padding: 0 50px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	header.masthead .header-content .header-content-inner
	{
		max-width: 1000px;
		margin-right: auto;
		margin-left: auto;
	}
	header.masthead .header-content .header-content-inner h1
	{
		font-size: 50px;
	}
	header.masthead .header-content .header-content-inner h2
	{
		font-size: 35px;
		max-width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
	section.masthead
	{
		height: 100%;
		min-height: 600px;
	}
}
