@charset "utf-8";
/* CSS Document */

/* The CSS minifyer isn't working, so just adding it without minifying. This is a clone of the styles.css file */


/* ----- Website Design & Development by Leighton Interactive of St. Cloud, Minnesota ----- */
/* ----- ----- ----- ----- www.leightoninteractive.com | 320-203-4866 ----- ----- ----- ----- */

/*reset styles*/a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}
/*style defauls*/.c5wrapper em,.c5wrapper i,.c5wrapper italic{font-style:italic}.c5wrapper ol li{list-style:decimal outside}.c5wrapper ul li{list-style:disc outside}.c5wrapper ul.nav{margin-left:0}.c5wrapper ul.nav li{margin-left:0;list-style:none}.c5wrapper dl dd{margin-left:10px}.c5wrapper td,.c5wrapper th{padding:.5em}.c5wrapper th{font-weight:700;text-align:center}.c5wrapper b,.c5wrapper bold,.c5wrapper h1,.c5wrapper h2,.c5wrapper h3,.c5wrapper h4,.c5wrapper h5,.c5wrapper h6,.c5wrapper strong{font-weight:700}.c5wrapper ul.sitemap ul {margin-bottom:0;}
/*form notices*/.c5wrapper .errors{border-radius:4px;margin-bottom:18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#F2DEDE;border-color:#EED3D7;color:#B94A48}.c5wrapper .errors .error{padding-left:20px}.c5wrapper .success{border-radius:4px;margin-bottom:18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#FCC65A;border-color:#EED3D7}
/* prevent font-size-changing on mobile */html,body{-webkit-text-size-adjust:none;}

/* Responsive Layout */
.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1;margin:0 auto;}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}@media(max-width:767px){.row-fluid{width:100%}.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}}@media(min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media(min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}@media(max-width:767px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}@media(min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}
.formblock .field{margin:8px 0;}.formblock .field:not(.field-checkboxlist):not(.field-radios) input:not(.submit),.formblock .field textarea{width: 100%;}
@media (min-width: 767px) {
/* Bootstrap Offsets */
.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}
}

/* Animate.css
 * http://daneden.me/animate
 * Copyright (c) 2015 Daniel Eden
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}100%{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}100%{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* ========================================================================== 
   <<< Index >>> 
	1. Fonts
	
	2. Default Styles
      - Base
	  - Links
	  - Typography
	  - CTAs
	
	4. Structure
      - Header
	  - Body
	  - Sidebar
	  - Footer
	  
	5. Main Nav
	  
	6. Custom Styles
	
	7. Form Styles
	
	8. Block Specific Styles (by block type & template)
	
	9. Page Types
	
	10. Page Specific Styles
	
	11. Miscellanous Styles
	
	12. Additional Mobile Queries
	
   */
   
@-webkit-keyframes borderFadeIn {
  from {border-width:0;}
  to {border-width:1;}
} 
@keyframes borderFadeIn {
  from {border-width:0;}
  to {border-width:1;}
}
.animated.borderFadeIn {animation:borderFadeIn 1s linear 1s;}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotateOnHover:hover,
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

/* ==========================================================================
   <<< fonts >>> */
/* BebasNeue :: font-family:'BebasNeue',Verdana,Geneva,sans-serif; */
@font-face {font-family:'BebasNeue';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight:normal;font-style:normal;}
/* Franklin Gothic Medium :: font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; */


/* ==========================================================================
   <<< default styles >>> */
