@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,100italic,300italic");

/*
	Landed by HTML5 UP
	html5up.net | @ajlkn
	font-family: 'Droid Sans', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
*/

/* Reset */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;padding: 0;	border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
	table {border-collapse: collapse;border-spacing: 0;}
	body {-webkit-text-size-adjust: none;}

/* Box Model */
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;	}

/* Containers */
.container {margin-left: auto;margin-right: auto;}.container.\31 25\25 {width: 100%;	max-width: 87.5em;min-width: 1100px;	}.container.\37 5\25 {width: 52.5em;}.container.\35 0\25 {width: 35em;}.container.\32 5\25 {width: 17.5em;}.container {width: 1600px;}

	@media screen and (max-width: 1680px) {
.container.\31 25\25 {width: 100%;	max-width: 87.5em;	min-width: 1100px;}.container.\37 5\25 {width: 52.5em;	}.container.\35 0\25 {width: 35em;}.container.\32 5\25 {width: 17.5em;}.container {width: 1100px;}	}

	@media screen and (max-width: 1280px) {
.container.\31 25\25 {width: 100%;max-width: 112.5%;	min-width: 90%;	}.container.\37 5\25 {width: 67.5%;}.container.\35 0\25 {width: 45%;}.container.\32 5\25 {width: 22.5%;}.container {width: 90%;}	}

@media screen and (max-width: 980px) {.container.\31 25\25 {width: 100%;	max-width: 125%;	min-width: 100%;}.container.\37 5\25 {width: 75%;}.container.\35 0\25 {width: 50%;}.container.\32 5\25 {width: 25%;}.container {width:90% !important;}	}

	@media screen and (max-width: 736px) {
.container.\31 25\25 {width: 100%;	max-width: 125%;min-width: 100%;}
.container.\37 5\25 {width: 75%;}
.container.\35 0\25 {width: 50%;}
.container.\32 5\25 {width: 25%;}
.container {width: 90% !important;}
	}
@media screen and (max-width: 480px) {
.container.\31 25\25 {width: 100%;	max-width: 125%;	min-width: 100%;}
.container.\37 5\25 {width: 75%;}
.container.\35 0\25 {width: 50%;}
.container.\32 5\25 {width: 25%;}
.container {width: 96% !important;}
}

