/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:10px 0;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:19px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:3px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)}.grid::after{clear:both;content:"";display:table}[class*=col-]{margin-right:4%;float:left;position:relative;box-sizing:border-box}[class*=col-]:last-child{margin-right:0}.container-fluid [class*=col-]{margin-right:0}.col-12{width:100%}.col-6{width:48%}.col-4{width:30.6666666667%}.col-8{width:65.3333333333%}.col-3{width:22%}.col-9{width:74%}@media (min-width:420px){.sm-col-12{width:100%}.sm-col-6{width:48%}.sm-col-4{width:30.6666666667%}.sm-col-8{width:65.3333333333%}.sm-col-3{width:22%}.sm-col-9{width:74%}}@media (min-width:588px){.smed-col-12{width:100%}.smed-col-6{width:48%}.smed-col-4{width:30.6666666667%}.smed-col-8{width:65.3333333333%}.smed-col-3{width:22%}.smed-col-9{width:74%}}@media (min-width:768px){.md-col-12{width:100%}.md-col-6{width:48%}.md-col-4{width:30.6666666667%}.md-col-8{width:65.3333333333%}.md-col-3{width:22%}.md-col-9{width:74%}}@media (min-width:980px){.lg-col-12{width:100%}.lg-col-6{width:48%}.lg-col-4{width:30.6666666667%}.lg-col-8{width:65.3333333333%}.lg-col-3{width:22%}.lg-col-9{width:74%}}@media (min-width:1200px){.xl-col-12{width:100%}.xl-col-6{width:48%}.xl-col-4{width:30.6666666667%}.xl-col-8{width:65.3333333333%}.xl-col-3{width:22%}.xl-col-9{width:74%}}.contactform{font-family:Arimo,sans-serif;font-size:1em;display:block}.contactform input{font-family:Arimo,sans-serif;font-size:1em;background-color:#fff;box-sizing:border-box;width:100%;padding:15px;margin:10px 0 0 0;border-bottom:1px solid #dedede;border-top:0;border-right:0;border-left:0}.contactform input[type=checkbox]{font-family:Arimo,sans-serif;font-size:1em;margin-bottom:10px;display:inline-block;width:auto;margin-right:20px}.contactform input[type=radio]{font-family:Arimo,sans-serif;font-size:1em;margin-bottom:10px;display:inline-block;width:auto;margin-right:20px}.contactform select{font-family:Arimo,sans-serif;font-size:1em;background-image:url(../images/select.png);background-position:center right;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:0;background-color:#fff;box-sizing:border-box;width:100%;padding:6px 28px 6px 15px;margin:10px 0 10px 0;border-bottom:1px solid #dedede;border-top:0;border-right:0;border-left:0}.contactform textarea{font-family:Arimo,sans-serif;font-size:1em;padding:15px;box-sizing:border-box;width:100%;height:80px;margin-top:10px;border-bottom:1px solid #dedede;border-top:0;border-right:0;border-left:0}.contactform input,.contactform textarea{background-color:rgba(255,255,255,0)}.contactform input:focus,.contactform textarea:focus{outline:0}.contactform .gump-error-message{display:block;box-sizing:border-box;font-family:Arimo,sans-serif;font-size:1em;line-height:2}.contactform .cf-alert{font-family:Arimo,sans-serif;font-size:1em;box-sizing:border-box;margin:0 auto;width:100%}.contactform #submit{margin-top:10px;font-family:Arimo,sans-serif;font-size:1em;cursor:pointer;display:inline-block;text-align:center;background-color:#b72d00;padding:10px 30px;box-sizing:border-box;color:#fff;text-decoration:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;transition:all .5s}.contactform #submit:hover{background-color:#ea3a00}.testimonials .testimonial{border:1px solid #eee;padding:20px;box-sizing:border-box;text-align:center;margin-top:10px;margin-bottom:10px}.testimonials .testimonial img{max-width:200px;width:100%}.testimonials .testimonial p{text-align:left}.testimonials .testimonial p.name{text-transform:uppercase;color:#919191;font-size:.7em;letter-spacing:.1em;text-align:center;border-top:2px solid #b72d00;padding-top:15px}@media (min-width:768px){.testimonials .testimonial{margin-top:20px;margin-bottom:20px}}.wrapper{position:relative;margin:0 auto;max-width:1200px;width:90%}.page-banner.contact{background-image:url(../images/banner.jpg);background-position:center;background-size:cover}.page-banner .slide{background-position:center;background-size:cover}.page-banner .slide.slide-one{background-image:url(../images/bg.jpg);background-position:bottom center}.page-banner .overlay{padding:100px 0;background:linear-gradient(transparent,rgba(0,0,0,.4))}.page-banner .overlay h1,.page-banner .overlay p{color:#fff}.page-banner .overlay p{font-size:1.4em}.hero .map-canvas{height:200px}@media (min-width:768px){.page-banner .slide .overlay{padding:200px 0}.hero .map-canvas{height:400px}}.toggle{float:right;display:block}.hamburger{padding-top:15px}.hamburger:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:0}.mobile-menu{background-color:#393939}.mobile-menu p{color:#fff;font-size:1em;margin:2px 0}.mobile-menu a{color:#fff;text-decoration:none}.nav{transition:left .4s;box-shadow:0 0 40px rgba(0,0,0,.2);background-color:#fff;position:fixed;left:-300px;top:0;height:100vh;margin:0;width:250px;z-index:999;text-align:left;font-size:1em}.nav ul{list-style-type:none;margin:0;padding:0}.nav ul li{position:relative}.nav ul li i{position:absolute;right:0;padding:16px;top:0}.nav ul li a{color:#393939;text-decoration:none;display:block;padding:15px;text-transform:uppercase;border-bottom:1px solid #eee}.nav ul li ul{display:none;background-color:#eee}.nav ul li ul li{border-bottom:1px solid #e1e1e1}.nav ul li ul li:last-child{border-bottom:none}.nav.isOpen{left:0}.quicklinks ul li i{display:none}@media (min-width:768px){.toggle{display:none}.nav{background-color:rgba(255,0,0,0);transition:none;box-shadow:none;border-right:none;position:relative;left:0;top:0;height:auto;margin:0;width:auto;z-index:none;text-decoration:none;text-align:right}.nav ul{float:right;margin-right:-15px}.nav ul li{background-color:rgba(255,0,0,0);display:inline-block;bottom:0;border-bottom:0 solid #ddd;margin-left:-5px}.nav ul li ul li{border-bottom:0!important}.nav ul li i{display:none}.nav ul li a{color:#393939;padding:10px 15px;cursor:pointer;transition:all .5s;box-sizing:border-box}.nav ul li a i{float:none}.nav ul li.active{color:#b72d00;border-bottom:2px solid #b72d00}.nav ul li.active ul li a{border-bottom:0}.nav ul li:hover a{color:#b72d00}.nav ul li:hover ul{position:absolute;display:block;border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee;background-color:#fff;min-width:220px;border-top:2px solid #b72d00;z-index:9999}.nav ul li:hover ul li{display:block;text-align:left;border-top:1px solid #eee;margin-left:0}.nav ul li:hover ul li a{color:#393939;transition:all .5s}.nav ul li:hover ul li.active a{color:#b72d00;border-bottom:none}.nav ul li:hover ul li:hover a{color:#b72d00;background-color:#eee}.nav ul li:hover ul li:first-child{border-top:none}}@media (min-width:980px){.nav ul li a{padding:10px 20px}}.footer{background-color:#393939;padding:20px 0 0;line-height:1.4em}.footer .credits{background-color:#2c2c2c;text-align:center}.footer .credits p.right{text-align:center}.footer .credits p i{font-size:1.6em}.footer .credits p i.zmdi-facebook{margin-right:20px}.footer .logo-container{padding-bottom:10px;text-align:left}.footer ul{padding:0;font-family:Arimo,sans-serif;font-size:.8em;-ms-flex-direction:column;flex-direction:column}.footer ul li{border-bottom:1px solid #464646;list-style-type:none}.footer ul li a{padding:6px 0;display:block}.footer ul li a:after{content:'\f2fb';font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;text-decoration:inherit;float:right}.footer ul li ul{display:none}.footer h2{color:#fff;font-weight:400;padding:0 0 20px 0;border-bottom:2px solid #b72d00}.footer h2:after{margin:0;height:0}.footer a{cursor:pointer;text-decoration:none;color:#fff}.footer p{color:#fff;font-size:.8em}.footer .owner{width:20px;height:20px;margin:0 2px 0 0;display:inline-block;vertical-align:middle}@media (min-width:420px){.footer .credits{text-align:left}.footer .credits p.right{text-align:right}}.button{cursor:pointer;display:inline-block;text-align:center;background-color:#b72d00;padding:10px 30px;box-sizing:border-box;color:#fff;text-decoration:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;transition:all .5s}.button:hover{background-color:#ea3a00}.container,.fluid-container{padding:40px 0}.container.secondary,.fluid-container.secondary{background-color:#f1f1f1}.content{padding:10px 0}.content.small{max-width:700px;width:100%;margin:0 auto}.content.center{text-align:center}.content.center h2:after{margin:20px auto 0}@media (min-width:768px){.container,.fluid-container{padding:80px 0}.content{padding:20px 0}.flexbox{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.gallery{margin:10px 0}.gallery .gallery-style{display:block;height:120px;background-size:cover;background-position:center;position:relative;text-decoration:none}.gallery .gallery-style .overlay{cursor:pointer;background-color:transparent;height:100%;transition:.5s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;vertical-align:middle}.gallery .gallery-style .overlay .zmdi{color:rgba(255,255,255,0);font-size:6em;transition:.5s}.gallery .gallery-style:hover .overlay{background-color:rgba(0,0,0,.5);transition:.5s}.gallery .gallery-style:hover .overlay .zmdi{transition:.5s;color:#fff}@media (min-width:768px){.gallery{margin:20px 0}.gallery .gallery-style{height:200px}}body{margin:0;background-color:#fff;font-family:Arimo,sans-serif}h1{color:#393939;font-size:2.4em}h2{color:#393939;font-weight:400;text-transform:uppercase;font-size:1.4em}h2:after{content:'';background-color:#b72d00;display:block;height:2px;width:120px;margin:20px 0 0}h3{color:#393939;font-weight:400;text-transform:uppercase}h4{color:#393939;font-weight:400;font-size:1.4em}p{color:#393939;line-height:1.8em}#browser-warning{max-width:1100px;width:90%;position:relative;margin:0 auto}#cookieChoiceInfo{background-color:rgba(0,0,0,.85)!important;color:#fff;padding:12px!important;bottom:0;top:auto!important;z-index:9999;box-sizing:border-box}#cookieChoiceInfo a{color:#b72d00}.small-image{max-width:200px;width:100%}.highlight{text-decoration:none;color:#b72d00}.contact-zmdi{background-color:#3b5998;color:#fff;width:60px;padding:18px 0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;font-size:1.6em}.contact-zmdi.zmdi-twitter{background-color:#00aced}.slick-dots{display:none!important}.flexed{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.employee{margin-top:20px;margin-bottom:20px}.employee .member{max-width:600px;width:100%}.employee h3{margin-bottom:8px}.employee p.role{color:#b72d00;font-style:italic;margin:0;font-size:.8em}.employee p.role:after{content:'';background-color:#b72d00;display:block;height:2px;width:80px;margin:12px auto 0}.mobile{display:block}.desktop{display:none}.award{max-width:100px;width:100%;padding:20px 0}.small-awards{text-align:center}.icon-container{background-color:#fff;border:2px solid #d8d8d8;border-radius:100%;width:100px;height:100px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .5s;margin-bottom:10px}.icon-container i{font-size:2em;background-color:#d8d8d8;color:#fff;border-radius:100%;padding:28px;transition:all .5s}.icon-container:hover{border:2px solid #b72d00}.icon-container:hover i{background-color:#b72d00}.details{text-align:right}.details p{display:inline-block;text-align:right;color:#b9b9b9;margin-bottom:0}.details p a{color:#868686;text-decoration:none}.details p:first-child{margin-right:20px}.logo-container{text-align:center;padding:30px 0}.logo-container .logo{max-width:250px;width:100%}ul.list{padding:0}ul.list li{line-height:1.8em;width:50%;float:left;list-style-type:none;padding:10px 0;margin-left:30px}ul.list li:before{margin-left:-32px}ul.list li.reverse{width:90%;margin-left:30px}ul.list li.reverse:before{margin-left:-32px}ul.list li:before{content:'\f26b';font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;text-decoration:inherit;background-color:#d8d8d8;color:#fff;border-radius:100%;margin-right:10px;padding:3px 5px}.image{max-width:798px;width:100%}.telephone-number{text-decoration:none;color:#393939}.credit-logo{max-height:20px;padding:0 10px 0 0}.credit-logo:last-child{padding:0}.poc{text-align:center;border:1px solid #eee;margin-bottom:20px}.poc h3{color:#bebebe}.poc p{color:#868686}.poc:last-child{border-bottom:none}.left{text-align:left}.printer-comp{height:104px;width:104px;margin:0 auto;transition:all .5s}.printer-comp.canon{background-image:url(../images/canon.png);transition:all .5s}.printer-comp.canon:hover{background-image:url(../images/canon-hover.png)}.printer-comp.ricoh{background-image:url(../images/ricoh.png);transition:all .5s}.printer-comp.ricoh:hover{background-image:url(../images/ricoh-hover.png)}.printer-comp.kyocera{background-image:url(../images/kyocera.png);transition:all .5s}.printer-comp.kyocera:hover{background-image:url(../images/kyocera-hover.png)}@media (min-width:588px){.poc:nth-child(2n){margin-right:0}}@media (min-width:768px){.small-awards{text-align:left}.employee{margin-top:30px;margin-bottom:30px}.employee:nth-child(2n){margin-right:0}.mobile{display:none}.desktop{display:block}.logo-container{text-align:left;padding:0}ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.list li.reverse{width:43%;margin-right:4%;float:left}ul.list li.reverse:nth-child(2n){margin-right:0}}@media (min-width:980px){.employee:nth-child(2n){margin-right:4%}.employee:nth-child(3n){margin-right:0}ul.list li{width:100%;float:left}}@media (min-width:1200px){.poc:nth-child(2n){margin-right:4%}.poc:nth-child(4n){margin-right:0}}