@font-face{font-family:OpenSans-Regular;src:url(/fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans-Bold;src:url(/fonts/OpenSans-Bold.ttf) format("truetype")}.home{color:#fff}.home,.home-main,.quote{background:#1b1a1a}.quote-main{padding-top:220px}.quote-body{align-items:flex-start;display:grid;grid-template-columns:.9fr 1.4fr;grid-column-gap:4em;margin:0 auto;max-width:1200px;width:80%}.quote-contact-info{background:#262525;padding:3em}.quote-contact-info .footer-link{margin-bottom:3em}.quote-contact-info .footer-link:last-child{margin-bottom:0}.form-label{color:#8f8f8f;font-size:14px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.form input{border:0;border-radius:0;font-family:OpenSans-Regular;font-size:18px;height:45px;margin-bottom:1.75em;padding:0 8px;width:100%}.form input:focus{outline:none}.form textarea{border:0;border-radius:0;font-family:OpenSans-Regular;font-size:18px;margin-bottom:1.75em;padding:8px;width:100%}.form textarea:focus{outline:none}.form-button{-webkit-appearance:none;appearance:none;background-color:#dc582c;border:1px solid #dc582c;cursor:pointer;font-family:termina;font-size:1.1em;font-weight:700;margin-bottom:3em;padding:10px;width:100%}.form-thanks-you{font-size:1.5em;font-weight:700}@media screen and (max-width:800px){.quote-main{padding-top:120px}.quote-contact-info{padding:2em}.quote-body{display:block;width:100%}.quote-form{margin:36px 12px 0}.form-button{margin-bottom:2em}.quote-main .section-title{margin-bottom:36px}}.about{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;padding:120px 36px;position:relative}.about .section-title{position:relative;z-index:2}.about-rt{left:0;position:absolute;top:8%;width:50%;z-index:0}.about-body{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;position:relative;z-index:2}.about-copy{font-size:1.8em;font-weight:500;line-height:1.5;margin:0 auto;padding:0 1em 0 3em}.about-bullets{padding:0 3em 0 1em}.about-bullet{display:flex;margin-bottom:2em}.about-bullet-icon{height:3em;margin-right:2em;margin-top:1em}.about-bullet-title{color:#dc582c;font-size:2em;font-weight:700;text-transform:uppercase}.about-bullet-body{font-family:OpenSans-Regular;line-height:1.75}@media screen and (max-width:800px){.about{padding:40px 36px}.about-rt{top:20%;width:95%}.about-body{display:block}.about-copy{margin-bottom:1em;text-align:center}}@media screen and (max-width:415px){.about-copy{font-size:1em;padding:0 0 36px}.about-bullets{padding:0}.about-bullet{display:block;text-align:center}.about-bullet-icon{margin:1em auto 0}.about-bullet-title{font-size:1.3em}}.billboard-overlay{background:rgba(0,0,0,.5);display:flex;flex-direction:column;height:100vh;justify-content:center}.billboard-header{font-size:3.2em;line-height:1.2;margin:4em auto 0;padding:0 36px;text-align:center;text-transform:uppercase;width:80%;max-width:1200px}.billboard-body{font-size:1.5em;margin:1em auto;text-align:center;width:70%;max-width:1000px}@media screen and (max-width:800px){.billboard-header{font-size:2em;width:100%}.billboard-body{font-size:16px;margin-bottom:36px}}@media screen and (max-width:415px){.billboard-header{font-size:1.3em}.billboard-body{width:80%}}.plates{margin:100px auto;padding:20px 0}.plates-body{display:grid;grid-template-columns:.7fr 1fr;grid-column-gap:4em;margin:0 auto;max-width:1200px}.plates-nav{background:url(/img/fixtures-fill.svg);background-repeat:no-repeat}.plates-nav-option{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.4em;font-weight:800;margin-bottom:2em;text-transform:uppercase}.plates-nav-option-bar{background:#dc582c;height:4px;margin-right:24px;width:100px}.plates-copy{font-family:OpenSans-Regular;padding-right:36px}.plates-copy p{font-size:1.1em;line-height:1.8;margin-bottom:2em}.plates-copy p.plates-list-title{font-family:OpenSans-Bold;font-weight:700;margin-bottom:.5em;margin-top:1em}.plates-list{list-style:none}.plates-list li{margin-bottom:.5em}.plates-list li:before{content:"";margin-right:1em;height:.5em;width:.5em;background:#dc582c;display:inline-block}@media screen and (max-width:800px){.plates-body{display:block}.plates-copy{padding-left:36px}}@media screen and (max-width:415px){.plates{margin:20px 12px}.plates-nav-option{font-size:1.1em;margin-bottom:1em}.plates-nav-option-bar{width:24px}}.custom-plates{margin-top:150px;padding:100px 0 50px;position:relative}.custom-plates-box{background:#3c3c3c;-webkit-box-shadow:0 2px 11px 0 rgba(0,0,0,.44);box-shadow:0 2px 11px 0 rgba(0,0,0,.44);display:flex;margin:0 auto;max-width:1300px;padding:6em 6em 3em;position:relative;z-index:3}.custom-plates-box-half{background:#292929;bottom:0;height:50vh;position:absolute;width:100%;z-index:1}.custom-plates-info{padding-right:10em;width:50%}.custom-plates-info .request-quote{margin:1em 0!important}.custom-plates-info.right{margin-left:3em}.custom-plates-header{font-size:2em;margin-bottom:1em}.custom-plates-text{font-family:OpenSans-Regular;line-height:1.75;margin-bottom:2em}.custom-plates-image{margin-top:-12em;width:50%}@media screen and (max-width:800px){.custom-plates-box{display:block;margin:0 12px;padding:2em}.custom-plates-info{padding-right:0;width:100%}.custom-plates-info .request-quote{margin:1em auto!important}.custom-plates-image{margin-top:1em;width:100%}}@media screen and (max-width:415px){.custom-plates{margin-top:0;padding-top:0}.custom-plates-header{font-size:1.3em}}.footer{display:grid;font-size:1.1em;grid-template-columns:1.4fr 1.4fr 1fr .5fr;margin:0 auto;max-width:1300px;padding:100px 36px 36px}.footer-logo{cursor:pointer}.footer-logo img{width:90%}.footer-column-title{color:#8f8f8f}.footer-column-title,.footer-link{font-size:14px;font-weight:700;margin-bottom:1.2em;text-transform:uppercase}.footer-link{cursor:pointer;display:grid;grid-template-columns:.1fr .9fr}.footer-link-icon{height:1.2em;margin-right:12px}.footer-link.no-icon{display:block}@media screen and (max-width:800px){.footer{display:block;padding:40px 36px 36px}.footer-logo{margin-bottom:1.5em}.footer-logo img{display:block;margin:0 auto;max-width:400px}.footer-column-title{padding-top:2em}.footer-link{display:block}.footer-link-icon{margin-bottom:-3px}}.nav{margin:-12px auto 0;max-width:1400px;width:100%}.nav-wrapper{align-items:center;background:#262525;display:flex;justify-content:space-between;margin:12px auto;padding:24px 36px 22px;width:98%}.nav-list{display:flex;list-style:none}.nav-list-link{cursor:pointer;font-size:.8em;font-weight:600;margin-right:36px;margin-top:6px;text-transform:uppercase}.nav-list-link.request-quote{background:#dc582c;border:1px solid #dc582c;color:#fff;margin:-6px auto 0;padding:10px 14px;text-align:center;width:170px}.nav-logo{cursor:pointer;width:300px}.why-rapid{background:#292929;margin:0 auto;padding:120px 36px}.why-rapid-copy{font-size:1.4em;margin:0 auto 60px;width:60%}.why-rapid-cards{display:grid;grid-column-gap:4em;grid-row-gap:4em;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1300px}.why-rapid-card-title{color:#dc582c;font-size:1.4em;font-weight:800;margin-bottom:6px;text-transform:uppercase}.why-rapid-card-text{font-family:OpenSans-Regular;font-size:1.1em;line-height:1.75}@media screen and (max-width:800px){.why-rapid{margin:0 auto}.why-rapid-cards{display:block}.why-rapid-card{margin-bottom:2em;text-align:center}}@media screen and (max-width:415px){.why-rapid{padding:36px 12px}.why-rapid-card-title{font-size:1.1em}.why-rapid-card-text{font-size:1em;padding:0 16px}}.faqs{margin:100px auto;padding:20px 8em}.faqs-expander{border-top:1px solid #979797;margin:0 auto;max-width:1200px;padding:3em}.faqs-expander-title{align-items:center;cursor:pointer;display:flex;font-size:1.6em;font-weight:700;justify-content:space-between}.faqs-expander-arrow{border-bottom:9px solid #dc582c;border-left:9px solid transparent;border-right:9px solid transparent;height:0;width:0}.faqs-expander-body{font-family:OpenSans-Regular;line-height:1.8;overflow:hidden}.faqs-expander-body p{margin-top:1em}.faqs-expander-body p:first-child{margin-top:0}.faqs-expander-body ul{list-style:disc}.faqs-expander-body ul li{margin-left:2em}@media screen and (max-width:800px){.faqs{margin:40px auto;padding:12px}.faqs-expander{padding:1.5em}}@media screen and (max-width:415px){.faqs-expander-title{font-size:1.1em}}.mobile-nav{bottom:0;position:absolute;left:0;top:0;width:100vw;z-index:66}.mobile-nav-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:0;position:fixed;top:0;width:100%;z-index:9999}.mobile-nav-background{bottom:0;position:absolute;left:0;top:0;width:100vw;z-index:66}.mobile-nav-top-open{background:#262525;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:12px 36px}.mobile-nav-top-closed{background:transparent;display:flex;justify-content:flex-end;padding:12px 36px}.mobile-nav-logo{height:33px;margin:18px 36px 12px;width:150px}.mobile-nav-logo.open{margin:6px 0}.mobile-nav-logo-wrapper{position:absolute;left:10px}.mobile-nav-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;margin-top:10px}.mobile-nav-toggle:focus{outline:none}.mobile-nav-links{background:#262525;list-style:none;padding:12px 36px}.mobile-nav-links .nav-list-link{cursor:pointer;display:block;margin-bottom:1em}.mobile-nav-links .nav-list-link-underline{display:none}.mobile-nav-links .request-quote{margin-top:2em}@media screen and (max-width:415px){.mobile-nav-logo{margin-left:16px}.mobile-nav-top-closed,.mobile-nav-top-open{padding:12px}}.screen-printing{margin:100px auto;padding:20px 36px}.screen-printing-row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:36px;margin-bottom:36px}.screen-printing-row-title{color:#dc582c;font-size:1.8em;margin-bottom:1em;text-transform:uppercase}.screen-printing-row p{font-size:1.1em;line-height:1.6;margin-bottom:1.5em}.tooling-experience{background:#292929;padding:150px 0 50px;position:relative}.tooling-experience-box{background:#3c3c3c;-webkit-box-shadow:0 2px 11px 0 rgba(0,0,0,.44);box-shadow:0 2px 11px 0 rgba(0,0,0,.44);display:flex;margin:0 auto;max-width:1300px;padding:6em 6em 3em;position:relative;z-index:3}.tooling-experience-box-half{background:#1b1a1a;bottom:0;height:40vh;position:absolute;width:100%;z-index:1}.tooling-experience-info{padding-right:10em;width:50%}.tooling-experience-info .request-quote{margin:1em 0!important}.tooling-experience-info.right{margin-left:3em}.tooling-experience-header{font-size:2em;margin-bottom:1em}.tooling-experience-text{font-family:OpenSans-Regular;line-height:1.75;margin-bottom:2em}.tooling-experience-image{margin-top:-12em;width:50%}@media screen and (max-width:800px){.tooling-experience-box{display:block;margin:0 12px;padding:2em}.tooling-experience-info{padding-right:0;width:100%}.tooling-experience-info.right{margin-left:0}.tooling-experience-info .request-quote{margin:1em auto!important}.tooling-experience-image{margin-bottom:1em;margin-top:1em;width:100%}}@media screen and (max-width:415px){.tooling-experience{margin-top:0;padding-top:0}.tooling-experience-header{font-size:1.3em}}.contact{min-height:100vh;padding:100px 0}.contact,.contact-box{margin:0 auto;position:relative}.contact-box{background:#3c3c3c;display:flex;justify-content:space-between;max-width:1300px;padding:6em 6em 3em;z-index:3}.contact-box-half{background:url(/img/circuit-bg.png);background-size:cover;bottom:0;height:60vh;position:absolute;width:100%;z-index:1}.contact-body{align-items:center;width:35%}.contact-body .request-quote{margin:1em 0!important}.contact-header{font-family:termina;font-size:2em;font-weight:700}.contact-copy{font-family:OpenSans-Regular;margin:2em 0}.contact-white{align-items:center;border:10px solid #d7d7d7;background:#fff;display:flex;flex-direction:column;height:400px;margin-top:-8em;padding:2em 4em;width:50%}.contact-white-inner{margin:0 auto;width:345px}.contact-white .section-title{margin-bottom:10px;text-align:left}.contact-white .footer-link{color:#8f8f8f}@media screen and (max-width:800px){.contact{min-height:unset;padding:40px 0}.contact-box{display:block;margin:0 12px;padding:2em 0 0}.contact-body{display:block;font-size:1.25em;padding:1em;text-align:center;width:100%}.contact-body .request-quote{margin:1em auto!important}.contact-white{border:5px solid #d7d7d7;height:auto;margin-top:36px;padding:2em 12px;width:100%}.contact-white-inner .section-title{text-align:center}.contact-white-inner .footer-link{text-align:left}.contact-header{font-size:1.2em}.contact-white .footer-link{font-size:13px}.contact-white .footer-link-icon{height:1em}}.social-icons{display:flex;justify-content:flex-end;width:130px}.social-icons img{cursor:pointer;height:26px}@media screen and (max-width:800px){.social-icons{margin:0 auto}}.social-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:24px 0;width:95%}.social-nav-wrapper{-webkit-backdrop-filter:blur(10px) saturate(.2);backdrop-filter:blur(10px) saturate(.2)}.social-nav-left{display:flex}.social-nav-icon{height:1em;margin-right:1em}.social-nav-link{align-items:center;display:flex;font-size:.8em;font-weight:600;margin-right:1em;text-transform:uppercase}.csh{background:#1a2127;color:#fff}.csh-inner{margin:auto}.csh-inner,.csh-inner-left{align-items:center;display:flex}.csh-inner-left{padding:1em 0;width:80%}.csh-inner-left a{display:block;margin-right:1em}.csh-inner-left a img{display:block;width:120px}.csh-inner-right{width:20%}.csh-inner-right,.csh-inner-right .social{align-items:flex-end;display:flex;justify-content:flex-end;text-align:right}.csh-inner-right .social{width:100%}.csh-inner-right .social a{display:block;justify-content:flex-end;margin-left:1em;text-align:right}.csh-inner-right .social a img{display:block;text-align:right;width:24px}@media screen and (max-width:1520px){.csh-inner{width:91%}}@media screen and (max-width:800px){.csh{display:none}}.dark-mode-toggle{display:none;bottom:2em;right:2em;position:fixed;width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.5);cursor:pointer;text-align:center;z-index:9999}.dark-mode-toggle:before{content:"";position:absolute;top:13px;left:13px;width:30px;height:30px;border-radius:50%;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50.01%,#000));background-image:-webkit-linear-gradient(left,#fff 50%,#000 50.01%);background-image:linear-gradient(90deg,#fff 50%,#000 50.01%);border:2px solid #fff;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.dark-mode-toggle:after{content:"";position:absolute;top:24px;left:25px;width:12px;height:12px;border-radius:50%;background:#fff;mix-blend-mode:difference}.dark-mode-toggle.dark{background:hsla(0,0%,100%,.5)}.dark-mode-toggle.dark:before{border:2px solid #000;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.light-mode.home,.light-mode .home-main,.light-mode.quote{background:#f0efef}.light-mode .social-nav-link{color:#000}.light-mode .social-icons img,.light-mode .social-nav-icon{filter:invert(1)}.light-mode .nav-wrapper{background:#fff}.light-mode .billboard,.light-mode .nav-list-link{color:#000}.light-mode .billboard-overlay{background:hsla(0,0%,100%,.5)}.light-mode .about{background:#f0efef;color:#000}.light-mode .about-rt{filter:invert(1)}.light-mode .custom-plates{background:#f0efef}.light-mode .custom-plates-box-half{background:#dfdfdf}.light-mode .why-rapid{background:#dfdfdf;color:#000}.light-mode .tooling-experience{background:#dfdfdf}.light-mode .tooling-experience-box-half{background:#f0efef}.light-mode .plates-nav{filter:invert(1)}.light-mode .plates-nav-option-bar{background:#23a7d3}.light-mode .faqs-expander-body,.light-mode .faqs-expander-title,.light-mode .plates-copy{color:#000}.light-mode .footer{background:#f0efef}.light-mode .footer-link{color:#000}.light-mode .quote-contact-info{background:#fff}.light-mode .mobile-nav-top-open{background:#fff;border-bottom:1px solid #8f8f8f}.light-mode .mobile-nav-links{background:#fff}body,html{background:#1b1a1a;color:#fff;padding:0;margin:0;font-family:termina,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}::selection{background:rgba(222,89,46,.4)}.section-title{color:#dc582c;font-size:3em;margin-bottom:60px;text-transform:uppercase;text-align:center}.orange{color:#dc582c}.lowercase{text-transform:lowercase}@media screen and (max-width:800px){.section-title{font-size:2.5em}}@media screen and (max-width:415px){.section-title{font-size:1.5em}}