body{color:#1F272A}h1,h2,h3,h4,h5,h6{color:#071013;font-weight:400}a{color:inherit;text-decoration:none}a:hover{color:inherit}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}img{max-width:100%}.default-bg{background-color:#008674}.rel{position:relative}.abs{position:absolute}.section-title{font-size:1.1rem;font-weight:400}.main-title{font-size:3.5rem}.main-title span{color:#008674;font-weight:600}.cta{display:inline-block;background-color:#008674;color:#fff;padding:0.3rem 1rem;border-radius:5px;text-transform:uppercase;text-decoration:none !important;font-size:1rem;font-weight:500;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.cta.white{background-color:white;color:#008674;border:1px solid #008674}.content{font-weight:300;line-height:1.7}.content a{color:#008674;font-weight:600;text-decoration:underline}.line{flex-grow:1;background-color:#80C3B9;height:1px}.img-wrapper{overflow:hidden}.hamburger{display:none}.hamburger-inner{margin-top:0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:35px;height:2px;border-radius:1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#1F272A}.prev,.next{cursor:pointer}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}header{position:fixed;width:100%;top:0;left:0;z-index:999;transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}header .marquee{height:35px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}header .marquee .marquee-inner{white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%);color:white}header .marquee .marquee-content{display:inline-block}header .tagline{display:block;color:white;width:100%;background:linear-gradient(90deg, #80c3b9 0%, #008674 100%);text-align:center;font-style:italic;font-weight:500;font-size:0.9rem;padding:0.5rem}header .tagline i{margin:0 5rem}header .container{border-bottom:1px solid rgba(255, 255, 255, 0.5);padding-bottom:1.5rem}header .logo img{width:120px;height:auto}header .main-nav .wpml-ls-flag{width:30px;height:auto;transition:0.2s ease-in-out}header .main-nav ul{display:flex;justify-content:end;list-style:none;margin-bottom:0;padding-left:0}header .main-nav ul li a{margin:0 0.8rem;color:white;transition:color 0.3s ease-in-out;position:relative}header .main-nav ul li a::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#008674;opacity:0;transition:0.3s ease-in-out}header .main-nav ul li a[aria-current]::after{opacity:1;bottom:-5px}header .main-nav ul li.wpml-ls-item a{margin:0 0.3rem}header .main-nav ul li.wpml-ls-item a::after{display:none}header .main-nav ul li.menu-item-wpml-ls-2-en{margin-left:1rem}header .main-nav ul li:last-of-type a{margin-right:0}header.header-white{background-color:rgba(255, 255, 255, 0.95);-webkit-box-shadow:0px 4px 10px -4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 4px 10px -4px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 10px -4px rgba(0, 0, 0, 0.1)}header.header-white .main-nav ul li a{color:#071013}section.error-404{margin:5rem 0}section.error-404 a{color:#008674;text-decoration:underline;font-weight:500}section.banner{padding-bottom:20rem;margin-bottom:15rem;padding-top:13rem;z-index:0}section.banner::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);z-index:0}section.banner::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background:white;z-index:1}section.banner video{z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}section.banner .wrapper{position:relative;z-index:1}section.banner .wrapper h1{font-size:4rem;color:white}section.banner .wrapper h1 span{font-size:0.3em;display:block;text-transform:uppercase;font-weight:400}section.banner .wrapper hr{background-color:#008674;width:20%;height:2px;opacity:1;border:none}section.banner .wrapper .subtitle{color:white;width:75%;line-height:1.9}section.banner .solutions{position:absolute;top:75%;right:5%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;width:60%}section.banner .solutions .wrapper{border-radius:3px;border:1px solid rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;background-color:white;padding:2rem 2rem}section.banner .solutions .wrapper .title{font-size:1.1rem;margin-bottom:0.2rem;color:#008674}section.banner .solutions .wrapper .subtitle{display:inline-block;font-size:0.93rem;color:#071013;font-weight:500;line-height:1.2;width:100%}section.banner .solutions .wrapper hr{width:20%;margin-bottom:0;margin-top:0.5rem;height:1px}section.banner .solutions .wrapper img{width:80px;height:auto;padding-right:1.5rem}section.banner .solutions .wrapper .content{font-size:0.9rem;line-height:1.5}section.banner .solutions .wrapper .content a{color:#008674;text-decoration:underline}section.about{margin-bottom:10rem}section.about .line{margin-left:2rem;margin-right:3rem}section.values{margin-bottom:10rem}section.values .subtitle{font-size:1.5rem;font-weight:300}section.values .subtitle b{font-weight:400}section.values .subtitle span{color:#008674;font-weight:600}section.values .subtitle .content a{color:white !important}section.values .background{background-size:cover;background-attachment:fixed;background-repeat:no-repeat;padding:6rem 0;position:relative}section.values .background::before{content:"";position:absolute;height:100%;width:100%;bottom:0;left:0;background-color:#80C3B9;z-index:1}section.values .background .section-title,section.values .background .subtitle{color:white}section.values .background .subtitle{font-size:1.8rem}section.values .background .subtitle span{color:white;text-transform:uppercase}section.values .background .grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem 0}section.values .background .grid .value{display:grid;grid-template-columns:1fr 4fr;grid-gap:1rem}section.values .background .grid .value .title{font-size:1.8rem;color:white}section.values .background .grid .value .title:first-letter{font-weight:500;font-size:1.8em}section.values .background .grid .value .content{font-size:1rem;color:white;align-self:center}section.values .background .grid .value .content p{margin-bottom:0}section.values .background .grid .value .content a{text-decoration:underline;color:white !important}section.figures{margin-bottom:10rem}section.figures .img-wrapper{background:#80C3B9;position:relative}section.figures .img-wrapper::before{content:"";position:absolute;height:100%;width:100%;bottom:0;left:0;background-color:white}section.figures .img-wrapper img{height:100%;object-fit:cover;mix-blend-mode:overlay}section.figures .wrapper .item-wrapper{display:grid;grid-template-columns:1fr 1.5fr}section.figures .wrapper .item-wrapper .number{font-size:3rem;color:#80C3B9;font-weight:500}section.figures .wrapper .item-wrapper .line{margin-left:2rem}section.figures .wrapper .item-wrapper .title{font-weight:500}section.figures .wrapper .item-wrapper .content{font-size:0.95rem}section.branches{margin-bottom:10rem;content-visibility:visible !important}section.branches .cta{padding:0.7rem 1rem;width:fit-content}section.branches img.active{opacity:1 !important}section.branches img{opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity 0.7s linear}section.linkedin{margin-bottom:10rem}section.news{margin-bottom:10rem}section.news .line:first-of-type{flex-grow:initial;width:10rem}section.news .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem 3rem}section.news .grid .news-item{display:grid;grid-template-columns:1fr 2fr}section.news .grid .news-item:hover .img-wrapper img{scale:1.1}section.news .grid .news-item .img-wrapper{min-height:250px}section.news .grid .news-item .img-wrapper img{height:100%;width:100%;object-fit:cover;transition:scale 0.3s ease-in-out}section.news .grid .news-item .content-wrapper{display:flex;justify-content:center;flex-direction:column}section.news .grid .news-item .content-wrapper .date{font-size:0.9rem;color:#008674;font-weight:500}section.news .grid .news-item .content-wrapper .title{font-size:1.2rem;font-weight:500}section.news .grid .news-item .content-wrapper .content{line-height:1.4}section.news .grid .news-item .content-wrapper .content p{margin:0}section.news .grid .news-item .content-wrapper span{color:#008674;font-size:0.9rem;font-weight:500;text-transform:uppercase}footer{color:white;font-size:0.95rem}footer .socials img{width:30px}footer .wpml-ls-item{display:none}footer .legal a{width:fit-content}footer .wrapper{background:#008674;background:linear-gradient(90deg, #80c3b9 0%, #008674 100%)}footer .logo-wrapper{display:flex;flex-wrap:wrap;gap:1rem 2rem}footer .logo-wrapper img{height:100%;width:100px;align-self:center}footer .custom-logo{width:60%;height:auto}footer .menu-menu-principal-container ul,footer .menu-menu-francais-container ul{list-style:none;line-height:2}footer .oh{background-color:#071013}.banner-type{padding-top:12rem;padding-bottom:5rem;margin-bottom:10rem;position:relative}.banner-type.little-space{margin-bottom:0}.banner-type::before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background:white;z-index:1}.banner-type .title{color:white;font-size:4.5rem}.banner-type .content{color:white}.banner-type hr{width:0%;height:2px;border:none;opacity:1;background-color:#008674}.banner-type .img-wrapper{width:80%;height:140%}.banner-type .img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:3px}.content-type{padding:5rem 0}.content-type strong{font-weight:500}.content-type a{text-decoration:underline;text-decoration-color:#008674}.content-type h2,.content-type h3,.content-type h4,.content-type h5,.content-type h6{margin-bottom:1rem;font-size:1.4rem;font-weight:500;margin-top:2rem}.page-about-us .iframe-wrapper{margin-bottom:10rem}.page-about-us .iframe-wrapper iframe{width:100%;aspect-ratio:1.7777777778;height:auto}.page-about-us section.our-story{margin-bottom:10rem}.page-about-us section.our-story .content{column-count:3;column-gap:3rem}.page-about-us section.our-story .content p:nth-child(4),.page-about-us section.our-story .content p:nth-child(5),.page-about-us section.our-story .content p:nth-child(6){display:flex;align-items:center}.page-about-us section.our-story .content span{color:#008674;font-weight:500}.page-about-us section.our-story .content img{width:40px;margin-right:1rem}.page-about-us section.leaders{margin-bottom:10rem}.page-about-us section.leaders img{height:100%;object-fit:cover}.page-about-us section.leaders li{margin-bottom:1rem}.page-about-us section.leaders li:last-of-type{margin-bottom:0}.page-about-us section.history{height:100vh;margin-bottom:10rem;position:relative}.page-about-us section.history .history-toc{position:absolute;bottom:50%;right:0;transform:translateY(50%);z-index:5}.page-about-us section.history .history-toc .toc{display:flex;flex-direction:column;gap:0.5rem;overflow:auto;padding:0 1rem;list-style:none}.page-about-us section.history .history-toc .toc li{cursor:pointer;color:#fff;opacity:0.6;white-space:nowrap}.page-about-us section.history .history-toc .toc li.active{opacity:1;text-decoration:underline}.page-about-us section.history .slider.swiper{position:absolute;top:0;left:0;width:100%;height:100%}.page-about-us section.history .swiper-wrapper,.page-about-us section.history .swiper-slide{height:100%}.page-about-us section.history .swiper-slide .wrapper{height:100%;min-height:100%;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}.page-about-us section.history .content-wrapper{padding-right:6rem}.page-about-us section.history .content-wrapper .date{color:white;font-size:5rem}.page-about-us section.history .content-wrapper .line{flex-grow:0;width:15%}.page-about-us section.history .content-wrapper .content{font-size:1.3rem;width:60%;color:white}.page-about-us section.history .content-wrapper .controls{bottom:10%;left:0}.page-about-us section.history .content-wrapper .controls i{color:white;font-size:2.5rem}.page-about-us section.business{margin-bottom:10rem}.page-about-us section.business .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}.page-about-us section.business .grid .grid-item{background-color:white;border:1px solid rgba(0, 0, 0, 0.15)}.page-about-us section.business .grid .grid-item .img-wrapper{height:200px}.page-about-us section.business .grid .grid-item .img-wrapper img{height:100%;width:100%;object-fit:cover}.page-about-us section.business .grid .grid-item .content-wrapper .line{flex-grow:0;width:15%}.page-about-us section.business .grid .grid-item .content-wrapper .title{font-size:1.2rem;font-weight:500}.page-about-us section.business .grid .grid-item .content-wrapper .market,.page-about-us section.business .grid .grid-item .content-wrapper .branches{display:grid;grid-template-columns:1fr 2.5fr;font-size:0.95rem;font-weight:300}.page-about-us section.business .grid .grid-item .content-wrapper .market span,.page-about-us section.business .grid .grid-item .content-wrapper .branches span{display:inline-block;color:#008674;font-weight:500}.page-about-us section.business .grid .grid-item .content-wrapper .market strong,.page-about-us section.business .grid .grid-item .content-wrapper .branches strong{font-weight:600}.page-about-us section.markets{margin-bottom:10rem}.page-about-us section.markets .img-wrapper img{border-radius:3px;height:350px;width:100%;object-fit:cover}.page-about-us section.markets .toggle-content{cursor:pointer}.page-about-us section.markets .toggle-content i{color:#008674}.page-about-us section.markets .content-wrapper{display:none}.page-about-us section.markets .title{transition:0.3s ease-in-out}.page-about-us section.markets .content img{width:125px;margin:1rem 1rem 1rem 0}.page-about-us section.group{margin-bottom:10rem}.page-about-us section.group svg{width:100%;display:block;margin:0 auto}.page-about-us section.group svg .open-popup{cursor:pointer}.page-about-us section.group svg .open-popup rect,.page-about-us section.group svg .open-popup path{transition:0.2s ease-in-out}.page-about-us section.group svg .open-popup:hover rect.cls-6,.page-about-us section.group svg .open-popup:hover rect.cls-2{fill:#008674}.page-about-us section.group svg .open-popup:hover path.cls-13,.page-about-us section.group svg .open-popup:hover path.cls-15,.page-about-us section.group svg .open-popup:hover path.cls-11,.page-about-us section.group svg .open-popup:hover path.cls-8{fill:white}.page-about-us .group-popup{position:fixed;top:0;left:0;background-color:rgba(0, 0, 0, 0.8);width:100vw;height:100vh;z-index:1000;display:none}.page-about-us .group-popup .wrapper{position:absolute;top:50%;border-radius:3px;left:50%;transform:translate(-50%, -50%);background-color:white;padding:3rem 4rem}.page-about-us .group-popup .wrapper .content{display:none}.page-about-us .group-popup .wrapper .content img{width:180px;height:auto;object-fit:contain}.page-about-us .group-popup .wrapper .content .title{font-size:1.5rem;font-weight:400}.page-about-us .group-popup .wrapper .content a{color:#008674;text-decoration:underline}.page-sustainability .main-title{font-size:2.7rem}.page-sustainability section.we-care{margin-bottom:10rem}.page-sustainability section.we-care.planet img{height:auto}.page-sustainability section.we-care.planet .caption{color:grey;font-size:14px}.page-sustainability section.we-care .content p:first-child{font-size:1.1rem;font-weight:400}.page-sustainability section.we-care img{height:100%;width:100%;object-fit:cover}.page-sustainability section.we-care .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem;grid-template-areas:"One Three" "Two Three"}.page-sustainability section.we-care .grid .img-wrapper:nth-of-type(1){grid-area:One}.page-sustainability section.we-care .grid .img-wrapper:nth-of-type(2){grid-area:Two}.page-sustainability section.we-care .grid .img-wrapper:nth-of-type(3){grid-area:Three}.page-template-page-innovation-php section{margin-bottom:10rem}.page-template-page-innovation-php .we-innovate .img-wrapper{position:relative}.page-template-page-innovation-php .we-innovate .img-wrapper::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;background-color:white}.page-template-page-innovation-php .we-innovate .img-wrapper img{height:100%;width:100%;object-fit:cover;object-position:center}.page-template-page-innovation-php .we-innovate .grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3, 1fr);grid-gap:1rem}.page-template-page-innovation-php .we-innovate .subtitle{font-size:1.3rem;line-height:1.7;font-weight:400}.page-template-page-innovation-php .we-innovate .full-image{height:80vh;margin-bottom:10rem}.page-template-page-innovation-php .we-innovate .full-image img{object-position:bottom}.page-template-page-innovation-php .solutions .img-wrapper img{height:100%;width:100%;object-fit:cover}.page-template-page-innovation-php .solutions .wrapper{padding:4rem;background-color:white;position:relative;right:8rem}.page-template-page-innovation-php .solutions .wrapper p{margin-bottom:0}.page-template-page-innovation-php .solutions .wrapper img{width:17%}.page-template-page-innovation-php .solutions .wrapper .title{font-size:1.3rem}.page-template-page-innovation-php .solutions .wrapper .title span{color:#008674}.page-template-page-innovation-php .solutions .wrapper .countries{gap:1.5rem;padding-top:0.7rem;font-weight:300;font-size:0.95rem}.page-template-page-innovation-php .solutions .wrapper .countries strong{font-weight:500;text-decoration:underline;padding-bottom:0.5rem}.page-template-page-innovation-php .solutions .line{opacity:0.3}.page-template-page-innovation-php .we-grow{padding:0 5rem;color:white}.page-template-page-innovation-php .we-grow .section-title,.page-template-page-innovation-php .we-grow .title{color:white}.page-template-page-innovation-php .we-grow .wrapper{padding:7rem 3rem}.page-template-page-innovation-php .we-grow .wrapper .title{line-height:1.5;width:95%;margin:auto}.page-template-page-innovation-php .we-grow .wrapper .content{width:85%;margin:auto}.page-template-page-innovation-php .we-grow .wrapper .content strong{font-weight:500}.page-template-page-innovation-php .we-grow .wrapper .cta{margin-left:auto;margin-right:auto;display:block;width:fit-content}.page-contact .wpcf7 form.sent .wpcf7-response-output{border:none;color:white;text-align:center}.page-contact section.contact{height:100vh;display:flex;align-items:center;justify-content:center;margin-bottom:0 !important}.page-contact section.contact::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:0}.page-contact section.contact video{z-index:-1;width:100%;height:100%;object-fit:cover}.page-contact section.contact .contact-info{padding:0 2rem;width:100%;color:white;bottom:1rem;left:0;font-size:0.9rem}.page-contact section.contact .contact-info a{text-decoration:underline}.page-contact section.contact .contact-info .address br{display:none}.page-contact section.contact .wrapper{z-index:1}.page-contact section.contact .wrapper .main-title{text-align:center;font-size:4.5rem;color:white}.page-contact section.contact .wrapper .main-title span{display:block;color:#80C3B9}.page-contact section.contact .wrapper .input-wrapper{gap:1.5rem}.page-contact section.contact .wrapper .input-wrapper .wpcf7-form-control-wrap{flex-grow:1}.page-contact section.contact .wrapper .input-wrapper .wpcf7-form-control-wrap input,.page-contact section.contact .wrapper .input-wrapper .wpcf7-form-control-wrap textarea{width:100%;padding-bottom:0.5rem;border:none;border-bottom:1px solid white;background-color:transparent;color:white}.page-contact section.contact .wrapper .input-wrapper .wpcf7-form-control-wrap input::placeholder,.page-contact section.contact .wrapper .input-wrapper .wpcf7-form-control-wrap textarea::placeholder{color:white;opacity:0.5}.page-contact section.contact .wrapper input.wpcf7-submit{background-color:#008674;color:#fff;padding:0.3rem 1rem;border:none;border-radius:5px;text-transform:uppercase;font-size:1rem;font-weight:500;margin:auto;display:block;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.page-contact section.contact .wrapper input.wpcf7-submit:hover{background-color:#80C3B9;color:#fff}.page-newsroom section.news .grid{grid-template-columns:1fr 1fr 1fr}.page-newsroom section.news .grid .news-item{grid-template-columns:1fr;grid-gap:1rem}.page-newsroom section.news .grid .news-item .img-wrapper img{height:250px;width:100%;object-fit:cover}.single-newsroom .banner-news{padding:10rem 0 5rem;display:flex;align-items:center;position:relative}.single-newsroom .banner-news::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:white;z-index:1}.single-newsroom .banner-news h1{color:white}.single-newsroom .newsroom-content{margin:5rem 0}.single-newsroom .newsroom-content .content a{color:#008674;text-decoration:underline}.single-newsroom .newsroom-content h2,.single-newsroom .newsroom-content h3,.single-newsroom .newsroom-content h4,.single-newsroom .newsroom-content h5,.single-newsroom .newsroom-content h6{margin-top:2rem;margin-bottom:2.25rem;font-weight:600}.page-newsroom .banner-type,.page-sustainability .banner-type,.page-template-page-innovation-php .banner-type{margin-bottom:8rem}@media (max-width:1680px){section.banner .solutions{width:70%}}@media (max-width:1440px){section.banner{padding-bottom:15rem}.page-contact section.contact .wrapper .main-title{font-size:3.5rem}.page-template-page-innovation-php .we-grow .wrapper .title{font-size:1.6rem}section.banner .solutions{width:90%;top:80%}.main-title{font-size:3rem}section.values .left blockquote{font-size:1.8rem}section.values .right .content{font-size:1.4rem}section.figures .wrapper .item-wrapper .title{font-size:1.1rem}.content{font-size:0.95rem}}@media (max-width:1400px){section.banner .solutions{width:75%}section.banner{margin-bottom:20rem}.page-about-us section.business .grid .grid-item .content-wrapper .market,.page-about-us section.business .grid .grid-item .content-wrapper .branches{grid-template-columns:1fr 2fr}}@media (max-width:1280px){header .main-nav ul li a{margin:0 0.5rem}section.values .background .grid .value .title{font-size:1.6rem}.page-about-us .group-popup .wrapper{width:80%}.page-contact section.contact{align-items:unset}.page-contact section.contact .wrapper{padding-top:12rem}.page-template-page-innovation-php .we-innovate .subtitle{font-size:1.2rem}.page-about-us section.history .content-wrapper .date{font-size:4rem}.page-about-us section.history .content-wrapper .content{font-size:1.1rem}section.banner .solutions{position:static;width:100%}section.banner .wrapper{padding-bottom:5rem}section.banner{margin-bottom:8rem;padding-top:11rem;padding-bottom:6rem}section.values .background .grid .value .content,.content{font-size:0.92rem}section.banner .wrapper h1{font-size:3rem}section.news .grid .news-item .content-wrapper .title{font-size:1.1rem}section.banner .solutions .wrapper .subtitle{font-size:0.9rem}.page-template-page-innovation-php .solutions .wrapper .title{font-size:1.2rem}.page-template-page-innovation-php .we-grow .wrapper{padding:5rem 3rem}.page-template-page-innovation-php .solutions .wrapper{padding:4rem 0rem 4rem 2rem}.page-template-page-innovation-php .solutions .wrapper img{width:14%}.page-sustainability .main-title{font-size:2.3rem}}@media (max-width:1152px){.single-newsroom .banner-news{margin-bottom:0 !important}.single-newsroom .newsroom-content{margin:4rem 0}.page-contact section.contact .wrapper{padding-top:10rem}.banner-type{margin-bottom:7rem !important}.page-contact section.contact .wrapper .main-title{font-size:3rem}.page-template-page-innovation-php .solutions .wrapper{right:4rem}.page-template-page-innovation-php .we-grow .wrapper .title{font-size:1.4rem}.page-template-page-innovation-php .we-innovate .subtitle{font-size:1.1rem}section{margin-bottom:9rem !important}.main-title{font-size:2.5rem}section.banner{height:auto;margin-bottom:10rem}section.banner video,section.banner::before{height:80%}section.values .background .grid .value .title{font-size:1.3rem}section.figures .wrapper .item-wrapper .number{font-size:2.3rem}section.figures .wrapper .item-wrapper .title{font-size:1rem}section.figures .wrapper .item-wrapper .content{font-size:0.9rem}}@media (max-width:1024px){.page-contact section.contact{align-items:center}.page-contact section.contact .wrapper{padding-top:0}section.banner{margin-bottom:10rem}section.values .left blockquote{font-size:1.5rem}section.values .right .content{font-size:1.2rem}.page-about-us section.markets .toggle-content .title{font-size:1.2rem}.page-newsroom section.news .grid{grid-template-columns:1fr 1fr}}@media (max-width:992px){section.banner{padding-top:9rem;margin-bottom:0 !important}section.values .background .subtitle{font-size:1.4rem}section.values .subtitle{font-size:1.3rem}section.branches img.europe-map{position:static !important}.single-newsroom .banner-news::before{display:none}.single-newsroom .newsroom-content{margin:3rem 0}.single-newsroom .banner-news{height:auto;padding:8rem 0 3rem}.page-sustainability section.we-care .grid{height:300px !important}.page-contact section.contact .contact-info .address br{display:block}.page-contact section.contact input,.page-contact section.contact textarea{font-size:0.95rem}.page-contact section.contact .contact-info{position:static;flex-direction:column;padding:0;gap:0.3rem;padding:0 !important}.page-contact section.contact .contact-info .address{order:1}.page-contact section.contact .contact-info .tel{order:3}.page-contact section.contact .contact-info .mail{order:2}.page-contact section.contact{margin-bottom:0 !important}.page-template-page-innovation-php .we-grow{padding:0;margin-bottom:0 !important}.page-template-page-innovation-php .we-grow .wrapper .title{font-size:1.2rem;width:100%}.page-template-page-innovation-php .we-grow .wrapper .content{width:100%}.page-template-page-innovation-php .we-grow .wrapper{padding:4rem 0rem}.page-template-page-innovation-php .solutions .wrapper .countries{flex-wrap:wrap}.page-template-page-innovation-php .solutions .wrapper .countries span{display:block;width:100%}.page-template-page-innovation-php .solutions .wrapper{right:0;padding:0}.page-template-page-innovation-php .solutions .col-lg-3{display:none}.page-template-page-innovation-php .we-innovate .full-image{margin-bottom:0}.page-template-page-innovation-php .we-innovate.second .subtitle,.page-template-page-innovation-php .we-innovate.second .content{opacity:1;transform:translateY(0)}.page-template-page-innovation-php .we-innovate .img-wrapper::before{display:none}.page-sustainability section.we-care .content p:first-child{font-size:1.05rem}.page-sustainability .main-title{font-size:1.8rem}.page-sustainability .line{display:none}.page-sustainability .banner-type,.page-template-page-innovation-php .banner-type,.page-newsroom .banner-type{margin-bottom:3rem !important;padding-bottom:3rem}.page-sustainability section.banner-type::before,.page-template-page-innovation-php section.banner-type::before,.page-newsroom section.banner-type::before{display:none}header .main-nav ul li a[aria-current]::after{bottom:-2px}header .container{padding-bottom:1rem}section.banner .wrapper h1,.banner-type .title{font-size:2.5rem}section.banner .wrapper h1 span{font-size:0.4em}section.banner .wrapper .subtitle{width:100%}section.banner .solutions{grid-template-columns:1fr}section.banner .wrapper{padding-bottom:3rem}section{margin-bottom:5rem !important}.main-title{font-size:2rem}.section-title{font-size:1rem}section.values .left blockquote{font-size:1.3rem}section.values .right .content{font-size:1.1rem}section.values .background .grid{grid-template-columns:1fr;grid-gap:2.5rem 4rem}section.values .background{padding:3rem 0}section.figures .wrapper .item-wrapper .number{font-size:2rem}section.figures .wrapper .item-wrapper .line{margin-left:1rem}section.figures .wrapper .item-wrapper{grid-template-columns:1fr 2fr}.cta,section.branches .cta{padding:0.3rem 0.8rem}section.linkedin img{width:70%}section.news .line:first-of-type{display:none}section.news .grid{grid-template-columns:1fr;grid-gap:3rem}section.news .grid .news-item{grid-template-columns:1fr;grid-gap:1rem}footer .custom-logo{width:40%;margin-bottom:2rem}footer .menu-menu-principal-container ul,footer .menu-menu-francais-container ul{padding-left:0;margin-top:2rem;margin-bottom:2rem}footer .logo-wrapper{gap:2rem}section.about .line{margin-left:1.5rem;margin-right:0}.main-nav{position:fixed;width:100vw;height:100vh;background:white;top:-105vh;left:0;transition:0.3s ease-in-out}.main-nav.open{top:0}header .main-nav ul li a{color:#071013;margin:0;font-size:1.5rem}header .main-nav ul li{margin:0.3rem 0}.menu-menu-principal-container,.menu-menu-principal-container ul,.menu-menu-francais-container,.menu-menu-francais-container ul{height:100%}.menu-menu-principal-container ul,.menu-menu-francais-container ul{flex-direction:column;justify-content:center !important;align-items:center}header .main-nav ul li.wpml-ls-item a{margin-right:0}#menu-item-wpml-ls-2-en{margin-left:0}.branches .main-title,.values .subtitle{text-align:left !important}.hamburger{display:block;padding:0}header .logo img{width:90px}section.values .background::before,section.banner::after,section.figures .img-wrapper::before{display:none}section.figures .img-wrapper img{width:100%}.banner-type{padding-top:8rem;padding-bottom:0}.banner-type hr{width:20%}.banner-type .img-wrapper{width:100%;height:auto}section.banner-type::before{bottom:0;top:unset;width:100%;height:10%;z-index:0}section.banner-type .container{z-index:1;position:relative}.banner-type .title{font-size:3rem}.page-about-us section.our-story .content{column-count:1}.page-about-us section.history .content-wrapper .content{width:100%}.page-about-us section.history{height:85vh}}@media (max-width:768px){.page-about-us .group-popup .wrapper{width:85%;max-height:60%;overflow:auto}.page-about-us .group-popup .wrapper{padding:2rem}.page-about-us section.group .chart-wrapper{overflow-x:scroll}.page-about-us section.group{overflow-x:hidden}.page-about-us section.group svg{width:200%}.page-about-us .group-popup .wrapper .content img{width:100px}section.values .background .grid{grid-gap:1.5rem 0}section.values .background .grid .value{grid-template-columns:1fr}section.banner video,section.banner::before{height:50%}.page-about-us section.history .content-wrapper .date{font-size:3rem}.page-newsroom section.news .grid{grid-template-columns:1fr}.page-about-us .group-popup .wrapper .content{flex-direction:column}section.values .subtitle{font-size:1.1rem}.banner-type{margin-bottom:4rem !important}}@media (max-width:600px){.page-template-page-innovation-php .we-grow .line:first-of-type{display:none}.page-template-page-innovation-php .we-grow .wrapper .title,.page-template-page-innovation-php .we-grow .wrapper .content{text-align:left !important}.single-newsroom .banner-news h1{text-align:left !important}.page-template-page-innovation-php .we-grow .wrapper .cta{margin-left:unset}.page-contact section.contact .wrapper{padding-top:8rem}.page-contact section.contact{flex-direction:column;justify-content:unset}.page-contact section.contact .wrapper .main-title{font-size:1.8rem;text-align:left}.page-contact section.contact .wrapper .input-wrapper{gap:1rem;flex-direction:column}.page-contact section.contact .wrapper input.wpcf7-submit{width:100%}}@media (hover:hover){.cta:hover{background-color:#80C3B9}.page-about-us section.markets .toggle-content:hover .title{padding-left:0.5rem}header .main-nav ul li a:hover::after{opacity:1;bottom:-5px}}