html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:'proxima_nova_rgbold';src:url("proximanova-bold-webfont.eot");src:url("proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"),url("proximanova-bold-webfont.woff") format("woff"),url("proximanova-bold-webfont.ttf") format("truetype"),url("proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_novaregular_italic';src:url("../fonts/proximanova-regitalic-webfont.eot");src:url("../fonts/proximanova-regitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/proximanova-regitalic-webfont.woff") format("woff"),url("../fonts/proximanova-regitalic-webfont.ttf") format("truetype"),url("../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_rgregular';src:url("../fonts/proximanova-regular-webfont.eot");src:url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/proximanova-regular-webfont.woff") format("woff"),url("../fonts/proximanova-regular-webfont.ttf") format("truetype"),url("../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_condensedlight';src:url("../fonts/proximanovacond-light-webfont.eot");src:url("../fonts/proximanovacond-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/proximanovacond-light-webfont.woff") format("woff"),url("../fonts/proximanovacond-light-webfont.ttf") format("truetype"),url("../fonts/proximanovacond-light-webfont.svg#proxima_nova_condensedlight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'feijoa_otitalic';src:url("../fonts/feijoa_ot-italic-webfont.eot");src:url("../fonts/feijoa_ot-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/feijoa_ot-italic-webfont.woff") format("woff"),url("../fonts/feijoa_ot-italic-webfont.ttf") format("truetype"),url("../fonts/feijoa_ot-italic-webfont.svg#feijoa_otitalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_cn_rgbold';src:url("../fonts/proximanovacond-bold-webfont.eot");src:url("../fonts/proximanovacond-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/proximanovacond-bold-webfont.woff") format("woff"),url("../fonts/proximanovacond-bold-webfont.ttf") format("truetype"),url("../fonts/proximanovacond-bold-webfont.svg#proxima_nova_cn_rgbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'proxima_nova_cn_rgregular';src:url("../fonts/proximanovacond-regular-webfont.eot");src:url("../fonts/proximanovacond-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/proximanovacond-regular-webfont.woff") format("woff"),url("../fonts/proximanovacond-regular-webfont.ttf") format("truetype"),url("../fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular") format("svg");font-weight:normal;font-style:normal}@-webkit-keyframes shake{8%,41%{-webkit-transform:translateX(-10px)}25%,58%{-webkit-transform:translateX(10px)}75%{-webkit-transform:translateX(-5px)}92%{-webkit-transform:translateX(5px)}0%,100%{-webkit-transform:translateX(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-50px)}100%{opacity:1;-webkit-transform:translateY(0)}}.panels-flexible-region-1-center{float:left;width:100%}#zone-content{margin-left:auto;margin-right:auto;width:100%}#region-content{width:100%;margin:0px}.panel-pane{padding:7em 0 3em 0;background:url(../images/rope-repeat.jpg) repeat-x center top;position:relative}.panel-pane .icon{display:block;width:100%;height:50px;top:20px;position:absolute}.project-pane.panel-pane{padding:0px;background:none;width:90%;margin:auto}.project-pane.panel-pane .icon{display:none}#zone-footer-wrapper .container-12{width:100%;margin:0}#zone-footer-wrapper .grid-12{width:100%;margin:0}h2.pane-title{width:100%;text-align:center;text-transform:uppercase;font-family:'proxima_nova_rgregular';color:#001635;font-size:2em;letter-spacing:1px;padding:1em 0}h3{font-size:1em;text-transform:uppercase;font-family:'feijoa_otitalic';color:#001635;padding-bottom:0.8em}.text-content{font-family:'proxima_nova_rgregular';color:#001635;font-size:0.9em;line-height:1.8em}#zone-branding{width:100%;display:block}#zone-branding .header-wrapper{width:100%;position:relative;overflow:hidden;display:block;min-height:400px}#zone-branding .hero-image{display:none}#zone-branding #block-menu-menu-menu-toggle{position:fixed;width:100%;text-align:center;width:100%;padding:20px 0px;display:none;background:#fff;z-index:5}#zone-branding #block-menu-menu-menu-toggle ul.menu{text-align:center;font-family:'proxima_nova_cn_rgregular';text-transform:uppercase;font-size:0.8em;letter-spacing:1px}#zone-branding #block-menu-menu-menu-toggle ul.menu li{padding:0px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:1em 0px;width:100%}#zone-branding #block-menu-menu-menu-toggle ul.menu li a{color:#001635;text-decoration:none}#zone-branding .logo-wrapper{position:absolute;width:100%;text-align:center;top:50%;margin-top:-140px;opacity:0}#zone-branding .logo-wrapper img{width:180px;height:auto;-webkit-transition-property:scale;-moz-transition-property:scale;-o-transition-property:scale;transition-property:scale;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}#zone-branding .logo-wrapper.loaded{-webkit-animation:fadeInDown .5s linear;opacity:1}#zone-branding #region-branding{width:100%;margin:0px}#zone-branding .menu-button{position:fixed;z-index:10;top:0px;left:0px;padding:15px}#zone-branding .menu-button .menu-toggle-button{height:5px;width:35px;display:block;text-indent:-9999px;border-top:15px double #fff;border-bottom:5px solid #fff;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;cursor:pointer}#zone-branding .menu-button .menu-toggle-button.menu-active{border-color:#001635}#zone-branding .menu-button.menu-scrolled{width:100%;background:rgba(255,255,255,0.8)}#zone-branding .menu-button.menu-scrolled .menu-toggle-button{border-color:#001635}#zone-branding .menu-button.menu-active{width:auto;background:none}#zone-branding .site-slogan{width:100%;padding:20px 0px 30px 0px;text-align:center;background:#fff;position:absolute;bottom:0px;font-family:'feijoa_otitalic';font-size:1em;color:#001635;-webkit-transition-property:al;-moz-transition-property:al;-o-transition-property:al;transition-property:al;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}#zone-branding .site-slogan .border-left{width:38%;background:#fff;height:20px;position:absolute;left:0px;top:-19px}#zone-branding .site-slogan .border-right{width:38%;background:#fff;height:20px;position:absolute;right:0px;top:-19px}#zone-branding .site-slogan .border-bottom{width:100%;position:absolute;height:20px;background:url(../images/bottom-feature.png) no-repeat center;top:-20px}#recent{background:none;padding:2em 0}#services .icon{background:url(../images/icon-sprite.png) no-repeat center -7px}.service-list li{width:100%;text-align:center;margin:auto;overflow:hidden;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;opacity:0}.service-list li .service-inner{width:75%;max-width:450px;margin:auto}.service-list li .image-content{width:100%}.service-list li .image-content img{width:100%;height:auto}.service-list li .text-content{font-family:'proxima_nova_condensedlight';font-size:1em;line-height:1.5em}.service-list.animate li{opacity:1;-webkit-animation:fadeInDown .5s linear}#aboutus .icon{background:url(../images/icon-sprite.png) no-repeat center -444px}.about-wrapper{width:95%;margin:auto;text-align:center}.about-wrapper .text-content{width:95%;max-width:450px;margin:auto;padding-bottom:1em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.about-wrapper .text-content .pull-quote{font-family:'feijoa_otitalic';color:#979797;font-size:1.2em;border-bottom:0.2em solid #001635;padding:0  0 0.8em 0;margin-bottom:0.8em}.about-wrapper .image-content{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;vertical-align:top;width:95%;max-width:450px;margin:auto}.about-wrapper .image-content img{width:100%;height:auto}#portfolio .icon{background:url(../images/icon-sprite.png) no-repeat center -159px}.project-thumbs{text-align:center}.project-thumbs li{width:100%;text-align:center;margin:0.6em 0;overflow:hidden;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.project-thumbs li .thumbnail-inner{width:90%;max-width:640px;margin:auto;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.project-thumbs li span.overlay{width:100%;height:auto !important;min-height:99%;display:block;background:url(../images/overlay.png) repeat center;position:absolute;top:0px;left:0px;z-index:1;opacity:0.4;-webkit-transition-property:al;-moz-transition-property:al;-o-transition-property:al;transition-property:al;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.project-thumbs li span.image img{width:100%;height:auto;filter:url(filters.svg#grayscale);filter:gray;-webkit-filter:grayscale(1);-webkit-transition-property:al;-moz-transition-property:al;-o-transition-property:al;transition-property:al;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.project-thumbs li:hover span.overlay{opacity:0}.project-thumbs li:hover span.image img{filter:none;filter:none;-webkit-filter:grayscale(0)}#project-wrapper{display:none;padding-bottom:1em}#project-modal h1#page-title{display:none}#project-modal .pane-content{width:97%;margin:auto}#project-modal .flexslider{margin:0.8em 0 25px;box-shadow:none;border:none}#project-modal .flexslider .hero-title{position:absolute;width:100%;height:auto !important;min-height:100%;text-align:center;background:url(../images/overlay-new.png) repeat center;opacity:0}#project-modal .flexslider .hero-title h1{font-family:'proxima_nova_cn_rgregular';font-size:1.8em;letter-spacing:0.1em;text-transform:uppercase;color:#fff;border-top:0.1em solid #fff;border-bottom:0.1em solid #fff;display:inline-block;padding:0.2em 0 0.1em 0;margin-top:20%}#project-modal .flexslider li:first-child .hero-title{opacity:1}#project-modal .panel-separator{margin:0px}#project-modal .title-wrapper{position:relative;font-size:0.8em;text-align:right;height:30px}#project-modal .title-wrapper h1{color:#001635;font-family:'proxima_nova_rgregular';text-transform:uppercase;letter-spacing:0.1em}#project-modal .title-wrapper a.close-fb{width:30px;height:30px;display:block;font-size:0px;background:url(../images/close.png) no-repeat center;position:absolute;right:0px;top:0px}#project-modal .title-wrapper a.fb-next{color:#001635;font-family:'proxima_nova_rgregular';text-decoration:none;text-transform:uppercase}#project-modal .title-wrapper a.fb-previous{color:#001635;font-family:'proxima_nova_rgregular';text-decoration:none;text-transform:uppercase;letter-spacing:0.1em}#project-modal .flex-control-paging{display:none}#project-modal .services{font-family:'proxima_nova_rgregular';color:#001635;padding-bottom:1em;line-height:1.4em}#project-modal .services h3{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:100%;font-family:'proxima_nova_rgregular';font-weight:bold;color:#001635;font-size:1em;padding-bottom:1em;margin-right:1em}#clients .icon{background:url(../images/icon-sprite.png) no-repeat center -298px}.client-list li{width:100%;text-align:center;margin:auto;overflow:hidden;opacity:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.client-list li a{color:#001635;text-decoration:none}.client-list li a:hover span.friends-info{opacity:1}.client-list li .client-list-inner{width:75%;max-width:450px;margin:auto;position:relative}.client-list li .client-list-inner span.friends-info{position:absolute;width:100%;height:auto !important;min-height:100%;background:rgba(255,255,255,0.8);padding-top:35%;font-size:1em;font-family:'proxima_nova_rgregular';opacity:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.client-list li .client-list-inner img{width:100%;height:auto}.client-list.animate li{opacity:1;-webkit-animation:fadeInDown .5s linear}#team .icon{background:url(../images/icon-sprite.png) no-repeat center -7px}.team-list li{width:100%;text-align:center;margin:auto;overflow:hidden;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0.8em 0;opacity:0}.team-list li h1{font-family:'feijoa_otitalic';color:#001635;font-size:1.2em;letter-spacing:0.1em;font-weight:bold;margin-bottom:0.5em}.team-list li .text-content{line-height:1.6em}.team-list li .text-content a{font-family:'feijoa_otitalic';color:#001635;text-decoration:none}.team-list li .team-inner{width:75%;max-width:450px;margin:auto;position:relative}.team-list li .team-inner img{width:100%;height:auto}.team-list.animate li{opacity:1;-webkit-animation:fadeInDown .5s linear}#contact .icon{background:url(../images/icon-sprite.png) no-repeat center -298px}.contact-section{width:95%;margin:auto;text-align:center}.contact-section .text-content{width:95%;max-width:450px;margin:auto;padding-bottom:1em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.contact-section .text-content .details{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.contact-section .text-content .details strong{font-family:'feijoa_otitalic';color:#001635;font-size:1.5em;line-height:2em}.contact-section .text-content .details a{font-family:'feijoa_otitalic';color:#001635;text-decoration:none}.contact-section .text-content .pull-quote{font-family:'feijoa_otitalic';color:#979797;font-size:1.2em;border-bottom:0.2em solid #001635;padding:0  0 0.8em 0;margin-bottom:0.8em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.contact-section .text-content .pull-quote.desktop{display:none}#map-wrap{width:100%;margin-left:0px;height:400px;overflow:hidden}#map-canvas{height:300px}.zoom{position:absolute;top:45%;right:15px;z-index:100}.zoom_plus{width:50px;height:50px;display:block;background:url(../images/map-zom.png) no-repeat center;cursor:pointer}.zoom_minus{width:50px;height:50px;display:block;background:url(../images/map-zoom-out.png) no-repeat center;cursor:pointer}.custom-map h2{display:none}#region-footer-second{position:relative;margin:6em 0 0 0 !important;background:#040c18;padding:4em 0}#region-footer-second h2.block-title{display:none}#region-footer-second .border-top{width:100%;height:30px;display:block;background:url(../images/footer-border.png) repeat-x center bottom;position:absolute;top:-30px}#region-footer-second .tug-boat{width:100%;height:60px;background:url(../images/tug-boat.png) no-repeat center top;top:-58px;position:absolute}#region-footer-second .watermark-footer{text-align:center}#region-footer-second .watermark-footer a.site-by-inject span.inject-logo{width:50px;height:50px;background:url(../images/inject-logo.png) no-repeat center;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;cursor:pointer}#region-footer-second .watermark-footer a.site-by-inject span.slogan-left,#region-footer-second .watermark-footer a.site-by-inject span.slogan-right{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;opacity:0;color:#fff;font-family:'proxima_nova_rgregular';text-transform:uppercase;font-size:0.8em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}#region-footer-second .watermark-footer a.site-by-inject:hover span.slogan-left,#region-footer-second .watermark-footer a.site-by-inject:hover span.slogan-right{opacity:1}.not-logged-in.page-user{text-align:center;padding-top:20%}.not-logged-in.page-user form#user-login{width:500px;text-align:left;margin:auto;background:url(../images/team-icon-new_3.png) no-repeat center top;padding-top:190px}.not-logged-in.page-user form#user-login label{color:#001635;font-family:'proxima_nova_condensedlight';text-transform:uppercase;margin-bottom:1em;font-size:1.2em}.not-logged-in.page-user form#user-login .description{display:none}.not-logged-in.page-user form#user-login input{width:100%}.not-logged-in.page-user form#user-login input#edit-submit{font-family:'proxima_nova_condensedlight';color:#fff;background:#001635;width:100%;padding:1em 0;text-transform:uppercase;border-radius:0}#ie-8-overlay{display:none;width:100%;height:auto !important;min-height:100%;background:#040c18;position:fixed;z-index:1000}#ie-8-overlay .ie-inner{width:60%;margin:auto;text-align:center;color:#fff;padding-top:15%}#ie-8-overlay .ie-inner .logo{text-indent:-9999px;width:100%;height:150px;background:url(../images/logo-retina_1.png) no-repeat center center;background-size:150px 149px;margin-bottom:50px}#ie-8-overlay .ie-inner .text-content{color:#fff;font-family:'proxima_nova_condensedlight';font-size:20px}#ie-8-overlay .ie-inner .text-content a{color:#fff;text-decoration:none}#video_background{display:none;position:absolute;bottom:0px;right:0px;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;overflow:hidden;}
