@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic");
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.row.\30 \25>*,.row.uniform.\30 \25>*{padding:0}.row{border-bottom:solid 1px transparent;box-sizing:border-box}.row,.row>*{-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,.row.uniform.\30 \25{margin:0 0 -1px}.row>*{float:left;box-sizing:border-box;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 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 0u,.\31 0u\24,.\31 1u,.\31 1u\24,.\31 2u,.\31 2u\24,.\31 u,.\31 u\24,.\32 u,.\32 u\24,.\33 u,.\33 u\24,.\34 u,.\34 u\24,.\35 u,.\35 u\24,.\36 u,.\36 u\24,.\38 u,.\38 u\24,.\39 u,.\39 u\24{clear:none;margin-left:0}.\31 2u,.\31 2u\24{width:100%}.\31 1u,.\31 1u\24{width:91.6666666667%}.\31 0u,.\31 0u\24{width:83.3333333333%}.\39 u,.\39 u\24{width:75%}.\38 u,.\38 u\24{width:66.6666666667%}.\37 u,.\37 u\24{width:58.3333333333%;clear:none;margin-left:0}.\36 u,.\36 u\24{width:50%}.\35 u,.\35 u\24{width:41.6666666667%}.\34 u,.\34 u\24{width:33.3333333333%}.\33 u,.\33 u\24{width:25%}.\32 u,.\32 u\24{width:16.6666666667%}.\31 u,.\31 u\24{width:8.3333333333%}.\31 0u\24+*,.\31 1u\24+*,.\31 2u\24+*,.\31 u\24+*,.\32 u\24+*,.\33 u\24+*,.\34 u\24+*,.\35 u\24+*,.\36 u\24+*,.\37 u\24+*,.\38 u\24+*,.\39 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 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 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 2u\24\28xlarge\29,.\31 2u\28xlarge\29{width:100%;clear:none;margin-left:0}.\31 1u\24\28xlarge\29,.\31 1u\28xlarge\29{width:91.6666666667%;clear:none;margin-left:0}.\31 0u\24\28xlarge\29,.\31 0u\28xlarge\29{width:83.3333333333%;clear:none;margin-left:0}.\39 u\24\28xlarge\29,.\39 u\28xlarge\29{width:75%;clear:none;margin-left:0}.\38 u\24\28xlarge\29,.\38 u\28xlarge\29{width:66.6666666667%;clear:none;margin-left:0}.\37 u\24\28xlarge\29,.\37 u\28xlarge\29{width:58.3333333333%;clear:none;margin-left:0}.\36 u\24\28xlarge\29,.\36 u\28xlarge\29{width:50%;clear:none;margin-left:0}.\35 u\24\28xlarge\29,.\35 u\28xlarge\29{width:41.6666666667%;clear:none;margin-left:0}.\34 u\24\28xlarge\29,.\34 u\28xlarge\29{width:33.3333333333%;clear:none;margin-left:0}.\33 u\24\28xlarge\29,.\33 u\28xlarge\29{width:25%;clear:none;margin-left:0}.\32 u\24\28xlarge\29,.\32 u\28xlarge\29{width:16.6666666667%;clear:none;margin-left:0}.\31 u\24\28xlarge\29,.\31 u\28xlarge\29{width:8.3333333333%;clear:none;margin-left:0}.\31 0u\24\28xlarge\29+*,.\31 1u\24\28xlarge\29+*,.\31 2u\24\28xlarge\29+*,.\31 u\24\28xlarge\29+*,.\32 u\24\28xlarge\29+*,.\33 u\24\28xlarge\29+*,.\34 u\24\28xlarge\29+*,.\35 u\24\28xlarge\29+*,.\36 u\24\28xlarge\29+*,.\37 u\24\28xlarge\29+*,.\38 u\24\28xlarge\29+*,.\39 u\24\28xlarge\29+*{clear:left}.\-11u\28xlarge\29{margin-left:91.66667%}.\-10u\28xlarge\29{margin-left:83.33333%}.\-9u\28xlarge\29{margin-left:75%}.\-8u\28xlarge\29{margin-left:66.66667%}.\-7u\28xlarge\29{margin-left:58.33333%}.\-6u\28xlarge\29{margin-left:50%}.\-5u\28xlarge\29{margin-left:41.66667%}.\-4u\28xlarge\29{margin-left:33.33333%}.\-3u\28xlarge\29{margin-left:25%}.\-2u\28xlarge\29{margin-left:16.66667%}.\-1u\28xlarge\29{margin-left:8.33333%}}
@media screen and (max-width:1280px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\25>*{padding:0 0 0 3em}.row.\32 00\25{margin:0 0 -1px -3em}.row.uniform.\32 00\25>*{padding:3em 0 0 3em}.row.uniform.\32 00\25{margin:-3em 0 -1px -3em}.row.\31 50\25>*{padding:0 0 0 2.25em}.row.\31 50\25{margin:0 0 -1px -2.25em}.row.uniform.\31 50\25>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\25{margin:-2.25em 0 -1px -2.25em}.row.\35 0\25>*{padding:0 0 0 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 2u\24\28large\29,.\31 2u\28large\29{width:100%;clear:none;margin-left:0}.\31 1u\24\28large\29,.\31 1u\28large\29{width:91.6666666667%;clear:none;margin-left:0}.\31 0u\24\28large\29,.\31 0u\28large\29{width:83.3333333333%;clear:none;margin-left:0}.\39 u\24\28large\29,.\39 u\28large\29{width:75%;clear:none;margin-left:0}.\38 u\24\28large\29,.\38 u\28large\29{width:66.6666666667%;clear:none;margin-left:0}.\37 u\24\28large\29,.\37 u\28large\29{width:58.3333333333%;clear:none;margin-left:0}.\36 u\24\28large\29,.\36 u\28large\29{width:50%;clear:none;margin-left:0}.\35 u\24\28large\29,.\35 u\28large\29{width:41.6666666667%;clear:none;margin-left:0}.\34 u\24\28large\29,.\34 u\28large\29{width:33.3333333333%;clear:none;margin-left:0}.\33 u\24\28large\29,.\33 u\28large\29{width:25%;clear:none;margin-left:0}.\32 u\24\28large\29,.\32 u\28large\29{width:16.6666666667%;clear:none;margin-left:0}.\31 u\24\28large\29,.\31 u\28large\29{width:8.3333333333%;clear:none;margin-left:0}.\31 0u\24\28large\29+*,.\31 1u\24\28large\29+*,.\31 2u\24\28large\29+*,.\31 u\24\28large\29+*,.\32 u\24\28large\29+*,.\33 u\24\28large\29+*,.\34 u\24\28large\29+*,.\35 u\24\28large\29+*,.\36 u\24\28large\29+*,.\37 u\24\28large\29+*,.\38 u\24\28large\29+*,.\39 u\24\28large\29+*{clear:left}.\-11u\28large\29{margin-left:91.66667%}.\-10u\28large\29{margin-left:83.33333%}.\-9u\28large\29{margin-left:75%}.\-8u\28large\29{margin-left:66.66667%}.\-7u\28large\29{margin-left:58.33333%}.\-6u\28large\29{margin-left:50%}.\-5u\28large\29{margin-left:41.66667%}.\-4u\28large\29{margin-left:33.33333%}.\-3u\28large\29{margin-left:25%}.\-2u\28large\29{margin-left:16.66667%}.\-1u\28large\29{margin-left:8.33333%}}@media screen and (max-width:980px){.row>*{padding:0 0 0 1.5em}.row{margin:0 0 -1px -1.5em}.row.uniform>*{padding:1.5em 0 0 1.5em}.row.uniform{margin:-1.5em 0 -1px -1.5em}.row.\32 00\25>*{padding:0 0 0 3em}.row.\32 00\25{margin:0 0 -1px -3em}.row.uniform.\32 00\25>*{padding:3em 0 0 3em}.row.uniform.\32 00\25{margin:-3em 0 -1px -3em}.row.\31 50\25>*{padding:0 0 0 2.25em}.row.\31 50\25{margin:0 0 -1px -2.25em}.row.uniform.\31 50\25>*{padding:2.25em 0 0 2.25em}.row.uniform.\31 50\25{margin:-2.25em 0 -1px -2.25em}.row.\35 0\25>*{padding:0 0 0 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 2u\24\28medium\29,.\31 2u\28medium\29{width:100%;clear:none;margin-left:0}.\31 1u\24\28medium\29,.\31 1u\28medium\29{width:91.6666666667%;clear:none;margin-left:0}.\31 0u\24\28medium\29,.\31 0u\28medium\29{width:83.3333333333%;clear:none;margin-left:0}.\39 u\24\28medium\29,.\39 u\28medium\29{width:75%;clear:none;margin-left:0}.\38 u\24\28medium\29,.\38 u\28medium\29{width:66.6666666667%;clear:none;margin-left:0}.\37 u\24\28medium\29,.\37 u\28medium\29{width:58.3333333333%;clear:none;margin-left:0}.\36 u\24\28medium\29,.\36 u\28medium\29{width:50%;clear:none;margin-left:0}.\35 u\24\28medium\29,.\35 u\28medium\29{width:41.6666666667%;clear:none;margin-left:0}.\34 u\24\28medium\29,.\34 u\28medium\29{width:33.3333333333%;clear:none;margin-left:0}.\33 u\24\28medium\29,.\33 u\28medium\29{width:25%;clear:none;margin-left:0}.\32 u\24\28medium\29,.\32 u\28medium\29{width:16.6666666667%;clear:none;margin-left:0}.\31 u\24\28medium\29,.\31 u\28medium\29{width:8.3333333333%;clear:none;margin-left:0}.\31 0u\24\28medium\29+*,.\31 1u\24\28medium\29+*,.\31 2u\24\28medium\29+*,.\31 u\24\28medium\29+*,.\32 u\24\28medium\29+*,.\33 u\24\28medium\29+*,.\34 u\24\28medium\29+*,.\35 u\24\28medium\29+*,.\36 u\24\28medium\29+*,.\37 u\24\28medium\29+*,.\38 u\24\28medium\29+*,.\39 u\24\28medium\29+*{clear:left}.\-11u\28medium\29{margin-left:91.66667%}.\-10u\28medium\29{margin-left:83.33333%}.\-9u\28medium\29{margin-left:75%}.\-8u\28medium\29{margin-left:66.66667%}.\-7u\28medium\29{margin-left:58.33333%}.\-6u\28medium\29{margin-left:50%}.\-5u\28medium\29{margin-left:41.66667%}.\-4u\28medium\29{margin-left:33.33333%}.\-3u\28medium\29{margin-left:25%}.\-2u\28medium\29{margin-left:16.66667%}.\-1u\28medium\29{margin-left:8.33333%}}
@media screen and (max-width:736px){.row>*{padding:0 0 0 1.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 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 2u\24\28small\29,.\31 2u\28small\29{width:100%;clear:none;margin-left:0}.\31 1u\24\28small\29,.\31 1u\28small\29{width:91.6666666667%;clear:none;margin-left:0}.\31 0u\24\28small\29,.\31 0u\28small\29{width:83.3333333333%;clear:none;margin-left:0}.\39 u\24\28small\29,.\39 u\28small\29{width:75%;clear:none;margin-left:0}.\38 u\24\28small\29,.\38 u\28small\29{width:66.6666666667%;clear:none;margin-left:0}.\37 u\24\28small\29,.\37 u\28small\29{width:58.3333333333%;clear:none;margin-left:0}.\36 u\24\28small\29,.\36 u\28small\29{width:50%;clear:none;margin-left:0}.\35 u\24\28small\29,.\35 u\28small\29{width:41.6666666667%;clear:none;margin-left:0}.\34 u\24\28small\29,.\34 u\28small\29{width:33.3333333333%;clear:none;margin-left:0}.\33 u\24\28small\29,.\33 u\28small\29{width:25%;clear:none;margin-left:0}.\32 u\24\28small\29,.\32 u\28small\29{width:16.6666666667%;clear:none;margin-left:0}.\31 u\24\28small\29,.\31 u\28small\29{width:8.3333333333%;clear:none;margin-left:0}.\31 0u\24\28small\29+*,.\31 1u\24\28small\29+*,.\31 2u\24\28small\29+*,.\31 u\24\28small\29+*,.\32 u\24\28small\29+*,.\33 u\24\28small\29+*,.\34 u\24\28small\29+*,.\35 u\24\28small\29+*,.\36 u\24\28small\29+*,.\37 u\24\28small\29+*,.\38 u\24\28small\29+*,.\39 u\24\28small\29+*{clear:left}.\-11u\28small\29{margin-left:91.66667%}.\-10u\28small\29{margin-left:83.33333%}.\-9u\28small\29{margin-left:75%}.\-8u\28small\29{margin-left:66.66667%}.\-7u\28small\29{margin-left:58.33333%}.\-6u\28small\29{margin-left:50%}.\-5u\28small\29{margin-left:41.66667%}.\-4u\28small\29{margin-left:33.33333%}.\-3u\28small\29{margin-left:25%}.\-2u\28small\29{margin-left:16.66667%}.\-1u\28small\29{margin-left:8.33333%}}
@media screen and (max-width:480px){.row>*{padding:0 0 0 1.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 .75em}.row.\35 0\25{margin:0 0 -1px -.75em}.row.uniform.\35 0\25>*{padding:.75em 0 0 .75em}.row.uniform.\35 0\25{margin:-.75em 0 -1px -.75em}.row.\32 5\25>*{padding:0 0 0 .375em}.row.\32 5\25{margin:0 0 -1px -.375em}.row.uniform.\32 5\25>*{padding:.375em 0 0 .375em}.row.uniform.\32 5\25{margin:-.375em 0 -1px -.375em}.\31 2u\24\28xsmall\29,.\31 2u\28xsmall\29{width:100%;clear:none;margin-left:0}.\31 1u\24\28xsmall\29,.\31 1u\28xsmall\29{width:91.6666666667%;clear:none;margin-left:0}.\31 0u\24\28xsmall\29,.\31 0u\28xsmall\29{width:83.3333333333%;clear:none;margin-left:0}.\39 u\24\28xsmall\29,.\39 u\28xsmall\29{width:75%;clear:none;margin-left:0}.\38 u\24\28xsmall\29,.\38 u\28xsmall\29{width:66.6666666667%;clear:none;margin-left:0}.\37 u\24\28xsmall\29,.\37 u\28xsmall\29{width:58.3333333333%;clear:none;margin-left:0}.\36 u\24\28xsmall\29,.\36 u\28xsmall\29{width:50%;clear:none;margin-left:0}.\35 u\24\28xsmall\29,.\35 u\28xsmall\29{width:41.6666666667%;clear:none;margin-left:0}.\34 u\24\28xsmall\29,.\34 u\28xsmall\29{width:33.3333333333%;clear:none;margin-left:0}.\33 u\24\28xsmall\29,.\33 u\28xsmall\29{width:25%;clear:none;margin-left:0}.\32 u\24\28xsmall\29,.\32 u\28xsmall\29{width:16.6666666667%;clear:none;margin-left:0}.\31 u\24\28xsmall\29,.\31 u\28xsmall\29{width:8.3333333333%;clear:none;margin-left:0}.\31 0u\24\28xsmall\29+*,.\31 1u\24\28xsmall\29+*,.\31 2u\24\28xsmall\29+*,.\31 u\24\28xsmall\29+*,.\32 u\24\28xsmall\29+*,.\33 u\24\28xsmall\29+*,.\34 u\24\28xsmall\29+*,.\35 u\24\28xsmall\29+*,.\36 u\24\28xsmall\29+*,.\37 u\24\28xsmall\29+*,.\38 u\24\28xsmall\29+*,.\39 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%}}
@-ms-viewport {width: device-width;}
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 {background: #ffffff;}
body, input, select, textarea {
	color: #fff;
	font-family: "Open Sans", Helvetica, "SimSun", sans-serif;
	font-size: 13pt;
	font-weight: 400;
	line-height: 1.65em;
}
@media screen and (max-width: 1280px) {body, input, select, textarea {font-size: 12pt;}}
@media screen and (max-width: 736px)  {body, input, select, textarea {font-size: 11pt;}}
a 		  {border-bottom: none;color:inherit;text-decoration: none;}
a:hover   {border-bottom-color: transparent;color: #ccc;}
strong, b {color: #fff;font-weight: 600;}
em, i     {font-style: italic;}
p         {margin: 0 0 2em 0;}
h1, h2, h3, h4, h5, h6 {
	color: #fff;
	font-weight: 100;
	letter-spacing: 0.225em;
	line-height: 1em;
	margin: 0 0 1em 0;
	text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
	text-decoration: none;
}
h2 {font-size: 1.1em;line-height: 1.65em;}
h3 {font-size: 1.0em;line-height: 1.65em;}
h4 {font-size: 0.9em;line-height: 1.5em;}
h5 {font-size: 0.85em;line-height: 1.5em;}
h6 {font-size: 0.7em;line-height: 1.5em;}
@media screen and (max-width: 736px) {h2 {font-size: 1.1em;line-height: 1.65em;}}
@media screen and (max-width: 736px) {h3 {font-size: 1.0em;line-height: 1.65em;}}

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 2px #fff;margin: 3em 0;}
hr.major {margin: 4.5em 0;}
blockquote {
	border-left: solid 4px #fff;
	font-style: italic;
	margin: 0 0 2em 0;
	padding: 0.5em 0 0.5em 2em;
}
code {
	background: rgba(144, 144, 144, 0.25);
	border-radius: 3px;
	font-family: "Courier New", monospace;
	font-size: 0.9em;
	letter-spacing: 0;
	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.65em;
	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 {
	position: relative;
	top: -0.25em;
}
header h3 + p {font-size: 1.1em;}
header h4 + p,
header h5 + p,
header h6 + p {font-size: 0.9em;}

header.major {margin: 0 0 3.5em 0;}
header.major h2, header.major h3, header.major h4, header.major h5, header.major h6 {
	border-bottom: solid 2px #fff;
	display: inline-block;
	padding-bottom: 1em;
	position: relative;
}
header.major h2:after, header.major h3:after, header.major h4:after, header.major h5:after, header.major h6:after {
	content: '';
	display: block;
	height: 1px;
}
header.major p {
	color: #fff;
	top: 0;
}
header.major a {
	color: #00F;
}
@media screen and (max-width: 736px) {header.major {margin: 0 0 2em 0;}}
@media screen and (max-width: 980px) {header br    {display: none;}}

/* Box */
.box {
	border-radius: 3px;
	border: solid 2px #fff;
	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;
}
@media screen and (max-width: 736px) {.icon.major {font-size: 1em;}}
.icon.style1 {color: #00ffcc;}
.icon.style2 {color: #00f0ff;}
.icon.style3 {color: #76ddff;}

/* Image */
.image {
	border-radius: 3px;
	border: 0;
	display: inline-block;
	position: relative;
}
.image img {
	border-radius: 3px;
	display: block;
}
.image.left {
	float: left;
	margin: 0 2em 2em 0;
	top: 0.25em;
}
.image.right {
	float: right;
	margin: 0 0 2em 2em;
	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;}
ul.alt {
	list-style: none;
	padding-left: 0;
}
ul.alt li {
	border-top: solid 1px #fff;
	padding: 0.5em 0;
}
ul.alt li:first-child {
	border-top: 0;
	padding-top: 0;
}
ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
ul.icons li {
	display: inline-block;
	padding: 0 1em 0 0;
}
ul.icons li:last-child {padding-right: 0 !important;}
ul.icons.major {padding: 1em 0;}
ul.icons.major li {padding-right: 3.5em;}
@media screen and (max-width: 736px) {ul.icons.major li {padding: 0 1em !important;}}
ul.actions {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
ul.actions li {
	display: inline-block;
	padding: 0 1.5em 0 0;
	vertical-align: middle;
}
ul.actions li:last-child {padding-right: 0;}
ul.actions.small li {padding: 0 0.75em 0 0;}
ul.actions.vertical li {
	display: block;
	padding: 1.5em 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.75em 0 0 0;}
ul.actions.vertical.small li:first-child {padding-top: 0;}
ul.actions.fit {
	display: table;
	margin-left: -1.5em;
	padding: 0;
	table-layout: fixed;
	width: calc(100% + 1.5em);
}
ul.actions.fit li {
	display: table-cell;
	padding: 0 0 0 1.5em;
}
ul.actions.fit li > * {margin-bottom: 0;}
ul.actions.fit.small {
	margin-left: -0.75em;
	width: calc(100% + 0.75em);
}
ul.actions.fit.small li {padding: 0 0 0 0.75em;}
@media screen and (max-width: 736px) {
	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 auto !important;
		max-width: 30em;
		width: 100%;
	}
	ul.actions li > *.icon:before {margin-left: -1em;}
	ul.actions.small li {padding: 0.5em 0 0 0;}
	ul.actions.small li:first-child {padding-top: 0;}
}
dl {margin: 0 0 2em 0;}

/* Table */
table.none {
	padding: 0 0 0 0;
	text-align: left;
}
table.none tr {
	border: none;
	border-left: 0;
	border-right: 0;
}
table.none td {
	padding: 0 0 0 0;
	background-color:#FFF;
}
.table-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}
table {
	margin: 0 0 2em 0;
	width: 100%;
}
table tbody tr {
	border: solid 1px #fff;
	border-left: 0;
	border-right: 0;
}
table tbody tr:nth-child(2n + 1) {background-color: rgba(144, 144, 144, 0.25);}
table td {padding: 0.75em 0.75em;}
table th {
	color: #fff;
	font-size: 0.9em;
	font-weight: 600;
	padding: 0 0.75em 0.75em 0.75em;
	text-align: left;
}
table thead {border-bottom: solid 2px #fff;}
table tfoot {border-top: solid 2px #fff;}
table.alt {border-collapse: separate;}
table.alt tbody tr td {
	border: solid 1px #fff;
	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;}

/* Wrapper */

	.wrapper {padding: 3em 0 4em 0;}
		.wrapper > .inner {width: 60em;margin: 0 auto;}
			@media screen and (max-width: 1280px) {.wrapper > .inner {width:  90%;}}
			@media screen and (max-width: 980px)  {.wrapper > .inner {width: 100%;}}
		.wrapper.alt {padding: 0;}
		
		.wrapper.style1 {
			background-color: #ffffff; /*about section background color*/
			color: #000000;
		}

			.wrapper.style1 strong, .wrapper.style1 b {
				color: #ffffff;
			}

			.wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6 {
				color: #000;
				font-weight:100;
				font-size:40px;
			}

			.wrapper.style1 hr {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 blockquote {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 code {
				background: rgba(255, 255, 255, 0.075);
			}

			.wrapper.style1 header p {
				color: #a6e0db;
			}

			.wrapper.style1 header.major h2, .wrapper.style1 header.major h3, .wrapper.style1 header.major h4, .wrapper.style1 header.major h5, .wrapper.style1 header.major h6 {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 header.major p {
				color: #000; /*about section font color*/
			}
			
			.wrapper.style1 header.major a:hover {
				color: #ccc;
			}

			.wrapper.style1 label {
				color: #ffffff;
			}

			.wrapper.style1 input[type="text"],
			.wrapper.style1 input[type="password"],
			.wrapper.style1 input[type="email"],
			.wrapper.style1 select,
			.wrapper.style1 textarea {
				background: rgba(255, 255, 255, 0.075);
			}

			.wrapper.style1 .select-wrapper:before {
				color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 input[type="checkbox"] + label,
			.wrapper.style1 input[type="radio"] + label {
				color: #c7ebe8;
			}

				.wrapper.style1 input[type="checkbox"] + label:before,
				.wrapper.style1 input[type="radio"] + label:before {
					background: rgba(255, 255, 255, 0.075);
				}

			.wrapper.style1 input[type="checkbox"]:checked + label:before,
			.wrapper.style1 input[type="radio"]:checked + label:before {
				background: #ffffff;
				color: #cccccc;
			}

			.wrapper.style1 ::-webkit-input-placeholder {
				color: #a6e0db !important;
			}

			.wrapper.style1 :-moz-placeholder {
				color: #a6e0db !important;
			}

			.wrapper.style1 ::-moz-placeholder {
				color: #a6e0db !important;
			}

			.wrapper.style1 :-ms-input-placeholder {
				color: #a6e0db !important;
			}

			.wrapper.style1 .formerize-placeholder {
				color: #a6e0db !important;
			}

			.wrapper.style1 .icon.major {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 ul.alt li {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 table tbody tr {
				border-color: rgba(0, 0, 0, 0.125);
			}

				.wrapper.style1 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(255, 255, 255, 0.075);
				}

			.wrapper.style1 table th {
				color: #ffffff;
			}

			.wrapper.style1 table thead {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 table tfoot {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 table.alt tbody tr td {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 input[type="submit"],
			.wrapper.style1 input[type="reset"],
			.wrapper.style1 input[type="button"],
			.wrapper.style1 button,
			.wrapper.style1 .button {
				box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.125);
				color: #ffffff;
			}

				.wrapper.style1 input[type="submit"]:hover,
				.wrapper.style1 input[type="reset"]:hover,
				.wrapper.style1 input[type="button"]:hover,
				.wrapper.style1 button:hover,
				.wrapper.style1 .button:hover {
					background-color: rgba(255, 255, 255, 0.075);
				}

				.wrapper.style1 input[type="submit"]:active,
				.wrapper.style1 input[type="reset"]:active,
				.wrapper.style1 input[type="button"]:active,
				.wrapper.style1 button:active,
				.wrapper.style1 .button:active {
					background-color: rgba(255, 255, 255, 0.2);
				}

			@media screen and (max-width: 736px) {

				.wrapper.style1 .features li {
					border-top-color: rgba(0, 0, 0, 0.125);
				}
			}
		
		.wrapper.style5 {
			background-color: #ffffff;
			color: #4E4852;
		}
			.wrapper.style5 li{
				border-left: solid 0px rgba(255, 255, 255, 0.8);
				display: inline-block;
				margin-left: 0em;
				padding-left: 0em;
			}
			
				wrapper.style5 li:first-child {
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}
			.wrapper.style5 strong, .wrapper.style5 b {
				color: #2E3842;
			}

			.wrapper.style5 h2, .wrapper.style5 h3, .wrapper.style5 h4, .wrapper.style5 h5, .wrapper.style5 h6 {
				color: #2E3842;
			}

			.wrapper.style5 hr {
				border-color: #dfdfdf;
			}

			.wrapper.style5 blockquote {
				border-color: #dfdfdf;
			}

			.wrapper.style5 code {
				background: rgba(0, 0, 0, 0.0375);
			}

			.wrapper.style5 header p {
				color: #8E8892;
			}

			.wrapper.style5 header.major h2, .wrapper.style5 header.major h3, .wrapper.style5 header.major h4, .wrapper.style5 header.major h5, .wrapper.style5 header.major h6 {
				border-color: #dfdfdf;
			}

			.wrapper.style5 header.major p {
				color: #4E4852;
			}

			.wrapper.style5 label {
				color: #2E3842;
			}

			.wrapper.style5 input[type="text"],
			.wrapper.style5 input[type="password"],
			.wrapper.style5 input[type="email"],
			.wrapper.style5 select,
			.wrapper.style5 textarea {
				background: rgba(0, 0, 0, 0.0375);
			}

			.wrapper.style5 .select-wrapper:before {
				color: #dfdfdf;
			}

			.wrapper.style5 input[type="checkbox"] + label,
			.wrapper.style5 input[type="radio"] + label {
				color: #4E4852;
			}

				.wrapper.style5 input[type="checkbox"] + label:before,
				.wrapper.style5 input[type="radio"] + label:before {
					background: rgba(0, 0, 0, 0.0375);
				}

			.wrapper.style5 input[type="checkbox"]:checked + label:before,
			.wrapper.style5 input[type="radio"]:checked + label:before {
				background: #2E3842;
				color: #ffffff;
			}

			.wrapper.style5 ::-webkit-input-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style5 :-moz-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style5 ::-moz-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style5 :-ms-input-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style5 .formerize-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style5 .icon.major {
				border-color: #dfdfdf;
			}

			.wrapper.style5 ul.alt li {
				border-color: #dfdfdf;
			}

			.wrapper.style5 table tbody tr {
				border-color: #dfdfdf;
			}

				.wrapper.style5 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(0, 0, 0, 0.0375);
				}

			.wrapper.style5 table th {
				color: #2E3842;
			}

			.wrapper.style5 table thead {
				border-color: #dfdfdf;
			}

			.wrapper.style5 table tfoot {
				border-color: #dfdfdf;
			}

			.wrapper.style5 table.alt tbody tr td {
				border-color: #dfdfdf;
			}
			.wrapper.style5 table a {
				color: #00F;
			}
			.wrapper.style5 table a:hover {
				color: #ccc;
			}

			.wrapper.style5 input[type="submit"],
			.wrapper.style5 input[type="reset"],
			.wrapper.style5 input[type="button"],
			.wrapper.style5 button,
			.wrapper.style5 .button {
				box-shadow: inset 0 0 0 2px #dfdfdf;
				color: #2E3842;
			}

				.wrapper.style5 input[type="submit"]:hover,
				.wrapper.style5 input[type="reset"]:hover,
				.wrapper.style5 input[type="button"]:hover,
				.wrapper.style5 button:hover,
				.wrapper.style5 .button:hover {
					background-color: rgba(0, 0, 0, 0.0375);
				}

				.wrapper.style5 input[type="submit"]:active,
				.wrapper.style5 input[type="reset"]:active,
				.wrapper.style5 input[type="button"]:active,
				.wrapper.style5 button:active,
				.wrapper.style5 .button:active {
					background-color: rgba(0, 0, 0, 0.1);
				}

			@media screen and (max-width: 736px) {

				.wrapper.style5 .features li {
					border-top-color: #dfdfdf;
				}

			}

		@media screen and (max-width: 980px) {

			.wrapper {
				padding: 4em 3em 2em 3em ;
			}

		}

		@media screen and (max-width: 736px) {

			.wrapper {
				padding: 3em 2em 1em 2em ;
			}

		}

		.wrapper.style6 {
			background-color: #ffffff;
			color: #4E4852;
		}
			.wrapper.style6 li{
				border-left: solid 0px rgba(255, 255, 255, 0.8);
				display: inline-block;
				margin-left: 0em;
				padding-left: 0em;
			}
			
				wrapper.style6 li:first-child {
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}
			.wrapper.style6 strong, .wrapper.style5 b {
				color: #2E3842;
			}

			.wrapper.style6 h2, .wrapper.style6 h3, .wrapper.style6 h4, .wrapper.style6 h5, .wrapper.style6 h6 {
				color: #2E3842;
			}

			.wrapper.style6 hr {
				border-color: #dfdfdf;
			}

			.wrapper.style6 blockquote {
				border-color: #dfdfdf;
			}

			.wrapper.style6 code {
				background: rgba(0, 0, 0, 0.0375);
			}

			.wrapper.style6 header p {
				color: #8E8892;
			}

			.wrapper.style6 header.major h2, .wrapper.style6 header.major h3, .wrapper.style6 header.major h4, .wrapper.style6 header.major h5, .wrapper.style6 header.major h6 {
				border-color: #dfdfdf;
			}

			.wrapper.style6 header.major p {
				color: #4E4852;
			}

			.wrapper.style6 label {
				color: #2E3842;
			}

			.wrapper.style6 input[type="text"],
			.wrapper.style6 input[type="password"],
			.wrapper.style6 input[type="email"],
			.wrapper.style6 select,
			.wrapper.style6 textarea {
				background: rgba(0, 0, 0, 0.0375);
			}

			.wrapper.style6 .select-wrapper:before {
				color: #dfdfdf;
			}

			.wrapper.style6 input[type="checkbox"] + label,
			.wrapper.style6 input[type="radio"] + label {
				color: #4E4852;
			}

				.wrapper.style6 input[type="checkbox"] + label:before,
				.wrapper.style6 input[type="radio"] + label:before {
					background: rgba(0, 0, 0, 0.0375);
				}

			.wrapper.style6 input[type="checkbox"]:checked + label:before,
			.wrapper.style6 input[type="radio"]:checked + label:before {
				background: #2E3842;
				color: #ffffff;
			}

			.wrapper.style6 ::-webkit-input-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style6 :-moz-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style6 ::-moz-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style6 :-ms-input-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style6 .formerize-placeholder {
				color: #8E8892 !important;
			}

			.wrapper.style6 .icon.major {
				border-color: #dfdfdf;
			}

			.wrapper.style6 ul.alt li {
				border-color: #dfdfdf;
			}

			.wrapper.style6 table tbody tr {
				border-color: #dfdfdf;
			}

				.wrapper.style6 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(0, 0, 0, 0.0375);
				}

			.wrapper.style6 table th {
				color: #2E3842;
			}

			.wrapper.style6 table thead {
				border-color: #dfdfdf;
			}

			.wrapper.style6 table tfoot {
				border-color: #dfdfdf;
			}

			.wrapper.style6 table.alt tbody tr td {
				border-color: #dfdfdf;
			}
			.wrapper.style6 table a {
				color: #333;
			}
			.wrapper.style6 table a:hover {
				color: #ccc;
			}

			.wrapper.style6 input[type="submit"],
			.wrapper.style6 input[type="reset"],
			.wrapper.style6 input[type="button"],
			.wrapper.style6 button,
			.wrapper.style6 .button {
				box-shadow: inset 0 0 0 2px #dfdfdf;
				color: #2E3842;
			}

				.wrapper.style6 input[type="submit"]:hover,
				.wrapper.style6 input[type="reset"]:hover,
				.wrapper.style6 input[type="button"]:hover,
				.wrapper.style6 button:hover,
				.wrapper.style6 .button:hover {
					background-color: rgba(0, 0, 0, 0.0375);
				}

				.wrapper.style6 input[type="submit"]:active,
				.wrapper.style6 input[type="reset"]:active,
				.wrapper.style6 input[type="button"]:active,
				.wrapper.style6 button:active,
				.wrapper.style6 .button:active {
					background-color: rgba(0, 0, 0, 0.1);
				}

			@media screen and (max-width: 736px) {

				.wrapper.style6 .features li {
					border-top-color: #dfdfdf;
				}

			}

/* Page Wrapper + Menu */
#page-wrapper {
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 1;
	padding-top: 3em;
}
#page-wrapper:before {
	background: transparent;
	content: '';
	display: block;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
}
#menu {
	-moz-transform: translateX(20em);
	-webkit-transform: translateX(20em);
	-ms-transform: translateX(20em);
	transform: translateX(20em);
	-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;
	-webkit-overflow-scrolling: touch;
	background:#000;
	opacity: 0.915;
	color: #ffffff;
	height: 100%;
	line-height: 1.65em; 
	max-width: 80%;
	overflow-y: auto;
	padding: 3em 2em;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10005;
}
#menu ul {
	list-style: none;
	padding: 0;
	line-height: 1.65em; 
	font-size: 1em;
}
#menu ul > li {
	border-top: solid 1px rgba(0, 0, 0, 0.125);
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}
#menu ul > li:first-child {
	border-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#menu ul > li > a {
	border: 0;
	color: inherit;
	display: block;
	line-height: 1.65em; 
	font-size: 0.9em;
	letter-spacing: 0.225em;
	outline: 0;
	text-decoration: none;
	
}
#menu ul > li > a:hover {color:#666; text-shadow: 2px 2px 5px #666;}
@media screen and (max-width: 736px) {
	#menu ul > li > a {
		line-height: 1.65em; 
		font-size: 0.9em;
	}
}
#menu .close {
	background-image: url("images/close.svg");
	background-position: 4.85em 1em;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
	width: 7em;
}
@media screen and (max-width: 736px) {#menu {padding: 3em 1.5em;}}
body.is-menu-visible #page-wrapper {opacity: 1;}
body.is-menu-visible #page-wrapper:before {display: block;}
body.is-menu-visible #menu {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

/* Header */

	#header {
		-moz-transition: background-color 0.2s ease;
		-webkit-transition: background-color 0.2s ease;
		-ms-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;
		background:#222;
		height: 3em;
		left: 0;
		line-height: 1.65em; 
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
	}

		#header h1 {
			-moz-transition: opacity 0.2s ease;
			-webkit-transition: opacity 0.2s ease;
			-ms-transition: opacity 0.2s ease;
			transition: opacity 0.2s ease;
			height: inherit;
			left: 1.25em;
			line-height: inherit;
			position: absolute;
			top: 0;
		}

			#header h1 a {
				border: 0;
				display: block;
				height: inherit;
				line-height: inherit;
			}

				@media screen and (max-width: 736px) {

					#header h1 a {
						font-size: 0.8em;
					}

				}

		#header nav {
			height: inherit;
			line-height: inherit;
			position: absolute;
			right: 0;
			top: 0;
		}

			#header nav > ul {
				list-style: none;
				margin: 0;
				padding: 0;
				white-space: nowrap;
			}

				#header nav > ul > li {
					display: inline-block;
					padding: 0;
				}

					#header nav > ul > li > a {
						border: 0;
						color: #fff;
						display: block;
						font-size: 0.8em;
						letter-spacing: 0.225em;
						padding: 0 1.5em;
						text-transform: uppercase;
					}
						#header nav > ul > li > a.lang:hover {
							color: #000
						}
						#header nav > ul > li > a.menuToggle {
							outline: 0;
							position: relative;
						}

							#header nav > ul > li > a.menuToggle:after {
								background-image: url("images/bars.svg");
								background-position: right center;
								background-repeat: no-repeat;
								content: '';
								display: inline-block;
								height: 3.75em;
								vertical-align: top;
								width: 2em;
							}
							#header nav > ul > li > a.menuToggle:hover {
								color:#F00;
							}

							@media screen and (max-width: 736px) {

								#header nav > ul > li > a.menuToggle {
									padding: 0 1.5em;
								}

									#header nav > ul > li > a.menuToggle span {
										display: none;
									}

							}

						@media screen and (max-width: 736px) {

							#header nav > ul > li > a {
								padding: 0 0 0 1.5em;
							}

						}

					#header nav > ul > li:first-child {
						margin-left: 0;
					}

		#header.alt {
			background: transparent;
		}

			#header.alt h1 {
				-moz-pointer-events: none;
				-webkit-pointer-events: none;
				-ms-pointer-events: none;
				pointer-events: none;
				opacity: 0;
			}

