/* 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;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}
/* Box Model */
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

/* Containers */
.container{margin-left:auto;margin-right:auto}.container.125\25{width:100%;max-width:87.5em;min-width:1100px}.container.75\25{width:52.5em}.container.50\25{width:35em}.container.25\25{width:17.5em}.container{width:1100px}
@media screen and (min-width: 1900px) {.container.125\25{width:100%;max-width:87.5em;min-width:1100px}.container.75\25{width:52.5em}.container.50\25{width:35em}.container.25\25{width:17.5em}
.container{width:1700px}
}
@media screen and (max-width: 1680px) {.container.125\25{width:100%;max-width:87.5em;min-width:1100px}.container.75\25{width:52.5em}.container.50\25{width:35em}.container.25\25{width:17.5em}
.container{width:1400px}
}
@media screen and (max-width: 1400px) {.container.125\25{width:100%;max-width:87.5em;min-width:1100px}.container.75\25{width:52.5em}.container.50\25{width:35em}.container.25\25{width:17.5em}
.container{width:1200px}
}
@media screen and (max-width: 1100px) {.container.125\25{width:100%;max-width:112.5%;min-width:90%}.container.75\25{width:67.5%}.container.50\25{width:45%}.container.25\25{width:22.5%}
.container{width:90%}
}

@media screen and (max-width: 980px) {.container.125\25{width:100%;max-width:125%;min-width:100%}.container.75\25{width:75%}.container.50\25{width:50%}.container.25\25{width:25%}
.container{width:94%!important}
}
@media screen and (max-width: 736px) {
.container.125\25{width:100%;max-width:125%;min-width:100%}.container.75\25{width:75%}.container.50\25{width:50%}.container.25\25{width:25%}
.container{width:94%!important}
}

