@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLight-Ct5-NwMS.otf) format("truetype");font-weight:400;font-style:normal}*{padding:0;margin:0;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif}html,body{overflow-x:hidden}.header{background-color:#000;display:flex;justify-content:space-between;align-items:center}.header__logo{width:50%;height:130px;display:flex;align-items:center;justify-content:start;padding-left:2%}.header__logo img{width:15%}.header__icons{width:50%;display:flex;align-items:center;justify-content:end;padding-right:5%}.react-icons{color:#fff;font-size:25px;cursor:pointer;margin-right:15px}.lang-buttons{margin-left:20px;display:flex;gap:8px;z-index:100;height:100%}.lang-button{cursor:pointer;display:block;padding:0 10px;height:30px;background-color:#000;border:1px solid #fff;color:#fff;border-radius:4px}.lang-button:hover{opacity:.8}@media screen and (max-width: 540px){.header__logo img{width:35%}}.main{background-color:#000;display:flex;justify-content:space-between;padding:20px 3.5% 40px}.main__description{color:#fff;width:50%}.main__description-title{font-size:60px;margin-bottom:15px}.main__description-subtitle{font-size:30px;margin-bottom:10px;font-weight:300;color:#ffffffaf;font-style:oblique}.main__description-text{padding-right:30px;margin:20px 0;line-height:1.5;font-size:18px}.main__description-btn{border:none;text-decoration:none;background-color:#fff;color:#000;margin-top:5px;padding:15px 20px;border-radius:15px;font-size:19px;cursor:pointer;font-weight:600;display:block;width:180px;text-align:center}.main__description-btn:hover{opacity:.8}.main__photo{width:40%;display:flex;justify-content:center;align-items:start}.main__photo img{width:80%;border-radius:15px;margin:0 auto}@media screen and (min-width: 1400px){.main__description{color:#fff;width:50%;display:flex;flex-direction:column;justify-content:center}.main__description-title{font-size:80px}.main__description-subtitle{font-size:40px}.main__photo img{width:90%}}@media screen and (max-width: 1080px){.main__photo{justify-content:center;align-items:center}.main__photo img{width:100%}}@media screen and (max-width: 1080px){.main{display:flex;justify-content:space-between;flex-direction:column}.main__description{width:100%}.main__photo{display:none}}@media screen and (max-width: 540px){.main{padding:40px 5%}.main__description-text{padding-right:20px;margin:20px 0;line-height:1.5;font-size:18px}}.skills{background-color:#000;padding:60px 4%}.skills__title{color:#fff;font-size:50px;text-align:center;margin-bottom:60px;font-weight:500}.skills__icons-wrapper{display:flex;justify-content:center;gap:35px;flex-wrap:wrap}.skills__icons{color:#fff;font-size:45px}.skills__icons:nth-of-type(1){color:#ff0}.skills__icons:nth-of-type(2){color:#61dbfb}.skills__icons:nth-of-type(3){color:#3c873a}.skills__icons:nth-of-type(4){color:#336791}.skills__icons:nth-of-type(5){color:#00ed64}.skills__icons:nth-of-type(6){color:#1d63ed}.skills__icons:nth-of-type(7){color:#f1502f}.skills__icons:nth-of-type(8){color:#f89820}.skills__icons:nth-of-type(9){color:#336791}.skills__icons:nth-of-type(10){color:#336791}.experience{padding:60px 2%;color:#fff;background-color:#000}.experience__title{font-size:50px;text-align:center;font-weight:500;padding-top:40px;padding-bottom:40px;background-color:#000;color:#fff}.experience__wrapper{display:flex;justify-content:center}.experience__box-date{width:35%;padding-top:5px;text-align:center}.experience__box-info{width:53%}.experience__box-job-title{margin-bottom:15px;font-size:20px;font-weight:500}.experience__box-job-title span{color:#ffffff86;font-style:italic;font-size:17px}.experience__box-job-description{margin:15px 0;line-height:1.3}.experience__box-job-skills{display:flex}.experience__box-job-skill{padding:5px 10px;margin-right:10px;font-size:12px;background:#e2e2e281;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5.8px);-webkit-backdrop-filter:blur(5.8px);border:1px solid rgb(0,0,0);border-radius:5px;color:#000;font-weight:600}@media screen and (max-width: 540px){.experience__wrapper{display:flex;flex-direction:column;justify-content:center}.experience__box-date{width:50%;padding-top:5px;padding-left:30px;text-align:left}.experience__box-info{width:100%;padding:15px 8%}}.projects__title{font-size:50px;text-align:center;font-weight:500;padding-top:40px;padding-bottom:40px;background-color:#000;color:#fff}.project{padding:60px 2%;color:#fff;background-color:#000}.project__wrapper{display:flex;justify-content:center}.project__box-image{width:35%;display:flex;justify-content:center}.project__box-info{width:53%}.project__box-project-title{margin-bottom:15px;font-size:20px;font-weight:500}.project__box-project-title span{color:#ffffff86;font-style:italic;font-size:17px}.project__box-project-description{margin:15px 0;line-height:1.3}.project__box-project-links{display:flex;gap:15px}.project__box-project-link{text-decoration:none;padding:10px 15px;display:block;background-color:#fff;color:#000;border-radius:10px;cursor:pointer}.project__box-project-link:hover{opacity:.8}@media screen and (max-width: 800px){.project__box-image{display:none}.project__box-info{width:80%}}.contact{padding:60px 0;background-color:#000}.contact__title{border-top:1px solid #ffffff6c;width:80%;font-size:50px;text-align:center;font-weight:500;padding-top:40px;padding-bottom:40px;background-color:#000;color:#fff;margin:0 auto}.contact__infos{text-align:center}.contact__infos-location,.contact__infos-email,.contact__infos-telephone{color:#fff;font-size:19px;margin-bottom:30px}.contact__icons-wrapper{display:flex;gap:20px;justify-content:center}.contact__icons{color:#fff;font-size:27px}
