@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;600;700&display=swap");body{padding:0;margin:0;font-family:Roboto Mono}*{box-sizing:border-box}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}.dark-bg{background-color:#25262A}.light-bg{background-color:#2D2E32}.white{color:#FFFFFF}.gray{color:#777777}.green{color:#4dba87}.flex{display:flex;flex-direction:row;align-items:center}.flex-full{flex:1 1}.justify-space{justify-content:space-between}section{padding:5rem}button{border:none;border-radius:.2rem;padding:.5rem 1rem;color:#2D2E32;font-size:.8rem;font-weight:600;background-color:#4dba87;cursor:pointer}nav{padding:1.1rem 5rem}nav .logo{font-size:1.5rem;font-weight:600}nav ul li{list-style-type:none;margin-left:3rem;font-size:.9rem;font-weight:600}.header{justify-content:space-between;padding:1.1rem 5rem 0}.header h1{margin:auto;font-size:3rem;font-weight:500}.header p{font-size:.8rem;font-weight:500;margin-top:1rem;margin-bottom:2rem}.header button{cursor:text;margin-bottom:1.5rem}.header a{font-size:1.2rem;font-weight:600;text-transform:uppercase;text-decoration:underline;cursor:pointer}.about-card{width:90%;padding:2rem;margin-top:.5em;border-radius:.5rem}.about-card h3{font-size:1.5rem;font-weight:600;margin-bottom:.3rem}.about-card p{font-size:.8rem;font-weight:500;margin-bottom:1rem}.about-card span{font-size:.8rem;font-weight:600;text-transform:uppercase;text-decoration:underline}.about-text h1{margin-top:1rem;margin-bottom:2rem;font-weight:500;font-size:2rem}.about-text h3{margin-bottom:1rem;font-size:1.5rem;font-style:italic}.about-text h3,.about-text p{font-weight:500;text-align:justify}.about-text p{font-size:1rem}.partners{padding-top:5rem}footer{padding:2rem 5rem}footer span{font-size:1rem;font-weight:500;text-transform:uppercase}footer ul li{list-style-type:none;margin-left:1rem}@media (max-width:768px){.flex{row-gap:2rem;flex-direction:column;align-items:center;justify-content:center}nav{padding:1rem 2rem;flex-direction:row!important;justify-content:space-between!important}nav ul{transition:all .3s ease;opacity:1;transform:translateY(-20px)}nav ul.show{opacity:1;transform:translateY(0)}.header{padding:2rem 2rem 0}section{padding:1rem 2rem}.about-card{width:100%}.about-card div{justify-content:space-between!important}.about-card div,footer ul{flex-direction:row!important}footer ul{column-gap:1rem}footer ul li{margin-left:0}}.parent{color:black;line-height:16px;padding:0 36px 43px}.description,.parent{font-family:Arial;font-size:18px}.top-remove{padding:45px 50px 10px}.resume-container ul li{margin:0 0 4px 16px;padding:0;font-size:18px;line-height:1.2}.hex{stroke:#fff;stroke-width:5;transform:scale(.5)}.position-name{font-size:18px;color:#ffffff;font-style:italic;padding:4px 0 0}.job-head{background:#2BAD71;padding:4px 8px;border-radius:4px;display:inline-block;line-height:1.15}.contactDetails{padding-left:30px}.contactDetails,.contactDetails div{padding-top:20px}.section:not(:last-child){padding-bottom:15px}.section h1{color:#2BAD71;font-family:Arial;font-size:19px;margin-bottom:10px;line-height:1}.section h2{margin-top:10px}.company,.section h2{color:black;font-size:18px;font-weight:700}.company{line-height:1.15;padding-bottom:4px}.job-title{color:black;font-size:18px;font-weight:500;line-height:1.15;padding-bottom:2px}.sectionList{margin-top:12px;margin-bottom:5px}.dateBox{padding-top:2px}.headerInfo{width:100%;float:left;padding-bottom:20px}.headerTopSection{width:100%;float:left;border-bottom:6px solid #2bad71;padding-bottom:12px;margin-bottom:16px}.headerLeft{width:58%;float:left;padding:0}.addressRight{width:42%;float:right;text-align:right}.address,.iconList{color:black;font-size:18px;text-align:right;line-height:1.15;display:flex;justify-content:flex-end}.address a,.iconList a{color:black;text-decoration:none;word-break:break-all}.addressBox{display:inline-block;max-width:90%}.iconList{padding-bottom:6px}.summary{font-size:18px;line-height:1.4}.sectionDetails .description ul{margin-top:6px}.sectionDetails .description p{margin-top:5px}.sectionDetails .data{position:relative}.sectionDetails .data:before{content:"";position:absolute;top:2px;left:-18px;width:10px;height:100%;background:#2BAD71;opacity:.8}.skills table{width:100%}.skills table tr td{padding-bottom:7px}.skills ul li{display:inline-block;font-size:18px;line-height:1.15;margin:0 8px 8px 0}.skills ul li:before{display:none}.languageDetails ul li{display:inline-block;font-size:18px;line-height:1.15;margin:0 8px 8px 0}.languageDetails ul li:before{display:none}.resume-container .hobbies ul li{margin-bottom:16px}i.fa{display:none;width:14px}i.fa,x.fa{font-size:18px}x.fa{color:#2BAD71;display:inline-block;padding:0 0 0 4px;vertical-align:top}.margin-fa-icons:before{margin-right:2px}.city-state,.date{background:transparent;font-size:15px;color:#000;font-style:italic;line-height:1.6;padding-right:4px}.firstSection{clear:both;padding-top:5px}div.name{color:black;font-size:40px;font-weight:500;line-height:1.1;padding-bottom:8px}.degree-field{font-size:14px;color:#222;font-weight:700;position:relative}.degree-field:before{content:"";position:absolute;top:2px;left:-18px;width:10px;height:40px;background:#2BAD71;opacity:.8}.school{font-size:18px;color:#666;padding-left:2px}.section ol{margin:5px 0 0 16px}.section ol li{padding:0 0 4px}.gap{margin-right:10px}.resumeFooter{border-top:black;color:black;padding-top:8px;text-align:center}.resumeFooter a{color:black;text-decoration:none}.name-padding{padding:0}.projectsSection .sectionDetails{font-size:18px;line-height:1.3}.projectsSection .sectionDetails p{font-size:18px;line-height:1.2;margin:0;padding:0 0 4px}.projectsSection ul{margin:0;padding:0}.projectsSection ul li{margin:0 0 4px 16px;padding:0;font-size:18px;line-height:1.2}.skillNone li{list-style-type:none;padding:0 30px 0 0!important}.skillNumbered{margin-left:2px}.skillNumbered li{list-style-type:decimal!important;margin-left:15px!important;display:revert!important}.skillNumbered li::marker{font-weight:700}.skillBullets{display:flex;flex-wrap:wrap}.skillBullets li{width:calc(33% - 26px);margin-left:15px!important;position:relative}.skillBullets li:after{content:"";position:absolute;top:6px;left:-14px;border-radius:50%;width:5px;height:5px;background:#2CBCAD}.skillRounded,skillRoundedBgcolor{display:flex;flex-wrap:wrap}.skillRounded li{border:1px solid #2cbcad}.skillRounded li,.skillRoundedBgcolor li{padding:4px 6px!important;border-radius:6px}.skillRoundedBgcolor li{color:#fff;background:#2CBCAD}.languageNone li{list-style-type:none;padding:0 30px 0 0!important}languageNumbered ul{padding:0}.languageNumbered li{list-style-type:decimal!important;margin-left:15px!important;display:revert!important}.languageNumbered li::marker{font-weight:700}.languageBullets ul{display:flex;flex-wrap:wrap}.languageBullets li{width:calc(33% - 26px);margin-left:15px!important;position:relative}.languageBullets li:after{content:"";position:absolute;top:6px;left:-14px;border-radius:50%;width:5px;height:5px;background:#2CBCAD}.languageRounded ul,.languageRoundedBgcolor ul{display:flex;flex-wrap:wrap}.languageRounded li{padding:4px 6px!important;border:1px solid #2cbcad;border-radius:6px}.languageRoundedBgcolor li{padding:4px 6px!important;color:#fff;background:#2CBCAD;border-radius:6px}