/* Banner */
#banner {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	cursor: default;
	height: 100vh;
	min-height: 35em;
	overflow: hidden;
	position: relative;
	text-align: center;
}
#banner h2 {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease;
	display: inline-block;
	opacity: 1;
	padding: 0.35em 0.5em;
	position: relative;
	z-index: 1;
}
#banner h2:before, #banner h2:after {
	-moz-transition: width 0.85s ease;
	-webkit-transition: width 0.85s ease;
	-ms-transition: width 0.85s ease;
	transition: width 0.85s ease;
	-moz-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	transition-delay: 0.25s;
	background: #fff;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	width: 100%;
}
#banner h2:before {top: 0;left: 0;}
#banner h2:after  {bottom: 0;right: 0;}
#banner .more {
	-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	border: none;
	bottom: 0;
	color: inherit;
	font-size: 0.8em;
	height: 8.5em;
	left: 50%;
	margin-left: -8.5em;
	opacity: 1;
	outline: 0;
	padding-left: 0.225em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 16em;
	z-index: 1;
}
#banner .more:after {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 4em;
	content: '';
	display: block;
	height: 1.5em;
	left: 50%;
	margin: 0 0 0 -0.75em;
	position: absolute;
	width: 1.5em;
}
#banner:after {
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
body.is-loading #banner h2 {
	-moz-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	opacity: 0;
}
body.is-loading #banner h2:before, body.is-loading #banner h2:after {width: 0;}
body.is-loading #banner .more {
	-moz-transform: translateY(8.5em);
	-webkit-transform: translateY(8.5em);
	-ms-transform: translateY(8.5em);
	transform: translateY(8.5em);
	opacity: 0;
}
body.is-loading #banner:after {opacity: 0.9;}	

