@import url(font-awesome.min.css);
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600|Oswald:700";
/*
	Faction by Pixelarity
	pixelarity.com | hello@pixelarity.com
	License: pixelarity.com/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;
	}
	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;
	}
/* 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 0em;
	}
	.row.\30 \25 {
		margin: 0 0 -1px 0em;
	}
	.row.uniform.\30 \25 > * {
		padding: 0em 0 0 0em;
	}
	.row.uniform.\30 \25 {
		margin: 0em 0 -1px 0em;
	}
	.row > * {
		padding: 0 0 0 2em;
	}
	.row {
		margin: 0 0 -1px -2em;
	}
	.row.uniform > * {
		padding: 2em 0 0 2em;
	}
	.row.uniform {
		margin: -2em 0 -1px -2em;
	}
	.row.\32 00\25 > * {
		padding: 0 0 0 4em;
	}
	.row.\32 00\25 {
		margin: 0 0 -1px -4em;
	}
	.row.uniform.\32 00\25 > * {
		padding: 4em 0 0 4em;
	}
	.row.uniform.\32 00\25 {
		margin: -4em 0 -1px -4em;
	}
	.row.\31 50\25 > * {
		padding: 0 0 0 3em;
	}
	.row.\31 50\25 {
		margin: 0 0 -1px -3em;
	}
	.row.uniform.\31 50\25 > * {
		padding: 3em 0 0 3em;
	}
	.row.uniform.\31 50\25 {
		margin: -3em 0 -1px -3em;
	}
	.row.\35 0\25 > * {
		padding: 0 0 0 1em;
	}
	.row.\35 0\25 {
		margin: 0 0 -1px -1em;
	}
	.row.uniform.\35 0\25 > * {
		padding: 1em 0 0 1em;
	}
	.row.uniform.\35 0\25 {
		margin: -1em 0 -1px -1em;
	}
	.row.\32 5\25 > * {
		padding: 0 0 0 0.5em;
	}
	.row.\32 5\25 {
		margin: 0 0 -1px -0.5em;
	}
	.row.uniform.\32 5\25 > * {
		padding: 0.5em 0 0 0.5em;
	}
	.row.uniform.\32 5\25 {
		margin: -0.5em 0 -1px -0.5em;
	}
	.\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 (max-width: 1680px) {
		.row > * {
			padding: 0 0 0 2em;
		}
		.row {
			margin: 0 0 -1px -2em;
		}
		.row.uniform > * {
			padding: 2em 0 0 2em;
		}
		.row.uniform {
			margin: -2em 0 -1px -2em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 4em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -4em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 4em 0 0 4em;
		}
		.row.uniform.\32 00\25 {
			margin: -4em 0 -1px -4em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 3em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -3em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 3em 0 0 3em;
		}
		.row.uniform.\31 50\25 {
			margin: -3em 0 -1px -3em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 1em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -1em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 1em 0 0 1em;
		}
		.row.uniform.\35 0\25 {
			margin: -1em 0 -1px -1em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.5em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.5em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.5em 0 0 0.5em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.5em 0 -1px -0.5em;
		}
		.\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28xlarge\29 + *,
		.\31 1u\24\28xlarge\29 + *,
		.\31 0u\24\28xlarge\29 + *,
		.\39 u\24\28xlarge\29 + *,
		.\38 u\24\28xlarge\29 + *,
		.\37 u\24\28xlarge\29 + *,
		.\36 u\24\28xlarge\29 + *,
		.\35 u\24\28xlarge\29 + *,
		.\34 u\24\28xlarge\29 + *,
		.\33 u\24\28xlarge\29 + *,
		.\32 u\24\28xlarge\29 + *,
		.\31 u\24\28xlarge\29 + * {
			clear: left;
		}
		.\-11u\28xlarge\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28xlarge\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28xlarge\29 {
			margin-left: 75%;
		}
		.\-8u\28xlarge\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28xlarge\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28xlarge\29 {
			margin-left: 50%;
		}
		.\-5u\28xlarge\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28xlarge\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28xlarge\29 {
			margin-left: 25%;
		}
		.\-2u\28xlarge\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28xlarge\29 {
			margin-left: 8.33333%;
		}
	}
	@media screen and (max-width: 1280px) {
		.row > * {
			padding: 0 0 0 1.5em;
		}
		.row {
			margin: 0 0 -1px -1.5em;
		}
		.row.uniform > * {
			padding: 1.5em 0 0 1.5em;
		}
		.row.uniform {
			margin: -1.5em 0 -1px -1.5em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 3em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -3em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 3em 0 0 3em;
		}
		.row.uniform.\32 00\25 {
			margin: -3em 0 -1px -3em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 2.25em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -2.25em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 2.25em 0 0 2.25em;
		}
		.row.uniform.\31 50\25 {
			margin: -2.25em 0 -1px -2.25em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 0.75em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -0.75em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 0.75em 0 0 0.75em;
		}
		.row.uniform.\35 0\25 {
			margin: -0.75em 0 -1px -0.75em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.375em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.375em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.375em 0 0 0.375em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.375em 0 -1px -0.375em;
		}
		.\31 2u\28large\29, .\31 2u\24\28large\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28large\29, .\31 1u\24\28large\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28large\29, .\31 0u\24\28large\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28large\29, .\39 u\24\28large\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28large\29, .\38 u\24\28large\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28large\29, .\37 u\24\28large\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28large\29, .\36 u\24\28large\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28large\29, .\35 u\24\28large\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28large\29, .\34 u\24\28large\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28large\29, .\33 u\24\28large\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28large\29, .\32 u\24\28large\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28large\29, .\31 u\24\28large\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28large\29 + *,
		.\31 1u\24\28large\29 + *,
		.\31 0u\24\28large\29 + *,
		.\39 u\24\28large\29 + *,
		.\38 u\24\28large\29 + *,
		.\37 u\24\28large\29 + *,
		.\36 u\24\28large\29 + *,
		.\35 u\24\28large\29 + *,
		.\34 u\24\28large\29 + *,
		.\33 u\24\28large\29 + *,
		.\32 u\24\28large\29 + *,
		.\31 u\24\28large\29 + * {
			clear: left;
		}
		.\-11u\28large\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28large\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28large\29 {
			margin-left: 75%;
		}
		.\-8u\28large\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28large\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28large\29 {
			margin-left: 50%;
		}
		.\-5u\28large\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28large\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28large\29 {
			margin-left: 25%;
		}
		.\-2u\28large\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28large\29 {
			margin-left: 8.33333%;
		}
	}
	@media screen and (max-width: 980px) {
		.row > * {
			padding: 0 0 0 1.5em;
		}
		.row {
			margin: 0 0 -1px -1.5em;
		}
		.row.uniform > * {
			padding: 1.5em 0 0 1.5em;
		}
		.row.uniform {
			margin: -1.5em 0 -1px -1.5em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 3em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -3em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 3em 0 0 3em;
		}
		.row.uniform.\32 00\25 {
			margin: -3em 0 -1px -3em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 2.25em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -2.25em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 2.25em 0 0 2.25em;
		}
		.row.uniform.\31 50\25 {
			margin: -2.25em 0 -1px -2.25em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 0.75em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -0.75em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 0.75em 0 0 0.75em;
		}
		.row.uniform.\35 0\25 {
			margin: -0.75em 0 -1px -0.75em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.375em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.375em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.375em 0 0 0.375em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.375em 0 -1px -0.375em;
		}
		.\31 2u\28medium\29, .\31 2u\24\28medium\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28medium\29, .\31 1u\24\28medium\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28medium\29, .\31 0u\24\28medium\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28medium\29, .\39 u\24\28medium\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28medium\29, .\38 u\24\28medium\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28medium\29, .\37 u\24\28medium\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28medium\29, .\36 u\24\28medium\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28medium\29, .\35 u\24\28medium\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28medium\29, .\34 u\24\28medium\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28medium\29, .\33 u\24\28medium\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28medium\29, .\32 u\24\28medium\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28medium\29, .\31 u\24\28medium\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28medium\29 + *,
		.\31 1u\24\28medium\29 + *,
		.\31 0u\24\28medium\29 + *,
		.\39 u\24\28medium\29 + *,
		.\38 u\24\28medium\29 + *,
		.\37 u\24\28medium\29 + *,
		.\36 u\24\28medium\29 + *,
		.\35 u\24\28medium\29 + *,
		.\34 u\24\28medium\29 + *,
		.\33 u\24\28medium\29 + *,
		.\32 u\24\28medium\29 + *,
		.\31 u\24\28medium\29 + * {
			clear: left;
		}
		.\-11u\28medium\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28medium\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28medium\29 {
			margin-left: 75%;
		}
		.\-8u\28medium\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28medium\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28medium\29 {
			margin-left: 50%;
		}
		.\-5u\28medium\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28medium\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28medium\29 {
			margin-left: 25%;
		}
		.\-2u\28medium\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28medium\29 {
			margin-left: 8.33333%;
		}
	}
	@media screen and (max-width: 736px) {
		.row > * {
			padding: 0 0 0 1.25em;
		}
		.row {
			margin: 0 0 -1px -1.25em;
		}
		.row.uniform > * {
			padding: 1.25em 0 0 1.25em;
		}
		.row.uniform {
			margin: -1.25em 0 -1px -1.25em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 2.5em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -2.5em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 2.5em 0 0 2.5em;
		}
		.row.uniform.\32 00\25 {
			margin: -2.5em 0 -1px -2.5em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 1.875em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -1.875em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 1.875em 0 0 1.875em;
		}
		.row.uniform.\31 50\25 {
			margin: -1.875em 0 -1px -1.875em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 0.625em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -0.625em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 0.625em 0 0 0.625em;
		}
		.row.uniform.\35 0\25 {
			margin: -0.625em 0 -1px -0.625em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.3125em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.3125em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.3125em 0 0 0.3125em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.3125em 0 -1px -0.3125em;
		}
		.\31 2u\28small\29, .\31 2u\24\28small\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28small\29, .\31 1u\24\28small\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28small\29, .\31 0u\24\28small\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28small\29, .\39 u\24\28small\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28small\29, .\38 u\24\28small\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28small\29, .\37 u\24\28small\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28small\29, .\36 u\24\28small\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28small\29, .\35 u\24\28small\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28small\29, .\34 u\24\28small\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28small\29, .\33 u\24\28small\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28small\29, .\32 u\24\28small\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28small\29, .\31 u\24\28small\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28small\29 + *,
		.\31 1u\24\28small\29 + *,
		.\31 0u\24\28small\29 + *,
		.\39 u\24\28small\29 + *,
		.\38 u\24\28small\29 + *,
		.\37 u\24\28small\29 + *,
		.\36 u\24\28small\29 + *,
		.\35 u\24\28small\29 + *,
		.\34 u\24\28small\29 + *,
		.\33 u\24\28small\29 + *,
		.\32 u\24\28small\29 + *,
		.\31 u\24\28small\29 + * {
			clear: left;
		}
		.\-11u\28small\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28small\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28small\29 {
			margin-left: 75%;
		}
		.\-8u\28small\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28small\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28small\29 {
			margin-left: 50%;
		}
		.\-5u\28small\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28small\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28small\29 {
			margin-left: 25%;
		}
		.\-2u\28small\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28small\29 {
			margin-left: 8.33333%;
		}
	}
	@media screen and (max-width: 480px) {
		.row > * {
			/*padding: 0 0 0 1.25em;*/
			padding: 0;
		}
		.row {
			margin: 0 0 -1px -1.25em;
		}
		.row.uniform > * {
			padding: 1.25em 0 0 1.25em;
		}
		.row.uniform {
			margin: -1.25em 0 -1px -1.25em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 2.5em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -2.5em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 2.5em 0 0 2.5em;
		}
		.row.uniform.\32 00\25 {
			margin: -2.5em 0 -1px -2.5em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 1.875em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -1.875em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 1.875em 0 0 1.875em;
		}
		.row.uniform.\31 50\25 {
			margin: -1.875em 0 -1px -1.875em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 0.625em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -0.625em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 0.625em 0 0 0.625em;
		}
		.row.uniform.\35 0\25 {
			margin: -0.625em 0 -1px -0.625em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.3125em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.3125em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.3125em 0 0 0.3125em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.3125em 0 -1px -0.3125em;
		}
		.\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28xsmall\29 + *,
		.\31 1u\24\28xsmall\29 + *,
		.\31 0u\24\28xsmall\29 + *,
		.\39 u\24\28xsmall\29 + *,
		.\38 u\24\28xsmall\29 + *,
		.\37 u\24\28xsmall\29 + *,
		.\36 u\24\28xsmall\29 + *,
		.\35 u\24\28xsmall\29 + *,
		.\34 u\24\28xsmall\29 + *,
		.\33 u\24\28xsmall\29 + *,
		.\32 u\24\28xsmall\29 + *,
		.\31 u\24\28xsmall\29 + * {
			clear: left;
		}
		.\-11u\28xsmall\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28xsmall\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28xsmall\29 {
			margin-left: 75%;
		}
		.\-8u\28xsmall\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28xsmall\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28xsmall\29 {
			margin-left: 50%;
		}
		.\-5u\28xsmall\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28xsmall\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28xsmall\29 {
			margin-left: 25%;
		}
		.\-2u\28xsmall\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28xsmall\29 {
			margin-left: 8.33333%;
		}
	}
	@media screen and (max-width: 360px) {
		.row > * {
			padding: 0 0 0 1.25em;
		}
		.row {
			margin: 0 0 -1px -1.25em;
		}
		.row.uniform > * {
			padding: 1.25em 0 0 1.25em;
		}
		.row.uniform {
			margin: -1.25em 0 -1px -1.25em;
		}
		.row.\32 00\25 > * {
			padding: 0 0 0 2.5em;
		}
		.row.\32 00\25 {
			margin: 0 0 -1px -2.5em;
		}
		.row.uniform.\32 00\25 > * {
			padding: 2.5em 0 0 2.5em;
		}
		.row.uniform.\32 00\25 {
			margin: -2.5em 0 -1px -2.5em;
		}
		.row.\31 50\25 > * {
			padding: 0 0 0 1.875em;
		}
		.row.\31 50\25 {
			margin: 0 0 -1px -1.875em;
		}
		.row.uniform.\31 50\25 > * {
			padding: 1.875em 0 0 1.875em;
		}
		.row.uniform.\31 50\25 {
			margin: -1.875em 0 -1px -1.875em;
		}
		.row.\35 0\25 > * {
			padding: 0 0 0 0.625em;
		}
		.row.\35 0\25 {
			margin: 0 0 -1px -0.625em;
		}
		.row.uniform.\35 0\25 > * {
			padding: 0.625em 0 0 0.625em;
		}
		.row.uniform.\35 0\25 {
			margin: -0.625em 0 -1px -0.625em;
		}
		.row.\32 5\25 > * {
			padding: 0 0 0 0.3125em;
		}
		.row.\32 5\25 {
			margin: 0 0 -1px -0.3125em;
		}
		.row.uniform.\32 5\25 > * {
			padding: 0.3125em 0 0 0.3125em;
		}
		.row.uniform.\32 5\25 {
			margin: -0.3125em 0 -1px -0.3125em;
		}
		.\31 2u\28xxsmall\29, .\31 2u\24\28xxsmall\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}
		.\31 1u\28xxsmall\29, .\31 1u\24\28xxsmall\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 0u\28xxsmall\29, .\31 0u\24\28xxsmall\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\39 u\28xxsmall\29, .\39 u\24\28xxsmall\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}
		.\38 u\28xxsmall\29, .\38 u\24\28xxsmall\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\37 u\28xxsmall\29, .\37 u\24\28xxsmall\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\36 u\28xxsmall\29, .\36 u\24\28xxsmall\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}
		.\35 u\28xxsmall\29, .\35 u\24\28xxsmall\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\34 u\28xxsmall\29, .\34 u\24\28xxsmall\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\33 u\28xxsmall\29, .\33 u\24\28xxsmall\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}
		.\32 u\28xxsmall\29, .\32 u\24\28xxsmall\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}
		.\31 u\28xxsmall\29, .\31 u\24\28xxsmall\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}
		.\31 2u\24\28xxsmall\29 + *,
		.\31 1u\24\28xxsmall\29 + *,
		.\31 0u\24\28xxsmall\29 + *,
		.\39 u\24\28xxsmall\29 + *,
		.\38 u\24\28xxsmall\29 + *,
		.\37 u\24\28xxsmall\29 + *,
		.\36 u\24\28xxsmall\29 + *,
		.\35 u\24\28xxsmall\29 + *,
		.\34 u\24\28xxsmall\29 + *,
		.\33 u\24\28xxsmall\29 + *,
		.\32 u\24\28xxsmall\29 + *,
		.\31 u\24\28xxsmall\29 + * {
			clear: left;
		}
		.\-11u\28xxsmall\29 {
			margin-left: 91.66667%;
		}
		.\-10u\28xxsmall\29 {
			margin-left: 83.33333%;
		}
		.\-9u\28xxsmall\29 {
			margin-left: 75%;
		}
		.\-8u\28xxsmall\29 {
			margin-left: 66.66667%;
		}
		.\-7u\28xxsmall\29 {
			margin-left: 58.33333%;
		}
		.\-6u\28xxsmall\29 {
			margin-left: 50%;
		}
		.\-5u\28xxsmall\29 {
			margin-left: 41.66667%;
		}
		.\-4u\28xxsmall\29 {
			margin-left: 33.33333%;
		}
		.\-3u\28xxsmall\29 {
			margin-left: 25%;
		}
		.\-2u\28xxsmall\29 {
			margin-left: 16.66667%;
		}
		.\-1u\28xxsmall\29 {
			margin-left: 8.33333%;
		}
	}
