@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300&display=swap);.container{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);justify-content:center;min-height:100vh;padding-top:90px;position:relative;width:auto}.about{flex-direction:row;width:calc(100% + 16px)}.about,.image-job{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.image-job{flex-basis:25%;flex-direction:column;flex-grow:0;height:100%;transition:transform .3s ease}.image-job:hover{transform:translateY(-5px)}.my-foto{border-radius:50%;box-shadow:0 5px 15px #0000001a;height:200px;margin-bottom:20px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:200px}.my-foto:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.05)}.description-title{align-items:center;background:#ffffffe6;border-radius:15px;box-shadow:0 4px 15px #0000000d;display:flex;flex-basis:50%;flex-direction:column;flex-grow:0;height:100%;justify-content:center;margin:0;padding:20px;transition:transform .3s ease}.description-title:hover{transform:translateY(-3px)}.title{color:#2d2d2d;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:600;line-height:1.2;margin-bottom:25px;position:relative}.title:after{background:linear-gradient(90deg,#2d2d2d,#666);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:50px}.title:hover:after{width:80px}p{color:#444;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:15px;margin-left:5px}@media (max-width:850px){.container{padding-top:100px}.about{display:flex;flex-direction:column;padding:10px}.image-job{margin-top:20px}.my-foto{margin-top:0}.description-title{margin-top:20px;padding:15px}}@media screen and (max-width:660px){.container{padding-top:140px}}@media screen and (max-width:450px){.my-foto{height:180px;width:180px}.title{font-size:24px}p{font-size:15px}}@media screen and (max-width:380px){.my-foto{height:150px;margin-top:100px;width:150px}}@media (max-width:1170px){.image-job{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px}.job{text-align:center}}*,:after,:before{box-sizing:border-box;margin:0}html{font-size:62.5%}body{font-size:1.6rem}li{list-style:none}a{color:#fff;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;text-decoration:none}.nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#001c49,#002d73);box-shadow:0 2px 10px #0000001a;display:flex;height:70px;justify-content:space-between;padding:0 48px;position:fixed;top:0;width:100%;z-index:1000}.nav-brand{background:#ffffff1a;border-radius:8px;font-size:1.8rem;font-weight:700;letter-spacing:1px;padding:8px 15px;position:relative;text-transform:uppercase;transition:all .3s ease}.nav-brand:hover{background:#ffffff26;transform:translateY(-2px)}.nav ul li{font-size:1.2rem;font-weight:600;letter-spacing:2px;position:relative;text-transform:uppercase;transition:all .3s ease}.nav ul li:after{background:#fff;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav ul li:hover:after{width:100%}.nav-link:hover{color:#ffffffe6}.nav-menu{align-items:center;display:flex;gap:3rem;justify-content:space-around}.nav-toggler div{background:#fff;border-radius:2px;height:.2rem;margin:.4rem;transition:.3s ease-in;width:2.5rem}.nav-toggler{border-radius:8px;cursor:pointer;display:none;padding:10px;transition:background .3s ease}.nav-toggler:hover{background:#ffffff1a}.language{padding:5px;text-align:center;width:60px}.language-selector{margin-left:10px}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:1.4rem;padding:8px 30px 8px 12px;transition:all .3s ease}.select:hover{background-color:#fff3}.select:focus{box-shadow:0 0 0 2px #ffffff4d;outline:none}.select-option{background-color:#002d73;color:#fff;font-size:1.4rem;padding:12px}@media screen and (max-width:768px){.nav-toggler{display:block}.nav-menu{background:linear-gradient(180deg,#001c49,#002d73);box-shadow:-5px 0 15px #0000001a;flex-direction:column;height:calc(100vh - 70px);padding:20px 0;position:fixed;right:0;top:70px;transform:translateX(100%);transition:.4s ease-in-out;width:60%}.nav-item{padding:15px 0;transition:transform .3s ease}.nav-item:hover{transform:translateX(10px)}.language-selector{margin:15px 0}.select{margin:0 auto;text-align:center;width:120px}}.nav-active{transform:translateX(0)}.toggle .line1{transform:rotate(-45deg) translate(-4px,5px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-4px,-5px)}.containe{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px;width:auto}.tec-title{color:#2d2d2d;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:600;letter-spacing:2px;line-height:1.2;margin-bottom:60px;position:relative;text-transform:uppercase}.tec-title:after{background:linear-gradient(90deg,#2d2d2d,#666);content:"";display:block;height:3px;margin:15px auto;transition:width .3s ease;width:50px}.tec-title:hover:after,img{width:100px}img{height:100px;transition:transform .3s ease}.technologie{align-items:center;flex-direction:column;gap:40px;padding:20px;position:relative;width:calc(100% + 16px)}.technologie,.technologie-one,.technologie-two{display:flex;flex-wrap:wrap;justify-content:center}.technologie-one,.technologie-two{flex-direction:row;gap:30px;max-width:1200px;width:100%}.image-title{align-items:center;background:#ffffffe6;border:none;border-radius:15px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;flex-wrap:wrap;height:200px;justify-content:center;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;width:180px}.image-title:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.5s;width:100%}.image-title:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.image-title:hover:before{transform:translateX(100%)}.image-title:hover img{transform:scale(1.1)}@media screen and (max-width:850px){.containe{padding-top:90px}.tec-title{margin-top:20px}}@media screen and (max-width:660px){.containe{padding-top:100px}.tec-title{margin-top:0}}@media screen and (max-width:440px){.tec-title{font-size:24px;margin-top:60px;text-align:center}img{height:80px;width:80px}}@media screen and (max-width:380px){.tec-title{margin-top:100px}.technologie{padding:10px}}@media (max-width:350px){.tec-title{font-size:22px;text-align:center}}.experiences{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:calc(100vh - 70px);padding:40px 20px;position:relative;width:auto}.exp-title{color:#2d2d2d;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:28px;font-weight:600;letter-spacing:2px;line-height:1.2;margin-bottom:60px;position:relative;text-transform:uppercase}.exp-title:after{background:linear-gradient(90deg,#2d2d2d,#666);content:"";display:block;height:3px;margin:15px auto;transition:width .3s ease;width:50px}.exp-title:hover:after{width:100px}.experience{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1200px;padding:20px;width:100%}.experience-card{background:#fff;border:none;border-radius:15px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;min-height:360px;overflow:hidden;position:relative;transition:all .3s ease;width:300px}.experience-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.company-image{border-bottom:1px solid #0000001a;height:120px;margin-bottom:20px;object-fit:cover;transition:transform .5s ease;width:100%}.experience-card:hover .company-image{transform:scale(1.05)}.position-title{color:#2d2d2d;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;margin:15px}.company-name{color:#007bff;font-size:16px;margin:0 15px 10px}.company-name,.date{font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-weight:500}.date{align-items:center;color:#666;display:flex;font-size:14px;gap:5px;margin:0 15px 15px}.date:before{content:"🗓";font-size:14px}.explanation{color:#444;flex-grow:1;font-family:Cairo,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0 15px 15px}@media screen and (max-width:768px){.experience{gap:20px;padding:10px}.experience-card{max-width:340px;width:100%}}@media screen and (max-width:480px){.exp-title{font-size:24px;text-align:center}.position-title{font-size:16px}.company-name{font-size:14px}}.contact{background:linear-gradient(180deg,#fff,#f8f9fa);padding:30px 0}.container{display:flex;flex-direction:column}.contact h2{color:#2d2d2d;font-size:28px;font-weight:600;letter-spacing:2px;margin:0 auto;text-align:center;text-transform:uppercase;width:100%}.contact h2:after{background:linear-gradient(90deg,#2d2d2d,#666);content:"";display:block;height:3px;margin:15px auto;transition:width .3s ease;width:50px}.contact h2:hover:after{width:100px}.contact-content{flex-wrap:wrap;justify-content:space-between;margin:60px auto 0;max-width:800px}.contact-content,.contact-item{display:flex;flex-direction:row;width:100%}.contact-item{align-items:center;border-radius:10px;flex-basis:100%;justify-content:center;margin-bottom:20px;margin-left:5px;max-width:200px;padding:15px;transition:all .3s ease;&:hover{background-color:#00000008;box-shadow:0 4px 15px #0000001a}&:hover a{color:#007bff;transform:scale(1.02)}}.contact-item a{color:#2d2d2d;font-size:20px;font-weight:700;margin-left:10px;text-decoration:none;transition:color .3s ease}svg{height:30px;transition:transform .3s ease;width:30px}.contact-item:hover svg{transform:scale(1.1)}@media screen and (max-width:768px){.contact-content{align-items:center;display:flex;justify-content:center}}
/*# sourceMappingURL=main.820308a4.css.map*/