@import url(font-awesome.min.css);

@font-face {
    font-family: "DINNextLTPro-Medium";
    src: url("../fonts/DINNextLTPro-Medium.otf");
    
}
@font-face {
    font-family: "DINNextLTPro-Bold";
    src: url("../fonts/DINNextLTPro-Bold.otf");
    font-weight: bold;
}
@font-face {
    font-family: "DINNextLTPro-Light";
    src: url("../fonts/DINNextLTPro-Light.otf"); 
}


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

		

	}



	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

		display: block;

	}



	body {

		line-height: 1;
		overflow-x:hidden;
		

	}



	ol, ul {

		list-style: none;

	}



	blockquote, q {

		quotes: none;

	}



	blockquote:before, blockquote:after, q:before, q:after {

		content: '';

		content: none;

	}



	table {

		border-collapse: collapse;

		border-spacing: 0;

	}



	body {

		-webkit-text-size-adjust: none;

	}



/* Box Model */



	*, *:before, *:after {

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box;

		box-sizing: border-box;

	}



/* 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 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\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 1em;

		}



		.row {

			margin: 0 0 -1px -1em;

		}



		.row.uniform > * {

			padding: 1em 0 0 1em;

		}



		.row.uniform {

			margin: -1em 0 -1px -1em;

		}



		.row.\32 00\25 > * {

			padding: 0 0 0 2em;

		}



		.row.\32 00\25 {

			margin: 0 0 -1px -2em;

		}



		.row.uniform.\32 00\25 > * {

			padding: 2em 0 0 2em;

		}



		.row.uniform.\32 00\25 {

			margin: -2em 0 -1px -2em;

		}



		.row.\31 50\25 > * {

			padding: 0 0 0 1.5em;

		}



		.row.\31 50\25 {

			margin: 0 0 -1px -1.5em;

		}



		.row.uniform.\31 50\25 > * {

			padding: 1.5em 0 0 1.5em;

		}



		.row.uniform.\31 50\25 {

			margin: -1.5em 0 -1px -1.5em;

		}



		.row.\35 0\25 > * {

			padding: 0 0 0 0.5em;

		}



		.row.\35 0\25 {

			margin: 0 0 -1px -0.5em;

		}



		.row.uniform.\35 0\25 > * {

			padding: 0.5em 0 0 0.5em;

		}



		.row.uniform.\35 0\25 {

			margin: -0.5em 0 -1px -0.5em;

		}



		.row.\32 5\25 > * {

			padding: 0 0 0 0.25em;

		}



		.row.\32 5\25 {

			margin: 0 0 -1px -0.25em;

		}



		.row.uniform.\32 5\25 > * {

			padding: 0.25em 0 0 0.25em;

		}



		.row.uniform.\32 5\25 {

			margin: -0.25em 0 -1px -0.25em;

		}



		.\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 1em;

		}



		.row {

			margin: 0 0 -1px -1em;

		}



		.row.uniform > * {

			padding: 1em 0 0 1em;

		}



		.row.uniform {

			margin: -1em 0 -1px -1em;

		}



		.row.\32 00\25 > * {

			padding: 0 0 0 2em;

		}



		.row.\32 00\25 {

			margin: 0 0 -1px -2em;

		}



		.row.uniform.\32 00\25 > * {

			padding: 2em 0 0 2em;

		}



		.row.uniform.\32 00\25 {

			margin: -2em 0 -1px -2em;

		}



		.row.\31 50\25 > * {

			padding: 0 0 0 1.5em;

		}



		.row.\31 50\25 {

			margin: 0 0 -1px -1.5em;

		}



		.row.uniform.\31 50\25 > * {

			padding: 1.5em 0 0 1.5em;

		}



		.row.uniform.\31 50\25 {

			margin: -1.5em 0 -1px -1.5em;

		}



		.row.\35 0\25 > * {

			padding: 0 0 0 0.5em;

		}



		.row.\35 0\25 {

			margin: 0 0 -1px -0.5em;

		}



		.row.uniform.\35 0\25 > * {

			padding: 0.5em 0 0 0.5em;

		}



		.row.uniform.\35 0\25 {

			margin: -0.5em 0 -1px -0.5em;

		}



		.row.\32 5\25 > * {

			padding: 0 0 0 0.25em;

		}



		.row.\32 5\25 {

			margin: 0 0 -1px -0.25em;

		}



		.row.uniform.\32 5\25 > * {

			padding: 0.25em 0 0 0.25em;

		}



		.row.uniform.\32 5\25 {

			margin: -0.25em 0 -1px -0.25em;

		}



		.\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 1em;

		}



		.row {

			margin: 0 0 -1px -1em;

		}



		.row.uniform > * {

			padding: 1em 0 0 1em;

		}



		.row.uniform {

			margin: -1em 0 -1px -1em;

		}



		.row.\32 00\25 > * {

			padding: 0 0 0 2em;

		}



		.row.\32 00\25 {

			margin: 0 0 -1px -2em;

		}



		.row.uniform.\32 00\25 > * {

			padding: 2em 0 0 2em;

		}



		.row.uniform.\32 00\25 {

			margin: -2em 0 -1px -2em;

		}



		.row.\31 50\25 > * {

			padding: 0 0 0 1.5em;

		}



		.row.\31 50\25 {

			margin: 0 0 -1px -1.5em;

		}



		.row.uniform.\31 50\25 > * {

			padding: 1.5em 0 0 1.5em;

		}



		.row.uniform.\31 50\25 {

			margin: -1.5em 0 -1px -1.5em;

		}



		.row.\35 0\25 > * {

			padding: 0 0 0 0.5em;

		}



		.row.\35 0\25 {

			margin: 0 0 -1px -0.5em;

		}



		.row.uniform.\35 0\25 > * {

			padding: 0.5em 0 0 0.5em;

		}



		.row.uniform.\35 0\25 {

			margin: -0.5em 0 -1px -0.5em;

		}



		.row.\32 5\25 > * {

			padding: 0 0 0 0.25em;

		}



		.row.\32 5\25 {

			margin: 0 0 -1px -0.25em;

		}



		.row.uniform.\32 5\25 > * {

			padding: 0.25em 0 0 0.25em;

		}



		.row.uniform.\32 5\25 {

			margin: -0.25em 0 -1px -0.25em;

		}



		.\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 {

		background: #ffffff;

	}



		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, input, select, textarea {

		color: #585858;

		font-family: 'DINNextLTPro-Bold', sans-serif;

		font-size: 16pt;

		font-weight: 300;

		line-height: 1.75;

	}



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



			body, input, select, textarea {

				font-size: 14pt;

			}



		}



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



			body, input, select, textarea {

				font-size: 12pt;

				/*padding-top: 10px;*/

			}

					



		}



	a {

		-moz-transition: border-bottom-color 0.2s ease, color 0.2s ease;

		-webkit-transition: border-bottom-color 0.2s ease, color 0.2s ease;

		-ms-transition: border-bottom-color 0.2s ease, color 0.2s ease;

		transition: border-bottom-color 0.2s ease, color 0.2s ease;

		text-decoration: none;

		/*color: #0003ff;*/

		

		

	}



		a:hover {

			border-bottom-color: transparent;

			color: #FFFFF !important;

			

			

			

		}



	strong, b {

		font-weight: 900;

	}



	em, i {

		font-style: italic;

	}



	p {

		margin: 0 0 1em 0;

	}



	h1 {

		font-size: 2.75em;

		font-weight: 700;

		line-height: 1.3;

		margin: 0 0 0.5em 0;

		letter-spacing: 0.01em;

	}



		h1 a {

			color: inherit;

		}

		

		h4 {

				font-size: 0.75em;

				

			}



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



			h1 {

				font-size: 1.75em;

				margin: 0 0 1em 0;

			} 

			h4 {

				font-size: 0.45em;

				bottom:20%;

				

			}

			.carousel-caption2 { bottom:5%}

			

		}



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



			h1 {

				font-size: 1.5em;

			}

			

			

		.carousel-caption1{ bottom:50%}

			

				}

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



				h1 {

				font-size: 1.5em;

			}

			

			carousel-caption1{ bottom:50%}



		}

		

	h2, h3, h4, h5, h6 {

		font-weight: 900;

		line-height: 1.5;

		margin: 0 0 2em 0;

		text-transform: uppercase;

		letter-spacing: 0.35em;

	}



		h2 a, h3 a, h4 a, h5 a, h6 a {

			color: inherit;

		}



	h2 {

		font-size: 1.1em;

	}



	h3 {

		font-size: 1em;

	}



	



	h5 {

		font-size: 0.8em;

	}



	h6 {

		font-size: 0.8em;

	}



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



		h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {

			display: none;

		}

		body, input, select, textarea { padding-top: 0px;

				

			}



	}



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



		h2 {

			font-size: 1em;

		}



		h3 {

			font-size: 0.8em;

		}

		body, input, select, textarea { /*padding-top: 27px;  */

				

			}



	}



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

		font-style: italic;

		margin: 0 0 2em 0;

		padding: 0.5em 0 0.5em 2em;

	}



	code {

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

		border-radius: 4px;

		border: solid 1px #c9c9c9;

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

		}



	hr {

		border: 0;

		border-bottom: solid 1px #c9c9c9;

		margin: 1em 0;

	}



		hr.major {

			margin: 3em 0;

		}



	.align-left {

		text-align: left;

	}



	.align-center {

		text-align: center;

	}



	.align-right {

		text-align: right;

	}



