@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}h1{font-family:Merriweather,serif}*{margin:0;padding:0}.app-page{background-color:#fafafa;min-height:100vh;top:80px}.navbar{background-color:#e5e5e5;display:flex;flex-direction:row;height:80px;justify-content:space-between;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:4}.navbar.active-shadow{box-shadow:0 -6px 10px 5px rgba(0,0,0,.5)}.navbar .navbar__menu{display:flex}.navbar .menu-icon{display:none}@media screen and (max-width:960px){.navbar .navbar__menu{display:flex;flex-direction:column;height:100%;left:-600px;opacity:1;position:fixed;top:80px;transition:all 1s ease-out;width:100%;z-index:-1}.navbar .navbar__menu.active{background-color:#00e4ad;left:0;opacity:1;transition:all 1s ease-out;z-index:9}.navbar .menu-icon{align-items:flex-end;border-radius:4px;cursor:pointer;display:flex;font-size:1.5rem;padding:1.8rem;text-align:center}}:root{--primary:#e40037;--colorBlack:#121212}.logo{align-items:center;display:flex;font-size:18px;justify-content:center;margin:0 0 0 20px}.logo--colorA{color:#121212;color:var(--colorBlack)}.logo--colorB{color:#00e4ad;color:var(--secondary)}.logo:before{content:"<"}.logo:after{content:"/>"}.logo:after,.logo:before{color:#e40037;color:var(--primary);font-size:30px;font-weight:700}@media screen and (max-width:570px){.logo,.logo:after,.logo:before{font-size:14px}}.menu-item{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:100px;text-align:center}.menu-item a{font-weight:700;text-decoration:none}.font-white a{color:#f5f5f5}.font-black a{color:#121212}.menu-item a:hover{color:#e40037;text-decoration:none}@media screen and (max-width:960px){.menu-item{padding:2rem 0}}:root{--backgroundPage:#e5e5e5;--backgroundPageMobile:#b3b3b3}.home{align-items:center;background-color:#e5e5e5;background-color:var(--backgroundPage);display:flex;height:100vh;justify-content:flex-end;scroll-margin-top:80px;text-align:center}.home .home-content{padding:0 6% 0 0;position:static}.home .home-content .home-message{font-size:60px;margin:0 0 0 20px;padding:30px 0;text-align:left}.home .home-content .home-message h1{color:#e40037;font-size:60px}.home .home-content .home-buttons{display:flex;justify-content:space-around}.home .home-image{background-color:#e5e5e5;background-color:var(--backgroundPage);margin:0}.home .home-image img{border-radius:50% 0 0 50%;display:block;height:100vh;max-width:100%;width:800px}@media screen and (max-width:1450px){.home .home-content{padding:0 3% 0 1%;position:static}.home .home-content .home-message{margin:0 0 0 15px}.home .home-image img{width:700px}}@media screen and (max-width:1200px){.home .home-content{padding:0 2% 0 1%;position:static}.home .home-content .home-message{font-size:48px;margin:0 0 0 15px}.home .home-content .home-message h1{font-size:48px}.home .home-image img{width:550px}}@media screen and (max-width:960px){.home{background-color:initial;display:inline-block}.home .home-content{height:100vh;position:relative;z-index:3}.home .home-content .home-message{font-size:48px;padding:35% 15% 2%;text-align:center}.home .home-content .home-message h1{font-size:48px}.home .home-content .home-buttons{padding:2% 15%}.home .home-image{height:100%;position:relative;top:-100vh}.home .home-image img{border-radius:0;height:100vh;opacity:.3;width:auto;width:100vh}}@media screen and (max-width:480px){.home .home-content .home-message{font-size:36px;padding:50% 5% 2%}.home .home-content .home-message h1{font-size:36px}.home .home-content .home-buttons{padding:2% 5%}}:root{--secondary:#00e4ad;--secondaryVariant:#00d389}.btn{background-color:initial;border:2px solid #00e4ad;border:2px solid var(--secondary);border-radius:20px;cursor:pointer;font-weight:700;outline:none;padding:8px 20px;text-align:center}.btn--primary{background-color:#00e4ad;background-color:var(--secondary);color:#242424}.btn--medium,.btn--secondary{padding:8px 20px}.btn--large,.btn--medium{font-size:20px}.btn--large{padding:12px 26px}.btn--large:hover,.btn--medium:hover,.btn:hover{background-color:#00d389;background-color:var(--secondaryVariant);border-color:#00d389;border-color:var(--secondaryVariant);color:#242424;transition:.24s}.btn:disabled,.btn[disabled]{background-color:#ccc;border:1px solid #999;color:#666}.title{color:#e40037;font-family:Merriweather,serif;font-size:48px;font-weight:500;padding:50px}@media screen and (max-width:480px){.title{font-size:36px;padding:20px}}.about{height:80%;padding:0 15% 5%;scroll-margin-top:80px;text-align:center}@media screen and (max-width:770px){.about{height:900px}}@media screen and (max-width:570px){.about{height:1000px}}@media screen and (max-width:360px){.about{height:1200px}}.about-content{align-items:flex-start;display:flex}@media screen and (max-width:770px){.about{padding:3% 5%}.about-content{display:flex;flex-direction:column}}@media screen and (max-width:1270px){.about{padding:3% 10%}}.about-content .about-paragraph{flex:1 1;text-align:justify}.about-content .about-paragraph p{font-size:20px;padding:0 0 15px}.about-content .about-image{align-items:center;display:flex;flex:1 1;height:500px;justify-content:center;position:relative;z-index:1}.about-content .about-image .about-img img{border-radius:0 0 50% 0;box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);height:400px;left:90px;position:absolute;top:10px;width:350px}.about-content .about-image .about-background{background-color:#e40037;border-radius:0 0 50% 0;height:400px;left:70px;object-fit:contain;opacity:50%;position:absolute;top:-10px;width:350px}@media screen and (max-width:970px){.about-content .about-image .about-img img{height:344px;left:90px;top:10px;width:300px}.about-content .about-image .about-background{height:344px;left:70px;top:-10px;width:300px}}@media screen and (max-width:770px){.about-content .about-image .about-img img{left:30px;top:10px}.about-content .about-image .about-background{left:10px;top:-10px}}@media screen and (max-width:570px){.about-content .about-image .about-background,.about-content .about-image .about-img img{height:240px;width:210px}}.projects{min-height:100vh;padding:0 15% 5%;scroll-margin-top:80px;text-align:center}@media screen and (max-width:770px){.projects{padding:3% 5%}}@media screen and (max-width:1270px){.projects{padding:3% 10%}}.projects .project-content{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}.container{width:350px}.container,.container .card{margin:0 auto;position:relative}.container .card{border-radius:25px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:350px;max-width:350px;width:300px}.container .card .overlay{background:#555;background:hsla(0,0%,94%,.95);border-radius:0 0 25px 25px;bottom:0;color:#f1f1f1;height:100px;padding:10px 20px;position:absolute;text-align:left;transition:all .5s ease}.container .card h1{color:#000;font-size:20px;padding:8px 0}.container .card h3{color:#898989;font-size:16px}.container .card .overlay .overlay-btn{visibility:hidden}.container .card .overlay p{opacity:0;visibility:hidden}.container .card img{border-radius:25px;height:350px;width:300px}.container .card:hover{cursor:pointer}.container .card:hover .overlay{background:hsla(0,0%,94%,.95);border-radius:25px;bottom:0;color:#2b2b2b;display:flex;flex-direction:column;height:330px;justify-content:center}.container .card:hover .overlay-btn,.container .card:hover p{opacity:1;padding:16px 0;visibility:visible}.container .card:hover .overlay-btn{display:flex;justify-content:space-around}.skills{height:auto;padding:0 15% 5%;scroll-margin-top:80px;text-align:center}.skills .skills__containter{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}.skills .skills__subtitle h2{color:#e40037;font-size:30px;font-weight:700;padding:15px 0;text-align:left}@media screen and (max-width:570px){.skills .skills__containter{display:flex;flex-direction:column;row-gap:20px}}.skill-item{align-items:center;background:#e5e5e5;color:#121212;display:flex;-webkit-filter:drop-shadow(0 0 .25rem #5e5e5e);filter:drop-shadow(0 0 .25rem #5e5e5e);font-size:20px;font-weight:700;height:50px;opacity:.8;width:45%}.skill-item .skill-item__icon{padding:5px;width:30%}@media screen and (max-width:570px){.skill-item{width:100%}}:root{--timelineColorA:#e40037;--timelineColorB:#00e4ad;--timelineColorC:#e5e5e5;--timelineColorD:#121212}.education{scroll-margin-top:80px}.timeline{display:grid;font-size:1rem;height:auto;margin-bottom:20px;place-items:center;width:100%}.timeline .timeline__tittle{color:#212529;font-size:2.5rem;font-weight:700!important;font-weight:700;position:relative}.timeline__container{height:auto;margin:30px 0;position:relative;width:70%}.timeline__container:before{background:#121212;background:var(--timelineColorD);content:"";height:100%;left:50%;opacity:.8;position:absolute;-webkit-transform:translateY(0);transform:translateY(0);width:3px}.timeline__container ul{list-style:none}.timeline__container ul li{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1);height:auto;margin:30px 0;padding:15px 20px;width:50%}.timeline__container ul li:nth-child(odd){clear:right;float:left;-webkit-transform:translateX(-65px);transform:translateX(-65px)}.timeline__container ul li:nth-child(2n){clear:left;float:right;-webkit-transform:translateX(78px);transform:translateX(78px)}.timeline__container ul li .timeline__subtitle{color:#121212;color:var(--timelineColorD);font-size:22px;font-weight:500}ul li p{color:#555;font-size:17px;line-height:23px;margin:7px 0}.timeline__container ul li a{color:#121212;color:var(--timelineColorD);font-size:15px;text-decoration:none}ul li .timeline__date{border-radius:15px;color:#121212;color:var(--timelineColorD);display:grid;font-weight:700;left:10px;place-items:center;top:-40px;width:135px}.timeline__container ul li:nth-child(odd):before,ul li .timeline__date{background-color:#e5e5e5;background-color:var(--timelineColorC);position:absolute}.timeline__container ul li:nth-child(odd):before{right:-95px;top:-45px}.timeline__container ul li:nth-child(2n):before,.timeline__container ul li:nth-child(odd):before{border:4px solid hsla(0,0%,7%,.8);border-radius:50%;content:"";height:30px;-webkit-transform:translateX(-50px);transform:translateX(-50px);width:30px}.timeline__container ul li:nth-child(2n):before{background-color:#e5e5e5;background-color:var(--timelineColorC);left:-5px;position:absolute;top:-40px}@media (max-width:767px){.timeline__container ul li:nth-child(odd){-webkit-transform:translateX(-15px);transform:translateX(-15px);width:80%}.timeline__container ul li:nth-child(2n){-webkit-transform:translateX(-20px);transform:translateX(-20px);width:80%}.timeline__container:before{left:-30px}.timeline__container ul li:nth-child(odd):before{right:auto}.timeline__container ul li:nth-child(2n):before{-webkit-transform:translateX(-35px);transform:translateX(-35px)}}.contact{height:auto;padding:0 15% 5%;scroll-margin-top:80px;text-align:center}@media screen and (max-width:1270px){.contact{padding:3% 10%}}.contact-content{align-items:flex-start;display:flex}.contact-content .contact-left{flex:1 1;padding:0 0 16px;text-align:left}.contact-content .contact-left p{color:#121212;margin:16px 0}.contact-content .contact-left a{color:#121212;margin:0 10px;text-align:center}.contact-content .contact-right{align-items:center;display:flex;flex:2 1;justify-content:center}@media screen and (max-width:770px){.contact-content{flex-direction:column}.contact-content .contact-left,.contact-content .contact-right{width:100%}}.contact-form{background-color:#e5e5e5;border:1px solid #acacac;border-radius:.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:450px;opacity:.8;padding:1rem 2rem;width:80%}.contact-form__form-group{display:flex;flex-direction:column;margin-bottom:1rem;text-align:left;width:100%}.contact-form__form-group label{color:#121212;font-size:16px;font-weight:700;padding:4px}.contact-form__form-group textarea{height:5rem}.contact-form__form-group__input{background-color:fff;border:1px solid #acacac;border-radius:.5rem;height:30px;margin:4px 0;padding:4px;width:100%}.error-message{background-color:#ffcaca;color:red;padding:5px 0}.not-found{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:center}.not-found img{height:100px}.not-found .not-found_subtitle{font-size:30px}.footer{background-color:#121212;display:flex;flex-direction:column;height:auto;padding:16px 0}.footer .footer__menu{align-items:center;display:flex;justify-content:center;padding:16px 0}.footer .footer__copyright{color:#f5f5f5;padding:0 0 16px;text-align:center}@media screen and (max-width:600px){.footer .footer__menu{flex-wrap:wrap;padding:4px}.footer .footer__copyright{padding:4px}}
/*# sourceMappingURL=main.bc33a029.css.map*/