/* Basic */
	@-ms-viewport {
		width: device-width;
	}
	body {
		-ms-overflow-style: scrollbar;
	}
	@media screen and (max-width: 480px) {
		html, body {
			min-width: 320px;
		}
	}
		body.is-loading *, body.is-loading *:before, body.is-loading *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}
/* Type */
	body {
		background-color: #f5f5f5 !important;
		color: #252525;
	}
	body.white{
		background-color:#fff !important;
	}
	body, input, select, textarea {
		font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: 400;
		letter-spacing: 0.02em;
		line-height: 1.575;
	}
		@media screen and (max-width: 1680px) {
			body, input, select, textarea {
				font-size: 11.5pt;
			}
		}
		@media screen and (max-width: 1280px) {
			body, input, select, textarea {
				font-size: 11.5pt;
			}
		}
		@media screen and (max-width: 980px) {
			body, input, select, textarea {
				font-size: 12pt;
			}
		}
		@media screen and (max-width: 736px) {
			body, input, select, textarea {
				font-size: 12pt;
			}
		}
		@media screen and (max-width: 480px) {
			body, input, select, textarea {
				font-size: 12pt;
			}
		}
		@media screen and (max-width: 360px) {
			body, input, select, textarea {
				font-size: 11pt;
			}
		}
	a {
		-moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		color: inherit;
		text-decoration: none;
		border-bottom: dotted 1px;
	}
		a:hover {
			color: #003399 !important;
			border-bottom-color: transparent;
		}
	strong, b {
		font-weight: 600;
	}
	em, i {
		font-style: italic;
	}
	p {
		margin: 0 0 1em 0;
		line-height:1.3em;
	}
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4;
	}
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			border-bottom: 0;
		}
	h1 {
		font-size: 2em;
		line-height: 1.1;
		margin-bottom: 0.5em;
	}
	h2 {
		font-size: 2em;
		line-height: 1.2;
		margin-bottom: 0.7em;
	}
	h3 {
		font-size: 1.5em;
		margin-bottom: 1em;
	}
	h4 {
		font-size: 1.25em;
		margin-bottom: 0.5em;
	}
	h5 {
		font-size: 0.9em;
		margin-bottom: 0.5em;
	}
	h6 {
		font-size: 0.7em;
		margin-bottom: 0.5em;
	}
	small {
		font-size: 0.875em;
	}
	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}
	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}
	blockquote {
		border-left: solid 4px;
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}
	code {
		border-radius: 0;
		border: solid 1px;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0.25em;
		padding: 0.25em 0.65em;
	}
	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}
		pre code {
			display: block;
			line-height: 1.75;
			padding: 1em 1.5em;
			overflow-x: auto;
		}
	hr {
		border: 0;
		border-bottom: solid 1px;
		margin: 2em 0;
	}
		hr.major {
			margin: 3em 0;
		}
	.align-left {
		text-align: left;
	}
	.align-center {
		text-align: center;
	}
	.align-right {
		text-align: right;
	}
	@media screen and (max-width: 1280px) {
		h1 {
			font-size: 2.2em;
		}
		h2 {
			font-size: 1.8em;
		}
		h3 {
			font-size: 1.35em;
		}
		h4 {
			font-size: 1.1em;
		}
	}
	@media screen and (max-width: 736px) {
		h1 {
			font-size: 2em;
		}
		h3 {
			line-height: 1.3;
		}
	}
	input, select, textarea {
		color: #666;
	}
	a {
		color: #003399;
	}
	small {
		color: #aaa;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #252525;
	}
	blockquote {
		border-left-color: rgba(144, 144, 144, 0.25);
	}
	code {
		background: rgba(144, 144, 144, 0.075);
		border-color: rgba(144, 144, 144, 0.25);
	}
	hr {
		border-bottom-color: rgba(144, 144, 144, 0.25);
	}
/* Box */
	.box {
		border-radius: 0;
		border: solid 1px;
		margin-bottom: 2em;
		padding: 1.5em;
	}
		.box > :last-child,
		.box > :last-child > :last-child,
		.box > :last-child > :last-child > :last-child {
			margin-bottom: 0;
		}
		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}
	.box {
		border-color: rgba(144, 144, 144, 0.25);
	}
