@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:2}}@keyframes fade-out{from{opacity:1}to{opacity:2}}@-webkit-keyframes flip-in{from{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes flip-in{from{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@-webkit-keyframes flip-out{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes flip-out{from{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@-webkit-keyframes slide-in-left{from{left:-100%}to{left:0}}@keyframes slide-in-left{from{left:-100%}to{left:0}}@-webkit-keyframes slide-in-right{from{left:100%}to{left:0%}}@keyframes slide-in-right{from{left:100%}to{left:0%}}@-webkit-keyframes slide-out-left{from{left:0%}to{left:-100%}}@keyframes slide-out-left{from{left:0%}to{left:-100%}}@-webkit-keyframes slide-out-right{from{left:0%}to{left:100%}}@keyframes slide-out-right{from{left:0%}to{left:100%}}a,body,div,h1,h2,h3,h4,html,li,span,ul{border:0;font-size:100%;margin:0;padding:0}body{min-height:100%;overflow-y:scroll !important}html{height:100%}ol,ul{list-style:none}@font-face{font-family:'open sans';font-style:normal;font-weight:400;src:local('open sans'),url(/fonts/open-sans.woff2) format('woff2');}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:400;src:local('Droid Serif'),url(/fonts/droid-serif.woff2) format('woff2');}.flip{display:inline-block;height:99px;margin-bottom:10px;margin-left:5px;margin-right:5px;margin-top:10px;-webkit-perspective:600px;perspective:600px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:60px}.flip-container{position:relative;text-align:center}.flip-pane{-webkit-animation-name:slide-in-left;animation-name:slide-in-left;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:4px 4px 12px 2px black;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.flip-in{-webkit-animation-name:flip-in;animation-name:flip-in;display:block;z-index:1}.flip-out{-webkit-animation-name:flip-out;animation-name:flip-out;display:block}.delay-1{-webkit-animation-delay:0.15s;animation-delay:0.15s}.delay-2{-webkit-animation-delay:0.3s;animation-delay:0.3s}.delay-3{-webkit-animation-delay:0.45s;animation-delay:0.45s}.slide-in-left{-webkit-animation-name:slide-in-left;animation-name:slide-in-left;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slide-in-right{-webkit-animation-name:slide-in-right;animation-name:slide-in-right;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.show{display:block}.flip-image-1{background-image:url(/img/panels/home-1.jpg)}.flip-image-2{background-image:url(/img/panels/home-2.jpg)}.flip-image-3{background-image:url(/img/panels/home-3.jpg)}.flip-image-4{background-image:url(/img/panels/home-4.jpg)}.flip-image-5{background-image:url(/img/panels/home-5.jpg)}.flip-image-6{background-image:url(/img/panels/home-6.jpg)}.flip-image-7{background-image:url(/img/panels/home-7.jpg)}.flip-image-8{background-image:url(/img/panels/home-8.jpg)}.flip-image-9{background-image:url(/img/panels/home-9.jpg)}.flip-image-10{background-image:url(/img/panels/home-10.jpg)}.flip-image-11{background-image:url(/img/panels/home-11.jpg)}.flip-image-12{background-image:url(/img/panels/home-12.jpg)}.flip-image-13{background-image:url(/img/panels/services-1.jpg)}.flip-image-14{background-image:url(/img/panels/services-2.jpg)}.flip-image-15{background-image:url(/img/panels/services-3.jpg)}.flip-image-16{background-image:url(/img/panels/services-4.jpg)}@media all and (min-width: 480px){.flip{height:165px;width:100px}}@media all and (min-width: 768px){.flip{height:280px;width:170px}}.footer{background:#4b89c1;height:180px;position:relative;z-index:2}@media all and (min-width: 768px){.footer:after{background:url(/img/kc-truck.png) center center no-repeat;bottom:0;content:'';display:block;height:176px;position:fixed;right:0;width:228px}}.header{position:relative;width:100%;z-index:2}.header .container{background:url(/img/kc-logo.png) 20px 20px no-repeat white;background-size:250px auto}.header .container span{color:#1d46a0;display:block;font-family:'open sans', sans-serif;font-size:24px;letter-spacing:.3em;padding-bottom:10px;padding-top:160px;text-align:center;white-space:nowrap;width:100%}@media all and (min-width: 768px){.header .container{background-size:auto;height:212px}.header .container span{float:right;padding:20px;width:auto}}.gallery a{display:inline-block;margin:20px}.gallery img{box-shadow:2px 2px 6px black;-webkit-transition:box-shadow .4s;transition:box-shadow .4s}.gallery img:hover{box-shadow:3px 3px 12px 2px black}.gallery-overlay{background:rgba(0,0,0,0.7);bottom:0;display:none;left:0;padding-bottom:32px;padding-left:64px;padding-right:64px;padding-top:32px;position:fixed;right:0;top:0;z-index:2}.gallery-overlay .close,.gallery-overlay .next,.gallery-overlay .prev{background:url(/img/gallery.svg) no-repeat;cursor:pointer;opacity:.7;position:absolute;-webkit-transition:opacity .6s;transition:opacity .6s;width:64px}.gallery-overlay .close:hover,.gallery-overlay .next:hover,.gallery-overlay .prev:hover{opacity:1}.gallery-overlay .next,.gallery-overlay .prev{height:80px;margin-top:-32px;top:50%}.gallery-overlay .close{background-position:-128px center;height:64px;right:0;top:0}.gallery-overlay .next{background-position:-64px center;right:0}.gallery-overlay .prev{background-position:0 center;left:0}.gallery-overlay .image{background-position:center center;background-size:cover;height:100%;width:100%}.gallery-overlay .view{background:white;box-sizing:border-box;display:none;height:0;margin:auto;padding:20px;position:relative;top:50%;width:0}.gallery-overlay.loading .view{background:url(/img/loading.png) center center no-repeat white}.morph{background:white;display:none;position:relative}.morph.update{display:block;left:0;position:absolute;top:0}.morph-transform [data-morph]{z-index:1}.morph-transform .container{opacity:0}.morph-transform .header{z-index:0}.morph-transform .header .container{opacity:1}.morph-transform .flip{-webkit-animation:slide-out-right;animation:slide-out-right;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.morph-transform .flip:nth-child(1){-webkit-animation-delay:0.3s;animation-delay:0.3s}.morph-transform .flip:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.morph-transform .flip:nth-child(3){-webkit-animation-delay:0.1s;animation-delay:0.1s}.morph-transform .flip:nth-child(4){-webkit-animation-delay:0s;animation-delay:0s}.nav{background:url(/img/menu.svg) right top no-repeat white;background-size:32px 32px;border-bottom:1px solid transparent;cursor:pointer;height:0;bottom:0;left:0;padding-top:32px;overflow:hidden;position:absolute;text-align:center;width:100%}.nav.expand{background-color:#eee;border-color:#aaa;height:auto}.nav.fixed{border-bottom:1px solid #aaa;left:0;position:fixed;top:0;width:100%}.nav a{color:#222;border-bottom:1px solid #aaa;display:block;font-family:'open sans', sans-serif;font-size:16px;line-height:32px;margin:auto;max-width:320px;text-decoration:none}.nav a:hover{background:#eee}.nav li{background:white;margin:auto}.nav li:first-child{border-top:1px solid #aaa}.nav li:last-child a{border:0}@media all and (min-width: 768px){.nav{border:0;background:white;cursor:default;height:32px;overflow:hidden;padding:0;text-align:center}.nav a{border:0;padding-left:1em;padding-right:1em;text-decoration:none}.nav li{display:inline-block;border:0;max-width:auto}.nav li:first-child{border:0}}.segment{min-height:20px;overflow:hidden;position:relative;text-align:center;width:100%}.segment.blue{background:#1d46a0}.segment.gray{background:#d5d0d0}.segment.light-blue{background:#4b89c1}.segment.red{background:#ed0c0c}.segment.hidden{position:absolute;top:-10%}.segment.large{height:300px}.segment.medium{height:150px}.segment.small{height:75px}.segment.overflow{overflow:visible;z-index:1}.segment>*{opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s}.texticle{background-position:center top;background-repeat:no-repeat;box-sizing:border-box;display:inline-block;margin-bottom:20px;max-width:280px;padding:80px 20px 20px 20px;position:relative;vertical-align:top}.texticle :last-child{font-size:14px;margin:1em 0 1em 0;text-align:left}.texticle.brush{background-image:url(/img/icon-brush.png)}.texticle.check{background-image:url(/img/icon-check.png)}.texticle.phone{background-image:url(/img/icon-phone.png)}.texticle.shovel{background-image:url(/img/icon-shovel.png)}.contact-info{display:inline-block;font-size:16px;margin:auto;position:relative}.contact-info>div{margin:10px}.contact-address div:first-child{font-size:24px;font-weight:bold}.contact-phone{font-size:18px}.contact-email a{color:black;font-size:20px;text-decoration:none}#history p{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-width:320px;-moz-column-width:320px;column-width:320px;text-align:left}#history img{display:block;margin:auto;margin-bottom:-100px;position:relative;top:-40px}.services-pane p{font-size:16px;text-align:left}.services-pane ul{display:block;font-size:14px;margin:auto;margin-top:2em;max-width:768px;position:relative;text-align:center}.services-pane li{display:inline-block;font-size:18px;font-weight:bold;margin:1em}.services-pane img{box-shadow:4px 4px 12px 2px black}.team-member{box-sizing:border-box;float:left;padding:40px;width:50%}.team-member-name{font-size:22px}.team-member-position{font-size:14px;font-weight:bold}.team-member-description{font-size:14px;padding-left:40px;padding-right:40px;padding-top:20px;text-align:left;text-indent:1em}body{font-family:'open sans', sans-serif;line-height:1.6}h1{font-size:26px;font-weight:normal}h2{font-size:20px;font-weight:normal}h3{font-family:'droid serif', serif;font-size:14px;font-style:italic;font-weight:normal;padding-top:1em}.container{box-sizing:border-box;margin:auto;max-width:992px;padding:20px;position:relative;text-align:center}.container:after{clear:both;content:'';display:block;float:none;position:relative}
