@import url("font-awesome.min.css");

@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Arvo:700");



/*
	Strongly Typed by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/




/* Reset */

	

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, figure, figcaption, 
footer, header, hgroup, menu, nav, output, 
ruby, section, summary, time, mark, 
audio, video {
		
	margin: 0;
		
	padding: 0;
		
	border: 0;
		
	font-size: 100%;
		
	font: inherit;
		
	vertical-align: baseline;
	
	}

	

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, 
section {
		
	display: block;
	
	}

	

body {
		
	line-height: 1;
	
	}

	

ol, ul {
		
	list-style: none;
	
	}

	

blockquote, q {
		
	quotes: none;
	
	}

	

blockquote:before, 
blockquote:after, 
q:before, q:after {
		
	content: '';
		
	content: none;
	
	}

	

table {
		
	border-collapse: collapse;
		
	border-spacing: 0;
	
	}

	

body {
		
	-webkit-text-size-adjust: none;
	
	}



/* Box Model */

	

*, *:before, *:after 
	{
		
	-moz-box-sizing: border-box;
		
	-webkit-box-sizing: border-box;
		
	box-sizing: border-box;
	
	}



/* Containers */

	

.container {
		
	margin-left: auto;
		
	margin-right: auto;
	
	}

	

.container.\31 25\25 {
		
	width: 100%;
		
	max-width: 1200px;
		
	min-width: 960px;
	
	}

	

.container.\37 5\25 {
		
	width: 720px;
	
	}

	

.container.\35 0\25 {
		
	width: 480px;
	
	}

	

.container.\32 5\25 {
		
	width: 240px;
	
	}

	

.container {
		
	width: 960px;
	
	}

	

@media screen and (min-width: 737px) {

		
	.container.\31 25\25 {
			
		width: 100%;
			
		max-width: 1500px;
			
		min-width: 1200px;
		
		}

		

	.container.\37 5\25 {
			
		width: 900px;
		
		}

		

	.container.\35 0\25 {
			
		width: 600px;
		
		}

		

	.container.\32 5\25 {
			
		width: 300px;
		
		}

		

	.container {
			
		width: 1200px;
		
		}

	
	}

	

@media screen and (min-width: 737px) and (max-width: 1200px) {

		
	.container.\31 25\25 {
			
		width: 100%;
			
		max-width: 1200px;
			
		min-width: 960px;
		
		}

		

	.container.\37 5\25 {
			
		width: 720px;
		
		}

		

	.container.\35 0\25 {
			
		width: 480px;
		
		}

		

	.container.\32 5\25 {
			
		width: 240px;
		
		}

		

	.container {
			
		width: 960px;
		
		}

	
	}

	

@media screen and (max-width: 736px) {

		
	.container.\31 25\25 {
			
		width: 100%;
			
		max-width: 125%;
			
		min-width: 100%;
		
		}

		

	.container.\37 5\25 {
			
		width: 75%;
		
		}

		

	.container.\35 0\25 {
			
		width: 50%;
		
		}

		

	.container.\32 5\25 {
			
		width: 25%;
		
		}

		

	.container {
			
		width: 100% !important;
		
		}

	
	}



/* Grid */

	

.row {
		
	border-bottom: solid 1px transparent;
		
	-moz-box-sizing: border-box;
		
	-webkit-box-sizing: border-box;
		
	box-sizing: border-box;
	
	}

	

.row > * {
		
	float: left;
		
	-moz-box-sizing: border-box;
		
	-webkit-box-sizing: border-box;
		
	box-sizing: border-box;
	
	}

	

.row:after, .row:before {
		
	content: '';
		
	display: block;
		
	clear: both;
		
	height: 0;
	
	}

	

.row.uniform > * > :first-child {
		
	margin-top: 0;
	
	}

	

.row.uniform > * > :last-child {
		
	margin-bottom: 0;
	
	}

	

.row.\30 \25 > * {
		
	padding: 0 0 0 0px;
	
	}

	

.row.\30 \25 {
		
	margin: 0 0 -1px 0px;
	
	}

	

.row.uniform.\30 \25 > * {
		
	padding: 0px 0 0 0px;
	
	}

	

.row.uniform.\30 \25 {
		
	margin: 0px 0 -1px 0px;
	
	}

	

.row > * {
		
	padding: 0 0 0 40px;
	
	}

	

.row {
		
	margin: 0 0 -1px -40px;
	
	}

	

.row.uniform > * {
		
	padding: 40px 0 0 40px;
	
	}

	

.row.uniform {
		
	margin: -40px 0 -1px -40px;
	
	}

	

.row.\32 00\25 > * {
		
	padding: 0 0 0 80px;
	
	}

	

.row.\32 00\25 {
		
	margin: 0 0 -1px -80px;
	
	}

	

.row.uniform.\32 00\25 > * {
		
	padding: 80px 0 0 80px;
	
	}

	

.row.uniform.\32 00\25 {
		
	margin: -80px 0 -1px -80px;
	
	}

	

.row.\31 50\25 > * {
		
	padding: 0 0 0 60px;
	
	}

	

.row.\31 50\25 {
		
	margin: 0 0 -1px -60px;
	
	}

	

.row.uniform.\31 50\25 > * {
		
	padding: 60px 0 0 60px;
	
	}

	

.row.uniform.\31 50\25 {
		
	margin: -60px 0 -1px -60px;
	
	}

	

.row.\35 0\25 > * {
		
	padding: 0 0 0 20px;
	
	}

	

.row.\35 0\25 {
		
	margin: 0 0 -1px -20px;
	
	}

	

.row.uniform.\35 0\25 > * {
		
	padding: 20px 0 0 20px;
	
	}

	

.row.uniform.\35 0\25 {
		
	margin: -20px 0 -1px -20px;
	
	}

	

.row.\32 5\25 > * {
		
	padding: 0 0 0 10px;
	
	}

	

.row.\32 5\25 {
		
	margin: 0 0 -1px -10px;
	
	}

	

.row.uniform.\32 5\25 > * {
		
	padding: 10px 0 0 10px;
	
	}

	

.row.uniform.\32 5\25 {
		
	margin: -10px 0 -1px -10px;
	
	}

	

