@import url(https://fonts.googleapis.com/css?family=Quicksand);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.mtn{margin-top:0}.mbn,.mvn{margin-bottom:0}.mvn{margin-top:0}.mhn{margin-left:0;margin-right:0}.man{margin:0}.blue{color:#17aae8}.white{color:#fff}.orange{color:orange}.center{text-align:center}.no-margin-top{margin-top:0}.no-margin-left{margin-left:0}.no-margin-bottom{margin-bottom:0}.no-margin-right{margin-right:0}.no-padding-top{padding-top:0}.no-padding-left{padding-left:0}.no-padding-bottom{padding-bottom:0}.no-padding-right{padding-right:0}body{background-color:#000;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:300;line-height:1.4}body *{box-sizing:border-box}@media (max-width:959px){body{margin-top:85px}}h1,h2,h3,h4,h5,h6{font-family:Quicksand,sans-serif;font-weight:800}h1{color:#17aae8}.hero h1{font-size:2em}@media (min-width:960px){.hero h1{font-size:3em}}@media (min-width:1200px){.hero h1{font-size:4em}}a{cursor:pointer;text-decoration:none;color:#17aae8}a:hover{color:#45bbed}a.button{text-align:center;padding:.75em 1.33em;text-decoration:none;display:inline-block;background-color:hsla(0,0%,100%,.95);transition:all .15s linear}a.button:hover{background-color:#fff;transform:scale(1.0125) translateY(-2px);box-shadow:0 10px 20px -10px rgba(0,0,0,.2)}a.button.medium{font-size:18px}a.button.large{font-size:24px;padding:.5em 1.25em}a.button.block{display:block}a.button.block:hover{transform:translateY(-2px)}a.button.orange{background-color:orange;color:#000}a.button.orange:hover{background-color:#ffb733}a.button.facebook{background-color:#5a74aa;color:#fff}a.button.facebook:hover{background-color:#7c90bb}main{background-size:cover;background-attachment:fixed}main.spacing{padding:2em 0}@media (min-width:460px){main.spacing{padding:3em 0}}@media (min-width:1200px){main.spacing{padding:4em 0}}main header.entry-header{width:100%;max-width:1200px;min-width:300px;background:rgba(0,0,0,.75);color:#fff;margin:0 auto;padding:1em}@media (min-width:460px){main header.entry-header{padding:2em}}@media (min-width:1200px){main header.entry-header{padding:3em}}main section{background-size:cover;background-position:50%;position:relative;padding:2em 0}@media (min-width:460px){main section{padding:3em 0}}@media (min-width:1200px){main section{padding:4em 0}}main section.no-spacing{padding:0!important}main section .content{position:relative;width:100%;max-width:1200px;min-width:300px;background:rgba(0,0,0,.75);color:#fff;margin:0 auto;padding:1em}@media (min-width:460px){main section .content{padding:2em}}@media (min-width:1200px){main section .content{padding:3em}}main section .content.narrow{max-width:600px}main section:not(.hero) h1{margin-top:0}main section.overlay:after{content:"";width:100%;height:100%;background:rgba(0,0,0,.75);display:block;position:absolute;top:0;left:0;z-index:0}main section.overlay.light:after{background:hsla(0,0%,100%,.9)}main section.overlay .content{background:none!important;z-index:1}main section.light .content{color:#333;background:hsla(0,0%,100%,.9)}main section.parrallax{background-attachment:fixed}main section.center{text-align:center}main section.center .content{display:block}@media (min-width:960px){main section.left,main section.right{display:flex;flex-flow:row wrap;align-items:center;min-height:600px;min-height:50vh}}main section.left .content,main section.right .content{width:100%}@media (min-width:960px){main section.left .content,main section.right .content{width:50%;margin:0 2em}}@media (min-width:1200px){main section.left .content,main section.right .content{width:35%;margin:0 2em}}main section.left .content h1,main section.right .content h1{padding-left:1.25rem;border-left:.75rem solid}main section.left .content>:not(h1),main section.right .content>:not(h1){margin-left:2rem}main section.left .content{margin-right:auto}main section.right .content{margin-left:auto}main section.hero .content p:first-of-type{font-size:1.2em}.row{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center}.row.justify-center{justify-content:center}.row.start{align-items:flex-start}.row.end{align-items:flex-end}.row.stretch{align-items:stretch}@media (max-width:767px){.row.sm-reverse{flex-flow:column-reverse nowrap}}@media (min-width:768px){.row{flex-flow:row nowrap}.row.med-reverse{flex-flow:row-reverse nowrap}}.row>*{width:auto!important;margin:1em!important;min-width:auto!important}a#backtotop{z-index:999;display:none;position:fixed;right:0;width:0;padding:30px;background:#fff;bottom:30px;line-height:0;opacity:0;border-radius:3px 0 0 3px;transition:width .25s cubic-bezier(.22,0,.71,1.54),opacity .25s linear}a#backtotop.visible{opacity:.5;display:block}a#backtotop.visible:hover{opacity:1}a#backtotop:after{content:"";width:20px;position:absolute;height:20px;border-left:4px solid;border-top:4px solid;transform:rotate(45deg);top:calc(50% - 5px);left:calc(50% - 10px)}a#backtotop:hover{width:80px}header.site-header{background:#000;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media (max-width:959px){header.site-header{position:fixed;top:0;left:0;right:0;z-index:999}}header.site-header .logo{min-width:170px}header.site-header .logo a{display:inline-block;background-color:#000;padding:10px;margin:10px;width:150px}header.site-header .logo a img{height:auto;max-width:100%}header.site-header .contact-links{text-align:right;padding:0 1em;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center}header.site-header .contact-links .facebook-button{margin-left:1em}header.site-header>:first-child{margin-right:auto}@media (min-width:960px){header.site-header>:first-child{width:33%}}header.site-header>:last-child{margin-left:auto;width:100%}@media (max-width:459px){header.site-header>:last-child{display:none}}@media (min-width:960px){header.site-header>:last-child{width:33%}}footer{padding:2rem 0;background:#000;color:#fff;display:flex;flex-flow:row wrap;justify-content:space-between}footer>[class*=column]{width:100%;margin:0 auto 2rem;text-align:center}@media (min-width:960px){footer.columns-3>[class*=column]{width:33%}footer.columns-4>[class*=column]{width:25%}}footer .logo img{-webkit-filter:saturate(0);filter:saturate(0);opacity:.8;width:200px;height:auto}footer .copyright{color:#989898}footer h3{color:#696969;border-bottom:1px solid #222;padding-bottom:.5em;margin:0 0 .5em;display:inline-block}footer ul.quick-links{list-style:none outside;padding-left:0;margin-top:0}footer ul.quick-links li{margin-bottom:.5em}footer ul.quick-links li a{color:#fff}footer .address{margin-top:0}@media (min-width:960px){nav{width:100%;max-width:1200px}}nav .mobile-menu-trigger{display:none;text-align:right;margin-right:2em}@media screen and (max-width:959px){nav .mobile-menu-trigger{display:block}}@media (min-width:460px){nav .mobile-menu-trigger{text-align:left}}nav ul.items{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;overflow:hidden;list-style-type:none;padding:0;font-family:Quicksand,sans-serif;font-size:18px}@media screen and (max-width:959px){nav ul.items{display:none}}nav ul.items.active{height:auto}nav a{text-decoration:none;color:#fff;text-align:center;padding:10px}nav a.active{color:#17aae8}a.close-menu{display:none;border:0}#mobile-menu:target{transform:translate(0);box-shadow:0 0 40px rgba(0,0,0,.5)}#mobile-menu:target+a.close-menu{display:block;position:fixed;top:0;left:90%;right:0;bottom:0;z-index:1000}.off-canvas{position:fixed;display:block;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;transition:transform .4s ease-in-out;z-index:1000;background-color:rgba(0,0,0,.9)}.off-canvas.left{top:0;bottom:0;left:0;right:10%;transform:translateX(-100%)}.off-canvas.open{transform:translate(0)}.off-canvas a.mobile-menu-trigger{color:#fff;border:0;display:block;padding:10px;text-align:right}.off-canvas ul.menu{list-style-type:none}.off-canvas ul.menu li a{color:#fff;border-bottom:none;padding:10px;display:block;font-size:1rem;text-transform:uppercase}.off-canvas ul.menu li a:hover{display:block;background:#fff;color:#17aae8}.off-canvas ul.menu ul.sub-menu{padding-left:1rem}.off-canvas ul.menu ul.sub-menu a{font-size:.85rem}section.bg{background-image:url(/img/bg/blur-orange.jpg)}section.blue{background:#17aae8;background:linear-gradient(160deg,#17aae8,#0e668b)}section.book-repair{background-image:url(/img/bg/shirt-back.jpg)}section.locate-us{background-image:url(/img/bg/workshop.jpg)}section.superior-repairs .content{background:none}section.superior-repairs .content h1{text-align:center}section.superior-repairs .content .items{display:flex;justify-content:space-between;flex-flow:row wrap}section.superior-repairs .content .items .item{width:100%;max-width:450px;margin:0 auto 4rem;padding:0 1rem;text-align:center}@media (min-width:960px){section.superior-repairs .content .items .item{width:30%;text-align:left;margin:0 auto}}section.superior-repairs .content .items .item h2{color:#fff;text-align:center}section.superior-repairs .content .items .item .icon{border-radius:100px;background:#fff;overflow:hidden;width:150px;height:150px;margin:auto}section.superior-repairs .content .items .item .icon svg path{stroke:#17aae8;stroke-width:2}section.superior-repairs .content .items .item p{margin:2em auto}section.contact-us{background-image:url(/img/bg/matt-tapping.jpg)}section.contact-us .row{margin-left:1em!important}section.reviews{background:linear-gradient(45deg,#4e69a2,#405fa0)}section.reviews:after{content:"";background:url(/img/icons/facebook.svg) 50%;background-size:100px;background-attachment:fixed;display:block;position:absolute;top:0;bottom:0;right:0;left:0;opacity:.025}section.reviews .content{background:none;position:relative;z-index:100}section.reviews ul.reviews{display:flex;flex-flow:row wrap;justify-content:space-between;list-style-type:none;padding:0}section.reviews ul.reviews li.review{width:100%;background:#5a74aa;border-left:.25rem solid #fff;color:#fff;padding:1rem;box-sizing:border-box;margin-bottom:1rem;text-align:left;transition:all .2s linear;box-shadow:0 15px 10px -10px rgba(0,0,0,.3)}@media (min-width:960px){section.reviews ul.reviews li.review{width:calc(50% - 2rem);margin:1rem}}section.reviews ul.reviews li.review:hover{background:#7c90bb;box-shadow:0 20px 20px -10px rgba(0,0,0,.2);transform:scale(1.0125)}section.reviews ul.reviews li.review h3{font-size:18px;margin-top:0}section.reviews ul.reviews li.review h3:before{content:"";height:25px;width:25px;margin-right:.5em;display:inline-block;background:url(/img/icons/facebook.svg) no-repeat 50%;position:relative;top:6px}section.reviews ul.reviews li.review>a{color:#fff}section.reviews ul.reviews li.review p{font-size:15px}section.learn-more{background-image:url(/img/bg/blur-orange.jpg)}#about .team-profile{display:flex;flex-flow:row wrap;align-items:flex-start;margin-bottom:2em}#about .team-profile .profile-image{width:100%;margin-bottom:1em;border:4px solid #fff}@media (min-width:960px){#about .team-profile .profile-image{width:35%}}#about .team-profile .profile-info{width:100%;padding:0 1em;background:rgba(33,168,226,.4)}@media (min-width:960px){#about .team-profile .profile-info{width:65%}}#about .team-profile .profile-info h2.name{border-left:.5rem solid #17aae8;padding-left:.75rem}#about .team-profile .profile-info p{font-size:16px;padding-left:1.25rem}#about .team-profile .profile-info p:first-of-type{font-size:1.2em}#person img.person{width:100%}.map iframe{width:100%;height:450px}body.contact section.contact{background-image:url(/img/bg/blur-orange.jpg);background-attachment:fixed;background-size:cover}a.locate{display:inline-block;margin-bottom:1rem}#contact-form .button{margin-bottom:1em;width:100%;padding-top:calc(.75em - 6px)}#contact-form .button.facebook:before{background:url(/img/icons/facebook.svg) no-repeat 50%}#contact-form .button.phone-number:before{background:url(/img/icons/phone.svg) no-repeat 50%}#contact-form .button.instagram{background:brown;color:#fff}#contact-form .button.instagram:before{background:url(/img/icons/instagram.svg) no-repeat 50%}#contact-form .button.twitter{background:#1b95e0;color:#fff}#contact-form .button.twitter:before{background:url(/img/icons/twitter.svg) no-repeat 50%}#contact-form .button.youtube{background:#dc143c;color:#fff}#contact-form .button.youtube:before{background:url(/img/icons/youtube.svg) no-repeat 50%}#contact-form .button:before{content:"";height:25px;width:25px;margin-right:.5em;display:inline-block;position:relative;top:6px}#contact-form form label{display:block;margin-bottom:.5em}#contact-form form label span{display:block;margin:.5em 0;border-left:.25rem solid hsla(0,0%,100%,.1);padding-left:.75rem;font-size:.9em;color:#999}#contact-form form .fileupload-group{background:hsla(0,0%,100%,.05);border-radius:5px;padding:1em;margin:1em auto}#contact-form form input,#contact-form form textarea{margin-bottom:1em;padding:.5rem;width:100%}#contact-form form input[type=file]{padding:0;margin:1em 0}#contact-form form input[type=button]{cursor:pointer}#contact-form form input[type=submit]{width:auto;padding:.5rem 1rem;border-radius:3px;background:#17aae8;border:#1599d1;color:#fff;cursor:pointer;transition:all .1s linear;margin-bottom:0;margin-top:.6em}#contact-form form input[type=submit]:hover{background:#45bbed}.video{background-image:url(/img/bg/ben-suction-light.jpg)}.video .video-wrap{position:relative;height:0;width:100%;padding-bottom:56.25%}.video .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.leading-repairers{background-image:url(/img/bg/ben-tapping.jpg)}.superior-results{background-image:url(/img/bg/tools-3.jpg)}ul.faqs{list-style-type:none;padding:0;margin:0}ul.faqs li.faq{position:relative;overflow:hidden;transition:height .2s;height:auto}ul.faqs li.faq.active h3.question:after{border-top:0;border-bottom:10px solid #fff}ul.faqs li.faq h3.question{background:#17aae8;color:#fff;padding:15px 35px 15px 15px;font-size:18px;position:relative;font-weight:400;margin:0 0 5px;cursor:pointer}ul.faqs li.faq h3.question:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #fff;position:absolute;right:20px;top:22px}ul.faqs li.faq p.answer{padding:15px;margin:0;position:absolute}body.gallery ul.part-links{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;list-style-type:none;padding:0;margin:0}body.gallery ul.part-links li{width:100%;border:5px solid transparent}@media (min-width:460px){body.gallery ul.part-links li{width:50%}}@media (min-width:960px){body.gallery ul.part-links li{width:25%}}body.gallery ul.part-links li a{width:100%;display:block}body.gallery ul.part-links li a.active span{background:#0e668b}body.gallery ul.part-links li span{display:block;padding:10px;text-align:center;background:#17aae8;color:#fff}body.gallery ul.part-links li:hover span{background:#1288ba}body.gallery ul.gallery{list-style-type:none;padding:0}body.gallery ul.gallery li{width:100%;display:flex;flex-flow:row wrap;align-items:stretch;margin-bottom:4em}body.gallery ul.gallery li:last-child{margin-bottom:0}@media (max-width:960px){body.gallery ul.gallery li{border:4px solid #17aae8}}@media (min-width:960px){body.gallery ul.gallery li:nth-child(2n) .gallery-before-after,body.gallery ul.gallery li:nth-child(2n) .gallery-before-after-slider{order:2}}body.gallery ul.gallery li .info{padding:1em;background:rgba(33,168,226,.4)}@media (min-width:960px){body.gallery ul.gallery li .info{width:35%}}body.gallery ul.gallery li .info .title{margin:0 0 .5rem;border-left:.5rem solid #17aae8;padding-left:.75rem}body.gallery ul.gallery li .info .date{font-size:.8em;color:hsla(0,0%,100%,.5);padding-left:1.25rem}body.gallery ul.gallery li .info p.blurb{padding-left:1.25rem}body.gallery .gallery-before-after{line-height:0}@media (min-width:960px){body.gallery .gallery-before-after{width:65%}}body.gallery .gallery-before-after img{width:50%}body.gallery#gallery-image .gallery-before-after,body.gallery#gallery-image .gallery-before-after-slider{width:100%}body.gallery .gallery-before-after-slider{position:relative;overflow:hidden;line-height:0;max-height:85vh}body.gallery .gallery-before-after-slider:after{content:"After";position:absolute;top:0;right:0;background:#222;color:#fff;display:inline-block;padding:10px;width:100%;text-align:right;line-height:1em}@media (min-width:960px){body.gallery .gallery-before-after-slider{width:65%}}body.gallery .gallery-before-after-slider img{width:100%;display:block;position:relative;top:50%;transform:translateY(-50%)}body.gallery .gallery-before-after-slider .resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}body.gallery .gallery-before-after-slider .resize:before{content:"Before";position:absolute;top:0;left:0;z-index:100;background:#545454;color:#fff;display:inline-block;padding:10px;width:100%;text-align:left;line-height:1em}body.gallery .gallery-before-after-slider .handle{position:absolute;left:50%;top:0;bottom:4px;width:4px;margin-left:-2px;background:rgba(0,0,0,.5);cursor:ew-resize}body.gallery .gallery-before-after-slider .handle:after{position:absolute;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;content:"\2194";color:#fff;font-weight:400;font-size:36px;text-align:center;line-height:60px;background:#21a8e2;border:1px solid #12678b;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.3),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 60px 50px -30px #21a8e2}@media (max-width:960px){body.gallery .gallery-before-after-slider .handle:after{width:48px;height:48px;margin:-24px 0 0 -24px;line-height:46px;font-size:30px}}body.gallery .gallery-before-after-slider .draggable:after{width:48px;height:48px;margin:-24px 0 0 -24px;line-height:46px;font-size:30px}@media (max-width:960px){body.gallery .gallery-before-after-slider .draggable:after{width:36px;height:36px;margin:-18px 0 0 -18px;line-height:34px;font-size:24px}}