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-family:inherit;vertical-align:baseline;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}:focus{outline:0}button{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer}body{background-color:#1f2c40}body h1{display:none;text-indent:-5000px}.slidetext,a,button,li,p{font-family:proxima-nova,sans-serif;text-decoration:none}.tagline,h1,h2,h3,h4,h5,h6{font-family:soleto,sans-serif}img,object{max-width:100%}img.objectfit{object-fit:cover;width:100%}img.vertical{vertical-align:top;display:block}img.fghimg{display:block;width:100%;padding-top:0}.slideanim{visibility:hidden}.slideanim.slide{visibility:visible;animation:slide 1s}.slideanim::after{content:"";display:table;clear:both}@keyframes slide{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}.jw-state-idle .jw-controls{background-color:rgba(255,255,255,0)!important}.jw-state-idle .jw-svg-icon-play path{display:none}.jw-state-idle .jw-svg-icon-play{background-image:url(../images/buttons/Video-Play-Button-01.svg);background-size:contain;background-repeat:no-repeat}.jw-state-idle .jw-display-icon-container:hover .jw-svg-icon-play{background-image:url(../images/buttons/Video-Play-Hover-Button.svg)}.fade{-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s}@keyframes fadein{from{opacity:0}to{opacity:1}}.clear{clear:both}img a{border:none}table{border-collapse:collapse;border-spacing:0}.aligncenter{text-align:center}.spacer1{clear:both;height:25px}.spacer2{clear:both;height:50px}sup{vertical-align:80%;line-height:25px;font-size:14px;padding:0 0 0 4px}sup.small{vertical-align:20%;font-size:12px;padding:0 0 0 1px}.shadowed{-webkit-filter:drop-shadow(7px 7px 7px rgba(66,80,91,.5));filter:drop-shadow(7px 7px 7px rgba(66,80,91,.5))}.outerglow{-webkit-filter:drop-shadow(0 0 7px rgba(255,255,255,.9));filter:drop-shadow(0 0 7px rgba(255,255,255,.9))}.shadoweddark{-webkit-filter:drop-shadow(7px 7px 7px rgba(0,0,0,.5));filter:drop-shadow(7px 7px 7px rgba(0,0,0,.5))}.dropshadow{-moz-box-shadow:5px 5px 10px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.5);box-shadow:5px 5px 10px rgba(0,0,0,.5);zoom:1}.textshadow{text-shadow:10px 10px 10px rgba(0,0,0,.4)}body::before{content:"";position:fixed;top:-10px;left:0;width:100%;height:10px;-moz-box-shadow:0 0 75px 50px rgba(6,11,20,.9);-webkit-box-shadow:0 0 75px 50px rgba(6,11,20,.9);box-shadow:0 0 75px 50px rgba(6,11,20,.9);zoom:1;z-index:2}.logo{position:absolute;box-sizing:content-box;display:block;width:290px;padding:25px 0 0 50px;margin-bottom:20px;z-index:10}.logo.tier2{width:225px}.fgh-logo{opacity:.8;display:block;width:90%;padding:0 40px 40px 50px}.full-screen-video-container,.imagecontainer{position:relative;height:450px;width:100vw;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.full-screen-video-container video{z-index:-1;position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.full-screen-video-content{background-color:#fff;color:#333;padding:20px;font-size:70px;font-weight:700;margin-top:100px}.imagecontainer{clear:both;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover!important;height:450px;display:block!important}.imagecontainer.profile{clear:both;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain!important;height:500px;display:block!important}.imagecontainer.tier2{height:auto}.imagecontainer.beam{background:url(../images/headers/beam-header.jpg) no-repeat right center}.imagecontainer.cnc{background:url(../images/headers/cnc-header.jpg) no-repeat right center}.imagecontainer.bridge{background:url(../images/headers/bridge-header.jpg) no-repeat right center}.imagecontainer.robot{background:url(../images/headers/robot-header.jpg) no-repeat right center}.imagecontainer.brand{background:url(../images/headers/brand-product-integration-header.jpg) no-repeat right center}.imagecontainer.endorsed{background:url(../images/headers/endorsed-brand-header.jpg) no-repeat right center}.imagecontainer.phased{background:url(../images/headers/phased-brand-header.jpg) no-repeat right center}.imagecontainer.john{background:url(../images/team/John-Barnett-triangle.png) no-repeat right top}.imagecontainer.blake{background:url(../images/team/Brian-Lake-triangle.png) no-repeat right top}.imagecontainer.agata{background:url(../images/team/agata-rozga-triangle.png) no-repeat right top}.imagecontainer.iwona{background:url(../images/team/iwona-ponze-triangle.png) no-repeat right top}.imagecontainer.ken{background:url(../images/team/Ken-Jackson-triangle.png) no-repeat right top}.imagecontainer.lisa{background:url(../images/team/Lisa-Jackson-triangle.png) no-repeat right top}.imagecontainer.steve{background:url(../images/team/Steve-Kostal-triangle.png) no-repeat right top}.imagecontainer.dave{background:url(../images/team/Dave-Whitaker-triangle.png) no-repeat right top}.imagecontainer.ian{background:url(../images/team/Ian-Feigle-triangle.png) no-repeat right top}.imagecontainer.kris{background:url(../images/team/Kris-McCarthy-triangle.png) no-repeat right top}.imagecontainer.jay{background:url(../images/team/Jay-Herde-triangle.png) no-repeat right top}.imagecontainer.stephen{background:url(../images/team/Stephen-Kwiecinski-triangle.png) no-repeat right top}.imagecontainer.turbo{background:url(../images/team/Turbo-triangle.png) no-repeat right top}.headerwrapper{position:relative;width:100%;padding-bottom:3px}header{position:relative;width:100%;max-width:1400px}.blueBox,.blueBoxLarge,.blueBoxProfile,.blueBoxSmall{position:relative;float:left;width:38%;height:600px;background-color:#1f2c40}.blueBoxSmall{height:300px!important}.blueBoxLarge{width:100%;height:250px}.SteelBox{position:relative;float:left;clear:left;width:38%;height:300px;background-color:#445163}.triangle-topleft{float:left;width:0;height:0;border-top:600px solid #1f2c40;border-right:300px solid transparent}.triangle-bottomleft{float:left;width:0;height:0;border-bottom:300px solid #445163;border-right:300px solid transparent}.grey-trapezoid-fuge{float:left;border-top:300px solid #445163;border-left:0 solid transparent;border-right:150px solid transparent;width:20%}nav{margin:0;padding:0}.sidenav{height:100%;width:0;position:fixed;z-index:100;top:0;right:0;background:#0a1525;overflow-x:hidden;transition:.5s;padding-top:60px}.sidenav a{padding:20px 8px 8px 32px;text-decoration:none;color:#bbc0c7!important;display:block;transition:.3s;font-size:22px!important;cursor:pointer!important}.sidenav a.sub{color:#647fa3!important;font-size:16px!important;padding:8px 8px 2px 50px!important;white-space:nowrap}.sidenav a.current,.sidenav a:hover{color:#a76914!important}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:40px!important;margin-left:50px;cursor:pointer}.burger{position:fixed;top:0;right:25px;font-size:30px;cursor:pointer;color:#a76914;z-index:15;margin-top:25px;padding:10px 10px 0 10px;background-color:rgba(31,44,64,.5);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.burger:hover{background-color:rgba(81,86,94,1);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.burger img a{display:block;cursor:pointer!important}nav h2{display:none;text-indent:-5000px}.grey{background-color:#bbc0c7}.darkgrey{background-color:#3f444c}.darkergrey{background-color:#2f363e}.dark{background-color:#1c1f23}.white{background-color:#fff}.rust{background-color:#945d10}.blue{background-color:#1f2c40}.steelblue{background-color:#334154}.gunmetal{background-color:#445163}.wrapper{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.content{clear:both;width:92.85714285714286%;padding:50px 0 50px 0;margin-right:50px;margin-left:50px}.container{position:relative}p{font-style:normal;font-weight:400;font-size:17px;line-height:25px;color:#50545a;padding-bottom:15px}p.address{font-size:20px;line-height:25px}p span{color:#1e3443;font-weight:500;line-height:22px;padding-bottom:0!important;margin:0}p span.bold-orange{font-weight:600!important;color:#c97809}p span.light,p.copywrite{font-weight:300!important;font-size:14px!important;line-height:20px;color:#adafb1!important;padding-top:25px}a.whitecopy,li.whitecopy,p.whitecopy{color:#bbc0c7!important}p.italic{font-style:italic}p.aligncenter{text-align:center}p.caption{font-size:18px;line-height:26px;float:left;width:40%;padding:5% 5% 2% 10%}p.captionsmall{font-style:italic;font-size:14px;line-height:19px;padding:15px 25px 25px 25px}p.bold{font-weight:500}a:active,a:link,a:visited{font-size:17px;color:#50545a;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}a:hover{color:#0074c2;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}a.whiteurl{color:#fff!important}a.bold{font-weight:500}a.phone,a.phone:hover{text-decoration:none!important;color:#bbc0c7!important;cursor:default!important}a.phone2,a.phone2:hover{font-size:20px;line-height:25px;text-decoration:none!important;color:#bbc0c7!important;cursor:default!important}.breadcrumbs ul{display:block;padding:5px 25px 5px 50px}.breadcrumbs ul li{display:inline-block;font-style:normal;font-weight:500;font-size:16px;color:#1f2c40;margin-right:8px}.breadcrumbs li.current{color:#c97809}.breadcrumbs ul li.whitecopy,.breadcrumbs ul li.whitecopy a:link,.breadcrumbs ul li.whitecopy a:visited{color:#bbc0c7}.breadcrumbs ul li a:link,.breadcrumbs ul li a:visited{font-style:normal;font-weight:400;font-size:16px!important;color:#1f2c40;text-decoration:none}.breadcrumbs ul li a:focus,.breadcrumbs ul li a:hover,.breadcrumbs ul li.white a:hover{color:#c97809!important}.breadcrumbs ul li a:focus-visible{color:#c97809!important;outline:2px solid #c97809!important;outline-offset:2px;padding:1px}button.button1 a:active,button.button1 a:link,button.button1 a:visited{display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:18px;line-height:22px;color:#fff;background-color:#727a87;text-decoration:none;margin-top:15px;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}button.button1 a:focus,button.button1 a:hover{background-color:#c97809;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}button.button1 a:focus-visible{background-color:#c97809;outline:1px solid #c97809!important;outline-offset:3px}.button1.quarter{width:200px;margin-left:auto;margin-right:auto}.button-cont{margin-top:auto;align-self:center;margin-bottom:40px}.image-cont{margin-top:auto;margin-bottom:40px}.slidecontainer{position:relative}.overlaytext{position:absolute;bottom:0;left:0;right:0;background:rgba(68,81,99,.7);overflow:hidden;width:100%;height:0;transition:.5s ease;opacity:0}.slidecontainer:hover .overlaytext{height:100%;opacity:1}.slidetext a:active,.slidetext a:link,.slidetext a:visited,.slidetext p{width:175px;color:#fff!important;display:block;background-color:#1f2c40;padding:15px;font-size:18px;line-height:23px;position:absolute;top:50%;left:50%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;text-decoration:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}.slidetext a:hover{background-color:#c97809;-webkit-transition:all .3s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}.slidetext p{top:65%}.social{float:right;margin-right:15px}.social a:active,.social a:link,.social a:visited{color:#939ca3;display:inline-block;padding-left:10px;padding-bottom:25px}.social a:hover{color:#c97809}.social a:focus-visible{color:#c97809;outline:1px solid #c97809!important;outline-offset:3px;padding:5px}img.fuge-icon{width:50px;margin-left:48%;margin-right:48%;padding:0 0 10px 0}.tagline{color:#c97809;font-size:25px;line-height:1.25em;padding:0;text-align:center}.footerwrapper{clear:both;width:100%;padding-top:50px;padding-bottom:25px;background-color:#5b6471}footer{clear:both;width:100%;margin-left:auto;margin-right:auto}footer p{font-style:normal;font-weight:300;font-size:18px;line-height:23px;color:#bbc0c7;padding-bottom:25px}footer a{font-style:normal;font-weight:300;color:#bbc0c7;font-size:18px;line-height:23px}.footercolumn1{margin-left:50px}.footercolumn1.rightcol{margin-left:125px}.footercolumn1 ul li a:active,.footercolumn1 ul li a:link,.footercolumn1 ul li a:visited{display:block;font-size:18px;line-height:23px;color:#bbc0c7;text-decoration:none;padding:0 0 8px 0}.footercolumn1 ul li a:hover{color:#c97809}.footercolumn1 ul li a:focus-visible{outline:1px solid #c97809!important;outline-offset:2px;padding:2px}.footercolumn2{float:right;margin-right:50px}.footercolumn2 ul li{display:block;float:right;margin-right:15px}.footercolumn2 ul li a:active,.footercolumn2 ul li a:link,.footercolumn2 ul li a:visited{text-align:right;font-size:14px;line-height:19px;color:#bbc0c7;text-decoration:none}.footercolumn2 ul li a:hover{color:#c97809}.footercolumn2 ul li a:focus-visible{outline:1px solid #c97809!important;outline-offset:2px;padding:2px}.address a:active,.address a:hover,.address a:link,.address a:visited{font-size:18px;line-height:23px;color:#bbc0c7;cursor:default;text-decoration:none}.address a:focus-visible{outline:1px solid #c97809!important;outline-offset:2px;padding:2px}@media screen and (max-width:1123px){.imagecontainer.profile{clear:both;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover!important;height:auto}}@media screen and (max-width:995px){.blueBoxProfile{position:relative;float:none!important;width:100%;height:auto!important;background-color:#1f2c40}.imagecontainer.profile{clear:both;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:contain!important;background-position:0 325px;height:700px}img.fghimg{padding-top:40px}}@media screen and (max-width:768px){.slidecontainer:focus .overlaytext,.slidecontainer:hover{height:100%;opacity:1}.slidetext p{top:70%}.imagecontainer.brand{background:url(../images/headers/brand-product-integration-header.jpg) no-repeat right bottom}.imagecontainer.endorsed{background:url(../images/headers/endorsed-brand-header.jpg) no-repeat right bottom}.imagecontainer.phased{background:url(../images/headers/phased-brand-header.jpg) no-repeat right bottom}.imagecontainer.john{background:url(../images/team/John-Barnett-small-triangle.jpg) no-repeat right bottom}.imagecontainer.blake{background:url(../images/team/Brian-Lake-small-triangle.jpg) no-repeat right bottom}.imagecontainer.ken{background:url(../images/team/Ken-Jackson-small-triangle.jpg) no-repeat right bottom}.imagecontainer.lisa{background:url(../images/team/Lisa-Jackson-small-triangle.jpg) no-repeat right bottom}.imagecontainer.steve{background:url(../images/team/Steve-Kostal-small-triangle.jpg) no-repeat right bottom}.imagecontainer.dave{background:url(../images/team/Dave-Whitaker-small-triangle.jpg) no-repeat right bottom}.imagecontainer.ian{background:url(../images/team/Ian-Feigle-small-triangle.jpg) no-repeat right bottom}.imagecontainer.kris{background:url(../images/team/Kris-McCarthy-small-triangle.jpg) no-repeat right bottom}.imagecontainer.jay{background:url(../images/team/Jay-Herde-small-triangle.jpg) no-repeat right bottom}.imagecontainer.stephen{background:url(../images/team/Stephen-Kwiecinski-small-triangle.jpg) no-repeat right bottom}.imagecontainer.iwona{background:url(../images/team/iwona-ponze-small-triangle.jpg) no-repeat right bottom}.imagecontainer.agata{background:url(../images/team/agata-rozga-small-triangle.jpg) no-repeat right bottom}.imagecontainer.turbo{background:url(../images/team/Turbo-small-triangle.jpg) no-repeat right bottom}#headerwrapper{width:100%;max-width:768px}.wrapper{width:100%;max-width:768px;margin-left:0;margin-right:0}header{width:100%;margin-bottom:0}.full-screen-video-container{height:600px;width:100%}.full-screen-video-container video{top:80%;left:30%}.imagecontainer{background-size:800px!important;height:500px}.imagecontainer.tier2{background-size:800px!important;height:400px}.imagecontainer.tier2.casestudy{background-size:800px!important;height:266px}.imagecontainer.beam{background:url(../images/headers/beam-header.jpg) no-repeat right bottom}.imagecontainer.cnc{background:url(../images/headers/cnc-header.jpg) no-repeat right bottom}.imagecontainer.bridge{background:url(../images/headers/bridge-header.jpg) no-repeat right bottom}.imagecontainer.robot{background:url(../images/headers/robot-header.jpg) no-repeat right bottom}.blueBox{float:none;width:100%;height:auto!important}.blueBoxSmall{float:none;width:100%;height:325px}.SteelBox{float:none;width:100%;height:auto}.triangle-topleft{display:none}.grey-trapezoid-fuge{display:none}.content{width:85.15625%;margin-left:7.421875%;margin-right:7.421875%;padding:25px 0 25px 0}.social{display:block;float:none;margin-right:0;margin-left:0;text-align:center}.social a:focus{color:#c97809}p.caption{float:none;width:100%;padding:5% 5% 5% 5%}.video{width:100%;float:none;clear:both}footer{width:86.97916666666666%;margin-left:6.510416666666667%;margin-right:6.510416666666667%}footer p{font-size:18px;line-height:25px}.footercolumn1{width:100%;clear:both;float:none;margin-left:0;padding:0 0 25px 0!important;text-align:center}.footercolumn1.rightcol{margin-left:0}.footercolumn2{width:100%;clear:both;float:none;margin-right:0}.footercolumn1 ul li a:active,.footercolumn1 ul li a:link,.footercolumn1 ul li a:visited{text-align:center;font-size:18px;line-height:23px;padding:0 0 8px 0!important}.footercolumn2 ul li{width:100%;margin-right:0}.footercolumn2 ul li a:active,.footercolumn2 ul li a:link,.footercolumn2 ul li a:visited{display:block;margin-top:15px;background-color:#e3e3e4;text-align:center;padding-top:15px;padding-bottom:15px;font-size:16px;color:#50545a;text-decoration:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.footercolumn2 ul li a:focus,.footercolumn2 ul li a:hover{color:#bbc0c7;background-color:#727a87}.address a:active,.address a:hover .address a:focus,.address a:link,.address a:visited{font-size:16px;line-height:25px}}@media screen and (max-width:768px){img.fuge-icon{margin-left:46%;margin-right:46%}img.fghimg{padding-top:0}}@media screen and (max-width:480px){.fgh-logo{width:100%;padding:0 15px 40px 30px}.full-screen-video-container{height:425px!important}.imagecontainer.profile{background-position:bottom;height:525px}.sidenav a{padding:8px 8px 10px 32px}.sidenav a.sub{font-size:18px!important;padding:5px 8px 5px 50px!important}.blueBox.tier2{float:none;width:100%;height:250px}#headerwrapper{width:100%;max-width:480px;padding-bottom:0!important}.wrapper{width:100%;max-width:480px;margin-left:0;margin-right:0}header{width:100%;margin-bottom:0}.logo,.logo.tier2{width:50%;padding:25px 0 0 25px}.blueBox{float:none;width:100%;height:auto!important;padding-bottom:25px}p{font-size:16px;line-height:22px}.content{width:89.58333333333334%;margin-left:5.2083333333333336%;margin-right:5.2083333333333336%;padding:25px 0 25px 0}p.caption{font-size:18px;line-height:25px;padding:5% 5% 5% 5%}.button1.quarter{width:100%;margin-left:auto;margin-right:auto}img.fuge-icon{margin-left:43%;margin-right:43%}.tagline{color:#c97809;font-size:1.25em!important;line-height:1.36em!important;padding:0 25px 0 25px;text-align:center}}@media screen and (max-width:320px){.imagecontainer.profile{background-position:bottom;height:650px}}