/* Section/Article */



	section.special, article.special {

		text-align: center;

	}



	header p {

		margin-top: -1em;

	}



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



		header p {

			margin-top: 0;

		}



	}



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

		}



		.icon.style2 {

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

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

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

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

			background-color: transparent;

			border: solid 1px #c9c9c9;

			border-radius: 4px;

			width: 2.65em;

			height: 2.65em;

			display: inline-block;

			text-align: center;

			line-height: 2.65em;

			color: inherit;

		}



			.icon.style2:before {

				font-size: 1.1em;

			}



			.icon.style2:hover {

				color: #f2849e;

				border-color: #f2849e;

			}



			.icon.style2:active {

				background-color: rgba(242, 132, 158, 0.1);

			}



/* List */



	ol {

		list-style: decimal;

		margin: 0 0 2em 0;

		padding-left: 1.25em;

	}



		ol li {

			padding-left: 0.25em;

		}



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

				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;

			margin: -1em 0 2em -1em;

		}



			ul.icons li {

				display: inline-block;

				padding: 1em 0 0 1em;

			}



		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;

						}



			}



	dl {

		margin: 0 0 2em 0;

	}



		dl dt {

			display: block;

			font-weight: 900;

			margin: 0 0 1em 0;

		}



		dl dd {

			margin-left: 2em;

		}



/* Form */



	form {

		margin: -1em 0 2em 0;

	}



		form:after {

			content: '';

			display: block;

			clear: both;

			height: 1px;

		}



		form .field {

			position: relative;

			float: left;

			margin: 0 0 1.3em 0;

			vertical-align: top;

			width: 100%;

		}



		form .half {

			width: calc(50% + 1em) !important;

			padding-left: 2em;

		}



		form .half.first {

			width: calc(50% - 1em) !important;

			padding-left: 0;

		}



		form :last-child {

			margin-bottom: 0;

		}



		form .half:nth-last-child(2) {

			margin-bottom: 0;

		}



		form .actions {

			position: relative;

			clear: both;

			padding-top: 1em;

		}



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



			form .half {

				width: 100% !important;

				padding-left: 0;

			}



			form .half.first {

				width: 100% !important;

				padding-left: 0;

			}



			form .half:nth-last-child(2) {

				margin: 0 0 1.3em 0;

			}



		}



	label {

		display: block;

		font-size: 0.9em;

		font-weight: 900;

		margin: 0 0 1em 0;

	}



	input[type="text"],

	input[type="password"],

	input[type="email"],

	input[type="tel"],

	select,

	textarea {

		-moz-appearance: none;

		-webkit-appearance: none;

		-ms-appearance: none;

		appearance: none;

		background-color: transparent;

		border: none;

		border-radius: 0;

		border-bottom: solid 1px #c9c9c9;

		color: #3b3b3b;

		display: block;

		outline: 0;

		padding: 0;

		text-decoration: none;

		width: 91%;

		

	}



		input[type="text"]:invalid,

		input[type="password"]:invalid,

		input[type="email"]:invalid,

		input[type="tel"]:invalid,

		select:invalid,

		textarea:invalid {

			box-shadow: none;

		}



		input[type="text"]:focus,

		input[type="password"]:focus,

		input[type="email"]:focus,

		input[type="tel"]:focus,

		select:focus,

		textarea:focus {

			border-bottom-color:rgba(49, 176, 213, 0.07);

			box-shadow: inset 0 -1px 0 0rgba(49, 176, 213, 0);

}