/* Grid */
.row {border-bottom: solid 1px transparent;-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}
.row > * {float: left;	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;		box-sizing: border-box;}
.row:after, .row:before {content: '';display: block;clear: both;height: 0;}
.row.uniform > * > :first-child {margin-top: 0;}
.row.uniform > * > :last-child {margin-bottom: 0;}
.row.\30 \25 > * {padding: 0 0 0 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 2.5em;}
.row {margin: 0 0 -1px -2.5em;}
.row.uniform > * {padding: 2.5em 0 0 2.5em;}
.row.uniform {margin: -2.5em 0 -1px -2.5em;}
.row.\32 00\25 > * {padding: 0 0 0 5em;}
.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}
.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}
.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}
.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}
.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}
.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}
.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {	padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\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 2.5em;}
.row {	margin: 0 0 -1px -2.5em;}
.row.uniform > * {padding: 2.5em 0 0 2.5em;	}
.row.uniform {margin: -2.5em 0 -1px -2.5em;	}
.row.\32 00\25 > * {padding: 0 0 0 5em;}
.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}
.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}
.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}
.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}
.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}
.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}
.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\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 2.5em}
.row{margin:0 0 -1px -2.5em}
.row.uniform > *{padding:2.5em 0 0 2.5em}
.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}
.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}
.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}
.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}
.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}
.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}
.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}
.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\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 2.5em;}
.row {margin: 0 0 -1px -2.5em;}
.row.uniform > * {padding: 2.5em 0 0 2.5em;}
.row.uniform {margin: -2.5em 0 -1px -2.5em;}
.row.\32 00\25 > * {padding: 0 0 0 5em;}
.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}
.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}
.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}
.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}
.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}
.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}
.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\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 2.5em;}
.row {margin: 0 0 -1px -2.5em;}
.row.uniform > * {padding: 2.5em 0 0 2.5em;}
.row.uniform {margin: -2.5em 0 -1px -2.5em;}
.row.\32 00\25 > * {padding: 0 0 0 5em;}
.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}
.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}
.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}
.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}
.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}
.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}
.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\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: 636px) {

		.row > * {
			padding: 0 0 0 2.5em;
		}

		.row {
			margin: 0 0 -1px -2.5em;
		}

		.row.uniform > * {
			padding: 2.5em 0 0 2.5em;
		}

		.row.uniform {
			margin: -2.5em 0 -1px -2.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 5em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -5em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 5em 0 0 5em;
		}

		.row.uniform.\32 00\25 {
			margin: -5em 0 -1px -5em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 3.75em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -3.75em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 3.75em 0 0 3.75em;
		}

		.row.uniform.\31 50\25 {
			margin: -3.75em 0 -1px -3.75em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 1.25em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -1.25em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 1.25em 0 0 1.25em;
		}

		.row.uniform.\35 0\25 {
			margin: -1.25em 0 -1px -1.25em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.625em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.625em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.625em 0 0 0.625em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.625em 0 -1px -0.625em;
		}

		.\31 2u\28smaller\29, .\31 2u\24\28smaller\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28smaller\29, .\31 1u\24\28smaller\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28smaller\29, .\31 0u\24\28smaller\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28smaller\29, .\39 u\24\28smaller\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28smaller\29, .\38 u\24\28smaller\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28smaller\29, .\37 u\24\28smaller\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28smaller\29, .\36 u\24\28smaller\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28smaller\29, .\35 u\24\28smaller\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28smaller\29, .\34 u\24\28smaller\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28smaller\29, .\33 u\24\28smaller\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28smaller\29, .\32 u\24\28smaller\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28smaller\29, .\31 u\24\28smaller\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28smaller\29 + *,
		.\31 1u\24\28smaller\29 + *,
		.\31 0u\24\28smaller\29 + *,
		.\39 u\24\28smaller\29 + *,
		.\38 u\24\28smaller\29 + *,
		.\37 u\24\28smaller\29 + *,
		.\36 u\24\28smaller\29 + *,
		.\35 u\24\28smaller\29 + *,
		.\34 u\24\28smaller\29 + *,
		.\33 u\24\28smaller\29 + *,
		.\32 u\24\28smaller\29 + *,
		.\31 u\24\28smaller\29 + * {
			clear: left;
		}

		.\-11u\28smaller\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28smaller\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28smaller\29 {
			margin-left: 75%;
		}

		.\-8u\28smaller\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28smaller\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28smaller\29 {
			margin-left: 50%;
		}

		.\-5u\28smaller\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28smaller\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28smaller\29 {
			margin-left: 25%;
		}

		.\-2u\28smaller\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28smaller\29 {
			margin-left: 8.33333%;
		}

	}
	
	/* smaller iphone5 landscape */

	
	@media screen and (max-width: 636px) {
		body, input, select, textarea {
				font-size: 12pt;
			}
		 }

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

		.row > * {
			padding: 0 0 0 2.5em;
		}

		.row {
			margin: 0 0 -1px -2.5em;
		}

		.row.uniform > * {
			padding: 2.5em 0 0 2.5em;
		}

		.row.uniform {
			margin: -2.5em 0 -1px -2.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 5em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -5em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 5em 0 0 5em;
		}

		.row.uniform.\32 00\25 {
			margin: -5em 0 -1px -5em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 3.75em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -3.75em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 3.75em 0 0 3.75em;
		}

		.row.uniform.\31 50\25 {
			margin: -3.75em 0 -1px -3.75em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 1.25em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -1.25em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 1.25em 0 0 1.25em;
		}

		.row.uniform.\35 0\25 {
			margin: -1.25em 0 -1px -1.25em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.625em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.625em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.625em 0 0 0.625em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.625em 0 -1px -0.625em;
		}

		.\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%;
		}

	}

/* Basic */

	html, body {
		background: #fff;
	}



	body, input, select, textarea {
		color:#333;
		font-family: 'Open Sans', sans-serif;
		font-size: 15pt;

		line-height: 1.75em;
	}

	a {
		-moz-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;

		color: #e44c65;
		text-decoration: none;
	}

		a:hover {

			border-bottom-color: transparent;
		}

	strong, b {
		
		font-weight: bold;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2em 0;
	}

	h1, h2, h3, h4, h5, h6 {
	
		font-weight: bold;
		line-height: 1em;
		margin: 0 0 1em 0;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			border: 0;
		}

	h2 {
		font-size: 2em;
		line-height: 1.5em;
		letter-spacing: -0.025em;
	}

	h3 {
		font-size: 1.35em;
		line-height: 1.5em;
	}

	h4 {
		font-size: 1.1em;
		line-height: 1.5em;
	}

	h5 {
		font-size: 0.9em;
		line-height: 1.5em;
	}

	h6 {
		font-size: 0.7em;
		line-height: 1.5em;
	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	hr {
		border: 0;
		border-bottom: solid 1px rgba(255, 255, 255, 0.3);
		margin: 3em 0;
	}

		hr.major {
			margin: 4em 0;
		}

	blockquote {
		border-left: solid 4px rgba(255, 255, 255, 0.3);
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}

	code {
		background: rgba(255, 255, 255, 0.075);
		border-radius: 4px;
		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.75em;
			padding: 1em 1.5em;
			overflow-x: auto;
		}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}



	body.landing {
		text-decoration: none;
	}

		


