@import url('../css/normalize.css');@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')}@font-face{font-family:'FontAwesome';src:url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fonticon-phone{content:'\f095';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.fonticon-email{content:'\f0e0';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.fonticon-link{content:'\f0c1';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.fonticon-paperclip{content:'\f0c6';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.fonticon-university{content:'\f19c';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clearfix:after{content:" ";display:table;clear:both}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:inherit;font-size:inherit}p{margin:0}p+p{margin-top:1em}.percent-bar{display:block;width:100%;background:#d2d2d2;border-radius:8px}.percent-bar>.value{display:block;height:16px;background:#555;border-radius:8px;color:#fff;line-height:16px;padding-right:10px;font-size:.8em;text-align:right}@media print{.percent-bar>.value{color:inherit;background:none;border:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:14px}}.time-milestione{margin:0;padding:0;list-style-type:none;position:relative}.time-milestione:before{content:"";position:absolute;left:15px;top:0;width:0;border-left:1px solid #999;height:100%}.time-milestione>li{padding-left:40px;position:relative;margin-bottom:2em}.time-milestione>li:last-child{margin-bottom:0}.time-milestione>li:before{content:"";position:absolute;width:0;height:0;border:5px solid #444;left:11px;top:.35em;border-radius:100%}.time-milestione>li h2{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;color:#444}.time-milestione>li h2 .date{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:300;color:#999;white-space:nowrap;margin-left:5px}.time-milestione>li h2 .date:before{content:"/ "}.skills{margin:0;padding:0;list-style-type:none;position:relative}.skills li{position:relative;padding-left:140px;margin-bottom:1.5em}.skills li:after{content:" ";display:table;clear:both}.skills li:last-child{margin-bottom:0}.skills li h2{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;float:left;margin-left:-140px;margin-top:-0.05em;width:130px;text-transform:uppercase;color:#444;font-size:.85em;letter-spacing:-0.02em;text-align:right}.skills li h2 .area{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:300;text-transform:none;color:#999;font-size:1em;margin-left:.5em}@media print{.skills li{margin-bottom:1em}}.block{margin-bottom:3em}.block h1{position:relative;text-transform:uppercase;color:#444;font-weight:700;letter-spacing:-0.02em;margin-bottom:2em;font-size:1.1em}.block h1:after{content:"";height:0;width:100%;border-bottom:2px solid #444;position:absolute;left:0;top:100%;margin-top:4px}@media print{.block h1{margin-bottom:1.5em}}.block h2 a{font-weight:inherit}.block a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;color:#444;white-space:nowrap}.block a:hover{color:#555}@media print{.block{margin-bottom:2.5em}}html,body{margin:0;padding:0;background:#b5aea0;color:#555;font-family:'Lato',sans-serif;font-size:10px;line-height:1.3em;font-weight:300}#outer-wrap{padding:0 15px}#main-wrap{margin:0 auto;max-width:960px}#header{box-shadow:0 0 2px 0 #000;position:relative;z-index:2;background:#474745;color:#fff;padding:40px 40px 40px 160px}#header:after{content:" ";display:table;clear:both}#header .avatar-holder{float:left;margin-left:-120px;box-shadow:0 0 1px 1px #666;border:3px solid #b9b9b9;border-radius:100%}#header .avatar-holder img{background:#fff;padding:1px;display:block;width:80px;border-radius:100%;box-shadow:0 0 1px 1px #666;border:3px solid #d2d2d2}#header h1{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;font-size:2.2em;line-height:1em;letter-spacing:-0.02em}#header h2{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:300;font-size:1.4em;line-height:1em}#header nav{margin-top:1em;font-size:1.1em;line-height:1.2em;letter-spacing:.15em}#header nav a{text-decoration:none}#header nav ul{margin:0;padding:0;list-style-type:none}#header nav ul li{margin-top:.3em}#header nav ul li a:before{margin-right:.5em}#header nav ul li.tel a:before{content:'\f095';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}#header nav ul li.mail a:before{content:'\f0e0';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}#header nav ul li.web a:before{content:'\f0c1';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}#pagebody{box-shadow:0 0 2px 0 #000;font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;padding:40px;background:#fff}#block-skills .others{margin-top:2em}#block-skills .others strong{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;color:#444}#block-projects ul{margin:0;padding:0;list-style-type:none;position:relative}#block-projects ul>li{padding-left:30px;position:relative;margin-bottom:2em}#block-projects ul>li:last-child{margin-bottom:0}#block-projects ul>li:before{content:'\f0c6';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1.3em;position:absolute;left:3px;top:0}#block-projects ul>li h2{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;color:#444}#block-projects ul>li h2 .job{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:300;color:#999;white-space:nowrap;margin-left:3px}#block-projects ul>li h2 .job:before{content:"/";margin-right:3px}#block-projects ul>li .url{display:none}@media print{#block-projects ul>li{margin-bottom:1.3em}#block-projects ul>li .url{text-align:right;margin-top:.4em;display:block !important;font-style:italic}}#block-education ul{margin:0;padding:0;list-style-type:none;position:relative}#block-education ul>li{padding-left:30px;position:relative;margin-bottom:2em}#block-education ul>li:last-child{margin-bottom:0}#block-education ul>li:before{content:'\f19c';font-family:'FontAwesome';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1.1em;position:absolute;left:3px;top:0}#block-education ul>li h2{font-family:'Lato',sans-serif;font-size:1.3rem;line-height:1.5em;font-weight:700;color:#444}@media print{#block-education ul>li{margin-bottom:1em}}@media screen and (max-width:400px){html{font-size:11px}#outer-wrap{padding:0}#header,#pagebody{padding:20px;box-shadow:none}#header .avatar-holder,#pagebody .avatar-holder{float:none;margin:0;margin-top:-30px;padding:0;position:absolute;right:20px;top:50%;border:0}#header .avatar-holder img,#pagebody .avatar-holder img{width:60px}}@media screen and (min-width:800px){#header h1{margin-top:1.5em}#header nav{position:absolute;left:50%;top:50%;margin-top:-2.75em;font-size:1.3em;line-height:1.2em}#header nav ul li{margin:.7em 0}#header nav ul li a:before{margin-right:1em}#pagebody{background-color:#fff;background-image:-webkit-gradient(linear, left top, right top, from(#fff), to(#f2f2f2));background-image:-webkit-linear-gradient(left, #fff, #f2f2f2);background-image:-moz-linear-gradient(left, #fff, #f2f2f2);background-image:-ms-linear-gradient(left, #fff, #f2f2f2);background-image:-o-linear-gradient(left, #fff, #f2f2f2)}.main-cols:after{content:" ";display:table;clear:both}.main-cols>.col-left{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:40px}.main-cols>.col-right{float:right;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:40px}}@media print{@page{margin:1.5cm 1.5cm 1cm}a{text-decoration:none !important}#outer-wrap{padding:0}#main-wrap{max-width:none}#header,#pagebody{padding:0;box-shadow:none}#header{padding-left:115px;height:130px;color:#444}#header h1{padding-top:65px}#header .avatar-holder{float:none;margin:0;padding:0;position:absolute;left:0;top:0;border:0;border-radius:0;box-shadow:none}#header .avatar-holder img{width:100px;border:0;border-radius:0;box-shadow:none}#header nav{position:absolute;right:0;top:0;margin:0}.main-cols:after{content:" ";display:table;clear:both}.main-cols>.col-left{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:20px}.main-cols>.col-right{float:right;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px}}