@-ms-viewport{width:auto!important}body{color:#333;font:300 15px/15px Roboto,Arial,Helvetica;width:100%;overflow-x:scroll;overflow-y:scroll}body *{opacity:0}body *{-webkit-transition:opacity 0.75s ease-out;-moz-transition:opacity 0.75s ease-out;transition:opacity 0.75s ease-out}body #content_wrapper,body #projects_display{-webkit-transition:none;-moz-transition:none;transition:none}body.loaded *{opacity:1}.projects figcaption{opacity:0}a{color:#EEE;text-decoration:none}a:hover{color:#78FF24;-webkit-transition:none;-moz-transition:none;transition:none}#lightbox_content a{color:#000;text-decoration:none}#lightbox_content a:hover{color:#51AC18}.btn,a,.btn:hover,a:hover{outline:none!important}h1,h2,h3,h4,h5,h6{margin:0;line-height:1em}h1,h2{font:300 2.5em Roboto,Arial,Helvetica;margin-bottom:1.5em}h2{margin-bottom:2em}.fourth_ring{display:inline-block;margin-top:.4em;margin-bottom:.5em;margin-left:0em;color:#eee}#fourth_ring a{color:#eee;text-decoration:none}#fourth_ring a:hover{color:#78FF24}h3{font:300 2em Roboto,Arial,Helvetica;margin:2em 0 1em 0}h4{font:300 1.5em Roboto,Arial,Helvetica;margin-bottom:1em}h4 i{margin-right:.5em}h5{font:300 1.5em Roboto,Arial,Helvetica;font-size:1.75em;margin-top:1em;margin-bottom:.5em;text-align:center}h6{font:300 1.5em Roboto,Arial,Helvetica;font-size:1.5em;margin-top:1em;margin-bottom:1em}p{font-size:1.25em;line-height:1.7em;margin-bottom:1.7em}figure{position:relative;overflow:hidden;margin:0em;text-align:center;cursor:pointer}figure img{position:relative;display:block;max-width:102%;height:inherit;opacity:1}figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}figure figcaption::before,figure figcaption::after{pointer-events:none}figure figcaption,figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;z-index:1}#portfolio figure:hover figcaption{background-color:rgba(0,0,0,.8);opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#lightbox_content figure{position:static;text-align:center;cursor:initial}#lightbox_content figure img{position:static;display:block;max-width:initial;height:initial}#lightbox_content figure figcaption{padding-top:1em;padding-bottom:.5em;padding-left:0em;padding-right:0em;color:#000;text-transform:none;font-size:1em}#lightbox_content figure figcaption,#lightbox_content figure figcaption>a{position:static}.spacer{padding:6em 0}#preloaderDiv{content:"";width:auto;height:auto;background-color:transparent;opacity:1;text-align:center;position:fixed;bottom:5%;right:5%}#preloaderDiv.ajaxLoading{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);bottom:auto;right:auto;background-color:rgba(17,17,17,.8);padding:2em;border-radius:2px}.fa-spinner{color:#4347CD}.btn{border:solid 1px #999;border-radius:0;padding:1em 4em;margin:5px;margin-top:1em;margin-left:0;background:rgba(0,0,0,.5);text-transform:uppercase}.btn:hover,.btn:active{color:#fff}.btn-default{color:#ccc;border:1px solid #aaa}.btn-default:hover,.btn-default:active{background:rgba(0,0,0,.8)}.btn-primary{color:#fff;background:#2C3E50;outline:none}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#34495E;box-shadow:none}.navbar{display:none;min-height:50px}.navbar-nav{text-align:center;font-size:1.3em}.navbar-inverse{background:#111}.navbar-inverse .navbar-nav>li>a:hover{background:none;color:#78FF24}.navbar-brand{padding:0}.navbar-brand img{width:75%}.top_of_page{position:relative}.top_of_page .navbar-brand{padding:0}.top_of_page img{width:100%}.top_of_page .menu{display:none}.top_of_page .mini_banner{position:absolute;top:5%;left:10px;width:600px;text-align:left;background:rgba(0,0,0,.8);padding:0em}.top_of_page .mini_banner{color:#fff}.top_of_page .mini_banner .inner{padding:1.5em 1.5em 0em 1.5em}.top_of_page .mini_banner h1{margin-bottom:.25em;display:inline-block}.top_of_page .mini_banner img{display:inline-block;width:auto;vertical-align:top;margin-right:2em}.top_of_page .mini_banner h1{font:normal Roboto,Arial,Helvetica;text-transform:capitalize;font-size:4.5em}.top_of_page .mini_banner .title_small{display:none}.top_of_page .mini_banner h2{font-size:1.75em;margin-top:1.5em}.top_of_page .mini_banner p{margin:0;line-height:1.5em;font-size:1.05em;color:#999;font-family:monospace}.top_of_page .mini_banner .btn-toolbar{width:100%;margin-bottom:0;margin-left:0;margin-right:0;margin-top:2em;background:rgba(0,0,0,.6)}.top_of_page .btn{margin:0;border:0;background-color:transparent}.top_of_page .btn:hover{color:#78FF24}.services{background-image:url(../pictures/press_machine_desaturate_contrast2_shrunk.jpg);background-size:contain;background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;background-color:rgba(256,256,256,1);-webkit-font-smoothing:antialiased}.services h1{margin-bottom:1em}.services h3{margin-top:1em}.services h4{margin-top:1.5em}.services.spacer{padding-left:4em;padding-right:4em;padding-bottom:0}.skills{margin-bottom:3em}.skills_container,.clients{background-image:url(../pictures/blank.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:rgba(256,256,256,.4);-webkit-font-smoothing:antialiased}.skills_container.lazy-bg-loaded{background-image:url(../pictures/picture2_of_css_shrunk.jpg)}.clients.lazy-bg-loaded{background-image:url(../pictures/welding_machines_contrast_shrunk.jpg)}.skills_container .spacer,.clients .spacer{padding:5em 0em}.skills_container .overlay{background:rgba(100,100,100,.9)}.clients .overlay{background:rgba(100,100,100,.7)}.skills_container h2{text-align:center;color:#fff;margin:1em 0 0 0}.clients .flex_grid{display:flex;flex-wrap:wrap;justify-content:center}.clients .cell{width:345px;height:130px;margin:15px}.clients h2{color:#fff}.clients .inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center;border:solid 2px #fff;border-radius:2px;height:130px;background-color:#444}.clients .innerContent{order:2;width:100%;color:#fff}.clients .innerContent p{margin:3px}.clients .innerContent a{text-decoration:none}.clients .img_container{order:1;height:130px;width:auto;background-color:#fff;border-top:solid 2px #fff;border-bottom:solid 2px #fff}.clients img{height:100%;width:auto}.projects{background-color:#282828}.projects h2{color:#eee;margin-top:1em}.projects h4{font-size:.9em;margin-bottom:1em}.projects p{margin-bottom:.9em}.projects p{letter-spacing:1px;font-size:68.5%;margin-top:0}.projects .flex_grid{display:flex;flex-wrap:wrap;justify-content:center}.projects .cell{width:270px;height:180px;margin:15px}.projects a{font-size:1.25em;color:#000;text-decoration:none}.projects a:hover{color:#78FF24}.about h3{margin-top:0;font-size:1.8em}.about span.form_message{display:block}.about p,.about span.form_message{font-size:1.2em;line-height:1.5em}.about.spacer{padding-left:4em;padding-right:4em;padding-bottom:0}.about img{width:40%;padding:.5em}.social-container .links a{margin:0 1em;color:#ccc;text-decoration:none;font-size:2.25em;font-weight:700;xxtext-shadow:0 2px 3px #fff}.social-container .links a:hover{color:#78FF24}.contactform{width:80%}.contactform label{font:300 1em Roboto,Arial,Helvetica}.contactform .form-group span{margin-top:.25em}#map{height:25em}.highlight-info{background-image:url(../pictures/blank.png);background-size:100% 100%;background-position:left bottom;background-repeat:no-repeat;background-color:rgba(256,256,256,.4);-webkit-font-smoothing:antialiased}.highlight-info.lazy-bg-loaded{background-image:url(../pictures/pier_cropped_from_pier_w_mist_peer-173435_1280_cropped_more_compress.jpg)}.highlight-info .overlay{background:rgba(52,73,94,.9)}.highlight-info h4{color:#fff;margin:.5em 0 0 0}.footer{background-color:#111;color:#fff;font-size:1em;color:#aaa}.footer a{color:#aaa;margin:0 1em}.gototop{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.5);padding:10px;color:#fff;z-index:2}.gototop i{line-height:.5em}.for_lightbox{display:none;position:relative;width:100%;height:100%;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,1);overflow:hidden}.for_lightbox.pureWhite{background-color:rgba(238,238,238,1)}.for_lightbox:after{content:"";display:table;clear:both}.for_lightbox .content{display:block;position:static;width:80%;height:100%;margin-top:0em;margin-bottom:0em;margin-left:auto;margin-right:auto;padding:1.25em;background-color:rgba(238,238,238,1);color:#111;overflow-x:hidden;overflow-y:hidden}.for_lightbox.pureWhite .content{background-color:rgba(255,255,255,1)}.for_lightbox h3{margin-top:.8em}span.lightbox_close{position:absolute;color:#000;display:block}span.lightbox_close{top:4px;right:6px}span.lightbox_close.atBottom{bottom:4px;top:initial}span.lightbox_close:hover{color:#78FF24;cursor:pointer}.read_more{display:none;padding-bottom:.5em;text-align:left}.fake_link:hover{color:#139A00;cursor:pointer}.read_more{margin-left:1em;margin-right:1em}#lightbox_content_inner .read_more{margin-left:0em;margin-right:0em}.lightbox_content_left,.lightbox_content_right,.lightbox_content_bottom,.more_to_read{display:none}#lightbox_content_inner .more_to_read{display:block}#lightbox_content_inner h3{text-align:center}#lightbox_content_inner h4{text-align:left}#lightbox_content_inner h3{font-size:2.5em}#lightbox_content_inner h4{font-size:1.75em}#lightbox_content_inner figure.img_content{width:40%}#lightbox_content_inner figure.img_content:nth-of-type(odd){float:right;margin-left:1em}#lightbox_content_inner figure.img_content:nth-of-type(even){float:left;margin-right:1em}#lightbox_content_inner>picture img,#lightbox_content_inner>figure.img_content.top_picture{width:60%}#lightbox_content_inner>picture img{width:60%;float:right;margin-left:1em;margin-top:.5em;margin-bottom:1em}#lightbox_content_inner div.center{display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:1em}#lightbox_content_inner div.force100{width:100%}#lightbox_content_inner div.center .img_content{display:inline-block;width:40%;float:none;margin-left:0;margin-right:0}#lightbox_content_inner div.center.three_pictures_together .img_content{width:30%}.login_instructions{margin-bottom:1em}.login_instructions p{margin-bottom:0em}.login_instructions a{color:#000}@media (max-width:1200px){body{font:300 13px/13px Roboto,Arial,Helvetica}.navbar-brand{padding-top:11px}#extra_lightbox_content_left p{display:block}}@media (max-width:992px){.for_lightbox .content{width:100%}.top_of_page .mini_banner{position:absolute;top:5%;left:10px;width:400px;text-align:left;background:rgba(0,0,0,.8);padding:0em}.top_of_page .mini_banner .title_large{display:none}.top_of_page .mini_banner .title_small{display:inline-block}.about.spacer{padding-left:1em;padding-right:1em}h4{font:300 1.3em Roboto,Arial,Helvetica}.btn{padding:1em 2em}.projects .cell{height:226px;margin:10px}.projects figure{position:static;height:100%}.projects figure figcaption{position:static;opacity:1;height:46px;overflow:hidden;color:#FFF;padding:0;background-color:#333}#portfolio figure:hover figcaption{background-color:#444}.projects figure h4{font-size:.8em;margin-top:1em;margin-bottom:0em;margin-left:0em;margin-right:0em}.projects p{display:none}.clients .innerContent p{font-size:1.5em}}@media (max-width:767px){body{font:300 12px/12px Roboto,Arial,Helvetica}.navbar{display:block}.navbar-nav>li>a{line-height:1em}.navbar-brand{padding:7px}#fourth_ring{color:#eee}.navbar-brand img{width:50%}.navbar-toggle{margin-top:12px}.top_of_page .mini_banner{display:none}h2{text-align:left;font-size:1.7em}h3{text-align:left;font-size:1.5em}#home{padding-top:50px}.services{background-size:85% 85%;background-position:center bottom;background-image:url(../pictures/press_machine_desaturate_contrast2_770px.jpg)}.skills_container.lazy-bg-loaded{background-image:url(../pictures/picture2_of_css_460px.jpg)}.clients.lazy-bg-loaded{background-image:url(../pictures/welding_machines_contrast_320px.jpg)}.highlight-info.lazy-bg-loaded{background-image:url(../pictures/pier_cropped_from_pier_w_mist_peer-173435_1280_cropped_more_330px.jpg)}.highlight-info .overlay{padding-bottom:2em}.footer{margin-top:2em;padding-bottom:2em}#map{height:200px}#controlling_widgets{display:none}.content{width:100%}.about img{width:15%}}@media (max-width:700px){#lightbox_content_inner .img_content{width:60%}}@media (max-width:620px){.projects .cell{width:200px;height:180px;margin:10px}.projects figure figcaption{height:46px}.projects figure h4{font-size:.8em;margin-top:1em;margin-bottom:0em;margin-left:0em;margin-right:0em}.clients .cell{width:345px;height:130px;margin:15px}}@media (max-width:465px){.projects .cell{width:270px;height:226px;margin:15px}.projects figure figcaption{height:46px}.projects figure h4{font-size:.8em;margin-top:1em;margin-bottom:0em;margin-left:0em;margin-right:0em}.projects .spacer{padding:1em}.projects p:first-of-type{font-size:100%;margin-bottom:.5em}.services{background-image:url(../pictures/press_machine_desaturate_contrast2_470px.jpg)}.skills_container.lazy-bg-loaded{background-image:url(../pictures/picture2_of_css_280px.jpg)}.clients.lazy-bg-loaded{background-image:url(../pictures/welding_machines_contrast_230px.jpg)}.services.spacer,.about.spacer{padding-left:1em;padding-right:1em}.highlight-info.lazy-bg-loaded{background-image:url(../pictures/pier_cropped_from_pier_w_mist_peer-173435_1280_cropped_more_220px.jpg)}.about img{width:30%}#lightbox_content_inner h4{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}@media (max-width:370px){.clients .innerContent p{font-size:1.2em}#lightbox_content_inner>picture img{display:block;width:100%;float:none;margin-left:auto;margin-right:auto;margin-bottom:1.5em}#lightbox_content_inner h4{text-align:center;margin-bottom:.5em}#lightbox_content_inner .img_content,#lightbox_content_inner .img_content{width:100%;display:block}#lightbox_content_inner div.center .img_content,#lightbox_content_inner div.center.three_pictures_together .img_content{display:inline-block;width:100%;flex-basis:auto}}