/* Section/Article */
.maintitle, h1.maintitle, h2.maintitle, h3.maintitle{	font-family: 'Droid Sans', sans-serif; font-size:2.3em; text-transform:uppercase; line-height:1.3em;}
	

/* Form */

	form {
		margin: 0 0 2em 0;
	}

	label {
		color: #ffffff;
		display: block;
		font-size: 0.9em;
		font-weight: 300;
		margin: 0 0 1em 0;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: border-color 0.2s ease-in-out;
		-webkit-transition: border-color 0.2s ease-in-out;
		-ms-transition: border-color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
		background: #f4f4f4;
		border-radius: 4px;
		border: solid 1px #ccc;
		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,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		select:focus,
		textarea:focus {
			border-color: #e44c65;
		}

	.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: rgba(255, 255, 255, 0.3);
			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.75em 1em;
	}

	select option {
		background-color: #1c1d26;
		color: #ffffff;
	}

	select:focus::-ms-value {
		background: transparent;
	}

	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: rgba(255, 255, 255, 0.75);
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 100;
			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 rgba(255, 255, 255, 0.3);
				content: '';
				display: inline-block;
				height: 1.8em;
				left: 0;
				line-height: 1.725em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.8em;
			}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			background: rgba(255, 255, 255, 0.25);
			color: #ffffff;
			content: '\f00c';
		}

		input[type="checkbox"]:focus + label:before,
		input[type="radio"]:focus + label:before {
			border-color: #e44c65;
		}

	input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}

	::-webkit-input-placeholder {
		color: #666 !important;
		opacity: 1.0;
	}

	:-moz-placeholder {
		color: #666 !important;
		opacity: 1.0;
	}

	::-moz-placeholder {
		color: #666 !important;
		opacity: 1.0;
	}

	:-ms-input-placeholder {
		color: #666 !important;
		opacity: 1.0;
	}

	.formerize-placeholder {
		color: #666 !important;
		opacity: 1.0;
	}

/* Box */

	.box {
		border-radius: 4px;
		border: solid 1px rgba(255, 255, 255, 0.3);
		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;
		overflow: hidden;
	}

		.image:before {
			content: '';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			background-image: url("images/overlay.png");
			width: 100%;
			height: 100%;
			z-index: 1;
		}

		.image img {
			border-radius: 4px;
			display: block;
		}

		.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.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.fit {
			display: block;
			margin: 0 0 2em 0;
			width: 100%;
		}

			.image.fit img {
				width: 100%;
			}

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

		
	dl {
		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 rgba(0, 0, 0, 0.2);
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n + 1) {
				background-color: rgba(0, 0, 0, 0.075);
			}

		table td {
			padding: 0.75em 0.75em;
		}



/* Goto Next */

	.goto-next {
		border: 0;
		bottom: 0;
		display: block;
		height: 5em;
		left: 50%;
		margin: 0 0 0 -5em;
		overflow: hidden;
		position: absolute;
		text-indent: 10em;
		white-space: nowrap;
		width: 10em;
		z-index: 1;
	}

		.goto-next:before {
			background-image: url("images/arrow.svg");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;
			content: '';
			display: block;
			height: 1.5em;
			left: 50%;
			margin: -0.75em 0 0 -1em;
			position: absolute;
			top: 50%;
			width: 2em;
			z-index: 1;
		}

/* Spotlight */

	.spotlight { position:relative;
	
	}

		
		.spotlight .image.main {
			display: none;
		}

			.spotlight .image.main img {
				position: relative;
			}

		.spotlight .content {
			-moz-transform: translate(0,0);
			-webkit-transform: translate(0,0);
			-ms-transform: translate(0,0);
			transform: translate(0,0);
			-moz-transition: -moz-transform 1s ease, opacity 1s ease;
			-webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
			-ms-transition: -ms-transform 1s ease, opacity 1s ease;
			transition: transform 1s ease, opacity 1s ease;

			opacity: 1;
	
		}

		.spotlight.top .content, .spotlight.bottom .content {
			left: 0;
	
			width: auto;
		}

		.spotlight.top .content {
		
			top: 0;
		}

		.spotlight.bottom .content {
	
			bottom: 0;
		}

		.spotlight.left .content, .spotlight.right .content {

			top: 0;
			width: auto;
		}

		.spotlight.left .content {

			left: 0;
		}

		.spotlight.right .content {

			right: 0;
		}

		.spotlight.style1 .content {
		
		}

		.spotlight.style2 .content {
		
		}

		.spotlight.style3 .content {
	
		}

		.spotlight.inactive .content {
			opacity: 0;
		}

	

		.spotlight.inactive.top .content {
			-moz-transform: translate(0,-5em);
			-webkit-transform: translate(0,-5em);
			-ms-transform: translate(0,-5em);
			transform: translate(0,-5em);
		}

		.spotlight.inactive.bottom .content {
			-moz-transform: translate(0,5em);
			-webkit-transform: translate(0,5em);
			-ms-transform: translate(0,5em);
			transform: translate(0,5em);
		}

		.spotlight.inactive.left .content {
			-moz-transform: translate(-5em,0);
			-webkit-transform: translate(-5em,0);
			-ms-transform: translate(-5em,0);
			transform: translate(-5em,0);
		}

		.spotlight.inactive.right .content {
			-moz-transform: translate(5em,0);
			-webkit-transform: translate(5em,0);
			-ms-transform: translate(5em,0);
			transform: translate(5em,0);
		}

	body.is-touch .spotlight {
		
	}