/* Button */
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		/*-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		*/
		-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		border: none;
		cursor: pointer;
		display: inline-block;
		font-size: 0.875em;
		padding: .5em 1.5em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		border-radius:5px;
	}
		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		button.icon,
		.button.icon {
			color: inherit;
			border-bottom: solid 1px;
			padding-left: 1.35em;
		}
			input[type="submit"].icon:before,
			input[type="reset"].icon:before,
			input[type="button"].icon:before,
			button.icon:before,
			.button.icon:before {
				margin-right: 0.5em;
			}
		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			display: block;
			margin: 0 0 1em 0;
			width: 100%;
		}
		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.7em;
		}
		input[type="submit"].big,
		input[type="reset"].big,
		input[type="button"].big,
		button.big,
		.button.big {
			font-size: 1.05em;
		}
		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			-moz-pointer-events: none;
			-webkit-pointer-events: none;
			-ms-pointer-events: none;
			pointer-events: none;
			opacity: 0.25;
		}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		line-height: 2.875em;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		background-color: transparent;
		border-color: #252525;
		color: #252525 !important;
	}
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			border-color: #003399;
			color: #003399 !important;
		}
		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			background-color: rgba(80, 158, 216, 0.1);
		}
		input[type="submit"].special,
		input[type="reset"].special,
		input[type="button"].special,
		button.special,
		.button.special {
			border: none;
			background-color: #003399;
			color: #fff !important;
		}
			input[type="submit"].special:hover,
			input[type="reset"].special:hover,
			input[type="button"].special:hover,
			button.special:hover,
			.button.special:hover {
				background-color: #65aadd;
			}
			input[type="submit"].special:active,
			input[type="reset"].special:active,
			input[type="button"].special:active,
			button.special:active,
			.button.special:active {
				background-color: #3b92d3;
			}
		
/* Form */
	form {
		margin: 0 0 2em 0;
	}
	label {
		display: block;
		font-size: 0.9em;
		font-weight: 600;
		margin: 1em 0 0 0;
	}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
		/*-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		*/
		border-radius: 0;
		border: none;
		border: solid 1px;
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
		width: 100%;
	}
		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		input[type="tel"]:invalid,
		input[type="search"]:invalid,
		input[type="url"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}
	.select-wrapper {
		text-decoration: none;
		display: block;
		position: relative;
	}
		.select-wrapper:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}
		.select-wrapper:before {
			content: '\f078';
			display: block;
			height: 2.75em;
			line-height: 2.75em;
			pointer-events: none;
			position: absolute;
			right: 0;
			text-align: center;
			top: 0;
			width: 2.75em;
		}
		.select-wrapper select::-ms-expand {
			display: none;
		}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select {
		height: 2.0em;
	}
	textarea {
		padding: 0.75em 1em;
	}
	input[type="checkbox"],
	input[type="radio"] {
		display: block;
		margin-top: 6px;
		width: 1em;
		float:left;
	}
		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 400;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}
			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}
			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				border-radius: 0;
				border: solid 1px;
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}
		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			content: '\f00c';
		}
	input[type="checkbox"] + label:before {
		border-radius: 0;
	}
	input[type="radio"] + label:before {
		border-radius: 100%;
	}
	::-webkit-input-placeholder {
		opacity: 1.0;
	}
	:-moz-placeholder {
		opacity: 1.0;
	}
	::-moz-placeholder {
		opacity: 1.0;
	}
	:-ms-input-placeholder {
		opacity: 1.0;
	}
	.formerize-placeholder {
		opacity: 1.0;
	}
	label {
		color: #666;
	}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	select,
	textarea {
		background: rgba(144, 144, 144, 0.075);
		border-color: rgba(144, 144, 144, 0.25);
	}
		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="tel"]:focus,
		input[type="search"]:focus,
		input[type="url"]:focus,
		select:focus,
		textarea:focus {
			border-color: #003399;
			box-shadow: 0 0 0 1px #003399;
		}
	.select-wrapper:before {
		color: rgba(144, 144, 144, 0.25);
	}
	input[type="checkbox"] + label,
	input[type="radio"] + label {
		color: #252525;
	}
		input[type="checkbox"] + label:before,
		input[type="radio"] + label:before {
			background: rgba(144, 144, 144, 0.075);
			border-color: rgba(144, 144, 144, 0.25);
		}
	input[type="checkbox"]:checked + label:before,
	input[type="radio"]:checked + label:before {
		background-color: #003399;
		border-color: #003399;
		color: #fff;
	}
	input[type="checkbox"]:focus + label:before,
	input[type="radio"]:focus + label:before {
		border-color: #003399;
		box-shadow: 0 0 0 1px #003399;
	}
	::-webkit-input-placeholder {
		color: #aaa !important;
	}
	:-moz-placeholder {
		color: #aaa !important;
	}
	::-moz-placeholder {
		color: #aaa !important;
	}
	:-ms-input-placeholder {
		color: #aaa !important;
	}
	.formerize-placeholder {
		color: #aaa !important;
	}
	
	.form-group {
    margin-bottom: 0.1rem !important;
	}
	select#inputState.form-control{
		height:2em;
		border-radius:0;
		padding-top:0.1em;
	}
/* Icon */
	.icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
	}
		.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;
		}
/* Image */
	.image {
		border-radius: 0;
		border: 0;
		display: inline-block;
		position: relative;
	}
		.image img {
			border-radius: 0;
			display: block;
		}
		.image.left, .image.right {
			max-width: 40%;
		}
			.image.left img, .image.right img {
				width: 100%;
			}
		.image.left {
			float: left;
			margin: 0 1.5em 1em 0;
			top: 0.25em;
		}
		.image.right {
			float: right;
			margin: 0 0 1em 1.5em;
			top: 0.25em;
		}
		.image.fit {
			display: block;
			margin: 0;
			width: 100%;
		}
			.image.fit img {
				width: 100%;
			}
		.image.main {
			display: block;
			margin: 0 0 3em 0;
			width: 100%;
		}
			.image.main img {
				width: 100%;
			}
			@media screen and (max-width: 736px) {
				.image.main {
					margin: 0 0 2em 0;
				}
			}
	a.image {
		overflow: hidden;
	}
		a.image img {
			-moz-transition: -moz-transform 0.2s ease-in-out;
			-webkit-transition: -webkit-transform 0.2s ease-in-out;
			-ms-transition: -ms-transform 0.2s ease-in-out;
			transition: transform 0.2s ease-in-out;
		}
		a.image:hover img {
			-moz-transform: scale(1.075);
			-webkit-transform: scale(1.075);
			-ms-transform: scale(1.075);
			transform: scale(1.075);
		}
/* List */
	ol {
		margin: 0 0 2em 0;
		padding-left: 1.25em;
	}
		ol li {
			padding-left: 0.25em;
			padding-bottom:10px;
		}
	ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}
		ul li {
			padding-left: 0.5em;
		}
		ul.alt {
			list-style: none;
			padding-left: 0;
		}
			ul.alt li {
				border-top: solid 1px;
				padding: 0.5em 0;
			}
				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}
		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}
			ul.icons li {
				display: inline-block;
				padding: 0 1em 0 0;
			}
				ul.icons li:last-child {
					padding-right: 0;
				}
				ul.icons li .icon:before {
					font-size: 2em;
				}
		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}
			ul.actions li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}
				ul.actions li:last-child {
					padding-right: 0;
				}
			ul.actions.small li {
				padding: 0 0.5em 0 0;
			}
			ul.actions.vertical li {
				display: block;
				padding: 1em 0 0 0;
			}
				ul.actions.vertical li:first-child {
					padding-top: 0;
				}
				ul.actions.vertical li > * {
					margin-bottom: 0;
				}
			ul.actions.vertical.small li {
				padding: 0.5em 0 0 0;
			}
				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}
			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}
				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1em;
				}
					ul.actions.fit li > * {
						margin-bottom: 0;
					}
				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}
					ul.actions.fit.small li {
						padding: 0 0 0 0.5em;
					}
			@media screen and (max-width: 480px) {
				ul.actions {
					margin: 0 0 2em 0;
				}
					ul.actions li {
						padding: 1em 0 0 0;
						display: block;
						text-align: center;
						width: 100%;
					}
						ul.actions li:first-child {
							padding-top: 0;
						}
						ul.actions li > * {
							width: 100%;
							margin: 0 !important;
						}
							ul.actions li > *.icon:before {
								margin-left: -2em;
							}
					ul.actions.small li {
						padding: 0.5em 0 0 0;
					}
						ul.actions.small li:first-child {
							padding-top: 0;
						}
			}
		ul.contact-icons {
			list-style-type: none;
			padding: 0;
		}
			ul.contact-icons li {
				min-height: 2.4em;
				padding-left: 3.5em;
				margin-bottom: 1.5em;
			}
				ul.contact-icons li:before {
					border-radius: 100%;
					border: solid 1px;
					font-size: 1em;
					height: 2.4em;
					left: 0;
					line-height: 2.4em;
					position: absolute;
					text-align: center;
					top: -0.25em;
					width: 2.4em;
				}
				ul.contact-icons li a {
					border-bottom: 0;
					color: inherit;
				}
		ul.pagination {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}
			ul.pagination li {
				display: inline-block;
				padding-left: 0;
				vertical-align: middle;
			}
				ul.pagination li > .page {
					-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
					-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
					-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
					transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
					border-bottom: 0;
					border-radius: 1em;
					display: inline-block;
					height: 1.5em;
					line-height: 1.325em;
					margin: 0 0.125em;
					min-width: 1.5em;
					padding: 0 0.5em;
					text-align: center;
				}
				ul.pagination li:first-child {
					padding-right: 0.75em;
				}
				ul.pagination li:last-child {
					padding-left: 0.75em;
				}
			@media screen and (max-width: 480px) {
				ul.pagination {
					display: -moz-flex;
					display: -webkit-flex;
					display: -ms-flex;
					display: flex;
				}
					ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
						display: none;
					}
					ul.pagination li:first-child {
						padding-right: 0.375em;
					}
					ul.pagination li:last-child {
						padding-left: 0.375em;
					}
					ul.pagination li {
						width: 50%;
					}
						ul.pagination li .button {
							width: 100%;
						}
			}
	dl {
		margin: 0 0 2em 0;
	}
		dl dt {
			display: block;
			font-weight: 600;
			margin: 0 0 1em 0;
		}
		dl dd {
			margin-left: 2em;
		}
	ul.alt li {
		border-top-color: rgba(144, 144, 144, 0.25);
	}
	ul.pagination li > .page {
		color: #252525;
	}
		ul.pagination li > .page.active {
			background-color: #003399;
			color: #fff !important;
		}
			ul.pagination li > .page.active:hover {
				background-color: #65aadd;
			}
			ul.pagination li > .page.active:active {
				background-color: #3b92d3;
			}
/* Section/Article */
	section.special, article.special {
		text-align: center;
	}
	header p {
		position: relative;
		margin: 0 0 1.5em 0;
	}
	header small {
		display: block;
		margin-bottom: 1em;
	}
	header h1 + p,
	header h2 + p {
		font-size: 1.25em;
		margin-top: -0.5em;
	}
	header h3 + p {
		font-size: 1.1em;
		margin-top: -0.5em;
	}
	header h4 + p,
	header h5 + p,
	header h6 + p {
		font-size: 0.9em;
		margin-top: -0.5em;
	}
	header p {
		color: #333;
	}
