*,*:before,*:after{box-sizing:inherit}.group-table:before,.group-table:after{content:" ";display:table}.group-table:after{clear:both}.grecaptcha-badge{display:none !important}html{box-sizing:border-box;scroll-behavior:smooth}img{max-width:100%;height:auto;vertical-align:middle}body{position:relative;width:100%;height:100%;background-color:#eee;font-family:"Poppins",sans-serif;font-weight:400;font-size:100%;color:#333}svg path{transform-box:fill-box;transform-origin:center}strong{font-weight:600}:focus-visible{outline:3px solid #ff3631;outline-offset:2px}.grecaptcha-badge{display:none !important}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 7.5px, 0)}75%{transform:translate3d(0, -3px, 0)}90%{transform:translate3d(0, 1.5px, 0)}to{transform:none}}@keyframes shine{0%{transform:translateX(-100%) skewX(12deg)}100%{transform:translateX(250%) skewX(12deg)}}@keyframes fadingIn{from{opacity:0}to{opacity:1}}@keyframes fadingOut{from{opacity:1}to{opacity:0}}@keyframes slideInDown{from{transform:translate3d(0, -200%, 0);visibility:visible}to{transform:translate3d(0, 50%, 0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pop{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes popBox{0%{transform:translateY(0)}50%{transform:translateY(-40px)}100%{transform:translateY(0)}}@keyframes sparks1{0%{transform:translate(0, 0) scale(0.6);opacity:0}10%{opacity:1}100%{transform:translate(-30px, -80px) scale(0.2);opacity:0}}@keyframes sparks2{0%{transform:translate(0, 0) scale(0.6);opacity:0}15%{opacity:1}100%{transform:translate(40px, -90px) scale(0.2);opacity:0}}@keyframes weldingFlicker{0%{filter:brightness(1)}10%{filter:brightness(1.5)}18%{filter:brightness(1.1)}32%{filter:brightness(1.6)}40%{filter:brightness(1.2)}58%{filter:brightness(1.7)}70%{filter:brightness(1.15)}100%{filter:brightness(1.4)}}@keyframes topMove{from{transform:translateY(0px)}to{transform:translateY(22px)}}@keyframes bottomMove{from{transform:translateY(0px)}to{transform:translateY(-22px)}}@keyframes handleTopStretch{from{transform:scaleY(1)}to{transform:scaleY(1.3)}}@keyframes handleBottomStretch{from{transform:scaleY(1)}to{transform:scaleY(1.3)}}@keyframes pipeCutFlash{0%{opacity:0;transform:translate(-50%, -50%) scale(0.3)}20%{opacity:1}100%{opacity:0;transform:translate(-50%, -50%) scale(2.2)}}@keyframes vibration{0%{transform:translateX(0)}25%{transform:translateX(-0.35px)}50%{transform:translateX(0.35px)}75%{transform:translateX(-0.35px)}100%{transform:translateX(0)}}@keyframes grinderShake{0%{transform:translate(0, 0)}25%{transform:translate(-0.4px, 0.3px)}50%{transform:translate(0.4px, -0.3px)}75%{transform:translate(-0.3px, 0.2px)}100%{transform:translate(0, 0)}}@keyframes grinderHead{0%{transform:translate(0px, 0px) rotate(0deg)}20%{transform:translate(0.2px, -0.1px) rotate(1.2deg)}40%{transform:translate(-0.25px, 0.15px) rotate(-1.4deg)}60%{transform:translate(0.15px, 0.2px) rotate(1.8deg)}80%{transform:translate(-0.1px, -0.15px) rotate(-1deg)}100%{transform:translate(0px, 0px) rotate(0deg)}}@keyframes grinderPush{0%,100%{transform:translateX(0)}50%{transform:translateX(-1.2px)}}@keyframes spark1{0%{transform:translate(0, 0) scale(1);opacity:0}10%{opacity:1}100%{transform:translate(-18px, -30px) scale(0.2);opacity:0}}@keyframes spark2{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}100%{transform:translate(22px, -25px) scale(0.2);opacity:0}}@keyframes spark3{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}100%{transform:translate(-10px, -40px) scale(0.2);opacity:0}}@keyframes spark4{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}100%{transform:translate(15px, -35px) scale(0.2);opacity:0}}@keyframes spark5{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}100%{transform:translate(-5px, -28px) scale(0.2);opacity:0}}@keyframes spark6{0%{transform:translate(0, 0);opacity:0}10%{opacity:1}100%{transform:translate(8px, -45px) scale(0.2);opacity:0}}.animate-on-scroll{opacity:0;transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.in-view{opacity:1;transform:none}.fade-up{transform:translateY(24px)}.fade-down{transform:translateY(-24px)}.fade-left{transform:translateX(-24px)}.fade-right{transform:translateX(24px)}.zoom-in{transform:scale(0.9)}.zoom-out{transform:scale(1.1)}.fade{transform:none}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Bebas_Neue-latin-ext.woff2") format("woff2")}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Bebas_Neue-latin.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Poppins-400-latin-ext.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Poppins-400-latin.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/Poppins-500-latin-ext.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/Poppins-500-latin.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/Poppins-600-latin-ext.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/Poppins-600-latin.woff2") format("woff2")}div#caption .animate-shine{animation:shine 800ms ease-out 1.8s none}div#caption div#bars{top:30%;left:.5%;width:12.1%;height:40%}div#caption div#bars span{height:32%;width:100%;will-change:transform,opacity}div#caption div#bars span:nth-child(1){top:0;animation:lightSpeedInLeft .35s ease-out .4s both}div#caption div#bars span:nth-child(2){top:68%;animation:lightSpeedInLeft .35s ease-out .6s both}div#caption div#dots{width:13.1%;height:18.25%}div#caption div#dots span{will-change:transform,opacity}div#caption div#dots span:nth-child(1){left:0;animation:bounceInDown 1s ease-out .5s both}div#caption div#dots span:nth-child(2){right:37%;animation:bounceInDown 1s ease-out .7s both}div#caption div#dots span:nth-child(3){right:0;animation:bounceInDown 1s ease-out .9s both}div#caption img.fadeIn{animation:fadingIn .2s ease-out 2.5s both}div#caption img.fadeOut{animation:fadeOut .2s ease-out 3s both}.gate.group .cta-gate-1,.gate.group .cta-gate-2{transform-box:fill-box;transition:transform 600ms ease}.gate.group .cta-gate-1{transform-origin:right center}.gate.group .cta-gate-2{transform-origin:left center}.gate.group:hover .cta-gate-1{transform:rotateY(-50deg) translateX(-2px)}.gate.group:hover .cta-gate-2{transform:rotateY(50deg) translateX(2px)}.material.group:hover .cta-material-1{animation:pop 1s ease infinite;animation-delay:0ms}.material.group:hover .cta-material-2{animation:pop 1s ease infinite;animation-delay:100ms}.material.group:hover .cta-material-3{animation:pop 1s ease infinite;animation-delay:200ms}.warehouse.group:hover .warehouse-1{animation:popBox 1s ease infinite;animation-delay:0ms}.warehouse.group:hover .warehouse-2{animation:popBox 1s ease infinite;animation-delay:150ms}.warehouse.group:hover .warehouse-3{animation:popBox 1s ease infinite;animation-delay:300ms}.blueprint.group .blueprint-ruler{transform-origin:center bottom;transition:transform 600ms ease}.blueprint.group:hover .blueprint-ruler{transform:rotate(30deg)}.headset.group .head{transform-box:fill-box;transform-origin:center bottom;transition:transform 260ms cubic-bezier(0.34, 1.56, 0.64, 1)}.headset.group .body{transform-box:fill-box;transform-origin:center top;transition:transform 260ms ease}.headset.group:hover .head{transform:rotate(-10deg) translateX(-2px) translateY(1px)}.headset.group:hover .body{transform:rotate(0.25deg) translateX(0.5px)}.welding.group::before,.welding.group::after{content:"";position:absolute;left:50%;top:40%;width:6px;height:6px;background:radial-gradient(circle, #ffd36b 0%, rgba(255, 120, 0, 0.6) 40%, transparent 70%);border-radius:50%;opacity:0;pointer-events:none}.welding.group #weldingMask{transition:filter .2s ease;transform-box:fill-box;transform-origin:center}.welding.group:hover::before{animation:sparks1 .9s infinite ease-out}.welding.group:hover::after{animation:sparks2 1.2s infinite ease-out}.welding.group:hover #weldingMask{animation:weldingFlicker .6s infinite}.welding.group:hover #visor{filter:brightness(2) drop-shadow(0 0 6px rgba(120, 220, 255, 0.8))}.press.group #pressTop,.press.group #pressBottom{transform-box:fill-box;transform-origin:center;transition:transform .2s ease}.press.group #handleTop{transform-box:fill-box;transform-origin:center top}.press.group #handleBottom{transform-box:fill-box;transform-origin:center bottom}.press.group:hover #pressTop{animation:topMove .5s infinite alternate ease-in-out}.press.group:hover #pressBottom{animation:bottomMove .5s infinite alternate ease-in-out}.press.group:hover #handleTop{animation:handleTopStretch .5s infinite alternate ease-in-out}.press.group:hover #handleBottom{animation:handleBottomStretch .5s infinite alternate ease-in-out}.pipes.group::after{content:"";position:absolute;left:48%;top:23%;width:6px;height:6px;transform:translate(-50%, -50%);background:radial-gradient(circle, rgb(255, 220, 120), rgba(255, 160, 40, 0));opacity:0;filter:blur(1px);pointer-events:none}.pipes.group #pipeLeft,.pipes.group #pipeRight{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(0.2, 0.95, 0.25, 1)}.pipes.group:hover::after{animation:pipeCutFlash .35s ease-out 1}.pipes.group:hover #pipeLeft{transition-timing-function:cubic-bezier(0.1, 1.3, 0.3, 1);transform:translateX(-14px) rotate(-4deg);transition-delay:0s}.pipes.group:hover #pipeRight{transition-timing-function:cubic-bezier(0.1, 1.3, 0.3, 1);transform:translateX(14px) rotate(4deg);transition-delay:0s}.curved.group #pipeLeft,.curved.group #pipeRight{transform-box:fill-box;transform-origin:center bottom;transition:transform .4s ease}.curved.group:hover #pipeLeft{transform:skewX(-8deg)}.curved.group:hover #pipeRight{transform:skewX(8deg)}.curved.group:hover .services-icon{animation:vibration .15s 2}.grinder.group .sparks{position:absolute;left:60%;top:15%;pointer-events:none}.grinder.group .sparks span{position:absolute;width:3px;height:3px;background:#fc3;border-radius:50%;opacity:0;box-shadow:0 0 6px rgba(255,200,50,0);transition:box-shadow .2s ease}.grinder.group #circle,.grinder.group path:not(#circle){transform-box:fill-box;transform-origin:center}.grinder.group:hover .sparks span{box-shadow:0 0 6px rgba(255,200,50,.9)}.grinder.group:hover .sparks span:nth-child(1){animation:spark1 .6s ease-out infinite}.grinder.group:hover .sparks span:nth-child(2){animation:spark2 .55s ease-out infinite}.grinder.group:hover .sparks span:nth-child(3){animation:spark3 .7s ease-out infinite}.grinder.group:hover .sparks span:nth-child(4){animation:spark4 .65s ease-out infinite}.grinder.group:hover .sparks span:nth-child(5){animation:spark5 .5s ease-out infinite}.grinder.group:hover .sparks span:nth-child(6){animation:spark6 .6s ease-out infinite}.grinder.group:hover svg{animation:grinderShake .12s infinite}.grinder.group:hover #circle{filter:drop-shadow(0 0 3px rgba(255, 150, 60, 0.35));animation:grinderHead .45s infinite ease-in-out,grinderPush .6s ease-in-out infinite}#redBall{background:radial-gradient(circle at 72% 22%, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.22) 12%, rgba(255, 255, 255, 0) 30%),radial-gradient(ellipse at 65% 45%, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.1) 22%, rgba(0, 0, 0, 0) 45%),radial-gradient(circle at 55% 35%, #ff6a66 0%, #ff3631 50%, #df1c17 82%, #ba110d 100%);box-shadow:inset -20px -20px 30px rgba(0,0,0,.2)}section#gallery a{text-decoration:none}section#gallery img{position:static;width:100%;height:auto;opacity:1}section#gallery div.grid-item,section#gallery div.grid-item img{float:right}section#gallery div.grid-sizer,section#gallery div.grid-item{width:16.25%}@media(max-width: 1000px){section#gallery div.grid-sizer,section#gallery div.grid-item{width:calc((100% - 15px)/4)}}@media(max-width: 640px){section#gallery div.grid-sizer,section#gallery div.grid-item{width:calc((100% - 10px)/3)}}section#gallery div.grid-item{position:relative;margin-top:.25%;margin-bottom:.25%;overflow:hidden}@media(max-width: 1000px){section#gallery div.grid-item{margin-top:2.5px;margin-bottom:2.5px}}section#gallery div.grid-item img{transition:all .4s ease}section#gallery div.grid-item img.color{position:absolute;top:0;right:0;opacity:0}section#gallery div.grid-item div.black{position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(21,171,136,.6);opacity:0;display:none}section#gallery div.grid-item div.name{position:absolute;top:50%;width:100%;padding:3em;z-index:5;display:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px;font-weight:400;color:#fff;line-height:1.8}section#gallery div.grid-item:hover img,section#gallery div.grid-item:focus img{-webkit-transform:scale(1.3, 1.3) rotate(10deg);-ms-transform:scale(1.3, 1.3) rotate(10deg);transform:scale(1.3, 1.3) rotate(10deg);transition:all .4s ease}section#gallery div.grid-item:hover div.black,section#gallery div.grid-item:focus div.black{display:block;backdrop-filter:brightness(0.5) contrast(1.5);mix-blend-mode:multiply;opacity:1;transition:all .4s ease}section#gallery div.grid-item:hover div.name,section#gallery div.grid-item:focus div.name{display:block}section#gallery div.gutter-sizer{width:.5%}@media(max-width: 1000px){section#gallery div.gutter-sizer{width:5px}}div#overlay{height:100%;max-width:100%;position:fixed;top:0;right:0;z-index:99999;text-align:center;background-size:contain;background-position:center 45%;background-repeat:no-repeat;background-color:#303030}div#overlay svg.times{position:fixed;top:5%;right:2%;z-index:10000;opacity:.8;background-color:#000;cursor:pointer}div#overlay svg.times:hover,div#overlay svg.times:focus{opacity:1;transition:opacity .4s ease}div#overlay svg.chevron-right,div#overlay svg.chevron-left{position:absolute;top:50%;z-index:10000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;opacity:.7;cursor:pointer}div#overlay svg.chevron-right:hover,div#overlay svg.chevron-right:focus,div#overlay svg.chevron-left:hover,div#overlay svg.chevron-left:focus{opacity:1;transition:opacity .4s ease}div#overlay svg.chevron-right{right:3%}div#overlay svg.chevron-left{left:3%}div#overlay div#loading{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}div#overlay img#overlayImg{position:relative;max-height:100%;max-width:100%;visibility:hidden}div#overlay div#overlayCaption{position:absolute;bottom:0;width:100%;padding:1.5em 2em;font-size:1rem;font-weight:400;color:#fff;background-color:#000}/*# sourceMappingURL=style.css.map */
