body{font-family:'Lato',arial,sans-serif;color:#434343;background:#CBDFE8;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;color:#778492}a{color:#3AAA64;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}a:hover{text-decoration:underline;color:#5f6b77;color:#2d844e}a:focus{text-decoration:none}.btn,a.btn{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;font-family:'Montserrat',arial,sans-serif;padding:8px 16px;font-weight:700}.btn .fa,a.btn .fa{margin-right:5px}.btn:focus,a.btn:focus{color:#fff}a.btn-cta-primary,.btn-cta-primary{background:#54ba4e;border:1px solid #54ba4e;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-primary:hover,.btn-cta-primary:hover{background:#49ac43;border:1px solid #49ac43;color:#fff}a.btn-cta-secondary,.btn-cta-secondary{background:#479FC8;border:1px solid #479FC8;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-secondary:hover,.btn-cta-secondary:hover{background:#3893bd;border:1px solid #3893bd;color:#fff}.text-highlight{color:#32383e}.label-theme{background:#3AAA64;font-size:12px}a.dotted-link{border-bottom:1px dotted #778492;color:#778492}a.dotted-link:hover{text-decoration:none;color:#49515a}.header{padding:50px 0;background:#FFFED4;border-top:40px solid #9EB3EB}.header .btn{margin-top:60px;font-weight:700}.header .profile-image{margin-right:30px}.header .profile-content .name{color:#49515a;font-size:38px;margin-bottom:5px;margin-top:30px}.header .profile-content .desc{color:#778492;font-family:"Lato",arial,sans-serif;font-weight:400;font-size:24px;margin-top:0;margin-bottom:15px}.header .profile-content .social a{background:#b0b7bf;width:36px;height:36px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;text-align:center}.header .profile-content .social a:hover{background:#778492}.header .profile-content .social a .fa{font-size:20px;padding-top:8px}.sections-wrapper{padding-top:60px;padding-bottom:60px}.section{margin-bottom:30px}.section .section-inner{background:#FFF;padding:30px;border-radius:8px}.section .heading{margin-top:0;margin-bottom:30px;color:#545e69;font-size:24px}.section .content .more-link .fa{margin-right:5px;font-size:14px}.latest .item{margin-bottom:30px}.latest .item .title{font-size:18px;margin-top:0}.latest .item .title .label{margin-left:5px;font-size:12px}.latest .item .title a{color:#778492}.latest .item .title a:hover{color:#5f6b77}.latest .item .project-image:hover{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}.latest .divider{margin-bottom:60px}.latest .featured{margin-bottom:60px}.latest .featured .title{margin-bottom:5px;font-size:20px}.latest .featured .summary{margin-bottom:30px;color:#778492}.latest .featured img{margin-bottom:30px}.latest .featured .desc{margin-bottom:30px}.latest .featured-image{position:relative}.latest .featured-image .text{background:#3AAA64;color:#fff}.latest .featured-image .ribbon{position:absolute;top:-4px;right:-4px;width:110px;height:110px;overflow:hidden}.latest .featured-image .ribbon .text{font-family:'Montserrat',sans-serif;position:relative;left:-8px;top:18px;width:158px;padding:10px 10px;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;background-color:#479FC8;-webkit-transform:rotate(45deg) translate3d(0,0,0);-moz-transform:rotate(45deg) translate3d(0,0,0);-ms-transform:rotate(45deg) translate3d(0,0,0);-o-transform:rotate(45deg) translate3d(0,0,0)}.latest .featured-image .ribbon .text:before,.latest .featured-image .ribbon .text:after{content:'';position:absolute;bottom:-5px;border-top:5px solid #276582;border-left:5px solid transparent;border-right:5px solid transparent}.latest .featured-image .ribbon .text:before{left:0}.latest .featured-image .ribbon .text:after{right:0}.projects .item{margin-bottom:30px}.projects .item .title{font-size:16px;margin-top:0;margin-bottom:5px;line-height:1.5}.projects .item .title a{color:#778492}.projects .item .title a:hover{color:#5f6b77}.experience .item{margin-bottom:30px}.experience .item .title{font-size:16px;margin-top:0;margin-bottom:5px;line-height:1.5}.experience .item .title .place{color:#999;font-weight:400}.experience .item .title .place a{color:#999}.experience .item .title .place a:hover{color:#666}.experience .item .title .year{color:#999;font-weight:400}.github-graph{margin-bottom:30px}.github-graph .js-calendar-graph-svg{max-width:100%}.ghfeed{height:600px}.ghfeed,.ghfeed *,.ghfeed *:before,.ghfeed *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.info .fa{margin-right:15px;color:#ccd1d6}.info .fa.fa-envelope-o{font-size:14px}.info ul{margin-bottom:0}.info li{margin-bottom:15px}.info li:last-child{margin-bottom:0}.skills .intro{margin-bottom:30px}.skills .skillset .item{margin-bottom:30px}.skills .skillset .level-title{font-size:16px;position:relative;margin-top:0;margin-bottom:10}.skills .skillset .level-title .level-label{color:#ccd1d6;font-size:14px;font-weight:400;font-family:"Lato",arial,sans-serif;position:absolute;right:0;top:0}.skills .skillset .level-bar{height:25px}.skills .skillset .level-bar-inner{height:25px;border-radius:4px;background:#5BCF80}.additional .item{margin-bottom:30px}.additional .item:last-child{margin-bottom:0}.additional .item .quote{color:#666;font-size:16px;border-left-color:#9fdeb7;margin-bottom:15px}.additional .item .quote .fa{color:#79d19a;margin-right:15px}.additional .item .source{font-size:14px;padding-left:30px;font-weight:500}.additional .item .source .name{color:#939ea9;font-weight:600}.additional .item .source .title{color:#999}.education .item{margin-bottom:30px}.education .item:last-child{margin-bottom:0}.education .item .title{font-size:16px;margin-top:0}.education .item .university{font-family:"Lato",arial,sans-serif;font-size:13px;color:#999;font-weight:600;padding-left:25px}.education .item .university .year{color:#b0b7bf;font-weight:500}.languages .item{margin-bottom:15px}.languages .item .title{color:#778492}.languages .item .level{color:#999}.languages .item:last-child{margin-bottom:0}.languages .item .fa{color:#79d19a}.blog .item{margin-bottom:30px}.blog .item .title{font-size:18px;line-height:1.3}.blog .item .title a{color:#778492}.blog .item .title a:hover{color:#5f6b77}.blog .item:last-child{margin-bottom:0}.list ul li{margin-bottom:10px}.list ul li .fa{margin-right:5px}.list ul li a{color:#778492}.list ul li a:hover{color:#49515a}.interests ul li{margin-bottom:10px}.interests ul li .fa{margin-right:5px}.interests ul li a{color:#778492}.interests ul li a:hover{color:#49515a}.interests .btn{margin-bottom:15px}.footer{background:#5090C4;color:#fff;padding:10px 0}.footer .copyright{line-height:1.6;color:#a1aab4;font-size:14px}.footer a{color:#fff}.footer .fa-heart{color:#fb866a}@media (max-width:767px){.header{text-align:center}.header .profile-image{float:none!important;margin:0 auto}.header .profile-content{float:none!important;text-align:center}.header .btn{margin-top:30px;float:none!important}.project-image{margin-bottom:15px}}@media (min-width:1400px){.container{width:1360px}}