@charset "UTF-8";
/* @import url('https://fonts.googleapis.com/css?family=Lato:300,700');
 Drift by Pixelarity pixelarity.com | hello@pixelarity.com License:pixelarity.com/license */
/* Reset */
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	 margin:0;
	 padding:0;
	 border:0;
	 font-size:100%;
	 font:inherit;
	 vertical-align:baseline;
}
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	 display:block;
}
 body {
	 line-height:1;
}
 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;
}
/* schools */
 .schools span {
	 margin-right:2em;
	 font-size:1em;
	 font-weight:600;
	 line-height:4em;
	 white-space:nowrap;
}
/* 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:1750px;
	 min-width:1400px;
}
 .container.\37 5\25 {
	 width:1050px;
}
 .container.\35 0\25 {
	 width:700px;
}
 .container.\32 5\25 {
	 width:350px;
}
 .container {
	 width:1400px;
}
 @media screen and (max-width:1680px) {
	 .container.\31 25\25 {
		 width:100%;
		 max-width:1500px;
		 min-width:1200px;
	}
	 .container.\37 5\25 {
		 width:900px;
	}
	 .container.\35 0\25 {
		 width:600px;
	}
	 .container.\32 5\25 {
		 width:300px;
	}
	 .container {
		 width:1200px;
	}
}
@media screen and (max-width:1280px) {
	 .container.\31 25\25 {
		 width:100%;
		 max-width:1200px;
		 min-width:960px;
	}
	 .container.\37 5\25 {
		 width:720px;
	}
	 .container.\35 0\25 {
		 width:480px;
	}
	 .container.\32 5\25 {
		 width:240px;
	}
	 .container {
		 width:960px;
	}
}
@media screen and (max-width:980px) {
	 .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:736px) {
	 .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% !important;
	}
}
@media screen and (max-width:480px) {
	 .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% !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 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.6666666667%;
}
 .\-10u {
	 margin-left:83.3333333333%;
}
 .\-9u {
	 margin-left:75%;
}
 .\-8u {
	 margin-left:66.6666666667%;
}
 .\-7u {
	 margin-left:58.3333333333%;
}
 .\-6u {
	 margin-left:50%;
}
 .\-5u {
	 margin-left:41.6666666667%;
}
 .\-4u {
	 margin-left:33.3333333333%;
}
 .\-3u {
	 margin-left:25%;
}
 .\-2u {
	 margin-left:16.6666666667%;
}
 .\-1u {
	 margin-left:8.3333333333%;
}
 @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.6666666667%;
	}
	 .\-10u\28xlarge\29 {
		 margin-left:83.3333333333%;
	}
	 .\-9u\28xlarge\29 {
		 margin-left:75%;
	}
	 .\-8u\28xlarge\29 {
		 margin-left:66.6666666667%;
	}
	 .\-7u\28xlarge\29 {
		 margin-left:58.3333333333%;
	}
	 .\-6u\28xlarge\29 {
		 margin-left:50%;
	}
	 .\-5u\28xlarge\29 {
		 margin-left:41.6666666667%;
	}
	 .\-4u\28xlarge\29 {
		 margin-left:33.3333333333%;
	}
	 .\-3u\28xlarge\29 {
		 margin-left:25%;
	}
	 .\-2u\28xlarge\29 {
		 margin-left:16.6666666667%;
	}
	 .\-1u\28xlarge\29 {
		 margin-left:8.3333333333%;
	}
}
@media screen and (max-width:1280px) {
	 .row > * {
		 padding:0 0 0 1.5em;
	}
	 .row {
		 margin:0 0 -1px -1.5em;
	}
	 .row.uniform > * {
		 padding:1.5em 0 0 1.5em;
	}
	 .row.uniform {
		 margin:-1.5em 0 -1px -1.5em;
	}
	 .row.\32 00\25 > * {
		 padding:0 0 0 3em;
	}
	 .row.\32 00\25 {
		 margin:0 0 -1px -3em;
	}
	 .row.uniform.\32 00\25 > * {
		 padding:3em 0 0 3em;
	}
	 .row.uniform.\32 00\25 {
		 margin:-3em 0 -1px -3em;
	}
	 .row.\31 50\25 > * {
		 padding:0 0 0 2.25em;
	}
	 .row.\31 50\25 {
		 margin:0 0 -1px -2.25em;
	}
	 .row.uniform.\31 50\25 > * {
		 padding:2.25em 0 0 2.25em;
	}
	 .row.uniform.\31 50\25 {
		 margin:-2.25em 0 -1px -2.25em;
	}
	 .row.\35 0\25 > * {
		 padding:0 0 0 0.75em;
	}
	 .row.\35 0\25 {
		 margin:0 0 -1px -0.75em;
	}
	 .row.uniform.\35 0\25 > * {
		 padding:0.75em 0 0 0.75em;
	}
	 .row.uniform.\35 0\25 {
		 margin:-0.75em 0 -1px -0.75em;
	}
	 .row.\32 5\25 > * {
		 padding:0 0 0 0.375em;
	}
	 .row.\32 5\25 {
		 margin:0 0 -1px -0.375em;
	}
	 .row.uniform.\32 5\25 > * {
		 padding:0.375em 0 0 0.375em;
	}
	 .row.uniform.\32 5\25 {
		 margin:-0.375em 0 -1px -0.375em;
	}
	 .\31 2u\28large\29,.\31 2u\24\28large\29 {
		 width:100%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 1u\28large\29,.\31 1u\24\28large\29 {
		 width:91.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 0u\28large\29,.\31 0u\24\28large\29 {
		 width:83.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\39 u\28large\29,.\39 u\24\28large\29 {
		 width:75%;
		 clear:none;
		 margin-left:0;
	}
	 .\38 u\28large\29,.\38 u\24\28large\29 {
		 width:66.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\37 u\28large\29,.\37 u\24\28large\29 {
		 width:58.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\36 u\28large\29,.\36 u\24\28large\29 {
		 width:50%;
		 clear:none;
		 margin-left:0;
	}
	 .\35 u\28large\29,.\35 u\24\28large\29 {
		 width:41.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\34 u\28large\29,.\34 u\24\28large\29 {
		 width:33.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\33 u\28large\29,.\33 u\24\28large\29 {
		 width:25%;
		 clear:none;
		 margin-left:0;
	}
	 .\32 u\28large\29,.\32 u\24\28large\29 {
		 width:16.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 u\28large\29,.\31 u\24\28large\29 {
		 width:8.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 2u\24\28large\29 + *,.\31 1u\24\28large\29 + *,.\31 0u\24\28large\29 + *,.\39 u\24\28large\29 + *,.\38 u\24\28large\29 + *,.\37 u\24\28large\29 + *,.\36 u\24\28large\29 + *,.\35 u\24\28large\29 + *,.\34 u\24\28large\29 + *,.\33 u\24\28large\29 + *,.\32 u\24\28large\29 + *,.\31 u\24\28large\29 + * {
		 clear:left;
	}
	 .\-11u\28large\29 {
		 margin-left:91.6666666667%;
	}
	 .\-10u\28large\29 {
		 margin-left:83.3333333333%;
	}
	 .\-9u\28large\29 {
		 margin-left:75%;
	}
	 .\-8u\28large\29 {
		 margin-left:66.6666666667%;
	}
	 .\-7u\28large\29 {
		 margin-left:58.3333333333%;
	}
	 .\-6u\28large\29 {
		 margin-left:50%;
	}
	 .\-5u\28large\29 {
		 margin-left:41.6666666667%;
	}
	 .\-4u\28large\29 {
		 margin-left:33.3333333333%;
	}
	 .\-3u\28large\29 {
		 margin-left:25%;
	}
	 .\-2u\28large\29 {
		 margin-left:16.6666666667%;
	}
	 .\-1u\28large\29 {
		 margin-left:8.3333333333%;
	}
}
@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.6666666667%;
	}
	 .\-10u\28medium\29 {
		 margin-left:83.3333333333%;
	}
	 .\-9u\28medium\29 {
		 margin-left:75%;
	}
	 .\-8u\28medium\29 {
		 margin-left:66.6666666667%;
	}
	 .\-7u\28medium\29 {
		 margin-left:58.3333333333%;
	}
	 .\-6u\28medium\29 {
		 margin-left:50%;
	}
	 .\-5u\28medium\29 {
		 margin-left:41.6666666667%;
	}
	 .\-4u\28medium\29 {
		 margin-left:33.3333333333%;
	}
	 .\-3u\28medium\29 {
		 margin-left:25%;
	}
	 .\-2u\28medium\29 {
		 margin-left:16.6666666667%;
	}
	 .\-1u\28medium\29 {
		 margin-left:8.3333333333%;
	}
}
@media screen and (max-width:736px) {
	 .row > * {
		 padding:0 0 0 1.25em;
	}
	 .row {
		 margin:0 0 -1px -1.25em;
	}
	 .row.uniform > * {
		 padding:1.25em 0 0 1.25em;
	}
	 .row.uniform {
		 margin:-1.25em 0 -1px -1.25em;
	}
	 .row.\32 00\25 > * {
		 padding:0 0 0 2.5em;
	}
	 .row.\32 00\25 {
		 margin:0 0 -1px -2.5em;
	}
	 .row.uniform.\32 00\25 > * {
		 padding:2.5em 0 0 2.5em;
	}
	 .row.uniform.\32 00\25 {
		 margin:-2.5em 0 -1px -2.5em;
	}
	 .row.\31 50\25 > * {
		 padding:0 0 0 1.875em;
	}
	 .row.\31 50\25 {
		 margin:0 0 -1px -1.875em;
	}
	 .row.uniform.\31 50\25 > * {
		 padding:1.875em 0 0 1.875em;
	}
	 .row.uniform.\31 50\25 {
		 margin:-1.875em 0 -1px -1.875em;
	}
	 .row.\35 0\25 > * {
		 padding:0 0 0 0.625em;
	}
	 .row.\35 0\25 {
		 margin:0 0 -1px -0.625em;
	}
	 .row.uniform.\35 0\25 > * {
		 padding:0.625em 0 0 0.625em;
	}
	 .row.uniform.\35 0\25 {
		 margin:-0.625em 0 -1px -0.625em;
	}
	 .row.\32 5\25 > * {
		 padding:0 0 0 0.3125em;
	}
	 .row.\32 5\25 {
		 margin:0 0 -1px -0.3125em;
	}
	 .row.uniform.\32 5\25 > * {
		 padding:0.3125em 0 0 0.3125em;
	}
	 .row.uniform.\32 5\25 {
		 margin:-0.3125em 0 -1px -0.3125em;
	}
	 .\31 2u\28small\29,.\31 2u\24\28small\29 {
		 width:100%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 1u\28small\29,.\31 1u\24\28small\29 {
		 width:91.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 0u\28small\29,.\31 0u\24\28small\29 {
		 width:83.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\39 u\28small\29,.\39 u\24\28small\29 {
		 width:75%;
		 clear:none;
		 margin-left:0;
	}
	 .\38 u\28small\29,.\38 u\24\28small\29 {
		 width:66.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\37 u\28small\29,.\37 u\24\28small\29 {
		 width:58.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\36 u\28small\29,.\36 u\24\28small\29 {
		 width:50%;
		 clear:none;
		 margin-left:0;
	}
	 .\35 u\28small\29,.\35 u\24\28small\29 {
		 width:41.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\34 u\28small\29,.\34 u\24\28small\29 {
		 width:33.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\33 u\28small\29,.\33 u\24\28small\29 {
		 width:25%;
		 clear:none;
		 margin-left:0;
	}
	 .\32 u\28small\29,.\32 u\24\28small\29 {
		 width:16.6666666667%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 u\28small\29,.\31 u\24\28small\29 {
		 width:8.3333333333%;
		 clear:none;
		 margin-left:0;
	}
	 .\31 2u\24\28small\29 + *,.\31 1u\24\28small\29 + *,.\31 0u\24\28small\29 + *,.\39 u\24\28small\29 + *,.\38 u\24\28small\29 + *,.\37 u\24\28small\29 + *,.\36 u\24\28small\29 + *,.\35 u\24\28small\29 + *,.\34 u\24\28small\29 + *,.\33 u\24\28small\29 + *,.\32 u\24\28small\29 + *,.\31 u\24\28small\29 + * {
		 clear:left;
	}
	 .\-11u\28small\29 {
		 margin-left:91.6666666667%;
	}
	 .\-10u\28small\29 {
		 margin-left:83.3333333333%;
	}
	 .\-9u\28small\29 {
		 margin-left:75%;
	}
	 .\-8u\28small\29 {
		 margin-left:66.6666666667%;
	}
	 .\-7u\28small\29 {
		 margin-left:58.3333333333%;
	}
	 .\-6u\28small\29 {
		 margin-left:50%;
	}
	 .\-5u\28small\29 {
		 margin-left:41.6666666667%;
	}
	 .\-4u\28small\29 {
		 margin-left:33.3333333333%;
	}
	 .\-3u\28small\29 {
		 margin-left:25%;
	}
	 .\-2u\28small\29 {
		 margin-left:16.6666666667%;
	}
	 .\-1u\28small\29 {
		 margin-left:8.3333333333%;
	}
}
@media screen and (max-width:480px) {
	 .row > * {
		 padding:0 0 0 1.25em;
	}
	 .row {
		 margin:0 0 -1px -1.25em;
	}
	 .row.uniform > * {
		 padding:1.25em 0 0 1.25em;
	}
	 .row.uniform {
		 margin:-1.25em 0 -1px -1.25em;
	}
	 .row.\32 00\25 > * {
		 padding:0 0 0 2.5em;
	}
	 .row.\32 00\25 {
		 margin:0 0 -1px -2.5em;
	}
	 .row.uniform.\32 00\25 > * {
		 padding:2.5em 0 0 2.5em;
	}
	 .row.uniform.\32 00\25 {
		 margin:-2.5em 0 -1px -2.5em;
	}
	 .row.\31 50\25 > * {
		 padding:0 0 0 1.875em;
	}
	 .row.\31 50\25 {
		 margin:0 0 -1px -1.875em;
	}
	 .row.uniform.\31 50\25 > * {
		 padding:1.875em 0 0 1.875em;
	}
	 .row.uniform.\31 50\25 {
		 margin:-1.875em 0 -1px -1.875em;
	}
	 .row.\35 0\25 > * {
		 padding:0 0 0 0.625em;
	}
	 .row.\35 0\25 {
		 margin:0 0 -1px -0.625em;
	}
	 .row.uniform.\35 0\25 > * {
		 padding:0.625em 0 0 0.625em;
	}
	 .row.uniform.\35 0\25 {
		 margin:-0.625em 0 -1px -0.625em;
	}
	 .row.\32 5\25 > * {
		 padding:0 0 0 0.3125em;
	}
	 .row.\32 5\25 {
		 margin:0 0 -1px -0.3125em;
	}
	 .row.uniform.\32 5\25 > * {
		 padding:0.3125em 0 0 0.3125em;
	}
	 .row.uniform.\32 5\25 {
		 margin:-0.3125em 0 -1px -0.3125em;
	}
	 .\31 2u\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.6666666667%;
	}
	 .\-10u\28xsmall\29 {
		 margin-left:83.3333333333%;
	}
	 .\-9u\28xsmall\29 {
		 margin-left:75%;
	}
	 .\-8u\28xsmall\29 {
		 margin-left:66.6666666667%;
	}
	 .\-7u\28xsmall\29 {
		 margin-left:58.3333333333%;
	}
	 .\-6u\28xsmall\29 {
		 margin-left:50%;
	}
	 .\-5u\28xsmall\29 {
		 margin-left:41.6666666667%;
	}
	 .\-4u\28xsmall\29 {
		 margin-left:33.3333333333%;
	}
	 .\-3u\28xsmall\29 {
		 margin-left:25%;
	}
	 .\-2u\28xsmall\29 {
		 margin-left:16.6666666667%;
	}
	 .\-1u\28xsmall\29 {
		 margin-left:8.3333333333%;
	}
}
/* Basic */
 body {
	 background:#fff;
}
 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;
}
 body,input,select,textarea {
	 color:#646464;
	 font-family:"Microsoft YaHei","宋体","Open Sans",sans-serif,Helvetica,Arial,sans-serif,FreeSans,Arimo;
	 font-size:15pt;
	 font-weight:300;
	 line-height:1.75em;
}
 a {
	 -moz-transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out;
	 -webkit-transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out;
	 -ms-transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out;
	 transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out;
	 cursor:pointer;
	 color:rgba(144,144,144,0.5);
	 text-decoration:none;
}
 a:hover {
	 text-decoration:none;
	 color:rgba(144,144,144,0.5) !important;
	 border-bottom-color:transparent;
}
 strong,b {
	 color:#545454;
	 font-weight:700;
}
 em,i {
	 font-style:italic;
}
 p {
	 margin:0 0 2em 0;
}
 h1,h2,h3,h4,h5,h6 {
	 color:#545454;
	 font-weight:700;
	 line-height:1em;
	 margin:0 0 1em 0;
	 letter-spacing:-0.01em;
}
 h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	 color:inherit;
	 text-decoration:none;
}
 h1 {
	 font-size:1.75em;
	 line-height:1.5em;
	 text-align:center;
}
 h2 {
	 font-size:1.75em;
	 line-height:1.5em;
	 text-align:left;
}
 h3 {
	 font-size:1.25em;
	 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(144,144,144,0.25);
	 margin:2em 0;
}
 hr.major {
	 margin:3em 0;
}
 blockquote {
	 border-left:solid 4px rgba(144,144,144,0.25);
	 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:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 font-family:"Courier New","Microsoft YaHei";
	 font-size:0.9em;
	 margin:0 0.25em;
	 padding:0.25em 0.65em;
}
 pre {
	 -webkit-overflow-scrolling:touch;
	 font-family:"Courier New","Microsoft YaHei";
	 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;
}
/* Section/Article */
 section.special,article.special {
	 text-align:center;
}
 header p {
	 color:#949494;
	 position:relative;
	 margin:0 0 1.5em 0;
}
 header h2 + p {
	 font-size:1.25em;
	 margin-top:-1em;
	 line-height:1.75em;
}
 header h3 + p {
	 font-size:1.1em;
	 margin-top:-0.85em;
	 line-height:1.5em;
}
 header h4 + p,header h5 + p,header h6 + p {
	 font-size:0.9em;
	 margin-top:-0.75em;
	 line-height:1.5em;
}
 header.major {
	 text-align:center;
}
 header.major h2 {
	 font-size:2.35em;
}
 header.major p {
	 margin:-1em 0 3.5em 0;
}
/* Form */
 form {
	 margin:0 0 2em 0;
}
 label {
	 color:#545454;
	 display:block;
	 font-size:0.9em;
	 font-weight:700;
	 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;
	 background:rgba(144,144,144,0.075);
	 border-radius:0.5em;
	 border:none;
	 border:solid 1px rgba(144,144,144,0.25);
	 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:rgba(144,144,144,0.5);
	 box-shadow:0 0 0 1px rgba(144,144,144,0.5);
}
 .select-wrapper {
	 text-decoration:none;
	 display:block;
	 position:relative;
}
 .select-wrapper:before {
	 -moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 font-family:FontAwesome;
	 font-style:normal;
	 font-weight:normal;
	 text-transform:none !important;
}
 .select-wrapper:before {
	 content:'\f078';
	 color:rgba(144,144,144,0.25);
	 display:block;
	 height:2.75em;
	 line-height:2.75em;
	 pointer-events:none;
	 position:absolute;
	 right:0;
	 text-align:center;
	 top:0;
	 width:2.75em;
}
 .select-wrapper select::-ms-expand {
	 display:none;
}
 input[type="text"],input[type="password"],input[type="email"],select {
	 height:2.75em;
}
 textarea {
	 padding:0.75em 1em;
}
 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:#646464;
	 cursor:pointer;
	 display:inline-block;
	 font-size:1em;
	 font-weight:300;
	 padding-left:2.4em;
	 padding-right:0.75em;
	 position:relative;
}
 input[type="checkbox"] + label:before,input[type="radio"] + label:before {
	 -moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 font-family:FontAwesome;
	 font-style:normal;
	 font-weight:normal;
	 text-transform:none !important;
}
 input[type="checkbox"] + label:before,input[type="radio"] + label:before {
	 background:rgba(144,144,144,0.075);
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 content:'';
	 display:inline-block;
	 height:1.65em;
	 left:0;
	 line-height:1.58125em;
	 position:absolute;
	 text-align:center;
	 top:0;
	 width:1.65em;
}
 input[type="checkbox"]:checked + label:before,input[type="radio"]:checked + label:before {
	 background:#494d53;
	 border-color:#494d53;
	 color:#ffffff;
	 content:'\f00c';
}
 input[type="checkbox"]:focus + label:before,input[type="radio"]:focus + label:before {
	 border-color:rgba(144,144,144,0.5);
	 box-shadow:0 0 0 1px rgba(144,144,144,0.5);
}
 input[type="checkbox"] + label:before {
	 border-radius:0.5em;
}
 input[type="radio"] + label:before {
	 border-radius:100%;
}
 ::-webkit-input-placeholder {
	 color:#949494 !important;
	 opacity:1.0;
}
 :-moz-placeholder {
	 color:#949494 !important;
	 opacity:1.0;
}
 ::-moz-placeholder {
	 color:#949494 !important;
	 opacity:1.0;
}
 :-ms-input-placeholder {
	 color:#949494 !important;
	 opacity:1.0;
}
 .formerize-placeholder {
	 color:#949494 !important;
	 opacity:1.0;
}
/* Box */
 .box {
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 margin-bottom:2em;
	 padding:2em;
}
 .box >:last-child,.box >:last-child >:last-child,.box >:last-child >:last-child >:last-child {
	 margin-bottom:0;
}
 .box.alt {
	 border:0;
	 border-radius:0;
	 padding:0;
}
 .box.post {
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;
}
 .box.post .image:first-child {
	 border-bottom-left-radius:0;
	 border-bottom-right-radius:0;
	 margin:-2em 0 2em -2em;
	 width:calc(100% + 4em);
}
 .box.post .image:first-child img {
	 border-bottom-left-radius:0;
	 border-bottom-right-radius: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;
}
/* Image */
 .image {
	 border-radius:0.5em;
	 border:0;
	 display:inline-block;
	 position:relative;
}
 .image img {
	 position:relative;
	 border-radius:0.5em;
	 display:block;
}
 .image.left {
	 float:left;
	 padding:0 1.5em 1em 0;
	 top:0.25em;
}
 .image.right {
	 float:right;
	 padding:0 0 1em 1.5em;
	 top:0.25em;
}
 .image.left,.image.right {
	 max-width:40%;
	/*! max-height: 4em;
	 */
}
 .image.left img,.image.right img {
	 width:100%;
}
 .image.fit {
	 display:block;
	 margin:0 0 2em 0;
	 width:100%;
}
 .image.fit img {
	 display:block;
	 width:100%;
}
 .image.block {
	 display:block;
	 width:120px;
	 height:150px;
	 line-height:60px;
	 font-size:1em;
	 font-weight:500;
	 text-align:center;
}
 .image.block img {
	 display:block;
	 margin:0 auto;
	 max-width:120px;
	 min-height:45px;
}
 .image-wrap {
	 text-align:center;
	 margin-bottom:2em;
}
 .image-wrap span{
	 display:inline-block;
	 margin:0 auto;
}
/* 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 rgba(144,144,144,0.25);
	 padding:0.5em 0;
}
 ul.alt li:first-child {
	 border-top:0;
	 padding-top:0;
}
 ul.icons {
	 cursor:default;
	 list-style:none;
	 padding-left:0;
}
 ul.icons li {
	 display:inline-block;
	 padding:0 1.25em 0 0;
}
 ul.icons li:last-child {
	 padding-right:0 !important;
}
 ul.icons li .icon {
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 color:#949494 !important;
	 display:inline-block;
	 font-size:1.25em;
	 height:2.75em;
	 line-height:2.75em;
	 text-align:center;
	 width:2.75em;
}
 ul.icons li a.icon {
	 -moz-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 -webkit-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 -ms-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
 ul.icons li a.icon:hover {
	 background-color:rgba(144,144,144,0.075);
}
 ul.icons li a.icon:active {
	 background-color:rgba(144,144,144,0.2);
}
 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;
}
 ul.menu {
	 line-height:1em;
	 list-style:none;
	 padding:0;
}
 ul.menu li {
	 border-left:solid 1px rgba(144,144,144,0.25);
	 display:inline-block;
	 margin-left:1em;
	 padding-left:1em;
}
 ul.menu li:first-child {
	 border-left:0;
	 margin-left:0;
	 padding-left:0;
}
 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(144,144,144,0.25);
	 border-left:0;
	 border-right:0;
}
 table tbody tr:nth-child(2n + 1) {
	 background-color:rgba(144,144,144,0.075);
}
 table td {
	 padding:0.75em 0.75em;
}
 table th {
	 color:#545454;
	 font-size:0.9em;
	 font-weight:700;
	 padding:0 0.75em 0.75em 0.75em;
	 text-align:left;
}
 table thead {
	 border-bottom:solid 2px rgba(144,144,144,0.25);
}
 table tfoot {
	 border-top:solid 2px rgba(144,144,144,0.25);
}
 table.alt {
	 border-collapse:separate;
}
 table.alt tbody tr td {
	 border:solid 1px rgba(144,144,144,0.25);
	 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 {
	 -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;
	 -webkit-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 -ms-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 background-color:transparent;
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25) !important;
	 color:#545454 !important;
	 cursor:pointer;
	 display:inline-block;
	 font-size:0.8em;
	 font-weight:700;
	 height:3.5em;
	 letter-spacing:0.1em;
	 line-height:3.5em;
	 overflow:hidden;
	 padding:0 2.5em;
	 text-align:center;
	 text-decoration:none;
	 text-overflow:ellipsis;
	 text-transform:uppercase;
	 white-space:nowrap;
}
 input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:hover {
	 background-color:rgba(144,144,144,0.075);
	 color:#545454 !important;
}
 input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,.button:active {
	 background-color:rgba(144,144,144,0.2);
}
 input[type="submit"].icon,input[type="reset"].icon,input[type="button"].icon,.button.icon {
	 padding-left:1.35em;
}
 input[type="submit"].icon:before,input[type="reset"].icon:before,input[type="button"].icon:before,.button.icon:before {
	 margin-right:0.5em;
}
 input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,.button.fit {
	 display:block;
	 margin:0 0 1em 0;
	 width:100%;
}
 input[type="submit"].small,input[type="reset"].small,input[type="button"].small,.button.small {
	 font-size:0.8em;
}
 input[type="submit"].big,input[type="reset"].big,input[type="button"].big,.button.big {
	 font-size:1em;
	 height:3.5em;
	 line-height:3.5em;
	 padding:0 2.25em;
}
 input[type="submit"].special,input[type="reset"].special,input[type="button"].special,.button.special {
	 background-color:rgba(144,144,144,0.5);
	 color:#ffffff !important;
}
 input[type="submit"].special:hover,input[type="reset"].special:hover,input[type="button"].special:hover,.button.special:hover {
	 background-color:rgba(157,157,157,0.5);
}
 input[type="submit"].special:active,input[type="reset"].special:active,input[type="button"].special:active,.button.special:active {
	 background-color:rgba(131,131,131,0.5);
}
 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 {
	 background-color:#646464 !important;
	 box-shadow:inset 0 -0.15em 0 0 rgba(0,0,0,0.15);
	 color:#fff !important;
	 cursor:default;
	 opacity:0.25;
}
/* Feature */
 .feature {
	 text-decoration:none;
	 padding-left:6.5em;
	 position:relative;
	 text-align:left;
}
 .feature:before {
	 -moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 font-family:FontAwesome;
	 font-style:normal;
	 font-weight:normal;
	 text-transform:none !important;
}
 .feature:before {
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 color:rgba(144,144,144,0.5);
	 display:inline-block;
	 font-size:2.25em;
	 height:2em;
	 left:0;
	 line-height:2em;
	 position:absolute;
	 text-align:center;
	 top:0;
	 width:2em;
}
 .feature h3 {
	 margin:0 0 0.7em 0;
}
/* Slider */
 .slider {
	 position:relative;
}
 .slider .viewer {
	 position:relative;
	 border-radius:0.5em;
	 border:solid 1.5em #fff;
	 height:20em;
	 margin:0 auto;
	 overflow:hidden;
	 width:80%;
}
 .slider .slide img {
	 border-radius:0.375em;
	 display:block;
	 width:100%;
}
 .slider .nav-next,.slider .nav-previous {
	 text-decoration:none;
	 background:#fff;
	 border-radius:100%;
	 color:#ddd;
	 cursor:pointer;
	 display:block;
	 font-size:3em;
	 height:1.25em;
	 line-height:1.15em;
	 margin-top:-0.5em;
	 position:absolute;
	 text-align:center;
	 top:50%;
	 width:1.25em;
}
 .slider .nav-next:before,.slider .nav-previous:before {
	 -moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 font-family:FontAwesome;
	 font-style:normal;
	 font-weight:normal;
	 text-transform:none !important;
}
 .slider .nav-next:before,.slider .nav-previous:before {
	 position:relative;
}
 .slider .nav-next {
	 right:0;
}
 .slider .nav-next:before {
	 content:'\f105';
	 right:-0.05em;
}
 .slider .nav-previous {
	 left:0;
}
 .slider .nav-previous:before {
	 content:'\f104';
	 left:-0.05em;
}
/* Wrapper */
 .wrapper {
	 padding:5em 0 3em 0;
}
 .wrapper.style1 {
	 background:#f2f2f2;
}
 .wrapper.style1 .box {
	 background:#ffffff;
	 border:0;
}
 .wrapper.style2 {
	 background:#ffffff;
}
 .wrapper.style3 {
	 background:rgba(144,144,144,0.5);
	 color:#f7d5d6;
}
 .wrapper.style3 h1,.wrapper.style3 h2,.wrapper.style3 h3,.wrapper.style3 h4,.wrapper.style3 h5,.wrapper.style3 h6 {
	 color:#ffffff;
}
 .wrapper.style3 header p {
	 color:#f3bbbd;
}
 .wrapper.style3 .button {
	 border-color:white !important;
	 color:#ffffff !important;
}
 .wrapper.style3 .button:hover {
	 background-color:rgba(255,255,255,0.075);
}
 .wrapper.style3 .button:active {
	 background-color:rgba(255,255,255,0.2);
}
/* Header */
 body {
	 padding-top:3em;
}
 body.landing {
	 padding-top:0;
}
 @-moz-keyframes reveal-header {
	 0% {
		 top:-5em;
	}
	 100% {
		 top:0;
	}
}
@-webkit-keyframes reveal-header {
	 0% {
		 top:-5em;
	}
	 100% {
		 top:0;
	}
}
@-ms-keyframes reveal-header {
	 0% {
		 top:-5em;
	}
	 100% {
		 top:0;
	}
}
@keyframes reveal-header {
	 0% {
		 top:-5em;
	}
	 100% {
		 top:0;
	}
}
#header {
	 cursor:default;
	 height:3em;
	 left:0;
	 line-height:3em;
	 position:fixed;
	 top:0;
	 width:100%;
	 z-index:10000;
	 opacity:0.9;
	 color:#FFF;
	 font-size:1em;
	 letter-spacing:1px;
	 text-shadow:rgba(0,0,0,0.9) 0px 1px 2px;
	 background:#3B4346 url("../img/bg01.jpg");
	 border-bottom:solid 1px #272d30;
	 box-shadow:inset 0px -1px 0px 0px #51575a;
}
 #header.reveal {
	 -moz-animation:reveal-header 0.5s;
	 -webkit-animation:reveal-header 0.5s;
	 -ms-animation:reveal-header 0.5s;
	 animation:reveal-header 0.5s;
}
 #header.alt {
	 -moz-animation:none;
	 -webkit-animation:none;
	 -ms-animation:none;
	 animation:none;
	 background-color:transparent;
	 box-shadow:none;
	 color:#fff;
}
 #header h1 {
	 color:inherit;
	 font-size:1em;
	 height:inherit;
	 left:1.25em;
	 line-height:inherit;
	 margin:0;
	 padding:0;
	 position:absolute;
	 top:0;
}
 #header h1 span {
	 font-weight:700;
}
 #header h1 a {
	 border:0;
}
 #header h1 a span:first-child {
	 color:#FF4466;
	 font-size:1.2em;
}
 #header h1 a span:last-child {
	 font-weight:300;
}
 #header nav {
	 height:inherit;
	 line-height:inherit;
	 position:absolute;
	 right:1.5em;
	 top:0;
	 vertical-align:middle;
}
 #header nav > ul {
	 list-style:none;
	 margin:0;
	 padding-left:0;
}
 #header nav > ul > li {
	 border-radius:0.5em;
	 display:inline-block;
	 margin-left:1em;
	 padding-left:0;
}
 #header nav > ul > li a {
	 border:0;
	 color:inherit;
	 display:inline-block;
	 text-decoration:none;
}
 #header nav > ul > li a.icon:before {
	 margin-right:0.5em;
}
 #header nav > ul > li:first-child {
	 margin-left:0;
}
 #header nav > ul > li > ul {
	 display:none;
}
 #header .container {
	 position:relative;
}
 #header .container h1 {
	 left:0;
}
 #header .container nav {
	 right:0;
}
 .dropotron {
	 background:#fff;
	 border-radius:0.5em;
	 box-shadow:0 0 3px 1px rgba(0,0,0,0.05);
	 list-style:none;
	 margin-top:-0.75em;
	 min-width:10em;
	 padding:0.75em 0;
}
 .dropotron li {
	 padding:0;
}
 .dropotron li a {
	 -moz-transition:none !important;
	 -webkit-transition:none !important;
	 -ms-transition:none !important;
	 transition:none !important;
	 border:0;
	 box-shadow:inset 0 1px 0 0 rgba(144,144,144,0.2);
	 color:inherit;
	 display:block;
	 line-height:2.25em;
	 padding:0 1em;
}
 .dropotron li:first-child > a {
	 box-shadow:none;
}
 .dropotron li.active > a,.dropotron li:hover > a {
	 background:rgba(144,144,144,0.5);
	 color:#ffffff !important;
}
 .dropotron.level-0 {
	 font-size:0.9em;
	 margin-top:1em;
}
 .dropotron.level-0:before {
	 -moz-transform:rotate(45deg);
	 -webkit-transform:rotate(45deg);
	 -o-transform:rotate(45deg);
	 -ms-transform:rotate(45deg);
	 transform:rotate(45deg);
	 background:#fff;
	 content:'';
	 display:block;
	 height:0.75em;
	 position:absolute;
	 right:1.5em;
	 top:-0.375em;
	 width:0.75em;
	 box-shadow:inset 1px 1px 0 0 rgba(0,0,0,0.075);
	 box-shadow:-1px -1px 2px 0 rgba(0,0,0,0.05);
}
/* Banner */
 #banner {
	 background:#010b1e url("../img/banner.jpg") no-repeat fixed center center/cover;
	 padding-bottom:0;
	 position:relative;
	 color:#d1d2d4;
	 padding:12em 0;
	 position:relative;
	 text-align:center;
}
 #banner:after {
	 -moz-transition:opacity 2s ease-in-out;
	 -webkit-transition:opacity 2s ease-in-out;
	 -ms-transition:opacity 2s ease-in-out;
	 transition:opacity 2s ease-in-out;
	 content:'';
	 left:0;
	 position:absolute;
	 top:0;
	 background:rgba(1,10,28,0.6);
	 width:100%;
	 height:100%;
	 z-index:1;
}
 #banner:last-child {
	 margin-bottom:0;
}
 #banner h1,#banner h2,#banner h3,#banner h4,#banner h5,#banner h6 {
	 color:#ffffff;
}
 #banner .inner {
	 position:relative;
	 z-index:2;
}
 #banner .button {
	 border-color:white !important;
	 color:#ffffff !important;
}
 #banner .button:hover {
	 background-color:rgba(255,255,255,0.075);
}
 #banner .button:active {
	 background-color:rgba(255,255,255,0.2);
}
 #banner h1 {
	 font-size:3.25em;
	 line-height:1.25em;
	 margin:0 0 0.5em 0;
	 padding:0;
}

