html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}::selection{background:#f6aa1c}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#444452;font-family:'Poppins', sans-serif;line-height:1.5;width:100%}a{transition:all 0.2s ease-in-out;text-decoration:none;font-weight:600;color:inherit}ul{list-style:none;padding:0;margin:0}svg{width:100%;height:100%;fill:currentColor}img{max-width:100%;vertical-align:middle}strong{font-weight:600;color:#220901}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:100px 170px}@media screen and (max-width: 1280px){.section{padding:100px}}@media screen and (max-width: 1024px){.section{padding:50px}}@media screen and (max-width: 768px){.section{display:block}}@media screen and (max-width: 480px){.section{padding:50px 35px}}.section-title{flex-shrink:0;width:200px;margin-right:70px;color:#621708;text-transform:uppercase;text-align:right;font-weight:600;letter-spacing:2px}@media screen and (max-width: 1024px){.section-title{margin-right:50px}}@media screen and (max-width: 850px){.section-title{width:150px}}@media screen and (max-width: 768px){.section-title{text-align:left;width:auto}}.section-content{font-weight:300;font-size:1rem;width:100%;max-width:650px}@media screen and (max-width: 768px){.section-content{padding-top:30px;padding-left:50px}}@media screen and (max-width: 480px){.section-content{padding-left:30px}}.section-content p{margin-top:0;margin-bottom:25px}.section-content .underline-link{position:relative;display:inline-block}.section-content .underline-link:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#220901;content:'';opacity:0;transition:height 0.3s, opacity 0.3s, transform 0.3s;transform:translateY(-5px)}.section-content .underline-link:hover:after,.section-content .underline-link:focus:after{height:2px;border-radius:3px;opacity:1;transform:translateY(-2px)}.arrow-link{transition:all 0.2s ease-in-out;font-weight:600;display:inline-block;background-color:transparent;white-space:nowrap}.arrow-link:after{transition:all 0.2s ease-in-out;position:relative;bottom:2px;margin-left:15px;content:'';background:url("../images/arrow.png") no-repeat center;background-size:100%;width:15px;height:15px;display:inline-block;vertical-align:middle}.arrow-link:hover:after{transform:translateX(7px)}.intro{padding:120px 100px;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-pack:distribute;flex-direction:column;justify-content:space-around;max-width:1440px;margin:0 auto}@media screen and (max-width: 630px){.intro{padding:120px 70px}}@media screen and (max-width: 550px){.intro{padding:120px 50px}}@media screen and (max-width: 480px){.intro{padding:70px 50px}}.intro-block{display:inline-block}.intro-hello,.intro-tagline{font-size:2.5rem}@media screen and (max-width: 1024px){.intro-hello,.intro-tagline{font-size:2.25rem}}@media screen and (max-width: 768px){.intro-hello,.intro-tagline{font-size:2rem}}@media screen and (max-width: 550px){.intro-hello,.intro-tagline{font-size:1.75rem}}@media screen and (max-width: 360px){.intro-hello,.intro-tagline{font-size:1.5rem}}@media screen and (max-width: 330px){.intro-hello,.intro-tagline{font-size:1.4rem}}.intro-hello{font-weight:300}.intro-tagline{font-weight:300;max-width:700px}.intro-tagline .name{font-weight:700}.intro-contact{font-size:1.25rem;font-weight:400}@media screen and (max-width: 550px){.intro-contact{font-size:1rem}}.intro-contact .highlight-link{transition:all 0.2s ease-in-out;font-weight:400;text-decoration:none;display:inline-block;padding:2px 3px;box-shadow:inset 0 -3px 0 #621708}.intro-contact .highlight-link:hover{box-shadow:inset 0 -33px 0 0 #621708;color:#fff}.intro .me{display:flex;max-width:300px;overflow:visible;margin:0;float:right;vertical-align:bottom}@media only screen and (max-width: 1250px){.intro .me{display:none}}.skills .skillz{display:flex;justify-content:space-between}@media screen and (max-width: 630px){.skills .skillz{flex-wrap:wrap}}@media screen and (max-width: 630px){.skills .skillz-category{width:47%;margin-right:5px;margin-bottom:25px}}.skills .skillz-category-label{font-weight:600;color:#220901;text-transform:uppercase}.skills .skillz-category-item{margin:3px 0;font-size:0.9rem}.features a:after{display:none}.features .feature{display:flex;margin-bottom:100px;margin-left:-5%;width:125%}@media screen and (max-width: 1280px){.features .feature{width:115%}}@media screen and (max-width: 1024px){.features .feature{width:105%}}@media screen and (max-width: 768px){.features .feature{width:100%;display:block;margin-bottom:70px}}.features .feature:last-of-type{margin-bottom:0}.features .feature-pic{max-width:700px;overflow:visible;margin:0}.features .feature-pic a{display:block}.features .feature-pic img{width:100%;max-width:100%;vertical-align:bottom}.features .feature-caption{width:125px;flex-shrink:0;margin-left:30px}@media screen and (max-width: 768px){.features .feature-caption{width:100%;margin-top:25px;margin-left:0}}.features .feature p{font-size:0.85rem;line-height:1.3}.experience .jobs{margin-bottom:100px}.experience .job{margin-bottom:25px}.experience .job .time-place{display:flex;justify-content:space-between}@media screen and (max-width: 480px){.experience .job .time-place{display:block}}.experience .job-company{font-weight:600}.experience .job-time{font-size:0.9rem}@media screen and (max-width: 480px){.experience .job-time{font-size:0.8rem}}.experience .arrow-link{font-size:1.25rem}.experience .arrow-link:after{width:20px;height:20px}.projects .project{max-width:600px;margin-bottom:50px}.projects .project-name{margin-bottom:10px;font-weight:600}.projects .project p{font-size:0.9rem;margin-bottom:20px}.projects .project-tech-item{display:inline-block;margin:3px 3px 3px 0;font-size:0.75rem;font-weight:500;padding:2px 7px;border-radius:3px;color:#941b0c;border:1px solid #941b0c;background:transparent}.projects .project-tech-item:first-of-type{margin-left:0}.footer{padding:50px 80px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.footer{padding:50px}}@media screen and (max-width: 630px){.footer{display:block}}@media screen and (max-width: 480px){.footer{padding:50px 30px}}.footer-copyright{font-weight:500;width:200px}@media screen and (max-width: 630px){.footer-copyright{width:auto;text-align:center;margin-bottom:25px}}@media screen and (max-width: 630px){.footer-copyright .top,.footer-copyright .bottom{display:inline-block}}@media screen and (max-width: 480px){.footer-copyright .top,.footer-copyright .bottom{display:block}}@media screen and (max-width: 630px){.footer-links{display:flex;justify-content:center}}.footer-links a{position:relative;display:inline-block;color:#621708 !important;text-transform:uppercase;font-weight:600;margin:0 15px;outline:none}@media screen and (max-width: 1024px){.footer-links a{margin:0 10px}}.footer-links a:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#621708;content:'';opacity:0;transition:height 0.3s, opacity 0.3s, transform 0.3s;transform:translateY(-5px)}.footer-links a:hover:after,.footer-links a:focus:after{height:2px;border-radius:3px;opacity:1;transform:translateY(0px)}.footer-links a .text{font-size:0.9rem;display:inline;letter-spacing:1px}