.\31 2u, .\31 2u\24 {
		
	width: 100%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\31 1u, .\31 1u\24 {
		
	width: 91.6666666667%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\31 0u, .\31 0u\24 {
		
	width: 83.3333333333%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\39 u, .\39 u\24 {
		
	width: 75%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\38 u, .\38 u\24 {
		
	width: 66.6666666667%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\37 u, .\37 u\24 {
		
	width: 58.3333333333%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\36 u, .\36 u\24 {
		
	width: 50%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\35 u, .\35 u\24 {
		
	width: 41.6666666667%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\34 u, .\34 u\24 {
		
	width: 33.3333333333%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\33 u, .\33 u\24 {
		
	width: 25%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\32 u, .\32 u\24 {
		
	width: 16.6666666667%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\31 u, .\31 u\24 {
		
	width: 8.3333333333%;
		
	clear: none;
		
	margin-left: 0;
	
	}

	

.\31 2u\24 + *,
	
.\31 1u\24 + *,
	
.\31 0u\24 + *,
	
.\39 u\24 + *,
	
.\38 u\24 + *,
	
.\37 u\24 + *,
	
.\36 u\24 + *,
	
.\35 u\24 + *,
	
.\34 u\24 + *,
	
.\33 u\24 + *,
	
.\32 u\24 + *,
	
.\31 u\24 + * {
		
	clear: left;
	
	}

	

.\-11u {
		
	margin-left: 91.66667%;
	
	}

	

.\-10u {
		
	margin-left: 83.33333%;
	
	}

	

.\-9u {
		
	margin-left: 75%;
	
	}

	

.\-8u {
		
	margin-left: 66.66667%;
	
	}

	

.\-7u {
		
	margin-left: 58.33333%;
	
	}

	

.\-6u {
		
	margin-left: 50%;
	
	}

	

.\-5u {
		
	margin-left: 41.66667%;
	
	}

	

.\-4u {
		
	margin-left: 33.33333%;
	
	}

	

.\-3u {
		
	margin-left: 25%;
	
	}

	

.\-2u {
		
	margin-left: 16.66667%;
	
	}

	

.\-1u {
		
	margin-left: 8.33333%;
	
	}

	

@media screen and (min-width: 737px) {

		
	.row > * {
			
		padding: 50px 0 0 50px;
		
		}

		

	.row {
			
		margin: -50px 0 -1px -50px;
		
		}

		

	.row.uniform > * {
			
		padding: 50px 0 0 50px;
		
		}

		

	.row.uniform {
			
		margin: -50px 0 -1px -50px;
		
		}

		

	.row.\32 00\25 > * {
			
		padding: 100px 0 0 100px;
		
		}

		

	.row.\32 00\25 {
			
		margin: -100px 0 -1px -100px;
		
		}

		

	.row.uniform.\32 00\25 > * {
			
		padding: 100px 0 0 100px;
		
		}

		

	.row.uniform.\32 00\25 {
			
		margin: -100px 0 -1px -100px;
		
		}

		

	.row.\31 50\25 > * {
			
		padding: 75px 0 0 75px;
		
		}

		

	.row.\31 50\25 {
			
		margin: -75px 0 -1px -75px;
		
		}

		

	.row.uniform.\31 50\25 > * {
			
		padding: 75px 0 0 75px;
		
		}

		

	.row.uniform.\31 50\25 {
			
		margin: -75px 0 -1px -75px;
		
		}

		

	.row.\35 0\25 > * {
			
		padding: 25px 0 0 25px;
		
		}

		

	.row.\35 0\25 {
			
		margin: -25px 0 -1px -25px;
		
		}

		

	.row.uniform.\35 0\25 > * {
			
		padding: 25px 0 0 25px;
		
		}

		

	.row.uniform.\35 0\25 {
			
		margin: -25px 0 -1px -25px;
		
		}

		

	.row.\32 5\25 > * {
			
		padding: 12.5px 0 0 12.5px;
		
		}

		

	.row.\32 5\25 {
			
		margin: -12.5px 0 -1px -12.5px;
		
		}

		

	.row.uniform.\32 5\25 > * {
			
		padding: 12.5px 0 0 12.5px;
		
		}

		

	.row.uniform.\32 5\25 {
			
		margin: -12.5px 0 -1px -12.5px;
		
		}

		

	.\31 2u\28desktop\29, .\31 2u\24\28desktop\29 {
			
		width: 100%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 1u\28desktop\29, .\31 1u\24\28desktop\29 {
			
		width: 91.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 0u\28desktop\29, .\31 0u\24\28desktop\29 {
			
		width: 83.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\39 u\28desktop\29, .\39 u\24\28desktop\29 {
			
		width: 75%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\38 u\28desktop\29, .\38 u\24\28desktop\29 {
			
		width: 66.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\37 u\28desktop\29, .\37 u\24\28desktop\29 {
			
		width: 58.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\36 u\28desktop\29, .\36 u\24\28desktop\29 {
			
		width: 50%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\35 u\28desktop\29, .\35 u\24\28desktop\29 {
			
		width: 41.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\34 u\28desktop\29, .\34 u\24\28desktop\29 {
			
		width: 33.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\33 u\28desktop\29, .\33 u\24\28desktop\29 {
			
		width: 25%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\32 u\28desktop\29, .\32 u\24\28desktop\29 {
			
		width: 16.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 u\28desktop\29, .\31 u\24\28desktop\29 {
			
		width: 8.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 2u\24\28desktop\29 + *,
		
	.\31 1u\24\28desktop\29 + *,
		
	.\31 0u\24\28desktop\29 + *,
		
	.\39 u\24\28desktop\29 + *,
		
	.\38 u\24\28desktop\29 + *,
		
	.\37 u\24\28desktop\29 + *,
		
	.\36 u\24\28desktop\29 + *,
		
	.\35 u\24\28desktop\29 + *,
		
	.\34 u\24\28desktop\29 + *,
		
	.\33 u\24\28desktop\29 + *,
		
	.\32 u\24\28desktop\29 + *,
		
	.\31 u\24\28desktop\29 + * {
			
		clear: left;
		
		}

		

	.\-11u\28desktop\29 {
			
		margin-left: 91.66667%;
		
		}

		

	.\-10u\28desktop\29 {
			
		margin-left: 83.33333%;
		
		}

		

	.\-9u\28desktop\29 {
			
		margin-left: 75%;
		
		}

		

	.\-8u\28desktop\29 {
			
		margin-left: 66.66667%;
		
		}

		

	.\-7u\28desktop\29 {
			
		margin-left: 58.33333%;
		
		}

		

	.\-6u\28desktop\29 {
			
		margin-left: 50%;
		
		}

		

	.\-5u\28desktop\29 {
			
		margin-left: 41.66667%;
		
		}

		

	.\-4u\28desktop\29 {
			
		margin-left: 33.33333%;
		
		}

		

	.\-3u\28desktop\29 {
			
		margin-left: 25%;
		
		}

		

	.\-2u\28desktop\29 {
			
		margin-left: 16.66667%;
		
		}

		

	.\-1u\28desktop\29 {
			
		margin-left: 8.33333%;
		
		}

	
	}

	

@media screen and (min-width: 737px) and (max-width: 1200px) {

		
	.row > * {
			
		padding: 30px 0 0 30px;
		
		}

		

	.row {
			
		margin: -30px 0 -1px -30px;
		
		}

		

	.row.uniform > * {
			
		padding: 30px 0 0 30px;
		
		}

		

	.row.uniform {
			
		margin: -30px 0 -1px -30px;
		
		}

		

	.row.\32 00\25 > * {
			
		padding: 60px 0 0 60px;
		
		}

		

	.row.\32 00\25 {
			
		margin: -60px 0 -1px -60px;
		
		}

		

	.row.uniform.\32 00\25 > * {
			
		padding: 60px 0 0 60px;
		
		}

		

	.row.uniform.\32 00\25 {
			
		margin: -60px 0 -1px -60px;
		
		}

		

	.row.\31 50\25 > * {
			
		padding: 45px 0 0 45px;
		
		}

		

	.row.\31 50\25 {
			
		margin: -45px 0 -1px -45px;
		
		}

		

	.row.uniform.\31 50\25 > * {
			
		padding: 45px 0 0 45px;
		
		}

		

	.row.uniform.\31 50\25 {
			
		margin: -45px 0 -1px -45px;
		
		}

		

	.row.\35 0\25 > * {
			
		padding: 15px 0 0 15px;
		
		}

		

	.row.\35 0\25 {
			
		margin: -15px 0 -1px -15px;
		
		}

		

	.row.uniform.\35 0\25 > * {
			
		padding: 15px 0 0 15px;
		
		}

		

	.row.uniform.\35 0\25 {
			
		margin: -15px 0 -1px -15px;
		
		}

		

	.row.\32 5\25 > * {
			
		padding: 7.5px 0 0 7.5px;
		
		}

		

	.row.\32 5\25 {
			
		margin: -7.5px 0 -1px -7.5px;
		
		}

		

	.row.uniform.\32 5\25 > * {
			
		padding: 7.5px 0 0 7.5px;
		
		}

		

	.row.uniform.\32 5\25 {
			
		margin: -7.5px 0 -1px -7.5px;
		
		}

		

	.\31 2u\28tablet\29, .\31 2u\24\28tablet\29 {
			
		width: 100%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 1u\28tablet\29, .\31 1u\24\28tablet\29 {
			
		width: 91.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 0u\28tablet\29, .\31 0u\24\28tablet\29 {
			
		width: 83.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\39 u\28tablet\29, .\39 u\24\28tablet\29 {
			
		width: 75%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\38 u\28tablet\29, .\38 u\24\28tablet\29 {
			
		width: 66.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\37 u\28tablet\29, .\37 u\24\28tablet\29 {
			
		width: 58.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\36 u\28tablet\29, .\36 u\24\28tablet\29 {
			
		width: 50%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\35 u\28tablet\29, .\35 u\24\28tablet\29 {
			
		width: 41.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\34 u\28tablet\29, .\34 u\24\28tablet\29 {
			
		width: 33.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\33 u\28tablet\29, .\33 u\24\28tablet\29 {
			
		width: 25%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\32 u\28tablet\29, .\32 u\24\28tablet\29 {
			
		width: 16.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 u\28tablet\29, .\31 u\24\28tablet\29 {
			
		width: 8.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 2u\24\28tablet\29 + *,
		
	.\31 1u\24\28tablet\29 + *,
		
	.\31 0u\24\28tablet\29 + *,
		
	.\39 u\24\28tablet\29 + *,
		
	.\38 u\24\28tablet\29 + *,
		
	.\37 u\24\28tablet\29 + *,
		
	.\36 u\24\28tablet\29 + *,
		
	.\35 u\24\28tablet\29 + *,
		
	.\34 u\24\28tablet\29 + *,
		
	.\33 u\24\28tablet\29 + *,
		
	.\32 u\24\28tablet\29 + *,
		
	.\31 u\24\28tablet\29 + * {
			
		clear: left;
		
		}

		

	.\-11u\28tablet\29 {
			
		margin-left: 91.66667%;
		
		}

		

	.\-10u\28tablet\29 {
			
		margin-left: 83.33333%;
		
		}

		

	.\-9u\28tablet\29 {
			
		margin-left: 75%;
		
		}

		

	.\-8u\28tablet\29 {
			
		margin-left: 66.66667%;
		
		}

		

	.\-7u\28tablet\29 {
			
		margin-left: 58.33333%;
		
		}

		

	.\-6u\28tablet\29 {
			
		margin-left: 50%;
		
		}

		

	.\-5u\28tablet\29 {
			
		margin-left: 41.66667%;
		
		}

		

	.\-4u\28tablet\29 {
			
		margin-left: 33.33333%;
		
		}

		

	.\-3u\28tablet\29 {
			
		margin-left: 25%;
		
		}

		

	.\-2u\28tablet\29 {
			
		margin-left: 16.66667%;
		
		}

		

	.\-1u\28tablet\29 {
			
		margin-left: 8.33333%;
		
		}

	
	}

	

@media screen and (max-width: 736px) {

		
	.row > * {
			
		padding: 20px 0 0 20px;
		
		}

		

	.row {
			
		margin: -20px 0 -1px -20px;
		
		}

		

	.row.uniform > * {
			
		padding: 20px 0 0 20px;
		
		}

		

	.row.uniform {
			
		margin: -20px 0 -1px -20px;
		
		}

		

	.row.\32 00\25 > * {
			
		padding: 40px 0 0 40px;
		
		}

		

	.row.\32 00\25 {
			
		margin: -40px 0 -1px -40px;
		
		}

		

	.row.uniform.\32 00\25 > * {
			
		padding: 40px 0 0 40px;
		
		}

		

	.row.uniform.\32 00\25 {
			
		margin: -40px 0 -1px -40px;
		
		}

		

	.row.\31 50\25 > * {
			
		padding: 30px 0 0 30px;
		
		}

		

	.row.\31 50\25 {
			
		margin: -30px 0 -1px -30px;
		
		}

		

	.row.uniform.\31 50\25 > * {
			
		padding: 30px 0 0 30px;
		
		}

		

	.row.uniform.\31 50\25 {
			
		margin: -30px 0 -1px -30px;
		
		}

		

	.row.\35 0\25 > * {
			
		padding: 10px 0 0 10px;
		
		}

		

	.row.\35 0\25 {
			
		margin: -10px 0 -1px -10px;
		
		}

		

	.row.uniform.\35 0\25 > * {
			
		padding: 10px 0 0 10px;
		
		}

		

	.row.uniform.\35 0\25 {
			
		margin: -10px 0 -1px -10px;
		
		}

		

	.row.\32 5\25 > * {
			
		padding: 5px 0 0 5px;
		
		}

		

	.row.\32 5\25 {
			
		margin: -5px 0 -1px -5px;
		
		}

		

	.row.uniform.\32 5\25 > * {
			
		padding: 5px 0 0 5px;
		
		}

		

	.row.uniform.\32 5\25 {
			
		margin: -5px 0 -1px -5px;
		
		}

		

	.\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
			
		width: 100%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 1u\28mobile\29, .\31 1u\24\28mobile\29 {
			
		width: 91.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 0u\28mobile\29, .\31 0u\24\28mobile\29 {
			
		width: 83.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\39 u\28mobile\29, .\39 u\24\28mobile\29 {
			
		width: 75%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\38 u\28mobile\29, .\38 u\24\28mobile\29 {
			
		width: 66.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\37 u\28mobile\29, .\37 u\24\28mobile\29 {
			
		width: 58.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\36 u\28mobile\29, .\36 u\24\28mobile\29 {
			
		width: 50%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\35 u\28mobile\29, .\35 u\24\28mobile\29 {
			
		width: 41.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\34 u\28mobile\29, .\34 u\24\28mobile\29 {
			
		width: 33.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\33 u\28mobile\29, .\33 u\24\28mobile\29 {
			
		width: 25%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\32 u\28mobile\29, .\32 u\24\28mobile\29 {
			
		width: 16.6666666667%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 u\28mobile\29, .\31 u\24\28mobile\29 {
			
		width: 8.3333333333%;
			
		clear: none;
			
		margin-left: 0;
		
		}

		

	.\31 2u\24\28mobile\29 + *,
		
	.\31 1u\24\28mobile\29 + *,
		
	.\31 0u\24\28mobile\29 + *,
		
	.\39 u\24\28mobile\29 + *,
		
	.\38 u\24\28mobile\29 + *,
		
	.\37 u\24\28mobile\29 + *,
		
	.\36 u\24\28mobile\29 + *,
		
	.\35 u\24\28mobile\29 + *,
		
	.\34 u\24\28mobile\29 + *,
		
	.\33 u\24\28mobile\29 + *,
		
	.\32 u\24\28mobile\29 + *,
		
	.\31 u\24\28mobile\29 + * {
			
		clear: left;
		
		}

		

	.\-11u\28mobile\29 {
			
		margin-left: 91.66667%;
		
		}

		

	.\-10u\28mobile\29 {
			
		margin-left: 83.33333%;
		
		}

		

	.\-9u\28mobile\29 {
			
		margin-left: 75%;
		
		}

		

	.\-8u\28mobile\29 {
			
		margin-left: 66.66667%;
		
		}

		

	.\-7u\28mobile\29 {
			
		margin-left: 58.33333%;
		
		}

		

	.\-6u\28mobile\29 {
			
		margin-left: 50%;
		
		}

		

	.\-5u\28mobile\29 {
			
		margin-left: 41.66667%;
		
		}

		

	.\-4u\28mobile\29 {
			
		margin-left: 33.33333%;
		
		}

		

	.\-3u\28mobile\29 {
			
		margin-left: 25%;
		
		}

		

	.\-2u\28mobile\29 {
			
		margin-left: 16.66667%;
		
		}

		

	.\-1u\28mobile\29 {
			
		margin-left: 8.33333%;
		
		}

	
	}



/* Basic */

	

body {
		
	background: #f0f0f0;
		
	font-family: 'Source Sans Pro';
		
	font-weight: 300;
		
	color: #454545;
	
	}

		

body.is-loading * {
			
	-moz-transition: none !important;
			
	-webkit-transition: none !important;
			
	-ms-transition: none !important;
			
	transition: none !important;
			
	-moz-animation: none !important;
			
	-webkit-animation: none !important;
			
	-ms-animation: none !important;
			
	animation: none !important;
		
	}

	

input, textarea, select {
		
	font-family: 'Source Sans Pro';
		
	font-weight: 300;
		
	color: #777;
	
	}

	

h2.center {
		
	font-weight: 600;
		
	text-transform: uppercase;

	text-align:center;		
	color: #888;
	
	}



h2.center-red {
		
	font-weight: 600;
		
	text-transform: uppercase;

	text-align:center;		
	color: #c53333;
	
	}

h3.center {
		
	font-weight: 400;
		
	text-transform: uppercase;

	text-align:center;		
	color: #888;
	
	}



h3.center-red {
		
	font-weight: 400;
		
	text-transform: uppercase;

	text-align:center;		
	color: #c53333;
	
	}

h1, h2, h3, h4, h5, h6 {
		
	font-weight: 600;
		
	text-transform: uppercase;
		
	color: #888;
	
	}

	

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		
	color: inherit;
		
	text-decoration: none;
		
	border: 0;
	
	}

	

a {
		
	-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		
	-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		
	-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		
	transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		
	color: #666;
		
	text-decoration: none;
		
	/*border-bottom: solid 1px #ddd;
*/	
	}

		

a strong {
			
	-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			
	-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			
	-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			
	transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		
	}

		

a:hover {
			
	color: #c53333;
			
	border-bottom-color: rgba(255, 255, 255, 0);
		
	}

			

a:hover strong {
				
	color: #c53333;
			
	}

	

strong, b {
		
	font-weight: 600;
		
	color: #666;
	
	}

	

em, i {
		
	font-style: italic;
	
	}

	

sub {
		
	position: relative;
		
	top: 0.5em;
		
	font-size: 0.8em;
	
	}

	

sup {
		
	position: relative;
		
	top: -0.5em;
		
	font-size: 0.8em;
	
	}

	

hr {
		
	border: 0;
		
	border-top: solid 1px #ddd;
	
	}

	

blockquote {
		
	border-left: solid 0.5em #ddd;
		
	padding: 1em 0 1em 2em;
		
	font-style: italic;
	
	}

	

p {
		
	text-align: justify;
		
	margin-bottom: 1em;
	
	}



.red{
	color: #c53333;
	}	

ul, ol, dl, table, blockquote {
		
	margin-bottom: 1em;
	
	}


li.copyright{
	color: #fff;
	}	

br.clear {
		
	clear: both;
	
	}




/* Sections/Article */

	


section, article {
		
	margin-bottom: .5em;
	
	}

	

section > :last-child,
	article > :last-child,
	section:last-child,
	article:last-child {
		
	margin-bottom: 0;
	
	}




/* Image */


	
img.logo{
	max-width:100%;
	height: 100%;
	}

.image {
		
	-moz-transition: opacity 0.25s ease-in-out;
		
	-webkit-transition: opacity 0.25s ease-in-out;
		
	-ms-transition: opacity 0.25s ease-in-out;
		
	transition: opacity 0.25s ease-in-out;
		
	display: inline-block;
		
	border: solid 6px #ebebeb !important;
	
	}

	

.image2 {
		
	-moz-transition: opacity 0.25s ease-in-out;
		
	-webkit-transition: opacity 0.25s ease-in-out;
		
	-ms-transition: opacity 0.25s ease-in-out;
		
	transition: opacity 0.25s ease-in-out;
		
	display: inline-block;
		
	border: solid 0px #ebebeb !important;
	
	}

	

.image:hover {
			
	opacity: 0.9;
		
	}

		

.image img {
			
	display: block;
			
	width: 100%;
		
	}

		

.image.fit {
			
	display: block;
			
	width: 100%;
		
	}

		

.image.featured {
			
	display: block;
			
	width: 100%;
			
	margin: 0 0 .5em 0;
		
	}



.image2.noborder {
			
	display: block;
			
	width: 100%;
			
	margin: 0 0 .5em 0;
		
	}

		

.image.left {
			
	float: left;
			
	margin: 0 1.5em 1.5em 0;
			
	position: relative;
			
	top: 0.5em;
		
	}

		

.image.centered {
			
	display: block;
			
	margin: 0 0 2em 0;
		
	}

			

.image.centered img {
				
	margin: 0 auto;
				
	width: auto;
			
	}




/* List */

	


ul.default {
		
	list-style: disc;
		
	margin-left: 1em;
	
	}

		

ul.default li {
			
	padding-left: 0.5em;
			
	margin: 0.75em 0 0.75em 0;
		
	}

			

ul.default li:first-child {
				
	margin-top: 0;
			
	}

	

ul.links {
		
	list-style: decimal;
		
	margin-left: 1em;
	
	}

		

ul.links li {
			
	display: inline;
			
	border-left: solid 1px #d0d0d0;
			
	padding-left: 1em;
			
	margin-left: 1em;
		
	}

			

ul.links li:first-child {
				
	margin-left: 0;
				
	padding-left: 0;
			
	}

	

ul.actions {
		
	margin-top: 1em;
		
	clear: both;
	
	}

	

ul.divided li {
		
	border-top: solid 2px #e5e5e5;
	
	}

		

ul.divided li:first-child {
			
	border-top: 0;
			
	margin-top: 0;
			
	padding-top: 0;
		
	}

	

ul.icons > li {
		
	position: relative;
		
	padding: 2em 0 0 3em;
	
	}

		

ul.icons > li:before {
			
	position: absolute;
			
	left: 0;
			
	top: 2em;
			
	display: block;
			
	background: #878787;
			
	color: #e4e4e4;
			
	width: 1.65em;
			
	height: 1.65em;
			
	border-radius: 1.65em;
			
	line-height: 1.65em;
			
	text-align: center;
			
	box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
		
	}

		

ul.icons > li:first-child {
			
	padding-top: 0;
		
	}

			

ul.icons > li:first-child:before {
				
	top: 0;
			
	}

	

ol.default {
		
	list-style: decimal;
		
	margin-left: 1em;
	
	}

		

ol.default li {
			
	padding-left: 0.5em;
			
	margin: 0.75em 0 0.75em 0;
		
	}

			

ol.default li:first-child {
				
	margin-top: 0;
			
	}




/* Form */

	


form label {
		
	font-weight: 600;
		
	text-transform: uppercase;
		
	color: #888;
		
	display: block;
		
	margin: 0 0 1em 0;
	
	}

	

form input[type="text"],
	
form input[type="email"]
 input[type="password"],
	
form select,
	
form textarea {
		
	-moz-transition: background-color 0.25s ease-in-out;
		
	-webkit-transition: background-color 0.25s ease-in-out;
		
	-ms-transition: background-color 0.25s ease-in-out;
		
	transition: background-color 0.25s ease-in-out;
		
	-webkit-appearance: none;
		
	display: block;
		
	border: 0;
		
	background: #e8e8e8;
		
	width: 100%;
		
	box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
		
	border-radius: 4px;
		
	line-height: 1.25em;
		
	padding: 0.75em 1em 0.75em 1em;
	
	}

		
	
form input[type="text"]:focus,
		
form input[type="email"]
 input[type="password"]:focus,
		
form select:focus,
		
form textarea:focus {
			
	background: #f0f0f0;
		
	}

	

form textarea {
		
	min-height: 11em;
	
	}

	

form .formerize-placeholder {
		
	color: #555 !important;
	
	}

	

form ::-webkit-input-placeholder {
		
	color: #555 !important;
		
	line-height: 1.35em;
	
	}

	

form :-moz-placeholder {
		
	color: #555 !important;
	
	}

	

form ::-moz-placeholder {
		
	color: #555 !important;
	
	}

	

form :-ms-input-placeholder {
		
	color: #555 !important;
	
	}

	

form ::-moz-focus-inner {
		
	border: 0;
	
	}




/* Table */

	


table {
		
	width: 100%;
	
	}

		

table.default {
			
	width: 100%;
		
	}

			

table.default tbody tr {
				
	border-top: solid 1px #E5E5E5;
			
	}

				

table.default tbody tr:first-child {
					
	border-top: 0;
				
	}

			

table.default td {
				
	padding: 0.75em 1em 0.75em 1em;
			
	}

			

table.default th {
				
	text-align: left;
				
	font-weight: bold;
				
	padding: 0.75em 1em 0.75em 1em;
			
	}

			

table.default thead {
				
	background: #878787;
				
	color: #fff;
				
	font-weight: 400;
				
	text-transform: uppercase;
				
	border: 0;
				
	box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
			
	}

			

table.default tfoot {
				
	background: #F0F0F0;
				
	border-top: solid 2px #E5E5E5;
			
	}




/* Button */

	


input[type="button"],
	
input[type="submit"],
	
input[type="reset"],
	
button,
	.button {
		
	-moz-transition: all 0.25s ease-in-out;
		
	-webkit-transition: all 0.25s ease-in-out;
		
	-ms-transition: all 0.25s ease-in-out;
		
	transition: all 0.25s ease-in-out;
		
	-webkit-appearance: none;
		
	position: relative;
		
	display: inline-block;
		
	background: #c53333;
		
	color: #fff !important;
		
	text-transform: uppercase;
		
	border-radius: 4px;
		
	border: 0;
		
	outline: 0;
		
	font-size: 1em;
		
	box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
		
	font-weight: 600;
		
	text-align: center;
	
	}

		

input[type="button"].icon:before,
		
input[type="submit"].icon:before,
		
input[type="reset"].icon:before,
		
button.icon:before,
		
.button.icon:before {
			
	position: relative;
			
	padding-right: 0.75em;
			
	opacity: 0.5;
			
	top: 0.05em;
		
	}

		

input[type="button"]:hover,
		
input[type="submit"]:hover,
		
input[type="reset"]:hover,
		
button:hover,
		
.button:hover {
			
	background: #e73237;
		
	}

		

input[type="button"]:active,
		
input[type="submit"]:active,
		
input[type="reset"]:active,
		
button:active,
		
.button:active {
			
	background: #c53333;
		
	}

		

input[type="button"].alt,
		
input[type="submit"].alt,
		
input[type="reset"].alt,
		
button.alt,
		
.button.alt {
			
	background: #c53333;
		
	}

			

input[type="button"].alt:hover,
			
input[type="submit"].alt:hover,
			
input[type="reset"].alt:hover,
			
button.alt:hover,
			
.button.alt:hover {
				
	background: #e73237;
			
	}

			

input[type="button"].alt:active,
			
input[type="submit"].alt:active,
			
input[type="reset"].alt:active,
			
button.alt:active,
			
.button.alt:active {
				
	background: #c53333;
			
	}




/* Box */

	


.box .excerpt .boxed {
		
	background: #c53333;
		
	color: #fff;
		
	font-weight: 400;
		
	text-transform: uppercase;
		
	border-radius: 4px;
		
	border: 0;
		
	}




/* Icons */

	


.icon {
		
	position: relative;
		
	text-decoration: none;
	
	}

		

.icon:before {
			
	-moz-osx-font-smoothing: grayscale;
			
	-webkit-font-smoothing: antialiased;
			
	font-family: FontAwesome;
			
	font-style: normal;
			
	font-weight: normal;
			
	text-transform: none !important;
		
	}

		

.icon > .label {
			
	display: none;
			
	}




/* Wrappers */

	


#header-wrapper {
		
	position: relative;

	background: #fff;
		
	text-align: center;
	
	/*border-bottom: solid 2px #c53333;
*/		
	}

		

#header-wrapper p {
			
	text-align: center;
		
	}

	

#banner-wrapper {
		
	position: relative;
		
	overflow: hidden;
		
	background: #ddd;
		
	color: #fff;
		
	text-align: center;
		
	border-bottom: solid 2px #c53333;

	}

		

#banner-wrapper .inner {
			
	background: url("../../assets/images/banner.jpg");
			
	background-size: cover;
		
	}

		

#banner-wrapper p {
			
	text-align: center;
		
	}



#banner-wrapper2 {
		
	position: relative;
		
	overflow: hidden;
		
	background: #ddd;
		
	color: #fff;
		
	text-align: center;
		
	border-top: solid 1px #c53333;

	border-bottom: solid 2px #c53333;

	}



#banner-wrapper2 .inner {
			
	background: url("../../assets/images/banner.jpg");
			
	background-size: cover;
		
	}

		

#banner-wrapper2 p {
			
	text-align: center;
		
	}

	

#features-wrapper {
		
	position: relative;
		
	overflow: hidden;
		
	background: #fff;
		
	text-align: left;
 /* Column Headings and right column*/	
	border-top: solid 2px #c53333;

	border-bottom: solid 2px #c53333;

	}

		

#features-wrapper p {
			
	text-align: left;
/* column left and center */		
	}

		

#features-wrapper .actions {
			
	margin-top: 1.25em;
		
	}

	

#main-wrapper {
		
	position: relative;
		
	overflow: hidden;
		
	background: #ddd;
	
	border-bottom: solid 2px #c53333;

	}

	

#footer-wrapper {
		
	position: relative;
		
	overflow: hidden;
		
	border-top: solid 2px #c53333;
		
	background: #ddd;
	
	}



#copywright-wrapper {
		
	position: relative;
		
	overflow: hidden;
		
	background: #000;
	
	border-top: solid 2px #c53333;
		
	}

		

#footer-wrapper form input[type="text"],
		
#footer-wrapper form input[type="email"],
		
#footer-wrapper form input[type="password"],
		
#footer-wrapper form select,
		
#footer-wrapper form textarea {
			
	background: #f7f7f7;
		
	}

			

#footer-wrapper form input[type="text"]:focus,
			
#footer-wrapper form input[type="email"]:focus,
			
#footer-wrapper form input[type="password"]:focus,
			
#footer-wrapper form select:focus,
			
#footer-wrapper form textarea:focus {
				
	background: #fff;
			
	}

		

#footer-wrapper h2 {
			
	text-align: center;
		
	}




/* Header */

	


#header {
		
	position: relative;

	border-bottom: solid 0px #e5e5e5;
		
	}

	

#header h1 {
			
	font-family: 'Arvo';
			
	font-weight: 700;
			
	color: #ed786a;
			
	text-shadow: 0em 0em 0 rgba(0, 0, 0, 0.1);
		
	}

			

#header h1 a {
				
	border: 0;
			
	}

		

#header p {
			
	text-transform: uppercase;
			
	font-weight: 400;
			
	color: #888;
		
	}




/* Nav */

	

#fixed{
	position:fixed
	top:0;
	left:0;
	width:100%;
	height:60px; 
	background: #fff;
	text-align:center;
	border-bottom: solid 2px #ddd;
		
	}

#insideNav{
	width: 100%;
	height: auto;
	padding: 0 .25em o o;
	background: #000;
	text-align: center;
	}

#nav {
		
	position:fixed;
	cursor: default;
	
	}

		

#nav > ul > li > a {
			
	border: 0;
			
	text-decoration: none;
			
	text-transform: uppercase;
			
	font-weight: 400;
			
	color: #777;
			
	outline: 0;
		
	}

			

#nav > ul > li > a:before {
				
	display: inline-block;
				
	background: #878787;
				
	color: #e4e4e4;
				
	width: 1.65em;
				
	height: 1.65em;
				
	border-radius: 1.65em;
				
	line-height: 1.65em;
				
	text-align: center;
				
	box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
				
	margin-right: 0.75em;
				
	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				
	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				
	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				
	-ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				
	transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
			
	}

			

#nav > ul > li > a > span {
				
	-moz-transition: color 0.25s ease-in-out;
				
	-webkit-transition: color 0.25s ease-in-out;
				
	-o-transition: color 0.25s ease-in-out;
				
	-ms-transition: color 0.25s ease-in-out;
				
	transition: color 0.25s ease-in-out;
			
	}

		

#nav > ul > li.active > a:before, #nav > ul > li:hover > a:before {
			
	background: #c53333;
			
	color: #fff;
		
	}

		

#nav > ul > li.active > a > span, #nav > ul > li:hover > a > span {
			
	color: #c53333;
		
	}




/* Features */




/* Banner */

	


#banner {
		
	position: relative;
		
	text-transform: uppercase;
	
	}

		

#banner p {
			
	font-weight: 400;
		
	}

		

#banner strong {
			
	color: inherit;
		
	}




/* Content */

	


#content > section,
	
#content > article {
		
	border-top: solid 1px #e5e5e5;
		
	}

		

#content > section:first-child,
		
#content > article:first-child {
			
	border-top: 0;
			
	}




/* Sidebar */

	


#sidebar > section,
	
#sidebar > article {
		
	border-top: solid 1px #e5e5e5;
		
	}

		

#sidebar > section:first-child,
		
#sidebar > article:first-child {
			
	border-top: 0;
			
	}




/* Copyright */

	


#copyright {
		
	text-align: center;
	
	}




/* Desktop */

	
	

@media screen and (min-width: 737px) {


		
	/* Basic */

	
		

	body, input, textarea, select {
				
		line-height: 1.65em;
				
		font-size: 13pt;
			
		}

			

	h2 {
				
		font-size: 1.65em;
				
		font-weight: 400;
				
		letter-spacing: 4px;
				
		margin: 0 0 1.5em 0;
				
		line-height: 1.75em;
			
		}

			

	h3 {
				
		font-size: 1em;
				
		letter-spacing: 2px;
				
		margin: 0 0 1.25em 0;
			
		}

	
	

	/* Table */

			


		table.default thead {
				
			font-size: 0.85em;
				
			letter-spacing: 2px;
			
			}

		


	/* Button */

			

	
		input[type="button"],
			
		input[type="submit"],
			
		input[type="reset"],
			
		button,
			
		.button {
				
			font-size: 0.85em;
				
			letter-spacing: 2px;
				
			padding: 0.85em 2.75em 0.85em 2.75em;
			
			}

		


	/* List */

			


		ul.actions li {
				
			display: inline-block;
				
			margin-left: 1em;
			
			}

				

		ul.actions li:first-child {
					
			margin-left: 0;
				
			}

			

		ul.divided li {
				
			margin: 0 0 0 0;
				
			padding: 1em 0 0 0;
			
			}

		


	/* Box */

			


		.no-sidebar .box .post > header {
				
			text-align: center;
			
			}

			

		.box.excerpt .boxed {
				
			display: inline-block;
				
			letter-spacing: 2px;
				
			padding: 0.25em 1em 0.25em 1em;
				
			margin: 0 0 1em 0;
			
			}

		


	/* Wrappers */

			


		#features-wrapper {
				
			padding: 0em 0 .5em 0;
			
			}

			

		#banner-wrapper {
				
			padding: 1em 0 1em 0;
			
			}



		#banner-wrapper2 {
				
			padding: 1em 0 1em 0;
			
			}

								

		#main-wrapper {
				
			padding: 6em 0 6em 0;
			
			}

			

		#footer-wrapper {
				
			padding: 0em 0 0em 0;
			
			}



		#copywright-wrapper {
				
			padding: 1em 0 1em 0;
			
			}

		


	/* Header */

			


		#header {
				
			padding: 5em 0 1em 0;
			
			}

				

		#header h1 {
					
			font-size: 3em;
					
			letter-spacing: 13px;
				
			}

				

		#header p {
					
			margin: 2.5em 0 0 0;
					
			font-size: 0.85em;
					
			letter-spacing: 3px;
				
			}

		

	/*Logo */

		img.logo{
			max-width:100%;
			height: auto;
			background-size:750px 10px;
			}

	/* Nav */

			


		#nav {
				
			position: absolute;
				
			top: 1em;
 /* distance menu from top of page */				
			left: 0;
				
			width: 100%;
			
			}

				

		#nav > ul > li {
					
			display: inline-block;
					
			padding-right: 2em;
				
			}

					

		#nav > ul > li:last-child {
						
			padding-right: 0;
					
			}

					

		#nav > ul > li > a {
						
			display: block;
					
			}

						

		#nav > ul > li > a > span {
							
			font-size: 0.85em;
							
			letter-spacing: 3px;
						
			}

					

		#nav > ul > li > ul {
						
			display: none;
					
			}

			

		.dropotron {
				
			text-align: left;
				
			border: solid 1px #e5e5e5;
				
			border-radius: 4px;
				
			background: #fff;
				
			background: rgba(255, 255, 255, 0.965);
				
			box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
				
			padding: 0.75em 0 0.5em 0;
				
			min-width: 12em;
				
			margin-top: calc(-0.5em + 1px);
				
			margin-left: -2px;
			
			}

				

		.dropotron.level-0 {
					
			margin-top: 1.5em;
					
			margin-left: -1em;
				
			}

					

		.dropotron.level-0:after {
						
			content: '';
						
			display: block;
						
			position: absolute;
						
			left: 1.25em;
						
			top: calc(-0.75em + 1px);
						
			border-left: solid 0.75em rgba(255, 255, 255, 0);
						
			border-right: solid 0.75em rgba(255, 255, 255, 0);
						
			border-bottom: solid 0.75em #fff;
					
			}

					

		.dropotron.level-0:before {
						
			content: '';
						
			display: block;
						
			position: absolute;
						
			left: 1.25em;
						
			top: -0.75em;
						
			border-left: solid 0.75em rgba(255, 255, 255, 0);
						
			border-right: solid 0.75em rgba(255, 255, 255, 0);
						
			border-bottom: solid 0.75em #ccc;
					
			}

				

		.dropotron span, .dropotron a {
					
			display: block;
					
			padding: 0.3em 1em 0.3em 1em;
					
			border: 0;
					
			border-top: solid 1px #f0f0f0;
					
			outline: 0;
				
			}

				
			
		.dropotron li:first-child > span, .dropotron li:first-child > a {
					
			border-top: 0;
					
			padding-top: 0;
				
			}

				

		.dropotron li:hover > span, .dropotron li:hover > a {
					
			-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
					
			-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
					
			-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
					
			transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
					
			color: #c53333;
				
			}

		


	/* Banner */

			


		#banner {
				
			padding: 1em 0 1em 0;
			
			}

				

		#banner p {
					
			font-size: 2em;
					
			line-height: 1.5em;
					
			letter-spacing: 4px;
				
			}

				

		#banner:before, #banner:after {
					
			content: '';
					
			display: block;
					
			position: absolute;
					
			top: 50%;
					
			width: 35px;
					
			height: 141px;
					
			margin-top: -70px;
					
			background: url("images/bracket.svg");
					
			opacity: 0.15;
				
			}

				

		#banner:before {
					
			left: 0;
				
			}

				

		#banner:after {
					
			-moz-transform: scaleX(-1);
					
			-webkit-transform: scaleX(-1);
					
			-ms-transform: scaleX(-1);
					
			transform: scaleX(-1);
					
			right: 0;
				
			}

		


	/* Content */

			


		#content > > section,
 #content > > article {
				
			margin: 5em 0 0 0;
				
			padding: 0 0 0 0;
			
			}

				

		#content > > section:first-child,
 #content > > article:first-child {
					
			margin: 0;
					
			padding: 0;
				
			}

		


	/* Sidebar */

			


		#sidebar > section, #sidebar > article {
				
			margin: 5em 0 0 0;
				
			padding: 5em 0 0 0;
			
			}

				

		#sidebar > section:first-child,
 #sidebar > article:first-child {
					
			margin: 0;
					
			padding: 0;
				
			}

		


	/* Copyright */

			


		#copyright {
	
			margin-top: 0em;
				
			padding-top: 1em;
			
			}

	
		}




