@import url(https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@100;200&family=Share+Tech+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@100;200&display=swap);@-webkit-keyframes smothMouvment{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(initial);transform:translateY(initial)}}@keyframes smothMouvment{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(initial);transform:translateY(initial)}}.custom-cursor{z-index:20;width:5px;height:5px;background-color:#da0037;background-color:var(--text-main-color)}.custom-cursor,.custom-cursor-follower{position:fixed;border-radius:50%;pointer-events:none}.custom-cursor-follower{z-index:15;width:20px;height:20px;background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color);transition:.3s;transition:var(--main-transition)}@media(max-width:767px){.custom-cursor,.custom-cursor-follower{display:none}}.main-heading:after,.main-heading:before,.main-heading span:after,.main-heading span:before{content:"";position:absolute;z-index:-1;background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color);border-radius:3px}.main-heading{text-transform:uppercase;font-size:35px;letter-spacing:2px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 15px;z-index:1}.main-heading span{position:relative;color:#da0037;color:var(--text-main-color)}.main-heading span:before{width:20px;height:20px;left:-10px;top:10%;-webkit-animation:smothMouvment 1s ease-in-out infinite alternate;animation:smothMouvment 1s ease-in-out infinite alternate}.main-heading span:after{width:45px;height:45px;right:-4px;top:20%;-webkit-animation:smothMouvment 1s ease-in-out .3s infinite alternate;animation:smothMouvment 1s ease-in-out .3s infinite alternate}.main-heading:first-letter{font-size:50px;color:#da0037;color:var(--text-main-color)}.main-heading:before{width:55px;height:55px;left:0;top:2px;-webkit-animation:smothMouvment 1s ease-in-out .3s infinite alternate;animation:smothMouvment 1s ease-in-out .3s infinite alternate}.main-heading:after{width:25px;height:25px;right:0;top:-5px;-webkit-animation:smothMouvment 1s ease-in-out .1s infinite alternate;animation:smothMouvment 1s ease-in-out .1s infinite alternate}.to-top-button{width:40px;height:40px;position:fixed;z-index:12;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;background-color:#da0037;background-color:var(--text-main-color);border:none;outline:none;border-radius:50%}.to-top-button:before{font-size:18px;font-family:"Font Awesome 6 Free";content:"";font-weight:900;color:#fff}*{box-sizing:border-box;text-decoration:none;list-style:none;padding:0;margin:0}@media(max-width:767px){*{cursor:auto!important}}html{scroll-behavior:smooth}:root{--light-color:#fefefe;--dark-color:#171717;--transparent-color:rgba(232,74,95,0.4666666666666667);--text-main-color:#da0037;--text-alt-color:#e84a5f;--main-transition:0.3s;--main-padding:80px;--section-background:#ececec}::selection{background-color:#e84a5f}body{font-family:"Saira Condensed","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}body::-webkit-scrollbar{width:5px;height:5px;background-color:#fcffe7}body::-webkit-scrollbar-thumb{background-color:#da0037;background-color:var(--text-main-color)}ul{list-style:none;margin:0;padding:0}.loading-container{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.dark{background-color:#171717!important;background-color:var(--dark-color)!important;color:#fcffe7!important}.light{background-color:#fefefe!important;background-color:var(--light-color)!important;color:#393e46!important}.dark-shadow{box-shadow:0 1px 5px #0c0c0c}.light-shadow{box-shadow:0 1px 5px #ececec}.hide{display:none!important}.h-full{min-height:100vh;padding-bottom:100px}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1220px){.container{width:1170px}}.header{border-bottom:1px solid #da0037;border-bottom:1px solid var(--text-main-color);position:fixed;z-index:10;width:100%;height:60px;transition:.3s;transition:var(--main-transition);-webkit-transition:.3s;-webkit-transition:var(--main-transition);-moz-transition:.3s;-moz-transition:var(--main-transition);-ms-transition:.3s;-ms-transition:var(--main-transition);-o-transition:.3s;-o-transition:var(--main-transition)}.header .container{display:flex;justify-content:space-between;height:100%;align-items:center;position:relative}.header .container .logo{width:60px}.header .container .mode-icon{color:#da0037;color:var(--text-main-color);font-size:20px;display:grid;place-items:center}.header .container .burger-icon{display:none}.header .container .burger-icon,.header .container .burger-icon span{transition:.3s;transition:var(--main-transition);-webkit-transition:.3s;-webkit-transition:var(--main-transition);-moz-transition:.3s;-moz-transition:var(--main-transition);-ms-transition:.3s;-ms-transition:var(--main-transition);-o-transition:.3s;-o-transition:var(--main-transition)}.header .container .burger-icon span{height:2px;width:100%;background-color:#da0037;background-color:var(--text-main-color)}.header .container .burger-icon.active span{position:absolute;transition:.3s;transition:var(--main-transition);-webkit-transition:.3s;-webkit-transition:var(--main-transition);-moz-transition:.3s;-moz-transition:var(--main-transition);-ms-transition:.3s;-ms-transition:var(--main-transition);-o-transition:.3s;-o-transition:var(--main-transition)}.header .container .burger-icon.active span:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.header .container .burger-icon.active span:nth-child(2){display:none}.header .container .burger-icon.active span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.header .container nav{flex-basis:40%;display:flex;justify-content:space-between}.header .container nav ul{width:100%;display:flex;justify-content:space-evenly;transition:.3s;transition:var(--main-transition);-webkit-transition:.3s;-webkit-transition:var(--main-transition);-moz-transition:.3s;-moz-transition:var(--main-transition);-ms-transition:.3s;-ms-transition:var(--main-transition);-o-transition:.3s;-o-transition:var(--main-transition)}.header .container nav ul li a{font-size:18px;font-weight:700;color:#da0037;color:var(--text-main-color)}.header .container nav ul li a.btn-link{background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color);padding:5px 10px;border-radius:2px;border:1px solid #da0037;border:1px solid var(--text-main-color)}@media(max-width:767px){.header .container .burger-icon{width:40px;height:40px;display:flex!important;flex-direction:column;justify-content:space-evenly;align-items:center;position:absolute;z-index:1;right:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.header .container nav{display:initial;flex-basis:35%}.header .container nav ul{border-top:2px solid #da0037;border-top:2px solid var(--text-main-color);flex-direction:column;background-color:#fefefe;background-color:var(--light-color);width:100%;position:fixed;top:-200vh;right:0}.header .container nav ul:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100vh;background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color)}.header .container nav ul li{border-bottom:1px solid #da0037;border-bottom:1px solid var(--text-main-color)}.header .container nav ul li a{display:block;padding:10px 25px;transition:.3s;transition:var(--main-transition)}.header .container nav ul li a:hover{margin-left:10px}.header .container nav ul li a:before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;color:#da0037;color:var(--text-main-color);margin-right:5px}.header .container nav ul li a.btn-link{background-color:initial;padding:10px 25px;border-radius:none;border:none}.header .container nav ul.active{top:60px}}.landing{padding-top:80px;padding-top:var(--main-padding);height:100vh}.landing .container{display:flex;height:100%;align-items:center;justify-content:space-around}.landing .container h1{font-size:55px;flex-basis:60%}.landing .container h1 a{color:#da0037;color:var(--text-main-color);font-size:60px;text-shadow:3px 1px 3px rgba(232,74,95,.4666666666666667);text-shadow:3px 1px 3px var(--transparent-color);font-weight:700}.landing .container .landing-images{flex-basis:40%;width:400px;height:400px;position:relative}.landing .container .landing-images img{transition:.3s;transition:var(--main-transition);position:absolute}.landing .container .landing-images img:first-child{width:150px;left:0;top:30px;-webkit-animation:smothMouvment 1s ease-in-out infinite alternate;animation:smothMouvment 1s ease-in-out infinite alternate}.landing .container .landing-images img:nth-child(2){width:100px;left:50%;top:10px;-webkit-animation:smothMouvment 1s ease-in-out .3s infinite alternate;animation:smothMouvment 1s ease-in-out .3s infinite alternate}.landing .container .landing-images img:nth-child(3){width:70px;right:20px;top:60px;-webkit-animation:smothMouvment 1s ease-in-out .4s infinite alternate;animation:smothMouvment 1s ease-in-out .4s infinite alternate}.landing .container .landing-images img:nth-child(4){width:330px;right:40px;bottom:0}@media(max-width:991px){.landing .container h1{font-size:45px;flex-basis:60%}.landing .container h1 a{color:#da0037;color:var(--text-main-color);font-size:50px}}@media(max-width:767px){.landing{height:auto}.landing .container{align-items:center;justify-content:normal;flex-direction:column;height:100vh}.landing .container h1{font-size:35px;flex-basis:30%}.landing .container h1 a{color:#da0037;color:var(--text-main-color);font-size:40px}.landing .container .landing-images{flex-basis:70%;width:320px}.landing .container .landing-images img{position:absolute}.landing .container .landing-images img:first-child{width:120px;left:0;top:10px}.landing .container .landing-images img:nth-child(2){width:80px;left:50%;top:0}.landing .container .landing-images img:nth-child(3){width:60px;right:20px;top:60px}.landing .container .landing-images img:nth-child(4){width:300px;right:40px;bottom:100px}}#tsparticles{position:absolute;z-index:-1}.about-section{height:100vh;padding-top:80px;padding-top:var(--main-padding);padding-bottom:80px;padding-bottom:var(--main-padding);border-top:1px dashed #da0037;border-top:1px dashed var(--text-main-color)}.about-section .container{height:100%}.about-section .container .details{margin-top:30px;height:100%;width:100%;display:flex;grid-gap:30px;gap:30px}.about-section .container .details p{font-size:22px;width:75%;text-align:justify}.about-section .container .details p a{color:#da0037;color:var(--text-main-color)}.about-section .container .details .image{width:225px;height:235px;transition:.3s;transition:var(--main-transition);border:2px solid #da0037;border:2px solid var(--text-main-color);position:relative;border-radius:2px}.about-section .container .details .image img{width:100%;height:100%;border-radius:2px}.about-section .container .details .image:before{top:0;left:0}.about-section .container .details .image:after,.about-section .container .details .image:before{border-radius:2px;transition:.3s;transition:var(--main-transition);content:"";position:absolute;width:100%;height:50%;background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color)}.about-section .container .details .image:after{bottom:0;right:0}.about-section .container .details .image:hover:before{border-radius:2px;top:-20px;left:-20px;width:40px;height:40px}.about-section .container .details .image:hover:after{border-radius:2px;bottom:-20px;right:-20px;width:40px;height:40px}@media(max-width:991px){.about-section .container .details{grid-gap:20px;gap:20px}.about-section .container .details p{font-size:19px;width:75%}}@media(max-width:767px){.about-section{height:auto}.about-section .container .details{flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.about-section .container .details p{font-size:19px;width:75%}}.skills-section{height:100vh;padding-top:80px;padding-top:var(--main-padding);padding-bottom:80px;padding-bottom:var(--main-padding);border-top:1px dashed #da0037;border-top:1px dashed var(--text-main-color)}.skills-section .container{height:100%}.skills-section .container .skills-container{margin-top:30px;display:flex;height:80%;grid-gap:50px;gap:50px}.skills-section .container .skills-container .console{width:450px;max-width:100%;height:100%;background-color:#000;border-radius:2px;color:#da0037;color:var(--text-main-color);word-wrap:break-word;padding:20px;font-family:"Share Tech Mono",monospace;font-size:22px;line-height:30px}.skills-section .container .skills-container .console i{font-style:normal;color:#3ccf4e;font-size:16px}.skills-section .container .skills-container .console span{margin:10px 35px}.skills-section .container .skills-container .console span u{text-decoration:none;color:#3ccf4e;font-size:18px!important}.skills-section .container .skills-container .skills{height:100%;flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));grid-gap:10px;gap:10px}.skills-section .container .skills-container .skills .skill{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;height:75px;padding:15px;border-radius:3px}.skills-section .container .skills-container .skills .skill img{width:40px}@media(max-width:997px){.skills-section{height:auto}.skills-section .container .skills-container{flex-direction:column;grid-gap:20px;gap:20px}.skills-section .container .skills-container .console{width:100%;min-height:380px}.skills-section .container .skills-container .skills{width:100%;place-items:center}}.projects-section{padding-top:80px;padding-top:var(--main-padding);padding-bottom:80px;padding-bottom:var(--main-padding);border-top:1px dashed #da0037;border-top:1px dashed var(--text-main-color)}.projects-section .container{height:100%}.projects-section .container .projects{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.projects-section .container .projects .project{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:35px;overflow:hidden;transition:.3s;transition:var(--main-transition);z-index:1;border-radius:2px}.projects-section .container .projects .project:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(232,74,95,.4666666666666667);background-color:var(--transparent-color)}.projects-section .container .projects .project img{max-width:100%}.projects-section .container .projects .project a{transition:.3s;transition:var(--main-transition);color:#da0037;color:var(--text-main-color);font-size:18px;font-weight:700;position:absolute;width:100%;height:100%;padding:10px;top:75%;left:0;background-color:#fff;display:flex;justify-content:center;align-items:flex-start;text-transform:uppercase}.projects-section .container .projects .project:hover a{top:0;align-items:center}.projects-section .container .projects .project.more{display:flex;align-items:center;justify-content:center;font-size:20px;background-color:#da0037;background-color:var(--text-main-color);padding-bottom:0;text-transform:uppercase;font-weight:700;color:#fff!important}.projects-section .container .projects .project.more:before{display:none}.project-section .container .project-details .desc,.project-section .container .project-details .project-img{transition:.3s;transition:var(--main-transition);position:absolute;border-radius:3px;border:2px solid #da0037;border:2px solid var(--text-main-color)}.project-section{padding-top:100px;padding-top:calc(var(--main-padding) + 20px);padding-bottom:80px;padding-bottom:var(--main-padding)}.project-section .container{height:100%}.project-section .container .project-details{width:100%;height:100%;position:relative;z-index:1;transition:.3s;transition:var(--main-transition)}.project-section .container .project-details .project-img{width:750px;right:0;top:40px;z-index:-1}.project-section .container .project-details .project-img:hover{z-index:2;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.project-section .container .project-details .desc{width:600px;font-size:19px;text-align:justify;padding:20px;left:0;top:0}.project-section .container .project-details .desc:hover{z-index:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.project-section .container .project-details a{position:absolute;transition:.3s;transition:var(--main-transition);top:-30px;right:230px;font-weight:700;padding:5px 15px;border-radius:2px;color:#da0037;color:var(--text-main-color);border:2px solid #da0037;border:2px solid var(--text-main-color);z-index:1}.project-section .container .project-details a:before{transition:.3s;transition:var(--main-transition);content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:-1;background-color:#da0037;background-color:var(--text-main-color)}.project-section .container .project-details a:hover{color:#fff}.project-section .container .project-details a:hover:before{width:100%}@media(max-width:991px){.project-section .container .project-details .project-img{width:600px;right:0;top:80px}.project-section .container .project-details .desc{width:500px;font-size:18px;left:0;top:40px}}@media(max-width:767px){.project-section .container .project-details{border-radius:3px;padding:20px;display:flex;flex-direction:column;align-items:center}.project-section .container .project-details .project-img{margin:20px;position:static;width:100%;border:none}.project-section .container .project-details .project-img:hover{-webkit-transform:initial;transform:none}.project-section .container .project-details .desc{border:none;position:static;width:100%}.project-section .container .project-details .desc:hover{-webkit-transform:initial;transform:none}.project-section .container .project-details a{position:relative;top:auto;right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.contact-section{padding-top:80px;padding-top:var(--main-padding);padding-bottom:80px;padding-bottom:var(--main-padding);border-top:1px dashed #da0037;border-top:1px dashed var(--text-main-color)}.contact-section .container .contact-details{padding-top:30px;display:flex}.contact-section .container .contact-details .contact-form{flex-basis:50%}.contact-section .container .contact-details .contact-form form{width:80%;display:flex;flex-direction:column;justify-content:space-evenly}.contact-section .container .contact-details .contact-form form input,.contact-section .container .contact-details .contact-form form textarea{transition:.3s;transition:var(--main-transition);outline:none;border:1px solid #da0037;border:1px solid var(--text-main-color);text-indent:15px;height:45px;padding:2px;caret-color:#da0037;caret-color:var(--text-main-color);color:#da0037;color:var(--text-main-color);margin:10px;font-style:italic;border-radius:1px;width:100%}.contact-section .container .contact-details .contact-form form input::-webkit-input-placeholder,.contact-section .container .contact-details .contact-form form textarea::-webkit-input-placeholder{color:rgba(232,74,95,.4666666666666667);color:var(--transparent-color)}.contact-section .container .contact-details .contact-form form input::placeholder,.contact-section .container .contact-details .contact-form form textarea::placeholder{color:rgba(232,74,95,.4666666666666667);color:var(--transparent-color)}.contact-section .container .contact-details .contact-form form input:focus::-webkit-input-placeholder,.contact-section .container .contact-details .contact-form form textarea:focus::-webkit-input-placeholder{-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--main-transition);transition:var(--main-transition);opacity:0}.contact-section .container .contact-details .contact-form form input:focus::placeholder,.contact-section .container .contact-details .contact-form form textarea:focus::placeholder{transition:.3s;transition:var(--main-transition);opacity:0}.contact-section .container .contact-details .contact-form form textarea{min-height:100px;max-height:400px;resize:vertical;padding:10px}.contact-section .container .contact-details .contact-form form button{background-color:#da0037;background-color:var(--text-main-color);border:none;outline:none;border-radius:1px;height:45px;width:100%;text-transform:uppercase;margin:10px;letter-spacing:3px;color:#fcffe7}.contact-section .container .contact-details .contact-info{flex-basis:50%;height:100%;display:flex;flex-direction:column}.contact-section .container .contact-details .contact-info p{text-align:justify;font-size:18px;font-weight:300;letter-spacing:.8px}.contact-section .container .contact-details .contact-info div{font-size:16px;width:100%;height:45px;display:flex;align-items:center;color:#da0037;color:var(--text-main-color)}.contact-section .container .contact-details .contact-info div i{width:30px;height:30px;display:grid;place-items:center;font-size:20px;margin-right:15px}.contact-section .container .contact-details .contact-info div a{color:#da0037;color:var(--text-main-color);text-decoration:underline}@media(max-width:767px){.contact-section .container .contact-details{padding-top:30px;display:flex;flex-direction:column;align-items:center;grid-gap:30px;gap:30px}.contact-section .container .contact-details .contact-form{flex-basis:auto;width:100%;display:flex;justify-content:center}.contact-section .container .contact-details .contact-form form{width:100%}.contact-section .container .contact-details .contact-form form button,.contact-section .container .contact-details .contact-form form input,.contact-section .container .contact-details .contact-form form textarea{width:95%}.contact-section .container .contact-details .contact-info{flex-basis:auto}.contact-section .container .contact-details .contact-info p{padding:10px 20px;text-align:justify}.contact-section .container .contact-details .contact-info div{padding:10px 20px}}.footer{width:100%;height:70px;display:flex;align-items:center;justify-content:center;color:#da0037!important;color:var(--text-main-color)!important;border-top:1px dashed #da0037;border-top:1px dashed var(--text-main-color);font-weight:700}.footer i{margin:8px}.footer span{margin:8px;width:15px;height:15px;font-size:12px;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
/*# sourceMappingURL=main.5829135c.chunk.css.map */