@import url(reset.css);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,adress,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ul,ol{list-style:none}html,body{width:100%;height:100%;background-color:#060606;color:#666;font-family:robotolight,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px}h1,h2,h3,h4,h5,h6{line-height:1.5em;font-family:robotobold}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:16px}h5{font-size:15px}h6{font-size:14px}small{font-size:11px}a:hover,a.readmore{color:#DD3F19}button{border:0}.btn,.button,input[type=submit]{clear:both;background:#DD3F19;border-radius:2px;border-bottom:2px solid #c03615;color:#FFF;font-family:robotomedium;font-size:12px;padding:7px 12px;line-height:18px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn:focus,.button:focus,.btn:active,.button:active,.reply a:focus,.reply a:active,input[type=submit]:focus,input[type=submit]:active{-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);-webkit-transform-origin:top right;-moz-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right;border:0}.bar{background:#f5f5f5;height:24px;width:100%;display:block;position:relative;margin:10px 0}.bar .progress{position:absolute;left:0;top:0;font-size:12px;height:24px;padding:0 20px;line-height:22px;background:#DD3F19;font-family:robotomedium;color:#FFF;text-align:left}#navholder{width:100%;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 287ms cubic-bezier(0.215,.61,.355,1);-moz-transition:-moz-transform 287ms cubic-bezier(0.215,.61,.355,1);-o-transition:-o-transform 287ms cubic-bezier(0.215,.61,.355,1);transition:transform 287ms cubic-bezier(0.215,.61,.355,1)}#navholder.open{-webkit-transform:translateX(300px);-moz-transform:translateX(300px);-o-transform:translateX(300px);transform:translateX(300px)}nav{position:fixed;left:0;top:0;width:100px;height:100%;z-index:800;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}nav #bar{position:relative;width:100px;height:100%;padding-top:2.125em;background-color:#212121;z-index:9999;cursor:pointer}nav #menu_hook{font-size:36px;color:#777;margin:20px auto;width:48px}nav #logoarea{width:62px;margin:20px auto}nav .nav_wrap{position:absolute;width:300px;height:100%;right:100px;top:0;background-color:#060606;opacity:1;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 487ms ease-out;-webkit-transition-delay:123ms;-moz-transition:opacity 487ms ease-out 123ms;-o-transition:opacity 487ms ease-out 123ms;transition:opacity 487ms ease-out 123ms}nav ul.navmenu{position:absolute;height:100px;left:0;top:30%;color:#FFF;margin:0 0 0 30px;list-style:none;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}nav ul.navmenu li a{color:#888;font-family:robotolight;font-size:15px;padding:3px 0;display:block}nav ul.navmenu li.active a,nav ul.navmenu li a:hover{color:#FFF}header{position:absolute;top:30px;left:30px}#sharing{position:absolute;left:0;bottom:60px;width:100%}#sharing li{margin:10px auto;text-align:center;display:none;opacity:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#sharing:hover li{display:block;opacity:1;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#sharing li.main{display:block;opacity:1}#sharing a{color:#111;background:#fff;padding:8px 5px;border-radius:32px;display:inline-block}#sharing a:hover{color:#FFF;background:#DD3F19}.inside{position:relative;display:block}.content{width:50%;height:100%;overflow-y:auto;float:left;display:block}.title{position:relative;width:50%;height:100%;overflow:hidden;float:left;display:block;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.title.fullsize{width:100%}.content{background:#FFF}.title .inside,.content .inside{padding:48px}.title .inside{float:right;text-align:right}.title h1{font-family:robotoblack;color:#060606;text-transform:uppercase;line-height:1;margin:0 10px 30px 0;font-size:56px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(5%,0,0);-moz-transform:translate3d(5%,0,0);-ms-transform:translate3d(5%,0,0);-o-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}.content .inside{color:#414141;font-size:1.125em;overflow-y:auto;font-family:robotolight}.content .inside blockquote,.content .inside h3{color:#DD3F19;margin:.9em 0 1.1em;font-size:2em;line-height:1.2;padding-left:1em}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.homeslider .caption{position:absolute;top:50%;width:100%;color:#FFF;background:rgba(0,0,0,.2);text-align:right;font-size:13px;font-family:robotobold}.homeslider .caption h2{color:#FFF}.homeslider .captioncontent{display:inline-block;padding:15px 30px;background:RGBA(221,63,25,.8)}.homeslider .caption h2,.homeslider .caption h3,.homeslider .caption h4,.homeslider .caption p{color:#FFF}.homeslider .caption label{display:inline-block;background:#FFF;padding:4px 10px;margin:5px 0;color:#333}.homeslider .caption a{color:#FFF;text-decoration:none;padding:0 5px}.homeslider .flex-control-nav.flex-control-paging{position:absolute;top:30px;right:30px}.homeslider .flex-control-nav.flex-control-paging li{float:left;margin:0 3px}.homeslider .flex-control-nav.flex-control-paging li a{padding:7px;line-height:0;text-indent:-9999px;background:#FFF;border-radius:20px;display:inline-block}.homeslider .flex-control-nav.flex-control-paging li a:hover,.homeslider .flex-control-nav.flex-control-paging li a.flex-active{background:#DD3F19}#tubular-shield,#tubular-container{z-index:0!important}.main{margin-left:100px;display:block}.main.about h1{color:#FFF}.fullsize h1{margin-right:30px}.aboutslider{position:absolute;left:0;top:0}.aboutslider.flexslider img{height:100%;width:auto}.fullsize .aboutslider.flexslider img{width:100%;height:auto}.aboutslider .flex-control-nav.flex-control-paging{position:absolute;top:30px;left:50%;z-index:9}.fullsize .aboutslider .flex-control-nav.flex-control-paging{left:auto;right:30px}.aboutslider .flex-control-nav.flex-control-paging li{float:left;margin:2px}.aboutslider .flex-control-nav.flex-control-paging li a{background:#FFF;text-indent:-9999px;width:12px;height:12px;display:block;border-radius:20px}.aboutslider .flex-control-nav.flex-control-paging li a.flex-active{background:#DD3F19}.expand{position:absolute;top:5px;right:5px;font-size:16px;color:#FFF;z-index:9;cursor:pointer}.services.title{background:url(../images/servicesbg.jpg);color:#FFF}.service_connect{margin:30px 0;float:right;clear:both}.service_connect li{clear:both;display:block;min-width:200px}.service_connect a{color:#FFF}.service_connect a span{float:right;padding:14px 10px;background:#FFF;color:#111;margin:-5px 12px 15px;border-radius:40px;font-size:20px;display:block}.service_connect li h3{line-height:20px}.service_connect li small{display:block}.service_connect li.active a span{color:#FFF;background:#111}.intitle{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #E2E2E2}.main.team{background:url(../images/bg1.jpg) no-repeat left top;width:100%;height:100%;padding:30px}.title .inside.bg{width:100%;height:100%;background:rgba(0,0,0,.3) url(../images/bg/bg4.png)}.main.team h1{color:#FFF}.teamslider{position:absolute;left:0;top:0}.teamslider .flex-control-nav.flex-control-paging{position:absolute;top:30px;right:30px;z-index:9}.teamslider .flex-control-nav.flex-control-paging li{float:left;margin:2px}.teamslider .flex-control-nav.flex-control-paging li a{background:#FFF;text-indent:-9999px;width:12px;height:12px;display:block;border-radius:20px}.teamslider .flex-control-nav.flex-control-paging li a.flex-active{background:#DD3F19}.teamslider .team_member{position:absolute;bottom:240px;right:30px;left:30px;padding:30px 30px 60px;font-family:robotomedium;background:rgba(0,0,0,.3);color:#FFF;z-index:9}.teamslider .team_member .socialicons{clear:both;position:absolute;bottom:15px;right:15px}.teamslider .team_member .socialicons li{float:left;margin:2px}.teamslider .team_member .socialicons li a{color:#FFF;background:rgba(255,255,255,.4);padding:5px;font-size:15px;border-radius:30px}.teamslider .team_member .socialicons li a:hover{background:#DD3F19}.main.portfolio{height:100%;overflow-y:auto}#filters{margin:0;display:inline-block;float:left;background:#212121;width:100%}#filters li{float:left}#filters li a{padding:24px;line-height:32px;display:block;color:#FFF;font-family:robotomedium;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#filters li a:hover,#filters li a.active{background:#DD3F19;color:#FFF;border-color:#DD3F19;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#filtercontainer{clear:both;display:block}#filtercontainer li{float:left}#filtercontainer li img{max-width:295px;display:block}.isotope-item{z-index:99}.isotope-hidden.isotope-item{pointer-events:none;z-index:98}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}#filtercontainer li{margin:0}#filtercontainer li a,#filtercontainer li a img{display:block;position:relative}#filtercontainer li a{overflow:hidden}#filtercontainer li a div{background:rgba(255,255,255,.2);color:#FFF;text-align:left}#filtercontainer li a,#filtercontainer a img{display:block;position:relative}#filtercontainer li a{overflow:hidden}.featured a div{opacity:0}.featured a:hover div,#filtercontainer li a div{position:absolute;background:#333;background:rgba(221,63,25,.9);width:100%;height:100%}.featured a:hover div{left:0;top:0;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}#filtercontainer li a div span{display:block;padding:10px 0;margin:20px;font-family:robotomedium;text-transform:uppercase;font-weight:400;color:#FFF}#filtercontainer li a div strong{font-size:48px;display:block;font-family:robotothin;position:absolute;color:rgba(255,255,255,.9);top:50%;left:50%;margin:-24px 0 0 -24px;font-weight:100}.main.blog{height:100%;overflow-y:auto;background:#FFF}.topcontent{width:100%;height:40px;padding-top:20px;border-bottom:1px solid #EFEFEF}.topcontent .breadcrumbs{float:right;margin-right:40px}.topcontent .prevnext{font-size:11px;text-transform:uppercase}.topcontent .prevnext li{float:left;padding:0 5px}.topcontent .breadcrumbs ul li{float:left;padding:0 2px;font-size:11px;text-transform:uppercase}.topcontent .postmeta{font-size:11px;text-transform:uppercase;line-height:20px;margin-left:30px}.topcontent .postmeta .date,.topcontent .postmeta .author{padding:0 0 0 10px;float:left}.maincontent{margin-top:0}.blogpost{display:inline-block;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;padding:30px 30px 0;width:332px;float:left}.blogpost .featured{position:relative}.featured a:hover div strong{font-size:48px;display:block;font-family:robotothin;position:absolute;color:rgba(255,255,255,.9);top:50%;left:50%;margin:-36px 0 0 -14px;font-weight:100}.featured a div strong{display:none}.blogpost .featured img{width:100%}.blogpost .excerpt{margin:30px 30px 30px 0;color:#444}.blogpost .meta{font-size:11px;margin:10px 0 20px;display:inline-block;text-transform:uppercase;padding:5px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC}.blogpost .date,.blogpost .author,.blogpost .comments{float:left;padding:2px 5px}a.readmore{display:block}.sidebar{width:30%;float:right}.sidebar .widget{padding:60px 30px 30px 0;color:#999}.sidebar .widget .widget_title{color:#BBB}.heading{color:#DD3F19;margin:30px 0 10px}.heading span{border-bottom:2px solid #F6f6f6;padding-bottom:6px;width:40px;display:block}.project_details{margin:15px 0;font-size:12px}.project_details li{clear:both;border-bottom:1px solid #EFEFEF;padding:8px 0}.project_details label{width:200px;float:left;font-size:11px;text-transform:uppercase;color:#DD3F19}.post h1,.post h2{color:#222}#comments{margin:30px 0;padding:30px 0;border-top:1px solid #EFEFEF;font-size:12px}#comments h3{color:#333;font-size:20px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #EFEFEF}#comments a{color:#dd3f19}#comments .comment-meta a{font-size:11px;text-transform:uppercase;color:#888}#comments .vcard img{width:60px;float:left;border-radius:2px;padding:0 10px 0 0}ol.commentlist li{padding:30px 0}ol.commentlist ul.children{margin:30px 0 30px 60px}.comment-body{position:relative}.reply a{position:absolute;right:0;top:0;font-family:robotomedium;background:#DD3F19;border-radius:2px;border-bottom:2px solid #c03615;color:#FFF;font-size:10px;text-transform:uppercase;padding:4px 6px;line-height:18px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#respond{border-top:1px solid #EFEFEF;padding-top:30px;font-size:13px}#commentform p{clear:both;margin:10px 0}#commentform label{width:120px;float:left}#commentform input[type=text],#commentform textarea{border:1px solid #EFEFEF;padding:6px 12px;min-width:320px}#commentform input[type=submit]{margin-left:120px}#map-canvas{width:100%;height:100%;display:block}#map-canvas.inside{}.contactform{margin:30px 0}.contactform li{clear:both;margin:8px 0;position:relative}.contactform li label{width:120px;float:left;font-size:14px;font-family:robotolight}.contactform li .error_icon{position:absolute;top:8px;left:124px;color:#DD3F19}.contactform li input,.contactform li textarea{border:1px solid #EFEFEF;padding:6px 12px;font-size:14px;display:block;min-width:240px}.contactform li textarea{height:120px}.contactform li .btn{margin-left:120px}.spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}address{margin:30px 0;padding:0 0 30px;font-size:12px;line-height:18px;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;font-family:robotolight}address li{clear:both;display:block}address i{color:#DD3F19;font-size:16px;margin:4px 10px 0 0;float:left}footer{position:absolute;left:30px;bottom:30px;font-size:12px}footer label{font-size:14px;margin:5px 0;line-height:15px;display:block}footer h5{color:#bbb}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.title,.content{position:relative;width:100%;height:50%}.service_connect li{clear:none;display:inline-block;float:right}.service_connect li h3{font-size:18px}.homeslider.flexslider img{height:100%;width:auto}.teamslider.flexslider img{width:100%;height:auto}.teamslider .team_member{top:120px;padding:10px}.teamslider .team_member .socialicons{display:none}.homeslider .caption{top:50%}}@media only screen and (max-width:480px),only screen and (max-device-width:480px){.service_connect li span,.service_connect li small{display:none}.teamslider.flexslider img{width:100%;height:auto}.service_connect li{margin:5px;text-align:right;float:right}.title .inside,.content .inside{padding:40px 20px 20px}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}