;

		}



	.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 {

			color: #c9c9c9;

			content: '\f078';

			display: block;

			height: 3em;

			line-height: 3em;

			pointer-events: none;

			position: absolute;

			right: 0;

			text-align: center;

			top: 0;

			width: 3em;

		}



		.select-wrapper select::-ms-expand {

			display: none;

		}



	input[type="text"],

	input[type="password"],

	input[type="email"],

	select {

		height: 3em;

	}



	textarea {

		padding: 0;

		min-height: 3.75em;

	}



	input[type="checkbox"],

	input[type="radio"] {

		-moz-appearance: none;

		-webkit-appearance: none;

		-ms-appearance: none;

		appearance: none;

		display: block;

		float: left;

		margin-right: -2em;

		opacity: 0;

		width: 1em;

		z-index: -1;

	}



		input[type="checkbox"] + label,

		input[type="radio"] + label {

			text-decoration: none;

			color: #585858;

			cursor: pointer;

			display: inline-block;

			font-size: 1em;

			font-weight: 300;

			padding-left: 2.55em;

			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: 4px;

				border: solid 1px #c9c9c9;

				content: '';

				display: inline-block;

				height: 1.2em;

				left: 0;

				line-height: 0.905em;

				position: absolute;

				text-align: center;

				

				width: 1.2em;
				margin-left:0.5em;

			}



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

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

			background: #585858;

			border-color: #585858;

			color: #ffffff;

			content: '\f00c';

		}



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

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

			border-color: #f2849e;

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

		}



	input[type="checkbox"] + label:before {

		border-radius: 4px;

	}



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

		border-radius: 100%;

	}



/* Box */



	.box {

		border-radius: 4px;

		border: solid 1px #c9c9c9;

		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;

		}



/* Image */



	.image {

		border-radius: 4px;

		border: 0;

		display: inline-block;

		position: relative;

	}



		.image img {

			border-radius: 4px;

			display: block;

		}



		.image.left, .image.right {

			max-width: 55%;

		}



			.image.left img, .image.right img {

				width: 100%;

			}



		.image.left {

			float: left;

			padding: 0 2.0em 1em 0;

			top: 0.25em;

		}



		.image.right {

			float: right;

			padding: 0 0 1em 1.5em;

			top: 0.25em;

		}



		.image.fit {

			display: block;

			margin: 0 0 2em 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;

				}



			}



/* Table */



	.table-wrapper {

		-webkit-overflow-scrolling: touch;

		overflow-x: auto;

	}



	table {

		margin: 0 0 2em 0;

		width: 100%;

	}



		table tbody tr {

			border: solid 1px #c9c9c9;

			border-left: 0;

			border-right: 0;

		}



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

				background-color: rgba(204, 204, 204, 0.5);

			}



		table td {

			padding: 0.75em 0.75em;

		}



		table th {

			font-size: 0.9em;

			font-weight: 900;

			padding: 0 0.75em 0.75em 0.75em;

			text-align: left;

		}



		table thead {

			border-bottom: solid 2px #c9c9c9;

		}



		table tfoot {

			border-top: solid 2px #c9c9c9;

		}



		table.alt {

			border-collapse: separate;

		}



			table.alt tbody tr td {

				border: solid 1px #c9c9c9;

				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;

			}



/* 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, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

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

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

		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

		background-color: transparent;

		border-radius: 4px;

		border: 0;

		box-shadow: inset 0 0 0 2px #585858;

		color: #585858 !important;

		cursor: pointer;

		display: inline-block;

		font-size: 0.8em;

		font-weight: 900;

		height: 3.5em;

		letter-spacing: 0.35em;

		line-height: 3.85em;

		overflow: hidden;

		

		text-align: center;

		text-decoration: none;

		text-overflow: ellipsis;

		text-transform: uppercase;

		white-space: nowrap;

	}



		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"]:hover,

		input[type="reset"]:hover,

		input[type="button"]:hover,

		button:hover,

		.button:hover {

			color: #FFFFF;

			box-shadow: inset 0 0 0 2px #666666;

		}



		input[type="submit"]:active,

		input[type="reset"]:active,

		input[type="button"]:active,

		button:active,

		.button:active {

			background-color: rgba(242, 132, 158, 0.1);

		}



		input[type="submit"].small,

		input[type="reset"].small,

		input[type="button"].small,

		button.small,

		.button.small {

			font-size: 0.6em;

		}



		input[type="submit"].big,

		input[type="reset"].big,

		input[type="button"].big,

		button.big,

		.button.big {

			font-size: 1em;

		}

/* Botao PESET */

		input[type="submit"].bpeset,

		input[type="reset"].bpeset,

		input[type="button"].bpeset,

		button.bpeset,

		.button.bpeset {

			text-decoration: none;
			box-shadow: none;

			background-color: #585858;

			color: #ffffff !important;
			-webkit-box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);

-moz-box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);

box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);


		}



			input[type="submit"].bpeset:hover,

			input[type="reset"].bpeset:hover,

			input[type="button"].bpeset:hover,

			button.bpeset:hover,

			.button.bpeset:hover {

				background-color: #3C6C9F;

			}



			input[type="submit"].bpeset:active,

			input[type="reset"].bpeset:active,

			input[type="button"].bpeset:active,

			button.bpeset:active,

			.button.bpeset:active {

				background-color: #ee5f81;

			}
			
			/* Botao OUTROS */
			
input[type="submit"].special,

		input[type="reset"].special,

		input[type="button"].special,

		button.special,

		.button.special {

			/*padding-top:20px;*/

			box-shadow: none;

			background-color: #8B8B8B;

			color: #ffffff !important;

		}



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

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

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

			button.special:hover,

			.button.special:hover {

				background-color: #3F3F3F;

			}



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

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

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

			button.special:active,

			.button.special:active {

				background-color: #ee5f81;

			}


		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;

		}