/*Linguists Asia*/
#banner p 				{text-transform: uppercase; letter-spacing: 0.225em;}
/*#banner p a 			{color: #fff; font-size: 0.75em;}
#banner p a:hover 		{color: #fff;}*/

/*繁簡+shortcut icons*/
#banner .language				{color: #fff; position: fixed; top:0; left: 0; font-size: 0.7em; padding-left: 1em; padding-top: 1.4em;text-shadow: 0px 0px 5px #000;}
#banner .language a:hover		{color: #fff; font-weight: bold; text-shadow: 0px 0px 5px #fff;}

#banner .language_b				{color: #fff; position: fixed; bottom:0; left: 0; font-size: 0.7em; padding-left: 0.6em; padding-bottom: 0.8em;text-shadow: 0px 0px 5px #000;}
#banner .language_b a:hover		{color: #fff; font-weight: bold; text-shadow: 0px 0px 5px #fff;}

#banner .language_rb 			{color: #fff; position: fixed; bottom:0; right: 0; font-size: 0.7em; padding-right: 0.6em; padding-bottom: 0.8em;text-shadow: 0px 0px 5px #000;}
#banner .language_rb a:hover	{color: #fff; font-weight: bold; text-shadow: 0px 0px 5px #fff;}

/*Translation Services*/
#banner .ts 			{color: #f00; letter-spacing: 2.5px; text-shadow: 2px 2px 2px #000; font-size: 1.5em; font-weight: bold}