/* Table */
	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}
	table {
		margin: 0 0 2em 0;
		width: 100%;
	}
		table tbody tr {
			border: solid 1px;
			border-left: 0;
			border-right: 0;
		}
		table td {
			padding: 0 0.5em;
			border-left:1px solid #ccc;
		}
		table th {
			font-size: 0.9em;
			font-weight: 600;
			padding: 0 0.5em;
			text-align: left;
			border-left:1px solid #ccc;
		}
		table thead {
			border-bottom: solid 2px;
		}
		table tfoot {
			border-top: solid 2px;
		}
		table.alt {
			border-collapse: separate;
		}
			table.alt tbody tr td {
				border: solid 1px;
				border-left-width: 0;
				border-top-width: 0;
			}
				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}
			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}
			table.alt thead {
				border-bottom: 0;
			}
			table.alt tfoot {
				border-top: 0;
			}
	table tbody tr {
		border-color: rgba(144, 144, 144, 0.25);
	}
		table tbody tr:nth-child(2n + 1) {
			background-color: rgba(144, 144, 144, 0.075);
		}
	table th {
		color: #666;
	}
	table thead {
		border-bottom-color: rgba(144, 144, 144, 0.25);
	}
	table tfoot {
		border-top-color: rgba(144, 144, 144, 0.25);
	}
	table.alt tbody tr td {
		border-color: rgba(144, 144, 144, 0.25);
	}
/* Sidebar */
	.sidebar {
		-moz-flex-shrink: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-shrink: 0;
		flex-shrink: 0;
		border-style: solid;
		border-width: 0 0 0 1px;
		width: 33.33333%;
	}
		.sidebar.alt {
			-moz-order: -1;
			-webkit-order: -1;
			-ms-order: -1;
			order: -1;

			border-width: 0 1px 0 0;

		}



		.sidebar > section {

			padding: 1.5em 3.25em 0.5em 3.25em ;

			border-top-style: solid;

			border-top-width: 1px;

			border-right: 1px solid;

		}



			.sidebar > section:first-child {

				border-top-width: 0;

				padding-top:.5em;

				padding-bottom:.5em;

				height:400px;

			}



			.sidebar > section.alt {

				border-top: none;

				padding: 0;

			}



		@media screen and (max-width: 1280px) {



			.sidebar > section {

				padding: 2.5em 2.25em 0.5em 2.25em ;

			}



		}



		@media screen and (max-width: 980px) {



			.sidebar {

				-moz-flex: 0 1 auto;

				-webkit-flex: 0 1 auto;

				-ms-flex: 0 1 auto;

				flex: 0 1 auto;

				border-width: 1px 0 0 !important;

				width: 100%;

			}



				.sidebar.alt {

					-moz-order: unset;

					-webkit-order: unset;

					-ms-order: unset;

					order: unset;

				}



		}



		@media screen and (max-width: 480px) {



			.sidebar > section {

				padding: 2em 1.5em 0.1em 1.5em ;

			}

			.sidebar > section:first-child {

				max-height:300px;

			}



		}



	.sidebar {

		border-color: rgba(144, 144, 144, 0.25);

	}



		.sidebar > section {

			border-color: rgba(144, 144, 144, 0.25);

		}





/* Main */



	.main {

		-moz-flex: 1;

		-webkit-flex: 1;

		-ms-flex: 1;

		flex: 1;

		max-width: 100%;

	}



		.main > section, .main > article {

			padding: 1.5em 3.25em 1.5em 3.25em ;

			border-top: solid 1px;

		}



			.main > section:first-child, .main > article:first-child {

				border-top: none;

			}



			.main > section.alt, .main > article.alt {

				border-top: none;

				padding: 0;

			}



			@media screen and (max-width: 1280px) {



				.main > section, .main > article {

					padding: 2.5em 2.25em 0.5em 2.25em ;

				}



			}



			@media screen and (max-width: 480px) {



				.main > section, .main > article {

					padding: 2em 1.5em 0.1em 1.5em ;

				}



			}



		@media screen and (max-width: 980px) {



			.main {

				-moz-flex: 0 1 auto;

				-webkit-flex: 0 1 auto;

				-ms-flex: 0 1 auto;

				flex: 0 1 auto;

			}



		}



	.main > section, .main > article {

		border-color: rgba(144, 144, 144, 0.25);

	}



/* Features */



	.features {

		display: -moz-flex;

		display: -webkit-flex;

		display: -ms-flex;

		display: flex;

		-moz-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-moz-justify-content: center;

		-webkit-justify-content: center;

		-ms-justify-content: center;

		justify-content: center;

		overflow-x: hidden;

	}



		.features > article {

			padding: 3.5em 3.25em 1.5em 8.5em ;

			border-style: solid;

			border-width: 1px 0 0 1px;

			position: relative;

			width: 50%;

		}



			.features > article:nth-child(odd) {

				border-left-width: 0;

			}



				.features > article:nth-child(odd):last-child {

					border-width: 0 1px;

					position: relative;

				}



					.features > article:nth-child(odd):last-child:after {

						-moz-transform: translateX(-50%);

						-webkit-transform: translateX(-50%);

						-ms-transform: translateX(-50%);

						transform: translateX(-50%);

						background-color: rgba(144, 144, 144, 0.25);

						content: '';

						height: 1px;

						left: 0;

						position: absolute;

						top: 0;

						width: 200vw;

					}



			.features > article:before {

				border-radius: 100%;

				border: solid 1px;

				font-size: 1.5em;

				height: 2.4em;

				left: 2.2em;

				line-height: 2.4em;

				position: absolute;

				text-align: center;

				top: 2.2em;

				width: 2.4em;

			}



			.features > article h3 {

				margin-bottom: 0.25em;

			}



			@media screen and (max-width: 1280px) {



				.features > article {

					padding: 2.5em 2.25em 0.5em 7.5em ;

					border-left-width: 0;

					width: 100%;

				}



					.features > article:before {

						left: 1.4em;

						top: 1.4em;

					}



			}



			@media screen and (max-width: 480px) {



				.features > article {

					padding: 2em 1.5em 0.1em 6.25em ;

				}



					.features > article:before {

						font-size: 1.25em;

						top: 1.5em;

					}



			}



	.features > article {

		border-color: rgba(144, 144, 144, 0.25);

	}



/* Spotlights */



	.spotlights {

		display: -moz-flex;

		display: -webkit-flex;

		display: -ms-flex;

		display: flex;

		-moz-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-moz-justify-content: center;

		-webkit-justify-content: center;

		-ms-justify-content: center;

		justify-content: center;

		overflow-x: hidden;

	}



		.spotlights > article {

			padding: 3.5em 3.25em 1.5em 3.25em ;

			border-style: solid;

			border-width: 1px 0 0 1px;

			width: 50%;

		}



			.spotlights > article:nth-child(odd) {

				border-left-width: 0;

			}



				.spotlights > article:nth-child(odd):last-child {

					border-width: 0 1px;

					position: relative;

				}



					.spotlights > article:nth-child(odd):last-child:after {

						-moz-transform: translateX(-50%);

						-webkit-transform: translateX(-50%);

						-ms-transform: translateX(-50%);

						transform: translateX(-50%);

						background-color: rgba(144, 144, 144, 0.25);

						content: '';

						height: 1px;

						left: 0;

						position: absolute;

						top: 0;

						width: 200vw;

					}



			@media screen and (max-width: 1280px) {



				.spotlights > article {

					padding: 2.5em 2.25em 0.5em 2.25em ;

				}



			}



			@media screen and (max-width: 736px) {



				.spotlights > article {

					width: 100%;

					border-left-width: 0;

				}



			}



			@media screen and (max-width: 480px) {



				.spotlights > article {

					padding: 2em 1.5em 0.1em 1.5em ;

				}



			}



	.spotlights > article {

		border-color: rgba(144, 144, 144, 0.25);

	}



/* Featured Posts */



	.featured-posts h2 {

		margin-bottom: 1em;

	}

	.featured-posts h4 a{

		color:#5c408f;

	}

	.featured-posts article {

		margin-bottom: 4em;

	}



		.featured-posts article:last-child {

			margin-bottom: 0;

		}



	.featured-posts .date {

		display: block;

		font-size: 1em;

		margin-bottom: 0;

	}



	.featured-posts .date {

		color: #252525;

	}



/* Posts */



	.posts {

		list-style-type: none;

		padding: 0;

	}



		.posts > li {

			border-top: solid 1px;

			padding: 1.3em 0 1.3em;

		}



			.posts > li:first-child {

				border-top: 0;

				padding-top: 0.75em;

			}



			.posts > li a {

				color: inherit;

				border-bottom: 0;

			}



		.posts .date {

			display: block;

			font-size: 0.875em;

			margin: 0.6em 0 0.2em;

		}



	.posts > li {

		border-color: rgba(144, 144, 144, 0.25);

	}



	.posts .date {

		color: #aaa;

	}