/* Tiles */



	.tiles {

		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;

		postiion: relative;

		margin: -7.5em 0 0 -2.5em;

	}



		.tiles article {

			-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;

			-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;

			-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;

			transition: transform 0.5s ease, opacity 0.5s ease;

			position: relative;

			width: calc(33.33333% - 2.5em);

			margin: 2.5em 0 0 2.5em;

		}



			.tiles article > .image {

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

				position: relative;

				display: block;

				width: 100%;

				border-radius: 4px;

				overflow: hidden;

			}



				.tiles article > .image img {

					display: block;

					width: 100%;

				}



				.tiles article > .image:before {

					-moz-pointer-events: none;

					-webkit-pointer-events: none;

					-ms-pointer-events: none;

					pointer-events: none;

					-moz-transition: background-color 0.5s ease, opacity 0.5s ease;

					-webkit-transition: background-color 0.5s ease, opacity 0.5s ease;

					-ms-transition: background-color 0.5s ease, opacity 0.5s ease;

					transition: background-color 0.5s ease, opacity 0.5s ease;

					content: '';

					display: block;

					position: absolute;

					top: 0;

					left: 0;

					width: 100%;

					height: 100%;

					opacity: 1.0;

					z-index: 1;

					opacity: 0.50;

				}



				.tiles article > .image:after {

					-moz-pointer-events: none;

					-webkit-pointer-events: none;

					-ms-pointer-events: none;

					pointer-events: none;

					-moz-transition: opacity 0.5s ease;

					-webkit-transition: opacity 0.5s ease;

					-ms-transition: opacity 0.5s ease;

					transition: opacity 0.5s ease;

					content: '';

					display: block;

					position: absolute;

					top: 0;

					left: 0;

					width: 100%;

					height: 100%;

					/* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 0.25px%3B stroke: %23ffffff%3B %7D%3C/style%3E%3Cline x1='0' y1='0' x2='100' y2='100' /%3E%3Cline x1='100' y1='0' x2='0' y2='100' /%3E%3C/svg%3E");*/

					background-position: center;

					background-repeat: no-repeat;

					background-size: 100% 100%;

					opacity: 0.12;

					z-index: 2;

				}



			.tiles article > a {

				display: -moz-flex;

				display: -webkit-flex;

				display: -ms-flex;

				display: flex;

				-moz-flex-direction: column;

				-webkit-flex-direction: column;

				-ms-flex-direction: column;

				flex-direction: column;

				-moz-align-items: center;

				-webkit-align-items: center;

				-ms-align-items: center;

				align-items: center;

				-moz-justify-content: center;

				-webkit-justify-content: center;

				-ms-justify-content: center;

				justify-content: center;

				-moz-transition: background-color 0.5s ease, -moz-transform 0.5s ease;

				-webkit-transition: background-color 0.5s ease, -webkit-transform 0.5s ease;

				-ms-transition: background-color 0.5s ease, -ms-transform 0.5s ease;

				transition: background-color 0.5s ease, transform 0.5s ease;

				position: absolute;

				top: 0;

				left: 0;

				width: 100%;

				height: 100%;

				padding: 1em;

				border-radius: 4px;

				border-bottom: 0;

				color: #ffffff;

				text-align: center;

				text-decoration: none;

				z-index: 3;

			}



				.tiles article > a > :last-child {

					margin: 0;

				}



				.tiles article > a:hover {

					color: #ffffff !important;

				}



				.tiles article > a h2 {

					margin: 0;

				}



				.tiles article > a .content {

					-moz-transition: max-height 0.5s ease, opacity 0.5s ease;

					-webkit-transition: max-height 0.5s ease, opacity 0.5s ease;

					-ms-transition: max-height 0.5s ease, opacity 0.5s ease;

					transition: max-height 0.5s ease, opacity 0.5s ease;

					width: 100%;

					max-height: 0;

					line-height: 1.5;

					margin-top: 0.35em;

					opacity: 0;

				}



					.tiles article > a .content > :last-child {

						margin-bottom: 0;

					}



			.tiles article.style1 > .image:before {

				background-color: #222222;

			}



			.tiles article.style2 > .image:before {

				background-color: #222222;

			}



			.tiles article.style3 > .image:before {

				background-color: #222222;

			}



			.tiles article.style4 > .image:before {

				background-color: #222222;

			}



			.tiles article.style5 > .image:before {

				background-color:#222222;

			}



			.tiles article.style6 > .image:before {

				background-color: #222222;

			}



			body:not(.is-touch) .tiles article:hover > .image {

				-moz-transform: scale(1.1);

				-webkit-transform: scale(1.1);

				-ms-transform: scale(1.1);

				transform: scale(1.1);

			}



				body:not(.is-touch) .tiles article:hover > .image:before {

					background-color: #333333;

					opacity: 0.15;

				}



				body:not(.is-touch) .tiles article:hover > .image:after {

					opacity: 0;

				}



			body:not(.is-touch) .tiles article:hover .content {

				max-height: 15em;

				opacity: 1;

			}



		* + .tiles {

			margin-top: 2em;

		}



		body.is-loading .tiles article {

			-moz-transform: scale(0.9);

			-webkit-transform: scale(0.9);

			-ms-transform: scale(0.9);

			transform: scale(0.9);

			opacity: 0;

		}



		body.is-touch .tiles article .content {

			max-height: 15em;

			opacity: 1;

		}



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



			.tiles {

				margin: -6.25em 0 0 -1.25em;

			}



				.tiles article {

					width: calc(33.33333% - 1.25em);

					margin: 1.25em 0 0 1.25em;

				}



		}



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



			.tiles {

				margin: -6.5em 0 0 -2.5em;

			}



				.tiles article {

					width: calc(50% - 2.5em);

					margin: 2.5em 0 0 2.5em;

				}



		}



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



			.tiles {

				margin: -1.25em 0 0 -1.25em;

			}



				.tiles article {

					width: calc(50% - 1.25em);

					margin: 1.25em 0 0 1.25em;
					left: 0.5em;

				}



					.tiles article:hover > .image {

						-moz-transform: scale(1.0);

						-webkit-transform: scale(1.0);

						-ms-transform: scale(1.0);

						transform: scale(1.0);

					}



		}



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



			.tiles {

				margin: 0;

			}



				.tiles article {

					width: calc(50% - 1.25em);

					margin: 1.25em 0 0 1.25em;
					left: 0.5em;

				}

				



		}


	#header {
        
		padding: 2.4em ;

	}



		#header .logo {

			display: block;

			border-bottom: 0;

			color: inherit;

			font-weight: 900;

			letter-spacing: 0.35em;

			margin: 0 0 2.5em 0;

			text-decoration: none;

			text-transform: uppercase;

			display: inline-block;

		}



			#header .logo > * {

				display: inline-block;

				vertical-align: middle;

			}



			#header .logo .symbol {

				margin-right: 0.65em;

			}



				#header .logo .symbol img {

					display: block;

					width: 2em;

					height: 2em;

				}



		#header nav {

			position: fixed;

			right: 2em;

			top: 1.3em;

			z-index: 10000;

		}



			#header nav ul {

				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;

				list-style: none;

				margin: 0;

				padding: 0;

			}



				#header nav ul li {

					display: block;

					padding: 0;

				}



					#header nav ul li a {

						display: block;

						position: relative;

						height: 3em;

						line-height: 3em;

						padding: 0 1.5em;

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

						border-radius: 4px;

						border: 0;

						font-size: 0.8em;

						font-weight: 900;

						letter-spacing: 0.35em;

						text-transform: uppercase;

					}



					#header nav ul li a[href="#menu"] {

						-webkit-tap-highlight-color: transparent;

						width: 4em;

						text-indent: 4em;

						font-size: 1em;

						overflow: hidden;

						padding: 0;

						white-space: nowrap;

					}



						#header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {

							-moz-transition: opacity 0.2s ease;

							-webkit-transition: opacity 0.2s ease;

							-ms-transition: opacity 0.2s ease;

							transition: opacity 0.2s ease;

							content: '';

							display: block;

							position: absolute;

							top: 0;

							left: 0;

							width: 100%;

							height: 100%;

							background-position: center;

							background-repeat: no-repeat;

							background-size: 2em 2em;

						}



						#header nav ul li a[href="#menu"]:before {

							

							background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23FFFFFF%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");

							opacity: 0;

						}



						#header nav ul li a[href="#menu"]:after {

							background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='0' y1='25' x2='100' y2='25' /%3E%3Cline x1='0' y1='50' x2='100' y2='50' /%3E%3Cline x1='0' y1='75' x2='100' y2='75' /%3E%3C/svg%3E");

							opacity: 1;

						}



						#header nav ul li a[href="#menu"]:hover:before {

							opacity: 1;

						}



						#header nav ul li a[href="#menu"]:hover:after {

							opacity: 0;

						}



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

         

			#header {

				padding: 5.4em 0 0.1em 0 ;

			}



				#header nav {

					right: 2em;

					top: 1.3em;

				}



					#header nav ul li a[href="#menu"]:before, #header nav ul li a[href="#menu"]:after {

						background-size: 1.5em 1.5em;

					}



		}



