:root{--_style-guide-colors---white:white;--_style-guide-colors---off-white:#f2f2f2;--_style-guide-colors---black:black;--_style-guide-colors---light-gray:#ccc;--typeface-1:Ubuntu,Arial,sans-serif;--typeface-2:"Open Sans",Arial,sans-serif;--_brand-colors---golden-yellow:#f9d42d;--_brand-colors---charcoal-black:#212121;--_brand-colors---sunbeam-gold:#ffd100;--_brand-colors---soft-white:#f8f8f8;--_brand-colors---medium-gray-56:#a0a0a08f;--_brand-colors---medium-gray:#a0a0a0;--_brand-colors---dark-gray:#595959;--_brand-colors---deep-teal:#2e549b;--_brand-colors---charcoal-black-32:#21212152;--_brand-colors---silver-gray:#d1d1d1;--_brand-colors---steel-blue:#728bba;--_brand-colors---charcoal-black-56:#2121218f;--_brand-colors---soft-white-24:#f8f8f83d;--_brand-colors---charcoal-black-72:#212121b8}body{color:#333;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:20px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-bottom:0}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.body{width:100%;position:relative}.u-h2{font-family:var(--typeface-1);color:var(--_style-guide-colors---black);text-transform:uppercase;font-size:clamp(2.25rem,1.893rem + 1.786vw,3.5rem);font-weight:500;line-height:120%}.u-h5{font-family:var(--typeface-1);color:var(--_style-guide-colors---black);text-transform:uppercase;font-size:clamp(1.5rem,1.357rem + .714vw,2rem);font-weight:500;line-height:120%}.u-h6{font-family:var(--typeface-1);color:var(--_style-guide-colors---black);text-transform:uppercase;font-size:clamp(1.25rem,1.179rem + .357vw,1.5rem);font-weight:500;line-height:120%}.u-txt2{font-family:var(--typeface-2);color:var(--_style-guide-colors---black);font-size:clamp(.875rem,.839rem + .179vw,1rem);font-weight:400;line-height:150%}.btn-1{background-color:var(--_style-guide-colors---black);font-family:var(--typeface-1);color:var(--_style-guide-colors---white);padding:16px 40px;font-size:16px;font-weight:400;line-height:120%;text-decoration:none}.btn-1.u-txt3{background-color:var(--_brand-colors---golden-yellow);color:var(--_brand-colors---charcoal-black);text-transform:uppercase;white-space:nowrap;transition:all .3s}.btn-1.u-txt3:hover{background-color:var(--_brand-colors---sunbeam-gold)}.page_wrap{overflow:clip}.page_embed{opacity:0;pointer-events:none;position:fixed;inset:0% auto auto 0%}.u-contain-1{width:100%;max-width:90rem;height:100%;margin-left:auto;margin-right:auto;padding:clamp(5rem,3.571rem + 7.143vw,10rem) clamp(1rem,.429rem + 2.857vw,3rem)}.u-contain-2{width:100%;max-width:90rem;height:100%;margin-left:auto;margin-right:auto;padding:clamp(2.5rem,1.786rem + 3.571vw,5rem) clamp(1rem,.429rem + 2.857vw,3rem)}.u-txt3{font-family:var(--typeface-2);color:var(--_style-guide-colors---black);text-transform:uppercase;font-size:clamp(.875rem,.839rem + .179vw,1rem);font-weight:600;line-height:120%}.nav{border-bottom:1px solid var(--_brand-colors---medium-gray-56);background-color:#0000;position:absolute;inset:0% 0% auto}.nav:where(.w-variant-054068f9-a1f9-f5ee-e5b1-688f13ddd152){border-bottom-color:var(--_brand-colors---medium-gray)}.nav_contain.u-contain-1{justify-content:flex-start;align-items:center;padding-top:clamp(1rem,.857rem + .714vw,1.5rem);padding-bottom:clamp(1rem,.857rem + .714vw,1.5rem)}.nav_wrap{grid-column-gap:16px;grid-row-gap:16px;justify-content:space-between;align-items:center;display:flex}.nav_embed{opacity:0;pointer-events:none;position:fixed;inset:0% auto auto 0%}.nav_menu{grid-column-gap:clamp(8px,-62.857px + 7.143vw,40px);grid-row-gap:clamp(8px,-62.857px + 7.143vw,40px);justify-content:flex-start;align-items:center;display:flex}.nav_logo{color:var(--_brand-colors---soft-white);width:178px;height:64px;padding-left:0;padding-right:0;transition:all .3s}.nav_logo:where(.w-variant-054068f9-a1f9-f5ee-e5b1-688f13ddd152){color:var(--_brand-colors---deep-teal)}.nav_logo:hover{color:var(--_brand-colors---golden-yellow)}.nav_link.u-txt3{color:var(--_brand-colors---soft-white);text-transform:uppercase;white-space:nowrap;margin-left:0;margin-right:0;padding:16px;transition:all .3s}.nav_link.u-txt3:where(.w-variant-054068f9-a1f9-f5ee-e5b1-688f13ddd152){color:var(--_brand-colors---charcoal-black)}.nav_link.u-txt3:hover{color:var(--_brand-colors---golden-yellow)}.nav_logo_svg{width:100%;height:100%}.nav_links{grid-column-gap:clamp(8px,-27.429px + 3.571vw,24px);grid-row-gap:clamp(8px,-27.429px + 3.571vw,24px);justify-content:flex-start;align-items:center;display:flex}.nav_menu_btn_wrap{grid-row-gap:var(--gap);flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.nav_menu_btn_line{height:var(--thickness);width:var(--width);background-color:currentColor;flex:none;transition-property:all;transition-duration:.2s;transition-timing-function:ease}.nav_menu_btn_embed{position:absolute}.footer{background-image:linear-gradient(135deg,#5876af,#2e549b);position:relative}.footer_contain.u-contain-2{padding-bottom:0}.footer_wrap{grid-column-gap:120px;grid-row-gap:120px;flex-flow:column;display:flex}.footer_embed{opacity:0;pointer-events:none;position:fixed;inset:0% auto auto 0%}.footer_content{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer_side{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.footer_bottom{border-top:1px solid var(--_brand-colors---steel-blue);justify-content:center;align-items:center;width:100%;padding-top:24px;padding-bottom:24px;display:flex}.footer_top{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:2fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.footer_logo{color:var(--_brand-colors---soft-white);transition:all .3s}.footer_logo:hover{color:var(--_brand-colors---golden-yellow)}.footer_par.u-txt2{color:var(--_brand-colors---silver-gray);max-width:432px}.footer_content_logos{grid-column-gap:32px;grid-row-gap:32px;justify-content:flex-start;align-items:center;display:flex}.footer_content_logo{object-fit:contain;height:52px}.footer_hd.u-h6{color:var(--_brand-colors---soft-white)}.footer_link.u-txt3{grid-column-gap:8px;grid-row-gap:8px;color:var(--_brand-colors---silver-gray);justify-content:flex-start;align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer_link.u-txt3:hover{color:var(--_brand-colors---golden-yellow)}.footer_bottom_txt.u-txt2{color:var(--_brand-colors---silver-gray)}.footer_link_svg{flex:none;width:24px;height:24px}.footer_link_txt{color:inherit}.machines{white-space:normal;overflow-wrap:normal;position:relative}.machines_contain.u-contain-1{padding-top:clamp(6rem,4rem + 10vw,13rem);padding-bottom:clamp(6rem,4.286rem + 8.571vw,12rem)}.machines_wrap{grid-column-gap:clamp(2rem,1.429rem + 2.857vw,4rem);grid-row-gap:clamp(2rem,1.429rem + 2.857vw,4rem);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.machines_embed{opacity:0;pointer-events:none;position:fixed;inset:0% auto auto 0%}.machines_hd.u-h2{color:var(--_brand-colors---charcoal-black)}.machines_content{width:100%;height:100%}.machines_tabs{flex-flow:column;justify-content:flex-start;align-items:stretch;height:100%;display:flex}.machines_tabs_menu{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;margin-bottom:clamp(2rem,1.429rem + 2.857vw,4rem);display:grid}.machines_tabs_content{height:100%}.machines_tabs_link{background-color:var(--_style-guide-colors---black);font-family:var(--typeface-1);color:var(--_style-guide-colors---white);padding:16px 40px;font-size:16px;font-weight:400;line-height:120%;text-decoration:none}.machines_tabs_link.u-txt3{border:1px solid var(--_brand-colors---golden-yellow);color:var(--_brand-colors---charcoal-black);text-transform:uppercase;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;transition:all .3s;display:flex}.machines_tabs_link.u-txt3:hover{background-color:var(--_brand-colors---sunbeam-gold)}.machines_tabs_link.u-txt3.w--current{background-color:var(--_brand-colors---golden-yellow);justify-content:center;align-items:center}.machines_tabs_pane{height:100%}.machines_tabs_cards{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;height:100%;display:grid}.machines_tabs_card{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;justify-content:flex-end;align-items:flex-start;height:480px;padding:24px;display:flex;position:relative}.machines_tabs_card:where(.w-variant-1d1b6850-fa04-a787-b517-af620aa649d7){border:1px solid var(--_brand-colors---silver-gray);height:auto}.machines_tabs_card_hd.u-h5{z-index:1;color:var(--_brand-colors---soft-white);position:relative}.machines_tabs_card_hd.u-h5:where(.w-variant-1d1b6850-fa04-a787-b517-af620aa649d7){color:var(--_brand-colors---charcoal-black)}.machines_tabs_card_img{filter:brightness(70%);object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.machines_tabs_card_img:where(.w-variant-1d1b6850-fa04-a787-b517-af620aa649d7){display:none}@media screen and (max-width:991px){.styleguide{padding:24px 32px}.nav_menu{background-color:var(--_brand-colors---dark-gray);padding:32px}.nav_menu:where(.w-variant-054068f9-a1f9-f5ee-e5b1-688f13ddd152){background-color:var(--_brand-colors---medium-gray)}.nav_link.u-txt3{font-size:clamp(1rem,.929rem + .357vw,1.25rem)}.nav_links{grid-column-gap:24px;grid-row-gap:32px;flex-flow:wrap;justify-content:center;align-items:center}.nav_buttons{margin-top:32px}.nav_menu_btn{color:var(--_brand-colors---soft-white);width:2.5rem;height:2.5rem;padding:0;transition:all .3s;overflow:visible}.nav_menu_btn:where(.w-variant-054068f9-a1f9-f5ee-e5b1-688f13ddd152){color:var(--_brand-colors---charcoal-black)}.nav_menu_btn.w--open{color:var(--_brand-colors---golden-yellow);background-color:#0000}.about_wrap{flex-flow:column}.about_img{object-position:50% 80%;width:100%;height:480px;position:static}.work_top_cards{grid-template-columns:1fr 1fr}.machine_wrap{flex-flow:column;justify-content:space-between;align-items:stretch}.machine_content{max-width:none}.machine_par.u-txt2{max-width:480px}.machine_slider_mask{width:auto}.machine_card_hd.u-h5{max-width:none}.contact_wrap{grid-template-rows:auto auto;grid-template-columns:1fr}.contact_content{grid-column-gap:56px;grid-row-gap:56px}.contact_form_buttons{padding-top:32px}.time_content{grid-column-gap:40px;grid-row-gap:40px}.team_cards{grid-template-columns:1fr 1fr}.machines_tabs_menu{display:flex;overflow:scroll}.machines_tabs_cards{grid-template-columns:1fr}.history_card{grid-column-gap:16px;grid-row-gap:16px}.error_hd.u-h1{font-size:240px}}@media screen and (max-width:767px){.styleguide{padding:16px 24px}.btn-1.u-txt3{padding:14px 32px}.btn-2.u-txt3{padding:13px 31px}.nav_menu{padding:24px 24px 40px}.nav_logo{width:156px;height:56px}.hero_contain.u-contain-1{min-height:500px}.hero_wrap{grid-column-gap:32px;grid-row-gap:32px}.hero_content{grid-column-gap:8px;grid-row-gap:8px}.hero_hd.u-h1{word-break:break-all;word-break:break-all}.hero_buttons{grid-column-gap:16px;grid-row-gap:16px}.nav_links{flex-flow:wrap}.about_contain.u-contain-1{padding-top:160px}.about_img{height:380px}.work_bottom{grid-column-gap:clamp(2rem,1.429rem + 2.857vw,4rem);grid-row-gap:clamp(2rem,1.429rem + 2.857vw,4rem)}.work_top_cards{grid-column-gap:16px;grid-row-gap:16px}.work_bottom_cards{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.work_vid_wrap{height:540px}.machine_content{grid-column-gap:16px;grid-row-gap:16px}.machine_top{grid-column-gap:8px;grid-row-gap:8px}.machine_card_hd.u-h5{max-width:70%}.contact_content{grid-column-gap:48px;grid-row-gap:48px;padding:32px 24px}.contact_side{padding:32px 24px}.contact_form_buttons{padding-top:24px}.footer_wrap{grid-column-gap:80px;grid-row-gap:80px}.footer_bottom{padding-top:16px;padding-bottom:16px}.footer_top{grid-column-gap:70px;grid-row-gap:70px;grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.time_content{grid-column-gap:32px;grid-row-gap:32px}.machines_contain.u-contain-1{min-height:500px;padding-top:140px}.machines_tabs_link.u-txt3{padding:14px 32px}.machines_tabs_card{height:380px;padding:16px}.machines_tabs_card:where(.w-variant-1d1b6850-fa04-a787-b517-af620aa649d7){height:auto;min-height:auto}.history_card{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto auto;grid-template-columns:1fr 3fr;grid-auto-columns:1fr;display:grid}.error_wrap{grid-column-gap:32px;grid-row-gap:32px}.error_hd.u-h1{font-size:200px}}@media screen and (max-width:479px){.styleguide{padding-left:16px;padding-right:16px}.styleguide_info{text-align:center}.nav_menu{flex-flow:column}.nav_links{grid-row-gap:16px;flex-flow:column}.about_contain.u-contain-1{padding-top:120px}.about_img{height:280px}.about_cards{grid-column-gap:16px;grid-row-gap:16px}.about_card{grid-column-gap:4px;grid-row-gap:4px}.work_top_cards{flex-flow:wrap;display:flex}.work_card{flex:1;min-width:180px;height:auto;min-height:260px}.work_bottom_cards{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr}.work_vid_wrap{width:100%;height:440px}.machine_card_top{padding-bottom:90px}.machine_card_bottom{flex-flow:column}.machine_card_hd.u-h5{max-width:none}.machine_card_line{width:100%;height:1px}.contact_content{grid-column-gap:32px;grid-row-gap:32px;padding:24px 16px}.contact_side{padding:24px 16px}.contact_form_buttons{padding-top:8px}.footer_top{grid-column-gap:56px;grid-row-gap:56px;grid-template-rows:auto auto auto;grid-template-columns:2fr}.time_content{grid-column-gap:24px;grid-row-gap:24px}.team_contain.u-contain-1{padding-bottom:clamp(2.5rem,1.786rem + 3.571vw,5rem)}.team_cards{grid-template-columns:1fr}.header_wrap{justify-content:center;align-items:center}.history_card{grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:start}.history_images{grid-column-gap:16px;grid-row-gap:16px}.history_content{grid-column-gap:8px;grid-row-gap:8px}.history_line{display:none}.error_wrap{grid-column-gap:24px;grid-row-gap:24px}.error_hd.u-h1{font-size:120px}}