/* Wrapper */



	.wrapper {

		display: -moz-flex;

		display: -webkit-flex;

		display: -ms-flex;

		display: flex;

		background-color: #fff;

		position: relative;

		margin: 0 auto 2em;

		max-width: 84em;

		width: calc(100% - 4em);

	}



		.wrapper.style1 {

			background-color: #fff;

			color: #333;

			margin-top:20px;

		}

		.wrapper.style1 p{

			font-size:1.1em;

			line-height:1.4em;

		}

		.wrapper.style1 p span{

			font-weight:bold;

			color:#252525;

		}



			.wrapper.style1 input, .wrapper.style1 select, .wrapper.style1 textarea {

				color: #fff;

			}



			.wrapper.style1 a {

				color: #fff;

			}





			.wrapper.style1 small {

				color: #cbe2f3;

			}

			

			.wrapper.style1 h3{

				margin-bottom:0;
				font-size:1.25em;

			}





			.wrapper.style1 blockquote {

				border-left-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 code {

				background: rgba(255, 255, 255, 0.075);

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .box {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 input[type="submit"],

			.wrapper.style1 input[type="reset"],

			.wrapper.style1 input[type="button"],

			.wrapper.style1 button,

			.wrapper.style1 .button {

				background-color: transparent;

				border-color: #eef5fb;

			}



				.wrapper.style1 input[type="submit"]:hover,

				.wrapper.style1 input[type="reset"]:hover,

				.wrapper.style1 input[type="button"]:hover,

				.wrapper.style1 button:hover,

				.wrapper.style1 .button:hover {

					background-color: rgba(255, 255, 255, 0.05);

				}



				.wrapper.style1 input[type="submit"]:active,

				.wrapper.style1 input[type="reset"]:active,

				.wrapper.style1 input[type="button"]:active,

				.wrapper.style1 button:active,

				.wrapper.style1 .button:active {

					background-color: rgba(255, 255, 255, 0.15);

				}



				.wrapper.style1 input[type="submit"].special,

				.wrapper.style1 input[type="reset"].special,

				.wrapper.style1 input[type="button"].special,

				.wrapper.style1 button.special,

				.wrapper.style1 .button.special {

					border: none;

					background-color: #fff;

					color: #003399 !important;

				}



			.wrapper.style1 label {

				color: #666;

			}



			.wrapper.style1 input[type="text"],

			.wrapper.style1 input[type="password"],

			.wrapper.style1 input[type="email"],

			.wrapper.style1 input[type="tel"],

			.wrapper.style1 input[type="search"],

			.wrapper.style1 input[type="url"],

			.wrapper.style1 select,

			.wrapper.style1 textarea {

				background: #efefef;

				border-color: rgba(255, 255, 255, 0.25);

				margin-bottom:10px;

				color:#000;

			}



				.wrapper.style1 input[type="text"]:focus,

				.wrapper.style1 input[type="password"]:focus,

				.wrapper.style1 input[type="email"]:focus,

				.wrapper.style1 input[type="tel"]:focus,

				.wrapper.style1 input[type="search"]:focus,

				.wrapper.style1 input[type="url"]:focus,

				.wrapper.style1 select:focus,

				.wrapper.style1 textarea:focus {

					border-color: #fff;

					box-shadow: 0 0 0 1px #fff;

				}



			.wrapper.style1 .select-wrapper:before {

				color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 input[type="checkbox"] + label,

			.wrapper.style1 input[type="radio"] + label {

				color: #eef5fb;

			}



				.wrapper.style1 input[type="checkbox"] + label:before,

				.wrapper.style1 input[type="radio"] + label:before {

					background: rgba(255, 255, 255, 0.075);

					border-color: rgba(255, 255, 255, 0.25);

				}



			.wrapper.style1 input[type="checkbox"]:checked + label:before,

			.wrapper.style1 input[type="radio"]:checked + label:before {

				background-color: #fff;

				border-color: #fff;

				color: #003399;

			}



			.wrapper.style1 input[type="checkbox"]:focus + label:before,

			.wrapper.style1 input[type="radio"]:focus + label:before {

				border-color: #fff;

				box-shadow: 0 0 0 1px #fff;

			}



			.wrapper.style1 ::-webkit-input-placeholder {

				color: #cbe2f3 !important;

			}



			.wrapper.style1 :-moz-placeholder {

				color: #cbe2f3 !important;

			}



			.wrapper.style1 ::-moz-placeholder {

				color: #cbe2f3 !important;

			}



			.wrapper.style1 :-ms-input-placeholder {

				color: #cbe2f3 !important;

			}



			.wrapper.style1 .formerize-placeholder {

				color: #cbe2f3 !important;

			}



			.wrapper.style1 ul.alt li {

				border-top-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 ul.pagination li > .page {

				color: #eef5fb;

			}



				.wrapper.style1 ul.pagination li > .page.active {

					background-color: #003399;

					color: #fff !important;

				}



					.wrapper.style1 ul.pagination li > .page.active:hover {

						background-color: #65aadd;

					}



					.wrapper.style1 ul.pagination li > .page.active:active {

						background-color: #3b92d3;

					}





			.wrapper.style1 table tbody tr {

				border-color: rgba(255, 255, 255, 0.25);

			}



				.wrapper.style1 table tbody tr:nth-child(2n + 1) {

					background-color: rgba(255, 255, 255, 0.075);

				}



			.wrapper.style1 table th {

				color: #fff;

			}



			.wrapper.style1 table thead {

				border-bottom-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 table tfoot {

				border-top-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 table.alt tbody tr td {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .sidebar {

				border-color: rgba(255, 255, 255, 0.25);

			}



				.wrapper.style1 .sidebar > section {

					border-color: rgba(255, 255, 255, 0.25);

				}



			.wrapper.style1 .main > section, .wrapper.style1 .main > article {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .features > article {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .spotlights > article {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .featured-posts .date {

				color: #cbe2f3;

			}



			.wrapper.style1 .posts > li {

				border-color: rgba(255, 255, 255, 0.25);

			}



			.wrapper.style1 .posts .date {

				color: #cbe2f3;

			}



		.wrapper.style2 {

			background-color: #5a5a5a;

			color: #d6d6d6;

		}



			.wrapper.style2 input, .wrapper.style2 select, .wrapper.style2 textarea {

				color: #fff;

			}



			.wrapper.style2 a {

				color: #003399;

			}



			.wrapper.style2 strong, .wrapper.style2 b {

				color: #fff;

			}



			.wrapper.style2 small {

				color: #adadad;

			}



			.wrapper.style2 h1, .wrapper.style2 h2, .wrapper.style2 h3, .wrapper.style2 h4, .wrapper.style2 h5, .wrapper.style2 h6 {

				color: #003399;

			}



			.wrapper.style2 blockquote {

				border-left-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 code {

				background: rgba(255, 255, 255, 0.075);

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 hr {

				border-bottom-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .box {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 input[type="submit"],

			.wrapper.style2 input[type="reset"],

			.wrapper.style2 input[type="button"],

			.wrapper.style2 button,

			.wrapper.style2 .button {

				background-color: transparent;

				border-color: #d6d6d6;

				color: #d6d6d6 !important;

			}



				.wrapper.style2 input[type="submit"]:hover,

				.wrapper.style2 input[type="reset"]:hover,

				.wrapper.style2 input[type="button"]:hover,

				.wrapper.style2 button:hover,

				.wrapper.style2 .button:hover {

					border-color: #003399;

					color: #003399 !important;

				}



				.wrapper.style2 input[type="submit"]:active,

				.wrapper.style2 input[type="reset"]:active,

				.wrapper.style2 input[type="button"]:active,

				.wrapper.style2 button:active,

				.wrapper.style2 .button:active {

					background-color: rgba(80, 158, 216, 0.1);

				}



				.wrapper.style2 input[type="submit"].special,

				.wrapper.style2 input[type="reset"].special,

				.wrapper.style2 input[type="button"].special,

				.wrapper.style2 button.special,

				.wrapper.style2 .button.special {

					border: none;

					background-color: #003399;

					color: #fff !important;

				}



					.wrapper.style2 input[type="submit"].special:hover,

					.wrapper.style2 input[type="reset"].special:hover,

					.wrapper.style2 input[type="button"].special:hover,

					.wrapper.style2 button.special:hover,

					.wrapper.style2 .button.special:hover {

						background-color: #65aadd;

					}



					.wrapper.style2 input[type="submit"].special:active,

					.wrapper.style2 input[type="reset"].special:active,

					.wrapper.style2 input[type="button"].special:active,

					.wrapper.style2 button.special:active,

					.wrapper.style2 .button.special:active {

						background-color: #3b92d3;

					}



			.wrapper.style2 label {

				color: #fff;

			}



			.wrapper.style2 input[type="text"],

			.wrapper.style2 input[type="password"],

			.wrapper.style2 input[type="email"],

			.wrapper.style2 input[type="tel"],

			.wrapper.style2 input[type="search"],

			.wrapper.style2 input[type="url"],

			.wrapper.style2 select,

			.wrapper.style2 textarea {

				background: rgba(255, 255, 255, 0.075);

				border-color: rgba(255, 255, 255, 0.15);

			}



				.wrapper.style2 input[type="text"]:focus,

				.wrapper.style2 input[type="password"]:focus,

				.wrapper.style2 input[type="email"]:focus,

				.wrapper.style2 input[type="tel"]:focus,

				.wrapper.style2 input[type="search"]:focus,

				.wrapper.style2 input[type="url"]:focus,

				.wrapper.style2 select:focus,

				.wrapper.style2 textarea:focus {

					border-color: #003399;

					box-shadow: 0 0 0 1px #003399;

				}



			.wrapper.style2 .select-wrapper:before {

				color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 input[type="checkbox"] + label,

			.wrapper.style2 input[type="radio"] + label {

				color: #d6d6d6;

			}



				.wrapper.style2 input[type="checkbox"] + label:before,

				.wrapper.style2 input[type="radio"] + label:before {

					background: rgba(255, 255, 255, 0.075);

					border-color: rgba(255, 255, 255, 0.15);

				}



			.wrapper.style2 input[type="checkbox"]:checked + label:before,

			.wrapper.style2 input[type="radio"]:checked + label:before {

				background-color: #003399;

				border-color: #003399;

				color: #fff;

			}



			.wrapper.style2 input[type="checkbox"]:focus + label:before,

			.wrapper.style2 input[type="radio"]:focus + label:before {

				border-color: #003399;

				box-shadow: 0 0 0 1px #003399;

			}



			.wrapper.style2 ::-webkit-input-placeholder {

				color: #adadad !important;

			}



			.wrapper.style2 :-moz-placeholder {

				color: #adadad !important;

			}



			.wrapper.style2 ::-moz-placeholder {

				color: #adadad !important;

			}



			.wrapper.style2 :-ms-input-placeholder {

				color: #adadad !important;

			}



			.wrapper.style2 .formerize-placeholder {

				color: #adadad !important;

			}



			.wrapper.style2 ul.alt li {

				border-top-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 ul.pagination li > .page {

				color: #d6d6d6;

			}



				.wrapper.style2 ul.pagination li > .page.active {

					background-color: #003399;

					color: #fff !important;

				}



					.wrapper.style2 ul.pagination li > .page.active:hover {

						background-color: #65aadd;

					}



					.wrapper.style2 ul.pagination li > .page.active:active {

						background-color: #3b92d3;

					}



			.wrapper.style2 header p {

				color: #adadad;

			}



			.wrapper.style2 table tbody tr {

				border-color: rgba(255, 255, 255, 0.15);

			}



				.wrapper.style2 table tbody tr:nth-child(2n + 1) {

					background-color: rgba(255, 255, 255, 0.075);

				}



			.wrapper.style2 table th {

				color: #fff;

			}



			.wrapper.style2 table thead {

				border-bottom-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 table tfoot {

				border-top-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 table.alt tbody tr td {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .sidebar {

				border-color: rgba(255, 255, 255, 0.15);

			}



				.wrapper.style2 .sidebar > section {

					border-color: rgba(255, 255, 255, 0.15);

				}



			.wrapper.style2 .main > section, .wrapper.style2 .main > article {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .features > article {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .spotlights > article {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .featured-posts .date {

				color: #adadad;

			}



			.wrapper.style2 .posts > li {

				border-color: rgba(255, 255, 255, 0.15);

			}



			.wrapper.style2 .posts .date {

				color: #adadad;

			}



		@media screen and (max-width: 1280px) {



			.wrapper {

				width: calc(100% - 3em);

				margin-bottom: 1.75em;

			}



		}



		@media screen and (max-width: 980px) {



			.wrapper {

				-moz-flex-direction: column;

				-webkit-flex-direction: column;

				-ms-flex-direction: column;

				flex-direction: column;

			}



		}



		@media screen and (max-width: 736px) {



			.wrapper {

				width: calc(100% - 2em);

				margin-bottom: 1.25em;

			}



		}



		@media screen and (max-width: 480px) {



			.wrapper {

				border-bottom: solid 1px;

				border-color: rgba(144, 144, 144, 0.25);

				margin-bottom: 0;

				width: 100%;

			}



				.wrapper.style1 {

					border-color: rgba(255, 255, 255, 0.25);

				}



				.wrapper.style2 {

					border-color: rgba(255, 255, 255, 0.15);

				}



		}



/* Header */



	/*#header {

		-moz-align-items: center;

		-webkit-align-items: center;

		-ms-align-items: center;

		align-items: center;

		display: -moz-flex;

		display: -webkit-flex;

		display: -ms-flex;

		display: flex;

		-moz-justify-content: -moz-flex-end;

		-webkit-justify-content: -webkit-flex-end;

		-ms-justify-content: -ms-flex-end;

		justify-content: flex-end;

		background:#0066CC;

		color: #fff;

		left: 0;

		padding: 0;

		position: fixed;

		top: 0;

		width: 100%;

		z-index: 10001;

		cursor: default;

	}



		#header input[type="submit"],

		#header input[type="reset"],

		#header input[type="button"],

		#header button,

		#header .button {

			background-color: transparent;

			border-color: #eef5fb;

			color: #eef5fb !important;

		}



			#header input[type="submit"]:hover,

			#header input[type="reset"]:hover,

			#header input[type="button"]:hover,

			#header button:hover,

			#header .button:hover {

				background-color: rgba(255, 255, 255, 0.05);

			}



			#header input[type="submit"]:active,

			#header input[type="reset"]:active,

			#header input[type="button"]:active,

			#header button:active,

			#header .button:active {

				background-color: rgba(255, 255, 255, 0.15);

			}



			#header input[type="submit"].special,

			#header input[type="reset"].special,

			#header input[type="button"].special,

			#header button.special,

			#header .button.special {

				border: none;

				background-color: #fff;

				color: #003399 !important;

			}



		#header a {

			color: inherit !important;

			border-bottom: 0;

		}



		#header > .logo {

			display: block;

			margin-right: auto;

			-moz-flex: 1;

			-webkit-flex: 1;

			-ms-flex: 1;

			flex: 1;

			width:100%;

		}



			#header > .logo a {

				font-size: 1.4em;

				margin: 0 0.25em 0 0;

				padding: 0;

				text-transform: uppercase;

				vertical-align: middle;

			}



			#header > .logo span {

				vertical-align: middle;

			}



		*/



		#header a[href="#navPanel"] {

			text-decoration: none;

			-webkit-tap-highlight-color: transparent;

			padding: 0 1.25em;

			display: none;

		}



			#header a[href="#navPanel"]:before {

				-moz-osx-font-smoothing: grayscale;

				-webkit-font-smoothing: antialiased;

				font-family: FontAwesome;

				font-style: normal;

				font-weight: normal;

				text-transform: none !important;

			}



			#header a[href="#navPanel"]:before {

				content: '\f0c9';

			}



		

	#header {

		text-align: center;

		padding: 1em 0 0 0;

		background-color: #fff;

		/*background-image: url("images/bg02.png"), url("images/bg02.png"), url("images/bg01.png");

		background-position: top left,					top left,					top left;

		background-size: 100% 6em,					100% 6em,					auto;

		background-repeat: no-repeat,					no-repeat,					repeat;

		*/

	}

	

	#header .logo{

		width:100%;

		padding-left:1em;

	}

	#header .logo img{

		float:left;

		height:160px;

	}

	#header .logo h1{

		float:left;

		padding: 50px 0 0 20px;

		margin: 0;

		color:#252525;

		text-align:left;

		font-size:1.5em;

	}

	#header .logo h1 span{

		color:#666666;

		font-size:0.8em;

	}

	#header .logo h1 span a{

		font-size:1.2em;

		padding-left:10px;

		line-height:2em;

		color:#927cba;

	}

			#header h1 a {

				font-size: 1.5em;

				letter-spacing: -0.025em;

				border: 0;

			}







		#header > nav {

			-moz-flex: 0 1 auto;

			-webkit-flex: 0 1 auto;

			-ms-flex: 0 1 auto;

			flex: 0 1 auto;

			display:block;

			width:100%;

			background:#003399;

			margin-top:20px;

		}



			#header > nav > ul {

				-moz-align-items: center;

				-webkit-align-items: center;

				-ms-align-items: center;

				align-items: center;

				display: -moz-flex;

				display: -webkit-flex;

				display: -ms-flex;

				display: flex;

				list-style-type: none;

				padding: 0;

				margin: 0 auto;

				width:1200px;

			}



				#header > nav > ul > li {

					padding: 0;

				}



					#header > nav > ul > li > ul {

						display: none;

					}



					#header > nav > ul > li a {

						display: block;

						height: inherit;

						line-height: inherit;

						padding: 0.5em 1em;

						margin: 0 0.5em;

						font-size:1.2em;

						color:#fff;

						border-bottom:none;

					}

					#header > nav > ul > li a:hover {

						background:#003399;

					}

					#header > nav > ul > li a.active{
						text-decoration:underline;
					}


						#header > nav > ul > li a:hover, #header > nav > ul > li a:focus {

							color: #927cba !important;

						}



						#header > nav > ul > li a.icon:before {

							margin-right: 0.5em;

						}



						#header > nav > ul > li a.button {

							font-size: 1em;

							height: 2.6em;

							line-height: 2.5em;

							padding: 0 1.65em;

							margin: 0 1em;

						}



					#header > nav > ul > li:last-child a {

						margin-right: 0 !important;

					}



			.dropotron {

				background-color: #fff;

				border-radius: 0.5em;

				box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);

				list-style-type: none;

				margin: -0.5em 0 0;

				min-width: 10em;

				padding: 0.5em 0;

			}



				.dropotron.level-0 {

					margin-top: 1em;

				}



					.dropotron.level-0:before {

						-moz-transform: rotate(45deg);

						-webkit-transform: rotate(45deg);

						-ms-transform: rotate(45deg);

						transform: rotate(45deg);

						background-color: #fff;

						box-shadow: -2px -2px 3px -1px rgba(0, 0, 0, 0.1);

						content: '';

						height: 0.75em;

						position: absolute;

						right: 2em;

						top: -0.375em;

						width: 0.75em;

					}



				.dropotron li {

					border-top: solid 1px rgba(144, 144, 144, 0.25);

					padding: 0;

					position: relative;

				}



					.dropotron li:first-child {

						border-top: none;

					}



					.dropotron li.active > a {

						color: #fff !important;

						background-color: #003399;

					}



				.dropotron a {

					-moz-transition: none;

					-webkit-transition: none;

					-ms-transition: none;

					transition: none;

					color: #252525;

					padding: 0.5em 1em;

					border-bottom: 0;

				}



					.dropotron a:hover {

						color: #fff !important;

						background-color: #003399;

					}



		@media screen and (max-width: 1280px) {



			#header a {

				margin-left: 2em;

			}



		}



		@media screen and (max-width: 980px) {



			#header {

				padding: 0 0 0 1em;

			}



				#header > .logo a {

					font-size: 1em;

				}



				#header a[href="#navPanel"] {

					display: block;

				}



					#header a[href="#navPanel"]:before {

						float: right;

						margin-left: 0.5em;

						margin-top: 0.05em;

					}



				#header > nav {

					display: none;

				}



		}



		@media screen and (max-width: 736px) {



			#header {

				height: 5em;

				line-height: 1.5em;

				padding-top:10px;

			}



		}



		@media screen and (max-width: 480px) {



			#header {

				-moz-align-items: -moz-flex-start;

				-webkit-align-items: -webkit-flex-start;

				-ms-align-items: -ms-flex-start;

				align-items: flex-start;

				min-width: 320px;

			}



				#header > .logo span {

					display: none;

				}



				#header a[href="#navPanel"] {

					position: relative;

					text-indent: 8em;

					white-space: nowrap;

					width: 3.5em;

				}



					#header a[href="#navPanel"]:before {

						left: 0;

						margin-left: 0;

						margin-top: 0;

						position: absolute;

						text-align: center;

						text-indent: 0;

						top: 0;

						width: inherit;

					}



		}





		@media screen and (max-width: 1280px) {



			body {

				padding-top: 6.5em;

			}



		}



		@media screen and (max-width: 736px) {



			body {

				padding-top: 6em;

			}



		}





