.nav_active{transform:translateX(110%);display:flex;flex-direction:column;width:40%;left:16vw}.nav_active ul{font-size:1.5rem}@keyframes navLinkFade{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0px)}}@media screen and (height >= 1000px){main{margin-top:5vh}}@media screen and (max-width: /*1024px*/ 1440px){.title{font-size:32px}nav ul li{font-size:24px}.heading-contact,.heading-experience,.heading-home,.heading-projects{background-position:25% 70%}h1{font-size:55px}}@media screen and (max-width: 1200px){.langswitcher p{font-size:18px}.title{font-size:24px}nav ul li a{font-size:18px}.cookie-consent-manager div{width:50vw}footer > div:nth-child(1){padding:4vh 4vw}}@media screen and (min-width: 600px) and (max-width: 1024px){main{margin-top:4vh}.intro{gap:4vh 0;flex-direction:column}.intro div figure video{width:60vw}.intro div figure img{height:40vh}.software > div{grid-template-columns:repeat(2, minmax(120px, 1fr));gap:6vh 1vh}.software div figure img{width:28vw}.software div figure:nth-last-child(1) img{width:35vw}}@media screen and (max-width: 1000px){.mobile-menu{display:block}nav{background-color:#003d8f;position:absolute;height:100vh;top:0;width:100%;display:flex;flex-direction:column;transform:translateX(200%);transition:transform 0.5s ease-in;z-index:-10}nav ul{display:flex;flex-direction:column}nav li{opacity:0;color:white}}@media screen and (max-width: 768px){.langswitcher p{font-size:12px}.content-wrapper{padding:0 8vw}body{overflow-x:hidden}.mobile-menu{display:block}.title{font-size:18px}h1{font-size:30px}figcaption,li,p{line-height:1.3;font-size:14px}li{padding-bottom:0.5vh;font-size:14px}main{display:flex;flex-direction:column;margin-top:5vh}.heading-contact,.heading-experience,.heading-home,.heading-projects{height:50vh;background-repeat:no-repeat}.heading-contact > img,.heading-experience > img,.heading-home > img,.heading-projects > img{height:18vh;margin-bottom:0.5em}.heading-contact h2,.heading-experience h2,.heading-home h2,.heading-projects h2{padding:1vh 2vw;font-size:20px}.calltoaction button{width:13em;height:2.7em;font-size:18px}.cookie-consent-manager div{width:80vw;padding:1vh 2vw}.cookie-consent-manager div div:last-child{display:flex;justify-content:center;gap:2vw}.cookie-consent-manager div button{padding:10px 24px;margin:0}.modal-content{max-width:80vw}#SecurityAside{display:none}.security{overflow-x:scroll}.company-grid{grid-template-columns:repeat(auto-fit, minmax(100px, 2fr));gap:0.5rem;padding:0.5rem}.company-card{padding:0.5rem}.company-card b{color:#003D8F;font-size:12px}.company-card > span{font-size:10px}.software > div{grid-template-columns:repeat(2, minmax(120px, 1fr));gap:6vh 1vh}.software div figure img{width:32vw}.software div figure:nth-last-child(1) img{width:35vw}.partners > div{grid-template-columns:repeat(2, minmax(120px, 1fr));gap:5vh}.partners div figure a img{height:auto;width:25vw}.partners div figure:nth-child(2) a img{width:40vw}.intro{gap:4vh 0;flex-direction:column}.intro div figure video{width:60vw}.intro div figure img{height:40vh}.grid-projects{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:5vh}.grid-projects figure img{width:40vw}.grid-projects figure:nth-last-child(1) img{width:50vw}footer > div:nth-child(1){grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}nav{background-color:#003d8f;position:absolute;height:94vh;top:6vh;width:100%;display:flex;flex-direction:column;transform:translateX(200%);transition:transform 0.5s ease-in}nav ul{display:flex;flex-direction:column}nav li{opacity:0;color:white}.icons{grid-template-columns:repeat(auto-fit, minmax(10em, 1fr))}.icons div{width:8em;margin-bottom:4vh}.icons div img{width:100%}.icons div p{width:12em}.projects > div{flex-direction:column}footer div section{margin-bottom:0}footer > div:nth-child(1){gap:1rem}.seminar{display:flex;flex-direction:column-reverse !important}}@media screen and (max-width: 450px){.title{font-size:16px}.partners > div{grid-template-columns:repeat(1, minmax(140px, 1fr));gap:5vh}}@media screen and (max-width: 350px){.title{font-size:14px}.partners > div{grid-template-columns:repeat(1, minmax(140px, 1fr));gap:5vh}footer > div:nth-child(1){grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.software > div{grid-template-columns:repeat(1, minmax(150px, 1fr));gap:4vh 1vh}.software div figure img{width:35vw}}