/* Menu */



	#wrapper {

		-moz-transition: opacity 0.45s ease;

		-webkit-transition: opacity 0.45s ease;

		-ms-transition: opacity 0.45s ease;

		transition: opacity 0.45s ease;

		opacity: 1;

	}



	#menu {

		-moz-transform: translateX(22em);

		-webkit-transform: translateX(22em);

		-ms-transform: translateX(22em);

		transform: translateX(22em);

		-moz-transition: -moz-transform 0.45s ease, visibility 0.45s;

		-webkit-transition: -webkit-transform 0.45s ease, visibility 0.45s;

		-ms-transition: -ms-transform 0.45s ease, visibility 0.45s;

		transition: transform 0.45s ease, visibility 0.45s;

		position: fixed;

		top: 0;

		right: 0;

		width: 22em;

		max-width: 80%;

		height: 100%;

		-webkit-overflow-scrolling: touch;

		background: #007C72;

		color: #ffffff;

		cursor: default;

		visibility: hidden;

		z-index: 10002;

	}



		#menu > .inner {

			-moz-transition: opacity 0.45s ease;

			-webkit-transition: opacity 0.45s ease;

			-ms-transition: opacity 0.45s ease;

			transition: opacity 0.45s ease;

			-webkit-overflow-scrolling: touch;

			position: absolute;

			top: 0;

			left: 0;

			width: 100%;

			height: 100%;

			padding: 1.75em;

			opacity: 0;

			overflow-y: auto;

		}



			#menu > .inner > ul {

				list-style: none;

				margin: 0 0 1em 0;

				padding: 0;

			}



				#menu > .inner > ul > li {

					padding: 0;

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

				}



					#menu > .inner > ul > li a {

						display: block;

						padding: 1em 0;

						line-height: 1.5;

						border: 0;

						color: inherit;

						text-decoration:none;

					}



					#menu > .inner > ul > li:first-child {

						border-top: 0;

						margin-top: -1em;

					}



		#menu > .close {

			-moz-transition: opacity 0.45s ease, -moz-transform 0.45s ease;

			-webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease;

			-ms-transition: opacity 0.45s ease, -ms-transform 0.45s ease;

			transition: opacity 0.45s ease, transform 0.45s ease;

			-moz-transform: scale(0.25) rotate(180deg);

			-webkit-transform: scale(0.25) rotate(180deg);

			-ms-transform: scale(0.25) rotate(180deg);

			transform: scale(0.25) rotate(180deg);

			-webkit-tap-highlight-color: transparent;

			display: block;

			position: absolute;

			top: 20px;

			left: -6em;

			width: 6em;

			text-indent: 6em;

			height: 3em;

			border: 0;

			font-size: 1em;

			opacity: 0;

			overflow: hidden;

			padding: 0;

			white-space: nowrap;

		}



			#menu > .close:before, #menu > .close:after {

				-moz-transition: opacity 0.2s ease;

				-webkit-transition: opacity 0.2s ease;

				-ms-transition: opacity 0.2s ease;

				transition: opacity 0.2s ease;

				content: '';

				display: block;

				position: absolute;

				top: 0;

				left: 0;

				width: 100%;

				height: 100%;

				background-position: center;

				background-repeat: no-repeat;

				background-size: 2em 2em;

			}



			#menu > .close:before {

				background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23f2849e%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E");

				opacity: 0;

			}



			#menu > .close:after {

				background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 8px%3B stroke: %23585858%3B %7D%3C/style%3E%3Cline x1='15' y1='15' x2='85' y2='85' /%3E%3Cline x1='85' y1='15' x2='15' y2='85' /%3E%3C/svg%3E");

				opacity: 1;

			}



			#menu > .close:hover:before {

				opacity: 1;

			}



			#menu > .close:hover:after {

				opacity: 0;

			}



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



			#menu {

				-moz-transform: translateX(16.5em);

				-webkit-transform: translateX(16.5em);

				-ms-transform: translateX(16.5em);

				transform: translateX(16.5em);

				width: 16.5em;

			}



				#menu > .inner {

					padding: 2.75em 1.5em;

				}



				#menu > .close {

					top: 0.5em;

					left: -4.25em;

					width: 4.25em;

					text-indent: 4.25em;

				}



					#menu > .close:before, #menu > .close:after {

						background-size: 1.5em 1.5em;

					}



		}



	body.is-menu-visible #wrapper {

		-moz-pointer-events: none;

		-webkit-pointer-events: none;

		-ms-pointer-events: none;

		pointer-events: none;

		color:#FFF;

		cursor: default;

		opacity:0.1;

		

		

	}



	body.is-menu-visible #menu {

		-moz-transform: translateX(0);

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0);

		visibility: visible;

		

	}



		body.is-menu-visible #menu > * {

			opacity: 1;

		}



		body.is-menu-visible #menu .close {

			-moz-transform: scale(1.0) rotate(0deg);

			-webkit-transform: scale(1.0) rotate(0deg);

			-ms-transform: scale(1.0) rotate(0deg);

			transform: scale(1.0) rotate(0deg);

			opacity: 1;

		}