/* Nav Panel */



	#navPanel {

		-moz-transform: translateX(100%);

		-webkit-transform: translateX(100%);

		-ms-transform: translateX(100%);

		transform: translateX(100%);

		-moz-transition: -moz-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;

		-webkit-transition: -webkit-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;

		-ms-transition: -ms-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;

		transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;

		-webkit-overflow-scrolling: touch;

		background: #3b3b3b;

		box-shadow: none;

		color: #d6d6d6;

		height: 100%;

		max-width: 80%;

		overflow-y: auto;

		position: fixed;

		right: 0;

		top: 0;

		width: 20em;

		z-index: 10002;

		display: none;

	}



		#navPanel.visible {

			-moz-transform: translateX(0);

			-webkit-transform: translateX(0);

			-ms-transform: translateX(0);

			transform: translateX(0);

			box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.2);

			visibility: visible;

		}



		#navPanel nav {

			padding: 3em 1em;

		}



		#navPanel .link {

			-moz-transition: color 0.2s;

			-webkit-transition: color 0.2s;

			-ms-transition: color 0.2s;

			transition: color 0.2s;

			border-top: solid 1px rgba(255, 255, 255, 0.15);

			color: inherit !important;

			display: block;

			padding: 0.75em 0;

			border-bottom: 0;
			

		}



			#navPanel .link:first-child {

				border-top: 0;

			}



			#navPanel .link.depth-0 {

				color: #fff !important;

				font-weight: 600;
				
				line-height:1.5em;


			}



			#navPanel .link:active, #navPanel .link:focus, #navPanel .link:hover {

				color: #003399 !important;

			}



			#navPanel .link .indent-1 {

				display: inline-block;

				width: 1.25em;

			}



			#navPanel .link .indent-2 {

				display: inline-block;

				width: 2.5em;

			}



		#navPanel .close {

			text-decoration: none;

			-moz-transition: color 0.2s ease-in-out;

			-webkit-transition: color 0.2s ease-in-out;

			-ms-transition: color 0.2s ease-in-out;

			transition: color 0.2s ease-in-out;

			-webkit-tap-highlight-color: transparent;

			border: 0;

			color: #adadad;

			cursor: pointer;

			display: block;

			height: 3.25em;

			line-height: 3.25em;

			padding-right: 1.25em;

			position: absolute;

			right: 0;

			text-align: right;

			top: 0;

			vertical-align: middle;

			width: 7em;

		}



			#navPanel .close:before {

				-moz-osx-font-smoothing: grayscale;

				-webkit-font-smoothing: antialiased;

				font-family: FontAwesome;

				font-style: normal;

				font-weight: normal;

				text-transform: none !important;

			}



			#navPanel .close:before {

				content: '\f00d';

				font-size: 1.25em;

			}



			#navPanel .close:hover {

				color: #fff;

			}



		@media screen and (max-width: 980px) {



			#navPanel {

				display: block;

			}



		}



		@media screen and (max-width: 736px) {



			#navPanel nav {

				padding: 2.5em 1em;

			}



			#navPanel .close {

				height: 4em;

				line-height: 4em;

			}



		}