/*Email*/
#banner .email a 		{color: #fff; letter-spacing: 1.5px; text-transform:none; font-size: 1.25em; text-shadow: 0px 0px 20px #000;}
#banner .email a:hover 	{color: #fff; letter-spacing: 1.5px; text-transform:none; text-shadow: 0px 0px 5px #fff; font-weight: 600;}

/*Phone Numbers*/
#banner .number  		{color: #fff; letter-spacing: 0.0px; text-transform:none; font-size: 1.0em; text-shadow: 2px 2px 2px #000;}

/*Down Arrow*/
#banner .ab a			{color: #fff; font-size: 0.8em; padding-left: 20px;}
#banner .ab a:hover		{color: #999; border-bottom: none;}	


#banner h2 {font-size: 2.0em; font-weight: 900;}
@media screen and (max-width: 736px)  {#banner {padding: 5em 0em 5em 0em;}}
@media screen and (max-width: 1280px) {#banner p a{font-size: 1em;}}
	
#about h2 {font-size: 1.5em; font-weight: 600;}
@media screen and (max-width: 1280px) {#about h2 {font-size: 1.5em;}}
	
#main > header {
		padding: 1em 5em 1em 5em ; /*News and Special Offers gray area padding*/
		text-align: center;
}
#main > header h2  {font-size: 1.3em; margin: 0 0 0 0;}
#main > header p   {color: inherit; letter-spacing: 0.4em; text-transform: none; top: 0;}
#main > header p a {color: inherit;}
@media screen and (max-width: 1680px) {#main > header {padding: 1em 5em 0 5em ;}}
@media screen and (max-width: 1280px) {#main > header {padding: 1em 4em 0 4em ;}}
@media screen and (max-width: 980px)  {#main > header {padding: 1em 3em 0 3em ;}}
@media screen and (max-width: 736px)  {#main > header {padding: 1em 2em 0 2em ;}
									   #main > header h2 {font-size: 1.0em; margin: 0 0 0 0;}
									   #main > header p  {letter-spacing: 0.28em;}}
body.is-mobile #main > header {background-attachment: scroll;}
body.landing #banner,
body.landing #page-wrapper 		{padding-top: 0;}
body.is-mobile.landing #banner	{padding-top: 0;}
body.landing #footer 			{background-color: #FFFFFF;}
body.is-mobile.landing #footer 	{background-color: #FFFFFF;}

.langbar {text-align:left; position: fixed; line-height: 50px; z-index: 10000;}
.langbar a:hover {color: #666;}
@media screen and (max-width: 1680px) {.langbar{line-height:50px;}}
@media screen and (max-width: 1280px) {.langbar{line-height:45px;}}
@media screen and (max-width: 980px)  {.langbar{line-height:45px;}}
@media screen and (max-width: 736px)  {.langbar{line-height:45px;}}

#footer 					{letter-spacing:1px; background-color:#FFF; text-align:left; margin-left:-.4em; text-transform:none; color:#999;}
#footer .foot 				{font-size:0.75em; list-style:none;}
#footer .foot li a 			{color:#333;}
#footer .foot li a:hover 	{border-bottom:solid thin;}
#footer .cr 				{color:#bbb;}
