*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--colorTextPrimary:#FFF;--colorTextSecondary:#adadad;--colorAccentPrimary:#64ffda;--colorAccentGreen:#1EB980;--colorAccentDarkGreen:#045D56;--colorAccentOrange:#FF6859;--colorAccentYellow:#FFCF44;--colorAccentPurple:#B15DFF;--colorAccentBlueLight:#72DEFF;--colorAccentBlue:#448AFF;--colorAccentGray:#adadb1;--colorBackgroundPrimary:#33333d;--colorBackgroundPrimaryDark:#27272f;--colorBackgroundVariant:#373740}body,html{height:100%}body{background-color:var(--colorBackgroundPrimaryDark);font-family:Roboto,sans-serif;font-size:16px;line-height:1.5em;margin:0}a{color:var(--colorAccentPrimary);text-decoration:none}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}b{color:var(--colorAccentPrimary);font-weight:400}.resume-wrapper{position:relative;text-align:center;height:100%}.container{min-height:600px}.profile{background:var(--colorBackgroundPrimaryDark);width:40%;float:left;color:var(--colorTextSecondary)}@media (max-width:850px){.profile{width:100%}}.profile .name-wrapper{float:left;width:60%}li{list-style:none}ul{padding:0}.profile h1{font-size:3em;font-weight:200;text-align:left;color:var(--colorTextPrimary);text-transform:uppercase;line-height:1em}@media (max-width:1200px){.profile h1{padding-top:20px}}@media (max-width:450px){.profile h1{font-size:1.8em;padding-top:20px}}.profile li{margin-bottom:10px}.profile .picture-resume-wrapper{width:40%;display:block;float:left}@media (max-width:1200px){.profile .picture-resume-wrapper{width:100%}}.profile .picture-resume{width:220px;height:220px;background-size:cover;border-radius:50%;margin-right:0;display:table;position:relative;vertical-align:middle}.profile .picture-resume span{display:table-cell;vertical-align:middle;position:relative;margin:0 auto;z-index:10;text-align:center}.profile .picture-resume img{border-radius:50%;width:130px}@media (max-width:1500px){.profile .picture-resume img{width:80px}}@media (max-width:1200px){.profile .picture-resume img{width:120px;height:120px}}@media (max-width:1500px){.profile .picture-resume{width:150px;height:150px}}@media (max-width:1200px){.profile .picture-resume{width:200px;height:200px}}@media (max-width:450px){.profile .picture-resume{width:180px;height:180px}}.profile .contact-info{margin-top:50px;font-weight:300}@media (max-width:1200px){.profile .contact-info{margin-top:25px}}@media (max-width:450px){.profile .contact-info{margin-top:50px}}.profile .list-titles{float:left;text-align:left;width:40%;color:var(--colorTextPrimary)}.profile .list-content{float:left;width:60%;text-align:left;font-weight:300}.profile .contact-presentation{text-align:left;font-weight:300;margin-top:50px;margin-bottom:50px}@media (max-width:1200px){.profile .contact-presentation{margin-top:25px;margin-bottom:25px}}@media (max-width:850px){.profile .contact-presentation{margin-top:50px;margin-bottom:50px}}.profile svg{width:100%;position:absolute;top:0;left:0}.profile .st0,.profile .st1{fill:var(--colorAccentPrimary)}.experience{background:var(--colorBackgroundPrimary);width:60%;float:left;position:relative;color:var(--colorTextSecondary);font-weight:300;min-height:100%;min-height:100vh}@media (max-width:850px){.experience{width:100%}}.experience h3.experience-title{color:var(--colorAccentPrimary);text-align:left;text-transform:uppercase;font-size:1.2em;margin-bottom:20px;margin-top:0;font-weight:400}.experience .company-wrapper{width:30%;float:left;text-align:left;padding-right:5%;margin-bottom:15px}@media (max-width:450px){.experience .company-wrapper{width:100%;margin-bottom:20px}}.experience .job-wrapper{width:70%;float:left;text-align:left;padding-right:5%;margin-bottom:30px}@media (max-width:450px){.experience .job-wrapper{width:100%;margin-bottom:40px}}.experience .experience-title{color:var(--colorTextPrimary);margin-bottom:15px}.section-padding{padding:60px 60px 40px 40px}@media (max-width:850px){.section-padding{padding:80px 15% 40px 10%}}@media (max-width:450px){.section-padding{padding:40px 10% 20px 5%}}.section-wrapper{width:50%;float:left;text-align:left;color:var(--colorTextSecondary);font-weight:300;margin-bottom:20px}@media (max-width:450px){.section-wrapper{width:100%}}.section-wrapper:nth-child(3){padding-right:8%}.section-wrapper h3.section-title{color:var(--colorAccentPrimary);text-align:left;text-transform:uppercase;font-size:1.2em;margin-top:0;margin-bottom:20px;font-weight:400}.section-wrapper .skill-percentage{margin-bottom:10px;position:relative}.section-wrapper .skill-percentage::after{content:"";width:100%;height:6px;background:var(--colorTextSecondary);display:block;margin-top:3px}.section-wrapper .skill-percentage::before{content:"";height:6px;background:var(--colorAccentPrimary);position:absolute;margin-top:3px;bottom:0}.section-wrapper .skill-percentage:nth-child(1)::before{width:80%;-webkit-animation:skill_1 .6s ease;animation:skill_1 .6s ease}.section-wrapper .skill-percentage:nth-child(2)::before{width:90%;-webkit-animation:skill_2 .6s ease;animation:skill_2 .6s ease}.section-wrapper .skill-percentage:nth-child(3)::before{width:50%;-webkit-animation:skill_3 .6s ease;animation:skill_3 .6s ease}.section-wrapper .skill-percentage:nth-child(4)::before{width:60%;-webkit-animation:skill_4 .6s ease;animation:skill_4 .6s ease}.section-wrapper .skill-percentage:nth-child(5)::before{width:70%;-webkit-animation:skill_5 .6s ease;animation:skill_5 .6s ease}.section-wrapper .skill-percentage:nth-child(6)::before,.section-wrapper .skill-percentage:nth-child(7)::before{width:70%;-webkit-animation:skill_6 .6s ease;animation:skill_6 .6s ease}ul.catagory-list,ul.skills-tools{list-style:none;text-align:left;margin:0;min-width:12em}ul.skills-tools{text-transform:uppercase;font-weight:900;width:auto;padding:0 2em 1em 0}ul.skills-tools>li{padding:0;text-transform:capitalize;font-weight:200}ul.catagory-list{-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;padding:0;width:100%}p.section-title{color:var(--colorAccentPrimary);text-align:left;text-transform:uppercase;font-size:1.2em;margin-top:0;margin-bottom:5px;font-weight:400}