@import url(https://unpkg.com/bootstrap@latest/dist/css/bootstrap.min.css);/*!   
 * Template Name: Developer - Responsive Website Template for Developers
 * Version: 2.1
 * Author: Xiaoying Riley
 * Twitter: @3rdwave_themes
 * License: Creative Commons Attribution 3.0 License
 * Website: https://themes.3rdwavemedia.com/
*/:root{--primary-color:#302AE6;--secondary-color:#536390;--body-font-color:#434343;--font-color-1:#49515a;--desc-color:#778492;--icon-bg-color:#b0b7bf;--bg-color:#f5f5f5;--body-bg-color:#DAE3E7;--card-bg-color:#fff;--inner-card-bg-color:#fff;--heading-color:#545e69;--blockquote-color:#6c757d;--link-color:#3AAA64;--bar-color:#66cb8c;--university-color:#999;--badge-color:#3AAA64;--btn-font-color:#17a2b8;--btn-bg-color:#17a2b8;--btn-border-color:#17a2b8;--link-hover-color:#2d844e;--title-hover-color:#5f6b77;--btn-arrow-up-color:rgb(243, 243, 243);--btn-arrow-up-hover:rgba(36, 35, 35, 0.66);--btn-font-color-sidebar:#3f3f3fbb;--testimonial-font-color:#666;--testimonial-border-color:#9fdeb7;--testimonial-inline-svg-color:#79d19a;--testimonial-author-name-color:#939ea9;--testimonial-author-title-color:#999}[data-theme=dark]{--primary-color:#9A97F3;--secondary-color:#818cab;--body-font-color:#e1e1e1;--font-color-1:#e4e4e4;--desc-color:#dddddd;--icon-bg-color:#747475;--bg-color:#464646;--body-bg-color:#3b3b3b;--card-bg-color:#464646;--inner-card-bg-color:#5f5f5f;--heading-color:#f1f1f1;--blockquote-color:#cccccc;--link-color:#0092ff;--bar-color:#007bff;--university-color:#e0e0e0;--badge-color:rgba(0,123,255,.5);--btn-font-color:#fff;--btn-bg-color:#007bff;--btn-border-color:#0062cc;--link-hover-color:#5a9fea;--title-hover-color:#fff;--btn-arrow-up-color:rgba(36, 35, 35, 0.66);--btn-arrow-up-hover:rgb(255, 255, 255);--btn-font-color-sidebar:#ffffff;--testimonial-font-color:#f8f9fa;--testimonial-border-color:#007bff;--testimonial-inline-svg-color:#037afe;--testimonial-author-name-color:#e9ecef;--testimonial-author-title-color:#dee2e6}body{font-family:Lato,arial,sans-serif;color:var(--body-font-color);background:var(--body-bg-color);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:var(--desc-color)}.btn-arrow{background-color:var(--btn-arrow-up-color)}.btn-arrow:hover{background-color:var(--btn-arrow-up-hover)}.card-bg{background-color:var(--inner-card-bg-color)!important}.line-1{border-right:2px solid var(--bg-color);text-align:left;white-space:nowrap;overflow:hidden}.more-button{color:var(--btn-font-color)!important;border-color:var(--btn-font-color)!important}.more-sidebar-button{color:var(--btn-font-color-sidebar)!important}.more-button:hover{color:#fff!important;background-color:var(--btn-bg-color)!important;border-color:var(--btn-border-color)!important}a{color:var(--link-color);-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:.4s ease-in-out}a:hover{text-decoration:underline;color:#2d844e}a:focus{text-decoration:none}.btn,a.btn{-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:.4s ease-in-out;font-family:Montserrat,arial,sans-serif;padding:8px 16px;font-weight:700}.btn .svg-inline--fa,a.btn .svg-inline--fa{margin-right:5px;position:relative;top:-2px}.btn-cta-primary,a.btn-cta-primary{background:#54ba4e;border:1px solid #54ba4e;color:#fff;font-weight:600;text-transform:uppercase}.btn-cta-primary:hover,a.btn-cta-primary:hover{background:#49ac43;border:1px solid #49ac43;color:#fff}.btn-cta-secondary,a.btn-cta-secondary{background:#479fc8;border:1px solid #479fc8;color:#fff;font-weight:600;text-transform:uppercase}.btn-cta-secondary:hover,a.btn-cta-secondary:hover{background:#3893bd;border:1px solid #3893bd;color:#fff}.text-highlight{color:#32383e}.badge-theme{background:var(--badge-color);font-size:12px;color:#fff;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}a.dotted-link{border-bottom:1px dotted var(--desc-color);color:var(--desc-color)}a.dotted-link:hover{text-decoration:none;color:var(--font-color-1)}.header{padding:30px 0 0;background:var(--bg-color)}@media screen and (max-width:767px){.header{padding:30px 0 5px;background:var(--bg-color)}}.header .btn{margin-top:60px;font-weight:700}.header .profile-image{margin-right:30px}.header .profile-content .name{color:var(--font-color-1);font-size:38px;margin-bottom:5px;margin-top:30px}.header .profile-content .desc{color:var(--desc-color);font-family:Lato,arial,sans-serif;font-weight:400;font-size:24px;margin-top:0;margin-bottom:15px}.header .profile-content .social a{background:var(--icon-bg-color);width:36px;height:36px;display:inline-block;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 .svg-inline--fa{font-size:20px;margin-top:8px}.sections-wrapper{padding-top:60px;padding-bottom:60px}.section{margin-bottom:30px}.section .section-inner{background:var(--card-bg-color);padding:30px}.section .heading{margin-top:0;margin-bottom:30px;color:var(--heading-color);font-size:24px}.section .content .more-link .svg-inline--fa{margin-right:5px;font-size:14px;position:relative;top:-2px}.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:var(--desc-color)}.latest .item .title a:hover{color:var(--title-hover-color)}.latest .item .project-image:hover{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}.latest .divider,.latest .featured{margin-bottom:60px}.latest .featured .title{margin-bottom:5px;font-size:20px}.latest .featured .summary{margin-bottom:30px;color:var(--desc-color)}.latest .featured .desc,.latest .featured img{margin-bottom:30px}.latest .has-ribbon{position:relative;display:inline-block}.latest .has-ribbon .text{background:#3aaa64;color:#fff}.latest .has-ribbon .ribbon{position:absolute;top:-4px;right:-4px;width:110px;height:110px;overflow:hidden}.latest .has-ribbon .ribbon .text{font-family:Montserrat,sans-serif;position:relative;left:-8px;top:18px;width:158px;padding: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 .has-ribbon .ribbon .text:after,.latest .has-ribbon .ribbon .text:before{content:'';position:absolute;bottom:-5px;border-top:5px solid #276582;border-left:5px solid transparent;border-right:5px solid transparent}.latest .has-ribbon .ribbon .text:before{left:0}.latest .has-ribbon .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:var(--desc-color)}.projects .item .title a:hover{color:var(--title-hover-color)}.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:var(--university-color);font-weight:400}.experience .item .title .place a{color:var(--university-color)}.experience .item .title .place a:hover{color:var(--title-hover-color)}.experience .item .title .year{color:var(--university-color);font-weight:400}.github-graph{margin-bottom:30px}.github-graph .js-calendar-graph-svg{max-width:100%}.github-graph h2{font-size:18px}.ghfeed{height:500px!important}.ghfeed,.ghfeed *,.ghfeed :after,.ghfeed :before{box-sizing:content-box}.info .svg-inline--fa{margin-right:15px;color:#ccd1d6}.info .svg-inline--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,.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:15px;background:#e8e8e8}.skills .skillset .level-bar-inner{height:15px;background:var(--bar-color)}.skills .svg-inline--fa{margin-right:3px;position:relative;top:-1px}.testimonials .item{margin-bottom:30px}.testimonials .item:last-child{margin-bottom:0}.testimonials .item .quote{color:var(--testimonial-font-color);font-size:16px;border-left:5px solid var(--testimonial-border-color);padding:5px 15px;margin-bottom:15px}.testimonials .item .quote p{margin-bottom:0}.testimonials .item .quote .svg-inline--fa{color:var(--testimonial-inline-svg-color);margin-right:15px}.testimonials .item .source{font-size:14px;padding-left:20px;font-weight:500}.testimonials .item .source .name{color:var(--testimonial-author-name-color);font-weight:600}.testimonials .item .source .title{color:var(--testimonial-author-title-color)}.education .item{margin-bottom:30px}.education .item:last-child{margin-bottom:0}.education .item .title{font-size:16px;margin-top:0;display:flex}.education .item .university{font-family:Lato,arial,sans-serif;font-size:13px;color:var(--university-color);font-weight:600;padding-left:25px}.education .item .university .year{color:var(--university-color);font-weight:500}.languages .item{margin-bottom:15px}.languages .item .title{color:var(--desc-color)}.languages .item .level{color:#999}.languages .item:last-child{margin-bottom:0}.languages .item .svg-inline--fa{color:#79d19a}.blog .item{margin-bottom:30px}.blog .item .title{font-size:18px;line-height:1.3}.blog .item .title a{color:var(--desc-color)}.blog .item .title a:hover{color:#5f6b77}.blog .item p{margin-bottom:5px}.blog .item:last-child{margin-bottom:0}.list ul li{margin-bottom:10px}.list ul li .svg-inline--fa{margin-right:5px;margin-top:5px}.list ul li a{color:var(--desc-color)}.list ul li a:hover{color:var(--font-color-1)}.credits ul li{margin-bottom:10px}.credits ul li .svg-inline--fa{margin-right:5px;position:relative;top:-2px}.credits ul li a{color:var(--desc-color)}.credits ul li a .svg-inline--fa{color:#b0b7bf}.credits ul li a:hover{color:var(--font-color-1)}.credits .btn{margin-bottom:15px}.aside .subheading{font-size:18px;color:#545e69}.footer{background:#32383e;color:#fff;padding:10px 0}.col-footer{color:var(--blockquote-color)!important}.footer .copyright{line-height:1.6;color:#a1aab4;font-size:14px}.footer a{color:#fff}.footer .fa-heart{color:#fb866a}@media (max-width:767.98px){.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;max-width:inherit}}