/* *** Base *** */
body {background-color:#ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
html, body {min-height:100%; margin:0; padding:0;}
.c5wrapper {
	width:100%;
	font-size:20px;
	line-height:29px;
	font-family: "Arial Narrow", Arial, sans-serif;
	color:#333333;
	overflow:hidden;}

/* Apply a natural box layout model to all elements so that width and padding are combined */
.c5wrapper *, .c5wrapper *:before, .c5wrapper *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* Set max size of inner containers */
.container-fluid .row-fluid .page-center {float:none; max-width:1200px; margin:0 auto;}

/* *** Links *** */
.c5wrapper a,
.c5wrapper a:link,
.c5wrapper a:visited,
.c5wrapper a:active {
	color:#FCB816;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;}
.c5wrapper a:hover {color:#333;}

/* *** Typography *** */
/* Highlighted Text */
::-moz-selection {
  color: #1A1A1A;
  background: #FCB816;
  text-shadow: none;
}
::selection {
  color: #1A1A1A;
  background: #FCB816;
  text-shadow: none;
}

/*so things don't run into each other*/
.c5wrapper p,
.c5wrapper fieldset,
.c5wrapper table,
.c5wrapper pre {
	margin-bottom:1em;}
.c5wrapper iframe {max-width:100%;}

/* superscript */
sup {vertical-align:super; font-size:0.6em;}

/*bold*/
.c5wrapper b, .c5wrapper bold, .c5wrapper strong {
	font-weight:bold;}
	
/*italic*/
.c5wrapper em, .c5wrapper i, .c5wrapper italic {
	font-style:italic;}
.c5wrapper em.fa, .c5wrapper i.fa {font-style:normal;}
	
/*underline*/
.c5wrapper u, .c5wrapper ins {
	text-decoration:underline;}
	
/*strikethrough*/
.c5wrapper s, .c5wrapper del, .c5wrapper strike {
	text-decoration:line-through;}

/*bringing lists on to the page with breathing room */
.c5wrapper ol, .c5wrapper ul, .c5wrapper dl {
	margin-left:20px; margin-bottom:1em;}
.c5wrapper ul.social, .c5wrapper ul.nav {margin:0;}
.c5wrapper ul.inline-nav li {display:inline-block;}
.menuToggle {display:none;}

.c5wrapper td {vertical-align:middle;}

/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* Header Styles */
.c5wrapper h1, .c5wrapper h2, .c5wrapper h3,
.c5wrapper h4, .c5wrapper h5 {color:#333333; line-height:normal; font-weight:normal; font-family:"Arial Narrow", Arial, sans-serif;}
.c5wrapper h1 {font-size:55px; line-height:60px; margin:0.67em 0; text-transform:uppercase; font-weight:normal; font-family:'BebasNeue',Verdana,Geneva,sans-serif;}
.c5wrapper h2 {font-size:24px; line-height:29px; margin:0.75em 0; text-transform:uppercase;}
.c5wrapper h3 {font-size:22px; line-height:29px; margin:0.83em 0;}
.c5wrapper h4 {font-size:20px; line-height:29px; margin:0.96em 0;}

/* --- CTAs --- */
/* Make sure CTA images stay inside their container */
.cta-wrapper, .hs-cta-wrapper {text-align:center;}
.cta-wrapper img, .hs-cta-wrapper img {max-width:100%; height:auto;}
.cta-image {max-width:100%; margin:20px auto; text-align:center;}
.cta-image img, .content .cta-image img {margin:0; text-align:center; height:auto; max-width:100%;}
.cta-wrapper:hover img, .hs-cta-wrapper:hover img, .cta-image:hover img, .content .cta-image:hover img {
		-webkit-box-shadow: 0 0 6px #fff;
		   -moz-box-shadow: 0 0 6px #fff;
		     -o-transition: 0 0 6px #fff;
		    -ms-transition: 0 0 6px #fff;
		        box-shadow: 0 0 6px #fff;}

.c5wrapper .bg-dark {background-color:#1A1A1A;}
.c5wrapper .bg-dark h1, .c5wrapper .bg-dark h2, .c5wrapper .bg-dark h3 {color:#FCB816;}
.c5wrapper .bg-dark, .c5wrapper .bg-dark p {color:#fff;}
.c5wrapper .ft-dark a, 
.c5wrapper .ft-dark {color:#1A1A1A;}

.c5wrapper .bg-yellow {background-color:#FCB816;}
.c5wrapper .ft-yellow a,
.c5wrapper .ft-yellow {color:#FCB816;}

.c5wrapper .bg-black {background-color:#1A1A1A;}
.c5wrapper .ft-black a,
.c5wrapper .ft-black {color:#1A1A1A;}

.c5wrapper .bg-gold {background-color:#FCB816; color:#fff;}
.c5wrapper .bg-gold a {color:#1a1a1a;}
.c5wrapper .bg-gold a:hover {text-decoration:underline;}

.c5wrapper .bg-purple {
	background-color:#5c397d;
	color: #fff;
}
.c5wrapper .bg-purple h1, .c5wrapper .bg-purple h2, .c5wrapper .bg-purple h3, .c5wrapper .bg-purple h4, .c5wrapper .bg-purple h5, .c5wrapper .bg-purple h6 {
	color: #fff;
}

.c5wrapper .bg-gray {
	background-color: #e1e1e1;
}

.c5wrapper .bg-white {
	background-color: #fff;
}

.c5wrapper .vcbox-wrapper {position:relative;}
.c5wrapper .vcbox {position:absolute; bottom:50%; left:0; width:100%;
-webkit-transform: translateY(50%);
   -moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	 -o-transform: translateY(50%);
		transform: translateY(50%);}
		
		
.c5wrapper .gradient.old {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAzMDMwMyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(3,3,3,0.5) 99%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(99%,rgba(3,3,3,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.5) 99%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.5) 99%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.5) 99%,rgba(0,0,0,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(3,3,3,0.5) 99%,rgba(0,0,0,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
}

.c5wrapper .gradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,000000+100&amp;0+0,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.c5wrapper .gradient-angle {
  background: #000;
  background: rgba(0,0,0,.5);
}
.c5wrapper .gradient-angle .vcbox {
  padding: 15px;
}
.c5wrapper .gradient-angle h1 {
  margin: 0;
  font-size: 60px !important;
  line-height: 1 !important;
  text-shadow: none !important;
}
.c5wrapper .gradient-angle p {
  margin-bottom: 10px;
  font-size: 24px;
  font-style: italic;
  text-shadow: none;
}
@media all and (max-width: 767px) { 
  .c5wrapper .gradient-angle h1 {font-size:36px !important;} 
  .c5wrapper .gradient-angle p {font-size: 22px !important;}
}
@media all and (max-width: 479px) { 
  .c5wrapper .gradient-angle h1 {font-size:30px !important;} 
  .c5wrapper .gradient-angle p {font-size: 18px !important;}
}

/* ==========================================================================
   <<< Structure >>> */
.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {position:relative; z-index:1;}

/* *** Header Styles *** */
.header-container-wrapper {z-index:2;}
.header-container {}
.custom-header {position:relative; min-height:84px; padding:15px 0;}

/* --- Yellow Bar --- */
.c5wrapper .header-container .yellow-bar {min-height:30px;}
.c5wrapper .header-container .yellow-bar .top-nav {
	font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-size:15px; line-height:20px; letter-spacing: 0.02em; font-weight: normal;}
@media (min-width:768px){
	.c5wrapper .header-container .yellow-bar .top-nav {
		font-size:17px;
		letter-spacing: 0.04em;
	}
}
.c5wrapper .header-container .yellow-bar p {margin:0;}
.c5wrapper .header-container .yellow-bar a {color:#000;}
.c5wrapper .header-container .yellow-bar a:hover {color:#FFF;}
/* Tagline */
.header-container .tagline {float:left; display:block; width:275px; text-align:center; font-style:italic; font-weight:normal; 
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
	background:url('../images/txt_taking-technology-further_191x18.png') center center no-repeat; text-indent:-999em;}
@media all and (max-width: 767px) { .header-container .tagline {display:none;} }

/* --- Header --- */
/* Top Nav */
.header-container .top-nav-wrapper {
	display:block;
	position:relative;
	z-index:999;
	text-align: right;
	padding-right:6px;
}
.header-container .top-nav {
	display:inline-block; 
}
.c5wrapper .top-nav ul {
	margin:0;
}
.c5wrapper .top-nav ul li {
	display:inline-block;
}
.c5wrapper .top-nav ul li a {
	display:inline-block; 
	line-height:18px; 
	border-left:1px solid #000; 
	padding:0 0 0 8px; 
	margin:0 0 0 8px;
}
@media all and (max-width: 479px) { 
	.header-container .top-nav-wrapper {
		text-align: center;
	}
	.c5wrapper .top-nav ul li a {
		padding:0 0 0 6px; 
		margin:0 0 0 6px;
	}
	.c5wrapper .top-nav ul li:first-child a {
		border-left:0;
		margin-left:0;
	} 
}

/* Search */
.header-container .header-search {
	display: inline-block;
	position: relative;
	height: 30px;
	min-width: 30px;
	margin-bottom: -11px; /* Not sure why this is necessary, but without it the yellow bar is too tall. */
	margin-right: -12px; /* tightens the icon closer to the nav */
}

.header-container .header-search:after {
	position: absolute;
	top: -1px;
	right: 8px;
	content: "\f002";
	color: #000;
	font-family: 'fontawesome';
}

.header-container .header-search:hover, 
.header-container .header-search button:hover {
	cursor: pointer;
}
.header-container .header-search .ccm-search-block-form {
	display: none;
	position: relative;
	z-index: 100;
	margin-bottom:0;
}
.header-container .header-search .ccm-search-block-form.active {
	display: block;
}
.header-container .header-search .ccm-search-block-submit {
	position: relative;
	top: 1px;
	background: none;
	border: 0;
	padding: 5px 7px 7px 7px;
	margin: 0;
}
.header-container .header-search .ccm-search-block-submit:hover {
	background: #1a1a1a;
	color:#fff;
}
.header-container .header-search .ccm-search-block-text {
	position: absolute;
	right: 0; 
	width: 320px; 
	height: 30px;
	padding-right: 30px;
	margin: 0;
	background-color:#fff;
	-webkit-transition: all 0.2s ease-in 0s;
	   -moz-transition: all 0.2s ease-in 0s;
	    -ms-transition: all 0.2s ease-in 0s;
	     -o-transition: all 0.2s ease-in 0s;
	        transition: all 0.2s ease-in 0s;
}
.header-container .header-search .ccm-search-block-text:hover, .header-container .header-search .ccm-search-block-text:focus,
.header-container .header-search .ccm-search-block-text {border-color:#000;}
.header-container .header-search .ccm-search-block-text::before {display:block; content:" ";
  width: 10px;
  height: 10px;
  border-bottom: solid 10px #FCB816;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
@media all and (max-width:767px) { 
	.header-container .header-search {
		display:none;
	}
}

/* logo */
.header-container .logo {position:absolute; top:0; width:300px; text-align:center; padding:30px 8px;}
.header-container .logo img {display:block; width:100%; height:auto; max-width:180px; margin:0 auto;
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
@media all and (max-width:1199px) { .header-container .logo{padding:15px 8px;} }
@media all and (max-width:479px) { .header-container .logo{width:auto;} }

/* Main Nav */
#main-nav {padding-left:275px;}

/* --- Header Image --- */
#header-image .gradient-angle, #header-image .gradient, #header-image {
		min-height:200px;
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
#header-image {position:relative; color:#fff; text-shadow:0 0 2px #000; font-size:20px; line-height:27px;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; 
	background-position:center center; background-repeat:no-repeat; background-size:cover; border-bottom:5px solid #FCB816;}
.c5wrapper #header-image h1 {
	margin: 0;
	color: #fff;
	font-size: 74px;
	line-height: 1;
	text-shadow: 0 0 20px #000;
 }
#header-image .gradient {
	display: -webkit-flex; */
	display: flex;
	align-items: center;
	text-align: center;
}
#header-image .gradient > div {width: 100%;}
#header-image .hs-cta-wrapper {text-shadow:none;}
#header-image strong, #header-image b {color:#FCB816; font-weight:inherit;}

@media all and (max-width: 1366px) { 
	#header-image .gradient-angle, #header-image .gradient, #header-image {min-height:200px;}
}
@media all and (max-width: 767px) { 
	.c5wrapper #header-image h1 {font-size:62px;} 
	#header-image .gradient-angle, #header-image .gradient, #header-image {min-height:100px;}
}
@media all and (max-width: 479px) { 
	.c5wrapper #header-image h1 {font-size:44px;line-height: 54px;} 
	.c5wrapper #header-image p {font-size:16px;line-height: 20px;} 
}

/* *** Body Styles *** */
.body-container-wrapper {position:relative; z-index:1; background-size:cover; background-position:center center;
	background-image:url('../images/bg_circles-and-lines.svg');}
.body-container {}

/* --- Upper Content --- */
#upper-content {border-bottom:5px solid #FCB816;}
@media all and (max-width: 767px) { 
	#upper-content {border-bottom:0;}
}

/* --- Lower Content --- */
#lower-content {border-top:5px solid #FCB816;}
#lower-content p {padding-left:8px; padding-right:8px;}
#lower-content a:hover {color:#fff;}

.custom-body {padding:70px 8px 32px 8px;}
.custom-body img {max-width:100%; height:auto;}
#main {/*border-right:1px solid #cacaca; padding-right:6%;*/}
.first-image-left #main img:first-of-type {float:left; margin:0 12px 0 0; max-width:40%; height:auto;}
.team-member #main img:first-of-type {border:3px solid #FCB816; box-shadow:2px 2px 4px #1c1c1c;}
@media all and (max-width: 767px) { 
	.custom-body {padding:35px 8px 15px 8px;}
	#main{border-right:none; padding-right:0;}
}


/* Upper & Lower Content Subnav */
#lower-content ul.nav,
#upper-content ul.nav {display:block; text-align:center; margin:18px 8px;}
#lower-content ul.nav li,
#upper-content ul.nav li {display:inline-block;}
#lower-content ul.nav li a,
#upper-content ul.nav li a {display:inline-block; line-height:44px; border-left:1px solid #fff; padding:0 0 0 16px; margin:0 0 0 16px; text-transform:uppercase;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; }
#lower-content ul.nav li a.nav-selected, #lower-content ul.nav li a:hover,
#upper-content ul.nav li a.nav-selected, #upper-content ul.nav li a:hover {color:#fff;}
#lower-content ul.nav li:first-child a,
#upper-content ul.nav li:first-child a {border:0;}
@media all and (max-width: 767px) { 
/*#lower-content ul.nav,
#upper-content ul.nav {display:none;}*/
	#lower-content ul.nav li,
	#upper-content ul.nav li {display:block; border-bottom:1px solid #fff;}
	#lower-content ul.nav li:first-child,
	#upper-content ul.nav li:first-child {border-top:1px solid #fff;}
	#lower-content ul.nav li a,
	#upper-content ul.nav li a {display:block; border-left:0; margin:8px 0; padding:8px 0;}
	#lower-content ul.nav li a:hover,
	#upper-content ul.nav li a:hover {background:#a1a1a1;}
}
#lower-content.bg-yellow {
	border-top: 10px solid #fff;
}
#lower-content.bg-yellow ul.nav li a {
	color: #000;
}
#lower-content.bg-yellow ul.nav li a:hover, #lower-content.bg-yellow ul.nav li a.nav-selected {
	color: #fff;
}

/* Section 2 (full width) * /
#section2 {padding:0 0 160px 0;}
#section2 .block-wrapper {padding:160px 0 0 0;}
@media all and (max-width: 767px) { 
	#section2 {padding:0 0 60px 0;}
	#section2 .block-wrapper {padding:60px 0 0 0;}
}
*/

/* Yellow Section */
.yellow-section {padding:20px 0;}
.yellow-section .inner-wrapper {border-top:1px solid #fff; border-bottom:1px solid #fff; padding:20px 8px;}
.yellow-section .page-center {}


/* Content CTA */
#main .content-cta {text-align:center;}


/* *** Sidebar *** */
#sidebar .inner-wrapper {border-left:1px solid #cacaca;}
#sidebar .block-wrapper {max-width:295px; margin:16px auto;}
.acquisition #sidebar .block-wrapper {max-width:inherit; margin:16px auto; padding: 0 15px;}
#sidebar .rssSummaryList {padding-bottom:40px;}
#sidebar .rssSummaryList .rssSummaryListTitle {border:2px solid #FCB816; background-color:#1A1A1A; padding:8px;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
	color:#FCB816; font-size:16px; text-align:center; text-transform:uppercase;}
#sidebar .rssSummaryList h3 {font-size:23px; line-height:28px; text-transform:uppercase; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
#sidebar .rssSummaryList .rssItemSummary {font-size:15px; line-height:18px; font-family:"Arial Narrow", Arial, sans-serif;}
#sidebar .rssSummaryList .read-more {text-transform:uppercase;}
#sidebar .sidebar-open {display:none;}
@media all and (max-width: 767px) { 
	#wrapper.careers #body{padding-right:30px;}
	#sidebar {position:absolute; top:0; right:-300px; width:300px; height:100%; padding:20px 20px 20px 8px; background:#fff;
	-webkit-transition:right 0.2s ease-in 0s;
	   -moz-transition:right 0.2s ease-in 0s;
	    -ms-transition:right 0.2s ease-in 0s;
	     -o-transition:right 0.2s ease-in 0s;
	        transition:right 0.2s ease-in 0s;
		border-left: 4px solid #FCB816;
    z-index: 999;}
	#sidebar .inner-wrapper {
		width:100%;
		height:100%;
		overflow:scroll;
	}
	#sidebar .sidebar-open {
		display:block;
		position: absolute;
		top: 0;
		left: -24px;
		font-size: 48px;
		line-height: 50px;
		text-align: center;
		color: #FCB816;
	}
	#sidebar.floating {
		position:fixed;
	}
	#sidebar .sidebar-open .close {
			display:none;
	}
	body.show-sidebar #sidebar {right:-20px;}
	#sidebar.active{right:0;}
	#sidebar.active .sidebar-open .open {
			display:none;
	}
	#sidebar.active .sidebar-open .close {
			display:block;
	}
}


/* Blogs with sticky sidebar */
.page-244 #sidebar .sticky-sidebar,
.page-243 #sidebar .sticky-sidebar {
	height: inherit;
	width:100%;
	overflow:hidden;
}
.page-244 #sidebar .scroll-wrapper,
.page-243 #sidebar .scroll-wrapper {
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden; 
	width:120%; 
	padding-right:20%; 
	max-height: 9999px;
	max-height: 90vh;
	min-height: 300px;
}


#sidebar #hsForm_d108be50-27df-4c84-acb8-f79d9d7ed6ce {display:block; min-height:700px;}

/* Sidebar Nav */
#sidebar ul.nav {}
#sidebar ul.nav ul {margin:0;}
#sidebar ul.nav li {}
#sidebar ul.nav li a {display:block; color:#666; font-size:22px; line-height:32px; text-transform:uppercase; border:1px solid #fff;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; padding:6px 0 6px 20px;
	-webkit-transition: all 0.2s ease-in 0s;
	   -moz-transition: all 0.2s ease-in 0s;
	    -ms-transition: all 0.2s ease-in 0s;
	     -o-transition: all 0.2s ease-in 0s;
	        transition: all 0.2s ease-in 0s;}
#sidebar ul.nav li a.nav-selected,
#sidebar ul.nav li a:hover {color:#fcb816; border:1px solid #fcb816;}
#sidebar ul.nav ul li a {padding-left:40px;}
#sidebar ul.nav ul ul li a {padding-left:60px;}
#sidebar ul.nav ul ul ul li a {padding-left:70px;}

#sidebar ul.nav ul li a.nav-item-922{font-size:18px;}

/* *** Footer Styles *** */
.footer-container-wrapper {border-top:5px solid #FCB816; background-size:cover; background-position:center center; background-repeat:repeat;
	background-image:url('../images/bg_circles-and-lines_light.svg');}
.footer-container {font-size:15px; line-height:21px; font-family:"Arial Narrow", Arial, sans-serif;}
.custom-footer {padding:120px 8px 60px 8px;}
.custom-footer a:hover {color:#fff;}
/* Menu */
.c5wrapper .custom-footer ul.nav {padding-bottom:60px; line-height:27px;}
.c5wrapper .custom-footer ul.nav a.nav-level-1 {color:#FCB816; font-size:35px; line-height:42px;
	font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.c5wrapper .custom-footer ul.nav a.nav-level-1:hover {color:#fff;}
.c5wrapper .custom-footer ul.nav ul {margin:0;}
.c5wrapper .custom-footer ul.nav a.nav-level-2:visited, .c5wrapper .custom-footer ul.nav a.nav-level-2:active,
.c5wrapper .custom-footer ul.nav a.nav-level-2 {color:#fff; font-size:17px; line-height:26px; font-family:"Arial Narrow", Arial, sans-serif;}
.c5wrapper .custom-footer ul.nav a.nav-level-2:hover {color:#FCB816;}
/* VCard */
.custom-footer .vcard {font-style:italic;}
/* Screen Share */
.c5wrapper .custom-footer ul.nav a.screen-share {
	-webkit-transition:none;
	   -moz-transition:none;
	    -ms-transition:none;
	     -o-transition:none;
	        transition:none;}
.c5wrapper .screen-share svg {
	position: relative;
  top: 6px;/*
  width: 40px;
  height: 31px;*/
	width:52px;
	height: 48px;
  margin-left: 10px;
}
.c5wrapper .screen-share svg polygon, .c5wrapper .screen-share svg ellipse, .c5wrapper .screen-share svg rect, .c5wrapper .screen-share svg path, .c5wrapper .screen-share svg circle {
  -webkit-transition: all 0.2s ease-in 0s;
	   -moz-transition: all 0.2s ease-in 0s;
	    -ms-transition: all 0.2s ease-in 0s;
	     -o-transition: all 0.2s ease-in 0s;
	        transition: all 0.2s ease-in 0s;
}
.c5wrapper .screen-share:hover svg polygon, .c5wrapper .screen-share:hover svg ellipse, .c5wrapper .screen-share:hover svg rect, .c5wrapper .screen-share:hover svg path, .c5wrapper .screen-share:hover svg circle {fill: #fff;}
/* Social */
.c5wrapper .custom-footer ul.social {padding-bottom:0;}
.c5wrapper .custom-footer ul.social a {display:block; width:34px; height:34px; color:#1A1A1A; font-size:18px; line-height:34px; text-align:center; 
	background-color:#FCB816; border-radius:50%; margin-right:20px; padding:0;
	-webkit-transition: all 0.2s ease-in 0s;
	   -moz-transition: all 0.2s ease-in 0s;
	    -ms-transition: all 0.2s ease-in 0s;
	     -o-transition: all 0.2s ease-in 0s;
	        transition: all 0.2s ease-in 0s;}
.c5wrapper .custom-footer ul.social a:hover {background-color:#fff;}
/* Contact Info */
.custom-footer .contact-info {display:block; text-align:right; padding:9px 0; text-transform:uppercase;}
.c5wrapper .custom-footer ul.contact-info {padding-bottom:0;}
.custom-footer .contact-info li {padding:0 8px; border-left:1px solid #fff; font-size:20px; line-height:24px; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.custom-footer .contact-info li:first-child {border-left:0;}
/* Copyright */
.copyright .page-center {text-align:center; padding:50px 8px; border-top:1px solid #FCB816;}
.copyright .copy {font-size:12px; line-height:14px; font-family:"Arial Narrow", Arial, sans-serif; margin:0;}
.copyright .copy li {padding:0 8px; border-left:1px solid #FCB816;}
.copyright .copy li:first-child {border-left:0;}
.copyright a:hover {color:#fff;}
@media all and (max-width: 1023px) { .c5wrapper .custom-footer ul.social a {padding:0; margin-right:10px;} }
@media all and (max-width: 767px) {
  .c5wrapper .custom-footer {text-align:center; padding:20px 8px;}
	.c5wrapper .custom-footer ul.nav a {display:block; text-align:center; padding:6px 4px; max-width:250px; margin:0 auto;}
	.c5wrapper .custom-footer ul.social, .custom-footer .contact-info
	.c5wrapper .custom-footer .vcard {text-align:center; padding:0 8px;}
	.c5wrapper .custom-footer ul.social a {padding:0; margin:0 8px;}
	.custom-footer .contact-info {padding-top:40px;}
	.custom-footer .contact-info li {display:block; width:100%; margin:0 auto; padding:4px 8px; border:0; text-align:center;}
	.copyright .copy li {display:block; width:100%; margin:0 auto; padding:4px 8px; border:0; text-align:center;}
	.copyright .page-center {padding:12px 8px;}
	.c5wrapper .copyright li {padding:0 0 16px 0;}
}
@media all and (max-width: 479px) { .custom-footer ul.social a {margin-right:8px;} }


/* make the footer nav columns span the footer */
@media (min-width: 768px) {
	/*
	.c5wrapper .custom-footer .footer-column {
    width: 33.3333%;
    float: left;
		padding:0 8px
	}
	.c5wrapper .custom-footer .footer-column .inner-wrapper {
		display:inline-block;
	}
	.c5wrapper .custom-footer .footer-column:nth-child(2) {
		text-align: center;
	}
	.c5wrapper .custom-footer .footer-column:nth-child(2) .inner-wrapper {
		text-align: left;
	}
	.c5wrapper .custom-footer .footer-column:nth-child(3) .inner-wrapper {
		float:right;
	}
	.c5wrapper .custom-footer li.screen-share {
		margin-top: 42px;
	}
	*/
	/* for testing * /
	.c5wrapper .custom-footer:hover .footer-column {
    border: 1px solid #fff;
	}
	.c5wrapper .custom-footer:hover .footer-column .inner-wrapper {
    background: rgba(255,255,255,0.25);
	}*/
}

/* ==========================================================================
   <<< Main Nav Styles >>> */
   
/* --- Generic Styles --- */
.c5wrapper #main-nav {position:relative; z-index:99;}
.c5wrapper #main-nav ul.nav {float:right; width:100%; text-align:right;}
.c5wrapper #main-nav ul.nav li a,
.c5wrapper #main-nav ul.nav li a:visited,
.c5wrapper #main-nav ul.nav li a:active {display:block; color:#ffffff;}
.c5wrapper #main-nav ul.nav li a.nav-selected,
.c5wrapper #main-nav ul.nav li a.nav-path-selected,
.c5wrapper #main-nav ul.nav li a:hover {color:#FCB816;}

.c5wrapper #main-nav ul.nav .nav-open {display:none;}

/* --- First Level --- */
.c5wrapper #main-nav ul.nav li.nav-level-1 {display:inline-block; margin:0; padding:0; text-transform:uppercase; width:20%; text-align:center;
	font-size:14px; line-height:16px; font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal;}
.c5wrapper #main-nav ul.nav li a {/*padding:28px 30px;*/ border-color:#1A1A1A; border-style:solid; border-width:28px 6px;}
.c5wrapper #main-nav ul.nav li a.nav-level-1.nav-selected,
.c5wrapper #main-nav ul.nav li a.nav-level-1.nav-path-selected,
.c5wrapper #main-nav ul.nav li:hover a.nav-level-1 {color:#FCB816;}

/* First Level Sprite */
.c5wrapper #main-nav ul.nav li a.nav-level-1 {display:block; width:100%; height:90px; /*background:url('../images/nav-sprite.png') left top no-repeat; text-indent:-999em;*/}
.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-item-130 {background-position: -22px 0;}/*    4px -20px */
.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-item-131 {background-position:-167px 0;}/* -136px -20px */
.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-item-132 {background-position:-312px 0;}/* -280px -20px */
.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-item-133 {background-position:-438px 0;}/* -408px -20px */
.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-item-134 {background-position:-564px 0;}/* -536px -20px */

/* First Level Sprite hover */
.c5wrapper #main-nav ul.nav li.nav-level-1:hover a.nav-item-130 {background-position: -22px -48px;}
.c5wrapper #main-nav ul.nav li.nav-level-1:hover a.nav-item-131 {background-position:-167px -48px;}
.c5wrapper #main-nav ul.nav li.nav-level-1:hover a.nav-item-132 {background-position:-312px -48px;}
.c5wrapper #main-nav ul.nav li.nav-level-1:hover a.nav-item-133 {background-position:-438px -48px;}
.c5wrapper #main-nav ul.nav li.nav-level-1:hover a.nav-item-134 {background-position:-564px -48px;}

/* --- Second Level --- */
.c5wrapper #main-nav ul.nav ul {display:none; position:absolute; margin:1px auto 0 auto; background-color:#1A1A1A;
	border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff;
	opacity: 0; visibility: hidden; top:43px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.c5wrapper #main-nav ul.nav li:hover ul {opacity: 1; visibility: visible; top:47px;}
.c5wrapper #main-nav ul.nav li.nav-item-129 ul {left:-30px;}

.c5wrapper #main-nav ul.nav ul li {display:list-item; float:none; width:auto; margin:0; white-space:nowrap; border:none; text-align:center; transition:color 0.2s ease-in 0s;}
.c5wrapper #main-nav ul.nav ul li a:active, .c5wrapper #main-nav ul.nav ul li a:hover, .c5wrapper #main-nav ul.nav ul li a {padding:8px 14px;}

.c5wrapper #main-nav ul.nav ul li a,
.c5wrapper #main-nav ul.nav ul li a:active, 
.c5wrapper #main-nav ul.nav ul li a:visited {/*color:#25aae1;*/}

.c5wrapper #main-nav ul.nav ul li a.nav-selected,
.c5wrapper #main-nav ul.nav ul li a.nav-path-selected,
.c5wrapper #main-nav ul.nav ul li a:hover {/*color:#ff6600;*/}

/* --- Mobile --- */
.c5wrapper #main-nav .menuToggle {display:none; position:absolute; top:10px; right:49px;
	border-radius:4px; background-color:#FCB816; color:#000; padding:4px 8px;
	font-size:20px; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal; text-transform:uppercase;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;}
.c5wrapper #main-nav.active .menuToggle,
.c5wrapper #main-nav .menuToggle:hover {background-color:#fff; color:#000;}
.c5wrapper #main-nav .menuToggle a {color:#000;}
.c5wrapper #main-nav .menuToggle:hover a {color:#000;}
@media all and (max-width: 1199px) {
	.c5wrapper #main-nav .menuToggle {display:block; right:39px;}
	
	/* --- Generic Styles --- */
	.c5wrapper #main-nav ul.nav {display:block; position:absolute; top:69px; width:100%; max-width:480px; right:-100%; background:#1A1A1A; 
		border:1px solid #FCB816; padding:0 20px 25px 20px;
		-webkit-box-shadow: 0 0 4px #fff;
		   -moz-box-shadow: 0 0 4px #fff;
		     -o-transition: 0 0 4px #fff;
		    -ms-transition: 0 0 4px #fff;
		        box-shadow: 0 0 4px #fff;
		-webkit-transition: all 0.2s ease-in 0s;
		   -moz-transition: all 0.2s ease-in 0s;
		    -o-transition: all 0.2s ease-in 0s;
		   -ms-transition: all 0.2s ease-in 0s;
		       transition: all 0.2s ease-in 0s;}
	.c5wrapper #main-nav.active ul.nav {right:0;}
	.c5wrapper #main-nav ul.nav li {position:relative;}
	.c5wrapper #main-nav ul.nav li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:0;
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
	.c5wrapper #main-nav ul.nav li a:hover {background-color:#333;}
	
	.c5wrapper #main-nav ul.nav .nav-open {display:block; position:absolute; top:0px; right:0; color:#FCB816; padding:9px 12px; cursor:pointer;}
	.c5wrapper #main-nav ul.nav li.nav-level-1 > .nav-open {padding:13px 12px; top:1px;}
	.c5wrapper #main-nav ul.nav .nav-open:hover {background-color:#FCB816; color:#1A1A1A;}
	
	/* --- First Level --- */
	.c5wrapper #main-nav ul.nav li.nav-level-1 {display:block; width:100%; padding:0; margin:25px 0 0 0; text-align:center; font-size:14px; 
		border-top:1px solid #FCB816; border-bottom:1px solid #FCB816;}
	.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-level-1 {text-indent:0; background:none; height:auto; padding:12px 0; border-top:2px solid #FCB816; border-bottom:2px solid #FCB816;}
	.c5wrapper #main-nav ul.nav li.nav-level-1 a.nav-level-1:hover {background-color:#333;}
	
	/* --- Lower Levels --- */
	.c5wrapper #main-nav ul.nav ul {display:block; position:static;}
	.c5wrapper #main-nav.active ul.nav ul {opacity:1; visibility:visible; position:static; border:0; padding:0; margin:0;}
	.c5wrapper #main-nav ul.nav ul li {display:block; width:100%; border-top:1px solid #FCB816;}
	.c5wrapper #main-nav ul.nav ul li a {padding:8px 0;}
	
	/* --- Third Level --- */
	.c5wrapper #main-nav ul.nav ul ul li {font-size:11px;}
}
@media all and (max-width: 599px) { .c5wrapper #main-nav .menuToggle {right:20px;} }
@media all and (max-width: 479px) { .c5wrapper #main-nav .menuToggle {right: 8px;} }

.c5wrapper #main-nav .nav-item-824 {
	display: none !important;
}

/* ==========================================================================
   <<< Custom Styles >>> */

/* --- Sticky Header --- */
#header-sticky-wrapper.is-sticky {height:0 !important;}
.is-sticky #header {position:relative; z-index:999;}
.c5wrapper .is-sticky #header #main-nav ul.nav li a,
.is-sticky #header .logo, .is-sticky #header .logo img,
.is-sticky #header.custom-header {
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
.is-sticky #header.custom-header {min-height:50px; padding:6px 0; background-color:rgba(26,26,26,0.85);}
.is-sticky #header.custom-header:hover {background-color:rgba(26,26,26,1);}
.is-sticky #header .logo {padding:8px;}
.is-sticky #header .logo img {width:auto; height:30px;}
.c5wrapper .is-sticky #header #main-nav ul.nav li a {border-width:8px 6px; border-color:transparent;}
.c5wrapper .is-sticky #header #main-nav ul.nav li a.nav-level-1 {height:auto;}
.c5wrapper .is-sticky #main-nav .menuToggle {top:5px; font-size:16px; padding:0px 6px;}
.c5wrapper .is-sticky #main-nav ul.nav {top:44px;}
/* ==========================================================================
   <<< Form Styles >>> */
.c5wrapper form {margin-bottom:24px;}
.c5wrapper form label {}

/* One Line Inputs */
.c5wrapper form .ccm-input-date,
.c5wrapper form input[type="text"],
.c5wrapper form input[type="password"],
.c5wrapper form input[type="datetime"],
.c5wrapper form input[type="datetime-local"],
.c5wrapper form input[type="date"],
.c5wrapper form input[type="month"],
.c5wrapper form input[type="time"],
.c5wrapper form input[type="week"],
.c5wrapper form input[type="number"],
.c5wrapper form input[type="email"],
.c5wrapper form input[type="url"],
.c5wrapper form input[type="search"],
.c5wrapper form input[type="tel"],
.c5wrapper form input[type="color"],
.c5wrapper form input[type="file"],
.c5wrapper form textarea,
.c5wrapper form select {width: 100%; height: 40px; box-sizing: border-box;
  border:1px solid #333; background-color:#fff; background-color:rgba(255,255,255,0.8); padding:8px 12px; margin-bottom:12px;
    font-size:16px; line-height:19px; font-family:'Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic',Arial,sans-serif; color:#333;
}
.hs-form fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}
@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
	form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {
	    width: 100% !important;
	}
}
.hs-form fieldset.form-columns-1 input[type="checkbox"], .hs-form fieldset.form-columns-1 input[type="radio"] {
	width: auto !important;
	position: relative;
	top: -2px;
	margin-right: 7px;
}
.c5wrapper ul.inputs-list {
	margin: 0 0 12px 0;
}
.c5wrapper ul.inputs-list li {
	list-style: none;
}
/* Input Focus */
.c5wrapper form .ccm-input-date:focus,
.c5wrapper form input[type="text"]:focus,
.c5wrapper form input[type="password"]:focus,
.c5wrapper form input[type="datetime"]:focus,
.c5wrapper form input[type="datetime-local"]:focus,
.c5wrapper form input[type="date"]:focus,
.c5wrapper form input[type="month"]:focus,
.c5wrapper form input[type="time"]:focus,
.c5wrapper form input[type="week"]:focus,
.c5wrapper form input[type="number"]:focus,
.c5wrapper form input[type="email"]:focus,
.c5wrapper form input[type="url"]:focus,
.c5wrapper form input[type="search"]:focus,
.c5wrapper form input[type="tel"]:focus,
.c5wrapper form input[type="color"]:focus,
.c5wrapper form input[type="file"]:focus,
.c5wrapper form textarea:focus,
.c5wrapper form select:focus {border-color:#FCB816;}

/* Separate Styles for Multiple Line Inputs */
.c5wrapper form textarea {}
.c5wrapper form textarea:focus {border-color:#FCB816;}

/* Separate Styles for Drop Downs */
.c5wrapper form select {}
.c5wrapper form select:focus {border-color:#FCB816;}

/* Multiple Selection Inputs */
.c5wrapper form form.hs-.c5wrapper form .hs-form-field ul.inputs-list li input {}
.c5wrapper form input[type="radio"] {}
.c5wrapper form input[type="checkbox"] {}

/* .c5wrapper form Buttons */
#confirmBox .button,
.c5wrapper a.custom-cta-button,
.c5wrapper .button, .c5wrapper .button-large,
.c5wrapper a.button, .c5wrapper a.button-large,
.c5wrapper form input[type="submit"],
.c5wrapper form input[type="button"] {
display: inline-block;

font-family:'Arial Narrow', Arial, sans-serif;
font-size:20px;
font-weight:normal;
color:#FFFFFF;
line-height: 29px;
text-decoration: none !important;
text-transform:uppercase;
text-align: center;
vertical-align: middle;
/*white-space: nowrap;*/

background-color: #FCB816;
background-image: none;
padding:8px 10px;
margin-bottom: 0;

border-style: solid;
border-width: 1px;
border-color:#A1A1A1;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;

-webkit-transition:all 0.2s ease-in 0s;
-moz-transition:all 0.2s ease-in 0s;
-o-transition:all 0.2s ease-in 0s;
transition:all 0.2s ease-in 0s;

cursor: pointer;
-webkit-appearance: none;
text-shadow: none;
}

#confirmBox .button:hover,
.c5wrapper a.custom-cta-button:hover,
.c5wrapper .button:hover, .c5wrapper .button-large:hover,
.c5wrapper a.button:hover, .c5wrapper a.button-large:hover,
.c5wrapper form input[type="submit"]:hover,
.c5wrapper form input[type="button"]:hover {
	border-color:#333;
	background-color:#FCB816;
	background-image: none;
	color:#333;}

#confirmBox .button:focus,
.c5wrapper a.custom-cta-button:focus,
.c5wrapper .button:focus, .c5wrapper .button-large:focus,
.c5wrapper a.button:focus, .c5wrapper a.button-large:focus,
.c5wrapper form input[type="submit"]:focus,
.c5wrapper form input[type="button"]:focus {
	border-color:#333;
	background-color:#FCB816;
	background-image: none;
	color:#333;}
   

.c5wrapper a.button.button-white {color:#000; background-color:#fff; border-size:2px; border-color:#FCB816;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;}
.c5wrapper a.button.button-clear {color:#FCB816; background-color:transparent; border-size:2px; border-color:#FCB816;
	font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;}
.c5wrapper a.button.button-clear:hover, .c5wrapper a.button.button-clear:focus {color:#000; border-color:#000;}
.c5wrapper a.button.white {background-color:#fff; color:#FCB816; border-color:#FCB816;}
.c5wrapper a.button.white:hover {background-color:#333;}
.c5wrapper a.button.small {font-size:12px; line-height:12px;}

.c5wrapper ul li.hs-form-checkbox {list-style:none;} 

.c5wrapper form ul.hs-error-msgs {
	position: relative;
	margin: 0;
	padding: 0;
}
.c5wrapper .hs-error-msgs li {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fdd2d0;
	padding: 2px 6px;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	list-style: none;
}
.c5wrapper .hs-error-msgs li a {
    color:#070709;
    text-decoration:none;
    cursor: text;
}
.c5wrapper .hs-error-msgs li:before {
	position: absolute;
	content: '';
	top: -10px;
	left: 30px;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fdd2d0;
}
.c5wrapper .hs-error-msgs li label {
	padding: 0;
	color: #f00;
	font-size: 12px;
}

#header-image .button {
  padding: 12px 30px;
  border-color: #333; 
  color: #333; 
  font-weight: bold; 
  font-family: 'Gotham A', 'Gotham B', 'Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic', Arial,sans-serif; 
}
#header-image .button:hover {
  background: #fff;
}


/* ==========================================================================
   <<< Miscellanous Styles >>> */

/* *** House Sidebar *** */
.hours-sidebar {}
.hours-sidebar h3 {font-size:15px; color:#FCB816; text-align:center; background-color:#333333; border:1px solid #FCB816; 
	text-transform:uppercase;}
.hours-sidebar p {font-size:15px; line-height:28px; margin:0; padding:0 8px 20px 20px;}
.hours-sidebar {}

/* *** Border Right Bottom Gray *** */
.border-rb-gray {border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; padding:50px 30px;}
.border-rb-gray h1 {margin:0;}
.border-rb-gray h2 {margin:0; font-weight:800;}

/* *** Job Application Styles *** */
#lsjaf fieldset {padding:16px 20px; border:1px solid #656565; margin-bottom: 20px; background-color: #fff;
	-webkit-transition:background-color 0.2s ease-in 0s;
	   -moz-transition:background-color 0.2s ease-in 0s;
	     -o-transition:background-color 0.2s ease-in 0s;
	    -ms-transition:background-color 0.2s ease-in 0s;
	        transition:background-color 0.2s ease-in 0s;}
#lsjaf fieldset:hover {background-color:#efefef;}
#lsjaf legend {color:#656565; margin:0 12px; padding:0 12px; cursor:pointer; font-size:22px; line-height:28px;
	font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal; text-transform:uppercase; border-radius:4px 4px 0 0;
	-webkit-transition:background-color 0.2s ease-in 0s;
	   -moz-transition:background-color 0.2s ease-in 0s;
	     -o-transition:background-color 0.2s ease-in 0s;
	    -ms-transition:background-color 0.2s ease-in 0s;
	        transition:background-color 0.2s ease-in 0s;}
#lsjaf fieldset:hover legend {
    background: #efefef;
}
#lsjaf legend span {display:inline-block; width:20px; height:20px; float:right; margin:6px 0 0 10px; position:relative; background-color:#ffc201;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
         -o-border-radius:50%;
        -ms-border-radius:50%;
	        border-radius:50%;
	-webkit-transition:all 0.2s ease-in 0s;
	   -moz-transition:all 0.2s ease-in 0s;
	     -o-transition:all 0.2s ease-in 0s;
	    -ms-transition:all 0.2s ease-in 0s;
	        transition:all 0.2s ease-in 0s;}
#lsjaf legend span:after,
#lsjaf legend span:before {display:block; position:absolute; top:8px; left:4px; content:""; width:12px; height:2px; background-color:#fff;
	-webkit-transition:all 0.2s ease-in 0s;
	   -moz-transition:all 0.2s ease-in 0s;
	     -o-transition:all 0.2s ease-in 0s;
	    -ms-transition:all 0.2s ease-in 0s;
	        transition:all 0.2s ease-in 0s;}
#lsjaf legend span:before {}
#lsjaf legend span:after {
    -webkit-transform:rotate(90deg);
       -moz-transform:rotate(90deg);
         -o-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
            transform:rotate(90deg);}
#lsjaf fieldset.startOpen legend span:after,
#lsjaf fieldset:last-child legend span:after,
#lsjaf fieldset:first-child legend span:after,
#lsjaf legend.open span:after {opacity:0; visibility:hidden;}
#lsjaf fieldset.startOpen legend.closed span:after,
#lsjaf fieldset:last-child legend.closed span:after,
#lsjaf fieldset:first-child legend.closed span:after {opacity:1; visibility:visible;}
/* Space */
#lsjaf .spacer {height:22px; border-bottom:1px solid #656565; margin-bottom:44px;}
/* City/State/Zip */
#lsjaf .input-group.citystzip .input {float:left; width:44%; margin-left:1.33%;}
#lsjaf .input-group.citystzip .input.city {width:33.33%; margin-left:0;}
#lsjaf .input-group.citystzip .input.zip {width:20%;}
@media all and (max-width: 767px) {
	#lsjaf .input-group.citystzip .input.zip,
	#lsjaf .input-group.citystzip .input.city,
	#lsjaf .input-group.citystzip .input {width:100%; margin-left:0}
}
/* Dates */
#lsjaf .ccm-input-date {width:200px; max-width:100%;}
/* Signature Fields */
#lsjaf .initials {max-width:125px;}
#lsjaf .sign_date,
#lsjaf .ccm-input-captcha {max-width:200px;}
#lsjaf .ccm-input-captcha input {text-transform:uppercase;}
/* Affirmative Action */
#lsjaf .affirmative-action .label {font-size:20px; line-height:28px; font-weight:700;}

/* *** Open/Close sections (used in Case Studies page types) *** */
section.open-close {margin-bottom:40px;}
section.open-close .icon-opened {display:none;}
section.open-close.open .icon-opened {display:inline;}
section.open-close.open .icon-closed {display:none;}

/* Hide disabled job locations */
#lsjaf form .location .disabled {display:none;}
#lsjaf form .input-group.location {
	border: 1px solid rgba(0,0,0,0);
	padding: 6px;
	margin-bottom: 20px;
}
#lsjaf form .school-wrapper,
#lsjaf form .employer-wrapper{display:none;}
#lsjaf form .school-wrapper.active,
#lsjaf form .employer-wrapper.active{display:block;}
#lsjaf form .input-group.location.completed,
#lsjaf form textarea.required.completed,
#lsjaf form .ccm-input-captcha.completed,
#lsjaf form select.required.completed, 
#lsjaf form input.required.completed {
    border-color: green;
    background-color: rgba(0,255,0,0.08);
}
#lsjaf form .input-group.location:not(.completed),
#lsjaf form textarea.required:not(.completed),
#lsjaf form .ccm-input-captcha:not(.completed),
#lsjaf form select.required:not(.completed), 
#lsjaf form input.required:not(.completed) {
    border-color: red;
    background-color: rgba(255,0,0,0.08);
}
#lsjaf form .del-school,
#lsjaf form .del-employer {
	display:none;
	text-align:right;
}
#lsjaf form .del-school > i.fa,
#lsjaf form .del-employer > i.fa {
	cursor:pointer;
}
/* Statusbar */
#lsjaf form fieldset {position:relative;}
#lsjaf form fieldset span.status {
    position: absolute;
    top: 10px;
    right: 6px;
    font-size: 14px;
    font-style: italic;
}

/* Slide In Banner */
#slide-in-banner {
	position:fixed;
	bottom:25%;
	right:-310px;
	width:300px;
	height:auto;
	font-size:30px;
	color:white;
	background:#FCB816;
	padding:8px;
	z-index:50;
}
#slide-in-banner .inner-wrapper {
	max-height:300px;
	overflow:auto;
	width:320px;
	padding-right:20px;
}
#close-slide-in-banner {
    background: #FCB816;
    padding: 0px;
    font-size: 16px;
    position: absolute;
    top: -8px;
    left: -10px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
	cursor:pointer;
}
#close-slide-in-banner:hover {
    color: #1a1a1a;
}
#open-slide-in-banner {
	position: absolute;
	left: 300px;
	background: #FCB816;
	padding: 4px 8px 4px 2px;
	cursor:pointer;
}


/* ==========================================================================
   <<< Block Specific Styles >>> */

/* *************************************************************************** 
   *** Image with Overlay *** */
.image-with-overlay .gradient,
.image-with-overlay {min-height:625px; width:100%;}
.image-with-overlay {position:relative; background-position:center center; background-repeat:no-repeat; background-size:100% auto; background-size:cover;}
.image-with-overlay .overlay-content {display:block;}
/* Overlay header */
.image-with-overlay .overlay-header {display:block; width:90%; overflow:hidden; white-space:nowrap; margin:0 auto;
	font-size:30px; line-height:32px; color:#fff; text-transform:uppercase; text-align:center; text-shadow:0 0 2px #000;}
.image-with-overlay .overlay-header span {display:inline-block; position:relative;}
/*.image-with-overlay .overlay-header span:before,
.image-with-overlay .overlay-header span:after {display:inline-block; position:absolute; top:0; height:5px;
	width:512px; height:50%; border-bottom:1px solid white; content:"";}
.image-with-overlay .overlay-header span:before {right:100%; margin-right:15px;}
.image-with-overlay .overlay-header span:after  {left: 100%; margin-left:15px;}*/
/* Overlay text */
.image-with-overlay .overlay-text {position:relative; display:block; width:90%; margin:0 auto; padding:0 9% 3% 9%; text-align:center; border-top:3px solid #fff; color:#fff;}
.image-with-overlay .overlay-text:before, 
.image-with-overlay .overlay-text:after {position:absolute; top:-3px; bottom:-3px; width:3px; content:"";
	background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#fff), to(transparent));
	background-image: -webkit-linear-gradient(#fff, transparent, transparent);
	background-image: -moz-linear-gradient(#fff, transparent, transparent);
	background-image: -o-linear-gradient(#fff, transparent, transparent);
	background-image: linear-gradient(#fff, transparent, transparent);}
.image-with-overlay .overlay-text:before {left:-3px;}
.image-with-overlay .overlay-text:after {right:-3px; content:"";}
.image-with-overlay .overlay-text h2 {color:#fff; font-size:64px; line-height:68px; text-align:center; text-transform:uppercase;
	font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.image-with-overlay .overlay-text h2 strong, .image-with-overlay .overlay-text h2 b {color:#FCB816; font-weight:normal;}
.image-with-overlay .hs-cta-wrapper {margin-top:20px;}
.image-with-overlay .overlay-title {position:absolute; bottom:0; display:block; text-align:center; width:100%;}
.image-with-overlay .overlay-title h2 {color:#fff;}
.image-with-overlay .overlay-title h2 {
  background: none repeat scroll 0 0 rgba(1,24,55,0.25);
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  padding: 8px;}
.image-with-overlay .link-box {display:block; text-align:center; margin-top:40px;}
@media all and (max-width: 767px) {
	.image-with-overlay .overlay-text h2 {font-size:38px; line-height:42px;}
	.image-with-overlay .overlay-header {font-size:20px;}
}
@media all and (max-width: 479px) {
	.image-with-overlay .overlay-text h2 {font-size:28px; line-height:32px;}
	.image-with-overlay .overlay-header {font-size:16px;}
}

/* *** Image with Overlay > Parallax *** */
.image-with-overlay.parallax-image {background-attachment:fixed;}

/* *** Image with Overlay *** */
.image-with-overlay.wide-border .overlay-text:before, 
.image-with-overlay.wide-border .overlay-text:after {display:none;}
.image-with-overlay.wide-border .overlay-text {border-top:0;}
.image-with-overlay.wide-border:before {
    position: absolute;
    top: 30px;
    left: 4%;
    width: 92%;
    display:block;
    content: "";
    border-bottom:3px solid #fff;
}
.image-with-overlay.wide-border .gradient:before, 
.image-with-overlay.wide-border .gradient:after {
    position: absolute;
    top: 30px;
    bottom: 30px;
    width: 3px;
    content: "";
    background-image: -webkit-gradient(linear, 0 0, 0 80%, from(#fff), to(transparent));
    background-image: -webkit-linear-gradient(#fff, #fff, #fff, transparent, transparent);
    background-image: -moz-linear-gradient(#fff, #fff, #fff, transparent, transparent);
    background-image: -o-linear-gradient(#fff, #fff, #fff, transparent, transparent);
    background-image: linear-gradient(#fff, #fff, #fff, transparent, transparent);
}
.image-with-overlay.wide-border .gradient:before {left:4%;}
.image-with-overlay.wide-border .gradient:after {right:4%;}

   
/* ***************************************************************************
   *** Page List *** */

/* *** Page List > Homepage Featured *** */
.pl-homepage-featured {display:table; width:100%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; border-left:1px solid #cacaca; margin-top:22%; margin-bottom:160px;}
.pl-homepage-featured .ccm-page-list-item {position:relative; display:table-cell; width:33.3333%; border-right:1px solid #cacaca;}
.pl-homepage-featured .ccm-page-list-thumbnail {width:90%; max-width:327px; height:auto; margin:-42% auto 0 auto; background-size:contain;}
.pl-homepage-featured .ccm-page-list-thumbnail img {display:block; width:100%; max-width:100%; height:auto;}
.pl-homepage-featured .ccm-page-list-title {width:90%; max-width:327px; margin:30px auto 10px auto; text-align:center; font-size:37px; line-height:41px; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.pl-homepage-featured .ccm-page-list-description {width:90%; max-width:327px; margin:0 auto 20px auto; text-align:center; padding:0 0 20px 0;}
.pl-homepage-featured .ccm-page-list-item .ccm-page-list-link {position:absolute; bottom:-14px; left:0; width:100%;}
.c5wrapper .pl-homepage-featured .ccm-page-list-item .ccm-page-list-link a.read-more {display:block; width:80%; max-width:270px; margin:0 auto; background:#FCB816; padding:4px 16px;
	font-size:15px; color:#fff; text-align:center; text-transform:uppercase; font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;}
.c5wrapper .pl-homepage-featured .ccm-page-list-item .ccm-page-list-link a.read-more:hover {color:#000;}
/* Custom Icons * /
.pl-homepage-featured .ccm-page-list-item-130 .ccm-page-list-thumbnail {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjcuMyAzMjcuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzI3LjMgMzI3LjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0U2RTZFNSIgc3Ryb2tlLXdpZHRoPSI1Ljg3NzkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjE2MC43Ii8+CjxjaXJjbGUgZmlsbD0iIzFBMUExQSIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjEzOC41Ii8+CjxnPgoJPHJlY3QgeD0iMTI3LjciIHk9IjEwMC44IiBmaWxsPSIjRkJCODE3IiB3aWR0aD0iNzUuOCIgaGVpZ2h0PSIyMi40Ii8+Cgk8cmVjdCB4PSIxNDcuMyIgeT0iMTk4LjIiIGZpbGw9IiNGQkI4MTciIHdpZHRoPSIzNy40IiBoZWlnaHQ9IjEwIi8+Cgk8cmVjdCB4PSIxNDcuMyIgeT0iMTc5LjQiIGZpbGw9IiNGQkI4MTciIHdpZHRoPSIzNy40IiBoZWlnaHQ9IjEwIi8+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkJCODE3IiBkPSJNMjE2LjksMTMyLjJoLTcuOWgtODQuMmgtMTMuNmMtMTEuMSwwLTIwLDktMjAsMjB2NDEuNGgyNy4ydjM4LjhoOTQuNHYtMzguOEgyMzd2LTQxLjQKCQkJQzIzNywxNDEuMiwyMjgsMTMyLjIsMjE2LjksMTMyLjJ6IE0xMDguNywxODMuMmMtNS40LDAtOS43LTQuMy05LjctOS43YzAtNS40LDQuMy05LjcsOS43LTkuN2M1LjQsMCw5LjcsNC4zLDkuNyw5LjcKCQkJQzExOC40LDE3OC45LDExNC4xLDE4My4yLDEwOC43LDE4My4yeiBNMjAxLjgsMjE5LjJIMTI5di0zOWMwLjYtNC45LDQuOC04LjcsOS45LTguN2g1M2M1LDAsOS4xLDMuNiw5LjksOC40VjIxOS4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==');}
.pl-homepage-featured .ccm-page-list-item-131 .ccm-page-list-thumbnail {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjcuMyAzMjcuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzI3LjMgMzI3LjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0U2RTZFNSIgc3Ryb2tlLXdpZHRoPSI1Ljg3NzkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjE2MC43Ii8+CjxjaXJjbGUgZmlsbD0iIzFBMUExQSIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjEzOC41Ii8+CjxnPgoJPGc+CgkJPHBhdGggZmlsbD0iI0ZCQjgxNyIgZD0iTTE3MC43LDIxOS40Yy0zMC44LDAtNTUuOC0yNS01NS44LTU1LjhjMC0zMC44LDI1LTU1LjgsNTUuOC01NS44YzYuMiwwLDEyLjUsMS4xLDE4LjUsMy4ybDQsMS40CgkJCWwtMTYuMyw0Ni45bDQ5LjYsMHY0LjJDMjI2LjUsMTk0LjQsMjAxLjQsMjE5LjQsMTcwLjcsMjE5LjR6Ii8+CgkJPHBhdGggZmlsbD0iIzFBMUExQSIgZD0iTTE3MC43LDExMi4xYzYsMCwxMS44LDEuMSwxNy4xLDNsLTE2LjksNDguNmw1MS4zLDBjMCwyOC41LTIzLjEsNTEuNS01MS41LDUxLjUKCQkJYy0yOC41LDAtNTEuNi0yMy4xLTUxLjYtNTEuNUMxMTkuMSwxMzUuMiwxNDIuMiwxMTIuMSwxNzAuNywxMTIuMSBNMTcwLjcsMTAzLjZjLTMzLjEsMC02MCwyNi45LTYwLDYwYzAsMzMuMSwyNi45LDYwLDYwLDYwCgkJCWMzMy4xLDAsNjAtMjYuOSw2MC02MHYtOC40bC04LjQsMGwtMzkuNCwwbDEzLTM3LjRsMi44LTcuOWwtNy45LTIuOEMxODQuMSwxMDQuOCwxNzcuNCwxMDMuNiwxNzAuNywxMDMuNkwxNzAuNywxMDMuNnoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGQkI4MTciIGQ9Ik0xOTUuMSwxMDQuM2w0LDEuNGMxNi44LDUuOCwyOS41LDE5LjUsMzQuMSwzNi43YzEuMiw0LjUsMS44LDkuMSwxLjgsMTMuOHY0LjJoLTEzbC00Ni4zLDBMMTk1LjEsMTA0LjN6IgoJCQkvPgoJCTxwYXRoIGZpbGw9IiMxQTFBMUEiIGQ9Ik0xOTcuNywxMDkuNmMxNS4zLDUuMywyNy4yLDE4LDMxLjQsMzMuOGMxLjEsNCwxLjcsOC4zLDEuNywxMi43aC04LjhsLTQwLjQsMGwxMy4zLTM4LjFMMTk3LjcsMTA5LjYKCQkJIE0xOTIuNSw5OC45bC0yLjgsOGwtMi45LDguM2wtMTMuMywzOC4xbC0zLjksMTEuMmwxMS45LDBsNDAuNCwwaDguOGg4LjR2LTguNGMwLTUuMS0wLjctMTAuMS0yLTE0LjkKCQkJYy00LjktMTguNS0xOC43LTMzLjMtMzYuOC0zOS41TDE5Mi41LDk4LjlMMTkyLjUsOTguOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=');}
.pl-homepage-featured .ccm-page-list-item-132 .ccm-page-list-thumbnail {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjcuMyAzMjcuMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzI3LjMgMzI3LjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0U2RTZFNSIgc3Ryb2tlLXdpZHRoPSI1Ljg3NzkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjE2MC43Ii8+CjxjaXJjbGUgZmlsbD0iIzFBMUExQSIgY3g9IjE2My42IiBjeT0iMTYzLjYiIHI9IjEzOC41Ii8+CjxnPgoJPHBvbHlsaW5lIGZpbGw9IiNGQkI4MTciIHBvaW50cz0iMTg0LjEsMjA1IDIzMSwyMDUgMjMxLDE0NS44IDI0NywxNDUuOCAyMjUuOSwxMjAuNyAyMjAsMTI3LjUgMjA0LjIsMTQ1LjggMjIwLDE0NS44IDIyMCwxOTUgCgkJMTk0LjYsMTk1IAkiLz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGQkI4MTciIGQ9Ik0xMzcsMTM1LjdjMi44LDAsNS4xLTIuMyw1LTUuMXYtMi40YzAtMi44LTIuMy01LjEtNS01LjFoLTEuNmMtMC41LTEuNy0xLjItMy4zLTItNC44bDEuMS0xLjEKCQkJYzItMiwyLTUuMiwwLTcuMWwtMS43LTEuN2MtMi0yLTUuMi0yLTcuMSwwbC0xLjEsMS4xYy0xLjUtMC44LTMuMS0xLjUtNC44LTJ2LTEuNmMwLTIuOC0yLjMtNS01LTVoLTIuNGMtMi44LDAtNS4xLDIuMy01LjEsNXYxLjYKCQkJYy0xLjcsMC41LTMuMywxLjItNC44LDJsLTEuMS0xLjFjLTItMi01LjItMi03LjEsMGwtMS43LDEuN2MtMiwyLTIsNS4yLDAsNy4xbDEuMSwxLjFjLTAuOCwxLjUtMS41LDMuMS0yLDQuOGgtMS42CgkJCWMtMi44LDAtNS4xLDIuMy01LjEsNS4xbDAsMi40YzAsMi44LDIuMyw1LjEsNSw1LjFoMS42YzAuNSwxLjcsMS4yLDMuMywyLDQuOGwtMS4xLDEuMWMtMiwyLTIsNS4yLDAsNy4xbDEuNywxLjdjMiwyLDUuMiwyLDcuMSwwCgkJCWwxLjEtMS4xYzEuNSwwLjgsMy4xLDEuNSw0LjgsMnYxLjZjMCwyLjgsMi4zLDUsNSw1aDIuNGMyLjgsMCw1LTIuMyw1LTV2LTEuNmMxLjctMC41LDMuMy0xLjIsNC44LTJsMS4xLDEuMWMyLDIsNS4yLDIsNy4xLDAKCQkJbDEuNy0xLjdjMi0yLDItNS4yLDAtNy4xbC0xLjEtMS4xYzAuOC0xLjUsMS41LTMuMSwyLTQuOEgxMzd6IE0xMTMuNCwxNDAuNWMtNi4yLDAtMTEuMi01LTExLjItMTEuMmMwLTYuMiw1LTExLjIsMTEuMi0xMS4yCgkJCWM2LjIsMCwxMS4yLDUsMTEuMiwxMS4yQzEyNC42LDEzNS42LDExOS42LDE0MC41LDExMy40LDE0MC41eiIvPgoJCTxwYXRoIGZpbGw9IiNGQkI4MTciIGQ9Ik0yMDkuNSwxNzguNmM0LjUtMS43LDYuNy02LjgsNC45LTExLjJsLTEuNS0zLjljLTEuNy00LjUtNi43LTYuNy0xMS4yLTQuOWwtNi45LDIuNwoJCQljLTEuMS0xLjQtMi40LTIuNy0zLjctMy45bDMtNi43YzEuOS00LjQtMC4xLTkuNS00LjQtMTEuNGwtMy44LTEuN2MtNC40LTEuOS05LjUsMC4xLTExLjQsNC40bC0zLDYuN2MtMS44LTAuMi0zLjYtMC4yLTUuNC0wLjEKCQkJbC0yLjctNi44Yy0xLjctNC41LTYuNy02LjctMTEuMi00LjlsLTMuOSwxLjVjLTQuNCwxLjctNi43LDYuNy00LjksMTEuMmwyLjcsNi45Yy0xLjQsMS4xLTIuNywyLjQtMy45LDMuN2wtNi43LTIuOQoJCQljLTQuNC0xLjktOS41LDAtMTEuNCw0LjRsLTEuNywzLjhjLTEuOSw0LjQsMC4xLDkuNSw0LjQsMTEuNGw2LjcsM2MtMC4yLDEuOC0wLjIsMy42LTAuMSw1LjRsLTYuOSwyLjdjLTQuNSwxLjctNi43LDYuOC00LjksMTEuMgoJCQlsMS41LDMuOWMxLjcsNC41LDYuNyw2LjcsMTEuMiw0LjlsNi45LTIuN2MxLjEsMS40LDIuNCwyLjcsMy43LDMuOWwtMyw2LjdjLTEuOSw0LjQsMC4xLDkuNSw0LjQsMTEuNGwzLjgsMS43CgkJCWM0LjQsMS45LDkuNS0wLjEsMTEuNC00LjVsMi45LTYuN2MxLjgsMC4yLDMuNiwwLjIsNS40LDAuMWwyLjcsNi45YzEuNyw0LjUsNi44LDYuNywxMS4yLDQuOWwzLjktMS41YzQuNS0xLjcsNi43LTYuOCw0LjktMTEuMgoJCQlsLTIuNy02LjhjMS40LTEuMSwyLjctMi40LDMuOS0zLjdsNi43LDNjNC40LDEuOSw5LjUtMC4xLDExLjQtNC40bDEuNy0zLjhjMS45LTQuNCwwLTkuNS00LjQtMTEuNGwtNi43LTMKCQkJYzAuMi0xLjgsMC4yLTMuNiwwLjEtNS40TDIwOS41LDE3OC42eiBNMTg4LjUsMTkyLjJjLTUsMTEuMy0xOC4zLDE2LjUtMjkuNiwxMS41Yy0xMS4zLTUtMTYuNS0xOC4zLTExLjUtMjkuNgoJCQljNS0xMS40LDE4LjMtMTYuNSwyOS42LTExLjVDMTg4LjMsMTY3LjYsMTkzLjUsMTgwLjksMTg4LjUsMTkyLjJ6Ii8+CgkJPHBhdGggZmlsbD0iI0ZCQjgxNyIgZD0iTTE3MS41LDE3NS4xYy00LjUtMi05LjcsMC4xLTExLjYsNC41Yy0yLDQuNSwwLjEsOS43LDQuNSwxMS42YzQuNSwyLDkuNy0wLjEsMTEuNi00LjUKCQkJQzE3OCwxODIuMywxNzUuOSwxNzcsMTcxLjUsMTc1LjF6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+');}
*/
@media all and (max-width: 767px) {
	.pl-homepage-featured {display:block; border:0;}
	.pl-homepage-featured .ccm-page-list-item {display:block; width:96%; max-width:400px; margin:165px auto 0 auto; border:1px solid #cacaca}
	.pl-homepage-featured .ccm-page-list-thumbnail {width:250px; margin-top:-125px;}
}

/* --- Page List > Vertical List with Image --- */
.pl-vertical-list-with-image {padding-bottom:88px;}
.pl-vertical-list-with-image .ccm-page-list-item {float:left; width:50%; max-height:1400px; position:relative; border-left:1px solid #fcb816; border-bottom:1px solid #999; background-size:0 0; background-position:center center; background-repeat:no-repeat;}
.pl-vertical-list-with-image .ccm-page-list-item:first-child {border-left:0;}
.pl-vertical-list-with-image .ccm-page-list-thumb {width:100%; background-size:cover; background-position:center center; border-bottom:8px solid #fcb816;}
.pl-vertical-list-with-image .ccm-page-list-thumb a {display:block; position:relative;}
.pl-vertical-list-with-image .ccm-page-list-thumb a:before,
.pl-vertical-list-with-image .ccm-page-list-thumb a:after,
.pl-vertical-list-with-image .ccm-page-list-thumb a {
	-webkit-transition:all 0.2s ease-in 0s;
	   -moz-transition:all 0.2s ease-in 0s;
	     -o-transition:all 0.2s ease-in 0s;
	    -ms-transition:all 0.2s ease-in 0s;
	        transition:all 0.2s ease-in 0s;}
.pl-vertical-list-with-image .ccm-page-list-thumb a:before,
.pl-vertical-list-with-image .ccm-page-list-thumb a:after {opacity:0; visibility:hidden; display:block; width:50%; height:1px; position:absolute; bottom:50%; left:25%; content:""; border-top:1px solid #fff; z-index:10;}
.pl-vertical-list-with-image .ccm-page-list-thumb a:before {
		-webkit-transform:rotate(90deg);
		   -moz-transform:rotate(90deg);
		    -ms-transform:rotate(90deg);
		     -o-transform:rotate(90deg);
                transform:rotate(90deg);}
.pl-vertical-list-with-image .ccm-page-list-thumb a:hover {background-color:#fcb816; background-color:rgba(252,184,22,0.8);}
.pl-vertical-list-with-image .ccm-page-list-thumb a:hover:before,
.pl-vertical-list-with-image .ccm-page-list-thumb a:hover:after {opacity:1; visibility:visible;}
.pl-vertical-list-with-image .ccm-page-list-thumb a img {display:block; width:100%; height:auto; max-height: 400px;}
.pl-vertical-list-with-image .inner-wrapper {background-color:#fff; padding: 30px 15px 50px 15px;}
.pl-vertical-list-with-image .ccm-page-list-title {font-size:45px; font-size:3vw; line-height:normal; font-family:'BebasNeue',Verdana,Geneva,sans-serif; text-align:center; margin: 0; white-space: inherit; overflow:hidden; background-color:#fff;}
.pl-vertical-list-with-image .ccm-page-list-author,
.pl-vertical-list-with-image .ccm-page-list-description {font-size:20px; line-height:2em; overflow:hidden; text-align:left; margin-top:0; font-family:"Arial Narrow", Arial, sans-serif;}
.pl-vertical-list-with-image .ccm-page-list-author {height:40px; margin-top:40px;}
.pl-vertical-list-with-image .ccm-page-list-link {position:absolute; bottom:-16px; left:0; width:100%;}
.pl-vertical-list-with-image .ccm-page-list-link a {display:block; width:80%; font-size:15px; line-height:15px; color:#fff; text-align:center; padding:8px 16px; margin:0 auto;
	font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal; text-transform:uppercase; background-color:#fcb816; border:2px solid #fcb816;
	-webkit-transition:all 0.2s ease-in 0s;
	   -moz-transition:all 0.2s ease-in 0s;
	     -o-transition:all 0.2s ease-in 0s;
	    -ms-transition:all 0.2s ease-in 0s;
	        transition:all 0.2s ease-in 0s;}
.pl-vertical-list-with-image .ccm-page-list-link a:hover {color:#333; border:2px solid #333;}
@media all and (max-width: 767px) {
	.pl-vertical-list-with-image {padding-bottom:22px;}
	.pl-vertical-list-with-image .ccm-page-list-item {float:none; width:100%; border-left:none; margin-bottom:40px; position:relative; padding-bottom:0; background-size:cover;}
	.pl-vertical-list-with-image .ccm-page-list-thumb {display:none;}
	.pl-vertical-list-with-image .ccm-page-list-item .inner-wrapper {color:#fff; background-color:rgba(0,0,0,0.5);}
	.pl-vertical-list-with-image .ccm-page-list-item .inner-wrapper:hover {background-color:rgba(0,0,0,0.25);}
	.pl-vertical-list-with-image .ccm-page-list-title,
	.pl-vertical-list-with-image .ccm-page-list-description {height:auto; background-color:transparent;}
	.pl-vertical-list-with-image .ccm-page-list-title a:hover,
	.pl-vertical-list-with-image .ccm-page-list-link a:hover {color:#fff;}
}
@media all and (max-width: 599px) {
	.pl-vertical-list-with-image .ccm-page-list-title {font-size:25px; background-color:transparent;}
}

/* *** Page List > Alternating Boxes *** */
.pl-alternating-boxes {margin-top:60px;}
.pl-alternating-boxes .ccm-page-list-item {background-color:#FCB816; border-top:1px solid #A1A1A1;}
.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title {width:50%; min-height:350px; float:left;}
.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 a,
.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 {color:#fff !important; text-align:center; text-transform:uppercase; font-size:40px; line-height:42px;}
.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description {position:relative; width:50%; min-height:350px; float:right; background-color:#fff; padding:40px; border-left:4px solid #FCB816;}
.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description .inner-wrapper {padding:60px 40px 30px 40px; border-left:1px solid #FCB816;}
.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description a.read-more {font-size:16px;}
/* Alternate */
.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-title {float:right;}
.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description {float:left; border-left:none; border-right:4px solid #FCB816;}
.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description .inner-wrapper {border-left:none; border-right:1px solid #FCB816; text-align:right;}
/* Diamond Devider */
.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description:after {content:" "; display:block; width:20px; height:20px; position:absolute; top:46%;
	background-color:#fff; border:1px solid #FCB816;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);}
			
.pl-alternating-boxes .ccm-page-list-item:hover .ccm-page-list-description:after { background-color:#FCB816; border-color:#fff;
	/*
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;*/}
.pl-alternating-boxes .ccm-page-list-item:nth-child(odd) .ccm-page-list-description:after {left: -10px;}
.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description:after{right:-10px;}
@media all and (max-width: 767px) {
	.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-title,
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title {float:none; width:100%; min-height:50px;}
	.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 a,
	.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 {font-size:4.3vw; line-height:normal;}
	
	.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description,
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description {float:none; width:100%; border:none;}
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description:after {display:none;}
	
	.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description .inner-wrapper,
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description .inner-wrapper {border-right:1px solid #FCB816; border-left:1px solid #FCB816; text-align:center;}
}
@media all and (max-width: 479px) {
	.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 a,
	.c5wrapper .pl-alternating-boxes .ccm-page-list-item .ccm-page-list-title h2 {font-size:18px;}
	.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description,
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description {padding:14px 8px;}
	.pl-alternating-boxes .ccm-page-list-item:nth-child(even) .ccm-page-list-description .inner-wrapper,
	.pl-alternating-boxes .ccm-page-list-item .ccm-page-list-description .inner-wrapper {padding:0; border:none;}
}


/* Page List > Wistia Popover Video */
body.wistia_popover_mode {
	overflow-x:hidden;
	overflow-x:hidden !important;
}
.pl-wistia-grid {
	background-color:#f7f7f7;
	margin-top:40px;
	padding:12px 0;
}
.pl-wistia-grid .page-center {
	max-width:1600px;
}
.pl-wistia-grid h2 {
	font-size:40px;
	font-family:'BebasNeue',Verdana,Geneva,sans-serif;
	text-align:center;
	line-height: 1.1em;
	margin: .1em 0;
	max-width:98%;
}
.pl-wistia-grid h3 {
	font-size:30px;
	font-family:'BebasNeue',Verdana,Geneva,sans-serif;
	line-height: 1.1em;
	margin: .1em 0;
}
.pl-wistia-grid .isotope-grid {
	background-color:#f7f7f7;
}
.pl-wistia-grid .grid-sizer, 
.pl-wistia-grid .grid-item {
  width:100%; 
	text-align:center;
	cursor:pointer;
}
.pl-wistia-grid .grid-item {
  margin:0 0 20px 0;
}
.pl-wistia-grid .grid-item:hover {
	background:#fff;
	-webkit-box-shadow: inset 0 0 10px #cacaca;
	-moz-box-shadow: inset 0 0 10px #cacaca;
	box-shadow: inset 0 0 10px #cacaca;
}
/*
.pl-wistia-grid .grid-item .wistia_click_to_play {
	width:auto !important;
	height:auto !important;
}
*/
.pl-wistia-grid .grid-item .inner-wrapper {
	padding:15px;
}
.pl-wistia-grid .grid-item .thumb {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.pl-wistia-grid .grid-item .thumb > img {
	max-width:100%;
	height:auto;
}
.pl-wistia-grid .grid-item .inner-wrapper .content {
	color:#1a1a1a;
}
.pl-wistia-grid .grid-item .inner-wrapper .watch-now {
	text-transform:uppercase;
	color:#FCB816;
	font-weight:bold;
}


.pl-wistia-grid .inner-wrapper h2 {
  text-align:center;
  text-transform:uppercase;
  font-size:25px; 
  line-height:27px; 
  font-family:'Gotham A','Gotham B'; 
  font-weight:700; 
  font-style:normal;
  color:#a1a1a1;
}

@media all and (min-width: 480px) {
  .pl-wistia-grid .grid-sizer, 
  .pl-wistia-grid .grid-item {
    width:48%; 
  }
}

@media all and (min-width: 900px) {
  .pl-wistia-grid .grid-sizer, 
  .pl-wistia-grid .grid-item {
    width:31.33%; 
  }
	.pl-wistia-grid h2 {
		font-size:52px;
	}
	.pl-wistia-grid h3 {
		font-size:42px;
	}/*
	.pl-wistia-grid .grid-item.twocol {
		float:left;
    width:48%; 
	}*/
}
   
/* ***************************************************************************
   *** RSS Displayer *** */
   
/* *** RSS Displayer > Homepage Blog Feed *** */
.rss-homepage-blog-feed {background-color:#1A1A1A;}
.rss-homepage-blog-feed .page-center {display:block;}
.rss-homepage-blog-feed h2.blog-header {text-align:center; color:#FCB816; margin:0;}
.rss-homepage-blog-feed .rssItem {float:left; width:33.3333%; padding:40px; border-left:1px solid #666; background-color:#1A1A1A;
	-webkit-transition:all 0.3s ease-in 0s;
	   -moz-transition:all 0.3s ease-in 0s;
	     -o-transition:all 0.3s ease-in 0s;
	    -ms-transition:all 0.3s ease-in 0s;
	        transition:all 0.3s ease-in 0s;}
.rss-homepage-blog-feed .rssItem:hover {background-color:#333333;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem {background:#333333;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem:hover {background:#1A1A1A;}
.rss-homepage-blog-feed .rssItem:first-child {border-left:0;}
.rss-homepage-blog-feed .rssItem .inner-wrapper {display:block;}
.rss-homepage-blog-feed .rssItem .rssItemTitle {width:100%; height:105px; overflow:hidden;}
.rss-homepage-blog-feed .rssItem .rssItemTitle h3 {font-size:24px; line-height:28px; text-transform:uppercase; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.rss-homepage-blog-feed .rssItem .rssItemTitle a:hover {}
.rss-homepage-blog-feed .rssItem .rssItemDate {display:none; color:#999999; line-height:60px; margin:10px 0 14px 0;}
.rss-homepage-blog-feed .rssItem .rssItemSummary {display:block; height:95px; overflow:hidden; font-size:15px; line-height:19px; margin-bottom:24px; color:#fff;}
.rss-homepage-blog-feed .rssSummaryListTitle{}
.rss-homepage-blog-feed .rss-author-image {display:block; width:60px; height:60px; float:left; margin:0 10px 0 0;
	background:url() center top no-repeat scroll #FCB816; border-radius:50%;}
.rss-homepage-blog-feed .rssItem .read-more {display:block; float:left; border:1px solid #FCB816; padding:6px 12px; font-size:12px; line-height:12px; 
	font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal; text-transform:uppercase; color:#FCB816; background-color:#1A1A1A;
	-webkit-transition:all 0.2s ease-in 0s;
	   -moz-transition:all 0.2s ease-in 0s;
	     -o-transition:all 0.2s ease-in 0s;
	    -ms-transition:all 0.2s ease-in 0s;
	        transition:all 0.2s ease-in 0s;}
.rss-homepage-blog-feed .rssItem .read-more:hover {background-color:#FCB816; color:#1A1A1A; border-color:#1A1A1A;}
@media all and (max-width: 767px) { .rss-homepage-blog-feed .rssItem{width:100%; border-top:1px solid #FCB816; border-left:none;} }
@media all and (min-width: 480px) {
/* First Post */
.rss-homepage-blog-feed .rssFeaturedItem {border-bottom:1px solid #666;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem {float:none; width:100%; padding:0;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .inner-wrapper {display:block; padding:40px;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .rssItemTitle {width:100%; height:auto; overflow:auto;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .rssItemTitle h3 {font-size:55px; line-height:65px; margin:0.5em 0;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .rssItemSummary {height:auto; overflow:auto; font-size:20px; line-height:29px;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .read-more {float:right; margin-top:12px;}
.rss-homepage-blog-feed .rssFeaturedItem .rssItem .rssItemDate {display:block;}
}
/* Authors */
.rss-homepage-blog-feed .rss-author-image {background-size:60px 60px;}
.rss-homepage-blog-feed .rss-author-image.sample-hubspot-user {background-image:url('../images/authors/sample-hubspot-user.jpg')}
.rss-homepage-blog-feed .rss-author-image.brian-jaenisch      {background-image:url('../images/authors/brian-jaenisch.jpg')}
.rss-homepage-blog-feed .rss-author-image.chris-kadoun        {background-image:url('../images/authors/chris-kadoun.jpg')}
.rss-homepage-blog-feed .rss-author-image.chuck-burt          {background-image:url('../images/authors/chuck-burt.jpg')}
.rss-homepage-blog-feed .rss-author-image.clay-ostlund        {background-image:url('../images/authors/clay-ostlund.jpg')}
.rss-homepage-blog-feed .rss-author-image.dan-larkin          {background-image:url('../images/authors/dan-larkin.jpg')}
.rss-homepage-blog-feed .rss-author-image.dan-olk             {background-image:url('../images/authors/dan-olk.jpg')}
.rss-homepage-blog-feed .rss-author-image.dustin-artwohl      {background-image:url('../images/authors/dustin-artwohl.jpg')}
.rss-homepage-blog-feed .rss-author-image.jack-herold         {background-image:url('../images/authors/jack-herold.jpg')}
.rss-homepage-blog-feed .rss-author-image.jason-boutwell      {background-image:url('../images/authors/jason-boutwell.jpg')}
.rss-homepage-blog-feed .rss-author-image.jason-twaddle       {background-image:url('../images/authors/jason-twaddle.jpg')}
.rss-homepage-blog-feed .rss-author-image.jeff-gau            {background-image:url('../images/authors/jeff-gau.jpg')}
.rss-homepage-blog-feed .rss-author-image.jeff-s-olson,       
.rss-homepage-blog-feed .rss-author-image.jeff-olson          {background-image:url('../images/authors/jeff-olson.jpg')}
.rss-homepage-blog-feed .rss-author-image.jeff-vetter         {background-image:url('../images/authors/jeff-vetter.jpg')}
.rss-homepage-blog-feed .rss-author-image.justin-field        {background-image:url('../images/authors/justin-field.jpg')}
.rss-homepage-blog-feed .rss-author-image.kurt-meemken        {background-image:url('../images/authors/kurt-meemken.jpg')}
.rss-homepage-blog-feed .rss-author-image.patty-funk          {background-image:url('../images/authors/patty-funk.jpg')}
.rss-homepage-blog-feed .rss-author-image.patty-tholen        {background-image:url('../images/authors/patty-tholen.jpg')}
.rss-homepage-blog-feed .rss-author-image.quentin-conklin     {background-image:url('../images/authors/quentin-conklin.jpg')}
.rss-homepage-blog-feed .rss-author-image.steve-knutson       {background-image:url('../images/authors/steve-knutson.jpg')}
.rss-homepage-blog-feed .rss-author-image.sue-swanson         {background-image:url('../images/authors/sue-swanson.jpg')}
.rss-homepage-blog-feed .rss-author-image.terry-willis        {background-image:url('../images/authors/terry-willis.jpg')}
.rss-homepage-blog-feed .rss-author-image.tom-kell            {background-image:url('../images/authors/tom-kell.jpg')}
.rss-homepage-blog-feed .rss-author-image.trevor-akervik      {background-image:url('../images/authors/trevor-akervik.jpg')}
.rss-homepage-blog-feed .rss-author-image.jeff-s-olson,
.rss-homepage-blog-feed .rss-author-image.jeff-s-wlson      {background-image:url('../images/authors/jeff-s-olson.jpg')}


/* *** RSS Displayer > Blog list *** */
.blog-header {border-bottom:1px solid #CCCCCC; margin-top: 30px; margin-bottom:20px; padding-bottom:14px; text-align: center;}
.blog-listing-wrapper {max-width:1200px; margin: 30px auto;}
div.blog-listing-wrapper .post-listing .post-item {display:block; clear:both; overflow:hidden; border-bottom:1px solid #CCCCCC; margin-bottom:20px; padding-bottom:14px;}
div.blog-listing-wrapper .post-listing .post-item .post-header {display:block;}
div.blog-listing-wrapper .post-listing .post-item img.featured-image {display:inline; float:left; margin:0 10px 18px 0;}
div.blog-listing-wrapper .post-listing .post-item h2 {margin-bottom:4px;}
div.blog-listing-wrapper .post-listing .post-item .author-data,
.post-listing #hubspot-author_data {font-size:16px; font-style:italic; padding-bottom:0; margin-bottom:14px;}
div.blog-listing-wrapper .post-listing .post-item p.desc {margin-top:0; margin-bottom:4px;}
div.blog-listing-wrapper .post-listing .post-item #hubspot-author_data {border-bottom:0;}

/* *** RSS Displayer > Blog Landing Page *** */
#blog-content .blog-box {
	position: relative;
	margin: 0;
	padding: 40px 40px 100px 40px;
	background: #fcb816;
	border-top: 3px solid #fff;
}
#blog-content .blog-box.blog-box-1 {
	background: url('//www.marconet.com/files/4314/4311/9569/LeadershipBlog-600x400.jpg') 50% no-repeat;
	background-size: cover;
}
#blog-content .blog-box.blog-box-2 {
	background: url('//www.marconet.com/files/1314/4311/9549/CTOInsider-600x400.jpg') 50% no-repeat;
	background-size: cover;
}
#blog-content .blog-box.blog-box-3 {
	background: url('//www.marconet.com/files/1114/4311/9521/TechInsights-600x400.jpg') 50% no-repeat;
	background-size: cover;
}
#blog-content .blog-box h2 {
	position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
	margin: 0 0 40px 0;
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
	font-size: 55px;
	font-weight: normal;
	line-height: 55px;
	text-transform: uppercase;
}
#blog-content .blog-box a {
	padding: 10px;
	background: #333;
	border: 2px solid #333;
	color: #fff;
	font-family: 'Gotham A','Gotham B';
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
#blog-content .blog-box a:hover {
	background: #fff;
	color: #333;
}
#blog-content .blog-box p {
	visibility: hidden;
	opacity:0;
	margin: 0 0 40px 0;
}
#blog-content .blog-box:hover p {
	visibility: visible;
	opacity:1;
}
#blog-content .blog-box:hover h2 {
	visibility: hidden;
	opacity:0;
}

#blog-content .blog-feed {
	margin: 0;
	padding: 20px 40px;
	border-right: 1px solid #d6d6d6;
}
#blog-content .blog-feed:last-of-type {
	border-right: 0;
}
#blog-content .rss-title {
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
}
.page-137 #header-image {
	border-bottom: 0;
}
#subscribe-content {
	padding: 40px;
}
#subscribe-content h2 {
	margin: 0 0 40px 0;
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
	font-size: 55px;
	font-weight: normal;
	line-height: 55px;
	text-transform: uppercase;
}
#subscribe-content .hs-button {
	padding: 10px;
	background: #333;
	border: 2px solid #333;
	color: #fff;
	font-family: 'Gotham A','Gotham B';
	font-size: 14px;
	font-weight: 700;
	line-height: 13px;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}
#subscribe-content .hs-button:hover {
	background: #fff;
	color: #333;
}
#subscribe-content .hs-form-required {
	display: none;
}
@media all and (min-width: 767px) {
	#blog-content .blog-box {
		/*width: 33.3333333%;*/
	}
	#blog-content .blog-box:nth-of-type(1) {
		border-right: 2px solid #fff;
	}
	#blog-content .blog-box:nth-of-type(2) {
		border-left: 1px solid #fff;
		border-right: 2px solid #fff;
	}
	#blog-content .blog-box:nth-of-type(3) {
		border-left: 1px solid #fff;
	}
	#blog-content .blog-feed {
		width: 33.3333333%;
	}
	#subscribe-content .hs_email {
		float: left;
		width: 40%;
		margin-top: 28px;
	}
	#subscribe-content .hs_choose_your_blogs {
		float: left;
		width: 40%;
		padding: 0 40px;
	}
	#subscribe-content .hs_submit {
		float: left;
		width: 20%;
		margin-top: 28px;
	}
}
@media all and (max-width: 767px) {
	#blog-content .blog-box {
		padding: 40px 20px 100px 20px;
	}
	#blog-content .blog-box h2 {
		position:static;
	}
	#blog-content .blog-box:hover h2 {
		visibility:visible;
		opacity:1;
	}
	#blog-content .blog-box p {
		visibility:visible;
		opacity:1;
	}
	#blog-content .blog-feed {
		padding: 10px 20px;
		border: 0;
	}
	#subscribe-content .hs_submit {
		margin-top: 15px;
	}
}

/* ***************************************************************************
   *** Testimonials *** */
   
/* *** Testimonials *** */
.testimonial-wrapper {text-align:center; font-family:'Arial Narrow', Arial, sans-serif; padding:40px 0;}
.testimonial-wrapper .testimonial-content {position:relative; font-size:36px; line-height:60px; padding:30px 10%;}
@media all and (max-width: 767px) { .testimonial-wrapper .testimonial-content{font-size:6vw; line-height:9vw;} }
.testimonial-wrapper .testimonial-content:before,
.testimonial-wrapper .testimonial-content:after {position:absolute; display:block; width:10%; height:102px; content:""; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
.testimonial-wrapper .testimonial-content:before {top:0; left:0;
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="//www.w3.org/2000/svg" xmlns:xlink="//www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 125.3 101.3" enable-background="new 0 0 125.3 101.3" xml:space="preserve"><style>.style0{opacity:	0.3;fill:	#FFFFFF;}</style><path d="M107.9 101.3l-40.5 0l6.6-38.8c3.9-22.8 10.1-38.8 18.6-48.1c8.5-9.3 19.4-14 32.6-14.4 l-3.9 22.6c-6.6 1.8-11.7 5-15.4 9.6s-6.5 11.9-8.5 21.9l18.5 0L107.9 101.3z M40.4 101.3l-40.4 0l6.6-38.8 c3.9-22.8 10-38.8 18.6-48.1C33.7 5.1 44.6 0.3 57.7 0l-3.9 22.6c-6.6 1.8-11.7 5-15.4 9.6c-3.7 4.6-6.4 11.9-8.3 21.9l18.4 0 L40.4 101.3z" class="style0"/></svg>');}
.testimonial-wrapper .testimonial-content:after {bottom:0; right:0;
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="//www.w3.org/2000/svg" xmlns:xlink="//www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 125.3 101.3" enable-background="new 0 0 125.3 101.3" xml:space="preserve"><style>.style0{opacity:	0.3;fill:	#FFFFFF;}</style><path d="M17.4 0h40.5l-6.6 38.8c-3.9 22.8-10.1 38.8-18.6 48.1c-8.5 9.3-19.4 14-32.6 14.4l3.9-22.6 c6.6-1.8 11.7-5 15.4-9.6s6.5-11.9 8.5-21.9H9.4L17.4 0z M85 0h40.4l-6.6 38.8c-3.9 22.8-10 38.8-18.6 48.1 c-8.5 9.3-19.4 14-32.5 14.4l3.9-22.6c6.6-1.8 11.7-5 15.4-9.6c3.7-4.6 6.4-11.9 8.3-21.9H76.8L85 0z" class="style0"/></svg>');}
.testimonial-wrapper .testimonial-signature {font-size:18px; line-height:22px; font-weight:bold; font-style:italic; margin-bottom:30px;}
.testimonial-wrapper .testimonial-author {}
.testimonial-wrapper .testimonial-company {}



/* ***************************************************************************
   *** Slideshow *** */
   
/* *** Slideshow > Logo Grid *** */
/*div.logos {clear:both; float:left; width:100%;}
div.logos .logo-col {width:25%; float:left; display:inline; margin-bottom:15px;}
div.logos .logo-col.col-1 {clear:left;}*/
div.logos .logo-col {padding-bottom:15px;}
div.logos span.logo-element {}
div.logos img.logo {display:block; margin:0 auto; width:90% !important; height:auto !important; background:#fff; padding:5px; border:1px solid #999;
	-moz-box-sizing:border-box; box-sizing:border-box;}
div.logos img.logo:hover {
		-webkit-box-shadow: 0 0 6px #fcb816;
		   -moz-box-shadow: 0 0 6px #fcb816;
		     -o-transition: 0 0 6px #fcb816;
		    -ms-transition: 0 0 6px #fcb816;
		        box-shadow: 0 0 6px #fcb816;}


/* *** Sortable Fancybox Gallery *** */
.sortable_fancybox_gallery_container {margin-bottom:44px;}
.sortable_fancybox_gallery_image {float:left; padding: 5px; text-align:center;}

@media all and (max-width: 767px) {
	.sortable_fancybox_gallery_image {
		width: 50% !important;
	}
}
   
   
/* --- Page List > Horz with Circles --- */
.pl-horz_with_circles {display:table; width:100%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; border-left:1px solid #cacaca; margin-top:12%; margin-bottom:160px;
	max-width: 1400px;
    margin-left: auto;
    margin-right: auto;}
.pl-horz_with_circles .ccm-page-list-item {position:relative; display:table-cell; width:33.3333%; border-right:1px solid #cacaca;}
.pl-horz_with_circles .ccm-page-list-thumbnail {width:90%; max-width:327px; height:auto; margin:-42% auto 0 auto; background-size:contain;}
.pl-horz_with_circles .ccm-page-list-thumbnail img {display:block; width:100%; max-width:100%; height:auto;}
.pl-horz_with_circles .ccm-page-list-title {width:90%; max-width:327px; margin:30px auto 10px auto; text-align:center; font-size:37px; line-height:41px; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.pl-horz_with_circles .ccm-page-list-description {width:90%; max-width:327px; margin:0 auto 20px auto; text-align:center; padding:0 0 20px 0;}
.pl-horz_with_circles .ccm-page-list-item .ccm-page-list-link {position:absolute; bottom:-14px; left:0; width:100%;}
.c5wrapper .pl-horz_with_circles .ccm-page-list-item .ccm-page-list-link a.read-more {display:block; width:80%; max-width:270px; margin:0 auto; background:#FCB816; padding:4px 16px;
	font-size:15px; color:#fff; text-align:center; text-transform:uppercase; font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;}
.c5wrapper .pl-horz_with_circles .ccm-page-list-item .ccm-page-list-link a.read-more:hover {color:#000;}
@media all and (max-width: 767px) {
	.pl-horz_with_circles {display:block; border:0;}
	.pl-horz_with_circles .ccm-page-list-item {display:block; width:96%; max-width:400px; margin:165px auto 0 auto; border:1px solid #cacaca}
	.pl-horz_with_circles .ccm-page-list-thumbnail {width:250px; margin-top:-125px;}
}


/* *** Page List Plus > Newsroom Full Feed *** */
article.newsroom {margin:60px 0;}
article.newsroom .readmore {font-size:.9em;}
.newsroom-full-feed {position:relative;}
.newsroom-full-feed .ccm-page-list-rss-icon {position:absolute; top:-60px; right:0;}
body:not(no-js) .infinite-scroll .ccm-pagination {display:none;}


/* *** Page List Plus > Case Studies Full Feed *** */
.case-study-item {border-top: 1px solid #cacaca;
    padding: 50px 0 60px 0;}
.case-study-item:first-of-type {border-top:none;}
.case-study-item h2 {margin-bottom:4px;}
.case-study-item .case-study-image {width:100%; height:auto; border:2px solid rgba(0,0,0,0);
	-webkit-transition:border-color 0.2s ease-in 0s;
	   -moz-transition:border-color 0.2s ease-in 0s;
	     -o-transition:border-color 0.2s ease-in 0s;
	    -ms-transition:border-color 0.2s ease-in 0s;
	        transition:border-color 0.2s ease-in 0s;}
.case-study-item .case-study-image:hover {border-color:#FCB816;}
.case-study-item .services {font-size:0.9em; opacity:0.6;}


/* *** Page List Plus > Management Team List *** */
.management-team-item {border-top: 1px solid #cacaca;
    padding: 50px 0 60px 0;}
.management-team-item:first-of-type {border-top:none;}
.management-team-item h2 {margin-bottom:4px;}
.management-team-item .page-list-item-image {border:2px solid rgba(0,0,0,0);
	-webkit-transition:border-color 0.2s ease-in 0s;
	   -moz-transition:border-color 0.2s ease-in 0s;
	     -o-transition:border-color 0.2s ease-in 0s;
	    -ms-transition:border-color 0.2s ease-in 0s;
	        transition:border-color 0.2s ease-in 0s;}
.management-team-item .page-list-item-image:hover {border-color:#FCB816;}
.management-team-item .services {font-size:0.9em; opacity:0.6;}

   
/* --- RSS Displayer > Horz Blog List Dark --- */
.rss-horz_blog_list_dark {border-top:4px solid #FCB816; border-bottom:4px solid #FCB816;}
.rss-horz_blog_list_dark .inner-wrapper {max-width:1400px; margin-left:auto; margin-right:auto;}
.rss-horz_blog_list_dark .rssSummaryListTitle {display:none;}
.rss-horz_blog_list_dark .rssItem {float:left; width:33.3333%; border-left:1px solid #8d8d8d; margin:0; padding:60px 50px;}
.rss-horz_blog_list_dark .rssItem:first-child {border-left:0;}
.rss-horz_blog_list_dark .rssItem .inner-wrapper {max-width:400px; margin:0 auto;}
.rss-horz_blog_list_dark h3 {display:block; width:100%; height:60px; font-size:23px; overflow:hidden; text-overflow:ellipsis;}
.c5wrapper .rss-horz_blog_list_dark h3 a {color:#FCB816; font-size:23px; font-family:'BebasNeue',Verdana,Geneva,sans-serif; font-weight:normal;}
.c5wrapper .rss-horz_blog_list_dark h3 a:hover {color:#fff;}
.rss-horz_blog_list_dark .rssItemSummary {width:100%; height:100px; overflow:hidden; text-overflow:ellipsis; font-size:15px; line-height:18px;
	font-family:"Arial Narrow", Arial, sans-serif;}
.c5wrapper .rss-horz_blog_list_dark a.read-more {display:block; width:105px; color:#FCB816; padding:10px; border:1px solid #FCB816; margin-top:20px; font-size:12px; line-height:12px;
	font-weight:bold; text-align:center; text-transform:uppercase; font-family:"Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;}
.c5wrapper .rss-horz_blog_list_dark a.read-more:hover {background-color:#fff; color:#FCB816; border-color:#fff;}
@media all and (max-width: 767px) {
	.rss-horz_blog_list_dark .rssItem {float:none; width:100%; border-left:0; border-bottom:1px solid #8d8d8d;}
	.rss-horz_blog_list_dark .rssItemSummary {height:auto;}
}


/* *** marco-print-device-change-form *** */
.marco-print-device-change-form {}
.marco-print-device-change-form fieldset {padding:16px 20px; border:1px solid #656565; margin-bottom: 20px; background-color: #fff;
	-webkit-transition:background-color 0.2s ease-in 0s;
	   -moz-transition:background-color 0.2s ease-in 0s;
	     -o-transition:background-color 0.2s ease-in 0s;
	    -ms-transition:background-color 0.2s ease-in 0s;
	        transition:background-color 0.2s ease-in 0s;}
.marco-print-device-change-form fieldset:hover {background-color:#efefef;}
.marco-print-device-change-form legend {color:#656565; margin:0 12px; padding:0 12px; cursor:pointer; font-size:22px; line-height:28px;
	font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal; text-transform:uppercase;}
.marco-print-device-change-form .marco-print-device {margin-bottom:20px; padding:16px 20px;}
.marco-print-device-change-form .marco-print-device:nth-child(odd){background-color:#e7e7e7;}
.marco-print-device-change-form .marco-print-device:nth-child(even){background-color:#cacaca;}
.marco-print-device-change-form .marco-print-device .marco-print-device-del {color:#333;}
.marco-print-device-change-form .marco-print-device .marco-print-device-del:hover {color:#900;}

/* ==========================================================================
   <<< Page Specific Styles >>> */
   
/* --- Home --- */
.c5wrapper.home .body-container {padding:0;}
/* Header Image */
.c5wrapper.home #header-image .gradient,
.c5wrapper.home #header-image {min-height:600px;/*750px*/}
.c5wrapper.home #header-image p {margin-bottom:40px;}
.c5wrapper.home #header-image .cell {display:block; float:left; width:50%; text-align:center;}
@media all and (max-width: 1366px) { 
	.c5wrapper.home #header-image .gradient,
	.c5wrapper.home #header-image {min-height:380px;}
}
@media all and (max-width: 767px) { 
	.c5wrapper.home #header-image h1 {font-size:52px; line-height:1em;}
}
@media all and (max-width: 479px) { 
	.c5wrapper.home #header-image .gradient,
	.c5wrapper.home #header-image {min-height:280px;}
	.c5wrapper.home #header-image h1 {font-size:34px; line-height:1em;}
	.c5wrapper.home #header-image p {font-size:14px;margin-bottom:12px;}
}
@media all and (max-width: 320px) { 
	.c5wrapper.home #header-image p {font-size:12px;}
}
/* Main */
.c5wrapper.home #main {border:none; padding-right:0;}
.c5wrapper.home #main h1 {font-size:74px; line-height:73px;}
@media all and (max-width: 767px) { .c5wrapper.home #main h1{font-size:62px;} }
@media all and (max-width: 479px) { .c5wrapper.home #main h1{font-size:44px;} }
.c5wrapper.home #section2 .block-wrapper {padding:80px 0 0 0;}/*
.c5wrapper.home .pl-vertical-list-with-image .ccm-page-list-author, 
.c5wrapper.home .pl-vertical-list-with-image .ccm-page-list-description {text-align:left; margin-top:0;
	font-family:"Arial Narrow", Arial, sans-serif;}*/


/* --- Full Width --- */
.c5wrapper.full_width #main {border-right:0; padding-right:6%; padding-left:6%;}


/* --- Blank --- */
.c5wrapper.blank .header-container-wrapper {
	padding: 30px 0 25px 0;
	background: #1a1a1a;
	border-top: 30px solid #fcb816;
	text-align: center;
}
.c5wrapper.blank .header-container-wrapper img {
	width: 180px;
	height: auto;
}
.c5wrapper.blank .footer-container-wrapper {}
.c5wrapper.blank .custom-body {padding:0;}
.c5wrapper.blank #main {border-right:0; padding:0;}
.c5wrapper.blank #main img {width:100%; height:auto;display: block;}


/* --- Business IT Services (127) --- */
.c5wrapper.page-127 .custom-body p:first-of-type {font-size:23px;}
.c5wrapper.page-127 #section2 .block-wrapper,
.c5wrapper.page-127 #section2 {padding:0;}
.business-it-services {background-image:url('../images/bg_circles-and-lines.svg'); background-size:cover; background-position:center center; background-repeat:repeat; margin-top:100px; padding-bottom:160px;}
.c5wrapper .business-it-services h1 {display:block; color:#333333; background-color:#fff; width:80%; max-width:1200px; text-align:center; padding:20px 10px; margin:-50px auto 0 auto; border:1px solid #FCB816;}
.business-it-services .item-wrapper {margin:0 auto;}
.business-it-services .item-wrapper img {display:block; float:left; border-radius:50%; border:8px solid #FCB816; margin:0 6% 0 8px;}
.business-it-services .item-wrapper:nth-child(even) {text-align:right;}
.business-it-services .item-wrapper:nth-child(even) img {float:right; margin:0 8px 0 6%;}
.business-it-services .item-wrapper .item-content {padding:70px 163.5px 0 327px;}
.business-it-services .item-wrapper:nth-child(even) .item-content {padding:70px 327px 0 163.5px;}
/* borders */
.business-it-services .item-wrapper .border-wrapper {width:100%; padding:0 167.5px;}
.business-it-services .item-wrapper .border-wrapper .border {width:100%; height:100px; border-color:#FCB816; border-style:solid; border-width:0;}
.business-it-services .item-wrapper .border-wrapper .border-top    {border-top-width:1px;}
.business-it-services .item-wrapper .border-wrapper .border-right  {border-right-width:1px;}
.business-it-services .item-wrapper .border-wrapper .border-bottom {border-bottom-width:1px;}
.business-it-services .item-wrapper .border-wrapper .border-left   {border-left-width:1px;}
@media all and (max-width: 1023px) {
	.c5wrapper .business-it-services h1 {font-size:5vw;}
	
	.business-it-services .item-wrapper:nth-child(even),
	.business-it-services .item-wrapper {text-align:center; max-width:350px;}
	.business-it-services .item-wrapper:nth-child(even) img,
	.business-it-services .item-wrapper img {float:none; margin:0 auto;}
	.business-it-services .item-wrapper:nth-child(even) .item-content,
	.business-it-services .item-wrapper .item-content {padding:12px 8px;}
	
	.business-it-services .item-wrapper .border-wrapper {height:50px; padding:0;}
	.business-it-services .item-wrapper .border-wrapper .border {display:none;}
}
@media all and (max-width: 480px) {	.c5wrapper .business-it-services h1 {font-size:25px;} }


/* --- M-Files (182) --- */
.c5wrapper.page-182 .youtubeBlock {text-align:center; margin-bottom:50px;}

/* --- Online Training (154) --- */
.c5wrapper.page-154 .youtubeBlock {text-align:center; margin-bottom:50px;}

/* --- Cloud Services (163) --- */
.c5wrapper.page-163 .custom-body {padding-bottom:100px;}
.c5wrapper.page-163 #section2 .block-wrapper,
.c5wrapper.page-163 #section2 {padding:0;}
/* Explainer Video */
.c5wrapper.page-163 .cloud-video {
	text-align:center;
	background-image:url('../images/Marco-Cloud-Computing_1415x659.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	padding:60px 8px;
	margin-bottom:100px;
}
.c5wrapper.page-163 .cloud-video h2 {
	font-size: 55px;
    line-height: 60px;
    margin: 0.87em 0 0.4em 0;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
}
.c5wrapper.page-163 .cloud-video p {
	font-size: 24px;
}
.c5wrapper.page-163 .cloud-video a {color:#333333;}
.c5wrapper.page-163 .cloud-video a:hover {color:#333333; text-decoration:underline;}
.c5wrapper.page-163 .cloud-video a.video {
	display:block;
	margin:0 auto;
	width:261px;
	height:261px;/*
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 261 261" enable-background="new 0 0 261 261" xml:space="preserve"><style>.style0{stroke:#FFFFFF;stroke-width:16;stroke-miterlimit:10;fill:none;}.style1{fill:#FFFFFF;}</style><g><circle cx="130.5" cy="130.5" r="122.5" class="style0"/><polygon points="91.8,73.7 190.6,130.8 91.8,187.9" class="style1"/></g></svg>');
	background-size:100% 100%;*/
	background-image:url('../images/Marco-Cloud-Computing-Video_261x261.png');
	text-indent:-999em;
	-webkit-transition: all 0.2s ease-in 0s;
	   -moz-transition: all 0.2s ease-in 0s;
	     -o-transition: all 0.2s ease-in 0s;
	    -ms-transition: all 0.2s ease-in 0s;
	        transition: all 0.2s ease-in 0s;
}/*
.c5wrapper.page-163 .cloud-video a.video:hover {
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 261 261" enable-background="new 0 0 261 261" xml:space="preserve"><style>.style0{stroke:#333333;stroke-width:16;stroke-miterlimit:10;fill:none;}.style1{fill:#333333;}</style><g><circle cx="130.5" cy="130.5" r="122.5" class="style0"/><polygon points="91.8,73.7 190.6,130.8 91.8,187.9" class="style1"/></g></svg>');
}*/
/* Benefits */
.cloud-services-benefits .row-fluid {background-color:#FFF; padding:160px 8px;}
.cloud-services-benefits .row-fluid:nth-child(odd) {background-color:#1A1A1A; color:#fff;}
.cloud-services-benefits .row-fluid:nth-child(odd) h2 {color:#fff;}
.cloud-services-benefits .icon {display:block; background-position:center center; background-size:cover; margin:0 auto;}
.cloud-services-benefits .icon.icon-piggy-bank {width:231px; height:203px; background-image:url('../images/icon_piggy-bank_opt.svg');}
.cloud-services-benefits .icon.icon-world-grid {width:208px; height:208px; background-image:url('../images/icon_world-grid_opt.svg');}
.cloud-services-benefits .icon.icon-money-down {width:109px; height:192px; background-image:url('../images/icon_money-down_opt.svg');}
.cloud-services-benefits .icon.icon-lock       {width:180px; height:191px; background-image:url('../images/icon_lock_opt.svg');}
/* Links (infographics) */
.cloud-services-links {padding:40px 0;}
.cloud-services-links a.image {display:block; width:100%;padding:100px 0;}
.cloud-services-links a.image img {display:block; width:100%; height:auto;}
@media all and (max-width: 767px) { .cloud-services-links a.image{padding:30px 0;} }
/* Options */
.cloud-services-options {padding:60px 0 160px 0;}
.cloud-services-options .row-fluid {padding:28px 8px;}
.c5wrapper .cloud-services-options h2 {color:#fff;}/*
.cloud-services-options .icon {display:block; width:303px; height:183px; background-position:center center; background-size:cover; margin:0 auto;}
.cloud-services-options .icon.icon-marco-cloud   {background-image:url('../images/icon_marco-cloud_opt.svg');}
.cloud-services-options .icon.icon-private-cloud {background-image:url('../images/icon_private-cloud_opt.svg');}
.cloud-services-options .icon.icon-mixed-cloud   {background-image:url('../images/icon_mixed-cloud_opt.svg');}*/
.cloud-services-options .icon {display:block; margin:0 auto;}
/*.c5wrapper.page-163 .pl-vertical-list-with-image .ccm-page-list-item {width:50%;}*/


/* --- Cloud Services (126) --- */
.c5wrapper.page-126 .custom-body {padding-bottom:0;}
.c5wrapper.page-126 #section2 .block-wrapper,
.c5wrapper.page-126 #section2 {padding:0;}

/* --- Nexus (1283) --- */
.c5wrapper.page-1283 #header-image h1 {display: none;}
.c5wrapper.page-1283 .gradient {display: none;}

/* --- Acquisition (1291) --- */
.c5wrapper.page-1291 .gradient {display: none;}

/* --- Nexus Clients (1291) --- */
.c5wrapper.page-1265 .gradient {display: none;}

/* --- Infinity Contest (1580) --- */
.c5wrapper.page-1580 .gradient {display: none;}

/* --- Technology Tradeshow (1407) --- */
.c5wrapper.page-1407 .vcbox {
	position: relative;
	bottom: inherit;
	left: inherit;
	width: 100%;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	padding: 0 0 30px 0;
	text-align: center;
}
.c5wrapper.page-1407 .gradient {
	background: transparent;
}
.c5wrapper.page-1407 .gradient img {
	max-width: 100%;
	height: auto;
}

/* --- Technology Tradeshow Save The Date (1480) --- */
.c5wrapper.page-1480 .vcbox {
	position: relative;
	bottom: inherit;
	left: inherit;
	width: 100%;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	padding: 0 0 30px 0;
	text-align: center;
}
.c5wrapper.page-1480 .gradient {
	background: transparent;
}
.c5wrapper.page-1480 .gradient img {
	max-width: 100%;
	height: auto;
}
.c5wrapper.page-1480 .date-social, .c5wrapper.page-1480 #tags {
	display: none;
}
.c5wrapper.page-1480 #iCal {
	float: none;
}

/* --- Managed Print (150) --- */
.c5wrapper.page-150 .section-title {display: block; text-align: center; font-size: 74px; line-height: 73px; max-width: 900px; margin-left: auto; margin-right: auto; padding-bottom: 50px;}
@media all and (max-width: 767px) {	.c5wrapper.page-150 .section-title {font-size: 54px; line-height: 53px; padding-bottom: 0;} }
@media all and (max-width: 479px) {	.c5wrapper.page-150 .section-title {font-size: 34px; line-height: 33px;} }


/* M:Powering */
.c5wrapper.mpowering {background-color:#F6F6F6;/*#F6F6F6;*/}
.c5wrapper.mpowering .main-col .HTMLBlock {float:none;}

.c5wrapper.mpowering #main-nav, .c5wrapper.mpowering .yellow-bar, .c5wrapper.mpowering .footer-container-wrapper,
.c5wrapper.mpowering #header-image {display:none;}/*
.c5wrapper.mpowering #header {border-top:10px solid #fdb000;}
.c5wrapper.mpowering .is-sticky #header {border-top:4px solid #fdb000;}
.c5wrapper.mpowering .header-container .logo {position:relative; padding:0; margin:0 auto;}*/

.c5wrapper.mpowering #body {margin:0 auto; width:100%; max-width:1024px; 
	background:url('../images/mpowering/woman-MainPage.jpg') right top no-repeat #fff; box-shadow:0 0 4px #9a9a9a;}
.c5wrapper.mpowering #main {width:100%; margin:0; float:none; display:block; box-sizing:border-box;
	background:url('../images/mpowering/marco-Main-mPower_logo') left top no-repeat; padding:233px 65px 100px 65px;}
.c5wrapper.mpowering #main p {font-size:24px; line-height:34px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}

.c5wrapper.mpowering #main .tagline {font-size:20px; line-height:22px; border-top:1px solid #afb1b0; padding:30px 0 10px 0;}
.c5wrapper.mpowering #main .icon {display:inline-block; width:20px; height:20px; margin-right:4px;
	background-position:center center; background-repeat:no-repeat; background-size:cover;}
.c5wrapper.mpowering #main .icon.typeC {background-image:url('../images/mpowering/icon-customer-40x40.png?v=2');}
.c5wrapper.mpowering #main .icon.typeE {background-image:url('../images/mpowering/icon-employee-40x40.png?v=2');}
.c5wrapper.mpowering #main .icon.typeG {background-image:url('../images/mpowering/icon-community-40x40.png?v=2');}

.c5wrapper.mpowering .mpowering-button {width:100%;}
.c5wrapper.mpowering .mpowering-button td {width:50%; padding:0;}
.c5wrapper.mpowering .mpowering-button a {display:block; width:auto; max-width:100%; min-height:144px; text-indent:-999em;
	background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:8px; margin-right: 6px;}/*
.c5wrapper.mpowering table.mpowering-button a.btn-story {background-image:url('../images/mpowering/TELLYOURstory-button.jpg');}
.c5wrapper.mpowering table.mpowering-button a.btn-tech  {background-image:url('../images/mpowering/takeyourTechFurther-button.jpg');}*/
.c5wrapper.mpowering .mpowering-button a.btn-story {background-image:url('../images/mpowering/btn-form-cta_424x136.jpg');}
.c5wrapper.mpowering .mpowering-button a.btn-tech  {background-image:url('../images/mpowering/Contact-Us-To-Get-mpowered');}
.c5wrapper.mpowering .mpowering-button a.btn-video {background-image:url('../images/mpowering/btn-video-424x282.jpg'); height:296px;}
.c5wrapper.mpowering .mpowering-button a.btn-video-new {background-image:url('../images/mpowering/watch-more-videos-button.jpg'); height:38px; 
  min-height:38px; max-width:423px; margin-bottom:0; margin-top: 8px;}
.c5wrapper.mpowering .mpowering-button a.btn-story-large {background-image:url('../images/mpowering/btn-story-424x282.jpg'); height:296px;}
@media all and (max-width: 767px) {
	.c5wrapper.mpowering .mpowering-button a {
		min-height:85px;
	}
}

/* Sharebox */
.marco-mpowering-story {position:relative;}
.marco-mpowering-story .sharebox {width:250px; height:42px; position:absolute; right:0; top:0;
	background:url('../images/mpowering/bg-sharebox.jpg') right top no-repeat;}
.marco-mpowering-story .sharebox ul {float:right; margin:8px; padding:0; list-style:none;}
.marco-mpowering-story .sharebox ul li {display:block; float:left; width:23px; height:23px; margin:0 2px;}
.marco-mpowering-story .sharebox ul li a {display:block; width:23px; height:23px; text-indent:-999em;
	border-radius:50%; background-repeat:no-repeat; background-image:url('../images/mpowering/social-icons-small.png');
	-webkit-transition: background 0.2s ease-in 0s;
	   -moz-transition: background 0.2s ease-in 0s;
	     -o-transition: background 0.2s ease-in 0s;
	    -ms-transition: background 0.2s ease-in 0s;
	        transition: background 0.2s ease-in 0s;}
.marco-mpowering-story .sharebox ul li.facebook a {background-position:0 1px;}
.marco-mpowering-story .sharebox ul li.twitter a  {background-position:-51px 1px;}
.marco-mpowering-story .sharebox ul li.linkedin a {background-position:-25px 1px;}
.marco-mpowering-story .sharebox ul li.email a    {background-position:-76px 1px;}

.marco-mpowering-story .sharebox ul li.facebook:hover a {background-position:0 -23px;}
.marco-mpowering-story .sharebox ul li.twitter:hover a  {background-position:-51px -23px;}
.marco-mpowering-story .sharebox ul li.linkedin:hover a {background-position:-25px -23px;}
.marco-mpowering-story .sharebox ul li.email:hover a    {background-position:-76px -23px;}

.marco-mpowering-form {padding-bottom:125px; background-position:left bottom; background-repeat:no-repeat;
	/*background-image:url('../images/mpowering/Marco-footer_logo_form.png');*/ background-size:78% auto;}

/* M:Powering Form */
.c5wrapper #main .marco-mpowering-form /*.field-type-text*/ label {display:none;}
.c5wrapper #main .marco-mpowering-form .captcha label {display:block;}
.c5wrapper #main .marco-mpowering-form textarea,
.c5wrapper #main .marco-mpowering-form select,
.c5wrapper #main .marco-mpowering-form input {border:1px solid #afb1b0; width:96%; padding:8px; margin:2%; box-sizing:border-box;}
.c5wrapper #main .marco-mpowering-form fieldset .fieldset {max-width:512px;}
.c5wrapper #main .marco-mpowering-form fieldset .fieldset .input {float:left; width:50%; box-sizing:border-box;}
.c5wrapper #main .marco-mpowering-form fieldset .fieldset .input .ccm-input-file {border:none;}
.c5wrapper #main .marco-mpowering-form fieldset .fieldset .input.textarea {width:100%;}
.c5wrapper #main .marco-mpowering-form fieldset .fieldset .input.textarea textarea {width:98%; min-height:100px; margin:2% 1%;}
.c5wrapper #main .marco-mpowering-form .button {display:block; width:479px; height:66px; text-indent:-999em; text-align:left;
	background:url('../images/mpowering/submit-my-story.jpg') center center no-repeat; box-shadow:none;}
	
/* M:Powering Video List */
.c5wrapper.mpowering .video-list .ccm-page-list-item {margin:30px 0;}
.c5wrapper.mpowering .video-list .video iframe {border:4px solid #fdb000;}
.c5wrapper.mpowering .video-list .name,
.c5wrapper.mpowering .video-list .content {text-align:center; font-family:"Gotham A","Gotham B"; font-style:normal; font-weight:800; font-size:15px; line-height: 22px;}
.c5wrapper.mpowering .video-list .story {padding:20px 8px;}
.c5wrapper.mpowering .video-list .prefix,
.c5wrapper.mpowering .video-list .name {text-align:center; color:#fdb000;}
.c5wrapper.mpowering .video-list .prefix {font-size:36px;}
.c5wrapper.mpowering .video-list .name {}

/* --- Acquisition Template (1246)) --- */
.page-1246 .header-container .gradient {
  background: none;
}

/* --- Acquisition Template (1523)) --- */
.c5wrapper.page-1523 .gradient {
	background: transparent;
}

@media all and (min-width: 768px) {
	.page-174 .pl-vertical-list-with-image .ccm-page-list-item {
		width: 33.333%;
	}
}
@media all and (min-width: 768px) {
	.page-132 .pl-vertical-list-with-image .ccm-page-list-item {
		width: 33.333%;
	}
}
	
/* ==========================================================================
   <<< Page Types >>> */

/* *** Client Login *** */
.c5wrapper.client_login #upper-content {border:0;}
.c5wrapper.client_login #upper-content h1 {margin-bottom:0;}
.c5wrapper.client_login #section2 .block-wrapper {padding:0;}
.c5wrapper.client_login #sidebar .inner-wrapper {border:none;}


/* --- Case Studies --- */
.c5wrapper.video_case_study h1,
.c5wrapper.case_study h1:first-of-type {margin-bottom:0;}
.c5wrapper.video_case_study p.services,
.c5wrapper.case_study p.services {font-size:0.9em; opacity:0.6;}
.c5wrapper.video_case_study .page-image,
.c5wrapper.case_study .page-image {float:left; margin:0 8px 20px 0;}
	
	
/* ==========================================================================
   <<< Page Specific Styles >>> */

.c5wrapper ul.teles {margin: 0; padding: 0;}
.c5wrapper ul.teles li {float: left; width: 25%; background-color: #ccc; padding: 10px; border-right: 10px solid #fff; border-left: 2px solid #666; list-style: none;}
.c5wrapper ul.teles strong {display: block;}
@media all and (max-width: 799px) {
	.c5wrapper ul.teles li {width: 50%; margin-bottom: 10px;}
}
.c5wrapper.page-825 #body {background-image:url('../images/mpowering/JEFF-MPOWER.jpg');}

/* *** Print Device Change Request Form *** */
.c5wrapper.page-802 fieldset {margin:20px 0;}

/* *** Resources Page *** */
.c5wrapper.page-937 #main {padding:0;}
.c5wrapper.page-937 .HTMLBlock {
  display: block;
  /*width: 33.3333%;
  float: left;*/
  margin:12px 20px;
  width: 250px;
  height: 250px;
}
.c5wrapper.page-937 .HTMLBlock .hs-cta-wrapper {
  margin: 50px auto;
  display: block;
  width: 250px;
}
ul#isotopeFilters {margin:0; list-style:none; text-align:center; text-transform:uppercase;}
ul#isotopeFilters li {display:inline-block; list-style:none; padding:4px 6px;}
@media all and (max-width: 799px) { .c5wrapper.page-937 .HTMLBlock {width:50%;} }
@media all and (max-width: 599px) { .c5wrapper.page-937 .HTMLBlock {width:100%;} }


/* *** Homepage - Jan 2016 *** */
.c5wrapper.homepage #header-image .gradient, .c5wrapper.home #header-image .gradient, 
.c5wrapper.homepage #header-image, .c5wrapper.home #header-image {min-height:900px;}

.c5wrapper.homepage #header-image .gradient, .c5wrapper.home #header-image .gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+34,000000+100&0+0,0+34,0.7+100 */
  background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 */
}

.fancy-header {max-width:650px; float:right; text-align:right; margin-right:8px;}
.c5wrapper.homepage #header-image .fancy-header h1, .c5wrapper.home #header-image .fancy-header h1 {font-size:53px; 
  font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal; text-transform:lowercase;}
@media all and (max-width: 479px) {
	.c5wrapper.homepage #header-image .fancy-header h1, .c5wrapper.home #header-image .fancy-header h1 {font-size:43px;}
}
.c5wrapper.homepage #header-image .fancy-header div, .c5wrapper.home #header-image .fancy-header div {
  display:block;
  border-top: 1px solid #FCB816;
  border-right: 1px solid #FCB816;
  padding: 20px 30px 20px 60px;
  position:relative;
  margin-bottom: 50px;
}
.c5wrapper.homepage #header-image .fancy-header div:after, .c5wrapper.home #header-image .fancy-header div:after {
  display:block;
  content:"";
  position:absolute;
  bottom:-50px;
  right:0;
  width:180px;
  height:50px;
  border-top: 1px solid #FCB816;
  border-left: 1px solid #FCB816;
}
.c5wrapper.homepage #header-image .fancy-header div p:last-of-type, .c5wrapper.home #header-image .fancy-header div p:last-of-type {
  margin-bottom:0;
}
.c5wrapper.homepage #header-image .fancy-header .button, .c5wrapper.home #header-image .fancy-header .button {
  margin-right:20px;
  font-size:19px; 
  line-height:21px;
  font-family:'Gotham A','Gotham B'; 
  font-weight:500; 
  font-style:normal; 
  text-transform:uppercase;
  color:#000;
  text-shadow:none;
  padding: 16px 24px;
  border: 1px solid #FCB816;
}
.c5wrapper.homepage #header-image .fancy-header .button:hover, .c5wrapper.home #header-image .fancy-header .button:hover {
  background-color:#1a1a1a;
  color:#fdb000;
}


/* *** St Pro Homepage Centered *** */
.c5wrapper.homepage .body-container-wrapper {z-index:2;}
.st-pro-homepage-centered {background-color:#fff;}
.st-pro-homepage-centered .testimonials {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.st-pro-homepage-centered .cycle-slideshow {
    width: 300px;
    height: 437px;
    background: #1a1a1a;
    border-top: 2px solid #FCB816;
    margin:-50px auto 0 auto;
}
.st-pro-homepage-centered .cycle-slideshow .slide {
  margin: 20px 20px 0 20px;
  max-width:100%;
  width:260px;
  height: 424px;
}
.st-pro-homepage-centered .cycle-pager {
  text-align:center;
  margin-top: 10px;
}
.c5wrapper .st-pro-homepage-centered .cycle-pager a {
  background-color: #FCB816;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #FCB816;
  text-indent: -999em;
  text-align: left;
  border-radius: 50%;
  margin: 0 8px;
  
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-o-transition: all 0.1s ease-in 0s;
	-ms-transition: all 0.1s ease-in 0s;
	transition: all 0.1s ease-in 0s;
}
.c5wrapper .st-pro-homepage-centered .cycle-pager a.cycle-pager-active,
.c5wrapper .st-pro-homepage-centered .cycle-pager a:hover {background-color:#fff;}
.st-pro-homepage-centered .read-more {
  position:relative;
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
  background: #1a1a1a;
  font-family:'Gotham A','Gotham B'; 
  font-size:21px;
  line-height:37px;
  font-weight:400;
  text-transform:uppercase;
}
.c5wrapper .st-pro-homepage-centered .read-more a:hover {
  color:#fff;
}
.st-pro-homepage-centered .read-more:before {
  border-bottom: 1px solid #FCB816;
  display: block;
  width: 260px;
  height: 1px;
  content: "";
  position: absolute;
  top: 0;
  left: 21px;
  margin: 0 auto;
}

.st-pro-homepage-centered .percentage,
.st-pro-homepage-centered .image {
  height:385px;
  background-color:#fff;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
.st-pro-homepage-centered .image {background-image:url('../images/bg_st-pro-homepage-centered_578x385.jpg'); }

.fileset-list.awards {margin-bottom:80px;}
.fileset-list.awards .item {display:inline-block; text-align:center; margin: 15px;}

@media all and (max-width: 767px) {
  .st-pro-homepage-centered .testimonials {position:static;}
  .st-pro-homepage-centered .cycle-slideshow {width:auto; height:auto; margin-top:0;}
  .st-pro-homepage-centered .cycle-slideshow .slide {width:auto; height:auto;}
}

/* All Services + New Home Page */

.c5wrapper.page-1304 .custom-body, .c5wrapper.page-1 .custom-body {
	display: none;
}
.c5wrapper .all-services-service {
	display: block;
}
.c5wrapper .all-services-service p {
  color: #333;
	font-size: 17px;
  line-height: 1.4;
  text-align: left;
}
.c5wrapper .all-services-service h2 {
  font-family: 'Gotham A','Gotham B', sans-serif;
	font-weight: 800;
	text-align: left;
}
.c5wrapper .all-services-service .button {
	padding: 10px 30px;
	border: 0;
	color: #333;
	font-size: 14px;
	font-family: 'Gotham A','Gotham B', sans-serif;
	font-weight: 800;
	line-height: 1.2;
}
.c5wrapper .all-services-service:hover .button {
	color: #fff;
}
.c5wrapper .all-service-icons {
	position: relative;
	margin: 30px 0 90px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.c5wrapper .all-service-line {
  position: relative;
  text-align: center;
}
.c5wrapper .all-service-line h3 {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0 30px;
  background: #fff;
}
.c5wrapper .all-service-line:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 30px;
  right: 30px;
  height: 3px;
  background: #fcb816;
}
@media all and (min-width: 1168px) {
  .c5wrapper .all-service-icons:before {
    position: absolute;
    content: '';
    top: 80px;
    left: 160px;
    right: 160px;
    height: 3px;
    background: #ccc;
  }
}
.c5wrapper .all-service-icons li {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 170px;
  margin: 15px 30px;
  list-style: none;
  vertical-align: top;
}
.c5wrapper .all-service-icons li h4 {
  height: 58px;
}
@media all and (max-width: 479px) {
  .c5wrapper .all-service-icons li {
    display: block;
    margin: 15px auto;
  }
}

@media all and (max-width: 1168px) {
  .c5wrapper .all-services {
    padding: 60px 15px;
    background: url('//www.marconet.com/files/7614/5382/2717/all-services-bkgd.png') no-repeat 50%;
    border-bottom: 5px solid #fcb816;
  }
  .c5wrapper .all-services-service-left {
    max-width: 600px;
    margin: 15px auto !important;
    padding: 15px;
    background: #fff;
    border: 1px solid #808080;
  }
  .c5wrapper .all-services-service-right {
    max-width: 600px;
    margin: 15px auto !important;
    padding: 15px;
    background: #fff;
    border: 1px solid #808080;
  }
  .c5wrapper .all-services-service h2 {
    margin: 0 0 5px 0;
  }
  .c5wrapper .all-services-service p {
    margin: 0 0 10px 0;
  }
}

@media all and (min-width: 1168px) {
  .c5wrapper .all-services {
    position: relative;
    height: 1000px;
    background: url(//www.marconet.com/files/7614/5382/2717/all-services-bkgd.png) no-repeat 50%;
    border-bottom: 5px solid #fcb816;
  }
  .c5wrapper .all-services-service-left {
    position: absolute;
    width: 360px;
    top: 50%;
    left: 50%;
    padding: 15px;
    background: #fff;
    border: 1px solid #808080;
  }
  .c5wrapper .all-services-service-left:before {
    position: absolute;
    content: '';
    z-index: 2;
    top: 30px;
    right: -18px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 12px solid transparent;
  }
  .c5wrapper .all-services-service-left:after {
    position: absolute;
    content: '';
    top: 30px;
    right: -20px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 20px solid #808080;
    border-bottom: 12px solid transparent;
  }
  .c5wrapper .all-services-service-right {
    position: absolute;
    width: 360px;
    top: 50%;
    left: 50%;
    padding: 15px;
    background: #fff;
    border: 1px solid #808080;
  }
  .c5wrapper .all-services-service-right:before {
    position: absolute;
    content: '';
    z-index: 2;
    top: 30px;
    left: -18px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 12px solid transparent;
  }
  .c5wrapper .all-services-service-right:after {
    position: absolute;
    content: '';
    top: 30px;
    left: -20px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 20px solid #808080;
    border-bottom: 12px solid transparent;
  }
  .c5wrapper .all-services-service h2 {
    margin: 0 0 5px 0;
  }
  .c5wrapper .all-services-service p {
    margin: 0 0 10px 0;
  }
}

/* Managed AV Services */
.managed-section {
	padding: 90px 0;
}
.managed-section .page-center {
	max-width: 994px !important;
}
.managed-section-2 {
	background: #434343;
	color: #fff;
}
.managed-section-2 h1, .managed-section-2 h2, .managed-section-2 h3, .managed-section-2 h4, .managed-section-2 h5, .managed-section-2 h6 {
	color: #fff;
}
.managed-section-2 .span5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.managed-section-3 {
	background: #fff;
}
.managed-section-3 .span5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.managed-section-4 {
	background: #fdc41b;
	color: #434343;
}
.managed-section-4 h1, .managed-section-4 h2, .managed-section-4 h3, .managed-section-4 h4, .managed-section-4 h5, .managed-section-4 h6 {
	color: #434343;
}
.managed-section-4 h1 {
	position: relative;
	margin-bottom: 60px;
}
.managed-section-4 h1:after {
	position: absolute;
	content: '';
	bottom: -15px;
	left: 25%;
	width: 50%;
	height: 2px;
	background: rgba(255,255,255,.5);
}
.managed-services-items {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.managed-services-items li {
	float: left;
	width: 33.333%;
	padding: 15px 30px;
	list-style: none !important;
	text-align: center;
}
.managed-services-items li h2 {
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
  font-weight: 400;
}
.managed-services-items li:nth-of-type(4) {
	clear: both;
	margin-left: 16.666%;
}
@media all and (max-width: 767px) {
	.managed-section {
		padding: 60px 15px;
	}
	.managed-services-items li {
		float: none;
		width: 100%;
	}
	.managed-services-items li:nth-of-type(4) {
		margin-left: 0;
	}
}
@media all and (min-width: 767px) {
	.page-913 .pl-vertical-list-with-image .ccm-page-list-item {
		width: 25%;
	}
}

/* Managed Print */

.fancy-dropdown-wrapper {
	margin: 30px 15px 0 15px;
	text-align: center;
}
.fancy-dropdown {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
}
.fancy-dropdown-toggle {
	background: #fcb816;
	padding: 15px 30px;
}
.fancy-dropdown-toggle .fa {
	margin-left: 15px;
}
.fancy-dropdown-toggle:hover {
	color: #333;
	cursor: pointer;
}
.fancy-dropdown ul {
	display: none;
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #ccc;
}
.fancy-dropdown ul.active {
	display: block;
}
.fancy-dropdown ul li {
	list-style: none;
}
.fancy-dropdown ul li a {
	display: block;
	padding: 10px;
}

/* Keep things from touching the sides on mobile */
.row-fluid .content-wrapper {padding-left:8px; padding-right:8px;}

/* ==========================================================================
   <<< Additional Mobile Queries >>> */

@media all and (max-width: 1023px) {
	/* rules for iPad in portrait orientation */
}
@media all and (max-width: 767px) {
	/* iPhone, Android landscape orientation rules here */
}
@media all and (max-width: 599px) {
	.c5wrapper h1 {font-size:56px; line-height:1.1em;}
}
@media all and (max-width: 479px) {
	/* iPhone, Android portrait orientation rules here */
	.c5wrapper h1 {font-size:36px;}
	.c5wrapper span4 {width:100%;}
}
@media all and (max-width: 319px) {
	/* small phone rules here */
}


/* *** Careers Section *** */
/* Graphs */
.careers-graphs {
  text-align:center;
  margin-bottom: 60px;
}
.careers-graphs h2 {
  color:#FCB816;
  text-transform:uppercase;
  text-align:center; 
  font-size:40px; 
  line-height:42px; 
  /*font-family:'Gotham A','Gotham B'; */
  font-family:'BebasNeue',Verdana,Geneva,sans-serif;
  font-weight:400; 
  font-style:normal;
}
.careers-graphs img {
  max-width:100%;
  height:auto;
  margin:12px auto 24px auto;
}
.careers-graphs p {
  display:block;
  max-width:280px;
  margin:0 auto 40px auto;
  font-weight:600;
  text-align:center;
}

/* Video */
.careers-video {
  background-color:#FCB816;
}
.careers-video .content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  text-align:right;
}
.careers-video .content .inner-wrapper {
  max-width:480px;
  width: 100%;
  padding: 8px;
}
.careers-video .content h2 {
  position:relative;
  text-transform:uppercase;
  font-size:40px; 
  line-height:42px; 
  /*font-family:'Gotham A','Gotham B'; */
  font-family:'BebasNeue',Verdana,Geneva,sans-serif;
  color:#1a1a1a;
}
@media all and (min-width: 768px) {
  .careers-video .content h2:after {
    display: block;
    content: "";
    position: absolute;
    width: 35px;
    height: 70px;
    border-bottom: solid 35px transparent;
    border-left: solid 35px #1a1a1a;
    border-top: solid 35px transparent;
    top: 5px;
    right: -50px;
  }
}
.careers-video .video {
  /*background-color:#080808;*/
}
.careers-video .video iframe {
  width:100%;
  height:auto;
  min-height:400px;
}

/* Upper Nav */
#upper-content ul.careers-nav li a {color:#fff;}
#upper-content ul.careers-nav li a.nav-selected,/*
#upper-content ul.careers-nav li a.nav-path-selected,*/
#upper-content ul.careers-nav li a:hover {color:#FCB816;}

/* Lower Nav */
#lower-content ul.careers-nav li a {color:#fff;}
#lower-content ul.careers-nav li a.nav-selected,/*
#lower-content ul.careers-nav li a.nav-path-selected,*/
#lower-content ul.careers-nav li a:hover {color:#FCB816;}

/* Job Listing */
.pl-job-list.two-column {
	padding: 50px 0 60px 0;
	border-bottom: 1px solid #ccc;
}
#section2 .block-wrapper:nth-of-type(2) .pl-job-list.two-column {
	padding-top: 0;
}
.pl-job-list.two-column .sbs_plp_noResults {
  font-style:italic;
}
.c5wrapper h3.career-list-title,
.c5wrapper h2.career-list-title {
  position:relative;
  text-transform:uppercase;
  font-size:40px; 
  line-height:42px; 
  /*font-family:'Gotham A','Gotham B'; */
  font-family:'BebasNeue',Verdana,Geneva,sans-serif;
}
.c5wrapper h3.career-list-title a,
.c5wrapper h2.career-list-title a {
  color:#FCB816;
}
.c5wrapper h3.career-list-title a:hover,
.c5wrapper h2.career-list-title a:hover {
  color:#333;
}
.c5wrapper h3.career-list-title {
  font-size:28px;
}
.pl-job-list.two-column .pl-item .location,
.pl-job-list.two-column .pl-item .title {
    padding: 4px;
}
.pl-job-list.two-column .pl-item .title {
	font-weight:bold;
}/*
.c5wrapper .pl-job-list.two-column .pl-item a:hover {
  color:#fff;
}
.pl-job-list.two-column .pl-item:hover .page-center {
  background-color:#232323;
}*/

/* Job Category Nav */
#lower-content .job-category-nav {
  background-color:#FCB816;
}
#lower-content .job-category-nav ul.nav {
  display: none;
  text-align: center;
  margin: 18px auto;
	max-width:912px;
}
#lower-content .job-category-nav ul.nav li {
  display: inline-block;
}
#lower-content .job-category-nav ul.nav li:nth-child(-n+4) {
	border-bottom: 1px solid #1A1A19;
}
.c5wrapper #lower-content .job-category-nav ul.nav li a {
  line-height: 44px;
  border-left: 1px solid #1a1a1a;
  padding: 0 0 0 14px;
  margin: 0 0 0 14px;
  text-transform: uppercase;
  font-family: "Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
	font-size:17px;
  color:#1a1a1a;
}
.c5wrapper #lower-content .job-category-nav ul.nav li:nth-child(5) a,
.c5wrapper #lower-content .job-category-nav ul.nav li:first-child a { 
  border-left:0;
	margin-left:0;
	padding-left:0;
}
.c5wrapper #lower-content .job-category-nav ul.nav li a:hover {
  color:#fff;
}

#lower-content .job-category-nav select {
  display: block;
  margin: 12px auto;
  width: auto;
  max-width: 90%;
  min-width: 300px;
  padding: 8px 2px;
}
@media (min-width: 1024px) {
  #lower-content .job-category-nav select {
    display: none;
  }
  #lower-content .job-category-nav ul.nav {
    display: block;
  }
}

/* Sidebar M:Powering Story */
#sidebar.career-sidebar .block-wrapper {max-width:100%;}
#sidebar.career-sidebar .inner-wrapper {border:0;}
#sidebar.career-sidebar .marco-mpowering-story {
  position: relative;
  background: #eee;
  border: 4px solid #FCB816;
  
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
#sidebar.career-sidebar .marco-mpowering-story:hover {
  background: #ddd;
}
.marco-mpowering-story.careers-sidebar .sharebox {
  width:100%;
  min-width:250px;
  position:static;
  background-color:#FCB816;
}
.marco-mpowering-story.careers-sidebar .inner-wrapper {
  display:block;
  padding:12px 20px;
}

.c5wrapper .marco-mpowering-story.careers-sidebar a.inner-wrapper:focus,
.c5wrapper .marco-mpowering-story.careers-sidebar a.inner-wrapper:hover,
.c5wrapper .marco-mpowering-story.careers-sidebar a.inner-wrapper {
  color:#1a1a1a;
}
.marco-mpowering-story.careers-sidebar .avatar {
  float: left;
  margin: 4px 8px 8px 0;
}
.marco-mpowering-story.careers-sidebar .avatar img {
  border-radius:50%;
}
.marco-mpowering-story.careers-sidebar .story {
  font-style:italic;
  font-size:0.9em;
  line-height: 1.7em;
}
.marco-mpowering-story.careers-sidebar .jobTitle,
.marco-mpowering-story.careers-sidebar .name {
  padding-left:30px;
  font-size:0.9em;
}
.marco-mpowering-story.careers-sidebar .name {
  font-weight:600;
}

/* SIdebar blog form */
#sidebar-newsletter-form {
	min-height:500px;
}

/* Apply Now Button */
#lower-content a.career-openings-link {
  text-transform:uppercase;
  font-weight:bold;
}
#lower-content a.career-openings-link:hover {
  color:#1a1a1a;
}

/* Removes the Main area since it is not used on this page */
.c5wrapper.page-1325 #body {display:none;}

/* Fix AddToAny Share Buttons */
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient {
	height: 22px !important;
}


/* Tech Tradeshow */

.c5wrapper.tt h1, .c5wrapper.tt h2, .c5wrapper.tt h3, .c5wrapper.tt h4, .c5wrapper.tt h5, .c5wrapper.tt h6 {
	margin: 0 0 15px 0;
	line-height: 1.2;
}
.c5wrapper.tt h1 {
	font-family:'BebasNeue';
	font-size: 58px;
}
.c5wrapper.tt h2 {
	font-family:'BebasNeue';
	font-size: 73px;
}
.c5wrapper.tt h3 {
	font-family:'BebasNeue';
	font-size: 63px;
}
.c5wrapper.tt h4 {
	font-family: 'Gotham A','Gotham B';
	font-size: 27px;
	font-weight: 700;
	text-transform: uppercase;
}
.c5wrapper.tt h5 {
	font-family: 'Gotham A','Gotham B';
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.c5wrapper.tt .button {
	padding: 15px 45px;
	border: 0;
	font-family: 'Gotham A','Gotham B';
	font-size: 21px;
	font-weight: 700;
}
.c5wrapper.tt .button:hover {
	background: #333;
	color: #fff;
}
.c5wrapper.tt .bg-purple .button {
	background: #fff;
	color: #5b397c;
}
.c5wrapper.tt .bg-purple .button:hover {
	background: #333;
	color: #fff;
}
.c5wrapper.tt .underline {
	display: inline-block;
	margin-bottom: 45px;
	line-height: 1;
	border-bottom: 6px solid #5b397c;
}
.c5wrapper.tt .bg-purple .underline {
	border-color: #fff;
}
.c5wrapper.tt .bg-crosshatch {
	background-image: url('../images/crosshatch-01.png');
}
.c5wrapper.tt .bg-lines {
	background-image: url('../images/lines-01.png');
}
.c5wrapper.tt .bg-tile {
	background-image: url('../images/tile-01.png');
}
.c5wrapper.tt .bg-zigzag {
	background-image: url('../images/zigzag-01.png');
}
.c5wrapper.tt section {
	padding: 90px 15px;
}
.c5wrapper.tt img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.c5wrapper .tt-nav {
	position: fixed;
	z-index: 2;
	width: 100%;
	min-height: 61px;
	padding: 15px;
	background: #1a1a1a;
	text-align: center;
}
.c5wrapper .tt-nav .tt-logo {
	position: absolute;
	left: 15px;
	height: 30px;
	width: auto;
}
.c5wrapper .tt-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.c5wrapper .tt-nav ul li {
	display: inline-block;
}
.c5wrapper .tt-nav ul li a {
	padding: 0 20px;
	color: #fff;
	font-family: 'Gotham A','Gotham B';
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.c5wrapper .tt-nav ul li a:hover {
	color: #f1a500;
}
.c5wrapper .tt-nav .nav-toggle {
	display: none;
}
@media all and (max-width: 992px) {
	.c5wrapper .tt-nav ul {
		display: none;
		position: absolute;
		top: 61px;
		left: 0;
		width: 100%;
		padding: 10px 15px;
		background: #1a1a1a;
		border-top: 1px solid #333;
	}
	.c5wrapper .tt-nav ul.active {
		display: block;
	}
	.c5wrapper .tt-nav .nav-toggle {
		display: block;
		position: absolute;
		top: 0;
		right: 15px;
		color: #fff;
		font-size: 26px;
		line-height: 61px;
		-webkit-transition: all .2s ease;
		        transition: all .2s ease;
	}
	.c5wrapper .tt-nav .nav-toggle:hover {
		color: #fcb816;
		cursor: pointer;
	}
	.c5wrapper .tt-nav ul li {
		display: block;
	}
	.c5wrapper .tt-nav ul li a {
		display: block;
		padding: 5px 15px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.c5wrapper .tt-nav ul li a {
    padding: 0px 10px;
  }
}
.c5wrapper .tt-banner {
	position: relative;
	padding: 151px 15px 90px 15px;
	background: url('../images/tt-background.jpg') no-repeat 50%;
	background-size: cover;
	color: #fff;
	text-align: center;
}
.c5wrapper.tech_tradeshow .tt-banner {
	padding: 0 15px 30px 15px;
}
@media all and (min-width: 992px) {
	.c5wrapper.tech_tradeshow .tt-banner {
		min-height: 100vh;
	}
}
.c5wrapper .tt-banner h1 {
	margin: 0;
	color: #fff;
}
.c5wrapper.tech_tradeshow .tt-banner img {
	margin-top: 61px;
}
.c5wrapper.tech_tradeshow .tt-banner h1 {
	color: #f1a503;
}
.c5wrapper .tt-banner h4 {
	margin: 0;
	color: #fff;
	font-size: 37px;
}
.c5wrapper .register-cta {
	position: relative;
	z-index: 2;
	width: 100% !important;
	max-height: 59px;
}
.c5wrapper.tech_tradeshow .register-cta {
	position: absolute;
	left: 0;
	bottom: 0;
}
.c5wrapper .tt-speaker img {
	width: 100%;
}
.c5wrapper .tt-speaker .tt-speaker-overlay {
	position: relative;
	width: 100%;
	min-height: 88px;
	padding: 15px;
	background: #5c397d;
	color: #fff;
	-webkit-transition: all .2s ease;
	        transition: all .2s ease;
}
.c5wrapper .tt-speaker .tt-speaker-overlay .fa {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 26px;
	-webkit-transition: all .2s ease;
	        transition: all .2s ease;
}
.c5wrapper .tt-speaker:hover .tt-speaker-overlay {
	background: #333;
}
.c5wrapper .tt-speaker:hover .tt-speaker-overlay .fa {
	right: 10px;
}
.c5wrapper .tt-speaker .tt-speaker-overlay .tt-speaker-overlay-title {
	margin: 0;
	font-family: 'Gotham A','Gotham B';
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.c5wrapper .tt-speaker .tt-speaker-overlay .tt-speaker-overlay-desc {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}
.c5wrapper .tt-speaker-sub-wrapper {
	margin-bottom: 90px;
}
.c5wrapper .tt-speaker-sub-wrapper:last-of-type {
	margin-bottom: 0;
}
.c5wrapper .tt-what-to-expect {
	text-align: center;
}
.c5wrapper .tt-highlights {
	border-top: 4px solid #dfdfdf;
	border-bottom: 4px solid #dfdfdf;
	text-align: center;
}
.c5wrapper .tt-highlights img {
	display: inline-block;
	margin: 0 auto;
}
@media all and (min-width: 992px) {
	.c5wrapper .tt-highlights .highlight {
		padding: 0 15px;
	}
}
.c5wrapper .tt-highlights .highlight p {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.c5wrapper .tt-sponsors {
	text-align: center;
}
.c5wrapper .tt-sponsors-inner {
	position: relative;
	margin-bottom: 40px;
	text-align: center;
}
.c5wrapper .tt-sponsors-inner:after {
	content: '';
	display: block;
	clear: both;
}
.c5wrapper .tt-sponsor a {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .2s ease;
	        transition: opacity .2s ease;
}
.c5wrapper .tt-sponsor a:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}
.c5wrapper .tt-sponsor {
	float: left;
	width: 25%;
	padding: 15px;
}
.c5wrapper .large-sponsors .tt-sponsor {
	width: 33.333%;
}
@media all and (max-width: 768px) {
	.c5wrapper .tt-sponsor {
		width: 50%;
	}
	.c5wrapper .large-sponsors .tt-sponsor {
		width: 100%;
	}
}
.c5wrapper .tt-agenda {
	text-align: center;
}
.tt-agenda-items {
	position: relative;
}
.tt-agenda-items:after {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	height: 100%;
	width: 4px;
	margin-left: -2px;
	background: #fff;
}
.tech_tradeshow_sub .tt-agenda-items:after {
	background: #333;
}
.tt-agenda-items ul {
	position: relative;
	margin: 0;
	padding: 30px 0;
	list-style: none;
}
.tt-agenda-items ul:before, .tt-agenda-items ul:after {
	position: absolute;
	content: '';
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	border-radius: 50%;
	background: #fff;
}
.tech_tradeshow_sub .tt-agenda-items ul:before, .tech_tradeshow_sub .tt-agenda-items ul:after {
	background: #333;
}
.tech_tradeshow_sub hr {
	margin: 60px 0;
	border: 0;
	border-top: 1px solid #ccc;
}
.tt-agenda-items ul:before {
	top: 0;
}
.tt-agenda-items ul:after {
	bottom: 0;
}
.tt-agenda-items ul li {
	position: relative;
	padding: 15px 0;
	list-style: none !important;
}
.tt-agenda-items ul li:after {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	border-radius: 50%;
	background: #fff;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.tech_tradeshow_sub .tt-agenda-items ul li:after {
	background: #333;
}
.tt-agenda-items ul li .agenda-time, .tt-agenda-items ul li .agenda-item {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.tt-agenda-items ul li .agenda-time {
	text-align: right;
	padding-right: 30px;
}
.tt-agenda-items ul li .agenda-item {
	padding-left: 30px;
	text-align: left;
}
.c5wrapper .tt-footer {
	padding: 90px 15px 15px 15px;
	font-size: 14px;
	text-align: center;
}
.c5wrapper .tt-footer .copy {
	margin-top: 90px;
	padding: 15px 0;
	border-top: 1px solid #351956;
	color: #351956;
	font-size: 14px;
}
.c5wrapper .tt-footer .copy a {
	color: #351956;
}
.c5wrapper .tt-footer .copy a:hover {
	color: #fff;
}


/* Hide Google Remarketing Tag */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.page-1 .body-container-wrapper {
	z-index: 3;
}
.page-1 #header-image .gradient-angle, .page-1 #header-image .gradient, .page-1 #header-image {
	min-height: inherit;
}
.page-1 #header-image .gradient {
	padding-top: 60px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.3) 50%, rgba(0,0,0,.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 50%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.page-1 .vcbox {
	position: relative;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.page-1 .vcbox .animated {
	margin-left: 50%;
	padding: 90px 30px 75px 30px;
	border-left: 1px solid #fcb815;
}
.page-1 .home-button {
	position: absolute;
	z-index: 4;
	left: 50%;
	top: 0;
	transform: translate(-50%,-50%);
}
@media all and (max-width: 768px) {
	.page-1 #header-image .gradient {
		background: rgba(0,0,0,.3) 50%;
	}
	.page-1 .vcbox .animated {
		margin-left: 0;
		padding: 90px 30px 75px 30px;
		border-left: none;
	}
	.page-1 .home-button {
    left: 15px;
    right: 15px;
    transform: translate(-0%,-50%);
  }
}


.home-button-new {
	display: block;
	position: absolute;
	left: 15px;
	bottom: -60px;
	margin-right: 15px;
}
@media all and (min-width: 768px) {
	.home-button-new {
		-webkit-transform: translate(-50%,-50%);
						transform: translate(-50%,-50%);
		left: 50%;
	}
}


/* ==========================================================================
   <<< Molie Subnav Styles >>> */
   
/* --- Generic Styles --- */
.c5wrapper #mobile-subnav {position:relative; z-index:99;}
.c5wrapper #mobile-subnav.fixed nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
		overflow:scroll;
		background: #1A1A1A;
}
.c5wrapper #mobile-subnav.fixed nav.active {
		height:auto;
		max-height:100%;
}

.c5wrapper #mobile-subnav ul.nav,
.c5wrapper #mobile-subnav ul.nav * {height:0; overflow:hidden;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
	
.c5wrapper #mobile-subnav ul.nav {
	margin:0;
}

.c5wrapper #mobile-subnav ul.nav li a,
.c5wrapper #mobile-subnav ul.nav li a:visited,
.c5wrapper #mobile-subnav ul.nav li a:active {display:block; color:#ffffff;}
.c5wrapper #mobile-subnav ul.nav li a.nav-selected,
.c5wrapper #mobile-subnav ul.nav li a.nav-path-selected,
.c5wrapper #mobile-subnav ul.nav li a:hover {color:#FCB816;}

.c5wrapper #mobile-subnav ul.nav .nav-open {display:none;}

/* --- First Level --- */
.c5wrapper #mobile-subnav ul.nav li.nav-level-1 {display:inline-block; margin:0; padding:0; text-transform:uppercase; width:20%; text-align:center;
	font-size:14px; line-height:16px; font-family:'Gotham A','Gotham B'; font-weight:700; font-style:normal;}
.c5wrapper #mobile-subnav ul.nav li a {/*padding:28px 30px;*/ border-color:#1A1A1A; border-style:solid; border-width:28px 6px;}
.c5wrapper #mobile-subnav ul.nav li a.nav-level-1.nav-selected,
.c5wrapper #mobile-subnav ul.nav li a.nav-level-1.nav-path-selected,
.c5wrapper #mobile-subnav ul.nav li:hover a.nav-level-1 {color:#FCB816;}

/* --- Second Level --- */
.c5wrapper #mobile-subnav ul.nav ul {
	display:none; /*
	position:absolute; 
	top:43px;
	opacity: 0; 
	visibility: hidden; 
	border-right:1px solid #fff; 
	border-bottom:1px solid #fff; 
	border-left:1px solid #fff; */
	margin:1px auto 0 auto; 
	background-color:#1A1A1A;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.c5wrapper #mobile-subnav ul.nav li:hover ul {opacity: 1; visibility: visible; top:47px;}
.c5wrapper #mobile-subnav ul.nav li.nav-item-129 ul {left:-30px;}

.c5wrapper #mobile-subnav ul.nav ul li {display:list-item; float:none; width:auto; margin:0; white-space:nowrap; border:none; transition:color 0.2s ease-in 0s;}

.c5wrapper #mobile-subnav ul.nav li a {padding:8px 14px;}

.c5wrapper #mobile-subnav ul.nav ul li a,
.c5wrapper #mobile-subnav ul.nav ul li a:active, 
.c5wrapper #mobile-subnav ul.nav ul li a:visited {color:#1A1A1A;}

.c5wrapper #mobile-subnav ul.nav ul li a.nav-selected,
.c5wrapper #mobile-subnav ul.nav ul li a.nav-path-selected,
.c5wrapper #mobile-subnav ul.nav ul li a:hover {/*color:#ff6600;*/}

/* --- Mobile --- */
.c5wrapper #mobile-subnav .menuToggle {
	display:none;
	background-color:#FCB816; 
	color:#000; 
	padding:4px 8px;
	font-size:20px; 
	font-family:'BebasNeue',Verdana,Geneva,sans-serif; 
	font-weight:normal; 
	text-align:center;
	text-transform:uppercase;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;}
.c5wrapper #mobile-subnav.active .menuToggle,
.c5wrapper #mobile-subnav .menuToggle:hover {background-color:#1a1a1a; color:#FCB816;}
.c5wrapper #mobile-subnav .menuToggle a {color:#1a1a1a;}
.c5wrapper #mobile-subnav .menuToggle:hover a {color:#FCB816;}
@media all and (max-width: 768px) {
	.c5wrapper #mobile-subnav .active ul.nav,
	.c5wrapper #mobile-subnav .active ul.nav * {height:auto;}
	
	.c5wrapper #mobile-subnav .menuToggle {display:block; right:39px;}
	
	/* --- Generic Styles --- */
	.c5wrapper #mobile-subnav ul.nav {
		display:block; 
		width:100%; 
		background:#1A1A1A; 
		border-bottom:1px solid #FCB816; 
		-webkit-box-shadow: 0 0 4px #fff;
		   -moz-box-shadow: 0 0 4px #fff;
		     -o-transition: 0 0 4px #fff;
		    -ms-transition: 0 0 4px #fff;
		        box-shadow: 0 0 4px #fff;
		-webkit-transition: all 0.2s ease-in 0s;
		   -moz-transition: all 0.2s ease-in 0s;
		    -o-transition: all 0.2s ease-in 0s;
		   -ms-transition: all 0.2s ease-in 0s;
		       transition: all 0.2s ease-in 0s;}
	.c5wrapper #mobile-subnav.active ul.nav {right:0;}
	.c5wrapper #mobile-subnav ul.nav li {position:relative; border-top:1px solid #FCB816;}
	.c5wrapper #mobile-subnav ul.nav li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:0;
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
	.c5wrapper #mobile-subnav ul.nav li a:hover {background-color:#333;}
	
	.c5wrapper #mobile-subnav ul.nav .nav-open {display:block; position:absolute; top:0px; right:0; color:#FCB816; padding:13px 15px; cursor:pointer;}
	.c5wrapper #mobile-subnav ul.nav li.nav-level-1 > .nav-open {padding:13px 12px; top:1px;}
	.c5wrapper #mobile-subnav ul.nav ul .nav-open {background-color:#FCB816; color:#1A1A1A;}
	
	/* --- First Level --- */
	.c5wrapper #mobile-subnav ul.nav li.nav-level-1 {display:block; width:100%; padding:0; margin:25px 0 0 0; text-align:center; font-size:14px; 
		border-top:1px solid #FCB816; border-bottom:1px solid #FCB816;}
	.c5wrapper #mobile-subnav ul.nav li.nav-level-1 a.nav-level-1 {text-indent:0; background:none; height:auto; padding:12px 0; border-top:2px solid #FCB816; border-bottom:2px solid #FCB816;}
	.c5wrapper #mobile-subnav ul.nav li.nav-level-1 a.nav-level-1:hover {background-color:#333;}
	
	/* --- Lower Levels --- */
	.c5wrapper #mobile-subnav ul.nav ul {display:block; position:static;}
	.c5wrapper #mobile-subnav.active ul.nav ul {opacity:1; visibility:visible; position:static; border:0; padding:0; margin:0;}
	.c5wrapper #mobile-subnav ul.nav ul li {display:block; width:100%; border-top:1px solid #fff; background:#FCB816;}
	.c5wrapper #mobile-subnav ul.nav ul li a {padding:8px 0;}
	
	.c5wrapper #mobile-subnav ul.nav ul li a {padding-left:24px;}
	.c5wrapper #mobile-subnav ul.nav ul ul li a {padding-left:36px;}
	.c5wrapper #mobile-subnav ul.nav ul ul ul li a {padding-left:48px;}
	.c5wrapper #mobile-subnav ul.nav ul ul ul ul li a {padding-left:60px;}
	
	/* --- Third Level --- */
	.c5wrapper #mobile-subnav ul.nav ul ul li {font-size:.8em;}
}

.c5wrapper #mobile-subnav .nav-item-824 {
	display: none !important;
}

/* Over-rides */
.c5wrapper #mobile-subnav ul.nav li a {
	margin:0; 
	padding:8px 14px;
}
@media all and (max-width: 768px) {
	#upper-content ul.careers-nav {display:none;}
	#upper-content ul.careers-nav li {border-bottom:0;}
	#upper-content ul.nav li a {line-height:29px; text-align:left; text-transform:none; font-family:"Arial Narrow", Arial}
	.body-container-wrapper.makeTop {z-index:10;}
}

/* Contact Us 2017 */
.c5wrapper .nav-tabs {
	position: relative;
	margin-top: 2px !important;
	margin-bottom: 15px !important;
}
.c5wrapper .nav-tabs:after {
	content: '';
	display: block;
	clear: both;
}
.c5wrapper .nav-tabs li a {
	display: block;
	min-height: 50px;
	padding: 10px;
	background: #fcb816;
	border-bottom: 1px solid #fcb816;
	color: #fff !important;
	font-size: 17px;
	font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 800;
  text-align: center;
	text-transform: uppercase;
}
.c5wrapper .nav-tabs li a:hover, .nav-tabs li.active a {
	background-color: #fff;
	color: #000 !important;
}
.c5wrapper.contact a.button, .c5wrapper form input[type="submit"] {
	border: 0;
	padding: 8px 20px;
	font-family: 'Gotham A','Gotham B', sans-serif;
	font-size: 17px;
	font-weight: 800;
	text-transform: uppercase;
	white-space: inherit;
}
.c5wrapper .nav-tabs-contact li {
	float: left;
	width: 33.333%;
}
.c5wrapper .tab-content > .tab-pane {
  display: none;
}
.c5wrapper .tab-content > .active {
  display: block;
}
.c5wrapper .tab-footer {
	background: #f9f9f9;
	border-top: 6px solid #fcb816;
}
.c5wrapper .ccm-page-list-contact-us {
	position: relative;
}
.c5wrapper .ccm-page-list-contact-us:after {
	content: '';
	display: block;
	clear: both;
}
.c5wrapper .ccm-page-list-contact-us .ccm-page-list-item {
	display: block;
	float: left;
	width: 33.333%;
	padding: 90px 30px 60px 30px;
	color: #fcb816;
	text-align: center;
}
.c5wrapper .ccm-page-list-contact-us .ccm-page-list-item h3.ccm-page-list-title {
	color: #fcb816;
	font-size: 46px;
	line-height: 1;
	font-weight: normal;
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c5wrapper .ccm-page-list-contact-us .ccm-page-list-contact-us-btn {
	display: block;
	padding: 5px 10px;
	background: #fcb816;
	color: #fff;
	font-family: 'Gotham A','Gotham B', sans-serif;
  font-weight: 800;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.c5wrapper .ccm-page-list-contact-us .ccm-page-list-item:hover h3.ccm-page-list-title {
	color: #fff;
}
.c5wrapper .ccm-page-list-contact-us .ccm-page-list-item:hover .ccm-page-list-contact-us-btn {
	background: #fff;
	color: #000;
}
.c5wrapper .tab-mid {
	padding: 15px 0;
	background-color: #1a1a1a;
	color: #fff;
}
.c5wrapper .contact-us-request-login {
	text-align: center;
}
.c5wrapper .contact-us-request-login h2, .contact-us-request-login a.button {
	display: inline-block;
	vertical-align: middle;
}
.c5wrapper .contact-us-request-login h2 {
	margin: 0 15px 0 0;
	color: #fff;
}
.c5wrapper .contact-us-request-login a.button {
	border: 0;
	padding: 8px 20px;
	font-family: 'Gotham A','Gotham B', sans-serif;
	font-size: 17px;
	font-weight: 800;
	white-space: inherit;
}
.c5wrapper .hs-form fieldset {
	max-width: 640px;
}
.c5wrapper .text-right-md {
	text-align: right;
}
.c5wrapper.contact h2 {
	font-size: 30px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'BebasNeue',Verdana,Geneva,sans-serif;
}
.c5wrapper .well {
	margin-bottom: 15px;
	padding: 15px 30px;
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	word-wrap: break-word;
}
@media all and (max-width: 768px) {
	.c5wrapper .nav-tabs-contact li {
		float: none;
		width: 100%;
	}
	.c5wrapper .ccm-page-list-contact-us .ccm-page-list-item {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.c5wrapper .text-right-md {
		text-align: left;
	}
	.c5wrapper .contact-us-request-login h2, .contact-us-request-login .button {
		display: block;
	}
	.c5wrapper .contact-us-request-login h2 {
		margin-right: 0;
	}
}


.recaptchatable #recaptcha_response_field {
	height: initial;
}


/* This is added here do to some cache issues */
.header-container .logo {
	padding: 16px 8px;
}
.header-container-wrapper {
	z-index: 9;
}
.c5wrapper.edit-mode .header-container-wrapper {
	z-index: 2;
}
.is-sticky #header.custom-header {
	background-color: rgba(26,26,26,1);
}
#mega-menu-plus .menuToggle {
	display: block;
	position:absolute; 
	top:10px; 
	right:12px;
	padding:4px 8px;
  font-family: 'Gotham A', 'Gotham B', 'Franklin Gothic Medium','Franklin Gothic','ITC Franklin Gothic', Arial,sans-serif; 
	font-size:18px; 
	font-weight:bold; 
	text-transform:uppercase;
	letter-spacing:.012em;
	color:#fff; 
	border-radius:4px; 
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	z-index: 99;
}
.is-sticky #mega-menu-plus .menuToggle {
	top:0px; 
}
#mega-menu-plus .menuToggle a {
	display: inline-block;
	color:#fff; 
}
#mega-menu-plus .menuToggle a:hover {
	color:#FCB819;
}
#mega-menu-plus .menuToggle a > span {
	display:none;
}
	
#mega-menu-plus .menuToggle a > i {
	display: inline-block;
	float: right;
	top: 12px;
	position: relative;
	margin-left: 12px;
}
#mega-menu-plus .menuToggle a > i::after,
#mega-menu-plus .menuToggle a > i::before,
#mega-menu-plus .menuToggle a > i {
	background: #fff;
	width: 40px;
	height: 3px;
	border-radius: 1px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
#mega-menu-plus .menuToggle a > i::after,
#mega-menu-plus .menuToggle a > i::before {
	position:absolute;
	left:0;
	display:block;
	content:" ";
}
#mega-menu-plus .menuToggle a > i::before {
	top:7px;
}
#mega-menu-plus .menuToggle a > i::after {
	bottom:7px;
}
#mega-menu-plus .menuToggle a:hover > i::after,
#mega-menu-plus .menuToggle a:hover > i::before,
#mega-menu-plus .menuToggle a:hover > i {
	background: #FCB819;
}

#mega-menu-plus.active .menuToggle a > i {
	background: rgba(0,0,0,0);
}
#mega-menu-plus.active .menuToggle a > i::before {
	top:0;
	-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
}
#mega-menu-plus.active .menuToggle a > i::after {
	bottom:0;
	-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
}
	
	
#mega-menu-plus .menu-wrapper {
	display:none;
	position: absolute;
	top: 69px;
	right:50px;
	width: 100%;
	max-width: 1090px;
	background: #1a1a1a;
	z-index:99;
	padding: 20px 0;
}
#mega-menu-plus .menu-wrapper li {
	margin-left: 0;
	list-style: none;
	line-height: normal;
}
#mega-menu-plus .menu-wrapper a {
	display:inline-block;
	font-size:14px; 
	line-height:18px; 
	text-transform:none; 
	font-family:Arial, sans-serif;
	font-weight:normal;
	color:#FCB819;
	padding:6px 0;
}
#mega-menu-plus .menu-wrapper a.nav-path-selected,
#mega-menu-plus .menu-wrapper a:hover {
	color:#fff;
}
#mega-menu-plus .menu-wrapper span.nav-level-1,
#mega-menu-plus .menu-wrapper a.nav-level-1 {
	font-size:34px; 
	line-height:normal; 
	text-transform:uppercase; 
	font-family:'BebasNeue',Verdana,Geneva,sans-serif; 
	font-weight:normal;
	color:#fff;
}
#mega-menu-plus .menu-wrapper a.nav-level-1:hover {
	color:#FCB819;
}

/* Menu footer */	
#mega-menu-plus .menu-wrapper .menu-footer {
	display: none;
	padding-top: 12px;
	position: relative;
	overflow: hidden;
}

#mega-menu-plus .menu-wrapper .menu-footer .arrow-wrapper {
	border-top: 2px solid #fff;
	padding: 12px 0;
	min-height: 60px;
	background: #FCB819;
}
#mega-menu-plus .menu-wrapper .menu-footer a {
	color:#1a1a1a;
}
#mega-menu-plus .menu-wrapper .menu-footer a:hover {
	color:#fff;
}
#mega-menu-plus .menu-wrapper .menu-footer .arrow {
	position: absolute;
	top: 12px;
	left: -75px;

	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

#mega-menu-plus .menu-wrapper .menu-footer .arrow:after,
#mega-menu-plus .menu-wrapper .menu-footer .arrow:before {
	position: absolute;
	top:0;
	left:0;
	width: 68px;
	height: 20px;
	content: "";
	border-color: #fff transparent transparent transparent;
	border-width: 16px 34px 0px 34px;
	border-style: solid;
}
#mega-menu-plus .menu-wrapper .menu-footer .arrow:after {
	top: -2px;
	border-color: #1a1a1a transparent transparent transparent;
}
#mega-menu-plus .menu-wrapper .menu-footer ul {
	list-style: none;
	display:block;
	width:100%;
	margin: 0;
	padding: 0;
}
#mega-menu-plus .menu-wrapper .column-extras ul li {
	position: relative;
	display: inline-block;
	width: 32.9%;
	text-align: center;
}

#mega-menu-plus .menu-wrapper .column-extras ul li:not(:first-child):before {
		content: '';
		padding-right: 5px;
		display: inline-block;
		background-color: #FCB819;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: 46%;
}


#mega-menu-plus .menu-wrapper .menu-footer {
	overflow: hidden;
}

@media (max-width:1200px) {
	#mega-menu-plus .menu-wrapper {
		left:auto;
		right:0;
		max-width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width:1024px) {
	#mega-menu-plus .menu-wrapper {
		left:auto;
		right:0;
		max-width: 992px;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width:767px) {
	.header-container-wrapper {
    z-index: 99;
	}
	#mega-menu-plus .menu-wrapper {
		right:50px;
		max-width: 480px;
	}
	#mega-menu-plus .menu-wrapper ul {
		margin:0;
	}
	
	/* --- Generic Styles --- */
	#mega-menu-plus menu-wrapper {
		display:block; 
		position:absolute; 
		top:69px; 
		width:100%; 
		max-width:480px; 
		right:-100%; 
		background:#1A1A1A; 
		border:1px solid #FCB816; 
		padding:0 20px 25px 20px;
		-webkit-box-shadow: 0 0 4px #fff;
		   -moz-box-shadow: 0 0 4px #fff;
		     -o-box-shadow: 0 0 4px #fff;
		    -ms-box-shadow: 0 0 4px #fff;
		        box-shadow: 0 0 4px #fff;
		-webkit-transition: all 0.2s ease-in 0s;
		   -moz-transition: all 0.2s ease-in 0s;
		     -o-transition: all 0.2s ease-in 0s;
		    -ms-transition: all 0.2s ease-in 0s;
		        transition: all 0.2s ease-in 0s;
	}
	#mega-menu-plus.active ul.nav {right:0;}
	#mega-menu-plus ul.nav li {position:relative;}
	#mega-menu-plus ul.nav li a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:0;
		-webkit-transition: all 0.2s ease-in 0s;
		-moz-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		-ms-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;}
	#mega-menu-plus ul.nav li a:hover {background-color:#333;}
	
	#mega-menu-plus ul.nav .nav-open {display:block; position:absolute; top:0px; right:0; color:#FCB816; padding:10px 12px; cursor:pointer;}
	#mega-menu-plus ul.nav li.nav-level-1 > .nav-open {padding:14px 12px; top:0px;}
	#mega-menu-plus ul.nav .nav-open:hover {background-color:#FCB816; color:#1A1A1A;}
	
	/* --- First Level --- */
	#mega-menu-plus ul.nav li.nav-level-1 {display:block; width:100%; padding:0; margin:25px 0 0 0; text-align:center; font-size:14px; 
		border-top:1px solid #FCB816; border-bottom:1px solid #FCB816;}
	/*#mega-menu-plus ul.nav li.nav-level-1 a.nav-level-1 {text-indent:0; background:none; height:auto; padding:12px 0; border-top:2px solid #FCB816; border-bottom:2px solid #FCB816;}
	#mega-menu-plus ul.nav li.nav-level-1 a.nav-level-1:hover {background-color:#333;}*/
	
	/* --- Second Level --- */
	#mega-menu-plus li.nav-level-2 > a {text-transform: uppercase;}
	
	/* --- Lower Levels --- */
	#mega-menu-plus li.nav-level-2 ul a {font-size: 14px; line-height: 22px;}
	#mega-menu-plus ul.nav ul {display:block; position:static;}
	#mega-menu-plus.active ul.nav ul {opacity:1; visibility:visible; position:static; border:0; padding:0; margin:0;}
	#mega-menu-plus ul.nav ul li {display:block; width:100%; border-top:1px solid #FCB816;}
	#mega-menu-plus ul.nav ul li a {padding:8px 0; }
	
	/* --- Third Level --- */
	#mega-menu-plus ul.nav ul ul li {font-size:11px;}
	#mega-menu-plus .menu-wrapper a {
		font-size: 16px;
		line-height: 34px;
	}
}
@media (max-width:599px) {
	#mega-menu-plus .menu-wrapper {
		right:0;
	}
}

@media (min-width:768px) {
	#mega-menu-plus .menuToggle a > span {
		display:inline;
	}
	#mega-menu-plus {
		position: relative;
		width: 100%;
		z-index: 99;
	}
	#mega-menu-plus .menu-wrapper {
		padding:40px 0 0 0;
		top: 69px;
		right:49px;
	}
	#mega-menu-plus .menu-wrapper .columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		
    -webkit-column-width: 33%; /* Chrome, Safari, Opera */
    -moz-column-width: 33%; /* Firefox */
    column-width: 33%;
		
    -webkit-column-rule: 2px outset #fff; /* Chrome, Safari, Opera */
    -moz-column-rule: 2px outset #fff; /* Firefox */
    column-rule: 2px outset #fff;
		
    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
		
    /* 
		-webkit-column-width: 33.33333%; / * Chrome, Safari, Opera * /
    -moz-column-width: 33.33333%; / * Firefox * /
    column-width: 33.33333% */
		
		-webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    -ms-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
		
		padding:0 40px;
	}
	#mega-menu-plus .menu-wrapper .columns > ul > li {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
		break-inside: avoid-column;
		
		/*-webkit-column-break-after: always;
		break-after: column;*/
	}
	.sticky-wrapper.is-sticky	#mega-menu-plus .menu-wrapper {
		top:44px;
		background:rgba(26,26,26,1);
	}
	
	#mega-menu-plus .column-span {
    -webkit-column-span: all; /* Chrome, Safari, Opera */
    column-span: all;
	}
	
	#mega-menu-plus .menu-wrapper ul {
		margin-bottom: 0;
		margin-left:12px;
	}
	#mega-menu-plus .menu-wrapper li.nav-level-1 {
		padding-bottom:20px;
	}
	#mega-menu-plus .menu-wrapper a.nav-level-1 {
		line-height:32px; 
	}
	
	#mega-menu-plus .nav-open {
		display: none;
	}
}

@media (min-width:992px) {
	#mega-menu-plus .menu-wrapper .columns {
    -webkit-column-gap: 100px; /* Chrome, Safari, Opera */
    -moz-column-gap: 100px; /* Firefox */
    column-gap: 100px;
	}
	#mega-menu-plus .menu-wrapper .menu-footer {
		display: block;
	}
}
	

#mega-menu-plus .menu-wrapper li.nav-item-1681 > ul {
	display: none;
}
	
/* Used to colorize columns * /
#mega-menu-plus .menu-wrapper .columns {
	position: relative;
	background: rgba(0,255,0,0.25);
}
#mega-menu-plus .menu-wrapper .columns:after, 
#mega-menu-plus .menu-wrapper .columns:before {
    content: "";
    display: block;
    width: 373.3333px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,0,0,0.25);
}	
#mega-menu-plus .menu-wrapper .columns:after {
    left: auto;
    right: 0;
    background: rgba(0,0,255,0.25);
}
*/
#mega-menu-plus-click-catcher {
	position: fixed;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.25;
	z-index:98;
}