/* Banner */



	#banner {

		color: #ffffff;

		position: relative;

		height: 500px;

		max-width:1460px;

		margin:1em auto;

		cursor: default;

	}

	

		#banner input, #banner select, #banner textarea {

			color: #ffffff;

		}



		#banner a {

			color: #003399;

		}



		#banner strong, #banner b {

			color: #ffffff;

		}



		#banner small {

			color: #ffffff;

		}



		#banner h1, #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {

			color: #003399;

		}



		#banner blockquote {

			border-left-color: #ffffff;

		}



		#banner code {

			background: rgba(255, 255, 255, 0.25);

			border-color: #ffffff;

		}



		#banner hr {

			border-bottom-color: #ffffff;

		}



		#banner input[type="submit"],

		#banner input[type="reset"],

		#banner input[type="button"],

		#banner button,

		#banner .button {

			background-color: #e79d19;

			border-color: #ffffff;

			color: #693f8f !important;

		}



			#banner input[type="submit"]:hover,

			#banner input[type="reset"]:hover,

			#banner input[type="button"]:hover,

			#banner button:hover,

			#banner .button:hover {

				border-color: #000;

				color: #fff !important;

			}



			#banner input[type="submit"]:active,

			#banner input[type="reset"]:active,

			#banner input[type="button"]:active,

			#banner button:active,

			#banner .button:active {

				background-color: rgba(80, 158, 216, 0.1);

			}



			#banner input[type="submit"].special,

			#banner input[type="reset"].special,

			#banner input[type="button"].special,

			#banner button.special,

			#banner .button.special {

				border: none;

				background-color: #003399;

				color: #fff !important;

			}



				#banner input[type="submit"].special:hover,

				#banner input[type="reset"].special:hover,

				#banner input[type="button"].special:hover,

				#banner button.special:hover,

				#banner .button.special:hover {

					background-color: #65aadd;

				}



				#banner input[type="submit"].special:active,

				#banner input[type="reset"].special:active,

				#banner input[type="button"].special:active,

				#banner button.special:active,

				#banner .button.special:active {

					background-color: #3b92d3;

				}



		#banner > article {

			-moz-transition: opacity 1.5s, visibility 1.5s;

			-webkit-transition: opacity 1.5s, visibility 1.5s;

			-ms-transition: opacity 1.5s, visibility 1.5s;

			transition: opacity 1.5s, visibility 1.5s;

			display: -moz-flex;

			display: -webkit-flex;

			display: -ms-flex;

			display: flex;

			-moz-align-items: center;

			-webkit-align-items: center;

			-ms-align-items: center;

			align-items: center;

			background-position: center;

			background-repeat: no-repeat;

			background-size: cover;

			height: 100%;

			left: 0;

			opacity: 0;

			position: absolute;

			top: 0;

			visibility: hidden;

			width: 100%;

			z-index: 0;

		}



			#banner > article.visible {

				opacity: 1;

				visibility: visible;

			}



			#banner > article.top {

				z-index: 1;

			}



			#banner > article:before {

				-moz-transition: opacity 1.5s ease-in-out;

				-webkit-transition: opacity 1.5s ease-in-out;

				-ms-transition: opacity 1.5s ease-in-out;

				transition: opacity 1.5s ease-in-out;

				background-color: #fff;

				content: '';

				height: 100%;

				left: 0;

				opacity: 0;

				position: absolute;

				top: 0;

				width: 100%;

			}



			#banner > article > .inner {

				padding: 2em 4em 0.1em 4em ;

				position: relative;

				width: 100%;

			}



			#banner > article img {

				display: none;

			}



			#banner > article h2 {

				color: inherit;

				font-size: 3.6em;

				margin-bottom: 0.25em;

				font-weight: bold;

			    color: #693f8f;

			}



		#banner .indicators {

			bottom: 0.75em;

			list-style: none;

			margin: 0;

			padding: 0;

			position: absolute;

			left: 1.5em;

			text-align: left;

			width: 100%;

			z-index: 2;

		}



			#banner .indicators li {

				cursor: pointer;

				display: inline-block;

				height: 1.25em;

				overflow: hidden;

				padding: 0;

				position: relative;

				text-indent: 1.25em;

				width: 1.25em;

			}



				#banner .indicators li:before {

					-moz-transform: translate(-50%, -50%);

					-webkit-transform: translate(-50%, -50%);

					-ms-transform: translate(-50%, -50%);

					transform: translate(-50%, -50%);

					-moz-transition: background-color 0.2s ease-in-out;

					-webkit-transition: background-color 0.2s ease-in-out;

					-ms-transition: background-color 0.2s ease-in-out;

					transition: background-color 0.2s ease-in-out;

					background-color: rgba(255, 255, 255, 0.25);

					border-radius: 100%;

					content: '';

					display: inline-block;

					height: 10px;

					left: 50%;

					position: absolute;

					text-indent: 0;

					top: 50%;

					width: 10px;

				}



				#banner .indicators li.visible:before {

					background-color: #ffffff;

				}



		body.is-loading #banner > article:before {

			opacity: 1;

		}



		@media screen and (max-width: 1280px) {



			#banner {

				height: 28em;

			}



				#banner > article h2 {

					font-size: 3em;

				}



				#banner > article .inner {

					padding: 2em 4em 0.1em 4em ;

				}



		}



		@media screen and (max-width: 980px) {



			#banner {

				text-align: center;

				height: 35em;

			}



				#banner .indicators {

					text-align: center;

					right: 0;

				}



				#banner > article .inner {

					padding: 2em 5em 0.1em 5em ;

				}



		}



		@media screen and (max-width: 736px) {



			#banner {

				height: 23em;

			}



				#banner > article h2 {

					font-size: 2.5em;

				}



				#banner > article .inner {

					padding: 2em 2em 0.1em 2em ;

				}



		}



		@media screen and (max-width: 480px) {



			#banner {

				height: 28em;

			}



				#banner > article h2 {

					font-size: 2em;

				}



		}



/* Footer */



	#footer {

		background: #fff;

		overflow-x: hidden;

	}



		#footer > .inner {

			display: -moz-flex;

			display: -webkit-flex;

			display: -ms-flex;

			display: flex;

			margin: 0 auto;

			max-width: 84em;

			width: calc(100% - 4em);

		}



		#footer .info {

			padding: 4.5em 3.25em 2.5em 3.25em ;

			display: -moz-flex;

			display: -webkit-flex;

			display: -ms-flex;

			display: flex;

			-moz-flex-wrap: wrap;

			-webkit-flex-wrap: wrap;

			-ms-flex-wrap: wrap;

			flex-wrap: wrap;

			-moz-flex: 1;

			-webkit-flex: 1;

			-ms-flex: 1;

			flex: 1;

		}



			#footer .info h3 {

				width: 100%;

			}



			#footer .info .about {

				width: 50%;

			}



			#footer .info .team {

				padding-left: 3.2em;

				width: 50%;

			}



				#footer .info .team article {

					display: -moz-flex;

					display: -webkit-flex;

					display: -ms-flex;

					display: flex;

					-moz-align-items: center;

					-webkit-align-items: center;

					-ms-align-items: center;

					align-items: center;

				}



				#footer .info .team .image {

					border-radius: 100%;

					margin-bottom: 2em;

					margin-right: 1.5em;

				}



					#footer .info .team .image img {

						border-radius: 100%;

					}



				#footer .info .team .name {

					display: block;

				}



				#footer .info .team .title {

					color:#5c408f;

					font-size: 0.875em;

				}



		#footer .contact {

			padding: 4.5em 3.25em 2.5em 3.25em ;

			-moz-flex-shrink: 0;

			-webkit-flex-shrink: 0;

			-ms-flex-shrink: 0;

			flex-shrink: 0;

			border-left: solid 1px rgba(144, 144, 144, 0.25);

			width: 33.33333%;

		}



		#footer .copyright {

			border-top: solid 1px rgba(144, 144, 144, 0.25);

			color: #888;

			font-size: 0.875em;

			padding: 1.5em 2em;

			text-align: center;

			width: 100%;

		}



			#footer .copyright li {

				border-left: solid 1px rgba(144, 144, 144, 0.25);

				display: inline-block;

				list-style: none;

				margin-left: 1.5em;

				padding-left: 1.5em;

			}



				#footer .copyright li:first-child {

					border-left: 0;

					margin-left: 0;

					padding-left: 0;

				}



		@media screen and (max-width: 1280px) {



			#footer > .inner {

				width: calc(100% - 3em);

			}



			#footer .info {

				padding: 2.5em 2.25em 0.5em 2.25em ;

			}



				#footer .info .team {

					padding-left: 2.25em;

				}



			#footer .contact {

				padding: 2.5em 2.25em 0.5em 2.25em ;

			}



			#footer .copyright {

				padding-bottom: 3em;

				padding-top: 3em;

			}



		}



		@media screen and (max-width: 980px) {



			#footer > .inner {

				-moz-flex-wrap: wrap;

				-webkit-flex-wrap: wrap;

				-ms-flex-wrap: wrap;

				flex-wrap: wrap;

			}



			#footer .contact {

				border-left: none;

				width: 100%;

				position: relative;

			}



				#footer .contact:before {

					-moz-transform: translateX(-50%);

					-webkit-transform: translateX(-50%);

					-ms-transform: translateX(-50%);

					transform: translateX(-50%);

					background-color: rgba(144, 144, 144, 0.25);

					content: '';

					height: 1px;

					left: 0;

					position: absolute;

					top: 0;

					width: 200vw;

				}



		}



		@media screen and (max-width: 736px) {



			#footer > .inner {

				width: calc(100% - 2em);

			}



			#footer .info .about {

				width: 100%;

				margin-bottom: 1em;

			}



			#footer .info .team {

				padding-left: 0;

				width: 100%;

			}



			#footer .copyright {

				padding-bottom: 2em;

				padding-top: 2em;

			}



				#footer .copyright li {

					display: block;

					border-left: 0;

					margin-left: 0;

					padding-left: 0;

				}



		}



		@media screen and (max-width: 480px) {



			#footer > .inner {

				width: 100%;

			}



			#footer .info {

				padding: 2em 1.5em 0.1em 1.5em ;

			}



			#footer .contact {

				padding: 2em 1.5em 0.1em 1.5em ;

			}



		}





/* ADDED HL */

.center{

	text-align:center;

}	

.shadow{

    text-shadow: 1px 2px #000;

}

.subbg{

	width:250px;

	background: rgba(255, 255, 255, 0.7);

	margin:0 auto 20px;

	padding:6px 0;

}	

.subbg h2{

	font-size:28px !important;

	text-align:center;

}

.subbg h3{

	font-size:28px !important;

	text-align:center;

	font-weight:bold;

	color:#693f8f !important;

	margin-bottom:0;

	padding-bottom:0;

}



.sub{

	font-size: 1.2em;

	color:#693f8f;

	opacity:1;

	margin-bottom:0;

}

.purple{

	color:#927cba;

}

.drkpurple{

	color:#5c408f;

}

.black{

	color:#252525;

}

.drkgray{

	color:#333;

}

.red{

	color:#CC0000;

}

.gray{

	color:#666666;

}

.bigblack{

	font-size:2.1em;

	font-weight:600;

	color:#252525;

	border-bottom:none;

}

.bigger{

	font-size:1.3em;

}

.bb{

	border-bottom:1px solid #252525;

}

.bbd{

	border-bottom: dotted 1px;

}

.bbg{

	border-bottom:1px solid #ccc;

	margin-bottom:10px !important;

}

.padB20{

	margin-bottom:20px;

}
.padB40{
	margin-bottom:40px;
}

.padB0{

	padding-bottom:0;

	margin-bottom:0;

}

.padT20{

	margin-top:20px;

}

.padT40{

	margin-top:40px;

}

.padAll40{

	padding:40px;

}
.padR20M{
	margin-right:0;
}
.padLR20{
	margin-left:20px;
	margin-right:20px;
}
.fifty_col{
	width:100%;
}

.frm{

	width:90%;

	margin:0 auto;

	float:none;

}

.instr_img_holder img{

	width:100%;

}

.brk{
	display:inline;
}

@media screen and (max-width: 480px) {



	.logoimg{

		width:200px;

	}

	#banner{

		display:none;

	}
	
	.fifty_col{
		width:100%;
	}
	.padR20M{
		margin-right:20px;
	}

