@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700&display=swap);:root{--font-family:"Quicksand",sans-serif;--font-family-secondary:"Roboto Mono",monospace;--color-bg:#fff;--color-text:#6e6969;--color-primary:#54ca95;--color-secondary:#3a3a3a;--color-clear:#f05340;--skill-indicator-load-time:1s;--sidebar-load-time:0.6s;--btn-hover-transition:0.5s all;--link-hover-transition:0.3s all}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--color-bg);box-sizing:border-box;font-family:Quicksand,sans-serif;font-family:var(--font-family);font-size:1rem;letter-spacing:.5px;line-height:1.6}a,body{color:#6e6969;color:var(--color-text)}a{font-family:Roboto Mono,monospace;font-family:var(--font-family-secondary);font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;transition:var(--link-hover-transition)}a:hover{color:#54ca95;color:var(--color-primary)}li{list-style-type:none}p{font-size:1rem;text-align:justify}.button-primary{background:linear-gradient(270deg,#3a3a3a 50%,#54ca95 0) 100%;background:linear-gradient(to left,var(--color-secondary) 50%,var(--color-primary) 50%) 100%;background-size:200%;border:none;border-radius:5px;color:#54ca95;color:var(--color-primary);cursor:pointer;font-family:Quicksand,sans-serif;font-family:var(--font-family);font-weight:500;letter-spacing:1px;padding:.6rem 1.3rem;transition:all .5s;transition:var(--btn-hover-transition)}.button-primary:hover{background-position:0;color:#fff;color:var(--color-bg)}.button-secondary{background:linear-gradient(270deg,#0000 50%,#54ca95 0) 100%;background:linear-gradient(to left,#0000 50%,var(--color-primary) 50%) 100%;background-size:200%;border:none;border-radius:5px;box-shadow:inset 0 0 0 1.5px #54ca95;box-shadow:0 0 0 1.5px var(--color-primary) inset;color:#54ca95;color:var(--color-primary);cursor:pointer;font-family:Quicksand,sans-serif;font-family:var(--font-family);font-weight:500;letter-spacing:1px;padding:.6rem 1.3rem;transition:all .5s;transition:var(--btn-hover-transition)}.button-secondary:hover{background-position:0;color:#f5f5f5;outline:none}.card-button{background:linear-gradient(270deg,#0000 50%,#54ca95 0) 100%;background:linear-gradient(to left,#0000 50%,var(--color-primary) 50%) 100%;background-size:200%;border:none;border-radius:5px;box-shadow:inset 0 0 0 1.5px #54ca95;box-shadow:0 0 0 1.5px var(--color-primary) inset;color:#54ca95;color:var(--color-primary);cursor:pointer;font-family:Quicksand,sans-serif;font-family:var(--font-family);font-size:.9rem;font-weight:500;letter-spacing:1px;padding:.4rem .9rem;transition:all .5s;transition:var(--btn-hover-transition)}.card-button:hover{background-position:0;color:#f5f5f5;outline:none}.section_padding{padding:1rem 8rem}.slide-right{animation:slide-right .5s cubic-bezier(.55,.085,.68,.53) both}@media screen and (max-width:1366px){.section_padding{padding:2rem 8rem}a{font-size:1rem}.button{padding:.5rem 1.1rem}}@media screen and (max-width:1150px){.section_padding{padding:2rem 6rem}}@media screen and (max-width:1024px){.section_padding{padding:2rem 3rem}.button-primary,.button-secondary{font-size:1rem;padding:.5rem 1rem}.card-button{font-size:.8rem;padding:.4rem .6rem}}@media screen and (max-width:768px){.section_padding{padding:1rem 2rem}body{line-height:1.4}p{font-size:.9rem}.button-primary,.button-secondary{font-size:1rem;padding:.5rem .7rem}.card-button{font-size:.7rem;padding:.4rem .6rem}}@media screen and (max-width:550px){.section_padding{padding:1rem}.button-primary,.button-secondary{font-size:1rem;padding:.5rem}}.header{display:flex;flex-direction:row;min-height:100vh}.header-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-top:5rem;width:100%}.header-content-intro{animation:header-intro-animation .7s ease-in}@keyframes header-intro-animation{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.header-content-intro{display:block;font-size:1.8rem;font-weight:400}.header-content h1{font-family:var(--font-family-secondary);font-weight:900;letter-spacing:2px;overflow:hidden;word-spacing:-20px}.header-content h1 span{color:var(--color-primary);font-size:65px;font-weight:900;position:relative}.header-content h1 span:after{animation:text-animation 3.5s steps(12) infinite;background:var(--color-bg);border-left:2px solid var(--color-primary);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes text-animation{30%,70%{left:calc(100% + 5px)}}.header-content-designation{animation:header-designation-animation 1s ease-in;font-size:2rem;font-weight:500;margin:.2rem 0 2rem}@keyframes header-designation-animation{0%,30%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.header-content-description{animation:header-description-animation 1.2s ease-in;font-size:1.3rem;margin-bottom:2.3rem}@keyframes header-description-animation{0%,50%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-content-description span{color:var(--color-primary);font-weight:900}.header-btn{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.header-btn .button-primary,.header-btn .button-secondary{animation:header-button-animation 1.5s ease-in;margin-right:1.2rem}@keyframes header-button-animation{0%,60%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-image{align-items:center;display:flex;flex:1 1;justify-content:flex-end;width:100%}.header-image img{animation:header-image-animation 2s ease-in-out;height:100%;width:90%}@keyframes header-image-animation{0%,50%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}.loader-container-header{background:#f5f5f5;height:100%;position:fixed;top:0;width:100%;z-index:1}@media screen and (max-width:1366px){.header{min-height:85.3vh}.header-content-intro{font-size:1.6rem}.header-content h1 span{font-size:3.5rem}.header-content-designation{font-size:1.6rem;margin:.2rem 0 1.5rem}.header-content-description{font-size:1.1rem;margin-bottom:2rem}.header-btn .button-primary,.header-btn .button-secondary{margin-right:1.3rem}}@media screen and (max-width:1024px){.header{min-height:100vh}.header-content{margin-top:.5rem}.header-content-intro{font-size:1.2rem}.header-content h1{word-spacing:-15px}.header-content h1 span{font-size:2.8rem}.header-content-designation{font-size:1.4rem;margin:0 0 1.2rem}.header-content-description{margin-bottom:1.6rem}.header-image{height:100%}.header-image img{width:90%}}@media screen and (max-width:900px){.header{flex-direction:column}.header-content{margin-top:0}.header-image{justify-content:center;margin-top:1rem;width:100%}.header-image img{width:80%}.header-content-intro{font-size:1rem}.header-content h1{word-spacing:-10px}.header-content h1 span{font-size:2.5rem}.header-content h5{margin:.3rem 0 1.2rem}.header-content-designation{font-size:1.3rem}.header-btn .button-primary,.header-btn .button-secondary{margin-right:1rem}}@media screen and (max-width:768px){.header{min-height:89vh}.header-content-intro{font-size:1.1rem}.header-content h1 span{font-size:2.3rem}.header-content-designation{font-size:1.2rem}.header-image{width:100%}.header-content-description{font-size:1rem}}@media screen and (max-width:550px){.header-content{margin-top:1.5rem}.header-content-intro{font-size:1.1rem}.header-content h1{word-spacing:-7px}.header-image{display:none}.header-content h1 span{font-size:2rem}.header-content-designation{font-size:1.2rem;margin:.3rem 0 1.1rem}.header-btn .button-primary,.header-btn .button-secondary{margin-right:.9rem}}.loader{align-items:center;color:var(--color-text);display:flex;height:100%;justify-content:center}.loader-indicator,.loaderDark{color:var(--color-bg)}.loader-indicator{align-items:center;border-radius:5px;display:flex;font-size:3rem;height:120px;justify-content:center;margin-right:1rem;width:120px}.loader-indicator img{width:100%}.loader-page{font-family:var(--font-family-secondary);font-size:6rem;font-weight:600;height:120px;letter-spacing:5px;position:relative;text-transform:uppercase}.loader-page,.loader-page-number{align-items:center;display:flex;justify-content:center}.loader-page-number{background:var(--color-primary);border-radius:10px;color:var(--color-bg);font-size:3.5rem;letter-spacing:normal;padding:0 1.2rem;position:absolute;right:-7.8rem;top:4rem}@media screen and (max-width:1366px){.loader-indicator{height:100px;width:100px}.loader-page{font-size:5rem;height:100px}.loader-page-number{font-size:3rem;padding:0 .9rem;right:-6.2rem;top:3.4rem}}@media screen and (max-width:1024px){.loader{align-items:flex-start;padding-top:25%}.loader-indicator{border-radius:5px;height:80px;margin-right:.5rem;width:80px}.loader-page{font-size:4.5rem;font-weight:600;height:80px}.loader-page-number{font-size:2.2rem;padding:0 .6rem;right:-4.6rem;top:2.6rem}}@media screen and (max-width:768px){.loader{padding-top:35%}.loader-indicator{height:70px;width:70px}.loader-page{font-size:3.5rem;height:70px}.loader-page-number{border-radius:5px;font-size:2rem;padding:0 .5rem;right:-4rem;top:2.4rem}}@media screen and (max-width:600px){.loader{padding-top:45%}}@media screen and (max-width:550px){.loader{padding-top:65%}.loader-indicator{height:45px;margin-right:.3rem;width:45px}.loader-page{font-size:2.5rem;height:45px}.loader-page-number{font-size:1.3rem;padding:0 .3rem;right:-2.5rem;top:1.6rem}}@media screen and (max-width:375px){.loader{padding-top:70%}.loader-indicator{height:40px;width:40px}.loader-page{font-size:1.8rem;height:40px}.loader-page-number{font-size:1.2rem;padding:.1rem .3rem;right:-2.1rem;top:1.3rem}}.resume{background:var(--color-secondary);display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.resume-container{display:flex;position:relative}.resume-title{left:8rem;padding:2rem 0;position:fixed;width:20%}.resume-title-list li{font-size:1.4rem;transition:all .5s ease;width:100%}.resume-title li:hover{background:#6e69694d}.resume-title-academics,.resume-title-internship,.resume-title-work{color:var(--color-bg);cursor:pointer;font-size:1.3rem;padding:.8rem 1.5rem;text-justify:inter-word}.resume-title-list .active{background:#6e69694d;box-shadow:1px 0 0 0 inset var(--color-primary)}.resume-title li:first-of-type{margin-top:0}.resume-title-container{flex:1 1}.resume-content{flex:2.5 1}.loader-container-resume{background:var(--color-secondary);height:100%;position:fixed;top:0;width:100%;z-index:1}@media screen and (max-width:1366px){.resume-title-list li{font-size:1.3rem}}@media screen and (max-width:1024px){.resume{min-height:100vh}.resume-title{left:3rem;width:24%}.resume-title li{font-size:1.2rem}}@media screen and (max-width:900px){.resume-title li{font-size:1.1em;padding:.6rem .8rem}.resume-title{left:2rem;width:28%}.resume-content{flex:2.5 1}}@media screen and (max-width:700px){.resume-container{flex-direction:column}.resume-title{left:0;padding:1.2rem 0;position:inherit;width:100%}.resume-title-list{display:flex;flex-direction:row}.resume-title-list li{background:var(--color-text);font-size:1rem;padding:.4rem 0;text-align:center}.resume-title-list .active{background:#6e69694d;box-shadow:0 -1px 0 0 inset var(--color-primary)}}@media screen and (max-width:550px){.resume-title-list li{font-size:1rem}}.resume-card{color:var(--color-bg);padding:2rem 0 2rem 4rem;width:100%}.card-content-container{margin-top:1.6rem}.card-heading{color:var(--color-primary);font-size:1.8rem;font-weight:600}.card-content{animation:resume-card-animation .6s ease-in;background:#6e69694d;margin-bottom:1.8rem;padding:1rem 1.5rem}.line{background:#f5f5f580;height:.1px;width:100%}.card-content-title{color:var(--color-primary);font-size:1.3rem;line-height:normal}.card-content-date,.card-content-title{animation:resume-card-animation .8s ease-in;font-weight:500}.card-content-date{font-size:1.1rem;margin-top:.3rem}.card-content-responsibility{animation:resume-card-animation .8s ease-in;font-size:1.2rem;font-weight:300;margin-top:.5rem;text-justify:inter-word}.responsibility-list{display:flex;justify-content:flex-start;margin-top:.6rem}.responsibility-list-icon svg{color:var(--color-primary);height:21px;width:21px}.responsibility-list-content{padding-left:.5rem}.card-content-company{animation:resume-card-animation .9s ease-in;font-size:1.1rem;font-weight:600;margin-top:.7rem}@keyframes resume-card-animation{0%,50%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1366px){.card-heading{font-size:1.5rem}.card-content{margin-bottom:1.5rem}.card-content-date{font-size:1rem}.card-content-title{font-size:1.2rem}.card-content-company,.card-content-responsibility{font-size:1rem}.responsibility-list-icon svg{height:18px;width:18px}}@media screen and (max-width:1024px){.card-heading{font-size:1.3rem}.card-content-date{font-size:1rem}.card-content-title{font-size:1.2rem;line-height:normal}.card-content-responsibility{font-size:1rem;margin-top:.4rem}.card-content-company{font-size:1rem}.responsibility-list-icon svg{height:17px;width:17px}}@media screen and (max-width:900px){.card-heading{font-size:1.2rem}.card-content{margin-bottom:1.3rem}.card-content-date{font-size:.9rem}.card-content-title{font-size:1.1rem;line-height:normal}.card-content-responsibility{font-size:.9rem}}@media screen and (max-width:700px){.resume-card{padding:0}.card-content-container{margin-top:.6rem}.card-content{margin-bottom:1.4rem}.card-heading,.line{display:none}.card-content-date{margin-top:.3rem}.card-content-responsibility{font-size:1rem;margin-top:.6rem}.responsibility-list{margin-top:.6rem}}@media screen and (max-width:550px){.card-heading{font-size:1.2rem}.card-content-title{font-size:1.1rem}.card-content-date{font-size:1rem;margin-top:.3rem}.card-content-company,.card-content-responsibility{font-size:1rem}.responsibility-list{margin-top:.6rem}.responsibility-list-icon svg{height:18px;width:18px}}@media screen and (max-width:375px){.card-content{margin-bottom:1.4rem}}.portfolio{background:var(--color-bg);color:var(--color-text);min-height:100vh}.portfolio-category-navigation{box-shadow:inset 0 -3px 0 0 #6e696933;display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem;width:100%}.portfolio-category-all,.portfolio-category-laravel,.portfolio-category-live,.portfolio-category-mern,.portfolio-category-react{align-items:center;cursor:pointer;font-size:1.2rem;font-weight:600;padding:.5rem 0;text-align:center;transition:all .3s ease;transition:all .4s ease;width:50%}.portfolio-category-laravel svg,.portfolio-category-live svg,.portfolio-category-mern svg,.portfolio-category-react svg{margin-right:.6rem}.active-laravel svg{color:#f05340}.active-react svg{color:#61dafb}.active-mern svg{color:#68a063}.active-live svg{color:#009193}.active-all{box-shadow:0 -3px 0 0 inset var(--color-primary)}.active-laravel{box-shadow:inset 0 -3px 0 0 #f05340}.active-react{box-shadow:inset 0 -3px 0 0 #61dafb}.active-mern{box-shadow:0 -3px 0 0 inset#68a063}.active-live{box-shadow:inset 0 -3px 0 0 #009193}.portfolio-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.loader-container-portfolio{background:#f5f5f5;height:100%;position:fixed;top:0;width:100%;z-index:1}@media screen and (max-width:1366px){.portfolio{min-height:95vh}.portfolio-category-all,.portfolio-category-laravel,.portfolio-category-mern,.portfolio-category-react{font-size:1.1rem}.portfolio-category-navigation{margin:1rem auto 2rem}}@media screen and (max-width:1024px){.portfolio{min-height:100vh}.portfolio-category-all,.portfolio-category-laravel,.portfolio-category-mern,.portfolio-category-react{font-size:1rem}.portfolio-category-navigation{margin:0 auto 2rem}.portfolio-container{grid-gap:30px}}@media screen and (max-width:768px){.portfolio-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.portfolio-container{grid-gap:25px}}@media screen and (max-width:550px){.portfolio-container{grid-gap:20px;grid-template-columns:repeat(1,1fr)}.portfolio-category-laravel svg,.portfolio-category-mern svg,.portfolio-category-react svg{display:none}}.portfolio-details-modal-container{display:flex;flex-direction:row;justify-content:flex-start;margin-top:1rem;width:100%}.portfolio-details-modal-title-icon{align-items:center;display:flex;height:60px;justify-content:flex-start}.portfolio-details-modal-title-icon svg{margin-right:1rem}.portfolio-details-modal-content{display:flex;flex-direction:column;justify-content:flex-start}.portfolio-details-modal-title{animation:project-details-modal-animation 1s ease;color:var(--color-primary);font-size:2.2rem;font-weight:400;margin-bottom:.5rem}.portfolio-details-modal-description{animation:project-details-modal-animation 1.5s ease;font-size:1.3rem}.portfolio-details-modal-btn{display:flex;justify-content:flex-start;margin:2rem 0 5rem}.portfolio-details-modal-btn a{animation:project-details-modal-animation 2s ease;line-height:1.3;margin-right:1rem;text-align:center}.portfolio-details-modal-snapshots{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.portfolio-details-modal-snapshot img{animation:project-details-modal-animation 2s ease;transition:all .3s ease;width:100%}.portfolio-details-modal-snapshot img:hover{transform:scale(1.2)}@media screen and (max-width:1366px){.portfolio-details-modal-title-icon{height:45px}.portfolio-details-modal-title-icon svg{height:28px;width:28px}.portfolio-details-modal-title{font-size:1.8rem}.portfolio-details-modal-description{font-size:1.1rem}}@media screen and (max-width:1024px){.portfolio-details-modal-btn{margin:1.8rem 0 4rem}.portfolio-details-modal-title-icon{height:40px}.portfolio-details-modal-title-icon svg{height:24px;width:24px}.portfolio-details-modal-title{font-size:1.5rem}.portfolio-details-modal-description{font-size:1.1rem}.portfolio-details-modal-snapshots{grid-gap:15px}}@media screen and (max-width:768px){.portfolio-details-modal-title-icon{height:34px}.portfolio-details-modal-title-icon svg{height:24px;width:24px}.portfolio-details-modal-btn{margin:1.6rem 0 3.5rem}.portfolio-details-modal-snapshots{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:700px){.portfolio-details-modal-title-icon{height:26px}.portfolio-details-modal-title-icon svg{height:22px;width:22px}.portfolio-details-modal-title{font-size:1.3rem}.portfolio-details-modal-description{font-size:1rem}.portfolio-details-modal-snapshots{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:550px){.portfolio-details-modal-title-icon{height:30px}.portfolio-details-modal-snapshots{grid-template-columns:repeat(2,1fr)}.portfolio-details-modal-btn{margin:1.5rem 0 2.5rem}}.portfolio-card{animation:portfolio-card-animation 1s ease;border-radius:10px;box-shadow:.5px 1px 25px 2px #0000001a;color:var(--color-text);cursor:pointer;display:flex;justify-content:flex-start;min-height:230px;overflow:hidden;padding:1.2rem 1.4rem;position:relative;transition:all .3s ease;width:100%}@keyframes portfolio-card-animation{0%{opacity:0}to{opacity:1}}.portfolio-card-header{font-size:1.4rem;font-weight:600;line-height:normal;margin-bottom:.6rem}.portfolio-card-header-icon svg{margin-right:.6rem}.portfolio-card-content{display:flex;flex-direction:column}.portfolio-card-text{font-size:1.2rem;font-weight:400;line-height:1.5}.portfolio-card-inner-modal{align-items:center;background:var(--color-secondary);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;left:-100%;padding:2rem 1.5rem;position:absolute;top:0;transition:all .8s ease;width:100%}.portfolio-card-inner-modal-icon{display:flex}.portfolio-card-inner-modal-title{color:var(--color-bg);font-size:1.4rem;line-height:normal;margin:1rem 0 1.5rem;text-align:center}.portfolio-card-inner-modal-btn,.portfolio-card-inner-modal-title{align-items:center;display:flex;justify-content:center;width:100%}.portfolio-card:hover>.portfolio-card-inner-modal{left:0}.project-category-icon-animation1{animation:project-catergory-icon-animation1 2s linear infinite both}@keyframes project-catergory-icon-animation1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.project-category-icon-animation2{animation:project-category-icon-animation2 .5s ease-in-out infinite both}@keyframes project-category-icon-animation2{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.project-details-modal{background:var(--color-secondary);color:var(--color-bg);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:2}.project-details-modal-animation{animation:project-details-modal-animation .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes project-details-modal-animation{0%{opacity:0;transform:rotateX(80deg)}to{opacity:1;transform:rotateX(0)}}.modal-close{display:flex;flex-direction:row;justify-content:flex-end}.modal-close svg{color:var(--color-clear);cursor:pointer}@media screen and (max-width:1366px){.portfolio-card{min-height:200px;padding:1.2rem}.portfolio-card-header{font-size:1.2rem}.portfolio-card-text{font-size:1.1rem}.portfolio-card-inner-modal-icon svg{height:32px;width:32px}.portfolio-card-inner-modal-title{font-size:1.2rem;margin:1rem 0}.modal-close svg{height:35px;width:35px}}@media screen and (max-width:1024px){.portfolio-card{min-height:230px}.portfolio-card-header{font-size:1.1rem}.portfolio-card-text{font-size:1rem}.portfolio-card-header-icon svg{height:20px;margin-bottom:4px;width:20px}.portfolio-card-inner-modal-icon svg{height:30px;width:30px}.portfolio-card-inner-modal-title{font-size:1.1rem}.modal-close svg{height:30px;width:30px}}@media screen and (max-width:768px){.portfolio-card{min-height:180px}.portfolio-card-inner-modal-icon svg{height:28px;width:28px}.portfolio-card-header-icon svg{height:18px;width:18px}}@media screen and (max-width:700px){.portfolio-card{min-height:160px}.portfolio-card-inner-modal-title{font-size:1rem;margin:.7rem 0}.portfolio-card-header-icon svg{margin-bottom:.2rem;margin-right:.3rem}.portfolio-card-inner-modal-icon svg{height:24px;width:24px}.modal-close svg{height:25px;width:25px}}@media screen and (max-width:550px){.portfolio-card{min-height:140px}}.contact{background:var(--color-secondary);min-height:100vh}.contact-container{align-items:center;margin-top:4rem}.contact-container,.contact-info{display:flex;justify-content:center;width:100%}.contact-info{box-shadow:inset 0 -1.5px 0 0 #54ca9599;color:var(--color-bg);flex:1 1;flex-direction:column;height:55%}.contact-info,.contact-info-heading{animation:contact-info-animation 1s ease-in-out}.contact-info-heading{font-size:3rem;letter-spacing:1px}.contact-info-heading span{color:var(--color-primary)}.contact-info-text{animation:contact-info-animation 1.5s ease-in-out;font-size:1.8rem;font-weight:300;line-height:normal;margin-top:.5rem}.contact-info-details{margin-top:3rem}.contact-info-details ul{font-size:1.3rem;font-weight:200;padding:0}.contact-info-details li{animation:contact-info-animation 1.6s ease-in-out;margin-top:.5rem}.contact-info-details li span{color:var(--color-primary);font-weight:400}.contact-form{align-items:center;display:flex;flex:2 1;justify-content:flex-end;width:100%}.contact-form-card{align-items:center;animation:contact-card-animation 1.5s ease-in-out;background:#2e2d2d;border-radius:10px;box-shadow:1px 1px 5px 5px var(--color-secondary);color:var(--color-primary);display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 2.5rem;position:relative;width:80%}.contact-form-card form{width:100%}.contact-input{display:flex;flex-direction:column;margin:1.3rem 0;width:100%}.contact-input input:focus{border-bottom:2px solid #54ca9599}.contact-input input:-webkit-autofill,.contact-input input:-webkit-autofill:focus .contact-input{-webkit-text-fill-color:#f5f5f5cc!important;border-bottom:2px solid #0009!important;box-shadow:inset 0 0 0 30px #2e2d2d!important;caret-color:#f5f5f5cc!important}.contact-input label{font-size:1.3rem;font-weight:400;margin-bottom:.5rem}.contact-input label span{color:var(--color-clear)}.contact-input input{border:none;border-bottom:2px solid #f5f5f533;font-weight:300;height:1.5rem;padding:1rem 0;width:100%}.contact-input input,.contact-input textarea{background:#0000;color:#f5f5f5cc;font-size:1.2rem;outline:none}.contact-input textarea{border:2px solid #f5f5f533;border-radius:5px;font-weight:200;padding:.5rem;transition:all .3s ease}.contact-input textarea:focus{border:2px solid #54ca9599}.contact-submit{display:flex;margin:1.8rem 0 .5rem;text-align:center;width:100%}.contact-submit button{background:var(--color-secondary);border:none;border-radius:5px;color:var(--color-primary);font-size:1.3rem;padding:.6rem 2.5rem;transition:all .3s ease}.contact-submit button:hover{background:var(--color-text);color:var(--color-bg)}@keyframes contact-info-animation{0%,50%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-card-animation{0%,50%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.loader-container-contact{background:var(--color-secondary);height:100%;position:fixed;top:0;width:100%;z-index:1}@media screen and (max-width:1366px){.contact{min-height:86vh}.contact-container{margin-top:1.2rem}.contact-info-heading{font-size:2.5rem}.contact-info-text{font-size:1.5rem}.contact-info-details ul{font-size:1.1rem}.contact-info-details li svg{height:21px;width:21px}.contact-info-details li:last-of-type svg{height:24px;width:24px}.contact-input{margin:1.2rem 0}.contact-input label{font-size:1.1rem}.contact-input input,.contact-input textarea{font-size:1rem}.contact-submit button{font-size:1.1rem;padding:.5rem 2.2rem}}@media screen and (max-width:1024px){.contact{min-height:100vh}.contact-info-heading{font-size:2rem}.contact-info-text{font-size:1.2rem}.contact-info-details{margin-top:2rem}.contact-info-details ul{font-size:1rem}.contact-info-details li svg{height:20px;width:20px}.contact-info-details li:last-of-type svg{height:22px;width:22px}.contact-input{margin:1rem 0}.contact-input input,.contact-input textarea{font-size:1rem}.contact-submit button{font-size:1.1rem;padding:.5rem 1.8rem}}@media screen and (max-width:768px){.contact-container{margin-top:1rem}.contact-form{flex:1.5 1}.contact-form-card{width:90%}.contact-info-heading{font-size:1.8rem}.contact-info-text{font-size:1.1rem}.contact-info-details{margin-top:2rem}.contact-input label{font-size:1rem}.contact-submit button{font-size:1rem;padding:.5rem 1.6rem}}@media screen and (max-width:700px){.contact-container{flex-direction:column}.contact-info{box-shadow:none}.contact-form{margin-top:1.5rem}.contact-form-card{width:100%}.contact-info-text{margin-top:.3rem}.contact-info-details,.contact-info-details li{margin-top:1rem}.contact-info-details li:last-of-type{margin-top:.3rem}.contact-form-card{padding:1.2rem 2rem}.contact-input{margin:1.3rem 0}}.alert-container{align-items:center;animation:alert-message-show 2s ease-in-out;background:#f5f5f5;display:flex;flex-direction:row;height:auto;justify-content:space-between;left:35%;padding:.6rem 1.5rem;position:fixed;top:0;width:auto;z-index:2}.success{box-shadow:5px 0 0 0 inset var(--color-primary)}.error,.network_error{box-shadow:5px 0 0 0 inset var(--color-clear)}.alert-icon{align-items:center;display:flex}.success svg{color:var(--color-primary);height:32px;width:32px}.error svg,.network_error svg{color:var(--color-clear);height:32px;width:32px}.alert-message{font-size:1.2rem;font-weight:500;margin-left:.7rem}@keyframes alert-message-show{0%{top:-100%}to{top:0}}@media screen and (max-width:1366px){.alert-container{padding:.5rem 1.3rem}.alert-icon svg{height:26px;width:26px}.alert-message{font-size:1rem}}@media screen and (max-width:1024px){.alert-container{left:35%;padding:.4rem 1rem}.alert-icon svg{height:25px;width:25px}}@media screen and (max-width:768px){.alert-container{left:30%;padding:.4rem .8rem}.alert-icon svg{height:22px;width:22px}.alert-message{font-size:.9rem}}@media screen and (max-width:550px){.alert-container{left:15%;padding:.4rem .8rem}}@media screen and (max-width:375px){.alert-container{left:5%;padding:.4rem .8rem}}.sidebar{background-color:#f5f5f5;box-shadow:7px -2px 5px 0 #0000000a;color:var(--color-text);height:100vh;left:0;padding:1.5rem 0 1rem;position:fixed;top:0;transition:all .5s ease-in;z-index:2}.active{margin-left:0}.sidebar{overflow-x:hidden;overflow-y:scroll}::-webkit-scrollbar{width:0}.sidebar-close{align-items:center;display:flex;display:none;justify-content:flex-end;min-height:70px;padding:1rem}.sidebar-close svg{color:var(--color-clear);cursor:pointer;transition:all .3s ease}.social-links{height:240px;left:10px;position:absolute;top:0;width:50px}.vertical-line{background-color:var(--color-text);height:2rem;opacity:.5;width:.08rem}.social-links ul{margin:0;padding:10px}.social-links li{margin-bottom:.2rem}.social-links li a{color:var(--color-text);font-size:1.4rem}.social-links .social-icon{transition:.2s ease}.social-links .social-icon:hover{color:#54ca95;transform:scale(1.1);transition:.2s ease}.sidebar-profile{align-items:center;display:flex;flex-direction:column;justify-content:left;position:relative}.sidebar-profile-img{border-radius:50%;width:40%}.sidebar-profile-name{font-size:1.3rem;font-weight:600}.sidebar-profile-description{color:red;font-size:1.1rem;font-weight:500;margin-top:-.8rem}.sidebar-language-container{align-items:center;background-color:#444;border-right:2px solid #54ca9599;display:flex;justify-content:center}.sidebar-language{color:#fff;height:150px;position:relative;width:95px}.sidebar-language svg{height:160px;left:50%;position:absolute;top:43%;transform:translate(-50%,-50%);width:160px}.sidebar-language svg circle{fill:#0000;stroke:#54ca95;stroke-width:5;stroke-dasharray:500;stroke-linecap:round;stroke-dashoffset:0}.sidebar-language svg circle[animation="1"]{animation:stroke 3s steps(500) forwards}@keyframes stroke{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}.sidebar-language .counter-1,.sidebar-language .counter-2,.sidebar-language .counter-3{font-size:.9rem;height:50px;left:50%;line-height:3rem;position:absolute;text-align:center;top:43%;transform:translate(-50%,-50%);width:100%}.sidebar-language h6{bottom:10px;font-size:1rem;font-weight:400;letter-spacing:.1rem;position:absolute;text-align:center;width:100%}.sidebar-skills{display:flex;justify-content:center;padding:35px 15px;text-align:center}.sidebar-skills p{font-size:1.1rem;font-weight:500;text-transform:capitalize}.sidebar-skills-language{display:flex;margin-bottom:.1rem;width:100%}.sidebar-skills-language .language{align-items:center;display:flex;flex:1 1;justify-content:flex-end;width:100%}.sidebar-skills-language .measure{flex:4 1}.sidebar-skills-language .progress{background-color:var(--color-secondary);height:.9rem;margin-bottom:25px;margin-top:.5rem}.sidebar-skills-language .progress-bar{background-color:#54ca95;height:.9rem;transform-origin:left}.progress-bar[animation="1"]{animation:skill-bar-load var(--skill-indicator-load-time) ease-in}@keyframes skill-bar-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (min-width:1400px){.sidebar{margin-left:-380px;width:380px}.active{margin-left:0}}@media screen and (max-width:1400px){.sidebar{margin-left:-370px;width:370px}.active{margin-left:0}}@media screen and (max-width:1366px){.sidebar-profile-name{font-size:1.2rem}.sidebar-profile-img{width:35%}.sidebar-profile-description{font-size:1rem}.sidebar-language .counter-1,.sidebar-language .counter-2,.sidebar-language .counter-3{font-size:.8rem;line-height:3rem}.sidebar-language h6{font-size:.9rem}.sidebar-skills p{font-size:1rem}.sidebar-skills-language{margin-bottom:0}.sidebar-skills-language .progress{background-color:var(--color-secondary);height:.8rem;margin-top:.5rem}.sidebar-skills-language .progress-bar{background-color:#54ca95;height:.8rem;transform-origin:left}}@media screen and (max-width:768px){.sidebar{margin-left:-310px;width:310px}.active{margin-left:0}.social-links{height:200px;left:5px;position:absolute;top:0;width:50px}.social-links li{margin-bottom:.2rem}.social-links li a{font-size:.5rem}.sidebar-profile-name{font-size:1.1rem}.sidebar-profile-description{font-size:.9rem}.sidebar-language .counter-1,.sidebar-language .counter-2,.sidebar-language .counter-3{font-size:.8rem;line-height:3rem}.sidebar-language h6{font-size:.9rem}.sidebar-skills p{font-size:1rem}.sidebar-skills-language .language{flex:1.5 1;justify-content:flex-start}.sidebar-skills-language .progress{background-color:var(--color-secondary);height:.7rem}.sidebar-skills-language .progress-bar{background-color:#54ca95;height:.7rem;transform-origin:left}}@media screen and (max-width:700px){.sidebar{margin-left:-300px;width:300px}.active{margin-left:0}.social-links{height:190px;left:5px;position:absolute;top:0;width:50px}.social-links li{margin-bottom:.2rem}.social-links li a{font-size:.1rem}.sidebar-profile-name{font-size:1.1rem}.sidebar-profile-description{font-size:.9rem}.sidebar-language .counter-1,.sidebar-language .counter-2,.sidebar-language .counter-3{font-size:.8rem;line-height:3rem}.sidebar-language h6{font-size:.9rem}.sidebar-skills p{font-size:1rem}.sidebar-skills-language .progress{background-color:var(--color-secondary);height:.8rem}.sidebar-skills-language .progress-bar{background-color:#54ca95;height:.8rem;transform-origin:left}}@media screen and (max-width:380px){.sidebar{margin-left:-100%;padding-top:0;width:100%}.active{margin-left:0}.sidebar-close{display:flex}.navbar-icon-close{opacity:0}.social-links{height:210px;left:15px;position:absolute;top:0;width:50px}.social-links li{margin-bottom:.4rem}.social-links li a{font-size:1.2rem}.sidebar-profile-img{width:42%}.sidebar-profile-name{font-size:1.2rem}.sidebar-profile-description{font-size:1rem}.sidebar-language .counter-1,.sidebar-language .counter-2,.sidebar-language .counter-3{font-size:.8rem;line-height:3rem}.sidebar-language{width:26%}.sidebar-language h6{font-size:1rem}.sidebar-skills-language{display:flex;margin-bottom:.2rem;width:100%}.sidebar-skills-language .language{align-items:center;display:flex;justify-content:flex-start;width:100%}.sidebar-skills-language .measure{flex:4 1}.sidebar-skills p{font-size:1.1rem}.progress{background-color:var(--color-secondary);height:.8rem}.progress-bar{background-color:#54ca95;height:.8rem;transform-origin:left}}nav{background:var(--color-bg);flex-direction:row;padding:1.5rem 8rem .2rem;position:sticky;top:0;z-index:1}.navbar-logo,nav{align-items:center;display:flex;width:100%}.navbar-logo{flex:1 1;justify-content:flex-start}.navbar-logo img{margin-right:.3rem;width:130px}.navbar-navigation{align-items:center;display:flex;flex:1 1;justify-content:flex-end;width:100%}.navbar-links li{animation:navbar-link-animation .7s ease-in;display:inline;margin-right:3.5rem;padding:.4rem 0}.navbar-link-active{box-shadow:0 -2px 0 0 inset var(--color-primary)}.navbar-links li a{font-size:1.3rem;font-weight:400}.navbar-links li a span{color:var(--color-primary);font-weight:500}.navbar-links li:last-of-type{margin-right:4rem}@keyframes navbar-link-animation{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.navbar-icon-all,.navbar-icon-sidebar{align-items:center;display:flex;justify-content:flex-end}.navbar-icon-menu{color:var(--color-primary)}.navbar-icon-close,.navbar-icon-menu{cursor:pointer;transition:all .3s ease}.navbar-icon-close{color:var(--color-clear)}.navbar-dark{background:var(--color-secondary)}.navbar-dark li a{color:var(--color-bg)}.navbar-dark li a:hover{color:var(--color-primary)}.navbar-modal-container{background:var(--color-secondary);height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.navbar-modal-light{background:#f5f5f5}.navbar-modal-close{display:flex;justify-content:flex-end}.navbar-modal-close svg{color:var(--color-clear);cursor:pointer;margin:2rem}.scale-in-hor-center{animation:scale-in-hor-center .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-hor-center{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media screen and (max-width:1366px){.navbar-logo img{width:100px}.navbar-icon-close,.navbar-icon-menu{height:28px;width:28px}.navbar-links li{margin-right:2.8rem}.navbar-links li:last-of-type{margin-right:3.5rem}.navbar-links li a{font-size:1.1rem}}@media screen and (max-width:1150px){nav{padding:1.5rem 6rem}.navbar-logo h4{font-size:22px}.navbar-links li:last-of-type{margin-right:3rem}}@media screen and (max-width:1024px){nav{padding:1.5rem 3rem}.navbar-logo img{width:105px}.navbar-icon-close,.navbar-icon-menu{height:26px;width:26px}.navbar-links li{margin-right:2rem}.navbar-links li a{font-size:1rem}}@media screen and (max-width:900px){nav{padding:1.5rem 3rem}.navbar-links li{margin-right:1.8rem}.navbar-links li:last-of-type{margin-right:2rem}}@media screen and (max-width:768px){nav{padding:1.5rem 2rem}.navbar-logo img{width:90px}}@media screen and (max-width:700px){.navbar-links li{margin-right:.8rem}.navbar-links li:last-of-type{margin-right:2rem}}@media screen and (min-width:600px){.navbar-icon-sidebar{display:flex}.navbar-icon-all{display:none}}@media screen and (max-width:600px){nav{padding:1rem 2rem}.navbar-links{display:none}.navbar-icon-close,.navbar-icon-menu{height:32px;width:32px}.navbar-icon-sidebar{display:none}.navbar-icon-all{display:flex}}@media screen and (max-width:550px){nav{padding:1.5rem 1rem}.navbar-logo{flex:2 1}.navbar-icon{flex:1 1}.navbar-logo img{width:95px}.navbar-icon-close,.navbar-icon-menu{height:36px;width:36px}}@media screen and (max-width:375px){nav{padding:1rem}}.navbar-modal-links{align-items:center;display:flex;flex-direction:column;height:450px;justify-content:center;width:100%}.navbar-modal-links a{color:#f5f5f5;font-size:1.8rem;font-weight:800;letter-spacing:2px;margin-top:1.8rem;text-transform:uppercase;transition:all .2s ease-in-out}.navbar-modal-links-light a{color:var(--color-text)}.navbar-modal-links a:hover{color:var(--color-primary);transform:translateY(-5px)}@media screen and (max-width:550px){.navbar-modal-links{height:370px}.navbar-modal-links a{font-size:1.5rem;margin-top:1.5rem}}
/*# sourceMappingURL=main.2336d369.css.map*/