.nav-container{display:flex;flex-direction:column;width:100%}.nav{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;width:100%}.nav-logo img{background-color:#ffffffb2;font-weight:500;transition:all .3s ease;border-radius:5px;width:60%;margin-top:10px;margin-left:10px}.nav-right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.nav-menu{display:flex;background-size:30px;justify-content:flex-end;color:#000;background-color:#fff;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:20px 30px;list-style:none;text-decoration:none}.nav-menu a,.nav-menu a:visited,.nav-menu a:hover,.nav-menu a:active{color:#000;text-decoration:none}.nav-menu li{margin-left:20px;text-decoration:none}@media screen and (max-width: 768px){.nav-menu{width:80%}}.language-selector-container{display:flex;justify-content:flex-end;width:100%}.language-selector{display:flex;gap:8px;padding:8px;align-items:right;justify-content:right;width:100%}.language-selector button{background-color:transparent;border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden}.language-selector button.active{border-color:#000;box-shadow:0 0 5px #0000004d}.language-selector button:hover{transform:scale(1.1);box-shadow:0 0 8px #0003}.flag-icon{width:100%;height:100%;object-fit:cover;border-radius:50%}.hero{position:relative;width:50%;height:50vh;padding:auto}.hero-text{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);text-align:left;font-size:20px;margin:0;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.button-container{position:absolute;right:-100px;top:50%;transform:translateY(-50%)}.learn-more-button{position:absolute;right:20px;bottom:-100px;padding:20px 40px;font-size:18px;color:#000;background-color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.learn-more-button:hover{box-shadow:0 0 10px #fffc,0 0 10px #0009}.target-group-list{list-style-type:none;padding:0;margin:0}.target-group-list li{font-size:calc(10px + 1vw);color:#333;padding:2px 0;border-bottom:1px solid #ccc}.target-group-list li:last-child{border-bottom:none}.Date{font-size:calc(5px + 1vmin);font-weight:400;color:#000;display:flex;margin:2px 2px 0;padding:2px;justify-content:center}.left_image{display:flex;justify-content:center;align-items:center}.right_text{padding:20px}.footer{background-color:#000;padding:3vw;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.footer-text{margin-bottom:calc(50px - 1vw);margin-right:calc(60vw - 250px);color:#000;background-color:#fff;border-radius:5px;padding:10px}.spacer{height:calc(1px + 1vw)}.social-icons{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:absolute;left:5;bottom:0;top:1}.social-icon{display:flex;margin-bottom:0;margin-top:0}.icon{width:50px;height:50px;margin-right:10px;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;padding:5px;margin-bottom:0;margin-top:10px}.eu-logo{position:absolute;right:0;bottom:0;padding:10px;background-color:#fff;border-top-left-radius:20px}.logo{width:200px;height:50px;background-color:#fff;padding:0;bottom:0;top:0}.contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:absolute;padding:auto;right:0;bottom:1;top:auto}.contact-text{margin-bottom:0;margin-top:0;color:#000;background-color:#fff;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:10px}.title-news-spacer{height:30px}.project-content{padding:2rem;flex-grow:1;max-width:1200px;margin:0 auto;width:100%}.Ntitle h2{color:#fff;background-color:#000;padding:20px;text-align:center;font-size:2rem;font-weight:700;margin:0 auto;border-radius:10px;max-width:1200px}.news-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:40px;max-width:1200px;margin:0 auto;background-color:#fff}.news-item-wrapper{cursor:pointer}.news-item{background:#fff;border:1px solid #eee;padding:25px;width:280px;border-radius:8px;box-shadow:0 3px 10px #00000014;transition:all .3s ease}.news-item:hover{background:#fff;box-shadow:0 6px 15px #135f2033;transform:translateY(-5px)}.news-item h4{margin:0 0 15px;font-size:18px;color:#333;font-weight:600}.news{background-color:#0000;min-height:100vh;display:flex;flex-direction:column}.loading-text,.no-news-message,.no-more-news{text-align:center;padding:20px;color:#666;font-size:16px;width:100%}.news-page-spacer{flex-grow:1;min-height:50vh}.loading-text{font-style:italic;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.error-container{text-align:center;padding:20px;background-color:#fff;border-radius:8px;margin:20px auto;max-width:600px}.error-message{color:#d32f2f;margin-bottom:0}.news-modal-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease}.news-modal-content{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;padding:30px;position:relative;box-shadow:0 10px 30px #0000004d;animation:slideUp .4s ease}.modal-close-btn{position:absolute;top:15px;right:15px;background:#f1f1f1;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.modal-close-btn:hover{background:#e0e0e0}.modal-title{font-size:24px;margin:0 0 15px;color:#333;padding-right:40px}.modal-date{color:#666;font-size:14px;margin-bottom:20px}.modal-content-body{line-height:1.6;color:#444;margin:15px 0;font-size:16px}.modal-content-body p{margin-bottom:15px}.modal-read-more{display:inline-block;margin-top:25px;background:#2e7d32;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;transition:background .2s}.modal-read-more:hover{background:#1b5e20}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.news-modal-content{padding:20px 15px}.modal-title{font-size:20px}}.BackImage{width:100%;height:auto;object-fit:cover;position:fixed;float:left;z-index:-1}.aboutContainer{background-color:#fff;border-top-left-radius:calc(10px + 1vw);border-top-right-radius:calc(10px + 1vw)}.titleContainer{display:flex;align-items:flex-start;justify-content:flex-start;font-size:calc(16px + 1vmin);margin-left:100px}.title{border-bottom:5px solid rgba(0,0,0,.1);background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px}.projectDescription{font-size:calc(17px + 1vmin);margin-block:20px;margin-right:100px;margin-left:100px;background-color:#f5f5f5;border-radius:5px;padding:20px 20px 5%}.resultsList{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:50px}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}.fade-in-section.even{flex-direction:row-reverse}.text1,.image1,.text2,.image2{width:50%;margin:100px}.image2 img{width:50%;height:auto;border-radius:50%;outline-color:#00bf63;outline-width:20px;outline-style:solid;border-width:5px;box-shadow:0 10px 50px #00000080;object-fit:cover}.image1 img{width:50%;height:auto;outline-color:#000;outline-width:20px;outline-style:solid;border-radius:20%;box-shadow:0 10px 50px #00000080;object-fit:cover}.text1,.text2{background-color:#f5f5f5;font-size:calc(15px + 1vmin);padding:20px;border-radius:2ric}.aboutContainer{background-color:#fff;border-radius:0}.titleContainer2{display:flex;align-items:center;justify-content:center;font-size:calc(16px + 1vmin);margin-left:0}.title{border-bottom:5px solid rgba(0,0,0,.1);background-color:#fff}.fade-in-section{display:flex;flex-direction:row;align-items:center;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity 1.5s ease-out,transform 3s ease-out,visibility 6s}.img1{width:50%;height:50%;margin:0 auto;display:block;border-radius:0}body{background-image:url(..\assetstestimage1.jpg);background-size:cover;background-repeat:no-repeat}.Text{justify-content:center;margin:2px;background-color:#fff;border-radius:25px;margin:calc(10vw + 10vh);padding:20px;color:#000}.partnership-container{min-height:100vh;background-image:url(/assets/testimage1-vxsWt9U_.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column}.partners-content{flex:1;display:flex;flex-direction:column;padding:2rem;max-width:1200px;width:100%;margin:0 auto}.page-title{color:#fff;background-color:#000;padding:20px;text-align:center;font-size:2rem;font-weight:700;margin:0 0 2rem;border-radius:10px}.partners-sections{display:flex;flex-direction:column;gap:2rem}.p1-container{display:flex;background-color:#000;min-height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0003;margin-bottom:1rem}.p1-image-container{flex:1;padding:20px;display:flex;justify-content:center;align-items:center;height:300px;overflow:visible!important;max-width:50%;background-color:#fff}.p1-image{max-width:100%!important;height:auto!important;max-height:250px!important;width:auto;object-fit:contain!important;object-position:center;border-radius:10px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.p1-container{flex-direction:column}.p1-image{max-width:100%;max-height:180px}.p1-image-container{max-width:none;width:100%}.p1-text-container{width:100%;padding:20px}}@media (min-width: 1200px){.p1-image{max-height:280px}}.p1-container{display:flex;background-color:#fff;min-height:400px}.p1-image-container{flex:1;padding:20px}.p1-image{width:75%;height:75%;padding:auto;object-fit:cover}.p1-text-container{flex:1;background-color:#000;color:#fff;padding:40px;display:flex;align-items:center}.p1-text-content{max-width:500px}.p1-text-content h2{margin-bottom:20px}.project-results-container{min-height:100vh;display:flex;flex-direction:column;background-image:url(/assets/testimage1-vxsWt9U_.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.page-title{color:#fff;background-color:#000;padding:20px;text-align:center;font-size:2rem;font-weight:700;margin:0;border-radius:10px}.section-divider{margin:3rem 0 2rem;text-align:center}.section-title{color:#fff;background-color:#000;padding:15px 30px;display:inline-block;border-radius:8px;font-size:1.6rem;margin:0 auto}.project-content{padding:2rem;flex-grow:1;max-width:1200px;margin:20px auto;width:100%;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 8px #0000001a}.project-content h1{text-align:center;margin-bottom:.5rem}.description{text-align:center;margin-bottom:2rem;color:#666}.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.module-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:all .3s ease;overflow:hidden}.module-card.expanded{grid-column:1 / -1}.module-header{padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;position:relative;background-color:#f8f9fa;transition:background-color .2s ease}.module-header:hover{background-color:#f1f3f5}.module-header h3{margin:0 0 .5rem;color:#2c3e50}.module-header p{margin:0;color:#6c757d;font-size:.9rem}.expand-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#6c757d}.module-content{padding:1rem;animation:fadeIn .3s ease-in}.pdf-selector{margin-bottom:1rem}.pdf-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pdf-button{padding:.5rem 1rem;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.pdf-button:hover{background-color:#e9ecef}.pdf-button.active{background-color:#2c3e50;color:#fff;border-color:#2c3e50}.external-links{display:flex;gap:15px;margin-top:30px;justify-content:center}.external-link-button{padding:5rem 10rem;background-color:#000;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s ease}.external-link-button:hover{background-color:#00030574}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}iframe{background-color:#fff;border:1px solid #ddd;padding:0;border-radius:5px;display:block;width:100%;height:480px;max-width:100%;box-shadow:0 2px 4px #0000000d}@media (max-width: 768px){.modules-grid{grid-template-columns:1fr}iframe{height:360px}}body{margin:0;padding:auto;font-family:Poppins}