/* Main */



	#main {

		padding: 0em 0 0em 0 ;

	}



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



			#main {

				padding: 0em 0 0em 0 ;

			}



		}



/* Footer */



	#footer { 
		

		background-color: #f6f6f6;

	}



		#footer > .inner {

			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-direction: row;

			-webkit-flex-direction: row;

			-ms-flex-direction: row;

			flex-direction: row;

		}



			#footer > .inner > * > :last-child {

				margin-bottom: 0;

			}



			#footer > .inner section:nth-child(1) {

				width: calc(66% - 2.5em);

				margin-right: 2.5em;

			}



			#footer > .inner section:nth-child(2) {

				width: calc(33% - 2.5em);

				margin-left: 2.5em;

			}



			#footer > .inner .copyright {

				width: 100%;

				padding: 0;

				margin-top: 5em;

				list-style: none;

				font-size: 0.8em;

				color: rgba(88, 88, 88, 0.5);

			}



				#footer > .inner .copyright a {

					color: inherit;

				}



				#footer > .inner .copyright li {

					display: inline-block;

					border-left: solid 1px rgba(88, 88, 88, 0.15);

					line-height: 1;

					padding: 0 0 0 1em;

					margin: 0 0 0 1em;

				}



					#footer > .inner .copyright li:first-child {

						border-left: 0;

						padding-left: 0;

						margin-left: 0;

					}



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



			#footer {#header {
/* padding: 5em 0 0.1em 0 ; */
		padding: 2.7em ;

	}

				padding: 5em 0 3em 0 ;

			}



				#footer > .inner section:nth-child(1) {

					width: calc(66% - 1.25em);

					margin-right: 1.25em;

				}



				#footer > .inner section:nth-child(2) {

					width: calc(33% - 1.25em);

					margin-left: 1.25em;

				}



		}



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



			#footer > .inner section:nth-child(1) {

				width: 66%;

				margin-right: 0;

			}



			#footer > .inner section:nth-child(2) {

				width: calc(33% - 2.5em);

				margin-left: 2.5em;

			}



		}



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



			#footer {

				padding: 3em 0 1em 0 ;

			}



				#footer > .inner {

					-moz-flex-direction: column;

					-webkit-flex-direction: column;

					-ms-flex-direction: column;

					flex-direction: column;

				}



					#footer > .inner section:nth-child(1) {

						width: 100%;

						margin-right: 0;

						margin: 3em 0 0 0;

					}



					#footer > .inner section:nth-child(2) {

						-moz-order: -1;

						-webkit-order: -1;

						-ms-order: -1;

						order: -1;

						width: 100%;

						margin-left: 0;

					}



					#footer > .inner .copyright {

						margin-top: 3em;

					}



		}



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



			#footer > .inner .copyright {

				margin-top: 3em;

			}



				#footer > .inner .copyright li {

					border-left: 0;

					padding-left: 0;

					margin: 0.75em 0 0 0;

					display: block;

					line-height: inherit;

				}



					#footer > .inner .copyright li:first-child {

						margin-top: 0;

					}



		}



/* Wrapper */



	#wrapper > * > .inner {

		width: 100%;

		max-width: 68em;

		margin: 0 auto;

		padding: 0 2.5em;

	}



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



			#wrapper > * > .inner {

				padding: 0 1.25em;

			}



		}

		

.sombra{

-webkit-box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);

-moz-box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);

box-shadow: -1px 6px 30px -1px rgba(0,0,0,0.62);

}

.sombra1{
-webkit-box-shadow: 4px 4px 7px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 7px -4px rgba(0,0,0,0.75);
box-shadow: 4px 4px 7px -4px rgba(0,0,0,0.75);
}
/* Glow */

.hvr-glow {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

 border-radius: 4px;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: box-shadow;

  transition-property: box-shadow;

}

.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {

  box-shadow: 0 0 8px rgba(255, 255, 255, 255);

}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 90%;
  left: 10%;
  height: 15px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Underline From Center */

.hvr-underline-from-center {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  overflow: hidden;

}

.hvr-underline-from-center:before {

  content: "";

  position: absolute;

  z-index: -1;

  left: 50%;

  right: 50%;

  bottom: 0;

  background: #FFFFFF;

  height: 4px;

  -webkit-transition-property: left, right;

  transition-property: left, right;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {

  left: 0;

  right: 0;

}

/* Underline GREY From Center */

.hvr-underline-from-center-grey {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  overflow: hidden;

}

.hvr-underline-from-center-grey:before {

  content: "";

  position: absolute;

  z-index: -1;

  left: 50%;

  right: 50%;

  bottom: 0;

  background: #0078C2;

  height: 4px;

  -webkit-transition-property: left, right;

  transition-property: left, right;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-underline-from-center-grey:hover:before, .hvr-underline-from-center-grey:focus:before, .hvr-underline-from-center-grey:active:before {

  left: 0;

  right: 0;

}



/* Sweep To Top */

.hvr-sweep-to-top {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}

.hvr-sweep-to-top:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #c0c0c0;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  border-radius:8px;

  

  

}

.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {

  color: white;

}

.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

}



.navbar_container nav {

  margin-bottom: 0px;

}

@media (min-width: 768px) {

  .navbar_container {

    position: fixed;

    width: 100%;

    top: 50px;

    z-index: 1000;

  }

}

@media (max-width: 768px) {

  .navbar_container .container {

    padding: 0px;

  }

}



@media (max-width: 768px) {

  .navbar-collapse {

    padding: 0px;

  }

  .navbar-collapse .navbar-nav {

    margin: 0px;

  }

}



.logo-caption {

position: relative;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 10;

    padding-top: 0;

    padding-bottom: 0;

    color: #000;

    text-align: center;

    text-shadow: none;

}

.color-overlay {

	overflow: hidden;

    top: 0; 

    background-color: rgba(34,34,34,0.75);

   padding: 20px 20px 20px 20px;

   }