/* Tablet */

	


@media screen and (min-width: 737px) and (max-width: 1200px) {

		

	/* Basic */

			


		body {
				
			min-width: 960px;
				
			line-height: 1.75em;
				
			font-size: 12pt;
			
			}

			

		input, textarea, select {
				
			line-height: 1.75em;
				
			font-size: 12pt;
			
			}

			

		h2 {
				
			margin: 0 0 1em 0;
				
			font-size: 1.5em;
			
			}

			

		h3 {
				
			margin: 0 0 1em 0;
			
			}

			

		h2 br, h3 br, h4 br, h5 br, h6 br {
				
			display: none;
			
			}

		

	/*Logo */

		img.logo{
			width:500px;
			height: 90px;
			background-size:500px 90px;
			}

	/* Image */

			


		.image.featured {
				
			margin: 0 0 2.5em 0;
			
			}



		.image2.noborder {
				
			margin: 0 0 2.5em 0;
			
			}

		


	/* Wrappers */

			


		#features-wrapper {
				
			padding: 0 0 0 0;
	/* distance hr to body content */		
			}

			
		
		#banner-wrapper {
				
			padding: 1em 0 1em 0;
			
			}

			

		#main-wrapper {
				
			padding: 1em 0 1em 0;
			
			}

			

		#footer-wrapper {
				
			padding: 1em 0 1em 0;
	/* distance wrap to copywright content */		
			}

	

		#copywright-wrapper {
				
			padding: 1em 0 0em 0;
	/* distance wrap to copywright content */		
			}



	/* Header */

			


		#header {
				
			padding: 4em 0 .5em 0;
	/* distance menu to logo, logo to hr */		
			}

				
		
		#header h1 {
					
			font-size: 2em;
				
			}

				

		#header p {
					
			margin: 1.5em 0 0 0;
				
			}

		


	/* Nav */

			


		#nav > ul > li {
				
			padding-right: 1.25em;
			
			}

		


	/* Banner */

			


		#banner {
				
			padding: 2em 0 2em 0;
			
			}

		


	/* Copyright */

			


		#copyright {
				
			margin-top: 0em;
				
			padding-top: 0em;
 /* distance hr to copywright content */			
			}

	
	}