@media screen and (max-width: 480px) {
.container.125\25{width:100%;max-width:125%;min-width:100%}.container.75\25{width:75%}.container.50\25{width:50%}.container.25\25{width:25%}
.container {width: 94% !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.0\25> *{padding:0}.row.0\25{margin:0 0 -1px}
.row.uniform.0\25> *{padding:0}.row.uniform.0\25{margin:0 0 -1px}
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}
.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.200\25> *{padding:0 0 0 5em}.row.200\25{margin:0 0 -1px -5em}
.row.uniform.200\25> *{padding:5em 0 0 5em}.row.uniform.200\25{margin:-5em 0 -1px -5em}
.row.150\25> *{padding:0 0 0 3.75em}.row.150\25{margin:0 0 -1px -3.75em}
.row.uniform.150\25> *{padding:3.75em 0 0 3.75em}.row.uniform.150\25{margin:-3.75em 0 -1px -3.75em}
.row.50\25> *{padding:0 0 0 1.25em}.row.50\25{margin:0 0 -1px -1.25em}
.row.uniform.50\25> *{padding:1.25em 0 0 1.25em}.row.uniform.50\25{margin:-1.25em 0 -1px -1.25em}
.row.25\25> *{padding:0 0 0 .625em}.row.25\25{margin:0 0 -1px -.625em}.row.uniform.25\25> *{padding:.625em 0 0 .625em}.row.uniform.25\25{margin:-.625em 0 -1px -.625em}
.\31 2u, .\31 2u\24 {width: 100%;clear: none;margin-left: 0;}.\31 1u, .\31 1u\24 {width: 91.6666666667%;clear: none;margin-left: 0;	}.\31 0u, .\31 0u\24 {width: 83.3333333333%;	clear: none;margin-left: 0;}.\39 u, .\39 u\24 {width: 75%;clear: none;margin-left: 0;}.\38 u, .\38 u\24 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u, .\37 u\24 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u, .\36 u\24 {width: 50%;clear: none;margin-left: 0;}.\35 u, .\35 u\24 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u, .\34 u\24 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u, .\33 u\24 {width: 25%;clear: none;margin-left: 0;}.\32 u, .\32 u\24 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u, .\31 u\24 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24 + *,	.\31 1u\24 + *,	.\31 0u\24 + *,	.\39 u\24 + *,	.\38 u\24 + *,.\37 u\24 + *,	.\36 u\24 + *,	.\35 u\24 + *,	.\34 u\24 + *,	.\33 u\24 + *,	.\32 u\24 + *,	.\31 u\24 + * {	clear: left;}
.\-11u {margin-left: 91.66667%;}.\-10u {margin-left: 83.33333%;}.\-9u {margin-left: 75%;}.\-8u {margin-left: 66.66667%;}.\-7u {margin-left: 58.33333%;}.\-6u {margin-left: 50%;}.\-5u {margin-left: 41.66667%;}.\-4u {margin-left: 33.33333%;}.\-3u {margin-left: 25%;}.\-2u {margin-left: 16.66667%;}.\-1u {margin-left: 8.33333%;}

@media screen and (max-width: 1680px) {
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {width: 100%;clear: none;margin-left: 0;}.\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {width: 91.6666666667%;clear: none;margin-left: 0;}.\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {width: 75%;	clear: none;margin-left: 0;}.\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {	width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {	width: 50%;	clear: none;margin-left: 0;	}.\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {	width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {	width: 33.3333333333%;clear: none;	margin-left: 0;}.\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {	width: 25%;	clear: none;margin-left: 0;}.\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {	width: 16.6666666667%;	clear: none;margin-left: 0;}.\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28xlarge\29 + *,	.\31 1u\24\28xlarge\29 + *,	.\31 0u\24\28xlarge\29 + *,	.\39 u\24\28xlarge\29 + *,	.\38 u\24\28xlarge\29 + *,	.\37 u\24\28xlarge\29 + *,.\36 u\24\28xlarge\29 + *,	.\35 u\24\28xlarge\29 + *,	.\34 u\24\28xlarge\29 + *,	.\33 u\24\28xlarge\29 + *,.\32 u\24\28xlarge\29 + *,	.\31 u\24\28xlarge\29 + * {clear: left;}
.\-11u\28xlarge\29 {margin-left: 91.66667%;}.\-10u\28xlarge\29 {margin-left: 83.33333%;}.\-9u\28xlarge\29 {margin-left: 75%;}.\-8u\28xlarge\29 {margin-left: 66.66667%;}.\-7u\28xlarge\29 {margin-left: 58.33333%;}.\-6u\28xlarge\29 {margin-left: 50%;}.\-5u\28xlarge\29 {margin-left: 41.66667%;}.\-4u\28xlarge\29 {margin-left: 33.33333%;}.\-3u\28xlarge\29 {margin-left: 25%;}.\-2u\28xlarge\29 {margin-left: 16.66667%;}.\-1u\28xlarge\29 {margin-left: 8.33333%;}
	}

@media screen and (max-width: 1100px) {
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28large\29, .\31 2u\24\28large\29 {width: 100%;clear: none;margin-left: 0;}.\31 1u\28large\29, .\31 1u\24\28large\29 {width: 91.6666666667%;clear: none;margin-left: 0;}.\31 0u\28large\29, .\31 0u\24\28large\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28large\29, .\39 u\24\28large\29 {width: 75%;clear: none;margin-left: 0;}.\38 u\28large\29, .\38 u\24\28large\29 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28large\29, .\37 u\24\28large\29 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u\28large\29, .\36 u\24\28large\29 {width: 50%;clear: none;margin-left: 0;}.\35 u\28large\29, .\35 u\24\28large\29 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28large\29, .\34 u\24\28large\29 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u\28large\29, .\33 u\24\28large\29 {width: 25%;clear: none;margin-left: 0;}.\32 u\28large\29, .\32 u\24\28large\29 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u\28large\29, .\31 u\24\28large\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28large\29 + *,.\31 1u\24\28large\29 + *,.\31 0u\24\28large\29 + *,.\39 u\24\28large\29 + *,.\38 u\24\28large\29 + *,.\37 u\24\28large\29 + *,.\36 u\24\28large\29 + *,.\35 u\24\28large\29 + *,.\34 u\24\28large\29 + *,.\33 u\24\28large\29 + *,.\32 u\24\28large\29 + *,.\31 u\24\28large\29 + * {clear: left;}
.\-11u\28large\29 {margin-left: 91.66667%;}.\-10u\28large\29 {margin-left: 83.33333%;}.\-9u\28large\29 {margin-left: 75%;}.\-8u\28large\29 {margin-left: 66.66667%;}
.\-7u\28large\29 {	margin-left: 58.33333%;}.\-6u\28large\29 {margin-left: 50%;}.\-5u\28large\29 {margin-left: 41.66667%;}.\-4u\28large\29 {margin-left: 33.33333%;}.\-3u\28large\29 {margin-left: 25%;}.\-2u\28large\29 {margin-left: 16.66667%;}.\-1u\28large\29 {margin-left: 8.33333%;}
}
@media screen and (max-width: 980px) {
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28medium\29, .\31 2u\24\28medium\29 {width: 100%;clear: none;margin-left: 0;}.\31 1u\28medium\29, .\31 1u\24\28medium\29 {width: 91.6666666667%;clear: none;margin-left: 0;}.\31 0u\28medium\29, .\31 0u\24\28medium\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28medium\29, .\39 u\24\28medium\29 {width: 75%;clear: none;margin-left: 0;}.\38 u\28medium\29, .\38 u\24\28medium\29 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28medium\29, .\37 u\24\28medium\29 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u\28medium\29, .\36 u\24\28medium\29 {width: 50%;clear: none;margin-left: 0;}.\35 u\28medium\29, .\35 u\24\28medium\29 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28medium\29, .\34 u\24\28medium\29 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u\28medium\29, .\33 u\24\28medium\29 {width: 25%;clear: none;margin-left: 0;}.\32 u\28medium\29, .\32 u\24\28medium\29 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u\28medium\29, .\31 u\24\28medium\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28medium\29 + *,	.\31 1u\24\28medium\29 + *,.\31 0u\24\28medium\29 + *,.\39 u\24\28medium\29 + *,.\38 u\24\28medium\29 + *,.\37 u\24\28medium\29 + *,.\36 u\24\28medium\29 + *,.\35 u\24\28medium\29 + *,.\34 u\24\28medium\29 + *,.\33 u\24\28medium\29 + *,.\32 u\24\28medium\29 + *,.\31 u\24\28medium\29 + * {clear: left;}
.\-11u\28medium\29 {margin-left: 91.66667%;}.\-10u\28medium\29 {margin-left: 83.33333%;}
.\-9u\28medium\29 {margin-left: 75%;}.\-8u\28medium\29 {margin-left: 66.66667%;}
.\-7u\28medium\29 {margin-left: 58.33333%;}.\-6u\28medium\29 {margin-left: 50%;}.\-5u\28medium\29 {margin-left: 41.66667%;}.\-4u\28medium\29 {margin-left: 33.33333%;}.\-3u\28medium\29 {margin-left: 25%;}.\-2u\28medium\29 {margin-left: 16.66667%;}.\-1u\28medium\29 {margin-left: 8.33333%;}}
@media screen and (max-width: 736px) {
.row > * {padding: 0 0 0 2.5em;}.row {margin: 0 0 -1px -2.5em;}
.row.uniform > * {padding: 2.5em 0 0 2.5em;}.row.uniform {margin: -2.5em 0 -1px -2.5em;}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}
.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28small\29, .\31 2u\24\28small\29 {width: 100%;clear: none;margin-left: 0;}.\31 1u\28small\29, .\31 1u\24\28small\29 {width: 91.6666666667%;clear: none;margin-left: 0;}.\31 0u\28small\29, .\31 0u\24\28small\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28small\29, .\39 u\24\28small\29 {width: 75%;clear: none;margin-left: 0;}.\38 u\28small\29, .\38 u\24\28small\29 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28small\29, .\37 u\24\28small\29 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u\28small\29, .\36 u\24\28small\29 {width: 50%;clear: none;margin-left: 0;}.\35 u\28small\29, .\35 u\24\28small\29 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28small\29, .\34 u\24\28small\29 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u\28small\29, .\33 u\24\28small\29 {width: 25%;clear: none;margin-left: 0;}.\32 u\28small\29, .\32 u\24\28small\29 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u\28small\29, .\31 u\24\28small\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28small\29 + *,.\31 1u\24\28small\29 + *,.\31 0u\24\28small\29 + *,.\39 u\24\28small\29 + *,.\38 u\24\28small\29 + *,.\37 u\24\28small\29 + *,.\36 u\24\28small\29 + *,.\35 u\24\28small\29 + *,.\34 u\24\28small\29 + *,.\33 u\24\28small\29 + *,.\32 u\24\28small\29 + *,.\31 u\24\28small\29 + * {clear: left;}
.\-11u\28small\29 {margin-left: 91.66667%;}.\-10u\28small\29 {margin-left: 83.33333%;}.\-9u\28small\29 {margin-left: 75%;}.\-8u\28small\29 {margin-left: 66.66667%;}.\-7u\28small\29 {margin-left: 58.33333%;}.\-6u\28small\29 {margin-left: 50%;}.\-5u\28small\29 {margin-left: 41.66667%;}.\-4u\28small\29 {margin-left: 33.33333%;}.\-3u\28small\29 {margin-left: 25%;}.\-2u\28small\29 {margin-left: 16.66667%;}.\-1u\28small\29 {margin-left: 8.33333%;}
}
	
@media screen and (max-width: 636px) {
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {	margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28smaller\29, .\31 2u\24\28smaller\29 {	width: 100%;clear: none;margin-left: 0;}.\31 1u\28smaller\29, .\31 1u\24\28smaller\29 {width: 91.6666666667%;clear: none;margin-left: 0;}
.\31 0u\28smaller\29, .\31 0u\24\28smaller\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28smaller\29, .\39 u\24\28smaller\29 {width: 75%;clear: none;margin-left: 0;}
.\38 u\28smaller\29, .\38 u\24\28smaller\29 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28smaller\29, .\37 u\24\28smaller\29 {width: 58.3333333333%;clear: none;margin-left: 0;}
.\36 u\28smaller\29, .\36 u\24\28smaller\29 {width: 50%;clear: none;margin-left: 0;}.\35 u\28smaller\29, .\35 u\24\28smaller\29 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28smaller\29, .\34 u\24\28smaller\29 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u\28smaller\29, .\33 u\24\28smaller\29 {width: 25%;clear: none;margin-left: 0;}.\32 u\28smaller\29, .\32 u\24\28smaller\29 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u\28smaller\29, .\31 u\24\28smaller\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28smaller\29 + *,.\31 1u\24\28smaller\29 + *,.\31 0u\24\28smaller\29 + *,.\39 u\24\28smaller\29 + *,	.\38 u\24\28smaller\29 + *,	.\37 u\24\28smaller\29 + *,	.\36 u\24\28smaller\29 + *,	.\35 u\24\28smaller\29 + *,	.\34 u\24\28smaller\29 + *,	.\33 u\24\28smaller\29 + *,	.\32 u\24\28smaller\29 + *,	.\31 u\24\28smaller\29 + * {clear: left;}
.\-11u\28smaller\29 {margin-left: 91.66667%;}.\-10u\28smaller\29 {margin-left: 83.33333%;}.\-9u\28smaller\29 {margin-left: 75%;}.\-8u\28smaller\29 {margin-left: 66.66667%;}.\-7u\28smaller\29 {margin-left: 58.33333%;}.\-6u\28smaller\29 {margin-left: 50%;}.\-5u\28smaller\29 {margin-left: 41.66667%;}.\-4u\28smaller\29 {margin-left: 33.33333%;}.\-3u\28smaller\29 {margin-left: 25%;}.\-2u\28smaller\29 {margin-left: 16.66667%;}.\-1u\28smaller\29 {margin-left: 8.33333%;}
}
/* smaller iphone5 landscape */
@media screen and (max-width: 636px) {
body, input, select, textarea {font-size: 12pt;}
}
@media screen and (max-width: 480px) {
.row > *{padding:0 0 0 2.5em}.row{margin:0 0 -1px -2.5em}.row.uniform > *{padding:2.5em 0 0 2.5em}.row.uniform{margin:-2.5em 0 -1px -2.5em}
.row.\32 00\25 > * {padding: 0 0 0 5em;}.row.\32 00\25 {margin: 0 0 -1px -5em;}
.row.uniform.\32 00\25 > * {padding: 5em 0 0 5em;}.row.uniform.\32 00\25 {margin: -5em 0 -1px -5em;}
.row.\31 50\25 > * {padding: 0 0 0 3.75em;}.row.\31 50\25 {margin: 0 0 -1px -3.75em;}
.row.uniform.\31 50\25 > * {padding: 3.75em 0 0 3.75em;}.row.uniform.\31 50\25 {margin: -3.75em 0 -1px -3.75em;}
.row.\35 0\25 > * {padding: 0 0 0 1.25em;}.row.\35 0\25 {margin: 0 0 -1px -1.25em;}
.row.uniform.\35 0\25 > * {padding: 1.25em 0 0 1.25em;}.row.uniform.\35 0\25 {margin: -1.25em 0 -1px -1.25em;}
.row.\32 5\25 > * {padding: 0 0 0 0.625em;}.row.\32 5\25 {margin: 0 0 -1px -0.625em;}
.row.uniform.\32 5\25 > * {padding: 0.625em 0 0 0.625em;}.row.uniform.\32 5\25 {margin: -0.625em 0 -1px -0.625em;}
.\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {width: 100%;clear: none;margin-left: 0;}.\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {width: 91.6666666667%;clear: none;margin-left: 0;}.\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {width: 83.3333333333%;clear: none;margin-left: 0;}.\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {width: 75%;clear: none;margin-left: 0;}.\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {width: 66.6666666667%;clear: none;margin-left: 0;}.\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {width: 58.3333333333%;clear: none;margin-left: 0;}.\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {width: 50%;clear: none;margin-left: 0;}.\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {width: 41.6666666667%;clear: none;margin-left: 0;}.\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {width: 33.3333333333%;clear: none;margin-left: 0;}.\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {width: 25%;clear: none;margin-left: 0;}.\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {width: 16.6666666667%;clear: none;margin-left: 0;}.\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {width: 8.3333333333%;clear: none;margin-left: 0;}
.\31 2u\24\28xsmall\29 + *,.\31 1u\24\28xsmall\29 + *,.\31 0u\24\28xsmall\29 + *,.\39 u\24\28xsmall\29 + *,.\38 u\24\28xsmall\29 + *,.\37 u\24\28xsmall\29 + *,.\36 u\24\28xsmall\29 + *,.\35 u\24\28xsmall\29 + *,.\34 u\24\28xsmall\29 + *,.\33 u\24\28xsmall\29 + *,.\32 u\24\28xsmall\29 + *,.\31 u\24\28xsmall\29 + * {clear: left;}
.\-11u\28xsmall\29 {margin-left: 91.66667%;}.\-10u\28xsmall\29 {margin-left: 83.33333%;}.\-9u\28xsmall\29 {margin-left: 75%;}.\-8u\28xsmall\29 {margin-left: 66.66667%;}.\-7u\28xsmall\29 {margin-left: 58.33333%;}.\-6u\28xsmall\29 {margin-left: 50%;}.\-5u\28xsmall\29 {margin-left: 41.66667%;}.\-4u\28xsmall\29 {margin-left: 33.33333%;}.\-3u\28xsmall\29 {margin-left: 25%;}.\-2u\28xsmall\29 {margin-left: 16.66667%;}.\-1u\28xsmall\29 {margin-left: 8.33333%;}
}

/* Basic */
html, body {background: #fff;}
body.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:#333;font-family:'Open Sans',sans-serif;font-size:14pt;line-height:1.75em}a{-moz-transition:border-color .2s ease-in-out,color .2s ease-in-out;-webkit-transition:border-color .2s ease-in-out,color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out,color .2s ease-in-out;transition:border-color .2s ease-in-out,color .2s ease-in-out;color:#000;text-decoration:none}a:hover{color:#c00!important;border-bottom-color:transparent}strong,b{font-weight:700}em,i{font-style:italic}p{margin:0 0 2em}h1,h2,h3,h4,h5,h6{color:#333;font-weight:700;line-height:1em;margin:0 0 1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border:0}h2{font-size:2em;line-height:1.5em;letter-spacing:-.025em}h3{font-size:1.35em;line-height:1.5em}h4{font-size:1.1em;line-height:1.5em}h5{font-size:.9em;line-height:1.5em}h6{font-size:.7em;line-height:1.5em}sub{font-size:.8em;position:relative;top:.5em}sup{font-size:.8em;position:relative;top:-.5em}hr{border:0;border-bottom:solid 1px rgba(255,255,255,0.3);margin:3em 0}
.keywords, h1.keywords, h2.keywords , h3.keywords, h4.keywords,  h5.keywords, h6.keywords{ font-weight:normal !important; margin-bottom:0.5em; font-size:inherit;}

/* Loader */
@-moz-keyframes spinner-show {0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes spinner-show {0% {opacity: 0;}100% {opacity: 1;}}
@-ms-keyframes spinner-show {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes spinner-show {0% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes spinner-hide {0% {color: rgba(255, 255, 255, 0.15);z-index: 100001;-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}99% {color: #1c1d26;z-index: 100001;-moz-transform: scale(0.5) rotate(360deg);-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}100% {color: #1c1d26;z-index: -1;-moz-transform: scale(0.5) rotate(360deg);	-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}}
@-webkit-keyframes spinner-hide {0% {color: rgba(255, 255, 255, 0.15);z-index: 100001;-moz-transform: scale(1) rotate(0deg);	-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);	transform: scale(1) rotate(0deg);}99% {color: #1c1d26;z-index: 100001;-moz-transform: scale(0.5) rotate(360deg);-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}100% {color: #1c1d26;z-index: -1;-moz-transform: scale(0.5) rotate(360deg);	-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}}
@-ms-keyframes spinner-hide {0% {color: rgba(255, 255, 255, 0.15);z-index: 100001;-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}99% {color: #1c1d26;z-index: 100001;-moz-transform: scale(0.5) rotate(360deg);-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}100% {color: #1c1d26;z-index: -1;-moz-transform: scale(0.5) rotate(360deg);	-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}}
@keyframes spinner-hide {0% {color: rgba(255, 255, 255, 0.15);z-index: 100001;-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}99% {color: #1c1d26;z-index: 100001;-moz-transform: scale(0.5) rotate(360deg);	-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}100% {color: #1c1d26;z-index: -1;-moz-transform: scale(0.5) rotate(360deg);-webkit-transform: scale(0.5) rotate(360deg);-ms-transform: scale(0.5) rotate(360deg);transform: scale(0.5) rotate(360deg);}}
@-moz-keyframes spinner-rotate {0% {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);	-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}100% {-moz-transform: scale(1) rotate(360deg);-webkit-transform: scale(1) rotate(360deg);-ms-transform: scale(1) rotate(360deg);	transform: scale(1) rotate(360deg);}}
@-webkit-keyframes spinner-rotate {0% {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);	-ms-transform: scale(1) rotate(0deg);	transform: scale(1) rotate(0deg);}100% {-moz-transform: scale(1) rotate(360deg);-webkit-transform: scale(1) rotate(360deg);-ms-transform: scale(1) rotate(360deg);	transform: scale(1) rotate(360deg);}}
@-ms-keyframes spinner-rotate {0% {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}100% {-moz-transform: scale(1) rotate(360deg);-webkit-transform: scale(1) rotate(360deg);-ms-transform: scale(1) rotate(360deg);	transform: scale(1) rotate(360deg);}}
@keyframes spinner-rotate {0% {-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);	-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}100% {-moz-transform: scale(1) rotate(360deg);-webkit-transform: scale(1) rotate(360deg);-ms-transform: scale(1) rotate(360deg);	transform: scale(1) rotate(360deg);}}
@-moz-keyframes overlay-hide {0% {opacity: 1;z-index: 100000;}15% {opacity: 1;z-index: 100000;}99% {opacity: 0;z-index: 100000;}100% {opacity: 0;z-index: -1;}}
@-webkit-keyframes overlay-hide {0% {opacity: 1;z-index: 100000;}15% {opacity: 1;z-index: 100000;}99% {opacity: 0;z-index: 100000;}100% {opacity: 0;z-index: -1;}}
@-ms-keyframes overlay-hide {0% {opacity: 1;z-index: 100000;}15% {opacity: 1;z-index: 100000;}99% {opacity: 0;z-index: 100000;}100% {opacity: 0;z-index: -1;}}
@keyframes overlay-hide {0% {opacity: 1;z-index: 100000;}15% {opacity: 1;z-index: 100000;}99% {opacity: 0;z-index: 100000;}100% {opacity: 0;z-index: -1;}}
@media (-webkit-min-device-pixel-ratio: 2) {body.landing:before {line-height: 2.025em;}}

/* Section/Article */
.clear { clear:both; }
img.image-full{ width:100%; height:auto; display:block;}
/* Form */
form{margin:0 0 2em}
label{color:#fff;display:block;font-size:.9em;font-weight:300;margin:0 0 1em}
input[type="text"],input[type="password"],input[type="email"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color .2s ease-in-out;-webkit-transition:border-color .2s ease-in-out;-ms-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;background:#f4f4f4;border-radius:4px;border:solid 1px #ddd;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}
input[type="text"]:invalid,input[type="password"]:invalid,input[type="email"]:invalid,select:invalid,textarea:invalid{box-shadow:none}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,select:focus,textarea:focus{border-color:#e44c65}
.select-wrapper{text-decoration:none;display:block;position:relative}
.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;color:rgba(255,255,255,0.3);content:'\f078';display:block;height:3em;line-height:3em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:3em}
.select-wrapper select::-ms-expand{display:none}
input[type="text"],input[type="password"],input[type="email"],select{height:3em}
textarea{padding:.75em 1em}
select option{background-color:#1c1d26;color:#fff}
select:focus::-ms-value{background:transparent}
input[type="checkbox"],input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}
input[type="checkbox"] + label,input[type="radio"] + label{text-decoration:none;color:rgba(255,255,255,0.75);cursor:pointer;display:inline-block;font-size:1em;font-weight:100;padding-left:2.55em;padding-right:.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:400;text-transform:none!important;border-radius:4px;border:solid 1px rgba(255,255,255,0.3);content:'';display:inline-block;height:1.8em;left:0;line-height:1.725em;position:absolute;text-align:center;top:0;width:1.8em}
input[type="checkbox"]:checked + label:before,input[type="radio"]:checked + label:before{background:rgba(255,255,255,0.25);color:#fff;content:'\f00c'}
input[type="checkbox"]:focus + label:before,input[type="radio"]:focus + label:before{border-color:#e44c65}
input[type="checkbox"] + label:before{border-radius:4px}
input[type="radio"] + label:before{border-radius:100%}
::-webkit-input-placeholder{color:#666!important;opacity:1}:-moz-placeholder{color:#666!important;opacity:1}::-moz-placeholder{color:#666!important;opacity:1}:-ms-input-placeholder{color:#666!important;opacity:1}.formerize-placeholder{color:#666!important;opacity:1}
/* List */
ol{list-style:decimal;margin:0 0 2em;padding-left:1.25em}
ol li{padding-left:.25em}
ul{list-style:disc;margin:0 0 2em;padding-left:1em}
ul li{padding-left:.5em}
dl{margin:0 0 2em}
/* Table */

.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}
table{margin:0 0 2em;width:100%}
table tbody tr{border:solid 1px rgba(255,255,255,0.3);border-left:0;border-right:0}
table tbody tr:nth-child(2n + 1){background-color:rgba(255,255,255,0.075)}
table td{padding:.75em}
table th{color:#fff;font-size:.9em;font-weight:300;padding:0 .75em .75em;text-align:left}
table thead{border-bottom:solid 1px rgba(255,255,255,0.3)}
table tfoot{border-top:solid 1px rgba(255,255,255,0.3)}
table.alt{border-collapse:separate}
table.alt tbody tr td{border:solid 1px rgba(255,255,255,0.3);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 */
.center{text-align:center}
.button{text-decoration:none;font-size:1em;display:inline-block;position:relative;text-align:center;color:#c00;border:1px solid #c00;border-radius:5px;line-height:2.5em;padding-left:2em;padding-right:2em;box-shadow:0 0 0 0 transparent;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}
.button a{color:#c00}
.button:hover{color:#fff; /*box-shadow:0 0 30px 0 rgba(0,199,236,0.4); */background-color:#c00;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.button:hover a{ color:#fff !important;}
.button:hover:before {-webkit-animation: shine 0.5s 0s linear;  -moz-animation: shine 0.5s 0s linear;  animation: shine 0.5s 0s linear;}
.button:active {box-shadow: 0 0 0 0 transparent;  -webkit-transition: box-shadow 0.2s ease-in;  -moz-transition: box-shadow 0.2s ease-in; transition: box-shadow 0.2s ease-in;}
.button:before { content: '';  display: block;  width: 0px;  height: 86%;  position: absolute;  top: 7%;  left: 0%;opacity: 0;  background: white;  box-shadow: 0 0 15px 3px white;  -webkit-transform: skewX(-20deg);  -moz-transform: skewX(-20deg);  -ms-transform: skewX(-20deg);  -o-transform: skewX(-20deg);  transform: skewX(-20deg);}

@-webkit-keyframes shine { from { opacity: 0; left: 0%; }50% {opacity: 1;}to {opacity: 0;left: 100%;}}
@-moz-keyframes shine {from { opacity: 0;left: 0%;}50% { opacity: 1;}to { opacity: 0; left: 100%;}}
@keyframes shine {from { opacity: 0; left: 0%;}50% { opacity: 1;}to {opacity: 0;left: 100%;}}

/* Spotlight */
.spotlight{position:relative}
.spotlight .image.main{display:none}
.spotlight .image.main img{position:relative}
.spotlight .content{-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-moz-transition:-moz-transform 1s ease,opacity 1s ease;-webkit-transition:-webkit-transform 1s ease,opacity 1s ease;-ms-transition:-ms-transform 1s ease,opacity 1s ease;transition:transform 1s ease,opacity 1s ease;opacity:1}
.spotlight.top .content,.spotlight.bottom .content{left:0;width:auto}
.spotlight.top .content{top:0}
.spotlight.bottom .content{bottom:0}
.spotlight.left .content,.spotlight.right .content{top:0;width:auto}
.spotlight.left .content{left:0}
.spotlight.right .content{right:0}
.spotlight.inactive .content{opacity:0}
.spotlight.inactive.top .content{-moz-transform:translate(0,-5em);-webkit-transform:translate(0,-5em);-ms-transform:translate(0,-5em);transform:translate(0,-5em)}
.spotlight.inactive.bottom .content{-moz-transform:translate(0,5em);-webkit-transform:translate(0,5em);-ms-transform:translate(0,5em);transform:translate(0,5em)}
.spotlight.inactive.left .content{-moz-transform:translate(-5em,0);-webkit-transform:translate(-5em,0);-ms-transform:translate(-5em,0);transform:translate(-5em,0)}
.spotlight.inactive.right .content{-moz-transform:translate(5em,0);-webkit-transform:translate(5em,0);-ms-transform:translate(5em,0);transform:translate(5em,0)}
/* Wrapper */
.wrapper{padding:4em 0}
.wrapper.style2{background:#e44c65}
.wrapper.style2 input[type="text"]:focus,.wrapper.style2 input[type="password"]:focus,.wrapper.style2 input[type="email"]:focus,.wrapper.style2 select:focus,.wrapper.style2 textarea:focus{border-color:rgba(255,255,255,0.5)}
.wrapper.style2 input[type="submit"]:hover,.wrapper.style2 input[type="submit"]:active,.wrapper.style2 input[type="reset"]:hover,.wrapper.style2 input[type="reset"]:active,.wrapper.style2 input[type="button"]:hover,.wrapper.style2 input[type="button"]:active,.wrapper.style2 .button:hover,.wrapper.style2 .button:active{background-color:rgba(255,255,255,0.075)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)!important;color:#fff!important}
.wrapper.style2 input[type="submit"]:active,.wrapper.style2 input[type="reset"]:active,.wrapper.style2 input[type="button"]:active,.wrapper.style2 .button:active{background-color:rgba(255,255,255,0.25)!important}
.wrapper.style2 input[type="submit"].special,.wrapper.style2 input[type="reset"].special,.wrapper.style2 input[type="button"].special,.wrapper.style2 .button.special{background-color:#fff;color:#e44c65!important}
.wrapper.style2 input[type="submit"].special:hover,.wrapper.style2 input[type="submit"].special:active,.wrapper.style2 input[type="reset"].special:hover,.wrapper.style2 input[type="reset"].special:active,.wrapper.style2 input[type="button"].special:hover,.wrapper.style2 input[type="button"].special:active,.wrapper.style2 .button.special:hover,.wrapper.style2 .button.special:active{background-color:rgba(255,255,255,0.075)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)!important;color:#fff!important}
.wrapper.style2 input[type="submit"].special:active,.wrapper.style2 input[type="reset"].special:active,.wrapper.style2 input[type="button"].special:active,.wrapper.style2 .button.special:active{background-color:rgba(255,255,255,0.25)!important}
.wrapper.fade-down > .container{-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-moz-transition:-moz-transform 1s ease,opacity 1s ease;-webkit-transition:-webkit-transform 1s ease,opacity 1s ease;-ms-transition:-ms-transform 1s ease,opacity 1s ease;transition:transform 1s ease,opacity 1s ease;opacity:1}
.wrapper.fade-down.inactive > .container{-moz-transform:translate(0,-1em);-webkit-transform:translate(0,-1em);-ms-transform:translate(0,-1em);transform:translate(0,-1em);opacity:0}
.wrapper.fade-up > .container{-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-moz-transition:-moz-transform 1s ease,opacity 1s ease;-webkit-transition:-webkit-transform 1s ease,opacity 1s ease;-ms-transition:-ms-transform 1s ease,opacity 1s ease;transition:transform 1s ease,opacity 1s ease;opacity:1}
.wrapper.fade-up.inactive > .container{-moz-transform:translate(0,1em);-webkit-transform:translate(0,1em);-ms-transform:translate(0,1em);transform:translate(0,1em);opacity:0}
.wrapper.fade > .container{-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-ms-transition:opacity 1s ease;transition:opacity 1s ease;opacity:1}
.wrapper.fade.inactive > .container{opacity:0}
/* Dropotron */
.dropotron{background:#222;border-radius:4px;box-shadow:0 .075em .35em 0 rgba(0,0,0,0.125);list-style:none;margin-top:calc(-0.25em + 1px);min-width:12em;padding:.25em 0}
.dropotron > li{border-top:solid 1px rgba(255,255,255,0.035);padding:.1em .5em}
.dropotron > li a,.dropotron > li span{border:0;color:rgba(255,255,255,0.75);display:block;padding:.1em 1em;text-decoration:none}
.dropotron > li:first-child{border-top:0}
.dropotron > li.active > a,.dropotron > li.active > span{color:#e44c65}
.dropotron > li:hover a{color:#FFF!important}
.dropotron.level-0{font-size:13px;margin-top:1em}
.dropotron.level-0:before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#222;content:'';display:block;height:1em;position:absolute;right:1.5em;top:-.5em;width:1em}
/* Header */
#header{background:rgba(255,255,255,0.9);box-shadow:0 0 .25em 0 rgba(0,0,0,0.25);cursor:default;width:100%;z-index:100;padding:1em 0 .5em;position:relative}
#header #logo{display:block;float:left}
#header nav{margin-top:1em;font-family:'Poppins',sans-serif;float:right;display:block;height:100%;max-width:100%;box-sizing:inherit;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
#header nav ul{margin:0;display:inline-block;float:right}
#header nav ul li{display:inline-block;padding-left:0}
#header nav ul li a,#header nav ul li span{border:0;color:#777;display:inline-block;height:inherit;line-height:normal;outline:0}
#header nav ul li a:not(.button):before,#header nav ul li span:not(.button):before{margin-right:.5em}
#header nav ul li.active > a,#header nav ul li.active > span{color:#000}
#header nav ul li > ul{display:none}

/*text rotate*/
.text-bg{ font-size:1.5em;  background:url(../../images/services/video/video-production-bg.jpg) no-repeat; background-size:100%; padding:8.5em 2em; }
.rw-sentence{color:#fff;margin: 0;text-align: left;line-height:2.0em; /*text-shadow: 1px 1px 1px rgba(255,255,255,0.8);*/}
.rw-sentence span{color: inherit;font-size: 200%; padding-right:0.2em; }
.rw-words{ 	display: inline; text-in dent: 10px; color:#ffbf00;	font-weight:bold;}
/*for video production page*/
.rw-words-1 span{position: absolute;opacity: 0;	overflow: hidden;	-webkit-animation: rotateWord 15s linear infinite 0s;	-ms-animation: rotateWord 15s linear infinite 0s;	animation: rotateWord 15s linear infinite 0s;}
.rw-words-1 span:nth-child(2) { -webkit-animation-delay: 3s; -ms-animation-delay: 3s; animation-delay: 3s; }
.rw-words-1 span:nth-child(3) { -webkit-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 6s; }
.rw-words-1 span:nth-child(4) { -webkit-animation-delay: 9s; -ms-animation-delay: 9s; animation-delay: 9s; }
.rw-words-1 span:nth-child(5) { -webkit-animation-delay: 12s; -ms-animation-delay: 12s; animation-delay: 12s; }


/*for 360 page page*/
.rw-sentence.twoslide .rw-words-1 span{	position: absolute;	opacity: 0;	overflow: hidden;	-webkit-animation: rotateWord 6s linear infinite 0s ; 	-ms-animation: rotateWord 6s linear infinite 0s  ;	animation: rotateWord 6s linear infinite 0s  ;}
.rw-sentence.twoslide .rw-words-1 span:nth-child(2) {  -webkit-animation-delay: 3s; -ms-animation-delay: 3s; animation-delay: 3s; }
.text-bg.roundvideo{  background:url(../../images/services/360video/360video-bg.jpg) no-repeat; background-size:100%; }


/*for 360 page page*/
.rw-sentence.threeslide .rw-words-1 span{	position: absolute;	opacity: 0;	overflow: hidden;	-webkit-animation: rotateWord 9s linear infinite 0s ; 	-ms-animation: rotateWord 9s linear infinite 0s  ;	animation: rotateWord 9s linear infinite 0s  ;}
.rw-sentence.threeslide .rw-words-1 span:nth-child(2) {  -webkit-animation-delay: 3s; -ms-animation-delay: 3s; animation-delay: 3s; }
.rw-sentence.threeslide .rw-words-1 span:nth-child(3) {  -webkit-animation-delay: 6s; -ms-animation-delay: 6s; 	animation-delay: 6s; }
.text-bg.roundvideo{  background:url(../../images/services/360video/360video-bg.jpg) no-repeat; background-size:100%; }

/*for photohraphy page page*/
.rw-sentence.fourslide .rw-words-1 span{position: absolute;	opacity: 0;	overflow: hidden;	-webkit-animation: rotateWord 12s linear infinite 0s ; 	-ms-animation: rotateWord 12s linear infinite 0s  ;	animation: rotateWord 12s linear infinite 0s  ;}
.rw-sentence.fourslide .rw-words-1 span:nth-child(2) { -webkit-animation-delay: 3s; -ms-animation-delay: 3s; animation-delay: 3s; }
.rw-sentence.fourslide .rw-words-1 span:nth-child(3) { -webkit-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 6s; }
.rw-sentence.fourslide .rw-words-1 span:nth-child(4) { -webkit-animation-delay: 6s; -ms-animation-delay: 6s; animation-delay: 9s; }

.text-bg.photography{  background:url(../../images/services/photo/photography-bg.jpg) no-repeat; background-size:100%; }
.text-bg.animation{  background:url(../../images/services/3danimation/animation-bg.jpg) no-repeat; background-size:100%; }

/*background wrapper for 2 line slogan*/
.text-bg.roundvideo , .text-bg.photography{ padding:8.5em 2em 7.0em 2em;}
@-webkit-keyframes rotateWord {    0% { opacity: 0; }    2% { opacity: 0; -webkit-transform: translateY(-30px); }	5% { opacity: 1; -webkit-transform: translateY(0px);}    17% { opacity: 1; -webkit-transform: translateY(0px); }	20% { opacity: 0; -webkit-transform: translateY(30px); }	80% { opacity: 0; }    100% { opacity: 0; }}
@-ms-keyframes rotateWord {    0% { opacity: 0; }    2% { opacity: 0; -ms-transform: translateY(-30px); }	5% { opacity: 1; -ms-transform: translateY(0px);}    17% { opacity: 1; -ms-transform: translateY(0px); }	20% { opacity: 0; -ms-transform: translateY(30px); }	80% { opacity: 0; }    100% { opacity: 0; }}
@keyframes rotateWord {    0% { opacity: 0; }    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }	20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }	80% { opacity: 0; }    100% { opacity: 0; }}
/*Nav hover*/
.btn{color:#333;cursor:pointer;display:block;font-size:13px;font-weight:400;line-height:45px;max-width:160px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:100%;text-align:center;padding:.4em 1em .1em}
@media (min-width: 400px) { .btn {display: inline-block;}
  .btn:nth-of-type(even) { margin-right: 0;}
}
@media (min-width: 600px) {.btn:nth-of-type(even) { margin-right: 2.5em;}
 .btn:nth-of-type(5) { margin-right: 0;}
}
.btn:hover { background: #fff; font-weight: bold;}
.btn:hover a{  color:#000 !important;}
.btn svg { height: 30px;left: 0; position: absolute;top: 0; width: 100%;}
.btn:hover rect { fill: none;stroke: #ccc; stroke-width: 3;stroke-dasharray: 422, 0;}
.btn { background: rgba(225, 51, 45, 0);font-weight: 900;letter-spacing: 1px;}
.btn rect {stroke-width: 5;stroke-dasharray: 15, 310;stroke-dashoffset: 48; -webkit-transition: all 1.75s cubic-bezier(0.19, 1, 0.22, 1); transition: all 1.75s cubic-bezier(0.19, 1, 0.22, 1);}
/* Banner */
/*#homecontent{ margin-top:-16em;}*/
#videobanner { position:relative; top:-8em; margin-bottom:-8em; pointer-events:none; max-height:120vh;}
/*#textover{   top:-18em; margin-bottom:-18em;  position:relative; z-index:1; display:inline-block; float:right; } 
#textover .title{ min-width:330px; font-size:3em; margin-bottom:20px; margin-top:10px;   }
#textover .text{ text-align:right; float:right; padding:2em ;background:rgba(0,0,0,0.5); color:#FFF;display:inline-block;}*/
img.navi { float:left; margin-right:10px;}

#owl-video.owl-carousel img:hover{filter: brightness(1.3);}
.owl-carousel .info{ font-size:0.95em; position:relative; z-index:1; margin-top:-6em; color:#FFF; padding:2em 1em 2em 1em; line-height:1.5em;}
/* Popup Text */

.white-popup-block {  background: #FFF;  padding: 20px 30px;  text-align: left;  max-width: 650px;  margin: 40px auto;  position: relative;}
.popuptext {  display: table;}
.popuptext p {  margin-bottom: 10px;}
.popuptext span {  font-weight: bold;  float: right;}
/* Popup Text */
.white-popup {  position: relative;  background: #FFF;  padding: 20px;  width: auto;  max-width: 500px;  margin: 20px auto;}
.white-popup  blockquote { font-size:0.9em; line-height:1.5em;  background: #f9f9f9;  border-left: 10px solid #ccc;  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: "\201C""\201D""\2018""\2019";}
 .white-popup  blockquote:before {  color: #ccc;  content: open-quote;  font-size: 4em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em;}
.white-popup  blockquote p {  display: inline;}
.white-popup .author{ padding:10px 0; text-align:right;}
.open-popup-link{ color:#C00;}

/*home client*/
.clients{ margin-bottom:3em;}
.clients .midtitle{ margin:1.2em 0; font-size:1.0em; border-radius:5px; background:#c00; color:#fff; padding: 0.5em 1em;}

/*#homecontent{border-top:1px solid #eaeaea; background:#fff; position:relative; z-index:2; }
#homecontent .maintitle { margin-bottom:1.5em;}
#homecontent .info{ min-height:243px;  padding:2em 2em 2em 3em ; background:#f4f4f4; font-size:0.9em; }
#homecontent .title{ font-size:1.4em; line-height:normal; margin-bottom:1em; }
#homecontent .info ul  { margin-bottom:0; padding-left:0; margin-left:0;}
#homecontent .info ul li{ list-style:none; line-height:1.7em; padding-left:0;}
#homecontent .embed-container{ height:243px; overflow:hidden;}
#homecontent .embed-container iframe{ height:353px; margin-top:-45px;}
#homecontent .info.overlap-left:before{ -moz-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);  background: #f5f5f5; content: ''; display: block;margin-left:-4em;margin-top:5em;   height: 2em;    position: absolute;transition: all 0.2s ease;     width: 2em;}
#homecontent .overlap-right:before{ -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);  transform: rotate(45deg); background: #f4f4f4;  content: ''; display: block;margin-left:-1em;margin-top:6.5em; height: 2em; position: absolute;transition: all 0.2s ease;  width: 2em;}	
.nogap .row{ margin:0 0 -1px 0em;}
.nogap .row > *{ padding:0 0 0 0em;}
#homecontent .homehover a{ color:inherit;}
#homecontent .homehover .info{transition: all 0.2s ease; }
#homecontent .homehover:hover  .info{ background:#222; color:#ccc;}
#homecontent .homehover:hover a{ color:#FFF !important;}
#homecontent .homehover:hover .info.overlap-left:before, #homecontent .homehover:hover .overlap-right:before { background:#222;}*/
/*mouseicon*/
.mouse-icon{position:absolute;left:50%;bottom:5%;border:2px solid #fff;height:45px;width:30px;margin-left:-17px;display:block;z-index:10;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}
@media screen and (max-width: 480px) {.mouse-icon {display: none;}
}
.mouse-icon .wheel { -webkit-animation-name: drop;  -webkit-animation-duration: 1s;  -webkit-animation-timing-function: linear;  -webkit-animation-delay: 0s;  -webkit-animation-iteration-count: infinite;  -webkit-animation-play-state: running;  animation-name: drop;  animation-duration: 1s;  animation-timing-function: linear;  animation-delay: 0s;  animation-iteration-count: infinite; animation-play-state: running;}
.mouse-icon .wheel { position: relative;  background: #fff;  width: 4px;  height: 10px;  top: 4px;  margin-left: auto;  margin-right: auto;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;}
@-webkit-keyframes drop {0% { top: 5px;opacity: 0;}30% { top: 10px; opacity: 1;}100% {top: 25px;opacity: 0;}}
@keyframes drop {0% {top: 5px; opacity: 0;}30% {top: 10px;opacity: 1;}100% {top: 25px;opacity: 0;}}

#BackToTop{ z-index:100; float:left;display:none;color:#eee;margin:0 5px;padding:2px;text-decoration:none;font:30px Arial,Helvetica;position:fixed;bottom:0;right:10px;background-color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-shadow:0 -1px 0 rgba(0,0,0,.8);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 3px 0 rgba(0,0,0,0.7),0 2px 2px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.5) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3),0 3px 0 rgba(0,0,0,0.7),0 2px 2px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 rgba(255,255,255,0.3),0 1px 0 rgba(0,0,0,0.7),0 2px 2px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.5) inset}
#BackToTop span{display:block;padding:4px 10px;cursor:pointer;background-color:#333 background-image: -moz-linear-gradient(#4c4a4a,#333);background-image:-webkit-gradient(linear,left top,left bottom,from(#4c4a4a),to(#333));background-image:-webkit-linear-gradient(#4c4a4a,#333);background-image:-o-linear-gradient(#4c4a4a,#333);background-image:-ms-linear-gradient(#4c4a4a,#333);background-image:linear-gradient(#4c4a4a,#333)}
/*home hover*/
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

/*Carousel*/
.owl-carousel .owl-wrapper:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.owl-carousel{	display: none;	position: relative;	width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;	position: relative;	width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{	float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/* mouse grab icon */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{	margin-top: 10px;	text-align: center;}
.owl-theme .owl-controls .owl-buttons div{	color: #FFF;	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */	margin: 5px;	padding: 3px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;	background: #869791;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	text-decoration: none;}
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}
.owl-item.loading{	min-height: 150px;	background: url(AjaxLoader.gif) no-repeat center center}


/*popup video lightbox*/
/* Magnific Popup CSS */
.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8; }
.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  box-sizing: border-box; }
.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }
.mfp-align-top .mfp-container:before {  display: none; }
.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }
.mfp-ajax-cur {  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out; }
.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none; }
.mfp-loading.mfp-figure {  display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }
.mfp-preloader a {color: #CCC; }.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }.mfp-s-error .mfp-content { display: none; }

button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none;  touch-action: manipulation; }
button::-moz-focus-inner {  padding: 0;  border: 0; } 
.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }
.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap; }
.mfp-arrow {  position: absolute;  opacity: 0.65;  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,  .mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: '';    display: block;    width: 0;    height: 0;    position: absolute;    left: 0;    top: 0;    margin-top: 35px;    margin-left: 35px;    border: medium inset transparent; }
.mfp-arrow:after {   border-top-width: 13px;    border-bottom-width: 13px;    top: 8px; }
.mfp-arrow:before {  border-top-width: 21px;   border-bottom-width: 21px;  opacity: 0.7; }

.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {  line-height: 0;    width: 100%;    max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {    position: absolute;    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #000; }

/* Main image in popup */
img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {  line-height: 0; }
.mfp-figure:after {content: ''; position: absolute;left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #444; }
.mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px;position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title {text-align: left;line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**   * Remove all paddings around the image on small screen  */
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img {padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
.mfp-img-mobile .mfp-counter {right: 5px; top: 3px; }  
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px; height: 35px; line-height: 35px;  background: rgba(0, 0, 0, 0.6);position: fixed; text-align: center; padding: 0; } 
}

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; } 
}


/* Footer */
.home #footer{ border-top:none;}
#footer {background: #fff;padding: 2em 0 0.5em 0 ; border-top:1px solid #ccc;}
#footer ul{ margin:0; padding:0;}
#footer li{ list-style:none;}	
#footer .sub li{ font-size:0.9em; color:#999;}
#footer a{ color:inherit;}
#footer .mainlink, #footer .categorylist,#footer .our-work, #footer .footer-contact{  font-size:0.9em;}
#footer  .tel. #footer .email{ font-size:0.9em;}
#footer .services{ margin-left:1em; padding-left:2em; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#footer .our-work { padding-right:2em; border-right:1px solid #ddd;}
#footer .cat-frame{ margin-left:1em; padding-left:2em; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#footer .footer-social {  display:inline-block; float:right; padding-top:5px;   text-align:right; font-size:2em;}
#footer .footer-social  i:hover{ color:#c00;}			
#footer .copyright { line-height:1.1em; font-size:0.65em; text-align:left; border-top:1px solid #ddd; padding-top:14px; margin-top:3em;}

@font-face{font-family: 'simplifia';src: url(../fonts/SIMPLIFICA.ttf), url(../fonts/SIMPLIFICA.eot), url(../fonts/SIMPLIFICA.woff), url(../fonts/SIMPLIFICA.svg);}
.sic-company-name{ font-family:'simplifia'; font-size:18px; color:#9AB959;}
.sic-company-name-i{ font-family:'simplifia'; font-size:18px; color: #A7A9AC;}

#topbar { background:rgba(0,0,0,0.3); font-size:12px; color:#FFF; position:relative; z-index:1; padding:0;}	
#topbar a{ color:inherit;}
#topbar a:hover{ color:#09F !important;}
#topbar.dark{background:rgba(0,0,0,0.5); }
#topbar .social { margin-left:4em; display:inline-block; float:right;}			
#topbar .social i { padding: 0 5px; font-size:1.2em;}
#topbar .social a{ color:#FFF;}
#topbar .social a:hover { color:#09F !important;}
#topbar .social span{ font-weight:bold; letter-spacing:0.1em; font-size:0.8em;}
#topbar .contact { display:inline-block; float:right; }
.tel{ pointer-events:none;}

#welcome .maintitle { color:#FFF !important;}
.maintitle {font-family: 'Poppins', sans-serif; text-align:center; line-height:1em; font-size:2.5em;  }
.maintitle span{ font-weight:bold; border-left:4px solid #c00; padding:0px 1em; line-height:1em;}
.midtitle{ font-family: 'Poppins', sans-serif; text-align:center; line-height:1em; font-size:2.0em; margin-bottom:1em; }
.maintitle.smaller { font-size:1.8em; margin-bottom:1em;}
#welcome { background:url(../../images/about-bg.jpg) fixed no-repeat center; color:#fff; margin:0 auto; text-align: justify;}
#welcome .wrapper {padding:6em 4em 4em 4em; max-width:1500px; margin:0 auto; }
#welcome .button{ margin-top:2em; background:#c00; color:#FFF; }
#welcome a{ color:inherit;}
#welcome .overlay { background:rgba(0,0,0,0.5);}
#welcome .center { font-size:1.1em;}
#welcome .titlediv i { color:#FFF;} 
#welcome .titlediv::before, #welcome .titlediv::after { background:#fff;}
.titlediv { text-align:center; margin-bottom:1.5em;}
.titlediv.nomargin{ margin-bottom:0;}
.titlediv.text{ font-size:1.2em; margin-bottom:0;}
.titlediv i{ color:#000; font-size:10px;}
.titlediv::before {	content: ""; position: absolute; /*margin-left: -160px;*/ left:calc(50% - 165px);margin-top:15px; width: 150px;  height: 1px; background-color:#000;}
.titlediv::after{content: ""; position: absolute; margin-left: 10px;margin-top:15px; width: 150px; height: 1px; background-color: #000;	}

.talktous{ position:fixed; z-index:100; right:0;  top:30%;}	
#work-overview{}	
#work-overview .info { padding:1em 0 3em 0;}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*about*/
.about-icon { ; max-width:800px; margin:2em auto; font-size:0.9em; font-weight:bold; line-height:1.5em; text-align:center;}

/*services hover effect*/
figure.snip1123 { color: #fff; position: relative; float: left; overflow: hidden; min-width: 220px; max-width: 100%; max-height: 346px;  width: 100%; background: #000000; text-align: center;}
figure.snip1123 * { -webkit-box-sizing: padding-box;  box-sizing: padding-box;  -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}
figure.snip1123 img {opacity: 1;  width: 100%;  display:block;}
figure.snip1123 figcaption { bottom: 0;  display: block;  left: 0;  position: absolute;  right: 0;top: 0;}
figure.snip1123 h2 {font-weight:normal; color: #fff; left: 0;  right: 0; letter-spacing: -1px;  margin: 0 auto;  opacity: 0;  position: absolute; text-transform: uppercase;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%); font-size:1.5em;}
figure.snip1123 h2 span { font-weight: bold;}
figure.snip1123 .square { height: 78px;  width: 78px; overflow: hidden;  position: absolute;  top: 50%; left: 50%;  content: ''; -webkit-transform: rotate(45deg) translate(-50%, -50%);transform: rotate(45deg) translate(-50%, -50%);  -webkit-transform-origin: 0 0;  transform-origin: 0 0;}
figure.snip1123 .square:before,figure.snip1123 .square:after,figure.snip1123 .square div:before,figure.snip1123 .square div:after {  background-color: #ffffff;  position: absolute;  content: "";  display: block;  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
figure.snip1123 .square:before,figure.snip1123 .square:after {  width: 0;  height: 2px;}
figure.snip1123 .square div:before,figure.snip1123 .square div:after {  width: 2px;  height: 0;}
figure.snip1123 .square:before,figure.snip1123 .square div:before {  left: 0;  top: 0;}
figure.snip1123 .square:after,figure.snip1123 .square div:after {  bottom: 0;  right: 0;}
figure.snip1123 a {  left: 0;  right: 0;  top: 0;  bottom: 0;  position: absolute;}
figure.snip1123:hover img,figure.snip1123.hover img {  opacity: 0.4;  -webkit-transform: scale(1.1);  transform: scale(1.1);}
figure.snip1123:hover h2,figure.snip1123.hover h2 {  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  opacity: 1;}
figure.snip1123:hover .square:before,figure.snip1123.hover .square:before,figure.snip1123:hover .square:after,figure.snip1123.hover .square:after {  width: 65%;}
figure.snip1123:hover .square div:before,figure.snip1123.hover .square div:before,figure.snip1123:hover .square div:after,figure.snip1123.hover .square div:after {  height: 65%;}


/*testimonial*/
figure.snip1197 {  position: relative;  float: left;  margin:10px 1% 10px 1%;  min-width: 300px;  max-width: 100%; width: 100%;  color: #333;  text-align: left;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
figure.snip1197 * {  -webkit-box-sizing: border-box;  box-sizing: border-box;}
figure.snip1197 img {  float: right;  max-width: 35%;  vertical-align: middle; border-radius: 0 8px 8px 0;}
figure.snip1197 figcaption { top: 0;  bottom: 0; left: 0;  width: 65%;  position: absolute;  background-color: #ffffff;  border-radius: 8px 0 0 8px;}
figure.snip1197 blockquote {  position: relative;  padding: 25px 50px 25px 50px;  font-size: 0.8em;  font-weight: 500;  text-align: left;  margin: 0;  line-height: 1.6em;  font-style: italic;}
figure.snip1197 blockquote:before,figure.snip1197 blockquote:after{  font-family: 'FontAwesome';  content: "\201C";  position: absolute;  font-size: 50px;  opacity: 0.3;  font-style: normal;}
figure.snip1197 blockquote:before{ top: 25px;  left: 20px;}
figure.snip1197 blockquote:after{ content: "\201D";  right: 20px;  bottom: 0px;}
figure.snip1197 .arrow {  top: 30px;  left: 100%;  width: 0;  height: 0;  border-left: 0 solid transparent;  border-right: 25px solid transparent;  border-top: 25px solid #ffffff;  margin: 0;  position: absolute;}
.author {width: 100%;  padding: 10px 15px;  color: #ffffff;  margin: 0 0 2em 0;  text-transform: uppercase;  }
.author h5 {opacity: 0.8;  margin: 0;  font-weight: 800;}
.author h5 span {font-weight: 400;  text-transform: none;  }

/*services grid*/
figure.snip0039 { color: #fff;  position: relative;  overflow: hidden;  min-width: 220px;  max-width: 100%;  max-height: 320px;  width: 100%;  margin-bottom:3em;  background: #000000;}
figure.snip0039 * { -webkit-box-sizing: border-box;  box-sizing: border-box;}
figure.snip0039 > img { opacity: 1;  width: 100%;  filter: blur(0px);  -webkit-transition: all 0.35s;  transition: all 0.35s;  -webkit-transform: scale(1.05);  transform: scale(1.05);}
figure.snip0039 figcaption { width:100%;  margin-top: -45px;  position: absolute;  text-align: left;  top: 100%;  -webkit-transition: top 0.35s;  transition: top 0.35s;}
figure.snip0039 figcaption h2 { width: 100%;  text-align:center;  border-radius: 5px 5px 0 0;  margin: 0;  padding: 10px 20px;  font-size: 1.1em;  text-transform: uppercase;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);  background-color: rgba(0,0,0,0.5);  position: relative;  z-index: 1;  color:#fff;  letter-spacing:0.01em;}
figure.snip0039 figcaption h2 span { font-size:0.6em;}
figure.snip0039 figcaption p { width:100%;  background-color: rgba(255, 255, 255, 0.15);  padding: 15px 20px;  color: #fff;  margin: 0;  font-size: 0.8em;  line-height:1.4em;  min-height: 220px;}
figure.snip0039 figcaption p a.more{ padding-top:1em; color:#333;}
figure.snip0039 figcaption .icons { padding: 5px;  position: absolute;  right: 0;  top: -50px;  color:#fff;   opacity:0 ;}
figure.snip0039:hover figcaption{ width:auto;}
figure.snip0039:hover .icons { opacity: 1;}
figure.snip0039:hover .icons i{color:#ffb200;}
figure.snip0039 figcaption .icons a{ color:inherit;}
figure.snip0039 figcaption .icons a:hover{color:#ffb200 !important; }

/*figure.snip0039:after {  position: absolute;  display: block;  top: -15px;  height: 8px;  right: 30px;  left: 30px;  border-radius: 0 0 5px 5px ;  background-color: #ffbf00;  z-index: 2;  content: '';  -webkit-transition: top 0.35s; transition: top 0.35s;} */
figure.snip0039 a:hover {  opacity: 1;}
figure.snip0039:hover > img,figure.snip0039.hover > img {  opacity: 0.5;  filter: blur(5px);  -webkit-transform: scale(1.1);  transform: scale(1.1);}
figure.snip0039:hover figcaption,figure.snip0039.hover figcaption {  top: 107px;  right:30px;  left:30px;}
figure.snip0039:hover figcaption::before,figure.snip0039.hover figcaption::before {  opacity: 0.8;}
figure.snip0039:hover:after,figure.snip0039.hover:after {  top: 0;}
figure.snip0039:hover h2{ background:rgba(0,0,0,0.8); font-size:1em; padding:5px 20px;}

/*responsive video*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.workname {  border:0; }
.workname .title{ font-weight:bold; color:#FFF; font-size:2em; margin-top:1em; border-top:1px solid #666;  text-align:right; padding-top:1em }
.workname .title span{ margin-top:1em; line-height:0.5em; font-weight:normal; color:#eaeaea; font-size:0.6em; }

#category-overview .wrapper{ padding:4em 0 1em 0;}
#category-overview .overview {border:2px solid #fff;   margin-bottom:2em; text-align:center;	font-family: 'Poppins', sans-serif; }
#category-overview .overview:hover { border-color:#c00; z-index:1; box-shadow:0 0 8px rgba(0,0,0,0.3);}
#category-overview .overview .icon{ min-height:4em; text-align:center; }
#category-overview .overview .icon i{ font-size:3.0em; color:#999; }
#category-overview .overview .icon i.fa-laptop { font-size:3.7em;}
#category-overview .overview .title {  text-align:center; font-weight:bold; font-size:0.9em; margin-bottom:20px;}
#category-overview .overview .info  { margin-top:2em; padding:1em; font-size:13px; text-align:justify; line-height:1.7em;}
#category-overview .read { margin-top:2em; }
#category-overview .button{ font-size:0.9em; line-height:  2em; padding-left:1.5em; padding-right:1.5em;}
#category-overview .button:hover{box-shadow:0 0 30px 0 rgba(132, 132, 132, 0.4);}

#compare { background:#eaeaea; }
#compare .wrapper{ padding:4em 0;}

.nondesktop { display:none;}

/*our work*/
.our-work .row{ margin:0 0 -1px -1.5em;} .our-work .row >*{ padding:0 0 0 1.5em;}

/*services*/
#regcontent .wrapper { padding:4em 0 2em 0;} 
.services .title{ font-weight:bold; font-size:1.2em; padding:1em 0;}
.services  .grey{ background:#f5f5f5; padding:2em 0;}
.services .row{ margin:0 0 -1px -0em;} .services .row  >*{ padding:0 0 0 0em;}
.services .box{ padding:5em 5em; }
.services .box.s-margin{ padding:2em 5em 1em 5em; }
.extra .box {  background:#f5f5f5; padding:2em; margin-top:2em;}
.extra .title{ font-weight:bold; font-size:1.2em; padding:0;}
.extra .title span{ color:red; padding-right:1em;}
.extra .box .info { min-height:9em;}
.view { margin-top:1em; font-weight:bold; font-size:0.9em;} .view a{ color:#c00!important;}

/*video production*/
#video-production .box{ margin-bottom:2em;  font-size:0.8em; line-height:1.5em; background:rgba(0,0,0,0.5); color:#FFF; padding:2em; }
#video-production .box .title{ text-transform:uppercase;  font-weight:bold; font-size:1.1em; margin-bottom:1em; }
#video-production {	background: url('../../images/mountainbg.jpg') center bottom fixed;}
#video-production .box img{ background:#fff; padding:5px;}
#video-production .lastbox{  padding:2.5em;border:5px solid #fff;  text-align:center; font-weight:bold; color:#FFF; }
#video-production .lastbox a{ color:inherit; text-shadow:1px 1px 5px rgba(0,0,0,0.5);}
#video-production .lastbox .title{ padding:10px 0; font-size:2.1em; line-height:1.2em;}
#video-production .lastbox hr{ margin:10px auto 20px auto; max-width:50px; border-color:#fff; }
#video-production .lastbox .info { font-size:1em; line-height:2em;}
.red-tick { margin-left:0; padding-left:0;}
.red-tick li { width:50%; float:left; padding-left:2em; list-style:none; background:url(../../images/tick-red.png) left no-repeat ;}
#video-production .hovergrid:hover {box-shadow:1px 1px 10px rgba(0,0,0,0.5);}
#video-production .hovergrid:hover .box{ background:#FFF; color:#333;}
#video-production .hovergrid:hover a.morelink{ color:#b91212;}

a.morelink {text-decoration:none;	outline: none;	color:#fff;	text-transform:uppercase; 	font-size:0.8em;	font-weight:bold;}
.morecontent span {	display: none;}

/*Contact page*/
#map iframe { width:100%;}
.contactinfo .companyname{  font-weight:bold; font-size:1.2em; }
.contactinfo .companyname span{ font-weight:normal; font-size:0.65em; }
.contactinfo .tel { margin-top:1em;}
.contactinfo .tel table td{ padding:0;}
.call { margin:2em auto; border-top:1px solid #CCC;border-bottom:1px solid #CCC; padding:2em 0;}

.social-wrap { text-decoration: none; }
.social-wrap ul{ padding-left:0;}
.social-wrap ul li { list-style-type: none; border-bottom:none; margin:0 auto; background: none; padding:0px; line-height: 0!important; }
.social-wrap li a { margin:5px 3px 0px 0px !important; padding:0px; width:50px; height:50px; text-indent:-99999px;float:left; } 

.social-wrap li a.facebook1 { background: #314d91 url(images/social-icons.png) no-repeat 0px 0px; -webkit-transition:All 0.3s ease-out; -moz-transition:All 0.3s ease-out; -o-transition:All 0.3s ease-out; } 
.social-wrap li a.facebook1:hover { background: #314d91 url(images/social-icons.png) no-repeat 0px -73px; } 
.social-wrap li a.pinit1 { background:#cb2027 url(images/social-icons.png) no-repeat 0px -508px; -webkit-transition:All 0.3s ease-out; -moz-transition:All 0.3s ease-out; -o-transition:All 0.3s ease-out; } 
.social-wrap li a.pinit1:hover { background: #8a0000 url(images/social-icons.png) no-repeat 0px -580px; }
.social-wrap li a.linkdin1 { background:#8a0000 url(images/social-icons.png) no-repeat 0px -635px; -webkit-transition:All 0.3s ease-out; -moz-transition:All 0.3s ease-out; -o-transition:All 0.3s ease-out; } 
.social-wrap li a.linkdin1:hover { background: #0a5f8f url(images/social-icons.png) no-repeat 0px -710px; }
.social-wrap li a.youtube { background:#333 url(images/social-icons.png) no-repeat 0px -760px; -webkit-transition:All 0.3s ease-out; -moz-transition:All 0.3s ease-out; -o-transition:All 0.3s ease-out; } 
.social-wrap li a.youtube:hover { background: #333 url(images/social-icons.png) no-repeat 0px -836px; }
.social-wrap li a.instagram { background:#7f93a1 url(images/social-icons.png) no-repeat 0px -887px; -webkit-transition:All 0.3s ease-out; -moz-transition:All 0.3s ease-out; -o-transition:All 0.3s ease-out; } 
.social-wrap li a.instagram:hover { background: #7f93a1 url(images/social-icons.png) no-repeat 0px -958px; }
    
.action input{ background:#333; color:#fff; text-transform:uppercase; padding:1em 3em; border-radius:5px; box-shadow:none; border:none; line-height: normal; height: auto; font-weight: normal; width: auto; font-size: 0.9em;}	
.action input:hover { background:#c00;}

/*expertise*/
.numberbox { font-size:0.9em; margin:2em auto; line-height:1.75em;}
.numbering{ display:inline-block; color:#c00;}
.numberbox .title{ font-size:2em; font-family:'Poppins', sans-serif;}
.numberbox hr{ margin:1em 0; max-width:100px; border-bottom: 1px solid #333;}
.big-tick { margin-left:0; padding-left:0;}
.big-tick li{ background:url(../../images/big-tick.png) left 5px no-repeat; list-style:none; padding-left:80px; padding-bottom:1em; }
.hr { margin-bottom:2em;}
.hr .title{font-size:1.5em; font-family:'Poppins', sans-serif; margin-top:1em;}
.hr hr{ margin:1em 0; max-width:100px; border-bottom: 1px solid #333;}

#our-team{ background:url(../../images/team-bg.jpeg) no-repeat center bottom fixed; color:#FFF;}
#our-team .overlay { background:rgba(0,0,0,0.4);}
#our-team .titlediv i { color:#fff; margin-bottom:2em; }
#our-team .titlediv::before, #our-team .titlediv::after { background:#FFF;}
#our-team .name { font-size:1.5em; font-weight:bold;}
#our-team .post:after { content:""; width:100px;display:block; margin:0 auto; background:red; height:3px; margin-top:1em;}
#our-team .brief { padding-top:1em; clear:both; }
#our-team .row {}
#our-team .row > *{}
#our-team .teamwrap .pic{ margin-bottom:1em;} 
#our-team .teamwrap { margin-bottom:3em; border:2px solid #fff; padding:2.5em; text-align:center;}
/*#our-team .teamwrap .pic { margin-right:2em;  max-width:150px; display:block; float:left;}
#our-team .teamwrap .member {width:calc(100% - 200px); display:block; float:right;}
#our-team .teamwrap .name, #our-team .teamwrap .post{ text-align:left;}*/
.formobile { display:block; text-align:center; margin-bottom:2em; }
.formobile a{ color:#c00;}
.work-type{ color:#c00; text-align:center; margin-bottom:1.5em;  }
.titlediv.work{ margin-bottom:0em;}




/* XXLarge */
@media screen and (min-width: 1900px) {
body, input, select, textarea {font-size: 13pt;}
.btn { font-size:16px; max-width:190px;}
.btn svg { height:37px;}
#topbar { font-size:14px;}
#header nav { margin-top:0.8em;}
figure.snip1123 { max-height:420px;}
figure.snip1123 h2{ font-size:2.3em;}
figure.snip1123 .square { height:100px; width:100px;}
#video-production .lastbox{ min-height:562px; padding-top:3em;}
.formobile span, .openapp { display:none;}
figure.snip1197 blockquote { font-size:1em;}

}


/* XLarge */
@media screen and (max-width: 1680px) {
body, input, select, textarea {font-size: 12pt;}
.services .box{ padding:5em 5em; }
figure.snip1123 { min-height:394px;}
figure.snip1123 h2{  font-size:2.3em;}
figure.snip1123 .square { height:100px; width:100px;}
#video-production .lastbox{ min-height:426px; padding-top:1em;}

.formobile span, .openapp { display:none;}
#video-production .lastbox .info { font-size: 0.9em; line-height: 2.2em;}
#our-team .teamwrap { padding:2em;}
#our-team .name { font-size:1.4em;}
#our-team .teamwrap { min-height:307px;}
.services .box.s-margin{ padding:0.5em 5em 0.5em 5em; }
}

@media screen and (max-width: 1400px) {
	body, input, select, textarea {font-size: 10.5pt;}
	/*#textover .title { font-size:2.6em; max-width:270px; margin:0 auto; text-align:center; }
	#textover { top:-14em; margin-bottom:-14em;}*/
	.services .box { padding:4em 5em;}

	#video-production .lastbox { min-height:406px; padding-top:2em;}
	#video-production .lastbox .info { font-size: 0.9em; line-height: 2em;}
	#video-production .lastbox .title { font-size:1.8em;}
}
/* Large */
@media screen and (max-width: 1180px) {
figure.snip1123 h2{ font-size:1.5em;}
figure.snip1123 .square { height:78px; width:78px;}

/**:not(html) {    -webkit-transform: translate3d(0, 0, 0);}*/
body, input, select, textarea {font-size: 10.5pt;}

/* Dropotron */
.dropotron.level-0 {font-size: 1em;}
.text-bg{ font-size:1.4em;  padding:6.5em 2em; }

/* Banner */
.gridbox figure.effect-chico{ min-width:270px; max-height:200px;}
figure.effect-chico h2 { font-size:1.3em; padding-bottom:0;}
figure.effect-chico figcaption {padding:1em;}
.gridbox figure.effect-lily{ min-width:200px; max-height:220px;}
#category-overview .overview .info { font-size:12px;}
#header #logo img{ max-height:50px;}
#header .btn{ font-size:12px !important;} 
.mouse-icon { display:none;}
/*#textover { top:-11em; margin-bottom:-11em; margin-top:0 !important;}*/
#welcome { background-attachment:scroll; background-size:150%; } 
.openapp{ display:block;}

.formobile span{ display:block;}
.fordesktop{ display:none;}
.talktous{   top:20%;}	
.extra .box .info { min-height:5em;}

figure.snip0039 figcaption , figure.snip0039:after{ right:20px; left:20px;}
figure.snip0039:hover figcaption, figure.snip0039.hover figcaption { top:90px;}
figure.snip0039 figcaption h2{ font-size:0.9em;}
figure.snip0039:hover h2 { font-size:0.8em;}
figure.snip0039 figcaption .icons { top:-40px;}



#footer .mainlink, #footer .categorylist, #footer .our-work, #footer .footer-contact { font-size:0.8em;} 	
#footer .row{ margin:0 0 -1px -1.5em;}
#footer .row >*{ padding:0 0 0 1.5em;}
#footer .footer-social { padding-right:3em;}
.videobanner{max-height:150vh;}
/*#textover .text{ padding:1em;}
#textover .title{ font-size:2.4em;}*/
figure.snip1197 blockquote{ padding:24px 35px}
figure.snip1197 blockquote:before{ left:10px;}
figure.snip1197 blockquote:after { right:10px;}
.author h5{ font-size:0.8em;}
.services .box { padding:3em 4em 2em 5em;}
.services .box.s-margin { padding:0em 3.5em 0em 3.5em;}
#video-production .lastbox { border-width:3px; min-height:350px; padding:1.5em;}	
#video-production .lastbox .title { font-size:1.4em; }
#video-production .lastbox .info { font-size:0.8em; line-height:1.8em; }
#video-production .lastbox hr { margin:5px auto 10px auto;} 
#our-team .teamwrap { min-height:240px; margin-bottom:2em;}
figure.snip1123 { min-height:366px;}
}

/* Medium */
#navPanel, #titleBar {display: none;}
@media screen and (max-width: 980px) {
body { overflow-x: hidden; width:100%;}
body, input, select, textarea {font-size: 11pt;}
#header #logo { width:100%; text-align:center; float:none !important; margin:0 auto !important;}
.is-sticky #header { position:relative !important;}

.workname { font-size:0.9em;}
/* Wrapper */
.wrapper {padding: 4.5em 2.5em 2.5em 2.5em;}
/* Footer */
/* Off-Canvas Navigation */
#page-wrapper {-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-moz-transition: -moz-transform 0.5s ease;-webkit-transition: -webkit-transform 0.5s ease;-ms-transition: -ms-transform 0.5s ease;transition: transform 0.5s ease;padding-bottom: 1px;padding-top: 0px !important;}
#titleBar {-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-moz-transition: -moz-transform 0.5s ease;	-webkit-transition: -webkit-transform 0.5s ease;-ms-transition: -ms-transform 0.5s ease;transition: transform 0.5s ease;display: block;	height: 44px;left: 0;position: fixed;top: 0;width: 100%;z-index: 10001; display:inline-block;	}
#titleBar .title {color: #ffffff;display: block;font-weight: 300;height: 44px;line-height: 44px;text-align: center;}
#titleBar .title a {color: inherit;	border: 0;}
#titleBar .toggle {	text-decoration: none;height: 60px;	left: 0;position: absolute;	top: 0;	width: 90px;outline: 0;	border: 0;	}
#titleBar .toggle:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-family: FontAwesome;font-style: normal;font-weight: normal;text-transform: none !important; border-radius:5px;}
#titleBar .toggle:before {	background:rgba(0,0,0,0.5);color: rgba(255, 255, 255, 0.5);content: '\f0c9';	display: block;	font-size: 18px;height: 44px;left: 10px;line-height: 44px;	position: absolute;	text-align: center;	top: 40px;	width: 54px;}
#navPanel {-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-moz-transform: translateX(-275px);	-webkit-transform: translateX(-275px);-ms-transform: translateX(-275px);transform: translateX(-275px);-moz-transition: -moz-transform 0.5s ease;-webkit-transition: -webkit-transform 0.5s ease;-ms-transition: -ms-transform 0.5s ease;transition: transform 0.5s ease;display: block;	height: 100%;left: 0;overflow-y: auto;position: fixed;top: 0;	width: 275px;z-index: 10002;background: #181920;padding: 0.75em 1.25em;}
#navPanel .link{border:0;border-top:solid 1px rgba(255,255,255,0.05);color:rgba(255,255,255,0.75);display:block;height:3em;line-height:3em;text-decoration:none}
#navPanel .link:hover{color:inherit!important}
#navPanel .link:first-child{border-top:0}
#navPanel .link.depth-0{color:#fff;font-weight:300}#navPanel .link .indent-1{display:inline-block;width:1.25em}#navPanel .link .indent-2{display:inline-block;width:2.5em}#navPanel .link .indent-3{display:inline-block;width:3.75em}#navPanel .link .indent-4{display:inline-block;width:5em}#navPanel .link .indent-5{display:inline-block;width:6.25em}
body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}
body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}
body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
#header nav {display: none;}	
#titleBar img { display:none;}
#footer { padding:1em 0 0.5em 0;}
#footer .row{ margin:0 0 -1px -1.0em;}#footer .row > *{ padding:0 0 0 1.0em; }
#static { position:relative;  }

#topbar{ background:#333;}
#videobanner { top:0; margin-bottom:0;}
/*#textover { top:-8em; margin-bottom:-8em;}*/
/*#homecontent{ margin-top:-6em;}
#homecontent .homehover .info { padding:3em 3em 3em 3em; min-height:250px;}
#homecontent .homehover img{ min-height:250px;}
#homecontent .info.overlap-left:before{ margin-left:-3em;}
#homecontent .embed-container iframe{ height:350px; }
#homecontent .embed-container{ height:250px;}
#homecontent .info.overlap-left:before { margin-left:-4em;} */

/*#textover .title { font-size:1.6em; margin-bottom:0; min-width:260px; }
#textover .text { padding:0 0.5em 0.5em 0.5em; }*/
.testimonial{ max-width:660px; margin: 0 auto;  }
figure.snip1197 blockquote { font-size:1em;}

.mobile-reverse{-webkit-flex-direction: column-reversee;   flex-direction: column-reverse;  display: -moz-flex;  display: -webkit-flex;  display: flex;}
.text-bg{ padding:5.0em 2em 6em 2em; font-size:1.15em; }
.rw-sentence.threeslide .rw-words-1 span, .rw-sentence.fourslide .rw-words-1 span{ padding-left:0.4em;}
.rw-sentence span {  display:block;}
.rw-words{ text-indent:0;}

.text-bg.roundvideo , .text-bg.photography{ padding:6.5em 2em 7.0em 2em;}
.text-bg.roundvideo  .rw-sentence span, .text-bg.photography .rw-sentence span{ display: inline;  }
.text-bg.roundvideo  .rw-sentence span, .text-bg.animation .rw-sentence span{}
.services .box, .services .box.s-margin{ padding:2em 5em 3em 5em;}
#footer .copyright { line-height:1.5em;}

.red-tick li { width:100%; float:none;}
#video-production { background-size: cover; background-position:top;}
#video-production .lastbox {  min-height:370px; }	
#video-production .lastbox .info{ line-height:1.6; }
#video-production .lastbox .title { font-size:1.2em;}
#footer .copyright { margin-top:1em;}
#footer .services {  }

#footer .footer-contact .email { line-height:1em;}
#footer .row{ margin:0 0 -1px 0em;}
#footer .row > *{ padding:0 0 0 0em;}
#footer .displayinline{ display:inline-block; }

.contactinfo , .call{ font-size:0.95em;}
.contactinfo .companyname span { font-size:0.6em;}
#accordion{ min-height:400px;}
#our-team .teamwrap { min-height:320px;}
#footer .our-work { border:none;}
 #footer .footer-contact { padding-top:1em; margin-top:1em; border-top:#ddd;}
#footer .services { margin-right:2em;}
}

/* Small */

@media screen and (max-width: 737px) {
html, body {overflow-x: hidden;}
body, input, select, textarea {font-size: 10.5pt;}
h2 {font-size: 1.5em;}h3 {font-size: 1.2em;}h4 {font-size: 1em;}

/* Wrapper */
.wrapper {padding: 3.25em 1.5em 1.25em 1.5em;}
/* Header */
.tel{ pointer-events:auto;}			

#videobanner{ position:relative; top:0 !important; margin-bottom:0;}
#compare , #topcontent{ padding-bottom:2em; }
#footer .cat-frame { padding-left:0 !important; border-left:0 !important ; margin-left:0 !important; }
#static { position:relative; top:0; }
#topbar{ background:#333;}
/*#textover{ display:none; font-size:0.9em; margin-top:18em;}
#textover .text{ padding:1em;}
#textover .title{ margin-bottom:10px; min-width:300px;} */

.text-bg{ padding:5.0em 2em 6em 2em; font-size:1em; }
.rw-sentence span { font-size:200%; }

.text-bg.roundvideo , .text-bg.photography{ padding:7em 2em 7em 2em}
.services .box{ padding:2em 5em 3em 5em;}
.enquiry{ margin-top:2em;}
.call{ border:none; padding:0; margin:1.2em auto;}
.tel table{ margin-bottom:0;}
#footer  .footer-social{ padding-left:2em;}
#welcome { background-attachment:scroll; background-size:200%; }
#welcome .center { font-size:1em;}

#accordion{ min-height:200px;}
#work-overview .row{ margin:0 0 -1px -1.5em;}
#work-overview .row > *{ padding:0 0 0 1.5em;}
#compare .wrapper { padding:4em 0 0 0;}
#video-production .lastbox { padding-top:2em; min-height:344px;}
#video-production .lastbox .info { font-size:0.8em; line-height:1.8em;}
#video-production .lastbox .title { font-size:1.4em; padding-top:0;}
#our-team .teamwrap { min-height:310px;}
}
/* iphone5 landscape - smaller*/
@media screen and (max-width: 636px) { 
#footer .cat-frame { border-right:none;  border-bottom:1px solid #ccc; margin-bottom:1em; padding-bottom:1em;}
.workname { margin-bottom:2em;}
#videotext .title { font-size:19px;}
#videotext  p { font-size:0.9em;}
#videotext .wrapper {    padding: 3em 0 1em 0 !important;}
.gridbox figure.effect-chico { min-width:230px;}
figure.effect-chico h2 { font-size:1.2em;}
.grid-item, .grid-item.big { padding:15px;}
.maintitle.smaller{ font-size:1.6em; margin-top:0.5em;}
figure.snip1197 blockquote { font-size:0.9em;}
.rw-sentence span { font-size:175%; }
.call {  margin: 2em auto;    border-top: 1px solid #CCC;    border-bottom: 1px solid #CCC;    padding: 2em 0;}
#video-production .lastbox { min-height:230px; margin-bottom:3em;}		
.footer-contact .tel, .footer-contact .email{ font-size:0.9em;}
}
	
/* XSmall */
@media screen and (max-width: 480px) {
html, body {min-width: 320px;}
body, input, select, textarea {font-size: 11pt;}
/* Button */
input[type="submit"],input[type="reset"],input[type="button"],.button {padding: 0 0.5em;}
/* Wrapper */
.wrapper {padding: 3em 1.25em 1em 1.25em;}	
#topbar .contact { display:none !important;}
#topbar { background:#333 !important;}
#homevideo { margin-top:105px;}
.maintitle { line-height:1.1em; top:0;}	
#videobanner{ position:relative; top:0 !important; margin-bottom:0;}
/*#homecontent{ margin-top:0em;}
#homecontent .info.overlap-left{ border-bottom:1px solid #ccc;}
#homecontent .info.overlap-left:before{margin-top: -4em;   margin-left: 33%;}
#homecontent .overlap-right:before{ margin-top:-1em;margin-left: 43%; }*/
figure.snip1197 figcaption{ width:90%; margin:0 auto;}
figure.snip1197 img { max-width:90%; margin:0 auto;}
figure.snip1197 .author { width:100%; text-align:center;}


.text-bg{ padding:3.5em 2em 4.5em 2em; font-size:1em; }
.rw-sentence span { font-size:120%; }
.rw-sentence { line-height:1.6em;}
.services .box { padding:2em 3em 3em 3em;}
.testimonial figure.snip1197 figcaption { border-radius:8px;}
.testimonial figure.snip1197 img{ opacity:0;} 
.testimonial figure.snip1197 figcaption{ width:100%;}
.testimonial figure.snip1197 .arrow{opacity:0;}
.text-bg.roundvideo , .text-bg.photography{ padding:2.5em 1.5em 2.0em 1.5em !important;}
#footer .services {  margin-right:0; border:none;/* border-bottom:1px solid #ddd;*/ padding-bottom:1em; margin-bottom:1em;}
#footer .footer-social { padding-left:0; padding-top:1em; width:100%; text-align:left; font-size:3em; margin:0.5em 0; border-top:1px solid #ddd;}
#footer .copyright{ border-top:none; }
#footer .footer-contact { padding-left:4em; padding-top:0; margin-top:0;}
.footer-contact .tel { padding-bottom:0.5em;}
.mainlink { margin-bottom:0 !important; padding-bottom:0;}
#welcome .wrapper { padding:5em 2em 3em 2em;}
#welcome { background-size:400%; }
#our-team .teamwrap { min-height:200px;}
figure.snip1123 { min-height:290px;}
.mainlink{ /* margin-bottom:10px !important; padding-bottom:10px; border-bottom:1px solid #ddd; */}
.mainlink ul li{ display:inline-block; /*border-right:1px solid #ddd;*/ padding-right:1.5em; margin-right:0.5em; line-height:1em; }	
.mainlink ul li:last-child { border-right:0; padding-right:0; margin-right:0;}
}
	
@media screen and (max-width: 360px){	
#videotext .wrapper { padding:1em 0 1em 0 !important;}
#videotext .title .companyname { font-size:1.5em;}
/*#textover{ margin-top:14em !important; }
#videotext  p { font-size:0.85em; line-height:1.2em;}*/
.maintitle { font-size:2.3em;}
.titlediv::before { width:100px; /*margin-left:-110px;*/left:calc(50% - 115px);}
.titlediv::after {width:100px;}
/*#homecontent .info.overlap-left:before{margin-top: -4em;   margin-left: 29%;}
#homecontent .overlap-right:before{ margin-top:-1em;margin-left: 39%; }*/
.text-bg{ padding:2.5em 2em 3.5em 2em; font-size:1em; }
figure.snip0039:hover figcaption, figure.snip0039.hover figcaption { top:90px;}
figure.snip0039 figcaption .icons { top:-40px;}
#welcome .wrapper { padding:4em 1.5em 3em 1.5em;}
}