.pages-wrapper .main-wrapper .main .on-screen .right-side #see-specs-desktop{display:none}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .right-side #see-specs-desktop{display:initial}}.active{opacity:1!important}.clearfix:after{content:"";display:table;clear:both}.right{float:right}.blue-button{position:relative;vertical-align:top;display:inline;padding:.6em 1em;line-height:4rem;height:60px;font-size:22px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);background:#0f55ff;border:0;border-bottom:2px solid #0040db;cursor:pointer;box-shadow:inset 0 -2px #0040db}.blue-button a{border:none}.blue-button:active{top:1px;outline:0;box-shadow:none}body,html{position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;background:#fff;overflow-x:hidden;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-size:6vw;font-weight:300;color:#fff;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:300px){body,html{font-size:18px}}@media (min-width:366.666666667px){body,html{font-size:22px}}@media (min-width:1024px){body,html{font-weight:200}}*,:after,:before{box-sizing:inherit}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}img{margin:0 2rem;max-width:95%}div{margin-bottom:0}h1.content-page,h1.header,h2.content-page,h2.header,h3.content-page,h3.header{margin-bottom:0}a{color:inherit;border-bottom:1px solid #fff;text-decoration:none}.header{position:fixed;color:#000;font-family:Michroma;top:0;left:0;width:100vw;height:10vh;z-index:2;box-shadow:0 1px 12px 0 rgba(0,0,0,.75);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:60px}@media (min-width:1024px){.header{position:fixed}}.header .cp-logo{-ms-flex:1 0 25%;flex:1 0 25%;cursor:pointer}.header .cp-logo img{height:54px;margin:0;padding:.5rem .6rem 0 1rem}.header .model-names{font-size:.5rem;-ms-flex:1 1 100%;flex:1 1 100%;display:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:distribute;justify-content:space-around;background:url(/8c6e3951540797848cc8a459de2660a63b253c48/7c0bd/images/ruler-bg1.svg);background-repeat:repeat-x;background-size:32px 60px;background-position:bottom}@media (min-width:1024px){.header .model-names{display:-ms-inline-flexbox;display:inline-flex}}.header .model-names .model-name{margin-top:5px;text-align:center;cursor:pointer}.header .model-names .model-name img{margin:0 auto;height:12px}.header .model-names .model-name a{display:block;text-align:center}.header .contact{-ms-flex:0 0 auto;flex:0 0 auto;margin:auto 1rem;opacity:.5;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;float:right;cursor:pointer}.footer,.pages-wrapper .build-panel,.pages-wrapper .hardware,.pages-wrapper .services,.pages-wrapper .software,.pages-wrapper .vat-base{position:relative;weight:300;color:#000;text-align:center;margin:0;padding:5vh 0;width:100vw}.footer .page-head,.footer .page-text,.footer h1,.footer h2,.footer p,.pages-wrapper .build-panel .page-head,.pages-wrapper .build-panel .page-text,.pages-wrapper .build-panel h1,.pages-wrapper .build-panel h2,.pages-wrapper .build-panel p,.pages-wrapper .hardware .page-head,.pages-wrapper .hardware .page-text,.pages-wrapper .hardware h1,.pages-wrapper .hardware h2,.pages-wrapper .hardware p,.pages-wrapper .services .page-head,.pages-wrapper .services .page-text,.pages-wrapper .services h1,.pages-wrapper .services h2,.pages-wrapper .services p,.pages-wrapper .software .page-head,.pages-wrapper .software .page-text,.pages-wrapper .software h1,.pages-wrapper .software h2,.pages-wrapper .software p,.pages-wrapper .vat-base .page-head,.pages-wrapper .vat-base .page-text,.pages-wrapper .vat-base h1,.pages-wrapper .vat-base h2,.pages-wrapper .vat-base p{max-width:30rem;margin:.5rem auto;padding:0 1rem}@media (min-width:1024px){.footer .page-head,.footer .page-text,.footer h1,.footer h2,.footer p,.pages-wrapper .build-panel .page-head,.pages-wrapper .build-panel .page-text,.pages-wrapper .build-panel h1,.pages-wrapper .build-panel h2,.pages-wrapper .build-panel p,.pages-wrapper .hardware .page-head,.pages-wrapper .hardware .page-text,.pages-wrapper .hardware h1,.pages-wrapper .hardware h2,.pages-wrapper .hardware p,.pages-wrapper .services .page-head,.pages-wrapper .services .page-text,.pages-wrapper .services h1,.pages-wrapper .services h2,.pages-wrapper .services p,.pages-wrapper .software .page-head,.pages-wrapper .software .page-text,.pages-wrapper .software h1,.pages-wrapper .software h2,.pages-wrapper .software p,.pages-wrapper .vat-base .page-head,.pages-wrapper .vat-base .page-text,.pages-wrapper .vat-base h1,.pages-wrapper .vat-base h2,.pages-wrapper .vat-base p{margin:1rem auto}}.footer .main-image,.pages-wrapper .build-panel .main-image,.pages-wrapper .hardware .main-image,.pages-wrapper .services .main-image,.pages-wrapper .software .main-image,.pages-wrapper .vat-base .main-image{min-height:18rem;max-height:60vh;margin:1em 0;padding:0;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.footer .main-image,.pages-wrapper .build-panel .main-image,.pages-wrapper .hardware .main-image,.pages-wrapper .services .main-image,.pages-wrapper .software .main-image,.pages-wrapper .vat-base .main-image{max-height:80vh}}.footer h1,.pages-wrapper .build-panel h1,.pages-wrapper .hardware h1,.pages-wrapper .services h1,.pages-wrapper .software h1,.pages-wrapper .vat-base h1{padding:0}.footer .page-subhead,.pages-wrapper .build-panel .page-subhead,.pages-wrapper .hardware .page-subhead,.pages-wrapper .services .page-subhead,.pages-wrapper .software .page-subhead,.pages-wrapper .vat-base .page-subhead{font-size:1rem;opacity:.6}.footer .page-head,.pages-wrapper .build-panel .page-head,.pages-wrapper .hardware .page-head,.pages-wrapper .services .page-head,.pages-wrapper .software .page-head,.pages-wrapper .vat-base .page-head{font-size:1.35rem}.footer .page-text,.pages-wrapper .build-panel .page-text,.pages-wrapper .hardware .page-text,.pages-wrapper .services .page-text,.pages-wrapper .software .page-text,.pages-wrapper .vat-base .page-text{font-size:1rem;text-align:left}@media (min-width:1024px){.footer,.pages-wrapper .build-panel,.pages-wrapper .hardware,.pages-wrapper .services,.pages-wrapper .software,.pages-wrapper .vat-base{padding:15vh 0}}.pages-wrapper{padding-top:60px}@media (min-width:1024px){.pages-wrapper{padding-top:60px}}.is-main-fixed .pages-wrapper{position:fixed}.pages-wrapper .main-wrapper{width:100%;height:100%;background-image:-webkit-radial-gradient(closest-corner,rgba(16,47,70,0) 60%,rgba(16,47,70,.4)),-webkit-linear-gradient(108deg,#008fe2,#001684 90%)}.pages-wrapper .main-wrapper .main{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;min-height:100vh;margin-left:auto;margin-right:auto;transform:translateX(0);transition:.8s ease-in-out}.is-specs-open .pages-wrapper .main-wrapper .main{transform:translateX(-100%)}@media (min-width:1024px){.pages-wrapper .main-wrapper .main{transform:translateX(0);transition:.8s ease-in-out}.is-specs-open .pages-wrapper .main-wrapper .main{transform:translateX(-50%)}}.pages-wrapper .main-wrapper .main .on-screen{min-width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0 1rem}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .left-side,.pages-wrapper .main-wrapper .main .on-screen .right-side{-ms-flex:1 50%;flex:1 50%}}.pages-wrapper .main-wrapper .main .on-screen .left-side{opacity:1;transition:opacity .8s ease-in-out;margin:4vh auto}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .left-side{-ms-flex:1 50%;flex:1 50%}}.is-specs-open .pages-wrapper .main-wrapper .main .on-screen .left-side{opacity:0}.pages-wrapper .main-wrapper .main .on-screen .left-side .intros{max-width:20rem;text-align:left;margin:0 auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .left-side .intros{position:absolute;top:40%;right:48%;transform:translateY(-50%)}}.pages-wrapper .main-wrapper .main .on-screen .left-side .intros .intro-1{font-size:1.2em;text-align:center;margin-bottom:2vh}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .left-side .intros .intro-1{font-size:1.4rem;text-align:left}}.pages-wrapper .main-wrapper .main .on-screen .left-side .intros .intro-2{color:#fff;opacity:.9}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .left-side #see-specs{display:none}}.pages-wrapper .main-wrapper .main .on-screen .right-side{width:100%;position:relative;top:0;left:0;margin:0 auto}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .right-side{padding-left:5rem}}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images{margin:0 auto;position:relative;width:auto;max-height:60vh;margin-top:8vh}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images{margin-left:0;max-height:none;max-width:24rem}}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder,.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images .fade{max-height:100%;max-width:100%;position:absolute;opacity:0;transition:opacity .8s ease-in-out;left:0;right:0;margin:0 auto}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder .brand-and-model,.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images .fade .brand-and-model{margin:0 auto;margin-bottom:1rem;text-align:center;font-size:.7rem;opacity:.8}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder .brand-and-model .brand-logo,.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images .fade .brand-and-model .brand-logo{height:1rem;margin:0 .3rem}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder .model-image,.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images .fade .model-image{max-height:30vh;display:block;margin:0 auto}@media (min-width:1024px){.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder .model-image,.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images .fade .model-image{max-height:40vh}}.pages-wrapper .main-wrapper .main .on-screen .right-side .printer-images-wrapper #printer-images #placeholder{position:relative;visibility:hidden}.pages-wrapper .main-wrapper .main .on-screen .right-side .specs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:22rem;line-height:3rem;font-size:1rem}.pages-wrapper .main-wrapper .main .on-screen .right-side .specs .labels{-ms-flex:1 40%;flex:1 40%}.pages-wrapper .main-wrapper .main .on-screen .right-side .specs .numbers div{-ms-flex:1 60%;flex:1 60%;float:right;clear:both}@media (max-width:1022px){.pages-wrapper .main-wrapper .main .on-screen .right-side .specs{display:none}}.pages-wrapper .main-wrapper .main .on-screen .right-side #see-specs-desktop{font-size:.8rem}.pages-wrapper .main-wrapper .main .on-screen #see-specs{float:right;opacity:.8;margin:1rem 5vw 0 0;font-size:1rem}.pages-wrapper .build-panel .main-image{-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.pages-wrapper .build-panel .main-image{width:100vw;max-height:90vh}}.pages-wrapper .vat-base #vat-base-image{min-width:400px}.pages-wrapper .vat-base .granite-point-wrapper{display:none}@media (min-width:1024px){.pages-wrapper .vat-base{color:#fff;min-height:100vh;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/images/8c735c906ae10582ef127605bf05b874298945e5/granite.jpg) no-repeat;background-size:cover}.pages-wrapper .vat-base .main-image{display:none}.pages-wrapper .vat-base .page-text{position:relative;margin:0;max-width:500px;top:5vh;left:50vw}.pages-wrapper .vat-base .page-text .granite-point-wrapper{top:0;display:initial;position:absolute;top:20%;right:92%;width:40vw}.pages-wrapper .vat-base .page-text .granite-point-wrapper .granite-point{width:100%;height:100%}}.pages-wrapper .software{margin:0 auto;max-width:1280px}.pages-wrapper .software .main-image{max-width:150%;height:auto;-o-object-fit:inherit;object-fit:inherit}@media (min-width:1024px){.pages-wrapper .software{background:url(/images/e87825e11137f7828d52ccdd78ddb90ad420bc4c/software.jpg) no-repeat;background-position:4% 20vh;background-size:70%;min-height:100vh;padding-top:30vh;padding-left:42%}.pages-wrapper .software .main-image{display:none}}.pages-wrapper .software .software-image-wrapper{position:relative}.pages-wrapper .software .software-image-wrapper img{position:absolute;max-width:100%}.pages-wrapper .hardware .main-image{min-height:140vw}@media (min-width:1024px){.pages-wrapper .hardware{color:#fff;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/51f5466f4c74e92ec04731f84fd4a1c73a2037b0/panel.jpg) no-repeat;background-size:120vw;background-position:-200px -800px;min-height:100vh}.pages-wrapper .hardware .main-image{display:none}}.pages-wrapper .services img{height:12vh;margin:2rem 0 0}.pages-wrapper .services .services-grid{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.pages-wrapper .services .services-grid .service-item{-ms-flex:1 0 auto;flex:1 0 auto}.pages-wrapper .services .services-grid .service-item .title{font-size:1.2rem;margin:.4rem 0 1rem}.pages-wrapper .services .services-grid .service-item .content{padding:0 1rem;text-align:justify}@media (min-width:1024px){.pages-wrapper .services{background-image:url(/images/9735e318bffd15ff3c7f5770a68657aa6b239412/wheel-brake.jpg);background-repeat:no-repeat;background-position:left -140px bottom 100px;min-height:90vh;padding-bottom:600px}.pages-wrapper .services .main-image{display:none}.pages-wrapper .services .services-grid{margin:0 auto;max-width:1280px;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:baseline;align-items:baseline}.pages-wrapper .services .services-grid .service-item{padding:0 2rem;-ms-flex:1 0 30%;flex:1 0 30%}.pages-wrapper .services .services-grid .service-item img{max-width:100px;max-height:100px;opacity:.8}.pages-wrapper .services .services-grid .service-item:nth-child(3) img{max-height:80px;margin:13px 0 6px}.pages-wrapper .services .services-grid .service-item .title{border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:20px}.pages-wrapper .services .services-grid .service-item .content{text-align:left}}.off-screen{position:absolute;z-index:1;color:#fff;left:0;top:0;overflow:hidden;height:0;width:100vw;padding:1rem 0;transform:translateX(100%);transition:.8s ease-in-out}.is-specs-open .off-screen{transform:translateX(0)}@media (min-width:1024px){.off-screen{margin-top:10vh;padding:1rem 0;width:50%;transform:translateX(200%);transition:.8s ease-in-out}.is-specs-open .off-screen{transform:translateX(100%)}.off-screen .go-back{display:none}}.off-screen .spec-image{max-height:30vh;margin:.5rem auto;display:block}@media (min-width:1024px){.off-screen .spec-image{display:none}}.is-offscreen-scrollable .off-screen{position:relative;overflow:scroll;height:auto}.off-screen .full-specs{font-size:1rem;margin:0 0 4rem}.off-screen .full-specs .model-name{margin:0 auto;text-align:center;font-size:1.2rem;margin:2rem auto}.off-screen .full-specs .model-name .brand-logo{margin:0 .5rem 0 0;height:1rem}@media (min-width:1024px){.off-screen .full-specs .model-name{text-align:left}}.off-screen .full-specs .subhead{font-size:1rem;max-width:30rem;margin:1rem auto 2rem;padding:0 1rem}@media (min-width:1024px){.off-screen .full-specs .subhead{padding:0;margin:1rem 0 2rem}}.off-screen .full-specs .specs-table{border:2px solid grey;font-size:.9rem;max-width:30rem;padding:1rem;width:100vw;margin:0 auto;background:#fff;color:#000}.off-screen .full-specs .specs-table div{margin-bottom:1.4rem;line-height:1.4rem}@media (min-width:1024px){.off-screen .full-specs .specs-table{padding:1.8rem;margin:0 0 4rem;width:auto}}.off-screen .go-back{margin:1rem}.footer{background:url(/542cbe2d0c5e7e27dd74b302bee392cce994debf/842de/images/ruler-white.svg),#0f55ff;background-repeat:repeat-x;background-size:60px;background-position:bottom;font-size:.9rem;color:#fff;padding:4rem 0}.footer p{padding:0}.footer .title{text-align:center;font-size:1.2em}.footer .social{margin-bottom:1rem}.footer .social a{border:none}.footer .social a img{max-width:38px;margin:5px}.footer .grid{max-width:1700px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;text-align:center}.footer .grid>div{padding:1rem 0;-ms-flex:1 0 auto;flex:1 0 auto}.footer .grid .model-links{line-height:2.4rem}.footer .grid .map{-ms-flex:1 auto;flex:1 auto}.footer .grid .map #map{height:40vh;margin-bottom:1rem}.footer .grid .contact{line-height:1.2rem}.footer .grid .contact a{color:#fff!important}@media (min-width:1024px){.footer .grid{padding:0 5vw;-ms-flex-flow:row nowrap;flex-flow:row nowrap;text-align:left;-ms-flex-pack:justify;justify-content:space-between}.footer .grid>div{padding:0}.footer .grid .title{text-align:left}.footer .grid .map{width:100%;padding:0 3rem 1rem}.footer .grid .map #map{-ms-flex-order:1;order:1}.footer .grid .contact{-ms-flex-order:2;order:2}}.footer #copyright{padding:3rem 0 0;font-size:.8em}