*{margin:0;padding:0}body{background:#fff;color:#525252;font-weight:300;font-size:16px}body,h1,h2,h3,h4,h5{font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}h1,h2,h3,h4,h5{font-weight:700;letter-spacing:-1px}h1{font-weight:300;letter-spacing:0;margin-top:20px}h2{font-size:24px;text-transform:uppercase}h3{font-size:20px}a{text-decoration:none;color:#070707;display:inline-block}a:hover{color:#222}a i{float:left;margin-right:10px}hr{border:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #fff;margin:25px 0}ol.horizontal,ul{overflow:hidden}ol.horizontal li,ul li{float:left;list-style:none}h1{padding-top:10px}strong{color:#222}#skills{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#skills li{flex:none;background:#eee;padding:3px 10px;border-radius:7px;margin:5px 10px 5px 0;font-weight:400}@media only screen and (max-width:768px){#skills li{flex:1 1}}.job{max-width:960px;border-bottom:1px solid #eee;margin:0 auto 30px;padding:0 15px 15px}.job:last-child{padding-bottom:0}.flex{display:flex;align-items:flex-start;justify-content:flex-start}.flex.items-center{align-items:center}@media only screen and (max-width:768px){.flex{display:block}}.flex .left-col{flex:3 1;padding-right:30px}.flex .right-col{flex:9 1}#outro p{margin:0}#outro .job{border-bottom:none}.clear{clear:both}.stretch{overflow:hidden}.fl{float:left}.fr{float:right}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center;display:block}.ib{display:inline-block}