#banner p {
	 font-size:1.5em;
	 margin-bottom:1.75em;
}
 body.is-loading #banner:after {
	 opacity:1.0;
}
/* One */
 #one {
	 padding-bottom:0;
}
 #one .slider .viewer {
	 border-bottom-left-radius:0;
	 border-bottom-right-radius:0;
	 border-bottom:0;
}
 #one .slider .slide img {
	 border-bottom-left-radius:0;
	 border-bottom-right-radius:0;
}
/* Main */
 #main > .container {
	 position:relative;
	 background:#ffffff;
	 border-radius:0.5em;
	 margin-bottom:2em;
	 padding:3em;
}
 #main > .container >:last-child,#main > .container >:last-child >:last-child,#main > .container >:last-child >:last-child >:last-child {
	 margin-bottom:0;
}
/* CTA */
 #cta {
	 padding:4em 0;
	 text-align:center;
	 vertical-align:middle;
}
 #cta h2 {
	 display:inline-block;
	 margin:0 1em 0 0;
	 vertical-align:middle;
}
 #cta .actions {
	 display:inline-block;
	 margin:0;
}
/* Footer */
 #footer {
	 padding:2em 0;
	 text-align:center;
	 opacity:0.9;
	 color:#FFF;
	 font-size:1em;
	 letter-spacing:1px;
	 text-shadow:rgba(0,0,0,0.9) 0px 1px 2px;
	 background:#3B4346 url("../img/bg01.jpg");
	 border-bottom:solid 1px #272d30;
	 box-shadow:inset 0px -1px 0px 0px #51575a;
}
 #footer .icons {
	 margin:0 0 4em 0;
}
 #footer .menu a {
	 color:inherit;
}
 #footer .copyright {
	 font-size:0.8em;
}
 .clearfix {
	 clear:both;
}
 div.hidden {
	 display:none;
}
 label.error {
	 color:red;
}
 span.fsquare {
	 color:#3085D6;
}
/* XLarge */
 @media screen and (max-width:1680px) {
	/* Basic */
	 body,input,select,textarea {
		 font-size:12pt;
	}
	/* Banner */
	 #banner {
		 padding:12em 0;
	}
}
/* Large */
 @media screen and (max-width:1280px) {
	/* Basic */
	 body,input,select,textarea {
		 font-size:11pt;
	}
	/* Header */
	 .dropotron.level-0 {
		 font-size:1em;
	}
	/* Banner */
	 #banner {
		 background-attachment:scroll;
		 padding:10em 0;
	}
}
/* Medium */
 #navPanel {
	 display:none;
}
 @media screen and (max-width:980px) {
	/* Basic */
	 html,body {
		 overflow-x:hidden;
	}
	 body,input,select,textarea {
		 font-size:12pt;
	}
	 h2 br,h3 br,h4 br,h5 br,h6 br {
		 display:none;
	}
	/* Section/Article */
	 header br {
		 display:none;
	}
	/* Feature */
	 .feature {
		 padding-left:0;
		 text-align:center;
	}
	 .feature:before {
		 font-family:FontAwesome;
		 margin:0 0 0.7em 0;
		 position:relative;
	}
	 .feature p {
		 padding:0 2em;
	}
	/* Slider */
	 .slider .viewer {
		 border-width:1em;
		 width:100%;
	}
	 .slider .slide img {
		 border-radius:0.375em;
		 display:block;
		 width:100%;
	}
	 .slider .nav-next,.slider .nav-previous {
		 background:none;
		 border-radius:0;
		 color:#fff;
		 height:100%;
		 margin-top:0;
		 top:0;
		 vertical-align:bottom;
		 width:50%;
		 z-index:1;
	}
	 .slider .nav-next:before,.slider .nav-previous:before {
		 display:block;
		 height:2em;
		 line-height:2em;
		 margin-top:-1em;
		 padding:0 1em;
		 top:50%;
		 width:100%;
	}
	 .slider .nav-next {
		 right:0;
		 text-align:right;
	}
	 .slider .nav-previous {
		 left:0;
		 text-align:left;
	}
	/* Header */
	 body {
		 padding-top:0;
	}
	 #header {
		 display:none;
	}
	/* Banner */
	 #banner {
		 padding:12em 2em;
	}
	/* Off-Canvas Navigation */
	 #navButton {
		 display:block;
		 height:4em;
		 left:0;
		 position:fixed;
		 top:0;
		 width:6em;
		 z-index:10001;
	}
	 #navButton .toggle {
		 text-decoration:none;
		 height:100%;
		 left:0;
		 position:absolute;
		 top:0;
		 width:100%;
		 outline:0;
		 border:0;
	}
	 #navButton .toggle:before {
		 -moz-osx-font-smoothing:grayscale;
		 -webkit-font-smoothing:antialiased;
		 font-family:FontAwesome;
		 font-style:normal;
		 font-weight:normal;
		 text-transform:none !important;
	}
	 #navButton .toggle:before {
		 background:rgba(103,107,113,0.75);
		 border-radius:0.5em;
		 color:#fff;
		 content:'\f0c9';
		 display:block;
		 font-size:16px;
		 height:2.25em;
		 left:0.5em;
		 line-height:2.25em;
		 position:absolute;
		 text-align:center;
		 top:0.5em;
		 width:3.5em;
	}
}
/* Small */
 @media screen and (max-width:736px) {
	/* Basic */
	 body,input,select,textarea {
		 font-size:12pt;
	}
	 h2 {
		 font-size:1.25em;
		 line-height:1.5em;
	}
	 h3 {
		 font-size:1.1em;
		 line-height:1.5em;
	}
	 h4 {
		 font-size:1em;
		 line-height:1.5em;
	}
	/* Section/Article */
	 header h2 + p {
		 font-size:1em;
		 margin-top:-0.85em;
		 line-height:1.5em;
	}
	 header h3 + p {
		 font-size:1em;
		 margin-top:-0.85em;
		 line-height:1.5em;
	}
	 header.major h2 {
		 font-size:1.5em;
	}
	 header.major p {
		 margin:-1em 0 2.5em 0;
	}
	/* List */
	 ul.icons li {
		 padding:0 0.75em 0 0;
	}
	 ul.icons li .icon {
		 font-size:0.9em;
	}
	/* Button */
	 input[type="submit"],input[type="reset"],input[type="button"],.button {
		 font-size:0.8em !important;
		 padding:0 1em;
	}
	/* Box */
	 .box.post {
		 max-width:23em;
	}
	/* Slider */
	 .slider .viewer {
		 border-width:0.5em;
	}
	/* Wrapper */
	 .wrapper {
		 padding:3em 0 1em 0;
	}
	/* Banner */
	 #banner {
		 padding:5em 2em 4em 2em;
	}
	 #banner h2 {
		 font-size:2em;
	}
	 #banner p {
		 font-size:1.1em;
	}
	/* Main */
	 #main > header {
		 padding:0 2em;
	}
	 #main > .container {
		 padding:2em 1em;
	}
	 #content > .image.fit:first-child {
		 margin:-2em 0 2em -1em;
		 width:calc(100% + 2em);
	}
	 #content > .image.fit:first-child img {
		 border-bottom-left-radius:0;
		 border-bottom-right-radius:0;
	}
	/* CTA */
	 #cta {
		 padding:2em 0;
	}
	/* Footer */
	 #footer {
		 padding:2em 0;
	}
	 #footer .icons {
		 margin:0 0 2em 0;
	}
}
/* XSmall */
 @media screen and (max-width:480px) {
	/* Basic */
	 html,body {
		 min-width:320px;
	}
	 body,input,select,textarea {
		 font-size:12pt;
	}
	/* List */
	 ul.actions {
		 margin:0 0 2em 0;
	}
	 ul.actions li {
		 display:block;
		 padding:1em 0 0 0;
		 text-align:center;
		 width:100%;
	}
	 ul.actions li:first-child {
		 padding-top:0;
	}
	 ul.actions li > * {
		 margin:0 !important;
		 width:100%;
	}
	 ul.actions li > *.icon:before {
		 margin-left:-2em;
	}
	 ul.actions.small li {
		 padding:0.5em 0 0 0;
	}
	 ul.actions.small li:first-child {
		 padding-top:0;
	}
	 ul.menu {
		 font-size:0.8em;
		 line-height:2em;
	}
	 ul.menu li {
		 border:0;
		 margin:0;
		 padding:0 0.5em !important;
	}
	/* Slider */
	 .slider {
		 position:relative;
	}
	 .slider .viewer {
		 border-radius:0 !important;
		 border-width:0em;
		 margin-left:-5vw;
		 width:100vw;
	}
	 .slider .slide img {
		 border-radius:0 !important;
	}
	 .slider .nav-next:before,.slider .nav-previous:before {
		 font-size:0.8em;
	}
	/* Banner */
	 #banner {
		 padding:5em 2em 4em 2em;
	}
	/* CTA */
	 #cta {
		 padding:2em;
	}
	 #cta h2 {
		 display:block;
		 margin:0 0 1em 0;
	}
	 #cta .actions {
		 display:block;
	}
	/* Pages */
	 #pages {
		 padding:2.5em 1em;
	}
	/* Resume */
	 .resume {
		 margin:0px;
		 padding:0.5em 0.5em;
		 border:none;
	}
	 .resume h4 {
		 clear:both;
	}
	 .resume img {
		 display:none;
	}
}
/* Banner info */
 #header .info {
	 display:inline-block;
	 margin-left:7em;
}
 #header .info span,#header .info a {
	 margin:0 0.5em;
}
 #header .info i {
	 margin-right:5px;
}
 nav a i {
	 margin-right:5px;
}
/*--news--*/
 .newsgr {
	 list-style:none;
	 margin:0;
	 padding:0;
	 font-weight:600;
}
 .newsline {
	 display: block;
	 min-height: 60px;
	 clear: both;
	 margin-bottom: 1em;
}
 .newsdate {
	 display:inline-block;
	 width:58px;
	 height:60px;
	 text-align:center;
	 border:1px solid #000;
	 border-radius: 5px;
	 margin-right:10px;
	 margin-top:5px;
	 padding:0px 2px;
	 color:#000;
}
 .newsdate strong {
	 display:block;
	 font-size:24px;
	 padding-top:5px;
	 line-height:30px;
	 color:#000;
}
 .newsdate i {
	 display:block;
	 font-size:12px;
	 font-style:normal;
	 font-family:Arial;
}
 .newstitle {
	 cursor: pointer;
	 display: block;
	 margin-left: 60px;
	 margin-top: -60px;
	 padding-left: 0.25em;
}
/*--modal--*/
 .modal {
	 bottom:0;
	 left:0;
	 outline:0 none;
	 overflow:auto;
	 right:0;
	 top:0;
	 z-index:10001;
	 position:fixed;
	 width:100%;
	 height:100%;
	 background:#fff none repeat scroll 0 0;
}
 .fade {
	 opacity:0;
	 transition:opacity 0.15s linear 0s;
}
 .fade.in {
	 opacity:1;
}
 .modal-dialog {
	 margin:4em auto;
	 max-width: 1000px;
	 background:white;
	 background-clip:padding-box;
	 background-color:#fff;
	 transition: box-shadow .25s;
	 border-radius: 2px;
	 box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
	 outline:0 none;
}
 .modal-header {
	 border-bottom:1px solid #e5e5e5;
	 min-height:4em;
	 padding:15px;
}
 .modal-header .modal-title {
	 height:1.5em;
	 line-height:1.5em;
	 margin:0;
}
 .modal-header .close {
	 color:#000;
	 float:right;
	 font-size:1.5em;
	 font-weight:700;
	 opacity:0.6;
	 text-shadow:0 1px 0 #fff;
	 border:0 none;
	 cursor:pointer;
	 padding:0;
}
 .modal-body {
	 padding:15px;
	 position:relative;
}
 .modal-body img {
	 display:block;
	 margin: 0 auto;
	 max-width:80%;
}
/* ----------------------------------------------------------------------------*/
/* ------------------------------ Smog ----------------------------------*/
/* ----------------------------------------------------------------------------*/
 .smog {
	 background:url("../img/palace.jpg") no-repeat scroll center center;
	 background-size:cover;
	 -webkit-background-size:cover;
	 -moz-background-size:cover;
	 -o-background-size:cover;
	 margin:2em 0;
}
 .smog .mask {
	 background:rgba(0,0,0,0) url("../img/Smoke0.png") repeat no-repeat;
	 width:50%;
	 height:300px;
	 opacity:0.9;
}
/* ----------------------------------------------------------------------------*/
/* ------------------------------ background-media ----------------------------------*/
/* ----------------------------------------------------------------------------*/
 .background-media {
	/*! margin-top:10px;
	 */
	/*! margin-bottom:10px;
	 */
	 object-position:center center;
	 width:100%;
	 height:auto;
}
/* ----------------------------------------------------------------------------*/
/* ------------------------------ Map ----------------------------------*/
/* ----------------------------------------------------------------------------*/
 #map_canvas {
	 height:400px;
	 position:relative;
}
 #map_actions {
	 margin-top:2em;
}
#about header p {
	 text-align:left;
	 text-indent:2em;
}

