*,*:before,*:after{box-sizing:inherit}#intro{background:#151515 url(/assets/intro-bg-a24aa0b5.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-attachment:fixed;width:100%;height:100%;min-height:1000px;display:table;position:relative;text-align:center}.intro-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#111111;opacity:.85}.intro-content{display:table-cell;vertical-align:middle;text-align:center;-webkit-transform:translateY(-2.1rem);-ms-transform:translateY(-2.1rem);transform:translateY(-2.1rem)}.intro-content h1{color:#fff;font-family:poppins,sans-serif;font-weight:700;font-size:100px;line-height:1.071;max-width:900px;margin-top:0;margin-bottom:.6rem;margin-left:auto;margin-right:auto;text-shadow:0 0 20px rgba(0,0,0,.5)}.intro-content h5{color:#cc005f;font-family:poppins,sans-serif;font-weight:900;font-size:2.3rem;line-height:1.565;margin-bottom:0;text-transform:uppercase;letter-spacing:.3rem;text-shadow:0 0 6px rgba(0,0,0,.2)}.intro-content .intro-position{font-family:lora-regular,serif;font-size:1.7rem;line-height:2.4rem;text-transform:uppercase;letter-spacing:.2rem;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.2)}.intro-content .intro-position span{display:inline-block}.intro-content .intro-position span:after{content:"|";text-align:center;display:inline-block;padding:0 8px 0 14px;color:#ffffff4d}.intro-content .intro-position span:first-child:before{content:"|";text-align:center;display:inline-block;padding:0 14px 0 8px;color:#ffffff4d}.intro-content .button{color:#fff;border-color:#ffffff4d;height:6rem;line-height:5.4rem;padding:0 3.5rem 0 3rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:.25rem;transition:.3s ease;text-decoration:none;font-family:poppins,sans-serif;font-weight:1000}.intro-content .button:hover{color:#cc005f;transition:color .3s ease}@media (max-width: 1024px){.intro-content h1{font-size:80px}.intro-content h5{font-size:32px}.intro-content .intro-position span{font-size:20px}.intro-content .button{font-size:18px}}@media (max-width: 768px){.intro-content h1{font-size:50px;margin:10px}.intro-content h5{font-size:25px}.intro-content .intro-position span,.intro-content .button{font-size:14px}}@media (max-width: 480px){#intro{min-height:820px}.intro-content h1{font-size:40px;padding:10px}.intro-content h5{font-size:15px}.intro-content .intro-position span,.intro-content .button{font-size:12px}}header{position:fixed;width:100%;min-height:66px;z-index:600}header .row{position:relative;min-height:66px}header .top-bar{display:flex;flex-direction:row;background:#000000;min-width:220px;min-height:66px;position:absolute;left:15%;top:0}.logo{display:flex;flex-direction:row;align-items:center;position:relative;font-family:poppins,sans-serif;font-weight:700;padding-left:20px;letter-spacing:.3rem;color:#fff}.menu-toggle{float:left;width:40px;height:40px;margin-top:11px;display:flex;flex-direction:row;align-items:center;position:relative;background-color:#f070;border:none}.menu-toggle span{display:block;background-color:#f07;width:24px;height:3px;margin-top:-1.5px;font:0/0 a;text-shadow:none;color:transparent;position:absolute;right:8px;top:50%;bottom:auto;left:auto;transition:background .2s ease-in-out}.menu-toggle span:before,.menu-toggle span:after{content:"";width:100%;height:100%;background-color:inherit;position:absolute;left:0;transition-duration:.2s,.2s;transition-delay:.2s,0s}.menu-toggle span:before{top:-8px;transition-property:top,transform}.menu-toggle span:after{bottom:-8px;transition-property:bottom,transform}.menu-toggle.is-clicked span{background-color:#f070}.menu-toggle.is-clicked span:before,.menu-toggle.is-clicked span:after{background-color:#f07;transition-delay:0s,.2s}.menu-toggle.is-clicked span:before{top:0;transform:rotate(45deg)}.menu-toggle.is-clicked span:after{bottom:0;transform:rotate(-45deg)}#main-nav-wrap{display:block;width:100%;font-family:poppins-medium,sans-serif;font-size:1.5rem;position:absolute;top:100%;left:0}.main-navigation{background:#000000;margin:auto;padding-bottom:10px}.main-navigation li{display:block;height:auto;text-align:left;padding:0}.main-navigation li a{display:block;color:#fff;width:auto;padding:15px 0;line-height:16px;border:none;font-family:poppins,sans-serif;text-decoration:none;font-size:17px}.main-navigation li a:hover{color:#f07;padding-left:1rem}.main-navigation li.current>a{background:none;color:#f07}@media (max-width: 480px){header .top-bar{left:auto;min-width:180px;min-height:60px;align-items:center}.logo{font-size:20px}.menu-toggle{margin-top:0%}}#about{background:#ffffff;padding-top:5rem;padding-bottom:15rem;font-family:poppins,sans-serif}#about .section-intro{margin-bottom:3rem}h5{color:#f07;font-size:1.3rem;line-height:1.875;margin-bottom:.3rem;letter-spacing:.4rem;text-align:center}h3{color:#000;font-size:2rem;font-family:poppins,sans-serif}.about-me{color:#000;text-align:center;margin-top:1rem;font-size:2rem}.intro-info{display:flex;justify-content:center;align-items:center;font-size:1.3rem;padding-bottom:3rem}.img-CV{display:flex;height:12rem;width:12rem;border-radius:50%;margin:.9rem 1rem 0 0;float:left;padding-bottom:1rem}.intro-info .lead{text-align:left;display:flex;max-width:50%;font-size:18px}.about-content{width:70%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-content:center}.profile p{height:180px;text-align:left;list-style:none;font-size:1.2rem;padding-bottom:20px}.skills p{text-align:left;list-style:none;font-size:1.2rem;height:180px;padding-bottom:20px}.info-list,.skill-bars{list-style:none;margin:0;padding:0}.skill-bars ul{margin:none}.about-content h3{font-family:poppins,sans-serif;font-size:1.8rem;text-transform:uppercase;letter-spacing:.25rem}.about-content .info-list li{padding:0 0 1.5rem;margin-bottom:.2rem}.about-content .skill-bars li{margin-bottom:.3rem}.about-content .info-list li span{color:#313131;text-transform:uppercase;font-weight:600;letter-spacing:.2rem;font-size:1.3rem;line-height:3rem;font-family:poppins,sans-serif}.about-content .skill-bars li span{font-family:poppins,sans-serif;color:#313131;text-transform:uppercase;font-weight:600;letter-spacing:.2rem;font-size:1.2rem;line-height:3rem;border-bottom:4px solid #000;padding-bottom:5px;display:block}.about-content .skill-bars li a{font-size:1.2rem}.span-div{padding-bottom:1rem}.about-content .info-list li span{font-family:poppins,sans-serif;color:#313131;font-weight:600;letter-spacing:.2rem;font-size:1.2rem;line-height:3rem;padding-bottom:2rem}.about-content .info-list li a{display:block;font-family:poppins,sans-serif;color:#888;font-size:1.2rem;line-height:1;text-decoration:none}.buttons{width:50%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:3rem}.buttonHireMe{color:#313131;font-size:1rem;margin-bottom:.3rem;margin-right:3rem;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;border:#313131;border-style:solid;max-width:100%;transition:color .3s,border-color .3s;letter-spacing:.2rem}.buttonHireMe:hover{color:#f07;border-color:#f07}.buttonCv{color:#fff;font-size:1rem;margin-bottom:.3rem;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;border:#313131;background-color:#313131;border-style:solid;max-width:100%;transition:color .3s,border-color .3s;letter-spacing:.2rem;margin-right:3rem}.buttonCv:hover{color:#f07}@media (max-width: 1024px){.about-content{width:90%}.buttons{width:70%}.skills p{font-size:18px;height:180px}.profile p{font-size:18px}}@media (max-width: 768px){#about{padding-bottom:100px}h5{font-size:18px}.about-me{font-size:26px}.intro-info{display:grid;justify-items:center}.img-CV{height:10rem;width:10rem;margin:0}.intro-info .lead{font-size:17px;text-align:center;max-width:80%}.about-content{display:grid;grid-template-columns:repeat(1,1fr);width:80%}.about-content h3{font-size:24px}.profile p{font-size:17px;height:70px;padding-bottom:5px}.about-content .info-list li span{font-size:17px}.about-content .info-list li a{font-size:15px}.skills p{font-size:16px;height:150px}.about-content .skill-bars li a{font-size:15px}.about-content .skill-bars li span{font-size:17px}.buttons{width:80%;align-items:center;display:grid;grid-template-columns:repeat(1,1fr)}.buttonHireMe,.buttonCv{margin:0}}@media (max-width: 480px){.profile p{font-size:15px;height:100px;padding-bottom:5px}.skills p{font-size:15px;height:180px}}#resume{padding-top:8rem;padding-bottom:12rem;background-color:#ebebeb;font-family:poppins,sans-serif}#resume .resume-header h5{color:#f07;font-size:1.3rem;line-height:1.875;margin-bottom:.3rem;letter-spacing:.4rem;text-align:center}#resume .resume-header h1{font-family:poppins,sans-serif;font-size:2.5rem;font-weight:600;color:#313131;text-align:center}#resume .resume-header h2{font-family:poppins,sans-serif;font-size:1.8rem}#resume .resume-header .lead{font-family:poppins,sans-serif;font-size:1.3rem;text-align:center;padding-left:20%;padding-right:20%}.title-work{text-align:center;color:#f07;padding-top:2rem;font-size:20px}.p-information{padding-right:10rem}#resume .timeline-wrap{position:relative;margin-top:1.5rem;margin-bottom:6rem}#resume .timeline-wrap:before{content:"";display:block;width:1px;height:100%;background:#ebebeb;position:absolute;left:35%;top:0}#resume .timeline-block{position:relative;padding-top:1.5rem}#resume .timeline-header{float:left;width:35%;padding-right:90px;text-align:right}#resume .timeline-header h3{margin-bottom:0;font-size:20px;padding-top:.4rem;color:#f07}#resume .timeline-header p{font-family:poppins,sans-serif;font-size:17px;color:#888}#resume .timeline-content{margin-left:40%;padding-left:60px;font-size:20px}#resume .timeline-content h4{position:relative;padding-bottom:1.8rem;color:#313131}#resume .timeline-content p{font-size:18px;padding-right:10rem}#resume .timeline-content a{text-decoration:none;color:#313131}#resume .timeline-content a:hover{color:#f07}#resume .timeline-content h4:after{content:"";display:block;height:3px;width:50px;background:rgba(0,0,0,.2);position:absolute;left:0;bottom:0}@media (max-width: 768px){#resume .resume-header h5{font-size:18px}#resume .resume-header h1{font-size:26px}#resume .resume-header .lead{font-size:17px;padding-left:10%;padding-right:10%}.title-work h2{font-size:23px}#resume .timeline-block{display:grid;margin-top:.4rem;margin-bottom:2rem;grid-template-columns:repeat(1,1fr);justify-items:left}#resume .timeline-content{margin:0;padding-left:10%;font-size:18px;text-align:left}#resume .timeline-content p{padding-right:10%;font-size:15px}#resume .timeline-header{text-align:left;width:70%;padding-left:10%;padding-right:0}#resume .timeline-header h3{color:#000}}footer{padding-bottom:3rem;font-size:1.4rem;font-family:poppins,sans-serif}footer a,footer a:visited{color:#fff}footer a:hover,footer a:focus{color:#f07}footer .row{max-width:100%;text-align:center}footer .social{text-align:right}footer .footer-social{display:inline-block;font-size:2.1rem;margin:0;padding:0;position:relative;top:-.3rem}footer .footer-social li{display:inline-block;margin:30px 10px 10px;padding:0}footer .footer-social li a{color:#fff;cursor:pointer}footer .footer-social li a:hover{color:#f07}footer .copyright span{display:inline-block}footer .copyright span a{cursor:pointer;text-decoration:none}footer .copyright span:after{content:"|";display:inline-block;padding:0 1rem 0 1.2rem;color:#ffffff1a}footer .copyright span:last-child:after{display:none}#go-top{position:fixed;bottom:0;right:0;z-index:600}#go-top a{text-decoration:none;border:0 none;display:block;height:5.6rem;width:5rem;line-height:6.6rem;text-align:center;background:#cc005f;color:#fff;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#go-top a i{font-size:1.6rem;line-height:inherit}#go-top a:hover{background:#000000}@media (max-width: 768px){footer{font-size:15px}.footer-complete,.copyright{display:grid}#go-top a{height:3.6rem;width:3rem;line-height:4rem}}#contact{background:#151515;padding-top:5rem;padding-bottom:7.2rem;font-family:poppins,sans-serif}#contact .section-intro h1{font-family:poppins,sans-serif;color:#fff;text-align:center}#contact .section-intro h5{color:#f07}#contact .section-intro .lead{color:#ffffffb3;font-size:18px;padding-left:20%;padding-right:20%;text-align:center}form{background-color:#151515;border:#151515;display:flex;flex-direction:column;align-items:center;padding-left:20%;padding-right:20%}.contact-form ::-webkit-input-placeholder{color:#ffffff4d}.contact-form :-moz-placeholder{color:#ffffff4d}.contact-form ::-moz-placeholder{color:#ffffff4d}.contact-form :-ms-input-placeholder{color:#ffffff4d}.contact-form .placeholder{color:#ffffff4d}.form-field input{background-color:#151515;font-family:poppins,sans-serif;height:40px;width:600px;border:none;padding-left:10px;color:#fff}#contactMessage{width:600px;background-color:#151515;border:none;font-family:poppins,sans-serif;padding-top:10px;margin-top:5px;color:#fff;padding-left:10px}#contact button.submitform{font-size:1rem;font-weight:700;letter-spacing:.2rem;margin-top:2.8rem;width:604px;padding:15px 0;background:#ff0077;color:#fff;font-family:poppins,sans-serif;border:none;display:flex;justify-content:center;align-items:center;align-content:center;cursor:pointer}.contact-info{margin-top:10rem;font-family:poppins,sans-serif;font-size:1.5rem;display:flex;justify-content:space-evenly;text-align:center}.contact-info h5{color:#f07;text-decoration:none;letter-spacing:.2rem;text-transform:uppercase;margin:none}.linkedin-icon{font-size:4rem;cursor:pointer}.linkedin-icon a:hover{color:#ffffff4d}.info{width:580px}.info a{text-decoration:none;letter-spacing:.2rem;margin-top:10rem;color:#ffffff4d}@media (max-width: 768px){#contact .section-intro h1{font-size:26px}#contact .section-intro .lead{font-size:17px}form{padding-left:10%;padding-right:10%}.form-field,.form-field input,#contactMessage,#contact button.submitform{width:90%}.contact-info{display:grid}.contact-info h5{margin-bottom:5rem;font-size:15px}.info{width:100%}}html,body{height:100%}body{margin:0;padding:0;background:#151515;font-family:lora-regular,serif;font-size:1.7rem;line-height:3rem;color:#6e6e6e}#root{height:100%}