/* Wrapper */

	.wrapper {
		padding: 4em 0 4em 0;
	}

		.wrapper.style2 {
			background: #e44c65;
		}

		

		.wrapper.fade-down > .container {
			-moz-transform: translate(0,0);
			-webkit-transform: translate(0,0);
			-ms-transform: translate(0,0);
			transform: translate(0,0);
			-moz-transition: -moz-transform 1s ease, opacity 1s ease;
			-webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
			-ms-transition: -ms-transform 1s ease, opacity 1s ease;
			transition: transform 1s ease, opacity 1s ease;
			opacity: 1;
		}

		.wrapper.fade-down.inactive > .container {
			-moz-transform: translate(0,-1em);
			-webkit-transform: translate(0,-1em);
			-ms-transform: translate(0,-1em);
			transform: translate(0,-1em);
			opacity: 0;
		}

		.wrapper.fade-up > .container {
			-moz-transform: translate(0,0);
			-webkit-transform: translate(0,0);
			-ms-transform: translate(0,0);
			transform: translate(0,0);
			-moz-transition: -moz-transform 1s ease, opacity 1s ease;
			-webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
			-ms-transition: -ms-transform 1s ease, opacity 1s ease;
			transition: transform 1s ease, opacity 1s ease;
			opacity: 1;
		}

		.wrapper.fade-up.inactive > .container {
			-moz-transform: translate(0,1em);
			-webkit-transform: translate(0,1em);
			-ms-transform: translate(0,1em);
			transform: translate(0,1em);
			opacity: 0;
		}

		.wrapper.fade > .container {
			-moz-transition: opacity 1s ease;
			-webkit-transition: opacity 1s ease;
			-ms-transition: opacity 1s ease;
			transition: opacity 1s ease;
			opacity: 1;
		}

		.wrapper.fade.inactive > .container {
			opacity: 0;
		}

/* Dropotron */

	.dropotron {
		background: rgba(39, 40, 51, 0.965);
		border-radius: 4px;
		box-shadow: 0 0.075em 0.35em 0 rgba(0, 0, 0, 0.125);
		list-style: none;
		margin-top: calc(-0.25em + 1px);
		min-width: 12em;
		padding: 0.25em 0;
	}

		.dropotron > li {
			border-top: solid 1px rgba(255, 255, 255, 0.035);
			padding: 0;
		}

			.dropotron > li a, .dropotron > li span {
				border: 0;
				color: rgba(255, 255, 255, 0.75);
				display: block;
				padding: 0.1em 1em;
				text-decoration: none;
			}

			.dropotron > li:first-child {
				border-top: 0;
			}

			.dropotron > li.active > a, .dropotron > li.active > span {
				color: #e44c65;
			}

		.dropotron.level-0 {
			font-size: 0.8em;
			margin-top: 1em;
		}

			.dropotron.level-0:before {
				-moz-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				background: #272833;
				content: '';
				display: block;
				height: 1em;
				position: absolute;
				right: 1.5em;
				top: -0.5em;
				width: 1em;
			}

	body.landing .dropotron.level-0 {
		margin-top: 0;
	}


img.image-full{ width:100%; height:auto;}
.clear{ clear:both;}
/* Header */

	#page-wrapper {
	
	}
