@charset "UTF-8";.projectsContainer{font-size:.7rem}.projectsContainer:not(:last-child){margin-bottom:40px}.project,.projectDetails{display:flex}.projectDetails{flex-direction:column;font-size:.9rem;justify-content:space-between;max-width:60%;padding-left:25px}.project:not(:last-child){margin-bottom:30px}.projectTeaser{width:30%}.projectTeaser .teaser{max-width:100%;object-fit:cover}.projectDescription{color:#495057;font-size:1rem;letter-spacing:1px;line-height:1.4;margin-top:10px}.projectTitle{color:#3d5a80;font-size:1.3rem;font-weight:700;letter-spacing:1px}.projectText h3{margin:0}.projectLinks{display:flex;margin-top:15px}.projectLinks a{color:#00afb9;font-weight:700;margin-right:15px}.project-technology{border-radius:5px;color:#f1faee;display:inline-block;font-size:.84rem;font-weight:700;margin-bottom:5px;opacity:.6;padding:5px}.project-technology-FE{border:1.3px solid #6b8cb8;color:#3d5a80}.project-technology-BE{border:1.3px solid #81acc7;color:#457b9d}.project-technologies{margin-block:15px}@media (max-width:680px){.project{flex-direction:column}.projectTeaser{width:100%}.projectDetails{max-width:100%;padding-left:0}.projectText{margin-top:20px}.project-technologies,.projectTitle{text-align:center}}.skillsContainer{font-size:.7rem;text-align:center}.skillThumbnail{height:35px;width:35px}.skillTitle{margin-top:10px}.skillsGrid{grid-column-gap:50px;grid-row-gap:50px;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));justify-items:center}.skillTile{background-color:#fff;border:1px solid #eee;border-radius:15px;box-shadow:0 4px 8px rgba(134,151,168,.1);padding:10px;transition:all .3s ease-in;width:80px}.left-hand-nav{background:#3d5a80;height:100vh;left:0;padding-inline:30px;position:fixed;top:0;transition:.5s;width:110px;z-index:1}.left-hand-nav:hover{width:280px}.left-hand-nav:hover+.outerWrapper{margin-left:260px}.left-hand-nav:hover .navItemName{height:auto;opacity:1}.left-hand-nav:hover .navItem{width:100%}.left-hand-nav .wrapper{display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative}@media (max-width:680px){.left-hand-nav .wrapper{justify-content:center}}.left-hand-nav .toggle{position:absolute;right:-80px;top:10px}.left-hand-nav .navItem{align-items:center;color:#f1faee;display:flex;font-size:1.3rem;height:53px;margin-bottom:10px;padding:11px 6px;text-decoration:none;transition:width .5s linear;width:53px}.left-hand-nav .navItem:hover{color:#d3d3d3}.left-hand-nav .navItem .indicator-wrapper{height:40px;min-width:40px;overflow:visible;position:relative;width:40px}.left-hand-nav .navItem .circle{display:inline-block;height:40px;overflow:visible;transform:rotate(-90deg);width:40px}.left-hand-nav .navItem .circle circle{fill:none;stroke:#1ac8ed;stroke-width:6;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;height:100%;width:100%}.left-hand-nav .navItem svg{inset:0;margin:auto;position:absolute}.left-hand-nav .navItem:nth-of-type(4){font-size:1.05rem}.left-hand-nav .navItem.toggle{display:none}.left-hand-nav nav .navItem{position:relative}.left-hand-nav nav .navItemName{font-size:1.3rem;height:auto;margin-left:15px;opacity:0;overflow:hidden;transition:height .2s,opacity .5s linear}@media (max-width:680px){body .left-hand-nav{bottom:0;height:70px;overflow-x:hidden;padding-inline:0;top:inherit;width:100%}body .left-hand-nav:hover{width:100%}body .left-hand-nav:hover+.outerWrapper{margin-left:20px}body .left-hand-nav:hover .navItemName{height:0;opacity:0}body .left-hand-nav:hover .navItem{width:50px}body .left-hand-nav .wrapper{height:70px;width:100vw}body .left-hand-nav .wrapper #toggleButton{display:none}body .left-hand-nav .wrapper .navWrapper{display:flex;justify-content:center}body .left-hand-nav nav .navItem{display:block;width:auto}body .left-hand-nav nav span{display:none}}.about,.contentWrapper{align-items:center;display:flex;justify-content:center}.about{flex-wrap:wrap;height:100vh}.personalInfo{margin-right:80px;width:35%}.bio{width:60%}.bio-additional{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.bio-additional li{margin-bottom:5px}.bio-interests{margin-right:20px;max-width:40%}@media (max-width:680px){.bio-interests{max-width:100%;width:100%}}.bio-education{color:#5f6f81;font-size:1rem;letter-spacing:1px;line-height:1.4;max-width:55%}@media (max-width:680px){.bio-education{max-width:100%;width:100%}}.bio-education .education-item{display:flex;margin-bottom:15px}.bio-education .education-item .education-icon{font-size:1.2rem;margin-right:10px}.bio-education .education-item .education-details{display:flex;flex-direction:column}.bio-education .education-item .education-details .education-info{margin-bottom:10px}.bio-education .education-item .education-details .education-university{font-size:.8rem}.photoContainer{display:flex}.photoContainer img{border-radius:50%;height:250px;margin:0 auto;object-fit:cover;width:250px}.heading{color:#3d5a80;font-size:2rem;letter-spacing:2px;margin:24px 0;text-transform:capitalize}.heading span{color:#00afb9}.heading b{position:relative}.heading b:after{background-color:rgba(0,175,185,.4);bottom:-2px;content:"";height:20px;position:absolute;right:0;width:100%;z-index:-1}.heading-secondary b:after{background-color:#e6e6fa}.textBio{color:#5f6f81;font-size:1rem;letter-spacing:1px;line-height:1.4}.descriptionContainer{margin:30px;text-align:center}.descriptionContainer .heading{margin-block:5px 24px}.descriptionContainer .greeting{color:#5f6f81;font-size:1rem;letter-spacing:1px;line-height:1.2;margin-bottom:0}.descriptionContainer .additionalResume{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.descriptionContainer .resumeLink{background-color:#00afb9;border-radius:40px;display:inline-block;font-size:.9rem;font-weight:300;letter-spacing:2px;margin-bottom:30px;margin-right:0;padding:15px 35px;transition:all .1s ease-in}.descriptionContainer .resumeLink:hover{background-color:#0097a0}.socialsList{display:flex}.socialsList .buttonWrapp{margin-inline:10px}.socialsList .buttonWrapp:hover{transform:scale(1.05)}.socialsList a{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 10px 0 rgba(134,151,168,.1);color:#00afb9;display:inline-block;padding:9px 10px;transition:all .3s ease-in}.socialsList a:hover svg{color:#0097a0}@media (max-width:1150px){body .personalInfo{margin-right:0;width:100%}body .bio{width:100%}body .bio .textBio{text-align:justify}body .heading{text-align:center}body .contentWrapper{flex-direction:column}body .about{display:block;height:auto;padding:80px 0}body .about .descriptionContainer{margin:30px;text-align:center}body .about .descriptionContainer .additionalResume{justify-content:center}body .about .photoContainer{margin-right:0}body .about .photoContainer img{height:210px;width:210px}body .descriptionContainer .resumeLink{margin-bottom:30px;margin-right:0}}.workExperienceContainer{align-items:stretch;display:flex}.workExperienceContainer:first-of-type .indicatorPoint{background:#457b9d}.workExperienceContainer:first-of-type .indicatorLineTop,.workExperienceContainer:last-of-type .indicatorLineBottom{visibility:hidden}.workExperienceContainer:not(:first-of-type) .indicatorPoint{text-align:center}.indicatorPoint{border:2px solid #457b9d;border-radius:50%;min-height:20px;min-width:20px}.indicatorLineBottom,.indicatorLineTop{background-color:#457b9d;display:flex;height:50%;width:2px}.workIndicatorContainer{align-items:center;display:flex;flex-direction:column}.workDetailsContainer{margin-bottom:20px;margin-left:30px}.workDetailsContainer .position{color:#3d5a80;font-size:1.2rem;font-weight:700;letter-spacing:1px;line-height:1.5;margin-bottom:5px}.workDetailsContainer .company{color:#495057;font-size:1.2rem;font-weight:400;letter-spacing:1px;line-height:1.5;margin-bottom:10px}.workDetailsContainer .dates{color:rgba(0,0,0,.54);font-size:.95rem;letter-spacing:1px}.workDetailsContainer .description{color:#495057;font-size:1rem;letter-spacing:1px;line-height:1.6;padding:20px 10px 0}.workDetailsContainer .description ul{padding-inline-start:10px}@media (max-width:680px){.workIndicatorContainer{display:none}.workDetailsContainer{margin-left:0}}.certificate-image{margin-inline:40px}.certificate-image img{max-width:800px}@media (max-width:680px){.certificate-image img{max-width:80vw}}.arrows{display:flex;justify-content:flex-start;margin-bottom:40px}@media (max-width:680px){.arrows{justify-content:center}}.slick-arrow{background-color:transparent;background-size:66px 67px;cursor:pointer;display:inline-block;font-size:0;height:67px;max-height:66px;position:static;transition:all .3s;width:66px}@media (max-width:680px){.slick-arrow:hover{transform:scale(1.2)}.slick-arrow:active{transform:scale(1)}}.slick-arrow.slick-next,.slick-arrow.slick-prev{transform:none}@media (max-width:680px){.slick-arrow.slick-next:hover,.slick-arrow.slick-prev:hover{transform:scale(1.2)}.slick-arrow.slick-next:active,.slick-arrow.slick-prev:active{transform:scale(1)}}.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before{content:none}.slick-arrow.slick-next,.slick-arrow.slick-next:hover{background-image:url(/build/images/next-btn.f8677e8a.svg)}.slick-arrow.slick-prev{margin-right:15px}.slick-arrow.slick-prev,.slick-arrow.slick-prev:hover{background-image:url(/build/images/prev-btn.9ddf84d9.svg)}.language-filters{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.language-filters .filter-item{background-color:#fff;border:1px solid #3d5a80;border-radius:5px;color:#3d5a80;cursor:pointer;font-size:1.2rem;font-weight:700;margin:20px 5px;padding:5px 20px}.language-filters .filter-item:hover{background-color:#eaf2fa}.language-filters .filter-item.filter-active{background-color:#3d5a80;color:#fff}.contact{display:flex;justify-content:space-between;width:100%}.contact .contact-text{width:30%}.contact .form-area{width:60%}.contact .form-area #contact_form ul{list-style-type:none;padding:0;width:100%}.contact .form-area #contact_form li{background-color:#ffd2d2;border-radius:5px;color:#e63946;display:block;font-size:.9rem;letter-spacing:1px;line-height:1.4;padding:.5rem 1rem;width:100%}.contact .form-area #contact_form li:before{content:"⚠";margin-right:5px}.contact .form-area #contact_form div:nth-of-type(4){align-items:center;display:flex;flex-wrap:wrap;margin-block:.3rem .9rem}.contact .form-area #contact_form div:nth-of-type(4) img{margin-right:20px}.contact .form-area #contact_form div:nth-of-type(4) #contact_form_captcha{margin-block:0;width:49%}@media (max-width:680px){.contact .form-area #contact_form div:nth-of-type(4){justify-content:center}.contact .form-area #contact_form div:nth-of-type(4) #contact_form_captcha{margin-top:15px;width:100%}}.contact .form-area #contact_form_message{font-family:Poppins,sans-serif;height:5rem;resize:none}.contact .contact-text{color:#5f6f81;font-size:1.1rem;letter-spacing:1px;line-height:1.4;margin-top:10px}.contact .contact-text .socialsList{margin-block:20px;margin-left:0}@media (max-width:1150px){.contact{flex-direction:column}.contact .contact-text,.contact .form-area{text-align:center;width:100%}.contact .socialsList{justify-content:center}}footer{align-items:center;color:#3d5a80;display:flex;font-size:1.1rem;height:60px;justify-content:center;line-height:1.4;text-align:center}.login-page{background-color:#eaf2fa;inset:0;position:absolute}.login-page .message{margin:0}.login-page .login-form{background-color:#f7f7f7;border-radius:7px;left:50%;padding:80px;position:absolute;top:40%;transform:translate(-50%,-50%)}.login-page .login-form .field-label{color:#5f6f81;display:block;font-size:1.1rem;letter-spacing:1px;line-height:1.4;margin:5px 0}.login-page .login-form .form-container{margin:40px 0}@media (max-width:680px){.login-page .login-form{inset:0;padding:40px;transform:translate(0)}}h2{color:#3d5a80;font-size:2.3rem;font-weight:700;letter-spacing:2px;text-transform:capitalize;width:fit-content}h2 b{position:relative}h2 b:after{background-color:rgba(0,175,185,.4);bottom:-2px;content:"";height:20px;position:absolute;right:0;width:100%;z-index:-1}.content-section:nth-child(2n){background-color:#eaf2fa;box-shadow:0 0 0 100vmax #eaf2fa;clip-path:inset(0 -100vmax)}.message{border-radius:5px;font-size:1rem;letter-spacing:1px;line-height:1.4;margin:10px 22px 20px;padding:1rem 1.1rem;vertical-align:middle}.message-success{background-color:#dff2bf;color:#4f8a10}.message-success a{color:#4f8a10;text-decoration:underline}.message-error{background-color:#ffd2d2;color:#e63946}.message span{margin-right:15px}#contact_form_captcha,#contact_form_email,#contact_form_message,#contact_form_subject,#inputPassword,#inputUsername{border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:1rem;height:3rem;letter-spacing:1px;margin-block:.6rem;padding:.375rem .75rem;transition:border-color .25s ease-in,box-shadow .25s ease-in;width:100%}#contact_form_captcha:focus,#contact_form_email:focus,#contact_form_message:focus,#contact_form_subject:focus,#inputPassword:focus,#inputUsername:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}#contact_form_submit,#login-form-submit{background-color:#3d5a80;border:2px solid #3d5a80;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:10px 15px;text-transform:uppercase;transition:border-color .2s ease-in,background-color .2s ease-in}#contact_form_submit:hover,#login-form-submit:hover{background-color:#537aac;border-color:#537aac}#progress{background:red;height:100vh;left:0;position:fixed;top:0;transform:scaleY(0);transform-origin:0 0;width:1vw;z-index:10}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f7f7;color:#333;font-family:Poppins,sans-serif;overflow-x:hidden}body a{color:#fff;text-decoration:none}body .page-wrapper{display:flex}body .outerWrapper{margin-left:180px;transition:all .5s ease-in-out;width:calc(100% - 260px)}body .outerWrapper.shrink{margin-left:110px;width:calc(100% - 110px)}body .innerWrapper{margin:0 auto;max-width:1140px;padding:0 33px}body section{padding:80px 0}body .sectionHead{display:flex;justify-content:center;margin-bottom:50px}body .sectionHead.contactHead,body .sectionHead.projectsHead{margin-bottom:0}body .sectionHead span{display:block;font-size:10px;letter-spacing:1px;padding-bottom:20px;padding-left:80px;position:relative;text-transform:uppercase}body .sectionHead span:before{background:#333;content:"";height:1px;left:0;position:absolute;top:4px;width:50px}body .sectionInnerWrapper{background-color:#fff;border-radius:7px;padding:48px}@media (max-width:680px){body .left-hand-nav+.outerWrapper{align-content:space-between;margin-left:20px;width:90%}body .innerWrapper{padding:0 13px}body .sectionInnerWrapper{padding:30px}body .section-background{width:98vw}body h2{text-align:center}}