@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot');src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('fonts/icomoon.woff') format('woff'),url('fonts/icomoon.ttf') format('truetype'),url('fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*="icon-"]:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-v:before{content:"\56"}.icon-t-2:before{content:"\54"}.icon-slash:before{content:"\2f"}.icon-r-3:before{content:"\52"}.icon-l-4:before{content:"\4c"}.icon-j-5:before{content:"\4a"}.icon-i-6:before{content:"\49"}.icon-a-7:before{content:"\41"}.icon-e-8:before{content:"\45"}.icon-home:before{content:"\e009"}.icon-arrow-left:before{content:"\e00a"}.icon-arrow-up:before{content:"\e00b"}.icon-arrow-right:before{content:"\e00c"}.icon-arrow-down:before{content:"\e00d"}.icon-download:before{content:"\e00e"}.icon-bullet:before{content:"\e00f"}.icon-caret-down:before{content:"\f0d7"}.icon-cross:before{content:"\e000"}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,p{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}html,body{height:100%}html,body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}html{font-size:16px}body{font-size:62.5%;line-height:1;background:#151a1e;color:#dedede;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegability}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content{width:955px;margin:0 auto;position:relative;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}header,section,footer{width:100%;float:left;min-width:1005px;position:relative}a,.link{color:#ff6000;font-weight:bold;text-decoration:none;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s}a:hover,.link:hover{color:#fff}.link:hover{color:#ff6000}.screenoff{display:none}.logo{font-family:'icomoon';font-weight:normal;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.5em;position:relative}.logo .slash{margin:0 -0.65em 0 -0.55em;color:#ff6000}.slash{position:relative;top:.15em;font-size:1.6em;font-family:'icomoon';font-weight:normal}.slash.orange{color:#ff6000}.btn,input[type='button']{display:inline-block;background:#ff6000;color:#fff;padding:.5em .5em .41666667em .83333333em;position:relative;height:2.5em;font-weight:bold;margin-right:2.5em;border:0;cursor:pointer;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;-o-transition:background .3s;transition:background .3s}.btn:after,input[type='button']:after{content:'';border-right:2em solid transparent;border-top:2.5em solid #ff6000;position:absolute;right:-2em;top:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}.btn.active,input[type='button'].active,.btn.grey,input[type='button'].grey,.btn:hover,input[type='button']:hover{background:#959ca0}.btn.active:after,input[type='button'].active:after,.btn.grey:after,input[type='button'].grey:after,.btn:hover:after,input[type='button']:hover:after{border-top-color:#959ca0}input[type='file']::-webkit-file-upload-button{font-size:.75em;display:inline-block;background:#ff6000;color:#fff;padding:.5em .833333333em .41666667em .83333333em;position:relative;height:2.5em;font-weight:bold;margin-right:2.5em;border:0;cursor:pointer;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;-o-transition:background .3s;transition:background .3s}input[type='file']::-webkit-file-upload-button:hover{background:#959ca0}input[type='file']::-webkit-file-upload-button:hover:after{border-top-color:#959ca0}::selection{background:#000;color:#ff6000}::-moz-selection{background:#000;color:#ff6000}header{padding-bottom:100px;z-index:3}header .logo{font-size:1.1em;margin-top:20px;display:block;float:left}header nav{width:730px;float:right;background:#fff;height:50px;font-size:1.2em}header nav a{color:#151a1e;display:block;padding:20px}header nav a:hover{color:#ff6000}header nav .icon-home{color:#959ca0;font-size:1.1em}header nav .menu{margin:7px 0 0 50px}header nav .menu>li{float:left;margin-right:50px;position:relative}header nav .menu>li a{display:block}header nav .menu .section-label{position:relative;z-index:2}header nav .menu .has-submenu:hover .section-label,header nav .menu .has-submenu:focus .section-label{color:#fff}header nav .menu .sub-menu{display:none;z-index:1;position:absolute;top:5px;left:5px;background:#ff6000;width:145px;overflow:hidden}header nav .menu .sub-menu ul{overflow:hidden}header nav .menu .sub-menu a{color:#fff;padding:5px 15px;width:100%}header nav .menu .sub-menu a:hover{color:#151a1e}header nav .menu .sub-menu li:first-child{margin-top:45px}header nav .menu .sub-menu li:last-child{margin-bottom:10px}.background_top{position:absolute;top:0;left:0;z-index:0}.background_top .content{width:980px;position:relative;top:0;left:-13px;height:761px;background:url(../img/backgrounds/default.jpg) no-repeat center top}.template-index .background_top .content{background-image:url(../img/backgrounds/home.jpg)}.section-contact .background_top .content{background-image:url(../img/backgrounds/contact.jpg)}.section-about-us .background_top .content,.type-news .background_top .content{background-image:url(../img/backgrounds/about.jpg)}.section-projects .background_top .content{background-image:url(../img/backgrounds/project.jpg)}.template-project-listing .background_top .content{background-image:url(../img/backgrounds/projects.jpg)}footer{padding-top:100px;z-index:1}footer .white-box{background:#fff;width:735px;margin-left:-25px;padding:25px;float:left;position:relative;z-index:1}footer .logo{color:#434b4e;float:left}footer nav{float:left;margin:16px 0 0 30px}footer nav a{color:#959ca0}footer nav a:hover{color:#ff6000}footer nav .menu{line-height:1.2;border-top:2px solid #e6e6e6;padding-top:10px}footer nav .menu>li{float:left;padding-left:30px}footer nav .menu>li:first-child{padding-left:0}footer nav .menu>li .section-label{padding-bottom:10px;display:block}footer nav .menu>li li a{padding-bottom:5px;display:block;font-weight:normal}footer .copyright{float:right;color:#151a1e;font-weight:bold;line-height:1.5;margin-top:20px}footer .jb{float:right;color:#bcbcbc;margin:50px 35px 0 0;position:relative;z-index:1}footer .jb .jb-logo{margin-top:5px;display:block;width:79px;height:23px;background:url(../img/jb.svg) no-repeat;background-size:contain}.lt-ie9 footer .jb .jb-logo{background-image:url(../img/jb.png)}.background_curl{width:100%;height:421px;position:absolute;bottom:0;left:0;background:url(../img/backgrounds/curl.jpg) no-repeat center bottom;z-index:-1}.title{font-size:3.3333333em;line-height:.95;letter-spacing:-0.06em;margin-bottom:.5em;font-weight:bold;color:#fff}.heading,.subheading{font-size:1.5em;line-height:1.1;letter-spacing:-0.06em;margin-bottom:.6em;font-weight:bold;color:#fff}.heading{margin-top:1em}.subheading{font-size:1.2em}section{z-index:2}section .content{font-size:1.2em;line-height:1.5;min-height:780px}section .content p{margin:0 0 1em}.main_content{width:460px;float:left}.main_content .left,.main_content .right{float:left;width:220px}.main_content .right{float:right}.main_content .feature{margin-bottom:.7em}.main_content ul{margin:0 0 .6em 1.8em}.main_content ul li{position:relative;margin-bottom:.3em}.main_content ul li:before{position:absolute;top:.45em;left:-1.8em;font-size:.7em;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;content:'\e00f'}.main_content time{display:block;margin-bottom:1.42em}blockquote{float:right;font-size:1.416666667em;width:8.82352941em;margin:0 0 1.1em 1.1em;position:relative;padding:.9em 1.1em;line-height:1.1}blockquote p{margin:0!important}blockquote:before,blockquote:after{position:absolute;display:block;content:'';height:100%;width:10px;top:0;border:1px solid #2d3132}blockquote:before{left:0;border-right-color:transparent}blockquote:after{right:0;border-left-color:transparent}aside{width:236px;float:right;padding-top:40px}aside #map_canvas{width:100%;height:260px;margin:20px 0 3px;background:#e5e3df}.subnav .section-label{display:none}.subnav li{margin-bottom:10px}.subnav .btn{width:120px}.project-info,.job-listing{color:#bcbcbc}.project-info li,.job-listing li{border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:8px;padding-bottom:3px}.job-listing{margin-top:50px}.breadcrumbs{padding-bottom:5px;margin-bottom:15px;border-bottom:2px solid rgba(255,255,255,0.1)}.breadcrumbs .current{display:inline-block}.project-box{display:block;position:relative;width:232px;height:173px;overflow:hidden;float:left;margin:0}.project-box.hidden{cursor:default}.project-box .cover{width:100%;height:100%;position:absolute;top:0;left:100%;background:#151a1e;z-index:3}.hover-box{display:block;position:relative;width:232px;height:173px;overflow:hidden}.hover-box .title-overlay{position:absolute;background:rgba(255,96,0,0.8);top:0;left:-100%;width:100%;height:100%;color:#fff;text-align:center;z-index:2;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.lt-ie9 .hover-box .title-overlay{background:url(../img/orange-transparent.png)}.hover-box .title-overlay .box-title{position:absolute;left:0;bottom:20px;padding:0 10%;width:100%;font-size:1.16666667em}.hover-box:focus .title-overlay{left:0!important;top:0!important}.template-project-listing .title{width:700px;border-bottom:2px solid rgba(255,255,255,0.1);padding-bottom:15px}.project-nav{clear:both;margin:30px 0}.project-nav ul{margin:0}.project-nav ul li{float:left}.project-nav ul li:before{display:none}.projects-grid{clear:left}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}.fancybox-close:before,.fancybox-prev span:before,.fancybox-next span:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:34px;font-size:25px;-webkit-font-smoothing:antialiased}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('../img/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-36px;right:0;width:36px;height:36px;cursor:pointer;z-index:8040;background:#ff6000;color:#fff;text-align:center}.fancybox-close:before{content:"\e000"}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;background:#ff6000;text-align:center}.fancybox-prev span{left:10px}.fancybox-prev span:before{content:"\e00a"}.fancybox-next span{right:10px}.fancybox-next span:before{content:"\e00c"}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:#ff6000;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('../img/fancybox_loading@2x.gif');background-size:24px 24px}}.gallery{width:490px}.gallery .gallery-left,.gallery .gallery-right{width:238px;float:left}.gallery .gallery-right{float:right}.gallery .thumbnail{display:block;float:left;overflow:hidden;position:relative;margin:0 0 1.42em;width:100%}.gallery .thumbnail img{max-width:none;width:100%;position:relative;top:0}.lightbox-wrap{position:fixed;background:rgba(0,0,0,0.7);top:0;left:0;right:0;bottom:0;z-index:2500}.lt-ie9 .lightbox-wrap{background:url(../img/transparent.png)}.lightbox-wrap .holder{width:916px;height:515px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.lightbox-wrap .holder.loading{background:url(../img/ajax-loader.gif) no-repeat center center}.lightbox-wrap .holder img{bottom:0!important;width:100%;height:100%}.lightbox-wrap .holder .lightbox-gallery{overflow:hidden;width:100%;height:100%}.lightbox-wrap .holder .next,.lightbox-wrap .holder .prev,.lightbox-wrap .holder .close{display:block;font-size:20px;line-height:35px;color:#fff;cursor:pointer;position:absolute;width:35px;height:35px;text-align:center;z-index:2501;background:#ff6000}.lightbox-wrap .holder .next:before,.lightbox-wrap .holder .prev:before,.lightbox-wrap .holder .close:before{line-height:35px}.lightbox-wrap .holder .close{top:-35px;right:0}.lightbox-wrap .holder .next{top:50%;margin-top:-16px;right:-35px}.lightbox-wrap .holder .prev{top:50%;margin-top:-16px;left:-35px}.lightbox-wrap .holder .caption{z-index:2501;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;width:auto;max-width:530px;min-width:300px;position:absolute;bottom:-36px;left:0;background:#ff6000;font-size:1.4em;line-height:1.2;padding:10px;display:block}.vimeo-container{background:url(../img/ajax-loader.gif) no-repeat center center;position:relative;width:250px;padding-bottom:140.625px;margin:2.84em 0}.vimeo-container iframe{position:absolute;top:0;left:0;z-index:1}.youtube-container{background:url(../img/ajax-loader.gif) no-repeat center center;position:relative;padding-bottom:56.25%;width:250px;padding-bottom:140.625px;margin:2.84em 0}.youtube-container iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.lightbox-open .youtube-container iframe{display:none}.gallery{margin:0 0 1.42em;clear:both}.downloads,.links,.client-download{margin:0 0 1.42em;clear:both}.downloads a,.links a,.client-download a{display:block;float:left;clear:left;margin-right:5px}.downloads .dl-info,.links .dl-info,.client-download .dl-info{font-size:.71428571em;line-height:23px;font-weight:normal;position:relative;top:-1px;left:0}.downloads [class*=icon],.links [class*=icon],.client-download [class*=icon]{position:relative;padding-left:1.42em}.downloads [class*=icon]:before,.links [class*=icon]:before,.client-download [class*=icon]:before{position:absolute;top:.3em;left:0}.template-content-listing .article{display:block;color:#bcbcbc;font-weight:normal;border-top:2px solid rgba(255,255,255,0.1);padding:2.02em 0 1.42em}.template-content-listing .article:first-child{border:0;padding-top:0}.template-content-listing .article time{display:block;margin-bottom:1em}.template-content-listing .article img{float:left;width:120px;margin:0 1.25em 1.25em 0}.pagination{font-weight:bold}.pagination a,.pagination span{margin-right:5px}.banner{width:815px;padding-bottom:70px}.projects-section{border-top:2px solid rgba(255,255,255,0.1);padding:25px 0}.projects-section .projects-grid{width:696px;float:left}.projects-section .projects-info{float:left;width:235px;margin-left:24px}.about-section .aim{width:440px;float:left;padding-top:30px}.about-section .about-box{float:left;width:232px;margin-left:24px}.about-section .about-box .article{display:block;color:#fff}.about-section .about-box .article time{display:block;font-size:.83333333em;margin-top:10px;color:#bcbcbc}.about-section .about-box .img_placeholder{height:175px;background:#fff}.about-section .about-box .section-link{color:#fff;display:block;margin-bottom:5px}.about-section .about-box .section-link .about{color:#ff6000}.form-container{position:relative;padding-top:30px;margin-top:20px;border-top:1px solid rgba(255,255,255,0.2);clear:both;float:left;width:100%}.success_message{clear:both;padding-top:30px}input,textarea,.customSelect{border:1px solid #505050;border:1px solid rgba(255,255,255,0.2);border-radius:0;background:transparent;color:#fff;font:normal 1em 'Helvetica Neue',Helvetica,Arial,sans-serif;width:100%;display:block;padding:10px;margin-bottom:20px;max-width:100%;-webkit-appearance:none;-webkit-transition:border .3s;-moz-transition:border .3s;-ms-transition:border .3s;-o-transition:border .3s;transition:border .3s}input:-moz-placeholder,textarea:-moz-placeholder,.customSelect:-moz-placeholder{color:#fff}input:-ms-input-placeholder,textarea:-ms-input-placeholder,.customSelect:-ms-input-placeholder{color:#fff}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.customSelect::-webkit-input-placeholder{color:#fff}input[type=checkbox],textarea[type=checkbox],.customSelect[type=checkbox]{border:0;width:auto;display:inline;margin-bottom:0;float:left;-webkit-appearance:checkbox}input[type=file],textarea[type=file],.customSelect[type=file]{border:0;padding:0;margin:0;display:inline;float:left;width:auto;font-size:1em}input:focus,textarea:focus,.customSelect:focus{border:1px solid #fff}input.failed,textarea.failed,.customSelect.failed{border-color:#f00}input.btn,textarea.btn,.customSelect.btn{background:#fff;color:#000}.file-upload{border:1px solid #505050;border:1px solid rgba(255,255,255,0.2);padding:5px 10px;margin-bottom:20px}.file-upload label{font:1em 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#fff;float:left;margin-right:20px;line-height:2}button{border:0}select{width:100%;height:40px!important;z-index:2;cursor:pointer}label{color:#909192;font-size:.8em;line-height:1.3}label span{float:left;width:80%;margin-left:10px}label.checkbox{margin-bottom:20px;display:block}.customSelect{padding:0;z-index:1;position:relative;cursor:pointer;font-weight:bold}.customSelectInner{padding:10px;position:relative}.customSelectInner:before{display:block;position:absolute;content:"\f0d7";font:1.8em 'icomoon';top:.2em;right:.6em;color:#ff6000;background:url(../img/select-arrow.svg) no-repeat}.no-svg .customSelectInner:before{background:url(../img/select-arrow.png) no-repeat}textarea{height:100px;clear:both}