.projectCard{display:flex;position:relative}.projectCard img,.projectCard span{border-radius:10px;width:100%}.projectCard img{box-shadow:5px 5px 10px rgba(0,0,0,.3);object-fit:cover}.projectCard span{height:100%}.projectCard h2,.projectCard span{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.projectCard h2{font-size:2rem;font-weight:500;margin:auto;opacity:0;text-align:center;transition:opacity .3s ease;z-index:1}.projectCard:hover span{background-color:rgba(70,117,153,.4)}.projectCard:hover h2{color:#fff;opacity:1}@media(max-width:768px){.projectCard>h2{color:#fff;font-size:1.5rem;opacity:1;top:90%;width:100%}.projectCard span{background-color:rgba(70,117,153,.8);border-radius:0 0 10px 10px;height:20%;top:90%}.projectCard:hover span{background-color:none}}@-webkit-keyframes typing{0%{width:0}to{width:100}}@keyframes typing{0%{width:0}to{width:100}}@-webkit-keyframes blink{50%{border-color:transparent}}@keyframes blink{50%{border-color:transparent}}@-webkit-keyframes moveArrow{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes moveArrow{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.presentation{background-image:url(/portfolio/static/media/portrait-1440px.a237aba9cfa75d934d34.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;color:#f2f2f2;max-width:1440px;width:100%}.presentation .typing-animation{align-items:center;display:flex;height:100vh;margin:0 5%}.presentation .typing-animation>h3{-webkit-animation:typing steps(22),blink .5s step-end alternate;animation:typing steps(22),blink .5s step-end alternate;display:inline-block;font-size:2.5rem;height:5em;letter-spacing:.08em;line-height:1.5;overflow:hidden}.presentation .arrow-down{-webkit-animation:moveArrow 1.5s ease-out 0s infinite;animation:moveArrow 1.5s ease-out 0s infinite;bottom:20px;display:flex;font-size:4rem;justify-content:center;left:50%;position:absolute}.presentation .arrow-down>a{color:#f2f2f2}@media(max-width:768px){.presentation{background-image:url(/portfolio/static/media/portrait-768px.e52d33688f422ec0a716.png)}.presentation .typing-animation{align-items:flex-start;justify-content:center}.presentation .typing-animation>h3{margin-top:200px}}@media(max-width:500px){.presentation{background-image:url(/portfolio/static/media/portrait-425px.48b2e0851d04d9a9c851.png)}.presentation .typing-animation>h3{font-size:2rem}}.aboutMe{align-items:center;display:flex;flex-direction:column;gap:30px}.aboutMe .about__competences,.aboutMe .about__content{display:flex;max-width:1440px;width:60%}.aboutMe .about__content{align-items:center;flex-direction:row;justify-content:space-between;margin:auto}.aboutMe img{height:150px;margin-right:50px;width:150px}.aboutMe p{text-align:justify}.aboutMe .about__competences{align-items:center;flex-direction:column}.aboutMe .about__competences>h3{font-size:2rem}.aboutMe .about__competences__icones{display:flex;font-size:4rem;gap:20px;justify-content:flex-start}@media(max-width:768px){.aboutMe .about__content{width:80%}.aboutMe .about__content img{height:100px;width:100px}}@media(max-width:575px){.aboutMe .about__content{flex-direction:column}.aboutMe .about__content img{margin:20px 0}.aboutMe .about__competences{align-items:flex-start;width:80%}.aboutMe .about__competences__icones{font-size:3rem;gap:15px;width:100%}}.button{border:2px solid #262626;border-radius:25px;cursor:pointer;display:inline-block;font-size:1rem;line-height:35px;margin:30px auto;padding:5px 10px;text-align:center;width:150px}.button,.button:visited{color:#000}.button:hover{transition:.3s ease}.red{border:2px solid #d64045;color:#d64045}.red:hover{background-color:#d64045;border-color:transparent;color:#fff}.black{background-color:transparent}.black:hover{background-color:#d64045;border:2px solid #d64045;color:#fff}.blue{border:2px solid #467599}.blue,.blue:visited{color:#467599}.blue:hover{background-color:#467599;border-color:transparent;color:#fff}.home__main{background:#d64045;background:linear-gradient(90deg,#467599,#d64045);margin:0}.home__main__section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.home__main__section>h2{font-size:3rem;text-align:center}.home__main__section.about,.home__main__section.contact,.home__main__section.works{padding:50px 0}.home__main__section.contact,.home__main__section.works{background-color:#f2f2f2}.home__main__section.contact>p,.home__main__section.works>p{font-size:1rem;line-height:1.5;text-align:justify}.home__main__section.works>h2,.home__main__section.works>p{color:#467599;max-width:1440px;width:80%}.home__main__section.works .worksList{grid-gap:100px;display:grid;grid-template-columns:1fr 1fr;justify-content:space-evenly;margin:50px 0;max-width:1440px;width:80%}.home__main__section.about{align-items:center;display:flex;flex-direction:column}.home__main__section.contact>h2{color:#d64045}@media(max-width:768px){.home__main__section.works .worksList{grid-gap:30px;grid-template-columns:1fr;width:90%}}.contactMe{color:#d64045;flex-direction:column;gap:50px;max-width:1440px;text-align:center;width:50%}.contactMe,.contactMe__icons{align-items:center;display:flex}.contactMe__icons{flex-direction:row}.contactMe__icons .icon{color:#d64045;font-size:2.5rem;padding:12px}.contactMe__icons .icon:hover{color:#b9272c}.main__content{align-items:center;display:flex;flex-direction:column;gap:40px;margin:100px auto 70px;width:90%;width:70%}.main__content .links{display:flex;flex-direction:row;gap:20px;justify-content:space-around}@media(max-width:575px){.main__content{width:90%}.main__content .links{flex-direction:column;gap:0}}.responsive{margin:auto;width:80%}.responsive img{border-radius:25px;margin:auto;max-height:1000px;object-fit:cover;width:100%}@media(max-width:575px){.responsive{width:100%}}.titleDescription h3,.titleDescription p{color:#467599;margin:0;padding:5px;text-align:center}.titleDescription h3{font-size:3rem;font-weight:500}.titleDescription p{font-size:1.5rem}@media(max-width:767px){.titleDescription{margin-bottom:5px}.titleDescription p{font-size:1.75rem}}@media(max-width:5757px){.titleDescription p{font-size:1.5rem}}.tags{display:flex;flex-direction:row;gap:10px;justify-content:space-around}.tags p{background-color:#467599;border-radius:15px;color:#fff;display:inline-block;font-size:.875rem;margin:0;min-width:115px;padding:5px 10px;text-align:center}@media(max-width:767px){.tags{flex-wrap:wrap}.tags p{font-size:1rem;line-height:14.26px;min-width:84px}}.description{font-weight:400;margin:auto;position:relative}.description>div,.description>h4{margin:auto;width:80%}.description>h4{background-color:#467599;border-radius:20px;color:#fff;font-size:1.5rem;font-weight:400;padding:5px 30px;position:relative;text-align:left;z-index:2}.description>div{background-color:#f6f6f6;border-radius:0 0 20px 20px;padding:50px 30px 30px;position:relative;text-align:justify;top:-20px;z-index:1}.description>div>p{font-size:1.125rem;line-height:1.5}.errorMessage{align-items:center;color:#467599;display:flex;flex-direction:column;font-weight:500;gap:139px;justify-content:center;margin:auto;text-align:center}.errorMessage h2{font-size:10rem;margin:0}.errorMessage h3{font-size:2rem}.errorMessage a{cursor:pointer;font-size:1.125rem;text-decoration:underline}@media(max-width:767px){.errorMessage{gap:113px}}*{outline:none}#root,body,html{height:100%}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-weight:500;margin:0 auto}body #root,body #root .main{display:flex;flex-direction:column}body #root .main{flex-grow:1;margin:auto;width:100%}a{text-decoration:none}a:visited{color:inherit}p{line-height:1.5}ul{list-style:none;margin:0;padding:0}@media(max-width:1023px){html{font-size:12px}}.footer{background-color:#467599;border:none;margin:0;width:100%}.footer p{color:#fff;text-align:center}.navbar{align-items:center;background:#d64045;background:linear-gradient(90deg,#467599,#d64045);color:#fff;display:flex;flex-wrap:wrap;height:10%;justify-content:space-evenly;max-height:50px;padding:1rem 0;position:fixed;top:0;width:100%;z-index:3}.navbar__logo{color:inherit;font-size:1.2rem;font-weight:500;letter-spacing:1.5px}.navbar__links{display:flex;gap:40px;position:relative}.navbar__link{color:inherit;font-size:1.2rem;font-weight:500;letter-spacing:1.5px;padding:0 .3rem}.navbar__link:hover{font-weight:700}.navbar__burger{background-color:transparent;border:none;color:inherit;height:40px;width:40px}@media screen and (max-width:767px){.navbar{justify-content:space-between}.navbar__logo{margin-left:2rem}.navbar__links{align-items:center;background-color:#467599;bottom:0;flex-direction:column;gap:0;height:100vh;justify-content:center;position:fixed;right:-100vw;transition:all .8s ease-out;visibility:hidden;width:0}.navbar__item:after{background:#fff;content:"";display:block;height:1px;margin:0 auto;width:3vw}.navbar__item:last-child:after{display:none}.navbar__link{display:block;font-size:5vw;padding:3rem}.navbar__burger{display:block;position:fixed;right:2rem;top:1rem}.navbar__burger:hover{cursor:pointer}.show-nav .navbar__links{right:0;visibility:visible;width:100vw}.burger-bar,.burger-bar:after,.burger-bar:before{background:#fff;border-radius:3px;display:block;height:3px;position:relative;transition:all .5s ease-in-out;width:40px}.burger-bar:after,.burger-bar:before{content:"";left:0;position:absolute}.burger-bar:before{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.navbar__burger .burger-bar:after{-webkit-transform:translateY(12px);transform:translateY(12px)}.show-nav .burger-bar:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.show-nav .burger-bar:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.show-nav .burger-bar{background:transparent;width:0}}
/*# sourceMappingURL=main.113daa29.css.map*/