.c-overlay {

	overflow: hidden;

    top: 0; 

    background-color: rgba(34,34,34,0.75);

   padding: 20px 20px 20px 20px;
   z-index:8000;

   }   
   .noticias {

	

    overflow: hidden;

    top: 0; 

    background-color: rgba(246,246,246,0.75);

   padding: 40px 40px 40px 40px;

   

   }

   

   #myCarousel {

    position: relative;

    

}



.carousel-fade .carousel-inner .item {

  opacity: 0;

  -webkit-transition-property: opacity;

  transition-property: opacity;

  background-repeat: no-repeat;

  background-size: cover;

  height: 100%;

}



.carousel-fade .carousel-inner .item:after {

  content: " ";

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: rgba(0,0,0,.1);

}



.carousel-fade .carousel-inner .active {

  opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-control {

  z-index: 2;

}





.carousel {

  position: relative;

}



.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}



.carousel-inner > .item {

  position: relative;

  display: none;

  -webkit-transition: 0.6s ease-in-out left;

          transition: 0.6s ease-in-out left;

}



.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  margin: 0 auto;

  display: relative;

  height:none;

  width:100%;

  

  line-height: 1;

}



.carousel-inner > .active,

.carousel-inner > .next,

.carousel-inner > .prev {

  display: block;

}



.carousel-inner > .active {

  left: 0;

}



.carousel-inner > .next,

.carousel-inner > .prev {

  position: absolute;

  top: 0;

  width: 100%;

}



.carousel-inner > .next {

  left: 100%;

}



.carousel-inner > .prev {

  left: -100%;

}



.carousel-inner > .next.left,

.carousel-inner > .prev.right {

  left: 0;

}



.carousel-inner > .active.left {

  left: -100%;

}



.carousel-inner > .active.right {

  left: 100%;

}



.carousel-control {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  width: 15%;

  font-size: 30px;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

  opacity: 0.5;

  filter: alpha(opacity=50);

}



.carousel-control.left {

	

  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

}



.carousel-control.right {

  right: 0;

  left: auto;

  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

}



.carousel-control:hover,

.carousel-control:focus {

  color: #ffffff;

  text-decoration: none;

  outline: none;

  opacity: 0.9;

  filter: alpha(opacity=90);

}



.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  position: absolute;

  top: 50%;

  z-index: 5;

  display: inline-block;

}



.carousel-control .icon-prev,

.carousel-control .glyphicon-chevron-left {

  left: 50%;

}



.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-right {

  right: 50%;

}



.carousel-control .icon-prev,

.carousel-control .icon-next {

  width: 20px;

  height: 20px;

  margin-top: -10px;

  margin-left: -10px;

  font-family: serif;

}



.carousel-control .icon-prev:before {

  content: '\2039';

}



.carousel-control .icon-next:before {

  content: '\203a';

}



.carousel-indicators {

  position: absolute;

  bottom: 35px;

  left: 50%;

  z-index: 15;

  width: 60%;

  padding-left: 0;

  margin-left: -30%;

  text-align: center;

  list-style: none;

}



.carousel-indicators li {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #ffffff;

  border-radius: 10px;

}





.carousel-indicators .active {

  width: 12px;

  height: 12px;

  margin: 0;

  background-color: #ffffff;

}



.foto-caption {

  position: absolute;

  bottom: 18%;

  left: 3%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  font-family: 'DINNextLTPro-Light';

}

.foto-caption1 {

  position: absolute;

  bottom: 0.5%;

  left: 3%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  
  font-family: 'DINNextLTPro-Light';
  
}


.carousel-caption2 {

 position: absolute;

  bottom: 24%;

  left: 3%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}

.carousel-caption3 {

 position: absolute;

  bottom: 7%;

  left: 3%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}
.carousel-caption4 {

 position: absolute;

  bottom: 10%;

  left: 3%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}

.carousel-caption1 {

  position: absolute;

  right: 15%;

  bottom: 50%;

  left: 15%;

  z-index: 10;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}



.carousel-caption {

  position: absolute;

  right: 15%;

  bottom: 25%;

  left: 15%;

  z-index: 10;

  padding-top: 5%;

  padding-bottom: 20px;

  color: #ffffff;

  text-align: center;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}



.carousel-caption .btn {

  text-shadow: none;

}



@media screen and (min-width: 768px) {

  .carousel-control .glyphicons-chevron-left,

  .carousel-control .glyphicons-chevron-right,

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    margin-left: -15px;

    font-size: 30px;

  }

 

  .carousel-indicators {

	   bottom: 90%;

	 

    left:93.3%;

  }



}

@media screen and (min-width: 1086px) {
	
	.sumirhamburguer { display:none;
	}

}

@media screen and (max-width: 1086px) {
	
	.sumirmenu { display:none;
	}

}
.img-caption {

    position: absolute;

    right: 15%;

    bottom: 83%;

    left: 7%;

    z-index: 10;

    padding-top: 5%;

    padding-bottom: 5px;

    

}

.barra-caption {

    position: absolute;

    right: 15%;

    bottom: 83%;

    left: 7%;

    z-index: 10;

    padding-top: 5%;

    padding-bottom: 5px;

	overflow: hidden;

    top: 0; 

}

/* Estilo dos parques */

/* PECS */

