@font-face{font-family:fontello;src:url(/font/fontello.eot?51020944);src:url(/font/fontello.eot?51020944#iefix) format("embedded-opentype"),url(/font/fontello.woff2?51020944) format("woff2"),url(/font/fontello.woff?51020944) format("woff"),url(/font/fontello.ttf?51020944) format("truetype"),url(/font/fontello.svg?51020944#fontello) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:""}.icon-emo-happy:before{content:""}.icon-twitter:before{content:""}.icon-mail-alt:before{content:""}.icon-linkedin:before{content:""}.background{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/squiggle.png) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.background:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-color:#ecfe86;z-index:-1}main{position:relative;font-family:Sofia Sans Condensed,sans-serif;font-optical-sizing:auto;font-weight:400;color:#475209;padding-top:50px;padding-bottom:50px}.profile{width:300px;margin:0 auto;position:relative}.profile .social{width:40px;height:40px;display:inline-block;background-color:#fff;border-radius:50%;color:#b3c354;text-align:center;transition:.3s;position:absolute;right:-20px}.profile .social:first-of-type{top:calc(50% - 20px)}.profile .social i{font-size:20px;display:inline-block;line-height:40px}.profile .social:hover{background-color:#b3c354}.profile .social:hover i{color:#fff}.profileImg{width:300px;height:300px;position:relative;border-radius:50%;overflow:hidden;margin:0 auto}.profileImg img{width:100%;height:auto;position:absolute;top:0;left:0}.content{width:275px;margin:0 auto}h1{font-size:60px;font-weight:600}h3{position:relative;font-size:24px;padding-left:35px}h3 span{position:absolute;left:0;top:-2px;width:35px;height:35px}p{font-size:18px}.content p{padding-left:35px;margin:10px 0 0}.content h3{margin:40px 0 0}main.page .content{text-align:center}main.page .content p{padding-left:0}@media only screen and (max-width:600px){.profile{width:200px}.profileImg{width:200px;height:200px}.profile .social:first-of-type{top:50px}.profile .social:nth-of-type(2){top:105px}h1{font-size:50px;text-align:center}}
