@font-face{font-family:'harlie_wfregular';src:url(../fonts/harliewf-webfont.eot);src:url(../fonts/harliewf-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/harliewf-webfont.woff2) format('woff2'),url(../fonts/harliewf-webfont.woff) format('woff'),url(../fonts/harliewf-webfont.ttf) format('truetype'),url(../fonts/harliewf-webfont.svg#harlie_wfregular) format('svg');font-weight:400;font-style:normal}#ccc h2,body,h1{background-repeat:no-repeat}body{display:-ms-flexbox;display:box;display:flex;min-height:100vh;-o-box-orient:vertical;flex-direction:column;margin:20px 0 0;background-image:linear-gradient(to bottom,#34312a 75%,#5b9a8f 75%,#5b9a8f 93%,#d12d2d 93%);background-size:100% 22px;background-position:30% 0%;background-color:#e6e3de;font-style:normal;font-family:"proxima-nova","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";font-weight:400;-webkit-font-smoothing:antialiased;font-size:14px;line-height:2em}#ccc h2,h1{text-align:center}h1,h2{text-transform:lowercase}h1{display:block;text-indent:-9999px;width:297px;height:50px;background:url(../images/cc_logo.svg);margin:20px auto 0;background-size:297px auto}#nav,h2{margin-bottom:5px}h2{font-family:"harlie_wfregular","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";font-size:2.8em;font-weight:400;line-height:.9em}h2 a{border-bottom:0}a{color:#000;text-decoration:none;border-bottom:1px solid #bbb}#nav li a,a.cc_subtle_link{text-decoration:none;border:0}#nav{list-style:none;display:-ms-flexbox;display:box;display:flex;-o-box-pack:center;justify-content:center;text-align:center;letter-spacing:1px;margin-top:20px}#nav li a{display:block;width:150px;text-transform:uppercase;color:#000}#nav li a.active,h2,h2 a{color:#5b9a8f}#nav li:before,ul.cc_nodec li:before{content:none}#ccc,#nav{flex-flow:row-wrap}#ccc div{padding:30px 30px 0;margin-bottom:0;width:240px}#ccc div#coding-block{width:230px}#ccc h2{padding-top:55px;background-size:45px auto;background-position:top center;margin-bottom:0;margin-top:0}#ccc #coding{background-image:url(../images/isotope.svg)}#ccc #contact{background-image:url(../images/contact.svg)}#ccc #consulting{background-image:url(../images/computer.svg)}#ccc,.cc_hero,.cc_standard{display:-ms-flexbox;display:box;display:flex;-o-box-pack:center;justify-content:center}.cc_standard div{padding:25px 75px;max-width:800px}dl{margin-top:30px}dl dt{font-weight:700}dl dd{margin-left:0}ul{padding-left:10px;list-style-type:none}ul li:before{content:"-";position:relative;left:-5px}ul li{text-indent:-5px}#content{-o-box-flex:1;box-flex:1;flex:1}.cc_hero{width:100%;-o-box-orient:vertical;flex-direction:column;-o-box-align:center;align-items:center;text-align:center;height:505px;background-position:top;background-size:cover;margin-bottom:5px}#footer,.cc_hero h2{text-transform:uppercase}.cc_hero h2{width:65%;margin:0 auto;color:#fff;line-height:1.1em;font-size:2.3em;letter-spacing:3px}#footer{text-align:center;font-size:.9em;letter-spacing:2px;border-top:1px solid #34312a;margin-bottom:30px;margin-top:5px;padding:5px 0 0}@media all and (max-width:850px){#ccc{-o-box-orient:vertical;flex-direction:column}#ccc div,#ccc div#coding-block{width:auto}}@media all and (max-width:640px){#nav{text-align:center}#nav li a{font-size:1em;width:90px}.cc_hero h2{font-size:3em}.cc_standard div{padding:35px}}