@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/googlefonts/archivo_black.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/googlefonts/archivo.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}html,body{background:#1d1d1d;margin:0;font-family:"Archivo",sans-serif;font-weight:400;line-height:1.3;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{font-family:"Archivo Black",sans-serif;font-weight:400;line-height:1.3}p{line-height:1.5}a{color:#E3000B}a:hover{color:black}a.button,button{background:#E3000B;color:white;display:inline-block;text-decoration:none;font-family:"Archivo Black",sans-serif;font-size:13px;text-transform:uppercase;outline:none;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.9);margin:0 20px 0 0;vertical-align:top;padding:15px 20px;border:none;cursor:pointer}a.button.secondary,button.secondary{background:none;border:2px solid}a.button.inverted,button.inverted{color:black}a.button.inverted:hover,button.inverted:hover{background:black;color:white}a.button.primaryInverted:hover,button.primaryInverted:hover{background:black;color:white}a.button:hover,button:hover{color:black;background:white;transform:scale(1.1)}.nav{position:fixed;top:0;left:0;right:0;z-index:2000}.nav .stuff{position:absolute;right:20px;top:15px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.nav .stuff{right:40px;top:30px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.nav .stuff{right:60px;top:38px}}.nav .belt{max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;text-align:right}.nav a.navToggle{display:inline-block;vertical-align:top;cursor:pointer;outline:none;background:black;padding:8px 11px;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.9)}.nav a.navToggle .icon{display:block;height:38px;width:38px;position:relative}.nav a.navToggle .icon>span,.nav a.navToggle .icon:before,.nav a.navToggle .icon:after{content:'';display:block;height:4px;width:100%;background:white;position:absolute;left:0;top:50%;margin-top:-1.5px;transition:transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9),background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9)}.nav a.navToggle .icon:before{transform:translateY(-12px)}.nav a.navToggle .icon:after{transform:translateY(12px);width:25px}.nav a.navToggle:hover{background:#E3000B}.nav a.navToggle.open .icon>span{display:none}.nav a.navToggle.open .icon:before,.nav a.navToggle.open .icon:after{transform:rotate(45deg)}.nav a.navToggle.open .icon:after{transform:rotate(-45deg);width:100%}.nav .phone{display:none;margin:0 30px 0 0;line-height:54px;font-family:"Archivo Black",sans-serif;font-size:16px;color:white;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.9);opacity:1;transform:translateY(0)}.nav .phone a,.nav .phone a:visited,.nav .phone a:hover{color:white;text-decoration:none}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.nav .phone{display:inline-block}}.nav .phone i{margin:0 5px 0 0}.nav .phone.hide{opacity:0;transform:translateY(-10px)}.menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:black;z-index:1000;overflow:auto}.menu .belt{margin:0 auto;max-width:1400px;box-sizing:border-box;padding:15px 20px;position:relative}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .belt{padding:30px 40px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .belt{padding:30px 60px}}.menu ul.main{margin:30px 0 0;padding:0}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu ul.main{margin:40px 0 0}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu ul.main{margin:50px 0 0}}.menu ul.main li{margin:0;padding:0;display:block}.menu ul.main li a{opacity:0;font-size:22px;color:white;text-decoration:none;outline:none;font-family:"Archivo Black",sans-serif;line-height:1.4;display:inline-block;padding:3px 0;position:relative}.menu ul.main li a:after{content:'';height:3px;background:#E3000B;left:0;right:0;bottom:0;display:block;transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.9)}.menu ul.main li a:hover:after{transform:scaleX(1)}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu ul.main li a{font-size:30px}}.menu ul.main li a span{opacity:0}.menu .contactInfoContainer{margin:30px 0 0}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .contactInfoContainer{margin:40px 0 0}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .contactInfoContainer{position:absolute;top:80px;right:60px;text-align:right;font-size:18px;width:200px}}.menu .contactInfoContainer p{color:white;margin:0 0 5px}.menu .contactInfoContainer p label{font-family:"Archivo Black",sans-serif}.menu .contactInfoContainer p a{text-decoration:none;color:white}.menu .contactInfoContainer .address{margin:20px 0 0}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .contactInfoContainer .address{margin:30px 0 0}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.menu .contactInfoContainer .address{margin:30px 0 0;border-top:1px solid #383838;padding:20px 0 0 0}}.menu .contactInfoContainer .address a,.menu .contactInfoContainer .address a:visited,.menu .contactInfoContainer .address a:hover{color:#999;text-decoration:none}a.logo{display:block;width:70px;height:73px;position:relative;background-image:url(/static/images/Logo_RedOnBlack.png);background-size:auto 100%;background-repeat:no-repeat}a.logo:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:url(/static/images/Logo_WhiteOnBlack.png);background-size:auto 100%;background-repeat:no-repeat;transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.9)}a.logo:hover:after{opacity:1}.contentModule{max-width:1400px;margin:0 auto;padding:30px 20px;box-sizing:border-box;position:relative;background:black;text-align:center;transform:translate3d(0, 0, 0);z-index:1;will-change:transform}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule{padding:40px 40px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule{padding:50px 60px}}.contentModule h2{color:white;font-size:25pxpx;margin:0 auto 40px;max-width:700px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule h2{font-size:29px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule h2{font-size:33px}}.contentModule p{color:#c5c5c5;font-size:20px;max-width:700px;margin:0 auto 40px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule p{font-size:22px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contentModule p{font-size:22px}}.contentModule.white{background:white}.contentModule.white h2{color:black}.contentModule.white p{color:#595959}.contentModule.white a.button:hover{color:white;background:black}.contentModule>img{max-width:100%}.footer footer{margin:50px 0 20px;color:#999;font-size:17px}.equipment .image{max-width:700px}.innerPageHeader{max-width:1400px;padding:15px 20px;box-sizing:border-box;margin:0 auto;background:black}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.innerPageHeader{padding:30px 40px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.innerPageHeader{padding:30px 60px}}.innerPageHeader a.logo{display:inline-block;vertical-align:middle;margin:0 40px 0 0;width:57px;height:60px}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.innerPageHeader a.logo{width:70px;height:73px}}.innerPageHeader h1{color:white;box-sizing:border-box;font-size:26px;margin:20px 0 0 0}@media only screen and (min-width: 1150px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.innerPageHeader h1{margin:0;display:inline-block;vertical-align:middle}}.innerPageHero{max-width:1400px;margin:0 auto;background:black}.innerPageHero img{width:100%;display:block}.contentModule.mainContent{background:white}.contentModule.mainContent p{margin:30px auto;color:#595959;padding:0 20px;text-align:left;font-size:20px;line-height:1.5}@media only screen and (min-width: 0px) and (max-width: 500px) and (min-height: 0px) and (max-height: 999999px){.contentModule.mainContent p{padding:0}}.contentModule.mainContent>div{max-width:1000px;margin:0 auto}.contentModule.mainContent h1,.contentModule.mainContent h2{display:none}.contentModule.mainContent h2.subhead{display:block;margin:-110px auto 40px;max-width:700px;font-size:34px;background:black;color:white;padding:20px 40px;text-align:left}.contentModule.mainContent h3,.contentModule.mainContent h4{font-size:29px;max-width:700px;margin:0 auto}.contentModule.mainContent h4{font-size:26px}.contentModule.mainContent img{display:block;width:100%;height:auto;margin:40px 0}.contentModule.mainContent ul,.contentModule.mainContent ol{margin:40px auto;max-width:800px;padding:0 0 0 30px}.contentModule.mainContent ul li,.contentModule.mainContent ol li{margin:0 0 10px 0}.contentModule.mainContent blockquote{border:1px solid;margin:40px auto;max-width:700px;padding:30px 30px 30px 50px;background:black;color:white;position:relative}.contentModule.mainContent blockquote:before{content:'\f10d';font-family:"Font Awesome 5 Free";font-size:50px;color:#E3000B;font-weight:900;position:absolute;left:-20px;top:-20px}.contentModule.mainContent blockquote p{margin:0;color:white;font-style:italic;padding:0;max-width:none}.progressBar{height:5px;width:100vw;position:fixed;z-index:5000;left:0;top:0;transform:scale3d(1, 1, 1);overflow:hidden}.progressBar:after{content:'';display:block;height:5px;width:100vw;background:linear-gradient(-45deg, #bf0009 25%, #e3000a 25%, #e3000a 50%, #bf0009 50%, #bf0009 75%, #e3000a 75%);background-size:25px 25px;-webkit-animation:barberpole 16s linear infinite;animation:barberpole 16s linear infinite}@-webkit-keyframes barberpole{from{background-position:0%}to{background-position:100%}}@keyframes barberpole{from{background-position:0%}to{background-position:100%}}ul.categories{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){ul.categories{margin:0}}ul.categories li{display:block;margin:0 auto;padding:0}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){ul.categories li{width:50%;margin:0}}ul.categories li a{text-decoration:none;display:block;outline:none;position:relative}ul.categories li a p{z-index:10;margin:0;text-align:center;position:absolute;left:0;right:0;bottom:0;top:0;max-width:none;display:flex;align-items:center;justify-content:center}ul.categories li a p span{border:3px solid white;padding:10px 20px;line-height:1.2;font-size:21px;font-family:"Archivo Black",sans-serif;color:white}ul.categories li a img{display:block;width:100%;transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.9);transform:scale3d(1, 1, 1)}ul.categories li a>div{position:relative;overflow:hidden;border:2px solid white}ul.categories li a>div:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(23deg, rgba(0,0,0,0.74), rgba(0,0,0,0.239216))}ul.categories li a:hover>div:after,ul.categories li a:focus>div:after{background:linear-gradient(23deg, rgba(227,0,11,0.75), transparent)}ul.categories li a:hover img,ul.categories li a:focus img{transform:scale3d(1.05, 1.05, 1)}#gallery{position:fixed;z-index:9999;background:black;top:0;left:0;right:0;bottom:0;opacity:0}#gallery .controls{position:absolute;bottom:156px;right:4px;z-index:2}#gallery .controls button{display:inline-block;background:white;color:black;font-family:"Archivo Black",sans-serif;margin:0;transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9)}#gallery .controls button:hover{transform:none;background:#E3000B;color:white}#gallery .controls button.counter{background:black;color:white;cursor:auto}#gallery h2{position:absolute;left:0;right:0;top:0;background:black;color:white;height:60px;margin:0;line-height:60px;padding:0 0 0 20px;font-size:20px}#gallery h2 .close{position:absolute;top:6px;right:6px;height:50px;width:50px;text-align:center;line-height:50px;cursor:pointer;transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.9)}#gallery h2 .close:hover{background:#E3000B;color:white}#gallery .img{position:absolute;top:80px;bottom:170px;left:20px;right:20px;background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:1}@media only screen and (min-width: 0px) and (max-width: 500px) and (min-height: 0px) and (max-height: 999999px){#gallery .img{left:0;right:0}}#gallery .caption{position:absolute;bottom:0;color:white;padding:20px;overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;height:150px;background:#212121;left:0;right:0;z-index:1;box-sizing:border-box}#gallery .caption h4{font-size:20px;margin:0 0 20px 0}#gallery .caption p{font-size:15px;margin:0;max-width:800px;color:#999}.hero{color:white;height:75vh;width:100%;max-width:1400px;min-height:600px;margin:0 auto;overflow:hidden;background:#000000;position:fixed;top:0;left:50%;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero .content{left:50%;padding:0 20px;box-sizing:border-box;top:200px;max-width:1000px;text-align:center;position:absolute;width:100%;transform:translateX(-50%)}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .content{padding:0 40px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .content{padding:0 60px}}.hero .content h1{font-size:25px;margin:0 0 25px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .content h1{font-size:33px;text-shadow:rgba(0,0,0,0.15) 0 0 11px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .content h1{font-size:37px}}.hero .content .button{box-shadow:rgba(0,0,0,0.4) 0 0 10px;margin:0}.hero .bgImg{background-image:url(/static/images/crowd_mobile.jpg);background-position:top center;height:100%;width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .bgImg{background-image:url(/static/images/crowd.jpg)}}.hero .logo{position:absolute;z-index:1;top:15px;left:20px;width:57px;height:60px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .logo{left:40px;top:30px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.hero .logo{left:60px;top:30px;width:70px;height:73px}}.heroSpacer{height:75vh}.contactPage{text-align:left}.contactPage h2{margin:0 0 40px}.contactPage .contactInfo{box-sizing:border-box;padding:20px;margin:0 0 40px 0;background:#f1f1f1;position:relative;display:flex;flex-wrap:wrap}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .contactInfo{display:block;position:absolute;top:0;right:0;width:25%;border:none;height:100%}}.contactPage .contactInfo hr{display:block;margin:30px 0;border:1px solid #dadada;background:none}@media only screen and (min-width: 600px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .contactInfo hr{display:none}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .contactInfo hr{display:block}}.contactPage .contactInfo>div{width:100%}@media only screen and (min-width: 600px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .contactInfo>div{width:50%}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .contactInfo>div{width:100%}}.contactPage .contactInfo p{font-size:20px;margin:0 0 5px;line-height:1.3}.contactPage .contactInfo p label{font-family:"Archivo Black",sans-serif}.contactPage .contactInfo .address p{font-size:17px}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage .content{width:75%}}.contactPage .content p{margin:0 0 40px 0;font-size:19px}.contactPage .contactForm #instructions{font-size:17px;line-height:1.5;color:#333;font-style:italic;margin:0 0 30px 0}.contactPage .contactForm #error{display:none;margin:-15px 0 27px;background:#E3000B;padding:10px 20px;color:white;border-radius:10px;font-weight:bold}.contactPage .contactForm #success{display:none;font-size:27px;margin:0 0 30px;color:#000000;font-weight:bold}.contactPage .contactForm form .error{display:none;color:black;font-family:"Archivo Black",sans-serif;margin:0 0 20px 0;font-size:17px;padding:4px 0 0 40px;position:relative}.contactPage .contactForm form .error:before{content:"\f06a";font-family:"Font Awesome 5 Free";margin:0 8px 0 0;font-weight:900;color:#E3000B;position:absolute;left:0;font-size:22px;top:0}.contactPage .contactForm form .input{position:relative;margin:0 0 20px 0}.contactPage .contactForm form input,.contactPage .contactForm form textarea{display:inline-block;width:100%;border:2px solid black;background:white;-webkit-appearance:none;line-height:30px;vertical-align:top;padding:30px 20px 5px 20px;box-sizing:border-box;outline:none;font-size:20px;color:black;margin:0;font-family:"Archivo",sans-serif}.contactPage .contactForm form input.invalid,.contactPage .contactForm form textarea.invalid{background:repeating-linear-gradient(45deg, rgba(255,0,0,0.1), rgba(255,0,0,0.1) 10px, rgba(255,0,0,0) 10px, rgba(255,0,0,0) 20px)}.contactPage .contactForm form textarea{line-height:1.1em;resize:none;height:200px;padding-top:35px}.contactPage .contactForm form input+label,.contactPage .contactForm form textarea+label{background:transparent;position:absolute;line-height:1em;color:black;cursor:text;left:22px;top:25px;transition:all 0.1s ease-in-out;font-size:19px}.contactPage .contactForm form input:focus+label,.contactPage .contactForm form input.has-value+label,.contactPage .contactForm form textarea:focus+label,.contactPage .contactForm form textarea.has-value+label{line-height:1em;font-size:14px;color:black;top:15px}.contactPage .contactForm form input:focus,.contactPage .contactForm form textarea:focus{border-color:#E3000B}.contactPage .contactForm form button[disabled]{background:#ccc;color:black}.contactPage ul.salesTeam{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px}@media only screen and (min-width: 650px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage ul.salesTeam{margin:0 -25px}}.contactPage ul.salesTeam li{display:block;margin:0 0 40px;padding:0;box-sizing:border-box;width:100%;max-width:400px}@media only screen and (min-width: 650px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.contactPage ul.salesTeam li{width:50%;padding:0 25px}}.contactPage ul.salesTeam li h4{font-size:20px;margin:20px 0 5px}.contactPage ul.salesTeam li img{width:100%}.contactPage ul.salesTeam li p{font-size:18px;margin:0}.map iframe{width:100%;height:400px;border:2px solid #d0d0d0;margin:40px 0 0 0}.equipmentSearch{background:white;max-width:1400px;margin:0 auto;padding:30px 20px;box-sizing:border-box}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch{padding:40px 40px}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch{padding:50px 60px}}.equipmentSearch p{color:#888;font-size:20px;max-width:700px;margin:0 0 40px 0;font-style:italic}.equipmentSearch .equipmentList{margin:0 -20px 0}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .equipmentList{margin:0 -40px 0}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .equipmentList{margin:0}}.equipmentSearch .filter{border:2px solid black;position:relative;margin:0 -22px 0}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .filter{margin:0 -42px 0}}@media only screen and (min-width: 950px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .filter{margin:0 0 20px}}.equipmentSearch .filter i.fa-search{position:absolute;left:10px;top:0;line-height:60px;font-size:18px}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .filter i.fa-search{font-size:20px;left:20px}}.equipmentSearch .filter input{font-size:15px;color:black;line-height:60px;padding:0 40px 0;display:block;border:none;-webkit-appearance:none;outline:none;width:100%;box-sizing:border-box}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .filter input{font-size:22px;padding:0 62px 0}}.equipmentSearch .filter input::placeholder{color:black}.equipmentSearch .filter button{position:absolute;right:0;top:0;margin:0;line-height:60px;padding:0 10px;font-size:25px;background:none;color:#666}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentSearch .filter button{font-size:25px;padding:0 20px}}.equipmentSearch .filter button:hover{background:none;color:#E3000B}.equipmentSearch .filter.focus{border-color:#E3000B}.equipmentList{background:#e0e0e0;min-width:390px}.equipmentList table,.equipmentList table thead,.equipmentList table tbody{width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;margin:0;padding:0;border-spacing:0}.equipmentList table thead th{text-transform:uppercase;font-size:14px;line-height:40px;font-family:"Archivo Black",sans-serif;padding:0 10px;box-sizing:border-box;border-right:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;background:#e0e0e0;text-align:left}.equipmentList table thead th:last-child{border-right:none}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentList table thead th{padding:0 20px;line-height:50px}}.equipmentList table thead tr{will-change:transform;transform:translate3d(0, 0, 0)}.equipmentList table tbody td{font-size:13px;padding:6px 10px;box-sizing:border-box;border-right:1px solid #a5a5a5}@media only screen and (min-width: 450px) and (max-width: 999999px) and (min-height: 0px) and (max-height: 999999px){.equipmentList table tbody td{font-size:14px;padding:10px 20px}}.equipmentList table tbody td:last-child{border-right:none}.equipmentList table tbody tr:nth-child(even) td{background:#F3F3F3}.equipmentList ul.tags{margin:0;padding:0}.equipmentList ul.tags li{font-size:12px;margin:4px 5px 5px 0;padding:3px 5px;border:1px solid #b5b5b5;border-radius:3px;line-height:1;display:inline-block;vertical-align:top;box-sizing:border-box}
