.home-hero{background:url(/static/media/home-snow-bucket-in-use-s.729a01b1.webp) no-repeat top;background-size:cover}.home-hero.lazy{background:none;background-size:cover}.home-hero-content-block{width:90%;max-width:800px;padding:32px;margin-left:5%;background:hsla(0,0%,100%,.5)}.home-hero h1{font-size:2em}.home-who-we-are-bg{background:url(/static/media/group-photo.d4a4705b.webp) no-repeat 50% 40%;background-size:cover}.home-attachments-bg.lazy,.home-who-we-are-bg.lazy{background:none;background-size:cover}.home-attachments-bg{background:url(/static/media/home-welder-working-on-skeleton-grapple-s.70557da1.webp) no-repeat center 35%;background-size:cover}.home-choice-blocks{margin-top:40px}.home-why-block{padding:8px 5% 24px;margin-bottom:40px;box-shadow:0 0 12px rgba(0,0,0,.2);text-align:center}.home-why-block img{position:relative;display:block;width:100%;max-width:200px;height:auto;margin:0 auto}.home-why-block .highlight-container{margin:16px 0}.home-why-block .highlight{font-weight:700;text-transform:uppercase}.home-map-container,.home-map-container iframe{width:100%;height:100%;border:none}@media screen and (min-width:400px){.home-hero h1{font-size:2.5em}}@media screen and (min-width:520px){.home-hero h1{font-size:3em}}@media screen and (min-width:640px){.home-hero h1{font-size:3.5em}.home-hero{background:url(/static/media/home-snow-bucket-in-use-l.04f6d584.webp) no-repeat top;background-size:cover}.home-attachments-bg{background:url(/static/media/home-welder-working-on-skeleton-grapple-s.70557da1.webp) no-repeat center 35%;background-size:cover}}@media screen and (min-width:1000px){.home-hero{background:url(/static/media/home-snow-bucket-in-use-full.1e082c6a.webp) no-repeat top;background-size:cover}.home-choice-blocks{display:flex;justify-content:space-between;align-items:stretch}.home-why-block{width:31%;padding-left:16px;padding-right:16px}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url(/static/media/open-sans-v29-latin-300.075a9c60.eot);src:local(""),url(/static/media/open-sans-v29-latin-300.075a9c60.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-300.ccc4fae5.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-300.d2d08825.woff) format("woff"),url(/static/media/open-sans-v29-latin-300.f3917741.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-300.23652293.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/open-sans-v29-latin-regular.c94c677e.eot);src:local(""),url(/static/media/open-sans-v29-latin-regular.c94c677e.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-regular.c416910c.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-regular.685ff80c.woff) format("woff"),url(/static/media/open-sans-v29-latin-regular.684da743.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-regular.e815a499.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/static/media/open-sans-v29-latin-600.c0c58082.eot);src:local(""),url(/static/media/open-sans-v29-latin-600.c0c58082.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-600.f39b602d.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-600.17ab7850.woff) format("woff"),url(/static/media/open-sans-v29-latin-600.796a8bba.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-600.2ff654c5.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/static/media/open-sans-v29-latin-700.8a848e73.eot);src:local(""),url(/static/media/open-sans-v29-latin-700.8a848e73.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-700.4333f8c1.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-700.721039d0.woff) format("woff"),url(/static/media/open-sans-v29-latin-700.3a8154a2.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-700.74725121.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-display:swap;src:url(/static/media/open-sans-v29-latin-italic.f7d95e34.eot);src:local(""),url(/static/media/open-sans-v29-latin-italic.f7d95e34.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-italic.f9de6527.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-italic.a8dcbc31.woff) format("woff"),url(/static/media/open-sans-v29-latin-italic.f11bdc11.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-italic.103a5362.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-display:swap;src:url(/static/media/open-sans-v29-latin-700italic.974e8ba0.eot);src:local(""),url(/static/media/open-sans-v29-latin-700italic.974e8ba0.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-v29-latin-700italic.9bd6b9c1.woff2) format("woff2"),url(/static/media/open-sans-v29-latin-700italic.85fc187f.woff) format("woff"),url(/static/media/open-sans-v29-latin-700italic.cdf0d7f9.ttf) format("truetype"),url(/static/media/open-sans-v29-latin-700italic.afe84be6.svg#OpenSans) format("svg")}@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/zilla-slab-v11-latin-regular.66f3959c.eot);src:local(""),url(/static/media/zilla-slab-v11-latin-regular.66f3959c.eot?#iefix) format("embedded-opentype"),url(/static/media/zilla-slab-v11-latin-regular.b4a72a93.woff2) format("woff2"),url(/static/media/zilla-slab-v11-latin-regular.a347e810.woff) format("woff"),url(/static/media/zilla-slab-v11-latin-regular.e37e1ed7.ttf) format("truetype"),url(/static/media/zilla-slab-v11-latin-regular.3eed62c8.svg#ZillaSlab) format("svg")}@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:600;font-display:swap;src:url(/static/media/zilla-slab-v11-latin-600.dd1a4839.eot);src:local(""),url(/static/media/zilla-slab-v11-latin-600.dd1a4839.eot?#iefix) format("embedded-opentype"),url(/static/media/zilla-slab-v11-latin-600.f2fd037c.woff2) format("woff2"),url(/static/media/zilla-slab-v11-latin-600.6cb5940a.woff) format("woff"),url(/static/media/zilla-slab-v11-latin-600.6e4a54e9.ttf) format("truetype"),url(/static/media/zilla-slab-v11-latin-600.d889d7ed.svg#ZillaSlab) format("svg")}@font-face{font-family:"Zilla Slab";font-style:italic;font-weight:600;font-display:swap;src:url(/static/media/zilla-slab-v11-latin-600italic.1ea32410.eot);src:local(""),url(/static/media/zilla-slab-v11-latin-600italic.1ea32410.eot?#iefix) format("embedded-opentype"),url(/static/media/zilla-slab-v11-latin-600italic.56b71baa.woff2) format("woff2"),url(/static/media/zilla-slab-v11-latin-600italic.4a5d2961.woff) format("woff"),url(/static/media/zilla-slab-v11-latin-600italic.44bb9c13.ttf) format("truetype"),url(/static/media/zilla-slab-v11-latin-600italic.ea79e7a6.svg#ZillaSlab) format("svg")}:root{--white:#fff;--lightgrey:#f2f2f2;--grey:#ddd;--darkgrey:#606060;--charcoal:#222;--black:#1a1a1a;--primary:#ee342c;--secondary:#980e1b;--success:#2c532f;--font-size-l:1em;--font-size-l:1.25em;--font-size-s:0.85em;--font-size-xl:1.5em;--font-size-xs:0.7em;--body-font:"Open Sans",Helvetica,sans-serif;--title-font:"Zilla Slab",Helvetica,serif}div#root{overflow:initial!important}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}::selection{background-color:#ee342c;background-color:var(--primary);color:#fff;color:var(--white)}.hidden,.hidden *{visibility:hidden;pointer-events:none}html{overflow-y:scroll;overflow-x:hidden;margin:0;padding:0;height:100%}div#root{overflow:hidden}body{margin:0;padding:0;height:100%;background:#222;background:var(--charcoal);font-family:"Open Sans",Helvetica,sans-serif;font-family:var(--body-font);font-size:14px;line-height:1.6em;font-weight:400;color:#1a1a1a;color:var(--black)}main{background:#ddd;background:var(--grey)}div,section{position:relative;display:block;-webkit-text-size-adjust:none}.display-none{display:none}.inner-wrapper,.wrapper{position:relative;display:block;max-width:1600px;margin:0 auto}.wrapper{width:90%}.inner-wrapper{width:100%}.wrapper-overflow{overflow:auto}.xlarge-wrapper{max-width:1920px}.large-wrapper{max-width:1640px}.medium-wrapper{max-width:1200px}.thin-wrapper{max-width:980px}.xthin-wrapper{max-width:750px}.mobile-full-wrapper,.wrapper-full{width:100%}.bg-white{background:#fff;background:var(--white)}.bg-light{background:#f2f2f2;background:var(--lightgrey)}.bg-grey{background:#ddd;background:var(--grey)}.bg-darkgrey{background:#606060;background:var(--darkgrey)}.bg-charcoal{background:#222;background:var(--charcoal)}.bg-black,.bg-charcoal{color:#fff;color:var(--white)}.bg-black{background:#1a1a1a;background:var(--black)}.bg-primary{background:#ee342c;background:var(--primary)}.bg-primary,.bg-secondary{color:#fff;color:var(--white)}.bg-secondary{background:#980e1b;background:var(--secondary)}section.bg-black+section.bg-black,section.bg-charcoal+section.bg-charcoal,section.bg-grey+section.bg-grey,section.bg-primary+section.bg-primary,section.bg-secondary+section.bg-secondary,section.bg-white+section.bg-white{padding-top:0}.filter{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%}.filter-9{opacity:.9}.filter-8{opacity:.8}.filter-7{opacity:.7}.filter-6{opacity:.6}.filter-5{opacity:.5}.filter-4{opacity:.4}.filter-3{opacity:.3}.filter-2{opacity:.2}.filter-1{opacity:.1}.xs-padding{padding-bottom:15px}.xs-padding,.xs-padding-top{padding-top:15px}.xs-padding-bottom{padding-bottom:15px}.small-padding{padding-bottom:25px}.small-padding,.small-padding-top{padding-top:25px}.small-padding-bottom{padding-bottom:25px}.medium-padding{padding-bottom:35px}.medium-padding,.medium-padding-top{padding-top:35px}.medium-padding-bottom{padding-bottom:35px}.large-padding{padding-bottom:45px}.large-padding,.large-padding-top{padding-top:45px}.large-padding-bottom{padding-bottom:45px}.xl-padding{padding-bottom:60px}.xl-padding,.xl-padding-top{padding-top:60px}.xl-padding-bottom{padding-bottom:60px}.side-padding{padding-left:5%;padding-right:5%}.no-margin{margin:0}.no-margin-bottom{margin-bottom:0}.no-margin-top{margin-top:0}.center-align{text-align:center}.right-align{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:none}p{margin:0 0 18px}p:last-child{margin-bottom:0}.text-lg{font-size:1.25em;font-size:var(--font-size-l)}.text-lg,.text-xl{line-height:1.55em}.text-xl{font-size:1.5em;font-size:var(--font-size-xl)}.text-sm{font-size:.85em;font-size:var(--font-size-s)}.text-sm,.text-xs{line-height:1.55em}.text-xs{font-size:.7em;font-size:var(--font-size-xs)}.text-white{color:#fff;color:var(--white)}.text-grey{color:#ddd;color:var(--grey)}.text-charcoal{color:#222;color:var(--charcoal)}.text-black{color:#1a1a1a;color:var(--black)}.text-red{color:#ee342c;color:var(--primary)}.highlight{display:inline;color:#fff;color:var(--white);border-bottom:0 solid transparent;background-image:linear-gradient(#980e1b,#980e1b);background-image:linear-gradient(var(--secondary),var(--secondary));background-size:100% 1.1em;background-repeat:no-repeat;background-position:left 60%;line-height:1.175em}.highlight.highlight-black{background-image:linear-gradient(#1a1a1a,#1a1a1a);background-image:linear-gradient(var(--black),var(--black))}.highlight.highlight-white{background-image:linear-gradient(#fff,#fff);background-image:linear-gradient(var(--white),var(--white));color:#222;color:var(--charcoal)}.highlight.highlight-primary{background-image:linear-gradient(#ee342c,#ee342c);background-image:linear-gradient(var(--primary),var(--primary))}.highlight.highlight-secondary{background-image:linear-gradient(#980e1b,#980e1b);background-image:linear-gradient(var(--secondary),var(--secondary))}h1,h2,h3,h4,h5,h6{position:relative;display:block;font-weight:400;transition:all .25s ease}h1,h2,h3{font-family:"Zilla Slab",Helvetica,serif;font-family:var(--title-font)}h2,main h1{font-style:italic;font-size:3em;line-height:1em;text-transform:uppercase;font-weight:600;margin-bottom:48px}h3{font-size:2em;line-height:1.15em}h4{font-weight:700;font-size:1.25em;line-height:1.25em}h5,h6{font-size:1.05em;line-height:1.45em}.subheading{font-style:normal;font-family:"Open Sans",Helvetica,sans-serif;font-family:var(--body-font);font-weight:700;text-transform:none}h1,h2{margin-bottom:24px}h3{margin-bottom:18px}h4{margin-bottom:12px}h5,h6{margin-bottom:0}h1,h2,h3{margin-top:36px}h4,h5,h6{margin-top:24px}h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h1:first-child,h2+h3,h2+h4,h2+h5,h2+h6,h2:first-child,h3+h2,h3+h4,h3+h5,h3+h6,h3:first-child,h4+h2,h4+h5,h4+h6,h4:first-child,h5+h2,h5+h3,h5+h4,h5+h6,h5:first-child,h6+h2,h6+h3,h6+h4,h6+h5,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul{margin-top:0!important}ol,ul{margin:0;padding:0}ol{counter-reset:item;list-style:none}.long-text ul,ol{margin:24px 0}.long-text ul:first-child,.long-text ul:last-child,ol:first-child,ol:last-child{margin-top:0}.long-text ul li,ol li{display:block;margin-left:40px;margin-bottom:8px}.long-text ul li:last-child,ol li:last-child{margin-bottom:0}.long-text ul li:before,ol li:before{position:relative;float:left;margin-left:-25px;color:#ee342c;color:var(--primary)}.long-text ul li{list-style:none}.long-text ul li:before{content:"\2022"}.long-text ul ul{margin-top:5px}ol li{counter-increment:item}ol li:before{content:counters(item,".") " ";font-size:.85em;font-size:var(--font-size-s);font-weight:500}.long-text ol ol{margin-top:5px}.long-text ol ol li:before{margin-left:-40px}a{position:relative;text-decoration:none!important;cursor:pointer;color:#ee342c;color:var(--primary)}a,a:hover{transition:all .25s ease}a:hover{color:#980e1b;color:var(--secondary)}.phone-link{pointer-events:auto}.buttons-wrapper{position:relative;z-index:1;display:block;width:100%}.button{overflow:hidden;display:inline-block;padding:12px 24px;margin-left:12px;background:#980e1b;background:var(--secondary);font-weight:700;line-height:1em;cursor:pointer;transition:all .25s ease}.button,.button:hover{color:#fff;color:var(--white)}.button:hover{background:#ee342c;background:var(--primary)}.even-buttons .button{width:200px}.button.outline-button{background:none!important;border:1px solid #980e1b;border:1px solid var(--secondary);font-size:var(--font-size-m);font-weight:400;color:#980e1b;color:var(--secondary)}.button.outline-button:hover{background:#980e1b!important;background:var(--secondary)!important;color:#fff;color:var(--white)}.big-buttons .button{padding:16px 40px;font-weight:600;font-size:1.25em;font-size:var(--font-size-l)}.title-buttons .button{padding:5px 4px 6px;font-family:"Zilla Slab",Helvetica,serif;font-family:var(--title-font);font-size:1.5em;font-size:var(--font-size-xl)}.bg-primary .button,.bg-secondary .button{background:#ddd;background:var(--grey);color:#1a1a1a;color:var(--black)}.button.button-bg-white{background:#fff;background:var(--white)}.button.button-bg-grey{background:#ddd;background:var(--grey)}.button.button-bg-charcoal{background:#222;background:var(--charcoal)}.button.button-bg-black{background:#1a1a1a;background:var(--black)}.button.button-bg-primary{background:#ee342c;background:var(--primary)}.button.button-bg-secondary{background:#980e1b;background:var(--secondary)}.button.button-bg-white:hover{background:#ddd;background:var(--grey)}.button.button-bg-grey:hover{background:#fff;background:var(--white)}.button.button-bg-black:hover,.button.button-bg-charcoal:hover,.button.button-bg-primary:hover{background:#980e1b;background:var(--secondary)}.button.button-bg-secondary:hover{background:#ee342c;background:var(--primary)}.button.button-text-white{color:#fff;color:var(--white)}.button.button-text-grey{color:#ddd;color:var(--grey)}.button.button-text-charcoal{color:#222;color:var(--charcoal)}.button.button-text-black{color:#1a1a1a;color:var(--black)}.button.button-text-primary{color:#ee342c;color:var(--primary)}.button.button-text-secondary{color:#980e1b;color:var(--secondary)}.buttons-wrapper.center-buttons{text-align:center}.buttons-wrapper.right-buttons{text-align:right}.buttons-wrapper .button{margin:3px 12px 3px 0}.buttons-wrapper.center-buttons .button{margin:3px 6px}.buttons-wrapper.right-buttons .button{margin:3px 0 3px 12px}svg.logo-svg .logo-white{fill:#fff;fill:var(--white)}svg.logo-svg .logo-black{fill:#1a1a1a;fill:var(--black)}svg.logo-svg .logo-primary{fill:#ee342c;fill:var(--primary)}svg.logo-svg .logo-iron-and-steel{position:relative}svg.logo-svg .logo-iron-and-steel-outline{z-index:2}svg.logo-svg .logo-iron-and-steel-fill{z-index:3}.hero{width:100%;height:60vw;max-height:560px}.page-title{overflow:hidden;padding:16px 0}.page-title h1{width:64%;margin:0;color:#fff;color:var(--white);font-weight:500;font-size:2em}.page-title-bar{position:absolute;left:0;top:0;height:100%;width:65%;max-width:calc(50% + 300px)}.page-title-bar img{position:absolute;left:99%;top:0;width:auto;height:100%}ul.breadcrumb{padding:6px 0 0;margin:0;list-style:none;background:none}ul.breadcrumb li{display:inline;font-size:.7em;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;line-height:1em;color:#606060;color:var(--darkgrey)}ul.breadcrumb li:last-child{color:#ee342c;color:var(--primary)}ul.breadcrumb li+li:before{content:">";display:inline-block;margin:0 8px;font-weight:700;color:#606060;color:var(--darkgrey)}ul.breadcrumb li a{color:#ddd;color:var(--grey);text-decoration:none}ul.breadcrumb li a:hover{color:#ee342c!important;color:var(--primary)!important}.half-column.column-image-bg{height:60vw}.ReactModal__Overlay.ReactModal__Overlay--after-open{z-index:101}.ReactModal__Content{padding:0!important;width:90%!important;max-width:600px;height:auto!important}.popup-header-bar{background:#ddd;background:var(--grey)}.popup-header-bar .popup-title{width:calc(100% - 50px);padding:16px 0;margin:0}.popup-content{padding:24px 0}.close-button{position:absolute;right:0;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:4px;background:#ddd;background:var(--grey);cursor:pointer;transition:all .25s ease}.close-button:hover{background:#ee342c;background:var(--primary)}.close-button span{position:absolute;top:50%;left:50%;width:20px;margin-left:-10px;height:4px;margin-top:-2px;background:#222;background:var(--charcoal);transition:all .25s ease}.close-button:hover span{background:#fff;background:var(--white)}.close-button span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close-button:hover span:first-child{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.close-button span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close-button:hover span:last-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.table-bordered{border:unset}.viewOrder{color:#fff}input#searchOrder{margin-bottom:50px}.see-more{background-color:initial;color:#afafaf;font-family:var(--font-family-open_sans);font-size:var(--font-size-26_4px);font-style:normal;font-weight:400;height:55px;letter-spacing:0;line-height:77.9px;position:relative;text-align:center;border-bottom:1px solid #afafaf;margin:auto;cursor:pointer;display:unset!important}.notification{text-decoration:none;display:inline-block;border-radius:2px;top:-65px}.notification:hover{background:red}.notification .badge{position:absolute;top:9px;right:-15px;padding:5px;border-radius:50%;background-color:var(--tamarillo);color:#fff;font-size:small;min-width:23px;text-align:center;background:brown}.empty .group-39-xQz8rX{position:fixed}.img-mobile-cart{margin-right:10px}.empty .group-39-lNsoBS,.empty .group-90-xRzIwx{position:fixed}.invalid{border-color:#dc3545!important;padding-right:calc(1.5em + .75rem)!important;background-repeat:no-repeat!important;background-position:right calc(.375em + .1875rem) center!important;background-size:calc(.75em + .375rem) calc(.75em + .375rem)!important}#toggleOldPassword,#togglePassword,#toggleRePassword{margin-left:-30px;cursor:pointer;z-index:1;margin-top:12px}@media screen and (min-width:560px){body{font-size:16px}}@media screen and (min-width:640px){.xsm-padding{padding-bottom:2vw}.xsm-padding,.xsm-padding-top{padding-top:2vw}.xsm-padding-bottom{padding-bottom:2vw}.small-padding{padding-bottom:4vw}.small-padding,.small-padding-top{padding-top:4vw}.small-padding-bottom{padding-bottom:4vw}.medium-padding{padding-top:6vw;padding-bottom:6vw}.medium-padding-top{padding-top:6vw}.medium-padding-bottom{padding-bottom:6vw}.large-padding{padding-bottom:8vw}.large-padding,.large-padding-top{padding-top:8vw}.large-padding-bottom{padding-bottom:8vw}.xl-padding{padding-bottom:10vw}.xl-padding,.xl-padding-top{padding-top:10vw}.xl-padding-bottom{padding-bottom:10vw}}@media (min-width:768px){body{font-size:18px;line-height:1.7em}.phone-link{pointer-events:none}.page-title h1{font-size:3em}}@media screen and (min-width:1000px){body{font-size:19px}.mobile-full-wrapper{width:90%}.half-columns{display:flex}.half-column{width:50%}.half-column.column-left{order:1}.half-column.column-right{order:2}.half-column.column-image-bg{height:auto}}.form-section-break{padding:16px 0}.form-field label{display:block;width:calc(100% - 24px);margin:0 0 6px;line-height:1.15em}.form-field{margin:0 0 16px}.form-field input,.form-field select,.form-field textarea{position:relative;display:block;width:100%;margin:0;padding:12px 16px;background:var(--white);border:1px solid var(--charcoal);outline:none;color:var(--black);line-height:1.25em;transition:all .25s ease;-webkit-appearance:none;-webkit-border-radius:0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--secondary);background:#faf7da;outline:none}bg.black .form-field input,bg.black .form-field select,bg.black .form-field textarea{border-color:var(--black)}.form-field textarea{height:180px}.form-field.select-field:after{content:"";position:absolute;right:16px;top:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--charcoal);pointer-events:none}.form-field.select-field.has-label:after{top:40px}.form-field.form-checkboxes label,.form-field.form-radio-options label{display:inline-block;width:auto;margin:0}.form-field input[type=checkbox],.form-field input[type=radio]{top:-2px;overflow:hidden;display:inline-block;vertical-align:middle;width:24px;height:24px;padding:0;margin-right:8px}.form-field input[type=radio]{border-radius:12px}.form-field input[type=checkbox]:checked,.form-field input[type=radio]:checked{border-color:var(--secondary)}.form-field input[type=checkbox]:after,.form-field input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;display:block;height:4px;background:var(--secondary);transition:all .25s ease}.form-field input[type=checkbox]:before{margin:-2px 0 0 -7px;width:14px;-webkit-transform:translate(22px) rotate(-45deg);transform:translate(22px) rotate(-45deg)}.form-field input[type=checkbox]:after{margin:-2px 0 0 -4px;width:8px;-webkit-transform:translate(-24px,2px) rotate(45deg);transform:translate(-24px,2px) rotate(45deg)}.form-field input[type=checkbox]:checked:before{margin:-2px 0 0 -7px;width:14px;-webkit-transform:translate(2px) rotate(-45deg);transform:translate(2px) rotate(-45deg)}.form-field input[type=checkbox]:checked:after{margin:-2px 0 0 -4px;width:8px;-webkit-transform:translate(-4px,2px) rotate(45deg);transform:translate(-4px,2px) rotate(45deg)}.password-field i{position:absolute;right:12px;top:13px;margin:0!important;line-height:1em}.password-field label~i{top:0;right:0}.form-field input[type=submit]{max-width:280px;margin:0 auto;padding:13px 5px;border:none!important;background:var(--secondary);font-weight:700;color:var(--white);text-transform:uppercase}.form-field.form-submit-right input[type=submit]{margin:0 0 0 auto}.form-field input[type=submit]:hover{background:var(--primary)}.form-alt-options{margin-top:16px;font-size:var(--font-size-s);text-align:center}.form-alt-options .link{color:var(--secondary);text-decoration:underline;cursor:pointer}.form-alt-options .link:hover{color:var(--primary)}.spinner-grow{display:block;margin:0 auto}.form-submit-note{display:none;width:100%;padding:8px 12px;border:1px solid var(--success);color:var(--success);font-size:var(--font-size-s);line-height:1.3em;text-align:center}.form-submit-note a{text-decoration:underline!important;color:var(--success)}.form-disclaimer{padding:16px 24px;background:var(--grey);font-size:var(--font-size-s);text-align:center}.form-agreement{overflow:auto;padding:24px;background:var(--lightgrey);font-size:var(--font-size-xs);line-height:1.4em}.form-field.form-agreement input[type=checkbox]{float:left;margin-right:16px}.form-agreement-text{display:block;overflow:hidden}.error-message{border:1px solid var(--primary);color:var(--primary)}.error-message,.success-message{margin-top:48px;padding:12px 24px;font-weight:700;text-align:center}.success-message{border:1px solid var(--success);color:var(--success)}@media screen and (min-width:500px){.form-field-container.form-half-fields{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.form-field-container.form-half-fields .form-field{width:48.5%}.form-field-container.form-half-fields .form-field.small-field{width:33.5%}.form-field-container.form-half-fields .form-field.large-field{width:63.5%}.form-field-container.form-half-fields .form-field.xs-field{width:23.5%}.form-field-container.form-half-fields .form-field.xl-field{width:73.5%}}@media screen and (min-width:560px){.form-field.select-field:after{top:20px}.form-field.select-field.has-label:after{top:44px}}@media screen and (min-width:768px){.form-field.select-field.has-label:after{top:48px}}.header-container{position:relative;display:block}header{position:fixed;top:0;left:0;z-index:100;height:auto;padding:16px 0;background:var(--grey)}.header-spacer,header{display:block;width:100%}.header-spacer{position:relative;height:84px}.header-logo{position:absolute;top:50%;left:0;z-index:2;display:block;margin:-28px 0 0 -15px;width:230px;height:auto}.header-logo a,.header-logo a svg{position:relative;display:block;width:100%;height:58.84px;padding:0;transition:all .25s ease}.header-logo a svg .logo-1,.header-logo a svg .logo-2,.header-logo a svg .logo-3,.header-logo a svg .logo-4,.header-logo a svg .logo-5,.header-logo a svg .logo-6,.header-logo a svg .logo-7{-webkit-transform:translateX(0);transform:translateX(0);transition:all .25s ease}.header-logo a:hover svg .logo-1{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.header-logo a:hover svg .logo-2{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.header-logo a:hover svg .logo-3{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.header-logo a:hover svg .logo-4{-webkit-transform:translateX(0);transform:translateX(0)}.header-logo a:hover svg .logo-5{-webkit-transform:translateX(5px);transform:translateX(5px)}.header-logo a:hover svg .logo-6{-webkit-transform:translateX(10px);transform:translateX(10px)}.header-logo a:hover svg .logo-7{-webkit-transform:translateX(15px);transform:translateX(15px)}.nav-menus{z-index:1;display:none;text-align:right}.nav-menu,.nav-menus{position:relative;margin-bottom:8px}.nav-menu{display:block}.nav-menu a{position:relative;display:inline-block;vertical-align:middle;font-family:var(--font-family-open_sans);font-style:normal;font-weight:600;text-transform:uppercase;line-height:1em;color:var(--charcoal)}.nav-menu a:hover{color:var(--secondary)}.primary-menu a{font-size:30px}.secondary-menu{font-size:24px}.nav-menu a.button{margin-left:16px;padding-top:8px;background:var(--secondary);font-family:var(--title-font);font-weight:400;color:var(--white)}.nav-menu a.button.phone-link:hover{background:var(--primary)}.nav-cart-display{height:39px}.nav-cart{position:relative;width:25px;height:22px}.nav-cart img{position:absolute}.nav-cart img.basket{top:0;left:0;width:100%;height:calc(100% - 5px)}.nav-cart img.back-wheel,.nav-cart img.front-wheel{bottom:0;width:4px;height:4px}.nav-cart img.front-wheel{left:calc(44.75% - 2px)}.nav-cart img.back-wheel{right:3px}.responsive-nav-buttons{position:relative;z-index:1;display:block;text-align:right}.responsive-nav-phone{position:relative;display:none!important;vertical-align:middle;padding:8px 16px 12px;background:var(--secondary);font-family:var(--title-font);font-size:20px;font-style:normal;text-transform:uppercase;line-height:1em;color:var(--white)}a.responsive-nav-phone:hover{background:var(--primary);color:var(--white)}.hamburger{position:relative;display:inline-block!important;vertical-align:middle;width:52px;height:52px;margin:0 0 0 12px;cursor:pointer}.hamburger div{position:absolute;top:50%;display:block;width:52px;height:11px;background:var(--charcoal);transition:all .25s ease}.hamburger div.hamburger-top{margin-top:-20px;border-radius:6px 6px 0 0}.hamburger div.hamburger-middle{margin-top:-5.5px}.hamburger div.hamburger-bottom{margin-top:10px;border-radius:0 0 6px 6px}.hamburger:hover div{background:#ee342c}.hamburger:hover div.hamburger-top{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hamburger:hover div.hamburger-bottom{-webkit-transform:translateY(4px);transform:translateY(4px)}.responsive-nav{position:relative;top:16px;display:none;width:100%}.responsive-menu{position:relative;display:block;width:100%;height:auto;-webkit-transform:translateX(0);transform:translateX(0)}.responsive-nav.active .responsive-menu.responsive-primary-menu{-webkit-transform:translateX(51vw);transform:translateX(51vw)}.responsive-nav.active .responsive-menu.responsive-secondary-menu{-webkit-transform:translateX(-51vw);transform:translateX(-51vw)}.responsive-menu a{position:relative;display:block;width:100%;padding:16px 5%;border-bottom:2px solid #ccc;background:#eaeaea;font-size:19px;font-style:normal;font-weight:600;text-transform:uppercase;line-height:1em;color:#222}.responsive-menu.responsive-secondary-menu a{background:#ddd}.responsive-menu.responsive-primary-menu a:first-child{border-top:2px solid #aaa}.responsive-menu.responsive-secondary-menu a:hover,.responsive-menu a:hover{background:#ccc}@media (min-width:360px){.responsive-menu{position:absolute;top:0;width:50%}.responsive-menu.responsive-secondary-menu a{background:#eaeaea}.responsive-menu.responsive-primary-menu{right:0;text-align:right}.responsive-menu.responsive-secondary-menu{left:0;text-align:left}.responsive-menu.responsive-primary-menu a{border-left:1px solid #ccc}.responsive-menu.responsive-secondary-menu a{border-right:1px solid #ccc}.responsive-menu.responsive-secondary-menu a:first-child{border-top:2px solid #aaa}}@media (min-width:540px){.responsive-nav-phone{display:inline-block!important}.responsive-menu a{font-size:22px}.responsive-menu a.responsive-primary-nav-phone{display:none}}@media (min-width:768px){.header-spacer{height:96px}.header-logo{margin-top:-34px;width:270px}.header-logo a,.header-logo a svg{height:70.61px}.responsive-nav-phone{font-size:25px}.hamburger{width:64px;height:64px;margin:0 0 0 12px}.hamburger div{width:64px;height:13px}.hamburger div.hamburger-top{margin-top:-24px;border-radius:6px 6px 0 0}.hamburger div.hamburger-middle{margin-top:-6.5px}.hamburger div.hamburger-bottom{margin-top:12px;border-radius:0 0 6px 6px}.hamburger:hover div{background:var(--primary)}}@media (min-width:1180px){.header-spacer{height:98px}.header-logo{margin-top:-34px}.responsive-nav-buttons{display:none}.nav-menus{display:block;margin-top:8px}}footer{padding-top:50px;padding-bottom:16px}footer a,footer p{color:var(--grey)}footer a:hover{color:var(--white)}.footer-company-info{padding-bottom:24px;border-bottom:1px solid var(--darkgrey);text-align:center}.footer-logo{display:block}a.footer-logo,a.footer-logo svg.logo-svg{width:282px;height:74.14px;margin:0 auto}a.footer-logo .logo-1,a.footer-logo .logo-2,a.footer-logo .logo-3,a.footer-logo .logo-4,a.footer-logo .logo-5,a.footer-logo .logo-6,a.footer-logo .logo-7{-webkit-transform:translateX(0);transform:translateX(0);transition:all .25s ease}a.footer-logo:hover .logo-1{-webkit-transform:translateX(-15px);transform:translateX(-15px)}a.footer-logo:hover .logo-2{-webkit-transform:translateX(-10px);transform:translateX(-10px)}a.footer-logo:hover .logo-3{-webkit-transform:translateX(-5px);transform:translateX(-5px)}a.footer-logo:hover .logo-4{-webkit-transform:translateX(0);transform:translateX(0)}a.footer-logo:hover .logo-5{-webkit-transform:translateX(5px);transform:translateX(5px)}a.footer-logo:hover .logo-6{-webkit-transform:translateX(10px);transform:translateX(10px)}a.footer-logo:hover .logo-7{-webkit-transform:translateX(15px);transform:translateX(15px)}.footer-contact{margin:24px 0;text-transform:uppercase}.footer-contact a.footer-phone{display:block;margin-bottom:12px;font-size:var(--font-size-l);font-style:italic;font-weight:600;color:var(--white)}.footer-contact p{font-weight:300;line-height:1.25em}.footer-social{display:block;margin:8px 0 0}.footer-social ul{margin:0;padding:0}.footer-social a,.footer-social ul li{display:inline-block}.footer-social a{margin:0 8px}.footer-social a svg{fill:var(--grey);transition:all .25s ease}.footer-social a:hover svg{fill:var(--white)}.footer-legal{margin-top:24px}.footer-accreditations{text-align:center}.footer-accreditations img{position:relative;display:block;width:240px;height:auto;margin:0 auto 32px}.footer-website-by a{text-align:center}.footer-website-by a svg.tsm-badge{display:block;width:49px;height:40.25px;margin:0 auto 8px;fill:var(--darkgrey);transition:all .25s ease}.footer-website-by a:hover svg.tsm-badge{fill:var(--white)}.footer-website-by a .tsm-message{display:block;font-size:var(--font-size-s);font-weight:300;line-height:1.4em}.footer-copyrights{margin-top:50px;font-size:var(--font-size-s)}@media screen and (min-width:500px){.footer-legal{display:flex;justify-content:space-between;align-items:flex-start}.footer-website-by a .tsm-message{display:inline-block;vertical-align:middle}}@media screen and (min-width:768px){.footer-accreditations img{width:280px}.footer-website-by a{text-align:left}.footer-website-by a svg.tsm-badge{display:inline-block;vertical-align:middle;margin:0 12px 0 0}}@media screen and (min-width:900px){.footer-company-info{display:flex;justify-content:space-between;align-items:flex-end}.footer-logo{order:2}.footer-contact{order:3;margin-bottom:0;text-align:right}.footer-contact a.footer-phone{margin-bottom:0}.footer-social{order:1}}.about-hero{background:url(/static/media/about-hero-welder-working-on-attachment-s.8ff3e421.webp) no-repeat 30% 70%;background-size:cover}.about-tertiary-banner-bg{position:relative;z-index:1;display:block;width:100%;height:80vw;background:url(/static/media/about-tertiary-bg-2-s.0cde4e03.webp) no-repeat 50% 0;background-size:cover}.about-tertiary-banner-filter{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:transparent;background:linear-gradient(0deg,#161616 60%,rgba(22,22,22,0) 100%,rgba(22,22,22,0) 0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222",endColorstr="#222222",GradientType=1)}.about-tertiary-content .wrapper{position:relative;z-index:3}.about-tertiary-right{position:relative;display:block;width:100%}.about-columns-bg{display:block;background:url(/static/media/group-photo-mobile.ba07d692.webp) no-repeat 50% 40%;background-size:cover}.famous-for-banner .wrapper{z-index:2}.split-bg{left:0;width:100%}.half-bg,.split-bg{position:absolute;top:0;z-index:1;height:100%}.half-bg{width:50%}.left-bg{left:0;background:url(/static/media/about-debris-grapple-s.1228734b.webp) no-repeat 50%;background-size:cover}.right-bg{right:0;background:url(/static/media/about-hydraulic-angle-winged-snow-blade-s.a722c9a3.webp) no-repeat 50%;background-size:cover}@media screen and (min-width:640px){.about-hero{background:url(/static/media/about-hero-welder-working-on-attachment-m.a6b9dab9.webp) no-repeat 30% 70%;background-size:cover}.about-columns-bg{background:url(/static/media/group-photo.d4a4705b.webp) no-repeat 50% 40%;background-size:cover}.left-bg{background:url(/static/media/about-debris-grapple-full.de3f2f75.webp) no-repeat 50%;background-size:cover}.right-bg{background:url(/static/media/about-hydraulic-angle-winged-snow-blade-full.402aca3c.webp) no-repeat 50%;background-size:cover}.about-tertiary-banner-bg{position:absolute;top:0;left:0;height:100%;background:url(/static/media/about-tertiary-bg-2-large.5079183a.webp) no-repeat 30% 30%;background-size:cover}.about-tertiary-banner-filter{background:linear-gradient(270deg,#161616 20%,rgba(22,22,22,0) 100%,rgba(22,22,22,0) 0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#222222",endColorstr="#222222",GradientType=1)}.about-tertiary-right{padding-top:0;width:50%;margin-left:50%}}@media screen and (min-width:900px){.about-hero{background:url(/static/media/about-hero-welder-working-on-attachment-l.efc1bf2d.webp) no-repeat 30% 40%;background-size:cover}}@media screen and (min-width:1200px){.about-hero{background:url(/static/media/about-hero-welder-working-on-attachment-full.9ff8cf43.webp) no-repeat 30% 70%;background-size:cover}}.product-featured-image{z-index:2;margin-bottom:20px}.product-featured-image .image img{position:relative;display:block;width:100%;height:auto}.product-cart-form .price{position:relative;display:inline-block;padding:14px 18px 18px;margin:18px 0;background:var(--grey);line-height:1em}.info-message-product{display:block;width:100%}.product-column+.product-column{margin-top:32px}.hotspot-container{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.hotspot{pointer-events:auto;cursor:pointer;position:absolute;width:32px;height:32px;border-radius:16px;background:var(--secondary);transition:all .25s ease}.hotspot:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background:var(--primary)}.hotspot span{position:absolute;left:50%;top:50%;display:block;margin:-2px 0 0 -8px;width:16px;height:4px;background:var(--white)}.hotspot span:first-child{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hotspot-popup{position:absolute;left:0;top:0;z-index:2;width:100%;border:2px solid var(--grey);background:var(--lightgrey);-webkit-transform:scale(.65);transform:scale(.65);font-size:var(--font-size-xl);pointer-events:auto}.hotspot-popup .close-button{z-index:1;top:-20px;right:-20px;margin:0;pointer-events:auto}.product-featured-image .image .hotspot-container img{max-width:none}.hotspot-description{padding:16px 24px 20px}.hotspot-description h4:last-child{margin-bottom:0}.hotspot-description p:first-child{margin-top:0}.spec-table{max-width:1200px;margin:0 auto;border:2px solid var(--charcoal)}.spec-table,.spec-table tbody,.spec-table thead{display:block}.spec-table .spec-table-row{display:flex}.spec-table .spec-table-col{flex-grow:1;width:40px}.spec-table .spec-table-body{border-top:2px solid var(--grey);border-right:2px solid var(--grey)}.spec-table .spec-table-body:last-child{border-right:none}.spec-table .spec-table-header{background:var(--charcoal);border:none;font-weight:700;color:var(--white);text-transform:uppercase}.product-details+.product-details{margin-top:50px}.product-listings.similar-listings{width:100%}.testimony-container{width:90%;margin:0 auto}.testimony{margin-bottom:32px;color:var(--white)!important}.testimony-by{font-family:var(--title-font);font-size:var(--font-size-l);font-weight:700;text-transform:uppercase}.testimony-by span{font-weight:400}#product-testimonials .slick-prev{z-index:1;left:-16px}#product-testimonials .slick-next{z-index:1;right:-16px}#product-testimonials .slick-dots{bottom:auto}#product-testimonials .slick-dots li button:before{font-size:9px;color:var(--white);opacity:.5}#product-testimonials .slick-dots li.slick-active button:before{color:var(--white);opacity:1}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:425px!important}.product-columns .image-gallery-thumbnail.active,.product-columns .image-gallery-thumbnail:focus{border-color:var(--primary)!important}.product-columns .image-gallery-thumbnail:hover{border-color:var(--secondary)}.video{margin-bottom:24px;margin-top:15px}.product-column.gallery-column+.product-column.video-column{margin-top:40px}@media (min-width:768px){.product-columns{display:flex;justify-content:space-between}.product-column{width:46%;max-width:1200px}.product-column.product-description{order:1}.product-column+.product-column{margin-top:0}.product-column.product-image-form{order:2}.product-features.long-text ul{-moz-column-gap:2;-webkit-column-count:2;column-count:2;grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px}.product-features.long-text li{display:inline-block;width:calc(100% - 40px)}.product-column.gallery-column,.product-column.video-column{width:100%;margin:0 auto}.video-column{display:flex;justify-content:space-between}.video-column .video{width:48%}}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.close-button.remove-cart-item{top:-14px;right:-14px;z-index:1;width:28px;height:28px;margin:0}.cart-item{margin-bottom:32px;border:2px solid var(--charcoal);font-size:var(--font-size-s)}.cart-item-info{padding:8px 12px}.cart-item-selection{border-bottom:1px dotted var(--charcoal)}.cart-item-selection:last-child{border:none}.cart-item-row span{display:inline-block;width:50%;padding:4px}.cart-item-row span:nth-child(2n){text-align:right}.cart-item-column.cart-item-totals{padding-top:8px;background:var(--grey)}.cart-item-row.cart-item-total span{padding-left:16px;padding-right:16px}.cart-item-row.cart-item-total span.form-field{margin:0}.cart-item-row.cart-item-total span.form-field input{padding:2px 8px;background:var(--grey);border-color:var(--darkgrey);text-align:right}.cart-item-row.cart-item-total:last-child{margin-top:8px;background:var(--charcoal);color:var(--white);font-size:var(--font-size-l);font-weight:700}.cart-customer-info{padding:12px 16px;margin:40px 0;background:var(--grey)}.cart-note-block{margin-bottom:32px;border:2px dashed var(--secondary);font-size:var(--font-size-xs);line-height:1.45em}.cart-note-section{padding:12px 16px}.cart-lead-time span{display:block;font-weight:400}.cart-note{background:var(--grey)}.cart-totals{border:2px solid var(--black)}.cart-totals-row{padding:8px 16px;border-bottom:1px solid var(--charcoal)}.cart-totals-row:last-child{border:none;background:var(--primary);font-size:var(--font-size-xl);font-weight:700;color:var(--white)}.total-column{display:inline-block;width:50%}.total-column:nth-child(2){text-align:right}.address-block{margin-bottom:12px}.account-address{padding:16px 24px 12px;border-top:1px solid var(--charcoal);background:var(--lightgrey)}.address-button{padding:6px;border:8px solid var(--lightgrey);background:var(--grey);color:var(--secondary);font-size:var(--font-size-s);font-weight:600;text-align:center;cursor:pointer;transition:all .25s ease}.address-button:hover{background:var(--secondary);color:var(--white)}.hot-point{background:url(/static/media/hot-point.e7accd3f.webp) no-repeat;height:36px;width:36px}.product-part-item{display:none}.small-input input::-webkit-inner-spin-button,.small-input input::-webkit-outer-spin-button{background:#eee url(/static/media/arrows-number-input-small.95ccf25f.webp) no-repeat 50% 50%;background-color:#fff;padding-top:10px}.group-attachments{padding:25px;text-align:center;border-style:dashed;border-color:var(--tamarillo);margin-bottom:20px}@media screen and (min-width:540px){.cart-totals-columns{display:flex;justify-content:space-between}.cart-totals-column{width:48%}.cart-customer-info,.cart-note-section{padding:24px 32px}}@media screen and (min-width:640px){.cart-item-details{display:flex}.cart-item-column{width:50%}.cart-item-column.cart-item-info{background:var(--white)}.cart-item-column.cart-item-totals{display:flex;flex-wrap:wrap;padding-top:8px;background:none;border-left:1px solid var(--charcoal)}.cart-item-row.cart-item-total span.form-field input{background:var(--light)}.cart-item-row.cart-item-total{width:100%}.cart-item-row.cart-item-total:last-child{margin-top:auto;background:var(--grey);color:var(--charcoal)}}.image-gallery-icon{color:#fff;transition:all .3s ease-out;-webkit-appearance:none;appearance:none;background-color:initial;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a)}@media (hover:hover) and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}.image-gallery-content.fullscreen .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)!important}@media (max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{display:none!important;left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:60px;width:30px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:50px;width:25px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:40px;width:20px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative;background:var(--grey)}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media (max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media (max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{-webkit-transform:scale(1.2);transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{-webkit-transform:scale(1.2);transform:scale(1.2);border:1px solid #fff;background:#fff}@media (hover:hover) and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:2px solid transparent;transition:border .3s ease-out;background:transparent;padding:0}@media (max-width:768px){.image-gallery-thumbnail{border:2px solid transparent}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative;width:80px;height:80px}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;height:100%;object-fit:cover;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:2px solid var(--primary)}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px #1a1a1a;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.contact-banner{background:url(/static/media/contact-bg-s.0e5fced2.webp) no-repeat top;background-size:cover}.contact-option{width:240px;margin:0 auto 32px;line-height:1.4em;text-align:left}.contact-option svg{fill:var(--white);margin:0 24px 0 0}.contact-option-text,.contact-option svg{display:inline-block;vertical-align:middle}.contact-option-text a{color:var(--white)}.contact-option-text a:hover{color:var(--primary)}.snazzy-map-banner{height:75vw}.snazzy-map-banner iframe{width:100%;height:100%;border:none}@media screen and (min-width:560px){.contact-banner{background:url(/static/media/contact-bg-m.bc3081d0.webp) no-repeat top;background-size:cover}.contact-options{display:flex;justify-content:space-between}.contact-option{width:30%;text-align:center}.contact-option svg{display:block;margin:0 auto 16px}.contact-option-text{display:block}}@media screen and (min-width:768px){.contact-banner{background:url(/static/media/contact-bg-full.0bf67869.webp) no-repeat top;background-size:cover}.snazzy-map-banner{height:50vw;max-height:700px}}@media screen and (min-width:1000px){.contact-columns{display:flex;justify-content:space-between}.contact-column.contact-options{margin-right:100px}.contact-column.contact-form{flex-grow:1}.contact-options{display:block}.contact-option{width:auto;text-align:left}.contact-option svg{margin:0 24px 0 0}.contact-option-text,.contact-option svg{display:inline-block;vertical-align:middle}}.hero.product-list-hero{height:auto;max-height:none;background:url(/static/media/product-list-hero-s.c9877829.webp) no-repeat 50%;background-size:cover}.product-filters{padding:16px 0}.product-category{display:inline-block;vertical-align:middle;margin:3px 12px;font-size:var(--font-size-l);font-weight:600;text-transform:uppercase}.product-category span{display:block;padding:4px;cursor:pointer;transition:all .25s ease}.product-category span:hover{color:var(--secondary)}.product-category span:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--secondary);transition:all .25s ease}.product-category span.active-underline-group:after{width:100%}.product-list-side-image{display:none}.product-preview{display:inline-block;vertical-align:top;width:46%;max-width:400px;margin:24px 2%;cursor:pointer}.product-preview img{position:relative;display:block;width:100%;height:auto;-webkit-transform:scale(.95);transform:scale(.95);transition:all .25s ease}.product-preview:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.product-preview .product-preview-title{text-align:center;text-transform:uppercase;transition:all .25s ease}.product-preview:hover .product-preview-title{color:var(--secondary)}.product-list-footer{background:url(/static/media/product-list-hero-s.c9877829.webp) no-repeat 50%;background-size:cover}.product-list-footer .wrapper{z-index:2}@media screen and (min-width:640px){.hero.product-list-hero,.product-list-footer{background:url(/static/media/product-list-hero-m.1a2ea731.webp) no-repeat 50%;background-size:cover}.product-preview{width:29.3333%}}@media screen and (min-width:1080px){.hero.product-list-hero,.product-list-footer{background:url(/static/media/product-list-hero-full.e2cc2755.webp) no-repeat 50%;background-size:cover}.product-list-container{display:flex;align-items:stretch}.product-list-side-image{display:block;width:30%}.side-image-container{position:-webkit-sticky;position:sticky;top:96px;width:100%;height:calc(100vh - 96px);max-height:100%;background:url(/static/media/products-list-side-image.172d8736.webp) no-repeat 50%;background-size:cover}.product-listings{width:65%}}@media screen and (min-width:1180px){.side-image-container{top:134px;height:calc(100vh - 134px)}}@media screen and (min-width:1680px){.product-preview{width:21%}}.address-listings{font-size:var(--font-size-s);line-height:1.5em}.address-listing{width:100%;margin-bottom:20px;border:1px solid var(--grey)}.address-listing .item-address{display:flex;flex-wrap:wrap;height:100%}.address-listing ul{width:100%;margin:0;padding:12px 18px}.address-listing ul li{display:block}.use-this-address{width:100%;padding:5px;margin-top:auto;background:var(--lightgrey);font-weight:600;color:var(--secondary);text-align:center;cursor:pointer;transition:all .25s ease}.use-this-address:hover{background:var(--primary);color:var(--white)}@media screen and (min-width:500px){.address-listings{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.address-listing{width:48%}}.thank-you{background:url(/static/media/thank-you-background.9f90eb08.webp) no-repeat 50%;background-size:cover}.thank-you-social{display:block;margin:8px 0 0}.thank-you-social ul{margin:32px 0 0;padding:0;text-align:center}.thank-you-social a,.thank-you-social ul li{display:inline-block}.thank-you-social a{margin:0 8px}.thank-you-social a svg{fill:var(--black);width:40px;height:40px;transition:all .25s ease}.thank-you-social a:hover svg{fill:var(--secondary)}.heading-with-button{text-align:center}input#searchOrder{padding:4px 8px;margin:10px 0 0;border:1px solid var(--charcoal);outline:none}input#searchOrder:focus{border-color:var(--secondary)}#myTable{position:relative;display:block;width:100%}#myTable thead{display:none}#myTable tbody{display:block}#myTable tr{display:inline-block;width:48%;margin-bottom:16px;border:1px solid var(--charcoal)}#myTable tr:nth-child(odd){margin-right:4%}#myTable td{display:block;width:100%}#myTable th{border:none}.order-table-view.viewOrder{background:var(--secondary);color:var(--white);cursor:pointer}.order-table-view.viewOrder:hover{background:var(--primary)}#myTable tr.hide-order{display:none}.active-order{display:flex}@media screen and (min-width:330px){.heading-with-button{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width:540px){#myTable thead{display:block;background:var(--charcoal);color:var(--white)}#myTable tr{display:flex;width:100%;margin-bottom:0;margin-right:0!important;border:none}#myTable td{display:initial;width:auto}#myTable td.order-table-order,#myTable th.order-table-order{width:80px}#myTable td.order-table-date,#myTable th.order-table-date{width:160px;flex-grow:1}#myTable td.order-table-total,#myTable th.order-table-total{width:120px;flex-grow:1}#myTable td.order-table-view,#myTable th.order-table-view{width:160px;text-align:center}}@media screen and (min-width:640px){.address-blocks{display:flex;justify-content:space-between}.address-block{width:48%}}#root{background:#f2f2f2}#print-page-container{margin:0 auto;background:#fff;font-size:10pt}#print-cover,#print-page-container{position:relative;display:block;width:8.5in}#print-cover{z-index:99;height:11in}.print-cover-header{position:absolute;top:0;left:0;z-index:101;display:block;width:100%;padding:.5in .625in 0;font-size:16pt}.print-cover-logos{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25in}img.print-tsm-cover-logo{width:60mm;height:auto}img.print-jenkins-cover-logo{width:40mm;height:auto}.print-cover-header h1{font-size:1.75em;font-weight:500}.print-cover-header ul{margin:0;padding:0}.print-cover-header ul li{display:inline-block;margin-right:.375in;font-weight:500}.print-cover-body{position:relative;z-index:100}.print-cover-body,.print-cover-body img{display:block;width:100%;height:100%}#print-product-pages,.print-header{position:relative;display:block}.print-header{width:8.5in;padding:5mm 10mm;margin:0 0 12mm;text-align:center}.print-header-container{display:flex;justify-content:space-between;align-items:center}.print-page-header-logo img{width:44mm;height:auto}.print-page-header-text{text-align:right}.print-page-header-text h2{position:relative;z-index:2;margin:0;font-size:19pt;font-weight:600}.print-page-header-text p{position:relative;z-index:2;margin:0;font-size:11pt}.print-page-header-text img{position:absolute;top:50%;right:35px;z-index:1;margin-top:-30px;width:12mm;height:auto;opacity:.65}.print-products{position:relative;display:block}.print-product-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:0 10mm 20mm}.print-product-image{width:2.5in;height:auto}.print-product-image img{display:block;height:auto;width:2.25in;margin:0 auto}.print-product-content{width:2.75in}.print-product-content h3{font-size:14pt;font-weight:700}.print-product-content ul{position:relative;list-style:none;margin:0;padding:0}.print-product-content ul.features{word-wrap:break-word}.print-product-content ul.features li{position:relative;display:block;padding-top:1mm;margin-left:6mm}.print-product-content ul li:before{content:"\00BB";position:absolute;left:-5mm;-webkit-transform:translateY(-1.8mm);transform:translateY(-1.8mm);color:#c10230}.print-product-content ul.features li p{margin-bottom:2px;line-height:1.5em}.print-product-options{width:1.625in}.print-product-options table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%;font-size:8pt}#customers,.print-product-options table td{border:1px solid #ddd;padding:4px 6px;line-height:1.15em}.print-product-options table .prices-format{width:14mm;color:#c10230;text-align:right}.print-footer{position:relative;display:block;width:8.5in;padding:5mm 10mm;text-align:center;font-size:12pt}.print-separator{display:flex;align-items:center;text-align:center;font-weight:600}.print-separator:after,.print-separator:before{content:"";flex:1 1;border-bottom:2px solid #000}.print-separator:before{margin-right:12px}.print-separator:after{margin-left:12px}.print-footer-info{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:2mm}.print-footer-info div{font-size:9pt;font-weight:600}.print-footer .print-distribution img{display:inline-block;height:auto;width:26mm;margin-left:4px}.print-footer .print-footer-graphic img{display:inline-block;height:auto;width:21mm;margin-left:4px}@media print{@page{size:letter;margin:0}#print-page-container{width:100%}#print-cover{width:100%;height:100%}.print-cover-header{font-size:20pt}img.print-tsm-cover-logo{width:75mm}img.print-jenkins-cover-logo{width:50mm}.print-header{position:fixed;top:0;width:100%}#print-product-pages{margin:0 0 24mm}.print-product-container{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;padding-top:28mm;margin-bottom:-28mm}.print-product-container .product-column-print{margin:0}.print-product-image{width:3in}.print-product-content{width:3.25in}.print-product-options{width:1.75in}.print-product-content .features .product-options{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}.print-footer{position:fixed;bottom:0;width:100%}}.label-oops-group{position:absolute;top:25%;left:10%;z-index:1}.label-oops-group h2.small-padding-bottom{padding-bottom:10px;margin-bottom:10px}span.label-oops-nothing{font-size:var(--font-size-xl);font-weight:600;font-style:italic}a.col-xs-7.col-sm-6.col-lg-3.button.button-text-white{padding:15px}@media screen and (min-width:320px){span.label-oops-nothing{font-size:larger;margin-bottom:10px!important}.label-oops-group h2.small-padding-bottom{font-size:var(--font-size-xl);padding-bottom:unset;margin-bottom:unset;font-size:30px!important}.label-oops-group{position:absolute;top:18%}.label-oops-group h2.small-padding-bottom{margin-bottom:5px}.buttons-wrapper.center-buttons{left:-5px}}@media screen and (min-width:768px){.label-oops-group h2.small-padding-bottom{font-size:40px!important}}@media screen and (min-width:900px){.label-oops-group h2.small-padding-bottom,span.label-oops-nothing{font-size:var(--font-size-xl)}.label-oops-group h2.small-padding-bottom{font-size:50px!important;margin-top:20px}.label-oops-group{position:absolute;top:25%;left:5%}.label-oops-group h2.small-padding-bottom{margin-bottom:10px}}@media screen and (min-width:1281px){span.label-oops-nothing{font-size:var(--font-size-xl)}.label-oops-group h2.small-padding-bottom{margin-bottom:10px;font-size:80px!important;margin-top:20px!important}.buttons-wrapper.center-buttons{margin-top:25px}}a{color:#0366d6}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}
/*# sourceMappingURL=main.eedc7c85.chunk.css.map */