html{font-family:'Source Sans Pro',sans-serif;font-size:16px}a{display:inline-block;position:relative}a:focus-visible{outline:0}a:active:before,a:focus:before,a:hover:before{border:1px dotted #032033;border-radius:5px;content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.btn{-webkit-border-radius:5;-moz-border-radius:5;border:0;border-radius:5px;color:#fff;background:#222f3e;padding:10px 20px;text-decoration:none}.btn:hover{background:#222f3e;text-decoration:none}.content-wrap{max-width:800px;padding:15px;margin:0 auto}.top-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;padding:10px}.top-nav>li{display:inline-block;margin:0 8px 0;padding:0}.top-nav a{outline:0}.top-nav a i{font-size:2rem}.top-nav a.btn-resume{background-color:transparent;border:1px solid#222f3e;color:#222f3e;font-size:1rem;padding:8px}#intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#intro>div{text-align:justify}.intro #intro h1{margin:0;font-size:3em}@media only screen and (max-width:479px){#intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#intro>img{margin-top:16px}.intro #intro h1{line-height:.85;margin-bottom:10px}}.intro #intro h2{font-size:1.3em;margin-bottom:30px;color:#9e9e9e}@media only screen and (max-width:479px){.intro #intro h2{margin-bottom:20px}.intro #intro h2:first-of-type{margin-bottom:5px}}.intro #intro img{border-radius:50%;margin-bottom:20px}.intro #intro p{color:#5e5e5e;margin-bottom:10px;font-size:1.2em}#intro .call-to-actions{width:100%}@media only screen and (max-width:479px){#intro .call-to-actions{text-align:center}}.cta-btn{padding:10px}.about ol{margin:0;padding:0;list-style:none}.about ol>li{margin:0;padding:0}.about ol li{padding:16px 0;width:100%}.about ol li:first-child{padding:0 0 16px}.about ol li h3{margin-bottom:10px}.about ol li p{text-align:justify;color:#5e5e5e;line-height:1.5}footer{padding:20px;border-top:1px dotted #d1d1d1;text-align:right}