.pecs {
    background: rgba(245, 161, 43, 0.4);
}
.pecs-color {
	color: rgba(245, 161, 43, 1);
}
.pecscollor { 
background-color:#F5A12B}

.pecs-colorbg {
   background: rgba(245, 161, 43, 0.5);
}
.pecs-image {
   background: url("../../images/PECS/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* PEC */
.pec {
	background: rgba(86, 35, 41, 0.4);
	
}
.pec-color {
	color: rgba(86, 35, 41, 1);
}
.pecccollor { 
background-color:#562329}

.pec-colorbg {
   background: rgba(86, 35, 41, 0.5);
}
.pec-image {
   background: url("../../images/PEC/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}
/* PERJ */
.perj {
	background: rgba(0, 124, 114, 0.4);
	
}


/* PED */
.ped {
	background: rgba(0, 108, 100, 0.4);
}
.pedccollor { 
background-color:#006C64}

.ped-color {
	color: rgba(0, 108, 100, 1);
}
.ped-colorbg {
   background: rgba(0, 108, 100, 0.5);
}
.ped-image {
   background: url("../../images/PED/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}
/* PEIG */
.peig {
	background: rgba(245, 128, 40, 0.4);
}
.peig-color {
	color: rgba(245, 128, 40, 1);
}
.peigcollor { 
background-color:#F58028}
.peig-colorbg {
   background: rgba(245, 128, 40, 0.5);
}
.peig-image {
   background: url("../../images/PEIG/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}
/* PELAG */
.pelag {
	background: rgba(241, 89, 35, 0.4);
}

.pelag-color {
	color: rgba(241, 89, 35, 1);
}

.pelagccollor { 
background-color:#F15923}
.pelag-colorbg {
   background: rgba(241, 89, 35, 0.5);
}
.pelag-image {
   background: url("../../images/PELAG/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* PEM */
.pem {

	background: rgba(101, 54, 21, 0.4);

}

.pem-color {

	color: rgba(101, 54, 21, 1);

}
.pem-colorbg {
   background: rgba(101, 54, 21, 0.5);
}
.pemcollor { 
background-color:#653615}

.pem-image {
   background: url("../../images/PEM/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* PEPB */
.pepb {
	background: rgba(164, 65, 56, 0.4);

}

.pepbccollor { 
background-color:#A44138}

.pepb-color {

	color: rgba(164, 65, 56, 1);
}
.pepb-image {
   background: url("../../images/PEPB/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}
.pepb-colorbg {
   background: rgba(164, 65, 56, 0.5);
}

/* PEPS */

.peps {

	background: rgba(0, 106, 64, 0.4);

}
.peps-image {
   background: url("../../images/PEPS/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

.pepsccollor { 
background-color:#006A40}

.peps-color {

	color: rgba(0, 106, 64, 1);

}
.peps-colorbg {
   background: rgba(0, 106, 64, 0.5);
}

/* PESC */
.pesc {
background: rgba(0, 59, 106, 0.4);
}

.pesc-color {
color: rgba(0, 59, 106, 1);
}

.pesccollor { 
background-color:#003B6A}
.pesc-colorbg {
   background: rgba(0, 59, 106, 0.5);
}
.pesc-image {
   background: url("../../images/PESC/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* PESET */
.peset {
    background: rgba(0, 131, 202, 0.4);
}
.peset.show_page:hover {
    background: #0083CA;
}
.peset-color { 
    color: #0083CA;
}

.pesetcollor { 
background-color:#0083CA}

.peset-colorbg {
   background: rgba(0, 131, 202, 0.5);
}

.peset-image {
   background: url("../../images/PESET/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

.barrabaixo { background-color:#FFF}
.navcollor { 
background-color:#0083CA}

/* PETP */
.petp {
	background: rgba(198, 140, 28, 0.4);
}
.petp-color {

	color: rgba(198, 140, 28, 1);
}
.petpccollor { 
background-color:#C68C1C}

.petp-colorbg {
   background: rgba(198, 140, 28, 0.5);
}
.petp-image {
   background: url("../../images/PETP/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* REEJ */
.reej {
background: rgba(73, 89, 62, 0.4);
}
.reejcollor { 
background-color:#49593E}
.reej-color {
color: rgba(73, 89, 62, 1);
}
.reej-colorbg {
   background: rgba(73, 89, 62, 0.5);
}

.reej-image {
   background: url("../../images/REEJ/PRINCIPAL/pano.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

/* PVA */
.pva {
background: rgba(106, 149, 43, 0.5);
}
.pvacollor { 
background-color:#6A952B}
.pva-color {
color: rgba(106, 149, 43, 1);
}
.pva-colorbg {
   background: rgba(106, 149, 43, 0.5);
}

 /* BARRA ESTATICA */

.vcenter-middle { 
 padding:0;
 bottom:6.9em;
 z-index: 10;
 }
 
 .bprince { 
 padding:0;
 bottom:5.7em;
 z-index: 10;
 }

#container-fluid-id {

    padding:0;

}


/* ===== Begin extra-space ===== */

.extra-space-m2 {

	width: 100%;

	height: 5px;

}

.extra-space-m1 {

	width: 100%;

	height: 10px;

}

.extra-space-m {

	width: 100%;

	height: 20px;

}

.extra-space-l {

	width: 100%;

	height: 40px;

}

.extra-space-xl {

	width: 100%;

	height: 60px;

}

.extra-space-xxl {

	width: 100%;

	height: 80px;

}

.extra-space-xxxl {

	width: 100%;

	height: 108px;

}
.extra-space-mf {

	width: 100%;

	height: 77px;

}

.extra-space-l {

	width: 100%;

	height: 77px;

}
/* ===== FIM extra-space ===== */


.meio {

	top:50%;

}

.stexto {

	text-shadow: 2px 2px 4px #000000;}

.stextob {

	text-shadow: 2px 2px 4px #FFFFFF;}



/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.dropdown-item1{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:#292b2c;text-align:inherit;white-space:nowrap;background:0 0;border:0; padding-top:0px !important; padding-bottom:0px !important}

.dropdown-item1:focus,.dropdown-item1:hover{color: #FFF;text-decoration:none;background-color:#C0C0C0; }

.dropdown-item1.active,.dropdown-item1:active{color:#FFF;text-decoration:none;background-color:#0275d8}

.dropdown-item1.disabled,.dropdown-item1:disabled{color:#0F0;cursor:not-allowed;background-color:transparent}

.dark {
	/*background: #1c1c1e;*/
    background: rgba(0, 89, 83, 0.5);
}
.dark-image {
   background: url("../../images/PESET/PRINCIPAL/p.jpg");
   background-position: bottom;
   background-attachment:fixed;
   background-repeat:no-repeat;
}

.dark-colorbg {
   background: rgba(69, 123, 114, 0.8);
}

.dark * {
	color: #fff;
}



		
#footer-wrapper {
				background: #f7f7f7 url("../../images/bg04.png");
				border-top: solid 1px #fff;
				padding: 45px 0 45px 0;
			}
			
.resp {
    width: 100%;
    height: auto;
	display:block;
}
.drop-cap:first-letter {
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	font-size: 3em;
	line-height: 0.8em;
	text-transform: uppercase;
}

.fixed-top1 {
    left: 0;
    position: static;
    right: 0;
    top: 4.8em;
    z-index: 9999;
}
.down { padding-top:0.6em;
}
.sombrainterna {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

nav a {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-size: 18px;
}

nav .navbar-toggle {
  margin: 13px 15px 13px 0;
}

.navbar-brand {
  font-size: 30px;
}



nav.navbar.shrink {
  min-height: 35px;
}

nav.shrink a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 15px;
}

nav.shrink .navbar-brand {
  font-size: 25px;
}

nav.shrink .navbar-toggle {
  padding: 4px 5px;
  margin: 8px 15px 8px 0;
}

.consig { 
background-color:#F8F8F8}