#about h3 {
	text-align:center;
}

/* ----------------------------------------------------------------------------*/
/* ------------------------------ cd-multi-steps ----------------------------------*/
/* ----------------------------------------------------------------------------*/
 .cd-breadcrumb,.cd-multi-steps {
	 width:100%;
	 padding:0.5em 1em;
	 margin:1em auto;
	 background-color:#edeff0;
	 border-radius:.25em;
}
 .cd-breadcrumb:after,.cd-multi-steps:after {
	 content:"";
	 display:table;
	 clear:both;
}
 .cd-breadcrumb li,.cd-multi-steps li {
	 display:inline-block;
	 float:left;
	 margin:0.5em 0;
}
 .cd-breadcrumb li::after,.cd-multi-steps li::after {
	/* this is the separator between items*/
	 display:inline-block;
	 content:'\00bb';
	 margin:0 .6em;
	/*! color:#959fa5;
	 */
}
 .cd-breadcrumb li:last-of-type::after,.cd-multi-steps li:last-of-type::after {
	/* hide separator after the last item*/
	 display:none;
}
 .cd-breadcrumb li > *,.cd-multi-steps li > * {
	/* single step*/
	 display:inline-block;
	 color:#2c3f4c;
}
 .cd-breadcrumb li.current > *,.cd-multi-steps li.current > * {
	/* selected step*/
	 color:#96c03d;
}
 .no-touch .cd-breadcrumb a:hover,.no-touch .cd-multi-steps a:hover {
	/* steps already visited*/
	 color:#96c03d;
}
 .cd-breadcrumb.custom-separator li::after,.cd-multi-steps.custom-separator li::after {
	/* replace the default arrow separator with a custom icon*/
	 content:'';
	 height:16px;
	 width:16px;
	 background:url(../img/cd-custom-separator.svg) no-repeat center center;
	 vertical-align:middle;
}
 .cd-breadcrumb.custom-icons li > *::before,.cd-multi-steps.custom-icons li > *::before {
	/* add a custom icon before each item*/
	 content:'';
	 display:inline-block;
	 height:20px;
	 width:20px;
	 margin-right:.4em;
	 margin-top:-2px;
	 background:url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
	 vertical-align:middle;
}
 .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
	/* change custom icon using image sprites*/
	 background-position:-20px 0;
}
 .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
	 background-position:-40px 0;
}
 .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before,.cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
	 background-position:-60px 0;
}
 .cd-breadcrumb.custom-icons li.current:first-of-type > *::before,.cd-multi-steps.custom-icons li.current:first-of-type > *::before {
	/* change custom icon for the current item*/
	 background-position:0 -20px;
}
 .cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before,.cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
	 background-position:-20px -20px;
}
 .cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before,.cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
	 background-position:-40px -20px;
}
 .cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before {
	 background-position:-60px -20px;
}
 .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
	 background-position:-60px -20px;
}
 .cd-multi-steps.count li {
	 counter-increment:steps;
}
 .cd-multi-steps.count li > *::before {
	 content:counter(steps) " - ";
}
 @media only screen and (min-width:768px) {
	 .cd-breadcrumb,.cd-multi-steps {
		 padding:0 1.2em;
	}
	 .cd-breadcrumb li,.cd-multi-steps li {
		 margin:1.2em 0;
	}
	 .cd-breadcrumb li::after,.cd-multi-steps li::after {
		 margin:0 1em;
	}
}
/* -------------------------------- Multi steps indicator --------------------------------*/
 @media only screen and (min-width:768px) {
	 .cd-multi-steps {
		/* reset style*/
		 background-color:transparent;
		 padding:0;
		 text-align:left;
	}
	 .cd-multi-steps li {
		 position:relative;
		 float:none;
		 margin:0.4em 40px 0.4em 0;
	}
	 .cd-multi-steps li:last-of-type {
		 margin-right:0;
	}
	 .cd-multi-steps li::after {
		/* this is the line connecting 2 adjacent items*/
		 position:absolute;
		 content:'';
		 height:4px;
		 background:#edeff0;
		/* reset style*/
		 margin:0;
	}
	 .cd-multi-steps li.visited::after {
		 background-color:#96c03d;
	}
	 .cd-multi-steps li > *,.cd-multi-steps li.current > * {
		 position:relative;
		 color:#2c3f4c;
	}
	 .cd-multi-steps.custom-separator li::after {
		/* reset style*/
		 height:4px;
		 background:#edeff0;
	}
	 .cd-multi-steps.text-center li::after {
		 width:100%;
		 top:50%;
		 left:100%;
		 -webkit-transform:translateY(-50%) translateX(-1px);
		 -moz-transform:translateY(-50%) translateX(-1px);
		 -ms-transform:translateY(-50%) translateX(-1px);
		 -o-transform:translateY(-50%) translateX(-1px);
		 transform:translateY(-50%) translateX(-1px);
	}
	 .cd-multi-steps.text-center li > * {
		 z-index:1;
		 padding:.6em 1em;
		 border-radius:.25em;
		 background-color:#edeff0;
	}
	 .no-touch .cd-multi-steps.text-center a:hover {
		 background-color:#2c3f4c;
	}
	 .cd-multi-steps.text-center li.current > *,.cd-multi-steps.text-center li.visited > * {
		 color:#ffffff;
		 background-color:#96c03d;
	}
	 .cd-multi-steps.text-center.custom-icons li.visited a::before {
		/* change the custom icon for the visited item - check icon*/
		 background-position:0 -60px;
	}
	 .cd-multi-steps.text-top li,.cd-multi-steps.text-bottom li {
		 width:120px;
		 text-align:center;
	}
	 .cd-multi-steps.text-top li::after,.cd-multi-steps.text-bottom li::after {
		/* this is the line connecting 2 adjacent items*/
		 position:absolute;
		 left:50%;
		/* 40px is the <li> right margin value*/
		 width:calc(100% + 40px);
	}
	 .cd-multi-steps.text-top li > *::before,.cd-multi-steps.text-bottom li > *::before {
		/* this is the spot indicator*/
		 content:'';
		 position:absolute;
		 z-index:1;
		 left:50%;
		 right:auto;
		 -webkit-transform:translateX(-50%);
		 -moz-transform:translateX(-50%);
		 -ms-transform:translateX(-50%);
		 -o-transform:translateX(-50%);
		 transform:translateX(-50%);
		 height:12px;
		 width:12px;
		 border-radius:50%;
		 background-color:#F2F2F2;
		 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	}
	 .cd-multi-steps.text-top li.visited > *::before,.cd-multi-steps.text-top li.current > *::before {
		 background-color:#DF2828;
		 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	}
	 .cd-multi-steps.text-bottom li.visited > *::before,.cd-multi-steps.text-bottom li.current > *::before {
		 background-color:#DF2828;
		 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
		 text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	}
	 .no-touch .cd-multi-steps.text-top a:hover,.no-touch .cd-multi-steps.text-bottom a:hover {
		 color:#96c03d;
	}
	 .no-touch .cd-multi-steps.text-top a:hover::before,.no-touch .cd-multi-steps.text-bottom a:hover::before {
		 box-shadow:0 0 0 3px rgba(150,192,61,0.3);
	}
	 .cd-multi-steps.text-top li::after {
		/* this is the line connecting 2 adjacent items*/
		 bottom:4px;
	}
	 .cd-multi-steps.text-top li > * {
		 padding-bottom:20px;
	}
	 .cd-multi-steps.text-top li > *::before {
		/* this is the spot indicator*/
		 bottom:0;
	}
	 .cd-multi-steps.text-bottom li::after {
		/* this is the line connecting 2 adjacent items*/
		 top:3px;
	}
	 .cd-multi-steps.text-bottom li > * {
		 padding-top:20px;
	}
	 .cd-multi-steps.text-bottom li > *::before {
		/* this is the spot indicator*/
		 top:0;
	}
}
/* -------------------------------- Add a counter to the multi-steps indicator --------------------------------*/
 @media only screen and (min-width:768px) {
	 .cd-multi-steps.text-top.count li > *::before,.cd-multi-steps.text-bottom.count li > *::before {
		/* this is the spot indicator*/
		 content:counter(steps);
		 height:2em;
		 width:2em;
		 line-height:2em;
		 color:#fff;
		 font-size:1.2em;
		 font-weight:600;
		 text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	}
	 .cd-multi-steps.text-top.count li:not(.current) em::before,.cd-multi-steps.text-bottom.count li:not(.current) em::before {
		/* steps not visited yet - counter color*/
		 color:#2c3f4c;
	}
	 .cd-multi-steps.text-top.count li::after {
		 bottom:0.9em;
	}
	 .cd-multi-steps.text-top.count li > * {
		 padding-bottom:2em;
	}
	 .cd-multi-steps.text-bottom.count li::after {
		 top:0.95em;
	}
	 .cd-multi-steps.text-bottom.count li > * {
		 padding-top:2.5em;
		 font-size:1em;
	}
}
/* news-card*/
 #news-card ul.card-page {
	 list-style:none;
	 margin:0;
	 padding:0;
}
 #news-card ul.card-page li {
	 display:inline-block;
}
/* Banner info */
 #header .info {
	 display:inline-block;
	 margin-left:7em;
}
 #header .info span,#header .info a {
	 margin:0 0.5em;
}
 #header .info i {
	 margin-right:5px;
}
 nav a i {
	 margin-right:5px;
}
/* Posts*/
 .posts {
	 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;
	 margin:0 0 2em -6em;
	 width:calc(100% + 6em);
}
 .posts a {
	 margin-right:0.5em;
}
 .posts img {
	 width:125px;
	 height:auto;
}
 .posts article {
	 -moz-flex-grow:0;
	 -webkit-flex-grow:0;
	 -ms-flex-grow:0;
	 flex-grow:0;
	 -moz-flex-shrink:1;
	 -webkit-flex-shrink:1;
	 -ms-flex-shrink:1;
	 flex-shrink:1;
	 margin:0 0 6em 6em;
	 position:relative;
	 width:calc(33.33333% - 6em);
}
 .posts article:before {
	 background:rgba(210,215,217,0.75);
	 content:'';
	 display:block;
	 height:calc(100% + 6em);
	 left:-3em;
	 position:absolute;
	 top:0;
	 width:1px;
}
 .posts article:after {
	 background:rgba(210,215,217,0.75);
	 bottom:-3em;
	 content:'';
	 display:block;
	 height:1px;
	 position:absolute;
	 right:0;
	 width:calc(100% + 6em);
}
 .posts article >:last-child {
	 margin-bottom:0;
}
 .posts article .image {
	 display:block;
	 margin:0 0 1em 0;
	 height:200px;
	 overflow:hidden;
}
 .posts article .image img {
	 display:block;
	 width:100%;
}
 @media screen and (min-width:1681px) {
	 .posts article:nth-child(3n + 1):before {
		 display:none;
	}
	 .posts article:nth-child(3n + 1):after {
		 width:100%;
	}
	 .posts article:nth-last-child(1),.posts article:nth-last-child(2),.posts article:nth-last-child(3) {
		 margin-bottom:0;
	}
	 .posts article:nth-last-child(1):before,.posts article:nth-last-child(2):before,.posts article:nth-last-child(3):before {
		 height:100%;
	}
	 .posts article:nth-last-child(1):after,.posts article:nth-last-child(2):after,.posts article:nth-last-child(3):after {
		 display:none;
	}
}
@media screen and (max-width:1680px) {
	 .posts article {
		 width:calc(50% - 6em);
	}
	 .posts article:nth-last-child(3) {
		 margin-bottom:6em;
	}
}
@media screen and (min-width:481px) and (max-width:1680px) {
	 .posts article:nth-child(2n + 1):before {
		 display:none;
	}
	 .posts article:nth-child(2n + 1):after {
		 width:100%;
	}
	 .posts article:nth-last-child(1),.posts article:nth-last-child(2) {
		 margin-bottom:0;
	}
	 .posts article:nth-last-child(1):before,.posts article:nth-last-child(2):before {
		 height:100%;
	}
	 .posts article:nth-last-child(1):after,.posts article:nth-last-child(2):after {
		 display:none;
	}
}
@media screen and (max-width:736px) {
	 .posts {
		 margin:0 0 2em -4.5em;
		 width:calc(100% + 4.5em);
	}
	 .posts article {
		 margin:0 0 4.5em 4.5em;
		 width:calc(50% - 4.5em);
	}
	 .posts article:before {
		 height:calc(100% + 4.5em);
		 left:-2.25em;
	}
	 .posts article:after {
		 bottom:-2.25em;
		 width:calc(100% + 4.5em);
	}
	 .posts article:nth-last-child(3) {
		 margin-bottom:4.5em;
	}
	 .image.fit {
		 width:100%;
		 height:auto;
		 overflow:hidden;
		 position:relative;
	}
	 .image.fit img {
		 width:100%;
		 height:auto;
		 top:-50%;
		 left:50%;
		 position:relative;
		 -webkit-transform:translateX(-50%);
		 -ms-transform:translateX(-50%);
		 -moz-transform:translateX(-50%);
	}
}
@media screen and (max-width:480px) {
	 .posts {
		 margin:0 0 2em 0;
		 width:100%;
	}
	 .posts article {
		 margin:0 0 4.5em 0;
		 width:100%;
	}
	 .posts article:before {
		 display:none;
	}
	 .posts article:after {
		 width:100%;
	}
	 .posts article:last-child {
		 margin-bottom:0;
	}
	 .posts article:last-child:after {
		 display:none;
	}
}
ul.icons-address {
	 cursor:default;
	 list-style:none;
	 padding-left:0;
}
 ul.icons-address > li {
	 clear:both;
	 position:relative;
	 padding:1em 0 0 3em;
}
 ul.icons-address > li a {
	 float:right;
}
 ul.icons-address > li span {
	 display:inline-block;
	 height:1.65em;
	 line-height:1.65em;
}
 ul.icons-address > li:before {
	 position:absolute;
	 left:0;
	 top:1em;
	 display:block;
	 background:#878787;
	 color:#e4e4e4;
	 width:1.65em;
	 height:1.65em;
	 line-height:1.65em;
	 text-align:center;
	 border-radius:1.65em;
	 box-shadow:0.125em 0.175em 0 0 rgba(0,0,0,0.125);
}
 ul.icons-address > li:first-child {
	 padding-top:0;
}
 ul.icons-address > li:first-child:before {
	 top:0;
}
 ul.icons {
	 cursor:default;
	 list-style:none;
	 padding-left:0;
}
 ul.icons li {
	 display:inline-block;
	 padding:0 1.25em 0 0;
}
 ul.icons li:last-child {
	 padding-right:0 !important;
}
 ul.icons li .icon {
	 border-radius:0.5em;
	 border:solid 1px rgba(144,144,144,0.25);
	 color:#949494 !important;
	 display:inline-block;
	 font-size:1.25em;
	 height:2.75em;
	 line-height:2.75em;
	 text-align:center;
	 width:2.75em;
}
 ul.icons li a.icon {
	 -moz-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 -webkit-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 -ms-transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
	 transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
 ul.icons li a.icon:hover {
	 background-color:rgba(144,144,144,0.075);
}
 ul.icons li a.icon:active {
	 background-color:rgba(144,144,144,0.2);
}
 .tabSel ul {
	 margin:0;
	 padding:0;
}
 .tabSel li {
	 display:inline-block;
	 margin:0 1em 0 0;
	 padding:0.25em 0;
	 cursor:pointer;
}
 .tabSel li.active {
	 border-bottom:2px solid black;
}
 .tabPages {
	 float:left;
	 clear:both;
	 position:relative;
	 margin:0;
	 padding:0 2em;
	 width:100%;
}
/* common */
 #about ul {
	 display: inline-block;
	 margin-left:1em;
}
 #about ul li {
	 line-height: 2em;
}
 #contact p {
	 line-height:2em;
}
 .hidden {
	 display:none;
}
/* vue.js*/
 [v-cloak] {
	 display:none;
}
/* vue.js*/
 ul.person {
	 list-style:none;
}
 ul.person li span:first-child{
	 display: inline-block;
	 width: 8em;
	 font-weight: bold;
}
/* markdown*/
 div.markdown-body pre {
	 white-space:pre-wrap;
	 word-wrap:break-word;
}
/* ----------------------------------------------------------------------------*/
/* ------------------------------ Resume ----------------------------------*/
/* ----------------------------------------------------------------------------*/
 .resume {
	 margin-left:150px;
	 padding:0 0 1em 1.5em;
	 border-left:1px dotted gray;
}
 .resume img {
	 float:left;
	 margin-left:-168px;
	 margin-top:12px;
	 border-radius:8px;
	 width:125px;
	 height:auto;
}
 .resume h2 {
	 margin-top:0;
	 margin-bottom:1em;
	 text-align:left;
}
 .resume h3 {
	 margin-top:0;
	 font-size:1.5em;
}
 .resume h4 {
	 font-size:18px;
	 padding-bottom:10px;
	 margin-top:1em;
	 margin-bottom:1em;
	 border-bottom:2px dotted gray;
}
 .resume p {
	 width:100%;
	/*! line-height:1.5em;
	 */
	/*! padding-top:0.5em;
	 */
}
 @media screen and (max-width:480px) {
	 .newsline {
	}
	 .resume {
		 margin-left:0;
		 border:none;
	}
	 .resume img {
		 display:none;
	}
}
