/* Page Generated in 0.000000 seconds */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { margin:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) { display:none; height:0; }
[hidden], template { display:none; }
a { background-color:transparent;  }
a:active, a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, optgroup, strong { font-weight:400; }
strong { font-weight:700; }
dfn { font-style:italic; }
h1 { margin:.67em 0; }
mark { background:#ff0; color:#000; }
small { font-size:80%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { box-sizing:content-box; height:0; }
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance:button; cursor:pointer; }
button[disabled], html input[disabled] { cursor:default; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type=checkbox], input[type=radio] { box-sizing:border-box; padding:0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height:auto; }
input[type=search] { ; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset { border:1px solid silver; margin:0 2px; }
legend { padding:0; }
table { border-collapse:collapse; border-spacing:0; }
.container { position:relative; width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
ol, p, ul { margin-top:0; }
.column, .columns { width:100%; float:left; box-sizing:border-box; }
@media (min-width:400px) { .container { width:90%; padding:0; } }



/** theme css **/
html { box-sizing:border-box; font-size:60%; background-color:#231f20; }
body { font-size:1.6em; color:#999; line-height:1.3; font-family:Arimo, Muli; font-weight:400;  }
h1, h2, h3, h5, h6 { margin-top:0; margin-bottom:2rem; font-weight:400; color:#fff; }
h1 { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.2;  padding-top:15px; padding-bottom: 10px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h1 span { color: #D82832; display:block; margin-top:-6px; }
h2 { font-family: helvetica, sans-serif; font-size:2.5rem; line-height:1.2;  padding-top:15px; padding-bottom: 10px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h2 span { color: #D82832; display:block; margin-top:-6px; }
h3 { font-family: helvetica, sans-serif; line-height:1.3; font-size:22px; font-size:2.2rem;  font-weight:lighter; text-transform:uppercase; color: #D82832; }
h3 span { color: #fff; display:block; margin-top:-6px; }
h4 { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.0; letter-spacing:-.08rem; margin-bottom:3px; }
h5 { font-family: helvetica, sans-serif; font-size:2.4rem; line-height:1.0; margin-bottom:1rem; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }
h5 span { color: #D82832; display:block; }
h6 { font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold;  }

@media (min-width:550px) { 
	.column, .columns { margin-left:2.08333333%; }
	.column:first-child, .columns:first-child { margin-left:0; }
	.one.column, .one.columns { width:6.42361111%; }
	.two.columns { width:14.93055556%; }
	.three.columns { width:23.4375%; }
	.four.columns { width:31.94444444%; }
	.five.columns { width:40.45138889%; }
	.six.columns { width:48.95833333%; }
	.seven.columns { width:57.46527778%; }
	.eight.columns { width:65.97222222%; }
	.nine.columns { width:74.47916667%; }
	.ten.columns { width:82.98611111%; }
	.eleven.columns { width:91.49305556%; }
	.twelve.columns { width:100%; margin-left:0; }
	.one-third.column { width:30.6666666667%; }
	.two-thirds.column { width:65.3333333333%; }
	.one-half.column { width:48%; }
	.offset-by-one.column, .offset-by-one.columns { margin-left:8.66666666667%; }
	.offset-by-two.column, .offset-by-two.columns { margin-left:17.3333333333%; }
	.offset-by-three.column, .offset-by-three.columns { margin-left:26%; }
	.offset-by-four.column, .offset-by-four.columns { margin-left:34.6666666667%; }
	.offset-by-five.column, .offset-by-five.columns { margin-left:43.3333333333%; }
	.offset-by-six.column, .offset-by-six.columns { margin-left:52%; }
	.offset-by-seven.column, .offset-by-seven.columns { margin-left:60.6666666667%; }
	.offset-by-eight.column, .offset-by-eight.columns { margin-left:69.3333333333%; }
	.offset-by-nine.column, .offset-by-nine.columns { margin-left:78%; }
	.offset-by-ten.column, .offset-by-ten.columns { margin-left:86.6666666667%; }
	.offset-by-eleven.column, .offset-by-eleven.columns { margin-left:95.3333333333%; }
	.offset-by-one-third.column, .offset-by-one-third.columns { margin-left:34.6666666667%; }
	.offset-by-two-thirds.column, .offset-by-two-thirds.columns { margin-left:69.3333333333%; }
	.offset-by-one-half.column, .offset-by-one-half.columns { margin-left:52%; }
}

@media (min-width:950px) { 
	html { min-width:1000px; }
	.container { width:960px; max-width:960px; }
}

a { color:#fff; text-decoration:none; }
a:hover { color:#d82832; }

.button, button, input[type=button], input[type=reset], input[type=submit] { padding:10px 30px; color:#fff; text-align:center; font-size:14px; font-weight:600; line-height:38px; letter-spacing:.1rem; text-transform:uppercase; text-decoration:none; white-space:nowrap;  cursor:pointer; border:0;  }
.button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover { color:#333; border-color:#888; outline:0; }
input[type=email], input[type=text], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=search], select, textarea { height:38px; padding:6px 10px; background-color:#fff; border:1px solid #D1D1D1; box-shadow:none; box-sizing:border-box; }
input[type=email], input[type=text], input[type=tel], input[type=url], input[type=password], input[type=number], input[type=search], textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea { min-height:60px; padding-top:6px; padding-bottom:6px; width:100%;  }
input[type=email]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, select:focus, textarea:focus {  outline:0; }
label { display:inline-block; margin-bottom:.5rem; font-weight:600; }
legend { display:block; margin-bottom:.5rem; font-weight:600; }
fieldset { padding:0; border-width:0; }
input[type=checkbox], input[type=radio] { display:inline; }
label>.label-body { display:inline-block; margin-left:.5rem; font-weight:400; }
ul { list-style:square; }
ol { list-style:decimal inside; }
ol, ul { padding-left:0; }
ol ol, ol ul, ul ol, ul ul { margin:1.5rem 0 1.5rem 3rem; font-size:70%; }
.button, button, li { margin-bottom:1rem;  }
code { padding:.2rem .5rem; margin:0 .2rem; font-size:90%; background:#F1F1F1; border:1px solid #E1E1E1; border-radius:4px; }
pre>code { display:block; padding:1rem 1.5rem; white-space:pre; }
td, th { padding:18px;  }
th { border-bottom:2px solid #d82832; background-color:#666; color:#fff; font-size:1.7em;  }
fieldset, input, select, textarea { margin-bottom:1.5rem; }
blockquote, dl, figure, form, ol, p, pre, table, ul { margin-bottom:2.5rem; }
.u-full-width { width:100%; box-sizing:border-box; }
.u-max-full-width { max-width:100%; box-sizing:border-box; }
.u-pull-right { float:right; }
.u-pull-left { float:left; }
.img-responsive { max-width:100%; height:auto; }
hr { margin-top:3rem; margin-bottom:3.5rem; border-width:0; border-top:1px solid #E1E1E1; }
.container:after, .row:after, .u-cf { content:""; display:table; clear:both; }

.clearcss { clear:both; }

.slick-list, .slick-slider, .slick-track { position:relative; display:block; }
.slick-slider { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; }
.slick-list { overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:0; }
.slick-loading .slick-list { background:url(/img/loading.gif) center center no-repeat #fff; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { left:0; top:0; }
.slick-track:after, .slick-track:before { content:""; display:table; }
.slick-slide { float:left; height:100%; min-height:1px; display:none; }
[dir=rtl] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
/*
@font-face { font-family:slick; src:url(fonts/slick.eot); src:url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg"); font-weight:400; font-style:normal; }
*/
.slick-next, .slick-prev { position:absolute; display:block; height:20px; width:20px; line-height:0; font-size:0; cursor:pointer; background:0 0; color:transparent; top:50%; margin-top:-10px; padding:0; border:none; outline:0; }
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { outline:0; background:0 0; color:transparent; }
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before { opacity:1; }
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity:.25; }
.slick-next:before, .slick-prev:before { font-size:20px; line-height:1; color:#fff; opacity:.75; }
.slick-prev { left:-25px; }
[dir=rtl] .slick-prev { left:auto; right:-25px; }
.slick-prev:before { content:"←"; }
.slick-next:before, [dir=rtl] .slick-prev:before { content:"→"; }
.slick-next { right:-25px; }
[dir=rtl] .slick-next { left:-25px; right:auto; }
[dir=rtl] .slick-next:before { content:"←"; }
.slick-slider { margin-bottom:30px; }
.slick-dots { position:absolute; bottom:-45px; list-style:none; display:block; text-align:center; padding:0; width:100%; }
.slick-dots li { position:relative; display:inline-block; height:20px; width:20px; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button { border:0; background:0 0; display:block; height:20px; width:20px; outline:0; line-height:0; font-size:0; color:transparent; padding:5px; cursor:pointer; }
.slick-dots li button:focus, .slick-dots li button:hover { outline:0; }
.slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity:1; }
.slick-dots li button:before { position:absolute; top:0; left:0; content:"•"; width:20px; height:20px; font-size:6px; line-height:20px; text-align:center; color:#000; opacity:.25; }
.slick-dots li.slick-active button:before { color:#000; opacity:.75; }


*, :after, :before { box-sizing:inherit; }
@media (min-width:550px) { 
	html { font-size:62.5%; } 
}

.wrap { overflow:hidden; }

p { color:#999; font-size:20px; font-size:1.7rem; font-weight:lighter; }
nav ul { margin:0; list-style-type: none; }
nav li { padding:0; margin:0; }
nav a { text-decoration:none; color:#D82832; }
.pgheader { background-color:#FFFFFF; position:fixed; width:100%; z-index:100; }

.logo { position:relative;  }
.logo img { display:block; }
@media (max-width:600px) { 	
	.pgheader .container { width:auto; }
	.logo { padding-left:0px; padding-top:7px; padding-bottom:0; margin:0; height:115px; }
	.logo img { width:auto; height:auto; }
	nav.top-nav, nav.top-nav .tn-toggle { width:60px; height:60px; top:0; z-index:100; position:absolute; right:0;  }
	nav.top-nav .tn-toggle { padding:0; margin:0; border:none; border-radius:0; background:#fff; -webkit-appearance:none; overflow:hidden; -webkit-tap-highlight-color:transparent; }
	nav.top-nav .tn-toggle span { position:absolute; display:block; height:5px; width:30px; top:50%; left:15px; -webkit-transform-origin:center; transform-origin:center; background:#333031; transition:-webkit-transform .5s ease-out; transition:transform .5s ease-out; transition:transform .5s ease-out, -webkit-transform .5s ease-out; }
	nav.top-nav .tn-toggle .stroke1 { -webkit-transform:translateY(-13px); transform:translateY(-13px); }
	nav.top-nav .tn-toggle .stroke2 { -webkit-transform:translateY(-3px); transform:translateY(-3px); }
	nav.top-nav .tn-toggle .stroke3 { -webkit-transform:translateY(7px); transform:translateY(7px); }
	nav.top-nav .tn-list { display:none; background:#D82832; overflow:hidden; position:absolute; top:0; right:0; z-index:90;  }
	nav.top-nav ul { opacity:0; padding-top:60px; padding-bottom:10px; padding-left:30px; }
	nav.top-nav li { border-top:1px solid #fff; }
	nav.top-nav li:first-child { border-top:none; }
	nav.top-nav a { display:block; color:#fff; font-weight:lighter; font-size:22px; font-size:2.2rem; padding:.8em 0 .4em; }
	nav.top-nav.open { width:100%; }
	nav.top-nav.open .tn-list { display:block; }
	nav.top-nav.open .tn-toggle { background:#D82832; }
	nav.top-nav.open .tn-toggle span { background:#f28b9f; }
	nav.top-nav.open .tn-toggle .stroke1 { -webkit-transform:translateY(-3px) rotate(45deg); transform:translateY(-3px) rotate(45deg); }
	nav.top-nav.open .tn-toggle .stroke2 { -webkit-transform:translateY(-3px) translateX(200%); transform:translateY(-3px) translateX(200%); transition:-webkit-transform .1s ease-out; transition:transform .1s ease-out; transition:transform .1s ease-out, -webkit-transform .1s ease-out; }
	nav.top-nav.open .tn-toggle .stroke3 { -webkit-transform:translateY(-3px) rotate(-45deg); transform:translateY(-3px) rotate(-45deg); } 

	nav.top-nav .mcall {  width:60px; height:60px; top:40px; z-index:85; position:absolute; right:0; }
	nav.top-nav .mcall i { font-size:30px; }
	nav.top-nav .mcall a { color:#000; text-align:center;  }
}
@media (min-width:600px) { 
	/*.logo { margin-top:20px; margin-bottom:25px; }*/
	nav.top-nav .tn-toggle { display:none; }
	nav.top-nav .tn-list { height:auto!important; box-shadow:none!important; }
	nav.top-nav ul { display:block; float:right; margin-top:16px;  }
	nav.top-nav li { position:relative; float:left; width:auto;  padding:0 0 0 16px; }
	nav.top-nav li.current a, nav.top-nav li.section a, nav.top-nav li:hover a { color:#D82832; }
	nav.top-nav li.current a span:after, nav.top-nav li.section a span:after, nav.top-nav li:hover a span:after { -webkit-transform:scaleX(1) translateY(0) translateZ(0); transform:scaleX(1) translateY(0) translateZ(0); opacity:1; }
	nav.top-nav li.current:hover a, nav.top-nav li.section:hover a { opacity:.75; color:#ce1539; }
	nav.top-nav li.current:hover a path, nav.top-nav li.section:hover a path { fill:#ce1539; }
	nav.top-nav li.current:hover a span, nav.top-nav li:hover a span { border-bottom: 1px solid #D82832; }
	/*nav.top-nav li.current:hover a span:after, nav.top-nav li.section:hover a span:after { background:#ce1539; }*/
	nav.top-nav .tn-list a { position:relative; display:block; height:100%; width:100%; color:#231F20; text-align:left; font-size:18px; font-size:1.8rem; transition:color .2s ease-out, opacity .2s ease-out; font-family: helvetica, sans-serif;  letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase; }

	nav.top-nav .mcall { display:none;   }
	/*
	nav.top-nav a span { position:absolute; bottom:15px; left:0; width:100%;  }
	nav.top-nav a span:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#D82832;   -webkit-transform:scaleX(0) translateY(15px) translateZ(0); transform:scaleX(0) translateY(15px) translateZ(0); opacity:0; transition:opacity .2s ease-out, border .2s ease-out, -webkit-transform .2s ease-out; transition:transform .2s ease-out, opacity .2s ease-out, border .2s ease-out; transition:transform .2s ease-out, opacity .2s ease-out, border .2s ease-out, -webkit-transform .2s ease-out; }	
	*/
}

.slogin { background-color:#231f20; float:right; text-transform:uppercase; font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold; color:#fff; margin-left:10px; }
.slogin a { color:#fff; padding:5px 10px; display:block; }
.slogin:hover { background-color:#fff; }
.slogin:hover a { color:#D82832; }
@media (max-width:600px) {
        .slogin { display:none; }
}


.clogin { background-color:#D82832; float:right; text-transform:uppercase; font-family: helvetica, sans-serif; font-size:1.5rem; line-height:1.3; letter-spacing:0; font-weight:bold; color:#fff; margin-left:10px; }
.clogin a { color:#fff; padding:5px 10px; display:block; }
.clogin:hover { background-color:#fff; }
.clogin:hover a { color:#D82832; }
@media (max-width:600px) {
        .clogin { display:none; }
}


.slogan { display:none; }
@media (min-width:600px) { 	
	.slogan { display:block; text-align:right; margin:15px 0 0 0; font-size:14px; }
	.slogan span {}
	.slogan a:hover { color:#000; }
}

.bslogan { font-size:24px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff; padding: 50px 0;  }
@media (min-width:550px) { 	
	.bslogan { font-size:28px; }
}
@media (min-width:900px) { 	
	.bslogan { font-size:34px; }
}

footer.pgfooter .container { padding-top:100px; padding-bottom:100px; position:relative; z-index:10; }

.pgcontent { margin:125px 0 0 0; }
.pgcontent table { width:94%; }

@media (min-width:550px) {
	.pgcontent {    margin: 145px 0 0 0; }
}

.aliashome footer.pgfooter .container { margin-top:-40px; }
@media (min-width:550px) { 
	.aliashome footer.pgfooter .container { margin-top:50px; } 
}

.vision { margin-left:40px; }
.vision h4 { font-weight:400; font-size:16px; font-size:1.6rem; color:#fff; margin:10px 0 5px 0;  }
.vision p { font-weight:lighter; font-size:14px; font-size:1.4rem; color:#fff; }
@media (max-width:549px) { 
	.vision { margin-top:20px; }
	.projects .project { min-height:445px; } 
}

.cinfo { margin-top:65px; }
.cinfo a { color:#fff; text-decoration:none; }
.cinfo a:hover { color:#D82832; }
.cinfo h4 { font-weight:700; font-size:18px; font-size:1.8rem; color:#D82832; }
.cinfo p { font-weight:lighter; font-size:14px; font-size:1.4rem; color:#fff; }
.cinfo h4, .cinfo p { margin-right:40px; margin-left:20px; }

.animated-footer-stage { position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }
.animated-footer-stage img { position:absolute; -webkit-transform-origin:50% 50% 0; transform-origin:50% 50% 0; }
.animated-footer-stage .footer-image-1 { left:-50%; top:28px; z-index:6; display:none; }
.animated-footer-stage .footer-image-2 { left:-37px; top:20px; z-index:7; }

@media (min-width:550px) { 
	.cinfo { margin-left:35px; margin-top:0; }
	.cinfo h4, .cinfo p { margin-right:0; margin-left:0; }
	.animated-footer-stage .footer-image-1 { display:block; }
	.animated-footer-stage .footer-image-2 { left:2%; top:6px; } 
}
.animated-footer-stage .footer-image-3 { left:30%; top:0; z-index:0; opacity:.8; }
@media (min-width:550px) { 
	.animated-footer-stage .footer-image-3 { left:30.5%; top:64px; } 
}
.animated-footer-stage .footer-image-4 { left:47%; top:44px; z-index:1; display:none; }
.animated-footer-stage .footer-image-5 { right:-20%; top:65px; z-index:8; }
@media (min-width:550px) { 
	.animated-footer-stage .footer-image-4 { display:block; }
	.animated-footer-stage .footer-image-5 { z-index:4; top:37px; left:55.5%; right:auto; } 
}
.animated-footer-stage .footer-image-6 { left:95.5%; top:20px; z-index:2; display:none; }
.animated-footer-stage .footer-image-7 { left:99.25%; top:31px; z-index:3; }


.pgtitle-row { position:relative; }
.pgtitle { margin:.8em 0 0; }
@media (min-width:550px) { 
	.animated-footer-stage .footer-image-6 { display:block; }
	.pgtitle { margin:.8em 40px; } 
	.typebigfolio .pgtitle { margin:.8em 40px 0 40px; } 
}
.typography>* { margin-left:0; margin-right:0; }
@media (min-width:550px) { 
	.typography>* { margin-left:40px; margin-right:40px; } 
	.typography ul {  margin-left:60px; margin-right:60px;}
}
.typography h1 { display:none; margin:0; padding:0;  }
.typography p { font-weight:400; margin-bottom:1.5em; }
.typography img.right, .typography>img.right { float:right; margin:0 0 30px 20px; }
.typography img.left, .typography>img.left { float:left; margin:0 20px 30px 0; }
.typography img.center, .typography>img.center { display:block; margin:0 auto 4em; }
.typography .subcol { display:none; }
.typography .bfdt { font-size: 18px;    font-size: 1.8rem;    font-weight: 700;    color: #696b73;    text-transform: uppercase; color:#D82832; }

.cfblk label { display:inline-block; width:200px; vertical-align:top; margin:10px 0 0 0; text-transform:uppercase; }
.cfblk input { width:100%; }
.cfblk textarea { width: 100%; }
.cfblk #form_232_submit { border:0;  padding:10px 20px; float:right; display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:18px; }
.cfblk #form_232_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

@media (min-width:950px) { 
	.cfblk input { width:265px; }
	.cfblk textarea { width: 265px; }
	.cfblk #form_232_submit { width:265px; }
}

.exp-group { margin-bottom:4em; }
.exp-box { background:#333; border-bottom:1px solid #231F20; transition:background .3s ease-out; padding-bottom:.25em; margin: 10px 0; }
.exp-box.open { background:#1d191a; border-top:1px solid #D82832; }
.exp-header { position:relative; cursor:pointer; }
.exp-header h3 { margin:0 110px 0 20px; padding-top:.6em; padding-bottom:.25em; font-size:22px; font-size:2.2rem; color: #FFF;  }
.exp-toggle { position:absolute; display:block; right:20px; top:-18px; font-size:80px; color:#fff;  -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out, -webkit-transform .3s ease-out; }
.exp-toggle:hover { color:#d82832; }
.exp-box.open .exp-toggle { -webkit-transform:rotate(180deg); transform:rotate(180deg); color:#d82832; top:-10px;  }
@media (min-width:550px) { 
	.exp-header h3 { margin:0 40px;  }
	.exp-toggle { right:40px; } 
}
.exp-content { overflow:hidden; height:0; }
.exp-inner { margin-bottom:-1px; margin-top:-1px; padding:1px 20px; }
@media (min-width:550px) { 
	.exp-inner { padding-left:0; padding-right:0; } 
}



.projects { width:100%; max-width:100%; }
.projects .grid-sizer,  .projects .project { float:left; width:100%; }
.projects .project { display:block; text-decoration:none; margin-bottom:40px; padding:0 10px; }
.projects .proj_wrap { position:relative; overflow:hidden; margin-bottom:2em; }
.projects img { display:block; width:100%; height:auto; }
.projects .proj_title { font-family: helvetica, sans-serif; font-size:3rem; line-height:1.2;  padding-top:15px; padding-bottom: 6px; letter-spacing:-.05rem; font-weight:bold;  text-transform:uppercase;}
.projects .proj_subtitle {font-size: 18px;    font-size: 1.8rem;    font-weight: 700;    color: #696b73;    text-transform: uppercase; color:#D82832; }
.projects .hover-content { background:rgba(229, 23, 63, .9); position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); transition-property:opacity, -webkit-transform; transition-property:opacity, transform; transition-property:opacity, transform, -webkit-transform; transition-duration:.3s; transition-timing-function:ease-out; }
.projects .proj_wrap:hover .hover-content { opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
@media (min-width:550px) { 
	.projects .grid-sizer,  .projects .project { float:left; width:50%; min-height:510px; }
	.projects .proj_wrap { position:relative; width:100%; height:auto; } 
}

/*
.contact-header, .project-header { position:relative; }
.contact-header .header-inner, .project-header .header-inner { display:block; width:1200px; max-width:100%; margin:0 auto; position:relative; text-align:center; }
.contact-header .header-image, .project-header .header-image { display:block; width:100%; height:auto; }
.contact-header .title-and-nav .container, .contact-header .title-and-nav .row, .project-header .title-and-nav .container, .project-header .title-and-nav .row { height:100%; }
.contact-header .title-and-nav .title, .project-header .title-and-nav .title { position:absolute; z-index:9; bottom:0; left:0; margin-left:20px; margin-bottom:10px; font-weight:lighter; color:#fff; text-shadow:0 0 4px #969696; font-size:36px; font-size:3.6rem; text-align:left; }
.contact-header .title-and-nav .title span, .project-header .title-and-nav .title span { color:#fff; }
@media (min-width:550px) { 
	.contact-header .title-and-nav, .project-header .title-and-nav { position:absolute; top:auto; left:0; right:0; bottom:0; }
	.contact-header .title-and-nav .title, .project-header .title-and-nav .title { margin-left:60px; font-size:65px; font-size:6.5rem; } 
}

.projects-nav .project-thumbnail, .projects-nav svg { display:none; }
*/

.c_blk {  margin-top:10px; margin-bottom:0; position:relative; overflow:hidden; }
#map-canvas { display:none; position:relative;  width:100%; height:500px; z-index:0; }
#map-canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }
@media (min-width:550px) { 
	.project-summary { margin-bottom:50px; }
	#map-canvas { display:block; }
}



@media screen and (max-width:549px) { 
	.full-width-mobile  { margin-left:-9%; margin-right:-9%; } 
}


.typography.text-columns { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:450px; -moz-column-width:450px; column-width:450px; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0; }


.grid-sizer, .team-wrap { position:relative; float:left; width:100%; padding:0; }
.grid-sizer .team-box, .team-wrap .team-box { display:none; }
.grid-sizer .team-tile, .grid-sizer.active .team-box, .team-wrap .team-tile, .team-wrap.active .team-box { display:block; }
.grid-sizer.active, .team-wrap.active { width:100%; }
.grid-sizer.active .team-tile, .team-wrap.active .team-tile { display:none; }
@media (min-width:550px) { 
	.grid-sizer, .team-wrap { width:33.33333333%; padding:0 12px; } 
}

.team-tile { position:relative; color:#fff; overflow:hidden; border-top:2px solid #D82832; margin-bottom:30px; height:195px; cursor:pointer; }
.team-tile img { display:block; width:100%; max-width:100%; height:auto; }
.team-tile .animated-background { position:absolute; font-size:26px; bottom:0; left:0; right:0; height:27%; background:rgba(28, 25, 26, .8); transition:height .3s ease-out, background .3s ease-out; }
.team-tile .animated-background .fa-plus { position:absolute; top:19px; right:19px; opacity:0;  color:#fff; transition:opacity .3s ease-out, -webkit-transform .3s ease-out; transition:opacity .3s ease-out, transform .3s ease-out; transition:opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }
.team-tile .text-wrap { position:absolute; bottom:0; bottom:-24px; left:0; right:0; padding:20px 20px 10px; transition:bottom .3s ease-out; }
.team-tile .fullname { line-height:1.25em; font-size:24px; font-size:2.4rem; font-weight:lighter; }
.cinfo-points .title, .team-box .job-title, .team-box .read-more, .team-tile .job-title { font-weight:700; text-transform:uppercase; }
.team-tile .job-title { opacity:0; font-size:14px; font-size:1.4rem; line-height:1.2rem; min-height:24px; color:#fff; transition:opacity .3s ease-out; }
.team-tile:hover .animated-background { height:100%; background:rgba(216, 40, 50, .7); }
.team-tile:hover .animated-background .fa-plus { opacity:1;  }
.team-tile:hover .text-wrap { bottom:0; }
.team-tile:hover .job-title { opacity:1; }
.team-box { position:relative; background:#1d191a; border-top:solid 2px #D82832; border-bottom:solid 2px #D82832; margin-bottom:27px; overflow:hidden; }
.team-box .typography>* { margin-left:0; margin-right:0; }
.team-box img { display:block; max-width:100%; width:100%; height:auto; }
.team-box .text-wrap { padding:20px 15px; }
.team-box .linkedin { margin: 0 0 20px 0;  }
.team-box .linkedin i { font-size:20px; }
.team-box .full-name { font-size:38px; font-size:3.8rem; color:#fff; line-height:1.2em; }
.team-box .job-title { font-size:14px; font-size:1.4rem; color:#fff; margin-bottom:1.6em; }
.team-box .about-text p, .team-box .extra-text p { color:#939598; line-height:1.8em; }
.team-box .extra-text { display:none; }
.team-box .read-more { display:block; color:#fff; text-decoration:none; font-size:14px; font-size:1.4rem; }
.team-box .read-more:hover { color:#D82832; }
.team-box .read-more:before { display:inline-block;  margin-right:10px; content:'Read More'; }
.team-box .read-more span { display:none; }
.team-box .close { position:absolute; top:15px; right:15px; text-decoration:none; color:#fff; line-height:0; background:rgba(0, 0, 0, .1); padding:5px; }
.team-box .close i { font-size:26px;  }
.team-box .close:hover i { color:#D82832; transition:color .2s ease; }

@media (min-width:550px) { 	
	.team-box .close { background:0 0; }
	.team-box .text-wrap { padding:52px 50px 56px 12px; }
	.team-box .img-wrap { min-height:427px; } 
}


.cinfo-points { display:block; color:#fff; margin-top:25px; margin-bottom:0; list-style-type:none; }
.cinfo-points li { position:relative; width:100%; height:80px; text-align:center; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }
.cinfo-points li:before { font-size:60px; line-height:1; color:#D82832; }
@media (min-width:550px) { 
	.cinfo-points li:before { font-size:98px; color:#fff; } 
}
.cinfo-points li a { text-decoration:none; color:inherit; }
.cinfo-points li a:hover { color:#d82832; }
@media screen and (max-width:549px) { 
	.cinfo-points li:before { position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.cinfo-points li br { display:none; } 
}
.cinfo-points  i { font-size:50px;  margin: 10px 0; position:absolute; left:0; top:0;  }
.cinfo-points .align-text { text-align:left; padding:15px 0 15px 65px; }
.cinfo-points .title { font-size:12px; font-size:1.2rem; line-height:1.5em; }
.cinfo-points .value { font-size:18px; font-size:1.8rem; font-weight:lighter; line-height:1.3em; }
@media (min-width:550px) { 
	.cinfo-points  i { font-size:38px; margin: 0 0 20px 0; }
	.cinfo-points { margin-top:38px; margin-bottom:20px; }
	.cinfo-points .align-text { text-align:center; padding:0 15px; }
	.cinfo-points .title { font-size:16px; font-size:1.6rem; line-height:1em; margin-bottom:7px; color: #d82832; }
	.cinfo-points .value { font-size:17px; font-size:1.7rem; line-height:1.3em; } 
}
@media (min-width:950px) { 
	.cinfo-points  i { font-size:65px; }
}

.home-slideshow { height:300px; padding: 125px 0 0 0;  }
@media (min-width:550px) { 
	.home-slideshow { height:430px; padding: 145px 0 0 0; }
}
@media (min-width:900px) { 
	.home-slideshow { margin:145px 0 0 0; padding:0; }
}

.slideshow, .slideshow .slick-list, .slideshow .slick-track, .slideshow .slide { height:100%; }
.slideshow .slide { position:relative; }
@media (max-width:549px) { 
	.slideshow .slide { background-size:auto 100%; background-position:50% 0; }
	.slideshow .slide img { display:none; } 
}

.slideshow .slide-text { position:absolute; right:10px; bottom:0; left:10px; top:90px; text-align:center; color:#fff; display:none; }
.slideshow .slide-text h2 { font-size:70px; font-size:7rem; line-height:1.2em; text-shadow:0 0 4px #969696; }
.slideshow .slide-text p { font-size:24px; font-size:2.4rem; text-transform:uppercase; color:#fff; font-weight:700; letter-spacing:.05em; text-shadow:0 0 4px #969696; }
@media (min-width:550px) { 
	.slideshow { height:auto; }
	.slideshow .slide { background:0 0!important; }
	.slideshow .slide-text { padding-top:5%; top:145px;  }
	.slideshow .slide-text h2 { font-size:110px; font-size:11rem; line-height:1.2em; }
	.slideshow .slide-text p { font-size:22px; font-size:2.2rem; }
	.slideshow img { display:block; width:100%; height:auto; margin:0 auto; } 
}

/*
.panel-tiles { width:100%; max-width:100%; }
.panel-tile { float:left; width:100%; margin-bottom:60px; padding:0; border-top:2px solid #D82832; }
.panel-tile:nth-child(3n+4) { margin-left:0; }
.panel-tile .image-wrap { display:block; position:relative; overflow:hidden; margin-bottom:2.3em; margin-left:-9%; margin-right:-9%; }
.panel-tile .image { display:block; width:100%; height:auto; }
.panel-tile .wrap-text { padding-top:20px; margin-left:0; margin-right:0; }
.panel-tile .title { margin-bottom:.6em; font-size:24px; font-size:2.4rem; line-height:1.25em; font-weight:lighter; color:#fff; }
.panel-tile .snippet { line-height:1.6em; font-size:16px; font-size:1.6rem; font-weight:lighter; color:#808388; margin-bottom:1.2em; }
.panel-tile .read-more { font-size:18px; font-size:1.8rem; text-transform:uppercase; color:#D82832; text-decoration:none; font-weight:700; }
@media (min-width:550px) { 
	.panel-tile .wrap-text { padding-top:20px; margin-left:20px; margin-right:20px; }
	.panel-tile .title { height:2em; }
	.panel-tile .snippet { height:307px; }
	.panel-tile { height:650px; } 
}
*/

.btn { width:100%; }
.btn a { border:0;  padding:10px 20px; display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:18px; }
.btn a:hover { background-color:#fff; color:#d82832; text-decoration:none; }

.clients_blk { background-color:#fff; padding:30px 0;  }
.clients { margin: 0 auto; }
.clients ul { list-style:none;  overflow:hidden; margin-bottom:0;   }
.clients ul li  { display: inline-block;  width:190px;  margin: 0px;  padding: 0;     }

.hbox_blk { height:470px; }
.hbox { position: relative; margin: 5px; padding: 1.875em; min-height: 4.875em; background: #333333; }
.hbox a { color:#fff;  text-decoration:none; }
.hbox a:hover { color:#D82832; }
.hbox ul { display: block; margin: 0; padding: .375em 0 20px 0;   } 
.hbox ul li {    margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.hbox ul li a {	color: #FFF;	position: relative;	display: block; 	font-size: 1em; 	line-height: 1em;	font-weight: 400;	text-decoration: none; }

@media (max-width:700px) {
	.hbox_blk { height:100%; }
	.hbox_blk .four.columns { width:100%; margin:0 auto; }
}

.pgbox_blk { height:470px; }
.pgbox { position: relative; margin: 5px 5px 50px 5px; padding: 1.875em; min-height: 4.875em; background-color: #333333; }
.pgbox a { color:#fff;  text-decoration:none; }
.pgbox a:hover { color:#D82832; }
.pgbox ul { display: block; margin: 0; padding: .375em 0 20px 0;  } 
.pgbox ul li { margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.pgbox ul li a {	color: #00CA9A;	position: relative;	display: block; 	font-size: 1em; 	line-height: 1em;	font-weight: 400;	text-decoration: none; }

.pgbox2 { position: relative; margin: 5px 0px 50px 0px; padding: 20px; min-height: 4.875em; background-color: #333333; }
.pgbox2 a { color:#fff;  text-decoration:none; }
.pgbox2 a:hover { color:#D82832; }
.pgbox2 ul { display: block; margin: 0; padding: .375em 0 20px 0;  } 
.pgbox2 ul li { margin: 0 0 .325em 10px;  font-size: 0.9em;  }
.pgbox2 ul li a {	color: #00CA9A;	position: relative;	display: block; 	font-size: 1em; 	line-height: 1em;	font-weight: 400;	text-decoration: none; }

@media (min-width:550px) {
	.pgbox2 { padding: 5px 40px 50px 40px; padding: 40px;  }
}

.carousel,  .carousel .carousel-slider {    position: relative;    width: 100%;    height: 510px; }
.carousel { padding: 0 0 10px 0; }
.carousel .slider,  .carousel .item {    width: 775px;    height: 510px;    text-align: center; }
.carousel .next,  .carousel .prev  {    position: absolute;    display: block;    top: 50%;    margin-top: -40px;    cursor: pointer;    z-index: 20; }
.carousel .next i,  .carousel .prev i {   font-size:75px; color:#fff; }
.carousel .prev {    left: 2%; }
.carousel .next {    right: 2%; }


@media (max-width:750px) {
	.carousel,  .carousel .carousel-slider {      height: 430px; }
	.carousel .slider,  .carousel .item {    width: 100%;    height: auto; }
        .carousel .item img { width:100%; height:auto; }
}
 
@media (max-width:500px) {
        .carousel,  .carousel .carousel-slider {      height: 214px; }
        .carousel .slider,  .carousel .item {    width: 100%;    height: auto; }
        .carousel .item img { width:100%; height:auto; }
}


.promo_blk {  background-repeat:no-repeat;  height:auto; border-top:7px solid #FFF; padding-bottom:50px;  }
.promo_blk .ptext { width:100%; color:#fff; }
.promo_blk .ptext p { color:#fff; }
.promo_blk .ptext p strong { color:#999; }
.promo_blk .ptext  h2 { margin-top:20px; margin-bottom:10px; padding-bottom:0; }
.promo_blk .btn { width:100%; }

@media (min-width:550px) {
	.promo_blk { background-image:url('/img/industrial.jpg'); height:410px; padding-bottom:0; }
	.promo_blk .ptext {    width: 675px; }
	.promo_blk .btn { width:50%; }

}


.cnew { padding: 10px; background-color: #d82832;  border:1px solid #d82832; display:none; }
.cnew a { color:#fff; text-transform:uppercase; text-decoration:none; }
.cnew:hover { background-color:#fff;  border:1px solid #fff;  }
.cnew:hover a { color:#d82832; }

.fmenu { color:#fff; text-align:center; margin: 50px 0 0 0; }
.fmenu a { padding: 0 10px; line-height:2; }

.copyright { font-size:12px; }

.powered { font-size:12px; }

#ddcomplists { width:220px; }

#ddclists { width:220px; height:auto; min-height:38px; margin-bottom:0;  }

#ddoteam { width:100%; height:auto; min-height:38px; margin-bottom:0;  }

#form_101_oteam { margin:10px 0 0 0;  }

.tblswap #ddcomplists { width:268px; }
.tblswap .ddoteam { width:268px; }
.tblswap #ddclists { width:268px; }
.tblswap #form_338_email { height:74px; }
.tblswap #form_338_ccname, .tblswap #form_338_taskby { display:none; }

.tblswapc #ddcomplists { width:268px; }
.tblswapc .ddoteam { width:268px; }
.tblswapc #ddclists { width:268px; }
.tblswapc #form_536_email { height:74px; }
.tblswapc #form_536_ccname { display:none; }

.tblhwp #ddcomplists { width:268px; }
.tblhwp .ddoteam { width:268px; }
.tblhwp #ddclists { width:268px; }
.tblhwp #form_385_ccname, .tblhwp #form_385_gt_conducted, .tblhwp #form_385_ph_name, .tblhwp #form_385_fw_name, .tblhwp #form_385_fw_name_off, .tblhwp #form_385_ph_name_off { display:none; }

.tblwhp #ddcomplists { width:268px; }
.tblwhp .ddoteam { width:268px; }
.tblwhp #ddclists { width:268px; }
.tblwhp #form_432_ccname, .tblwhp #form_432_name1, .tblwhp #form_432_name2, .tblwhp #form_432_name3, .tblwhp #form_432_name4, .tblwhp #form_432_ph_name { display:none; }

.tblswms #ddcomplists { width:268px; }
.tblswms .ddoteam { width:268px; }
.tblswms #ddclists { width:268px; }
.tblswms #form_118_ccname, .tblswms #form_118_task1, .tblswms #form_118_task2, .tblswms #form_118_task3 { display:none; }

.radiobtn { width:70px; display:inline-block; }
.radiobtn input { margin-right:5px; }

#usersignout { margin:0 0 50px 0; }

.cteam { margin: 0 0 50px 0; }
.cteam .header { text-transform:uppercase; margin: 0 0 10px 0; }
.cteam .pdf_blk {}
.cteam .pdf_blk .pdf {  }


.pdf  {line-height: 1.7em; }



.uform { padding:20px 0; }
.uform .form_field label { display:inline-block; width:256px; margin: 0 0 10px 0; font-size:16px; text-transform:uppercase;  }
.uform .form_field  .border { display:inline-block; }
.uform .form_field input[type=text], .uform .form_field input[type=password] { display:inline; width:440px; color:#000; padding:9px 5px; margin: 0 0px 15px 0; }  
.uform .form_field input[type=text]:active, .uform .form_field input[type=text]:focus, .uform .form_field input[type=password]:active, .uform .form_field input[type=password]:focus {box-shadow: 0 0 7px #d82832;}
.uform .fpwd { margin:30px 0; display:inline-block; }
.uform  #signiu_loginsubmit { border:0;  padding:10px 0; margin:20px 0px; float:right; width:28%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; }
.uform  #signiu_loginsubmit:hover { background-color:#fff; color:#d82832; text-decoration:none; }
.uform  #forgotpw_go { border:0; display:block; padding:10px 0; margin:20px 0; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px;  }
.uform  #forgotpw_go:hover {  background-color:#fff; color:#d82832; text-decoration:none;  }

.ug, .ug243, .ug46 { display:none; }

.dblk { background-color:#333333; padding: 20px; margin: 0 0 20px 0; }
.dblk a { color:#d82832;  }
.dblk a:hover { color:#fff; }
.dhblk { background-color:#555; padding: 20px;  min-height:190px; margin-bottom:20px; }
.dhblk a { color:#d82832;  }
.dhblk a:hover { color:#fff; }

.pdf_blk .pdf { position:relative; padding: 0 0 0 30px;  }
.pdf_blk .pdf img { position:absolute; top:2px; left:0;  }

.cpdfs { background-color:#333; padding: 20px 40px; }

#myaccount { margin: 0 0 50px 0; }
#myaccount .btnsignout { border:0; margin:20px 0px; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:32px;  }
#myaccount .btnsignout:hover { background-color:#fff; color:#d82832; text-decoration:none; }
#myaccount .btnsignout a { display:block;  padding:10px 0;  }

.bacc { float:right; margin-top:-70px; z-index:9; position:relative; }

.subhead { color:#fff; font-size:1.4em; text-transform:uppercase; font-weight:700;  }

#form_338_email, #form_338_cworks { width:100%; }
#form_338_edw, #form_338_time_issue, #form_338_doi1 { width:120px; }
#form_338_coordinator1, #form_338_contractor1 { width:190px; }
#form_338_coordinator2, #form_338_contractor2 { width:175px; }
#form_338_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_338_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#form_385_email, #form_385_permitholder, #form_385_location, #form_385_gt_flammable { width:100%; }
#form_385_permitno { width:88px; }
#form_385_gt_time_test, #form_385_from_hrs,  #form_385_until_hrs  { width:75px; }
#form_385_gt_date_test, #form_385_from_on_date,  #form_385_until_on_date { width:110px; }
#form_385_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_385_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

#form_432_email, #form_432_permitholder, #form_432_location, #form_432_permitno { width:100%; }
#form_432_item1, #form_432_item2, #form_432_item3, #form_432_item4 { width:90%; }
#form_432_inspection_date1, #form_432_inspection_date2, #form_432_inspection_date3, #form_432_inspection_date4 { width:120px; }
#form_432_emer_medical, #form_432_emer_security { width:190px; }
#form_432_gt_time_test, #form_432_from_hrs,  #form_432_until_hrs  { width:75px; }
#form_432_gt_date_test, #form_432_from_on_date,  #form_432_until_on_date { width:110px; }
#form_432_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_432_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

#form_536_email, #form_536_cworks { width:100%; }
#form_536_coordinator3 { width:190px; }
#form_536_contractor3 { width:160px; }
#form_536_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_536_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#form_118_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_118_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }


#t_form_101_other1, #t_form_101_other2, #t_form_101_other3, #t_form_101_ph1, #t_form_101_ph2, #t_form_101_ph3, #t_form_101_c1, #t_form_101_c2, #t_form_101_c3 { display:none; }
#form_101_jsa { width:100px; }
#form_101_submit { border:0;  padding:10px 20px;  display:block; width:100%; background-color:#d82832; text-align:center; color:#fff; text-transform:uppercase; font-size:1.8em; }
#form_101_submit:hover { background-color:#fff; color:#d82832; text-decoration:none; }

.tbljsa label { width:180px; }
.tbljsa #t_form_101_project { width:220px; } 
.tbljsa #t_form_101_oteam { width:100%; } 

#imagescontentarea {	padding:40px; 	height:440px;		margin:0;	 background-color:#333; }
#imagescontentarea h2 { padding:0; color:#999; }
#makeMeScrollable {	width:100%;	height: 266px;	position: relative; }
#makeMeScrollable div.scrollableArea * {	position: relative;	float: left;	margin: 0;	padding: 0; }
#makeMeScrollable div.scrollableArea img { 	margin:0 15px 0 0;	}
div.scrollingHotSpotLeft {	min-width: 75px;	width: 75px;	padding: 106px 0;	line-height: 20px;	font-size:16px;	background-repeat: repeat;	background-position: center center;	position: absolute;	z-index: 200;	left: 10px;	top:0px; }
div.scrollingHotSpotLeftVisible{		zoom: 1; 	}
div.scrollingHotSpotRight	{		min-width: 75px; width: 75px; padding: 106px 0; line-height: 20px;		font-size:16px;		background-repeat: repeat;		background-position: center center;		position: absolute;		z-index: 200;		right: 10px;	top:0px;	}
div.scrollingHotSpotRightVisible	{		zoom: 1;	}
div.scrollWrapper	{		position: relative;		overflow: hidden;		width: 100%;		height: 100%;	}
div.scrollableArea	{		position: relative;		width: auto;		height: 100%;	}
