*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility !important}

html,body{min-height:100vh;overflow-x:hidden}body{font-size:20px;color:#404040;background:#F8F8F8;font-family:proxima-nova, sans-serif;font-weight:500;font-style:normal}@media screen and (min-width: 1600px){body{font-size:20px}}@media screen and (max-width: 1440px){body{font-size:16px}}@media screen and (max-width: 600px){body{font-size:16px}}ul{list-style-type:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:eurostile, sans-serif;font-weight:500;font-style:normal}h2{text-transform:uppercase;font-size:1.3em}h3{font-family:eurostile, sans-serif;font-weight:500;font-style:normal;font-size:1.7em;line-height:1em}@media screen and (max-width: 1440px){h3{font-size:1.5em}}h5{font-family:eurostile, sans-serif;font-weight:500;font-style:normal;font-size:1em;text-transform:uppercase}img.lazy{transition:0.3s}img.lazy:not(.lazyloaded){transform:translateY(15px);opacity:0}section{width:70vw;margin:auto}@media screen and (max-width: 600px){section{width:66vw}}section.content{padding-top:120px;padding-bottom:120px}section.content h2{margin-bottom:100px}@media screen and (max-width: 1024px){section.content{padding-top:80px;padding-bottom:80px}section.content h2{margin-bottom:60px}}@media screen and (max-width: 600px){section.content{padding-top:60px;padding-bottom:60px}}header{background:#363C38;height:60vh;padding:100px 0;color:white}@media screen and (max-width: 1500px){header{height:70vh}}@media screen and (max-width: 1024px){header{height:60vh}header .intro-text br{display:none}}@media screen and (max-width: 600px){header{padding:67px 0;height:100vh}}header section{height:100%;display:flex;flex-direction:column;justify-content:space-between}header section svg{width:310px}header section .intro-text{font-size:1.3em;line-height:1.4em}@media screen and (max-width: 600px){header section .intro-text{font-size:5.5vw}}@media screen and (max-width: 600px){header svg{width:100% !important}}.menu{position:fixed;z-index:10;top:0;right:0;font-family:eurostile, sans-serif;font-weight:500;font-style:normal;width:10vw}.menu.active{transition:0.3s;background:#1B312C;width:20vw;height:100vh}@media screen and (max-width: 600px){.menu{width:auto}.menu.active{background:#1B312C;height:100vh;width:100vw}}.menu .hamburger{position:absolute;top:30px;right:30px;cursor:pointer;width:40px}.menu .hamburger.invert svg line{stroke:black}@media screen and (max-width: 600px){.menu .hamburger{transition:0.3s;top:15px;right:15px}.menu .hamburger.mobile-hamburger{width:35px;top:10px}}.menu .hamburger svg{width:100%;position:absolute;top:0;right:0}.menu .hamburger svg line{transition:0.2s}.menu .hamburger svg.close-menu{display:none}.menu .hamburger.opened svg.close-menu{display:block}.menu .hamburger.opened svg.open-menu{display:none}.menu nav{position:absolute;top:100px;right:30px;text-align:right;font-size:1.5em;pointer-events:none}@media screen and (max-width: 600px){.menu nav{font-size:1.7em;top:80px;right:15px}}.menu nav li{cursor:pointer;transition:0.2s;opacity:0;transform:translateX(10px)}.menu nav li:hover{transition-delay:0;padding-right:5px}.menu.active .hamburger.invert svg line{stroke:white}.menu.active nav{pointer-events:auto}.menu.active nav li{opacity:1;transform:none}.case-blocks{width:100%}.case-blocks .row{display:flex;flex-wrap:wrap}.case-blocks .row:not(:last-child){margin-bottom:80px}@media screen and (max-width: 600px){.case-blocks .row{margin-bottom:0 !important}}.case-blocks .row .case{width:calc((70vw / 3));cursor:pointer}@media screen and (max-width: 600px){.case-blocks .row .case{width:100%;margin-bottom:50px}}.case-blocks .row .case.large{width:calc((70vw / 3) * 2 - 80px);margin-right:80px}@media screen and (max-width: 600px){.case-blocks .row .case.large{width:100%;margin-right:0px}}.case-blocks .row .case .image{width:100%;height:calc((70vw / 3) - 40px);overflow:hidden}@media screen and (max-width: 600px){.case-blocks .row .case .image{height:70vw}}.case-blocks .row .case .image img{object-fit:cover;width:100%;height:100%}.case-blocks .row .case .info h5{margin-top:15px}.case-blocks .row .case .info h3{margin-top:0;line-height:1em}.case-blocks .row.second .case{width:calc((70vw / 3) - 80px);margin-right:80px}@media screen and (max-width: 600px){.case-blocks .row.second .case{width:100%;margin-right:0}}.case-blocks .row.second .case:last-child{margin-right:0;width:calc((70vw / 3))}@media screen and (max-width: 600px){.case-blocks .row.second .case:last-child{width:100%;margin-bottom:0}}.expand{position:relative;margin-left:-15vw;width:100vw;padding-left:15vw;padding-right:15vw;padding-bottom:80px;padding-top:80px;background:#EAEAEA;margin-bottom:80px;transition:0.3s}@media screen and (max-width: 600px){.expand{padding-left:17vw;padding-right:17vw;margin-left:-17vw}}.expand:not(.active){max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-bottom:0}.expand .case-expanded:not(.active){display:none}.expand .case-expanded .description{margin-top:30px;width:50%;line-height:1.4em}@media screen and (max-width: 1024px){.expand .case-expanded .description{width:80%}}.close{position:absolute;top:30px;right:30px;cursor:pointer;transition:0.1s}.close:hover{opacity:0.5}.mobile-close{position:absolute;top:30px;right:30px}.mobile-case{padding:40px 30px;background:#EAEAEA;min-height:100vh}.mobile-case .description{margin-top:30px}.skills,.services,.values{width:100vw;padding-left:15vw;padding-right:15vw}@media screen and (max-width: 600px){.skills,.services,.values{padding-left:17vw;padding-right:17vw}}.snippet-boxes{display:flex;justify-content:space-between}@media screen and (max-width: 600px){.snippet-boxes{flex-direction:column}}.snippet-boxes .snippet{width:25%}@media screen and (max-width: 1024px){.snippet-boxes .snippet{width:30%}}@media screen and (max-width: 600px){.snippet-boxes .snippet{width:100%;margin-bottom:50px}.snippet-boxes .snippet:last-child{margin-bottom:0}}.snippet-boxes .snippet figure{height:0;overflow:hidden;padding-bottom:100%;position:relative}.snippet-boxes .snippet figure img{max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.snippet-boxes .snippet h3{margin-top:20px;margin-bottom:20px}.skills h2,.values h2{margin-bottom:20px !important}.skills figure,.values figure{padding-bottom:80% !important}@media screen and (max-width: 600px){.skills figure,.values figure{padding-bottom:60% !important}}.skills figure img,.values figure img{height:50%}.skills{background:#838487;color:white}@media screen and (max-width: 600px){.services .snippet{margin-bottom:50px}.services .snippet:last-child{margin-bottom:0}}.services .snippet figure img{object-fit:cover;width:100%;height:100%}.values{background:#686A5D;color:white}section.news{width:100vw;padding-left:15vw;padding-right:15vw;padding-bottom:60px;background:white}@media screen and (max-width: 600px){section.news{padding-left:17vw;padding-right:17vw}}@media screen and (max-width: 600px){section.news{padding-bottom:30px}}section.news .instagram{display:flex;flex-wrap:wrap;justify-content:space-between}section.news .instagram .embed{position:relative;width:30%}@media screen and (max-width: 600px){section.news .instagram .embed{width:100%}}section.news .instagram iframe{width:100% !important;max-width:100% !important;border:none;margin-bottom:60px !important;min-width:0 !important}.articles{width:100vw;padding-left:15vw;padding-right:15vw;padding-bottom:0 !important}@media screen and (max-width: 600px){.articles{padding-left:17vw;padding-right:17vw}}@media screen and (max-width: 600px){.articles{padding-bottom:30px !important}}.articles-grid{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:120px}@media screen and (max-width: 600px){.articles-grid{padding-bottom:30px}}.articles-grid .article-card{width:21vw;height:21vw;margin-bottom:3vw;background:#696667;color:white;padding:20px 25px;display:flex;flex-direction:column;justify-content:space-between;transition:0.3s}@media screen and (max-width: 1024px){.articles-grid .article-card{width:33vw;height:33vw;margin-bottom:4vw}}@media screen and (max-width: 600px){.articles-grid .article-card{width:100%;height:auto;margin-bottom:4vw}}.articles-grid .article-card:hover{cursor:pointer;transform:translateY(-5px)}.articles-grid .article-card.active{background:#363C38}.articles-grid .article-card .info{font-family:eurostile, sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:0.9em;line-height:1.1em}.articles-grid .article-card .info p:first-child{opacity:0.5}@media screen and (max-width: 600px){.articles-grid .article-card .info{margin-bottom:25px;font-size:0.8em}}.articles-grid .article-card .title{font-size:1.3em;line-height:1.1em;margin-bottom:20px}@media screen and (max-width: 600px){.articles-grid .article-card .title{font-size:1.2em;margin-bottom:25px}}.articles-grid .article-card .date{font-family:eurostile, sans-serif;font-weight:400;font-style:normal;font-size:0.8em}.article-expand{position:relative;margin-left:-15vw;margin-right:-15vw;width:100vw !important;padding-left:15vw;padding-right:15vw;padding-bottom:80px;padding-top:80px;background:#EDEDED;margin-bottom:80px;transition:0.3s}@media screen and (max-width: 600px){.article-expand{padding-left:17vw;padding-right:17vw;margin-left:-17vw;margin-right:-17vw}}.article-expand:not(.active){max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;margin-bottom:0}.article-expanded:not(.active){display:none}.article-expanded .info{font-family:eurostile, sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:0.9em;line-height:1.1em}.article-expanded .info p:first-child{opacity:0.5}.article-expanded .title{font-size:1.4em;line-height:1.1em;margin-top:30px;margin-bottom:40px}.article-expanded .abstract-title{font-size:1.2em;margin-bottom:0.5em}.article-expanded .abstract-content{width:60%;font-size:0.9em;line-height:1.4em}.article-expanded .link{margin-top:40px;font-size:1.1em}.article-expanded .link a{position:relative}.article-expanded .link a::after{content:'';display:block;position:absolute;width:2em;height:0.8em;top:0.2em;right:-2.2em;background-image:url(/assets/static/arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:0.8}.mobile-article{background:#EDEDED;min-height:100vh;padding:40px 20px}.mobile-article .article-expanded{display:block}.mobile-article .article-expanded .info{max-width:80%}.mobile-article .article-expanded .abstract-content{width:100%}footer{background:#363C38;color:white;padding:120px 15vw}@media screen and (max-width: 600px){footer{padding:120px 17vw}}@media screen and (max-width: 600px){footer{padding-top:80px}}footer .footer-content{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 1024px){footer .footer-content{flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:1.5em}}@media screen and (max-width: 600px){footer .footer-content{font-size:1.2em}}@media screen and (max-width: 400px){footer .footer-content{font-size:5vw}}footer .footer-title{font-family:eurostile, sans-serif;font-weight:500;font-style:normal;font-size:50px;margin-bottom:80px}@media screen and (max-width: 1024px){footer .footer-title{margin-bottom:60px}}footer .footer-contact p{line-height:1.3em}footer .footer-contact p:not(:last-child){margin-bottom:1.5em}footer .footer-contact p a{text-decoration:underline}@media screen and (max-width: 1024px){footer .footer-socials{margin:60px 0 60px 1.6em}}footer .footer-socials li{position:relative}footer .footer-socials li:not(:last-child){margin-bottom:1.1em}footer .footer-socials li::after{content:'';position:absolute;display:block;width:1.4em;height:1.4em;top:-0.1em;left:-1.8em;background-repeat:no-repeat;background-position:center center}footer .footer-socials li.instagram::after{background-image:url(/assets/static/instagram.svg)}footer .footer-socials li.linked-in::after{background-image:url(/assets/static/linkedin.svg);top:-0.3em}footer .footer-socials li.research-gate::after{background-image:url(/assets/static/researchgate.svg)}footer .footer-logo{margin-bottom:-10px}@media screen and (max-width: 1024px){footer .footer-logo{margin-top:50px}}footer .footer-logo svg{width:250px}@media screen and (max-width: 600px){footer .footer-logo svg{max-width:100%}}
