:root{--primary-color:#0050ff;--dark-color:#000;--light-color:#fff;--secondary-color:#e6dace}*{padding:0;margin:0;box-sizing:border-box;color:#000;color:var(--dark-color)}html{font-family:"Open Sans",sans-serif}body{background:#f4ece6}img{max-width:100%}a{text-decoration:none}.btn{padding:10px 30px;background-color:#0050ff;background-color:var(--primary-color);border:2px solid #0050ff;border:2px solid var(--primary-color);border-radius:10px;color:#fff;color:var(--light-color);cursor:pointer;transition:.2s ease;margin-right:15px;outline:none;font-weight:700;font-size:16px}.btn.btn-outline{background-color:transparent;border:2px solid #000;border:2px solid var(--dark-color);color:#000;color:var(--dark-color)}.btn.btn-outline:hover{background-color:#0050ff;background-color:var(--primary-color);color:#fff;color:var(--light-color);border:2px solid #0050ff;border:2px solid var(--primary-color)}.btn:hover{color:#000;color:var(--dark-color);background-color:transparent}.title{display:inline-block;font-size:35px;font-weight:800;position:relative}.title:before{position:absolute;width:17px;height:17px;background-color:#0050ff;background-color:var(--primary-color);content:"";left:-25px;top:50%;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.contact,.project,.resume{padding-top:107px;background:#e6dace;background:var(--secondary-color)}.container{text-align:center;max-width:720px;width:100%;margin:0 auto;padding:125px 20px 50px}.footer{background-color:var(--light-color);width:100%}.footer-container{max-width:1440px;margin:0 auto;width:100%;padding:40px 20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.footer-left{text-align:center}.footer-left h4{line-height:2}.footer-right{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer-item{text-align:center;margin-right:35px}.footer-item:last-child{margin-right:0}.footer-item h4{line-height:2}.footer-link{font-size:18px;margin-right:20px}.loading{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:1000;background-color:#fff;overflow:hidden}.loading img{width:80px}.navbar{width:100%;background-color:var(--light-color);position:fixed;top:0;left:0;z-index:10;box-shadow:5px 5px 15px rgba(0,0,0,.05)}.navbar__container{max-width:1440px;padding:39px 20px;width:100%;margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.navbar__container,.navbar__logo{display:-webkit-flex;display:flex}.navbar__logo{-webkit-align-items:flex-end;align-items:flex-end}.square{display:inline-block;margin-right:10px;width:17px;height:17px;background-color:var(--primary-color)}.navbar__logo--name{font-weight:800;font-size:28px;margin-right:10px;line-height:1}.navbar__logo--position{font-size:17px;font-weight:400;line-height:1.3}.navbar__menu{display:-webkit-flex;display:flex}.navbar__item{list-style:none;margin:0 13px}.navbar__link{text-decoration:none;font-size:15px;text-transform:uppercase;font-weight:400;transition:.2s ease;outline:none}.navbar__link--active,.navbar__link:hover{color:var(--primary-color)}.navbar__icon{display:none}.menu{background-color:transparent;border:none;cursor:pointer;display:-webkit-flex;display:flex;padding:0}button{outline:none}.line{fill:none;stroke:#000;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207}.line1,.line2{stroke-width:6}.line2{stroke-dasharray:60 60}.line3{stroke-dasharray:60 207;stroke-width:6}.navbar__icon.active .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.navbar__icon.active .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.navbar__icon.active .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.about{min-height:90vh;margin-top:106px;display:-webkit-flex;display:flex}.about-picture{width:50%;background:linear-gradient(90deg,var(--secondary-color) 80%,var(--light-color) 0 100%);position:relative}.about-card{position:absolute;right:60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f4ece6;padding-top:40px;max-width:360px;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;border-radius:5px;box-shadow:-11.31px 11.31px 17px 0 rgba(138,131,124,.23);overflow:hidden}.about-card__img{max-width:200px;min-height:200px;width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative}.about-card__img img{position:absolute;object-fit:cover;width:100%;height:100%;top:0}.about-card h3{font-size:27px;padding:30px 0;position:relative;font-weight:800}.about-card h3:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50%;height:1px;background-color:var(--primary-color)}.about-card h4{font-size:20px;font-weight:500;margin:30px 0}.about-card__sci{background-color:var(--light-color);padding:10px 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;-webkit-justify-content:center;justify-content:center}.about-card__link{color:var(--dark-color);margin:0 13px;font-size:20px}.about-content{width:50%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-right:20px;background-color:#fff}.about-content h1{font-size:90px}.about-content h3{font-weight:600;margin:25px 0}.about-content p{width:60%;margin-top:25px}.contact-form{background-color:var(--light-color);padding:65px;box-shadow:-11.31px 11.31px 25px 0 rgba(138,131,124,.23);margin-top:80px}.form-group{-webkit-align-items:center;align-items:center}.form-group,.form-group div{width:100%;display:-webkit-flex;display:flex}.form-group div{-webkit-flex-direction:column;flex-direction:column;text-align:left;margin-bottom:20px}.form-group div input,.form-group div textarea{padding:10px 20px;border:0;outline:none;border-left-color:var(--secondary-color);border-bottom:2px solid;border-bottom-color:var(--secondary-color);border-right-color:var(--secondary-color);border-top-color:var(--secondary-color);transition:.2s ease}.form-group div textarea{height:80px;resize:none}.form-group:first-child div:first-child{margin-right:15PX}.form-group:first-child div:last-child{margin-left:15PX}.form-group input:focus,.form-group input:hover,.form-group textarea:focus,.form-group textarea:hover{border-color:var(--primary-color)}.form-group div label{margin-bottom:12px}.form-group div label span{color:var(--primary-color);vertical-align:text-top;padding:3px}.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:#d93025}.form-group input:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:#d93025}.form-group input::placeholder,.form-group textarea::placeholder{color:#d93025}.error{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:#f8f8f8;color:#777;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.error h2{font-size:100px;color:#777}.error h5{font-size:30px;margin-bottom:30px}.error a{text-decoration:underline}.error p{line-height:1.7}.error *{color:#777}.project-desc{padding:45px 35px;text-align:center;line-height:1.4}.project-card{-webkit-flex-direction:column;flex-direction:column}.card,.project-card{display:-webkit-flex;display:flex}.card{width:100%;background-color:var(--light-color);margin-bottom:70px;box-shadow:-11.31px 11.31px 25px 0 rgba(138,131,124,.23);position:relative}.card:before{position:absolute;content:"";height:50px;width:10px;background-color:var(--primary-color);left:0;top:58px}.card-content{width:60%;padding:55px 10px 0 35px;text-align:left}.card-title{color:var(--primary-color);font-size:22px;line-height:1.5}.card-subtitle{margin-bottom:45px;font-weight:500}.card-img{width:40%;position:relative;min-height:400px}.card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.resume-box{text-align:left;margin-top:110px}.resume-title{margin-bottom:60px;font-size:25px;font-weight:700;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.resume-content,.resume-title{display:-webkit-flex;display:flex}.resume-content{background-color:var(--light-color);padding:90px 55px;margin-bottom:30px;box-shadow:-11.31px 11.31px 25px 0 rgba(138,131,124,.23)}.resume-info{width:40%}.resume-time{font-size:20px;color:var(--primary-color);text-transform:uppercase;font-weight:800}.resume-info h5{text-transform:uppercase;font-weight:700;line-height:1.5}.resume-info p{font-size:14px;font-weight:400;line-height:1.5}.resume-desc{width:60%;font-size:15px;padding-left:15px;margin-top:35px}.resume-content:last-child{-webkit-flex-direction:column;flex-direction:column}.title-skill{font-size:25px;font-weight:700;margin-bottom:20px;display:block;width:100%}.skill-list{margin-bottom:70px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.skill-item{width:50%;list-style:none;margin-bottom:10px}.skill-item .square{width:12px;height:12px;background-color:var(--primary-color);margin-right:10px}@media (max-width:1140px){.about-content p{width:80%}}@media (max-width:992px){.navbar__logo{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.navbar__logo--position span{display:none}.about-content p{width:100%}.about-card{right:30px;max-width:340px}.about-content{padding-left:10px}.about-content h1{font-size:70px}.footer-container{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:start;align-items:start}.footer-right{margin-top:25px}}@media (max-width:768px){.navbar__container{max-width:1440px;padding:25px 20px;width:100%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.navbar__icon{display:inline-block;font-size:24px;cursor:pointer;z-index:10}.navbar__menu{display:none}.navbar__menu.active{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:fixed;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;top:0;left:0;right:0;bottom:0;background-color:var(--secondary-color)}.navbar__link{text-decoration:none;font-size:20px;text-transform:uppercase;font-weight:700;transition:.2s ease}.navbar__item{list-style:none;margin:20px 0}.about{-webkit-flex-direction:column;flex-direction:column}.about-picture{width:100%;background:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:0 15px}.about-card{position:relative;right:0;top:240px;width:300px}.about-card h3{font-size:25px}.about-card h4{font-size:18px;font-weight:500;margin:30px 0}.about-content{width:100%;background-color:var(--secondary-color);padding:30px 20px 20px}.about-content h3{font-weight:600;font-size:17px}.about-content h1{font-size:60px;line-height:1}.footer-right{-webkit-align-items:flex-start;align-items:flex-start}.footer-item{text-align:left;margin-bottom:20px}.card{-webkit-flex-direction:column;flex-direction:column}.card-content{width:100%;padding:25px}.card-img{min-height:350px;width:100%}.card:before{top:30px}.form-group:first-child{-webkit-flex-direction:column;flex-direction:column;width:100%}.form-group:first-child div:last-child{margin-left:0}.form-group:first-child div:first-child{margin-right:0}.resume-content{-webkit-flex-direction:column;flex-direction:column}.resume-info{width:100%}.resume-desc{padding:0;width:100%}.footer-left h4{text-align:left}}@media (max-width:680px){.contact-form{padding:40px}}@media (max-width:400px){.resume-content{padding:50px 30px}.skill-item{width:100%}.btn{margin-bottom:15px}.title{font-size:28px}.resume-box .btn{margin:0 0 0 10px;padding:10px}.contact-form{padding:30px}}@media (max-width:298px){.btn{margin:0}.about-content__btn{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}
/*# sourceMappingURL=main.dd084f58.chunk.css.map */