.sticky-wrapper{ height:auto !important;}	
.is-sticky 	#header { background:#f5f5f5 !important; border-bottom:1px solid #ddd; padding:0;}
.is-sticky 	#header .container{padding:0;}
.is-sticky .logo-name{ display:none;}
.is-sticky  #header nav ul li{ font-size:1.1em; margin-left:0em; padding-left:0;}
.is-sticky  #header nav{ margin-top:0;}
.is-sticky .cl-effect-2 a span{ padding:10px 30px;}
.is-sticky .cl-effect-2 a span::before{padding:10px 30px;}
.is-sticky #header #logo img{ max-height:36px;  margin-top:5px; }
	#header {

		box-shadow: 0 0 0.25em 0 rgba(0, 0, 0, 0.25);
		cursor: default;
		width: 100%;
		z-index: 100;
		position:relative;
		background:#fff !important;
		font-family: 'Droid Sans', sans-serif;
	}
	#header .container{ padding:1em 0;}
		#header #logo {
			height: inherit;
			left: 1.25em;
			line-height: inherit;
			margin: 0;
			display:block; float:left;
			
	


		}
		#header #logo img{vertical-align:middle; max-height:50px; max-width:600px;}
		#header nav {
			display:block;
			float:right;
			margin-top:0.7em;
		}

			#header nav ul {
				margin: 0;
			}

				#header nav ul li {
					display: inline-block;
					margin-left: 0em;
					font-size:1.0em;
				}

				
					#header nav ul li a, #header nav ul li span {
						border: 0;
						color: inherit;
						display: inline-block;
						height: inherit;
						line-height: inherit;
						outline: 0;
					}

						#header nav ul li a.button, #header nav ul li span.button {
							height: 2em;
							line-height: 2em;
							padding: 0 1.25em;
						}

						#header nav ul li a:not(.button):before, #header nav ul li span:not(.button):before {
							margin-right: 0.5em;
						}

					#header nav ul li.active > a, #header nav ul li.active > span {
						color: #e44c65;
					}

					#header nav ul li > ul {
						display: none;
					}

	body.landing #page-wrapper {
		padding-top: 0;
	}

	body.landing #header {
		background: rgba(255,255,255,0.9);
		box-shadow: none;

	}
	
	*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
 .cl-effect-2 .current a{	color:#fff !important ;}
.cl-effect-2 a {
	line-height: 44px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;

}
 .cl-effect-2 .current a span{	background:/* #2195de*/ #8da6b6;}
.cl-effect-2 a span {

	position: relative;
	display: inline-block;
	padding: 0 14px;
	background:#f5f5f5;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

 .cl-effect-2 .current a span::before {	background:/* #0965a0*/ #618196;}
 .cl-effect-2 a span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background:#ddd;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	padding-left:0.9em;
}

.cl-effect-2 a:hover span,
.cl-effect-2 a:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.csstransforms3d .cl-effect-2 a:hover span::before,
.csstransforms3d .cl-effect-2 a:focus span::before {
	background: #28a2ee;	
}



/* Footer */

	#footer {
		border-top:1px solid #CCC;
		background: #f4f4f4;
		padding: 2em 0 0.5em 0;
		font-size:0.9em;

	}
	@font-face
{
font-family: 'simplifia';
src: url(../fonts/SIMPLIFICA.ttf), 
url(../fonts/SIMPLIFICA.eot), 
url(../fonts/SIMPLIFICA.woff), 
url(../fonts/SIMPLIFICA.svg);
}

.sic-company-name{ font-family:'simplifia'; font-size:18px; color:#9AB959;}
.sic-company-name-i{ font-family:'simplifia'; font-size:18px; color: #A7A9AC;}

	#footer  a{ color:inherit;}
	#footer ul{ margin:0; }
	#footer li{ list-style:none;}
	#footer .sub li { color:#666;}
	.mainlink{ border-right:1px solid #ccc;}
	.footer-contact{ border-left:1px solid #ccc; padding-left:4em;}
	.footer-contact i{ padding-right:10px; }	
	
	.copyright{ line-height:1.3em;  text-align:center; font-size:0.9em; padding-top:10px; margin-top:30px;  border-top:1px solid #ccc; color:#666;}
	.keywords, h1.keywords, h2.keywords, h3.keywords, h4.keywords{ font-size:0.9em;  text-align:center; margin:0 auto;  font-weight:normal;  }
/*hover effect*/
figure.snip1425 {

  position: relative;
  float: left;
  overflow: hidden;
  min-width: 230px;
  max-width: 100;
  width: 100%;
  color: #000000;
  text-align: center;
  -webkit-perspective: 50em;
  perspective: 50em;
}
figure.snip1425 * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
figure.snip1425 img {
  max-width: 100%;
  vertical-align: top;
}
figure.snip1425 figcaption {
  top: 50%;
  left: 20px;
  right: 20px;
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translate(-10%, -70%);
  transform: translate(-10%, -70%);
}
figure.snip1425 h2,
figure.snip1425 h4 {
  margin: 0;
  line-height:1em;
}
figure.snip1425 h2 {
  font-weight: 600;
}
figure.snip1425 h4 {
  font-weight: 400;
  text-transform: uppercase;
}
figure.snip1425 i {
  font-size: 32px;
  margin-bottom:0.5em;
}
figure.snip1425:after {
  background-color: #ffffff;
  position: absolute;
  content: "";
  display: block;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotate3d(1, -1, 0, 100deg);
  transform: rotate3d(1, -1, 0, 100deg);
  opacity: 0;
}
figure.snip1425 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
figure.snip1425:hover figcaption,
figure.snip1425.hover figcaption {
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
figure.snip1425:hover:after,
figure.snip1425.hover:after {
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
  transform: rotate3d(0, 0, 0, 0deg);
  opacity: 0.9;
}

				
a.morelink {
	text-decoration:none;
	outline: none;
	color:#000;
	font-weight:bold;
}
.morecontent span {
	display: none;

}
.title-bar{font-family: 'Oswald', sans-serif; background:#8da6b6; color:#FFF; text-align:center; padding:2em 0; border-bottom:1px solid #ddd; box-shadow:1px 1px 5px 2px rgba(0,0,0,0.1);}
.title-bar .maintitle{ font-size:2.1em; font-family: 'Oswald', sans-serif; margin: 0 auto;}

.back-to-top { border-radius:5px 5px 0 0;  line-height:1em;padding:5px 10px 10px 10px; margin-right:10px; color:#FFF !important; font-size:30px; bottom:0; right:0px; display:inline; position:fixed; right:0; background:#333;}
.back-to-top span{ font-size:10px; display:block; line-height:1em;}
#welcome { text-align:center; background: url(../../images/fix-bg.jpg) fixed ; background-size:100%; margin-top:4em; color:#fff;}
#welcome .overlay{ background:rgba(0,0,0,0.3);}
#welcome .maintitle{font-family: 'Oswald', sans-serif; font-size:2.5em; }
#welcome  hr{ width:200px; margin:1em auto 2em auto; border-bottom:2px solid #fff; }
#welcome .intro{ font-size:1.1em;}
#welcome .read { margin-top:3em;}
#welcome .read span a{ color:#FFF; background:rgba(0,0,0,0.1); border:1px solid #fff; padding:0.5em 2em;}
#welcome .read span a:hover{ background:rgba(0,0,0,0.5);}

.homecontent .numbering { width:20%; float:left;}
.homecontent .numbering span{font-family: 'Oswald', sans-serif; color:#8da6b6;  font-size:350px; line-height:normal;}
.homecontent .homepic{ width:80%; float:left;  margin-top:3.0em; margin-left:-6px; position:relative; z-index:1; border-left:13px solid #fff;}
.homecontent .text{ margin-top:9em;}
.homecontent .text .title{ margin-bottom:0; font-size:2em; line-height:1.2em; }
.homecontent .text .title a{ color:inherit;}
.homecontent .text .description{ color:#666;}
.homecontent hr{border-bottom:solid 2px rgb(141, 166, 182); max-width:131px; margin:1em 0 1em 0 }
 a.morelink { color:#6a818f;}
.homecontent .wrapper{ padding:2em 0 0em 0}


.staticcontent .wrapper{padding:3em 0 2em 0;}
.staticcontent .title{ text-align:left; font-weight:normal; margin-bottom:0; font-size:2em; line-height:1.2em; }
.staticcontent  .title a{ color:inherit;}
.staticcontent .subtitle{ font-weight:normal; margin-bottom:0; font-size:1.6em; line-height:1.2em; }

.staticcontent.grey{ background:#f4f4f4;}
.staticcontent{ text-align:justify;}
.products .subtitle{ font-size:1.3em; margin-top:1em;}
.products .info{ font-size:0.95em; line-height:1.7em;}
 
.staticcontent hr{border-bottom:solid 2px rgb(141, 166, 182); max-width:131px; margin:1em 0 1em 0 }
ul.mission { padding-left:0;}
ul.mission li{ padding:0.4em 0 ; background:url(../../images/red-tick.png) left 2px no-repeat; list-style:none; padding-left:40px;}


.quality img, .deliver img, .service img{ vertical-align:middle;}
.divider{ height:1px; border-bottom:1px solid #ccc; margin:1em auto 2em auto; }
.achievement { background: #8da6b6; padding:3em 0; color:#FFF;}
.achievement hr{  border-color:#FFF; }
.achievement .description{ margin-top:4em;}


.about-btm{ padding:2em 0;} 
#map iframe { width:100%;}
.contactinfo .companyname { font-size:1.2em; font-weight:bold;}
.contactinfo .companyname span{ font-size:0.6em; font-weight:normal;}
.contactinfo  address{ margin-bottom:2em;}
.contactinfo i { color:#e00505; padding-right:5px; }
.contactinfo .email{ margin-bottom:2em;}
.gps { margin-top:10px;  display:inline-block; float:left;}
.gps a{ color:inherit;}
.waze { float:left; display:inline-block; margin:15px 0 0 30px;}
.waze img { border-radius:5px;}
.waze:hover img { box-shadow:1px 1px 5px #666;}  

.action input{  height: auto; line-height: normal; border:0; padding:0.8em 2.5em; border-radius:5px; font-size:1.1em; -moz-appearance:none; -webkit-appearance: none !important; appearance:none !important; box-shadow:none !important;  background:#8da6b6; color:#FFF;  }
.action input:hover{ background:#e00505;}

.staticcontent.products .wrapper{padding:2em 0 3em 0;}
.facility  td { vertical-align:top !important; }
.facility .unit{ display:inline-block; min-width:6em; } 
.facility .size { display:inline-block; min-width:6em; text-align:center; background:#e00505; color:#fff; font-weight:bold; font-size:0.8em; letter-spacing:0.05em; line-height:1em; padding:0.3em 0.5em; margin-right:1em;} 
.policy { background:#f5f5f5;}
.policy .box{padding:1em 0; margin-bottom:0;}
.box .number{ display:inline; float:left;  padding:0.5em; margin-right:0.5em; text-align:center;  color:#8da6b6; border:1px solid #8da6b6; font-size:2.5em; font-weight:bold; margin-bottom:1em; line-height:1; }
.policy .row{ margin:0 0 -1px -4.5em;} 
.policy .row > *{ padding:0 0 0 4.5em;} 

.vision ul{ padding-left:0;}
.mission-pic{ margin-left:0; list-style:none; min-height:130px; display:flex; align-items:center; background: 15px center no-repeat; padding-left:110px; padding-top:1em; padding-bottom:1em; padding-right:1.5em; margin-bottom:2em; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.mission-pic.first{ background-image:url(../../images/mission01.png);}
.mission-pic.second{background-image:url(../../images/mission02.png);}
.mission-pic.third{background-image:url(../../images/mission03.png);}
.mission-pic.fourth{background-image:url(../../images/mission04.png);}
.mission-pic.fifth{background-image:url(../../images/mission05.png);}
.mission-pic.sixth{background-image:url(../../images/mission06.png);}
.mission-pic.seventh{background-image:url(../../images/mission07.png);}
.mission-pic.eighth{background-image:url(../../images/mission08.png);}
 @media screen and (min-width: 1900px) {
		body, input, select, textarea {
				font-size: 13pt;
			}
		.policy .subtitle { margin-top:2em;} 
		
}
/* XLarge */

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

		/* Basic */

			body, input, select, textarea {
				font-size: 11pt;
			}

	}

/* Large */

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

		/* Basic */

			body, input, select, textarea {
				font-size: 10.5pt;
			}

		/* Spotlight */

			.spotlight.top .content {
		
			}

			.spotlight.bottom .content {
	
			}

			.spotlight.left .content, .spotlight.right .content {
		
			}

		/* Wrapper */

			.wrapper {
				padding: 4.5em 0 2.5em 0;
			}
			#header nav{ margin-top:0.5em;}
			#header #logo img{    max-height: 36px;     max-width: 400px;}
			.homecontent .numbering { width:25%; line-height:1em;margin-top:6em;}
			.homecontent .numbering span{ line-height:1.0em; }
			.homecontent .homepic{width:75%; margin-top:6em;}
			.homecontent .wrapper{ padding:0;}
			#welcome .wrapper { padding:4.5em 0 3.5em 0;}
		/* Dropotron */

			.dropotron.level-0 {
				font-size: 1em;
			}
		#header nav ul li { padding-left:0;}
		
		#footer{ font-size:0.8em;}
		.title-bar{ padding:2em 8em;}
		
.products .subtitle { text-align:left;}
		
		/* Footer */

		

	}

/* Medium */
	#navPanel, #titleBar {
		display: none;
	}
	@media screen and (max-width: 980px) {

		/* Basic */

			body, input, select, textarea {
				font-size: 12pt;
			}

		/* Spotlight */

			.spotlight {
			
			}

				.spotlight .image.main {
				
				}

				.spotlight .content {
			
				}

				.spotlight .goto-next {
					display: none;
				}
				#header{ text-align:center;}
		#header nav{ display:none;}
		#header #logo{ text-align:center; float:none; margin:0 auto;}
		#header #logo img{    max-height: 60px;     max-width: 520px;}
		
		/* Wrapper */

			.wrapper {
				padding: 4.5em 2.5em 2.5em 2.5em;
			}

		/* Off-Canvas Navigation */

			#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
			
		
			}

			#titleBar {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: inline-block;
				left: 0;
				position: fixed;
				top: 0;
				z-index: 10001;
			}

				#titleBar .title {
					color: #ffffff;
					display: block;
					font-weight: 300;
					height: 44px;
					line-height: 44px;
					text-align: center;
				}

					#titleBar .title a {
						color: inherit;
						border: 0;
					}

				#titleBar .toggle {
					text-decoration: none;
					height: 60px;
					left: 0;
					position: absolute;
					top: 0;
					width: 90px;
					outline: 0;
					border: 0;
				}

					#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 {
						background: rgba(0,0,0,0.5);
						color: rgba(255, 255, 255, 0.7);
						content: '\f0c9';
						display: block;
						font-size: 18px;
						height: 44px;
						left: 10px;
						line-height: 44px;
						position: absolute;
						text-align: center;
						top: 10px;
						width: 54px;
						border-radius:5px;
					}

			#navPanel {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 275px;
				z-index: 10002;
				background: #181920;
				padding: 0.75em 1.25em;
			}

				#navPanel .link {
					border: 0;
					border-top: solid 1px rgba(255, 255, 255, 0.05);
					color: rgba(255, 255, 255, 0.75);
					display: block;
					height: 3em;
					line-height: 3em;
					text-decoration: none;
				}

					#navPanel .link:hover {
						color: inherit !important;
					}

					#navPanel .link:first-child {
						border-top: 0;
					}

					#navPanel .link.depth-0 {
						color: #ffffff;
						font-weight: 300;
					}

					#navPanel .link .indent-1 {
						display: inline-block;
						width: 1.25em;
					}

					#navPanel .link .indent-2 {
						display: inline-block;
						width: 2.5em;
					}

					#navPanel .link .indent-3 {
						display: inline-block;
						width: 3.75em;
					}

					#navPanel .link .indent-4 {
						display: inline-block;
						width: 5em;
					}

					#navPanel .link .indent-5 {
						display: inline-block;
						width: 6.25em;
					}

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


	.is-sticky 	#header{ display:none;}
.title-bar { padding:2em 4em;}
.title-bar .maintitle { font-size:1.8em;}
		/* Footer */
.flex-container {

  list-style: none;
  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
.column-reverse { 
  -webkit-flex-direction: column-reverse; 
  flex-direction: column-reverse; 
  float: right;
}
	.homehover { max-width:540px; margin:0 auto; padding-right:4em;}	
	.homecontent .text { margin-top:3em;}	
	#welcome{    background-position: 70% bottom;
    background-size: 300%;}
	#welcome .intro { font-size:1em;}
	.footer-contact{  text-align:center;border-left:none; padding-left:1.5em; border-top:1px solid #ccc; margin-top:1em; padding-top:1em;}
	.footer-contact .companyname{ font-weight:bold; font-size:1.1em;}
	.footer-contact .tel, .footer-contact .fax, .footer-contact .email{ display:inline-block; margin-right:1em;}  
	
	.homecontent .text{ text-align:center;}
.homecontent hr { margin:1em auto;}
.achievement .description{ margin-top:1em;}
	.contactinfo .email { margin-bottom:1.0em;}
	.facility { text-align:left;}
	}

/* Small */



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

.title-bar { padding:2em 2em;}
.title-bar .maintitle { font-size:1.6em;}
		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, select, textarea {
				font-size: 11pt;
			}

			h2 {
				font-size: 1.5em;
			}

			h3 {
				font-size: 1.2em;
			}

			h4 {
				font-size: 1em;
			}

		/* Section/Article */

			
	

		/* Spotlight */

			.spotlight {
			
			}

				.spotlight .image.main {
					
				}

				.spotlight .content {
				
				}

		/* Wrapper */

			.wrapper {
				padding: 3.25em 1.5em 1.25em 1.5em;
			}

		/* Header */


		.copyright{ line-height:1.1em; font-size:0.8em; margin-top:10px;}
		.keywords{ font-size:1em !important;}
		.footer-contact { font-size:1.1em;}
		.achievement img{ margin-bottom:2em;}
		.achievement .description{ margin-top:4em;}
		.enquiry { margin-top:2em;}
	
		/* Footer */

		

	}


/* iphone5 landscape - smaller*/

	
	@media screen and (max-width: 636px) { 
		.mainlink { border-bottom:1px solid #ccc; margin-bottom:1em; border-right:none; padding-bottom:1em;}
	.mainlink ul li{ display:inline-block; border-right:1px solid #ccc; padding-right:1em;}
	.mainlink ul li:last-child{ border-right:none;}
	
	}
	
	
	
/* XSmall */

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

		/* Basic */

			html, body {
				min-width: 320px;
			}

			body, input, select, textarea {
				font-size: 11pt;
			}

		

		/* Spotlight */

			.spotlight .image.main {
	
			}

			.spotlight .content {
				
			}
#header #logo { text-align:center; }
		#header #logo img { margin:0 auto; float:none; max-width:300px; max-height:55px; display:block;}
		.title-bar .maintitle { font-size:1.4em;}
.homecontent .numbering span { font-size: 280px; }
.homehover { padding-right:1em;}
#footer{ font-size:0.75em;}
.footer-product .row{ margin:0 0 -1px -0.5em;}
.footer-product .row > *{ padding:0 0 0 0.5em;}
.achievement .description{ margin-top:2em;}
.facility { font-size:0.9em;}


	}
		@media screen and (max-width: 360px) {
		.title-bar  { 	padding:1em 2em;}
			.title-bar .maintitle { font-size:1.2em;}
		.homecontent .numbering span { font-size:230px;}	
			#footer{ font-size:0.70em;}
			.achievement .description{ margin-top:1em; font-size:0.9em;}
			}