/* SCHEDULE PDF IMAGE- HIDE ON MOBILE */
	.schedPDF{
		/*display:none;*/
		width:100%;
	}
	.title{
		display:inline !important;
		text-align:center;
	}
	.brk{
		display:block;
	}

}



.clearfix{

	clear:both;

}

.scheduletitle{

	color:#252525;

	font-weight:bold;

	padding-top:10px;

	border-top:1px solid #ccc;

	font-size:1em;

}

.scheduletitle:hover{

	text-decoration:underline;

}

.schedulesubtitle{

	color:#5c408f;

}

.scheduledates{

	font-style:italic;

	color:#333;

}	

.registerbtn{

	width: 120px;

    background: #927cba !important;

    text-align: center;

    color: #fff;

    padding: 2px;

	margin:10px	0;

}	

.eventstitle{

	color:#252525;

	font-weight:bold;

	padding-top:10px;

	border-top:1px solid #ccc;

	font-size:1.1em;

}

.wrapper.style1 .eventstitle a{
	color:#252525;
	border-bottom:none;
	text-decoration:underline;
}
.eventssubtitle{

	color:#5c408f;

}

.eventsdates{

	font-style:italic;

	color:#333;

}	



.about{	

	font-weight:bold;

	padding-top:10px;

	border-top:1px solid #ccc;

	color:#666;

	font-style:italic;

}	



.pace{

	width:100%;

}

.pace img{

	float:right;

	max-width:200px;

}

.pace .title{

	font-size:1.1em;

}	

.pace h5{

	color:#333333;

	margin:0;

}

.pace h6{

	font-size:1em;

	margin:0;

	font-style:italic;

	color:#3399FF;

}

#footer ul{

	margin-bottom:0.5em;

}

.pdflink{

	width:100%;

	margin:40px 0;

	background:#fcac3a;

	color:#000;

	padding:10px 0;

	text-align:center;
	
	cursor:pointer;
	border-radius:5px;

}

.reglink{
	width:120px;
	margin:10px 0;
	background:#927cba;
	color:#fff;
	padding:5px 0;
	text-align:center;
	cursor:pointer;
	border-radius:5px;
}

#sp1{
	position:absolute;
	top:-9999px;
	left:-9999px;
}			

.error{
	color:#ff0000;
}


form#newsletter{

	background:#003399;

	padding:20px 10px 40px;

	color:#fff;

	margin:40px 0;

}

form#newsletter h3{

	color:#fff;

}

form#newsletter p{

	color:#CCCCCC;

}

form#newsletter label{

	color:#F8D0FD;

	margin:0;

}



.reg1:hover{

	background:#E8F7FF;

}

.rowpad{

	padding:0 0 0 1em !important;

}

.smallsub{

	padding-left:10px;

	font-size:0.6em;

}

.titlejustify{

	font-size:1em;

	font-weight:bold;

	text-align:justify;

	margin-bottom:10px;

	line-height:1.2em;

}

.titlecenter{

	font-size:1em;

	font-weight:bold;

	text-align:center;

	margin-bottom:10px;

	line-height:1.2em;

}

.small{

	font-size:0.9em;

}

.imgbrdr{

	border:1px solid #888;

}



.wrapper.style1 input.button-orange{

	background-color: #e79d19;

	border-color: #ffffff;

	color: #693f8f !important;

	border: none;

    cursor: pointer;

    display: inline-block;

    font-size: 0.875em;

    padding: .5em 1.5em;

    text-align: center;

    text-decoration: none;

    white-space: nowrap;

    border-radius: 5px;

	line-height:1.2em;

}

.wrapper.style1 input.button-orange:hover{

	color:#ffffff !important;

	background-color: #e79d19;

}

.green{

	color:#009900;

}

.blue{

	color:#003399 !important;

}

.smaller{

	font-size:0.8em;

	font-weight:bold;

	color:#252525;

	margin:0;

}

p.realsmall{

	font-size:14px !important;

}



ul.diamond{

	list-style-image:url("../../images/Diamond.gif");

}

ul.diamond li{

	padding-left:0;

	line-height:1.1em;

	padding-bottom:1em;

}

.btnorange{

	background-color:#FCAC3A !important;

	color:#fff !important;

	padding:10px 20px;

}

table tr[data-href] {

    cursor: pointer;

}



.infobox{

	clear: both;

    width: 600px;

    margin-left: 200px;

    text-align: left;

	font-weight:bold;

}

.infobox img{

	margin-top:-10px;

}

@media screen and (max-width: 736px) {



	.infobox{

		clear: both;

		width: 100%;

		margin-left: 0px;

		text-align: left;

		font-weight:bold;

	}

	.infobox img{

		margin-top:-10px;

	}

	#header .logo h1 span a{

		font-size:1em;

		padding-left:0px;

		color:#927cba;

	}

}

.req{

	color:#CC0000;

}





/* Narrower */



	#navPanel, #titleBar {

		display: none;

	}



	@media screen and (max-width: 840px) {





		/* Header */



			#header {

				display: none;

			}



		/* Banner */



			#banner {

				height: 20em;

			}



				#banner header h2 {

					display: block;

				}



				#banner header .button {

					margin: 1em 0 0 0;

				}



		/* CTA */



			#cta {

				padding: 1.5em 0;

			}



				#cta header h2 {

					display: block;

				}



				#cta header .button {

					margin: 1em 0 0 0;

				}



		/* Footer */



			#footer {

				text-align: center;

			}



				#footer .container {

					margin-bottom: 4em;

				}



		/* 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;

				padding-top: 0px;

			}
			.wrapper.style1 {
				margin-top:0;
			}



			#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: 84px;

				left: 0;

				position: fixed;

				top: 0;

				width: 100%;

				z-index: 10001;

				background-color: #333;

				background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)), url("images/bg01.png");

				background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)), url("images/bg01.png");

				background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)), url("images/bg01.png");

				background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3)), url("images/bg01.png");

				line-height: 24px;
				
				padding: 20px 40px;

				box-shadow: 0 4px 0 0 #6890ca;

			}



				#titleBar .title {

					display: block;

					position: relative;

					font-weight: 600;

					text-align: center;

					color: #fff;

					z-index: 1;

				}



					#titleBar .title em {

						font-style: normal;

						font-weight: 300;

					}



				#titleBar .toggle {

					text-decoration: none;

					border: 0;

					height: 60px;

					left: 0;

					position: absolute;

					top: 0;

					width: 80px;

					z-index: 2;

				}



					#titleBar .toggle:before {

						-moz-osx-font-smoothing: grayscale;

						-webkit-font-smoothing: antialiased;

						font-family: FontAwesome;

						font-style: normal;

						font-weight: normal;

						text-transform: none !important;

					}



					#titleBar .toggle:before {

						content: '\f0c9';

						display: block;

						height: 44px;

						text-align: center;

						width: 44px;

						color: #fff;

						opacity: 0.5;
						
						font-size:1.5em;
						
						padding: 20px 0 0 10px;

					}



					#titleBar .toggle:active:before {

						opacity: 0.75;

					}



			#navPanel {

				background-color: #1f1f1f;

				box-shadow: inset -1px 0 3px 0 rgba(0, 0, 0, 0.5);

				background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)), url("images/bg01.png");

				background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)), url("images/bg01.png");

				background-image: -ms-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)), url("images/bg01.png");

				background-image: linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,0.15)), url("images/bg01.png");

				-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;

			}



				#navPanel .link {

					border-bottom: 0;

					border-top: solid 1px rgba(255, 255, 255, 0.05);

					color: #888;

					display: block;

					height: 48px;

					line-height: 48px;

					padding: 0 1em 0 1em;

					text-decoration: none;

				}



					#navPanel .link:first-child {

						border-top: 0;

					}



					#navPanel .link.depth-0 {

						color: #fff;

					}



					#navPanel .link .indent-1 {

						display: inline-block;

						width: 1em;

					}



					#navPanel .link .indent-2 {

						display: inline-block;

						width: 2em;

					}



					#navPanel .link .indent-3 {

						display: inline-block;

						width: 3em;

					}



					#navPanel .link .indent-4 {

						display: inline-block;

						width: 4em;

					}



					#navPanel .link .indent-5 {

						display: inline-block;

						width: 5em;

					}



			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);

			}
			
			.pace{

				float:none;
				width:100%;
				text-align:center;
				margin-left:10px !important;
				margin-right:10px !important;
			}
			
			.pace img{
			
				float:none;
			
				max-width:200px;
				
				text-align:center;
			
			}
			.pace img:after{
				clear:both;
			}
			
			div.\38 u{
				width:100%;
				float:none;
			}
			
			.pace .title{
				font-size:1.1em;
			
			}	
			
			.pace h5{
			
				color:#333333;
			
				margin:10px 0;
				font-size:1em;
			
			}
			
			.pace h6{
			
				font-size:1em;
			
				margin:0;
			
				font-style:italic;
			
				color:#3399FF;
			
			}
			.six{
				width:50% !important;
			}
			.twelve{
				width:100% !important;
			}
			.embed{
				display:none;
			}
			.member.padL60{
				padding-left:0;
				margin-left:0;
			}




	}
	

/* WHO WE ARE */
.member{
	text-align:center;
	float:left;
}
.wrapper.style1 .member a{
	color:#927CBA;
}
.member img {
    border-radius: 50%;
    margin: 0 0 15px;
	width:90%;
}	
.member .name{
	text-align:center;
	color:#000;
	font-weight:600;
}
.member .title{
	font-style:italic;
}

#readmore,#readless{
	font-size:0.8em;
	color:#0066CC;
	text-decoration:underline;
	cursor:pointer;
}

/* TESTIMONIALS */

div.Tquotetext {
    border-style: solid;
    border-width: 1px;
    border-color: #c8c8c8;
    background-color: white;
    box-shadow: 0 0 5px #c4c4c4;
	float:left;
	width:32%;
	padding:20px;
	text-align:center;
	font-size:0.9em;
	height:400px;
	margin-right:13px;
}
.reviewtext{
	text-align:center;
	font-style:italic;
}
.name{
	font-weight:600;
}

/* CONTACT US */

.padL60{
	margin-left:60px;
}

#contactus{
	border:2px solid #ccc;
	padding:20px;
}
#contactus label{
	text-align:left;
	display:block;
}
.getstarted{
	background:#000;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	padding:10px 0;
}
.getstarted span{
	display:block;
	color:#8762bc;
	font-size:0.7em;
	font-style:italic;
}
.floatL{
	float:left;
}

.wrapper.style1 input[type="text"].hide{
	background:none;
	padding:0;
	color:#252525;
}


#classtitle1,#classtitle2,#classtitle3{
	cursor:pointer;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:20px;
	background: #efefef url(../../media/drop-arrow.png);
	background-repeat:no-repeat;
	background-position: 95% 50%;
}

/* SPAM FILTER ON CONTACT PAGE*/
.myiao{
	position:absolute;
	left:-2200px;
}

.wrapper.style1 p span.note, .note{
	color:#003399;
	font-weight:500;
	margin-left:20px;
}
.btn{
	margin-left:20px;
	background:yellow;
	border:1px solid;
}

.del{
	background:#ff0000;
	border:1px solid #ccc;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
}