/* Mobile */

	


#navPanel, #titleBar {
		
	display: none;
	
	}

	

@media screen and (max-width: 736px) {

		


	/* Basic */

			


		html, body {
				
			overflow-x: hidden;
			
			}

			

		body, input, textarea, select {
				
			line-height: 1.75em;
				
			font-size: 11pt;
				
			letter-spacing: 0;
			
			}

			

		h2, h3, h4, h5, h6 {
				
			font-size: 1.2em;
				
			letter-spacing: 2px;
				
			text-align: center;
				
			margin: 0 0 1.5em 0;
			
			}

				

		h2 br, h3 br, h4 br, h5 br, h6 br {
					
			display: none;
				
			}

		


	/* Sections/Article */

			


		section, article {
				
			clear: both;
				
			margin: 1em 0 1em 0 !important;
			
			}

				

		section > :first-child, 
		section:first-child, 
		article > :first-child, 
		article:first-child {
					
			margin-top: 0 !important;
				
			}

		


	/* Logo */

		img.logo{
			width:350px;
			height: 65px;
			background-size:350px 65px;
			}			


	/* Image */



		.image.left {
				
			width: 40%;
			
			}

			

		.image.featured {
				
			margin: 0 0 2em 0;
			
			}



		.image2.noborder {
				
			margin: 0 0 2em 0;
			
			}

		


	/* Button */

			


		input[type="button"],
			
		input[type="submit"],
			
		input[type="reset"],
			
		button,
			
		.button {
				
			letter-spacing: 2px;
				
			display: block;
				
			padding: 1em 0 1em 0;
			
			}

		


	/* List */

			


		ul.links li {
				
			display: block;
				
			border: 0;
				
			padding: 0.25em 0 0 0;
				
			margin: 0;
			
			}

			

		ul.divided li {
				
			margin: 0 0 0 0;
				
			padding: 1 0 0 0;
			
			}

			

		ul.icons {
				
			padding: 0 !important;
				
			margin: 0 0 0.5em 0 !important;
			
			}

		


	/* Box */

			


		.box.excerpt .boxed {
				
			display: block;
				
			letter-spacing: 2px;
				
			padding: 0.25em 1em 0.25em 1em;
				
			margin: 0 auto 1em auto;
				
			text-align: center;
			
			}

		


	/* Off-Canvas Navigation */

			


		#page-wrapper {
				
			-moz-backface-visibility: hidden;
				
			-webkit-backface-visibility: hidden;
				
			-ms-backface-visibility: hidden;
				
			backface-visibility: hidden;
				
			-moz-transition: -moz-transform 0.5s ease;
				
			-webkit-transition: -webkit-transform 0.5s ease;
				
			-ms-transition: -ms-transform 0.5s ease;
				
			transition: transform 0.5s ease;
				
			padding-bottom: 1px;
			
			}

			

		#titleBar {
				
			-moz-backface-visibility: hidden;
				
			-webkit-backface-visibility: hidden;
				
			-ms-backface-visibility: hidden;
				
			backface-visibility: hidden;
				
			-moz-transition: -moz-transform 0.5s ease;
				
			-webkit-transition: -webkit-transform 0.5s ease;
				
			-ms-transition: -ms-transform 0.5s ease;
				
			transition: transform 0.5s ease;
				
			display: block;
				
			height: 44px;
				
			left: 0;
				
			position: fixed;
				
			top: 0;
				
			width: 100%;
				
			z-index: 10001;
			
			}

				

		#titleBar .toggle {
					
			position: absolute;
					
			left: 0;
					
			top: 0;
					
			width: 80px;
					
			height: 60px;
					
			border: 0;
				
			}

					

		#titleBar .toggle:before {
						
			display: inline-block;
						
			font-family: FontAwesome;
						
			text-decoration: none;
						
			font-style: normal;
						
			font-weight: normal;
						
			-webkit-font-smoothing: antialiased;
						
			-moz-osx-font-smoothing: grayscale;
						
			content: '\f0c9';
						
			display: block;
						
			width: 60px;
						
			height: 40px;
						
			background: rgba(232, 232, 232, 0.9);
						
			border-radius: 4px;
						
			position: absolute;
						
			left: 5px;
						
			top: 5px;
						
			box-shadow: 0.125em 0.125em 0 0 rgba(0, 0, 0, 0.15);
						
			text-align: center;
						
			line-height: 40px;
						
			font-size: 18px;
						
			color: #aaa;
					
			}

					

		#titleBar .toggle:active:before {
						
			opacity: 0.5;
					
			}

			

		#navPanel {
				
			-moz-backface-visibility: hidden;
				
			-webkit-backface-visibility: hidden;
				
			-ms-backface-visibility: hidden;
				
			backface-visibility: hidden;
				
			-moz-transform: translateX(-275px);
				
			-webkit-transform: translateX(-275px);
				
			-ms-transform: translateX(-275px);
				
			transform: translateX(-275px);
				
			-moz-transition: -moz-transform 0.5s ease;
				
			-webkit-transition: -webkit-transform 0.5s ease;
				
			-ms-transition: -ms-transform 0.5s ease;
				
			transition: transform 0.5s ease;
				
			display: block;
				
			height: 100%;
				
			left: 0;
				
			overflow-y: auto;
				
			position: fixed;
				
			top: 0;
				
			width: 275px;
				
			z-index: 10002;
				
			background: #ddd;
/* Mobile menu background */				
			border-right: solid 2px #3c3c3c;
				
			font-weight: 400;
				
			text-transform: uppercase;
				
			color: #888;
				
			letter-spacing: 2px;
				
			font-size: 0.85em;
			
			}

				

		#navPanel .link {
					
			display: block;
					
			color: #ddd;
					
			text-decoration: none;
					
			height: 44px;
					
			line-height: 44px;
					
			border: 0;
					
			border-top: solid 1px #3c3c3c;
					
			padding: 0 1em 0 1em;
				
			}

					

		#navPanel .link:first-child {
						
			border-top: 0;
					
			}

					

		#navPanel .link.depth-0 {
						
			font-weight: 600;
						
			color: #c53333;
	/* Mobile menu font */				
			}

				

		#navPanel .indent-1 {
					
			display: inline-block;
					
			width: 1em;
				
			}

				

		#navPanel .indent-2 {
					
			display: inline-block;
					
			width: 2em;
				
			}

				

		#navPanel .indent-3 {
					
			display: inline-block;
					
			width: 3em;
				
			}

				

		#navPanel .indent-4 {
					
			display: inline-block;
					
			width: 4em;
				
			}

				

		#navPanel .indent-5 {
					
			display: inline-block;
					
			width: 5em;
				
			}

				

		#navPanel .depth-0 {
					
			color: #fff;
				
			}

			

		body.navPanel-visible #page-wrapper {
				
			-moz-transform: translateX(275px);
				
			-webkit-transform: translateX(275px);
				
			-ms-transform: translateX(275px);
				
			transform: translateX(275px);
			
			}

			

		body.navPanel-visible #titleBar {
				
			-moz-transform: translateX(275px);
				
			-webkit-transform: translateX(275px);
				
			-ms-transform: translateX(275px);
				
			transform: translateX(275px);
			
			}

			

		body.navPanel-visible #navPanel {
				
			-moz-transform: translateX(0);
				
			-webkit-transform: translateX(0);
				
			-ms-transform: translateX(0);
				
			transform: translateX(0);
			
			}

		


	/* Wrappers */

			


		#header-wrapper {
			padding: 0 20px 0 20px;
			
			}

			

		#features-wrapper {
				
			padding: 3em 20px 3em 20px;
			
			}

			

		#banner-wrapper {
				
			padding: 2em 0 2em 0;
			
			}

			

		#main-wrapper {
				
			padding: 3em 20px 3em 20px;
			
			}

			

		#footer-wrapper {
				
			padding: 4em 20px 3em 20px;
			
			}



		#copywright-wrapper {
				
			padding: 1em 20px 0em 20px;
			
			}

		


	/* Header */

			


		#header {
	
			padding: 6em 0 4em 0;
			
			}

				

		#header h1 {
					
			font-size: 2em;
					
			letter-spacing: 8px;
					
			line-height: 1.25em;
				
			}

				

		#header p {
					
			margin: 1.25em 0 0 0;
					
			letter-spacing: 2px;
				
			}

		


	/* Nav */

			


		#nav {
				
			display: none;
			
			}

		html {
			scroll-behavior: smooth;
		}


	/* Banner */

			


		#banner {
				
			padding: 5em 20px 5em 20px;
				
			margin: 0 !important;
			
			}

				
		
		#banner p {
					
			font-size: 1.75em;
					
			line-height: 1.25em;
					
			letter-spacing: 3px;
				
			}

					

		#banner p br {
						
			display: none;
					
			}

		


	/* Content */

			


		#content > section, #content > article {
				
			margin: 4em 0 0 0 !important;
				
			padding: 4em 0 0 0 !important;
			
			}

				

		#content > section:first-child, #content > article:first-child {
					
			margin: 0 !important;
					
			padding: 0 !important;
				
			}

		


	/* Sidebar */

			


		#sidebar {
				
			border-top: solid 1px #e5e5e5;
				
			margin-top: 4em !important;
				
			padding-top: 4em !important;
			
			}

				

		#sidebar > section, #sidebar > article {
					
			margin: 4em 0 0 0 !important;
					
			padding: 4em 0 0 0 !important;
				
			}

					

		#sidebar > section:first-child, #sidebar > article:first-child {
						
			margin: 0 !important;
						
			padding: 0 !important;
					
			}

		


	/* Footer */

			


		#footer .icons {
				
			margin: 0 0 0em 0 !important;
			
			}

				

		#footer .icons:last-child {
					
			margin-bottom: 0;
				
			}
	/* Copyright */
		#copyright {				
			margin-top: 0em;				
			padding-top: 0em;			
			}	
	}

#header .logo-mobile {
    width: 100% !important;
    max-width: 300px !important;
    height: auto !important;
}

