button,input,textarea{color:inherit}*,.antialiased,.btn,.dev-grid__btn,.header__btn,.login-box a.submit,.login-box input[type=submit],.nav__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.activites .companies__item:before,.archive__news__item:not(.large) .archive__news__item__inner,.companies__items:before,.drop-shadow,.single__main__inner{box-shadow:.0625rem .3125rem 2.5rem rgba(0,0,0,.05)}*,:after,:before{box-sizing:border-box}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.archive__news__item:not(.large) h2 a,.biography__timeline .texte,.biography__timeline .year,.companies__header__thumb__inner .show-mobile,.companies__item__name a,.companies__items__title__number,.companies__number,.footer__logo,.header__logo,.single__more h4 a,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}button,hr{border:none}button,input,textarea{font-family:inherit;font-size:inherit;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}.biography__timeline .texte,li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}::-webkit-input-placeholder{color:rgba(0,0,0,.2)}::-moz-placeholder{color:rgba(0,0,0,.2)}:-ms-input-placeholder{color:rgba(0,0,0,.2)}:-moz-placeholder{color:rgba(0,0,0,.2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}table{border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;padding:0;text-transform:inherit;line-height:inherit;background:0 0;border-radius:0;cursor:pointer}.no-selectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn,.login-box a.submit,.login-box input[type=text],.login-box input[type=password],.login-box input[type=submit],.resetInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;border:none;outline:0;resize:none}.btn,.btn .icon,.header__btn.hamburger .hamburger-inner,.header__btn.hamburger .hamburger-inner::after,.header__btn.hamburger .hamburger-inner::before,.login-box a,.login-box a.submit,.login-box a.submit .icon,.login-box input[type=submit],.login-box input[type=submit] .icon,.nav__label,.nav__link,.nav__link .icon-dot,.nav__sublink,.pagination .page-numbers a,.pagination .page-numbers span,.transitionLinks{transition:all .2s ease}.nav__background,.nav__bottom,.nav__container,.nav__header,.transitionNav{transition:all .5s cubic-bezier(.8,0,.2,1)}.btn,.btn:after,.link,.link:before,.login-box a.submit,.login-box a.submit:after,.login-box input[type=submit],.login-box input[type=submit]:after,.rte a.link,.rte a.link:before,.transitionEffects{transition:all .35s cubic-bezier(.63,.11,0,.99)}.biography__header__chapo a,.contact .wpcf7-form.invalid .wpcf7-not-valid-tip,.contact form.wpcf7-form button,.contact form.wpcf7-form label,.more-button,.more-link svg,.short-transition,.social a,.social svg,a{transition:all .3s}.DMSerif,.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.archive__news__item:not(.large) h2 a,.biography__header__chapo a,.biography__header__chapo p,.biography__timeline .year,.chiffre,.companies__header__thumb__inner .show-mobile,.companies__item__name a,.companies__items__title__number,.companies__number,.footer__logo,.header__logo,.single__date div.day,.single__more h4 a,blockquote,blockquote p,h1,h2,h3,h4{font-family:'DM Serif Display',serif}*,.Roboto,.RobotoBold{font-family:Roboto,sans-serif}.RobotoBold{font-weight:700}*{font-size:1rem;line-height:1.63;color:#858585}@media screen and (max-width:1024px){*{font-size:.875rem}}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.biography__timeline .year,.companies__header__thumb__inner .show-mobile,.companies__item__name a,.companies__items__title__number,.companies__number,.header__logo,h1,h2,h3{color:#535353}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.archive__news__item:not(.large) h2 a,.biography__timeline .year,.chiffre,.companies__header__thumb__inner .show-mobile,.companies__item__name a,.companies__items__title__number,.companies__number,.footer__logo,.header__logo,.single__more h4 a,blockquote,h1,h2,h3,h4{font-weight:400}.activites .companies__item__subtitle:not(a),.header__lang__link.is-active{font-weight:700}.companies__items__title__number,.companies__number,h1{font-size:2.75rem;line-height:3.5rem}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.biography__timeline .year,.companies__header__thumb__inner .show-mobile,.companies__item__name a,h2{font-size:2.125rem;line-height:2.75rem}.header__logo,h3{font-size:1.75rem}.archive__news__item:not(.large) h2 a,.footer__logo,.single__more h4 a,h4{font-size:1.25rem}blockquote,blockquote p{font-size:1.5rem}a{color:#26ab98;text-decoration:underline}a:hover{color:#526e6a}.chiffre,.date{color:#309082}.biography__timeline .texte,li{position:relative;padding-left:2.5rem}.biography__timeline .texte:before,li:before{content:'';display:block;width:.5rem;height:.5rem;border-radius:.5rem;background-color:#26ab98;position:absolute;left:.625rem;top:.25rem}.chapo{font-size:1.125rem}.chiffre{font-size:2.375rem}@media screen and (max-width:1024px){.companies__items__title__number,.companies__number,h1{font-size:2.25rem;line-height:2.875rem}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a,.biography__timeline .year,.companies__header__thumb__inner .show-mobile,.companies__item__name a,h2{font-size:1.75rem;line-height:2.25rem}.header__logo,h3{font-size:1.3125rem;line-height:2rem}.archive__news__item:not(.large) h2 a,.footer__logo,.single__more h4 a,h4{font-size:1.125rem;line-height:1.625rem}blockquote,blockquote p{font-size:1.375rem;line-height:1.875rem}.chapo{font-size:1.0625rem}}.long-transition,img.scale{transition:all 1.5s}html{font-size:16px}@media screen and (min-height:1025px){.archive__news,.contact,.page,.single,.single-company{min-height:calc(100vh - 175px)}}.social a{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.1875rem;height:2.1875rem;border-radius:2.1875rem;border:.0625rem solid #26ab98}.social a:hover{background-color:#26ab98}.social a:hover svg{fill:#fff}.social svg{fill:#26ab98;width:1.0625rem}.more-link svg{position:relative;top:.125rem;left:0;margin-left:.625rem}.more-link:hover svg{left:.6875rem}.more-link:hover svg path{stroke:#526e6a}.more-link.revert svg{left:initial;right:0;margin-right:.625rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.more-link.revert:hover svg{right:.6875rem}@media screen and (max-width:1024px){.archive__news,.contact,.page,.single,.single-company{min-height:calc(100vh - 323px)}.more-link{font-size:1rem;line-height:1.5rem}}.contact form.wpcf7-form button,.more-button{display:block;line-height:2.5rem;border:.125rem solid #26ab98;text-align:center;color:#fff;background-color:#26ab98;text-decoration:none;margin-bottom:4.8125rem;opacity:1}.contact form.wpcf7-form button:hover,.more-button:hover{color:#26ab98;background-color:#fff}img.scale{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.archive__news__item.large:hover img,img.scale:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05)}img.scale:hover{transform:scale(1.05)}.companies__header__thumb__inner,.img-strict-container{position:relative;overflow:hidden}.companies__header__thumb__inner img,.img-strict-container img{display:block;margin:auto;max-height:100%;width:auto;position:absolute;top:-624.9375rem;bottom:-624.9375rem;left:-624.9375rem;right:-624.9375rem}.companies__header__thumb__inner img,.wider img{max-height:initial;max-width:100%}.activites .companies__header__thumb__inner img,.companies__header__thumb__inner img,.cover{width:100%;height:100%;object-fit:cover}.show-mobile{display:none}.show-desktop{display:block}@media screen and (max-width:1024px){.show-mobile{display:block}.show-desktop{display:none}}.grid{max-width:75.25rem;margin:0 auto;padding:0}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.dev-grid.is-hidden,.nav__bottom,.nav__header,.nav__lang,.nav__sublist{display:none}.row--center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row--bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}[class*=cell-]{padding-left:.625rem;padding-right:.625rem}.cell-1{width:8.333333333333334%}.cell-2{width:16.666666666666668%}.cell-3{width:25%}.cell-4{width:33.333333333333336%}.cell-5{width:41.66666666666667%}.cell-6{width:50%}.cell-7{width:58.333333333333336%}.cell-8{width:66.66666666666667%}.cell-9{width:75%}.cell-10{width:83.33333333333334%}.cell-11{width:91.66666666666667%}.cell-12{width:100%}.prepend-1{margin-left:8.333333333333334%}.prepend-2{margin-left:16.666666666666668%}.prepend-3{margin-left:25%}.prepend-4{margin-left:33.333333333333336%}.prepend-5{margin-left:41.66666666666667%}.prepend-6{margin-left:50%}.prepend-7{margin-left:58.333333333333336%}.prepend-8{margin-left:66.66666666666667%}.prepend-9{margin-left:75%}.prepend-10{margin-left:83.33333333333334%}.prepend-11{margin-left:91.66666666666667%}.prepend-12{margin-left:100%}.append-1{margin-right:8.333333333333334%}.append-2{margin-right:16.666666666666668%}.append-3{margin-right:25%}.append-4{margin-right:33.333333333333336%}.append-5{margin-right:41.66666666666667%}.append-6{margin-right:50%}.append-7{margin-right:58.333333333333336%}.append-8{margin-right:66.66666666666667%}.append-9{margin-right:75%}.append-10{margin-right:83.33333333333334%}.append-11{margin-right:91.66666666666667%}.append-12{margin-right:100%}@media screen and (max-width:1600px){.cell-d-1{width:8.333333333333334%}.cell-d-2{width:16.666666666666668%}.cell-d-3{width:25%}.cell-d-4{width:33.333333333333336%}.cell-d-5{width:41.66666666666667%}.cell-d-6{width:50%}.cell-d-7{width:58.333333333333336%}.cell-d-8{width:66.66666666666667%}.cell-d-9{width:75%}.cell-d-10{width:83.33333333333334%}.cell-d-11{width:91.66666666666667%}.cell-d-12{width:100%}.prepend-d-1{margin-left:8.333333333333334%}.prepend-d-2{margin-left:16.666666666666668%}.prepend-d-3{margin-left:25%}.prepend-d-4{margin-left:33.333333333333336%}.prepend-d-5{margin-left:41.66666666666667%}.prepend-d-6{margin-left:50%}.prepend-d-7{margin-left:58.333333333333336%}.prepend-d-8{margin-left:66.66666666666667%}.prepend-d-9{margin-left:75%}.prepend-d-10{margin-left:83.33333333333334%}.prepend-d-11{margin-left:91.66666666666667%}.prepend-d-12{margin-left:100%}.append-d-1{margin-right:8.333333333333334%}.append-d-2{margin-right:16.666666666666668%}.append-d-3{margin-right:25%}.append-d-4{margin-right:33.333333333333336%}.append-d-5{margin-right:41.66666666666667%}.append-d-6{margin-right:50%}.append-d-7{margin-right:58.333333333333336%}.append-d-8{margin-right:66.66666666666667%}.append-d-9{margin-right:75%}.append-d-10{margin-right:83.33333333333334%}.append-d-11{margin-right:91.66666666666667%}.append-d-12{margin-right:100%}}@media screen and (max-width:1280px){.cell-sd-1{width:8.333333333333334%}.cell-sd-2{width:16.666666666666668%}.cell-sd-3{width:25%}.cell-sd-4{width:33.333333333333336%}.cell-sd-5{width:41.66666666666667%}.cell-sd-6{width:50%}.cell-sd-7{width:58.333333333333336%}.cell-sd-8{width:66.66666666666667%}.cell-sd-9{width:75%}.cell-sd-10{width:83.33333333333334%}.cell-sd-11{width:91.66666666666667%}.cell-sd-12{width:100%}.prepend-sd-1{margin-left:8.333333333333334%}.prepend-sd-2{margin-left:16.666666666666668%}.prepend-sd-3{margin-left:25%}.prepend-sd-4{margin-left:33.333333333333336%}.prepend-sd-5{margin-left:41.66666666666667%}.prepend-sd-6{margin-left:50%}.prepend-sd-7{margin-left:58.333333333333336%}.prepend-sd-8{margin-left:66.66666666666667%}.prepend-sd-9{margin-left:75%}.prepend-sd-10{margin-left:83.33333333333334%}.prepend-sd-11{margin-left:91.66666666666667%}.prepend-sd-12{margin-left:100%}.append-sd-1{margin-right:8.333333333333334%}.append-sd-2{margin-right:16.666666666666668%}.append-sd-3{margin-right:25%}.append-sd-4{margin-right:33.333333333333336%}.append-sd-5{margin-right:41.66666666666667%}.append-sd-6{margin-right:50%}.append-sd-7{margin-right:58.333333333333336%}.append-sd-8{margin-right:66.66666666666667%}.append-sd-9{margin-right:75%}.append-sd-10{margin-right:83.33333333333334%}.append-sd-11{margin-right:91.66666666666667%}.append-sd-12{margin-right:100%}}@media screen and (max-width:1024px){.grid{margin:0;padding:0 2.25rem}.row{margin-left:-.625rem;margin-right:-.625rem}[class*=cell-]+[class*=cell-]{margin-top:0}[class*=cell-]{width:100%;padding:0}[class*=prepend-],[class*=append-]{margin:0}.cell-t-0{width:0%}.cell-t-1{width:8.333333333333334%}.cell-t-2{width:16.666666666666668%}.cell-t-3{width:25%}.cell-t-4{width:33.333333333333336%}.cell-t-5{width:41.66666666666667%}.cell-t-6{width:50%}.cell-t-7{width:58.333333333333336%}.cell-t-8{width:66.66666666666667%}.cell-t-9{width:75%}.cell-t-10{width:83.33333333333334%}.cell-t-11{width:91.66666666666667%}.cell-t-12{width:100%}.prepend-t-0{margin-left:0}.prepend-t-1{margin-left:8.333333333333334%}.prepend-t-2{margin-left:16.666666666666668%}.prepend-t-3{margin-left:25%}.prepend-t-4{margin-left:33.333333333333336%}.prepend-t-5{margin-left:41.66666666666667%}.prepend-t-6{margin-left:50%}.prepend-t-7{margin-left:58.333333333333336%}.prepend-t-8{margin-left:66.66666666666667%}.prepend-t-9{margin-left:75%}.prepend-t-10{margin-left:83.33333333333334%}.prepend-t-11{margin-left:91.66666666666667%}.prepend-t-12{margin-left:100%}.append-t-0{margin-right:0}.append-t-1{margin-right:8.333333333333334%}.append-t-2{margin-right:16.666666666666668%}.append-t-3{margin-right:25%}.append-t-4{margin-right:33.333333333333336%}.append-t-5{margin-right:41.66666666666667%}.append-t-6{margin-right:50%}.append-t-7{margin-right:58.333333333333336%}.append-t-8{margin-right:66.66666666666667%}.append-t-9{margin-right:75%}.append-t-10{margin-right:83.33333333333334%}.append-t-11{margin-right:91.66666666666667%}.append-t-12{margin-right:100%}}@media screen and (max-width:768px){.grid{margin:0;padding:0 .625rem}.row{margin-left:0;margin-right:0}[class*=cell-]+[class*=cell-]{margin-top:0}[class*=cell-]{padding-left:.625rem;padding-right:.625rem}}@media screen and (max-width:767px){.append-0,.append-1,.append-10,.append-11,.append-12,.append-2,.append-3,.append-4,.append-5,.append-6,.append-7,.append-8,.append-9,.append-t-0,.append-t-1,.append-t-10,.append-t-11,.append-t-12,.append-t-2,.append-t-3,.append-t-4,.append-t-5,.append-t-6,.append-t-7,.append-t-8,.append-t-9,.prepend-0,.prepend-1,.prepend-10,.prepend-11,.prepend-12,.prepend-2,.prepend-3,.prepend-4,.prepend-5,.prepend-6,.prepend-7,.prepend-8,.prepend-9,.prepend-m-0,.prepend-t-0,.prepend-t-1,.prepend-t-10,.prepend-t-11,.prepend-t-12,.prepend-t-2,.prepend-t-3,.prepend-t-4,.prepend-t-5,.prepend-t-6,.prepend-t-7,.prepend-t-8,.prepend-t-9,.row{margin-left:0}.append-m-0,.row{margin-right:0}.grid{padding-left:1.5rem;padding-right:1.5rem}.row-m--center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}[class*=cell-]{padding-left:0;padding-right:0}.cell-0,.cell-1,.cell-10,.cell-11,.cell-12,.cell-2,.cell-3,.cell-4,.cell-5,.cell-6,.cell-7,.cell-8,.cell-9,.cell-t-0,.cell-t-1,.cell-t-10,.cell-t-11,.cell-t-12,.cell-t-2,.cell-t-3,.cell-t-4,.cell-t-5,.cell-t-6,.cell-t-7,.cell-t-8,.cell-t-9{width:100%}.cell-m-0{width:0%}.cell-m-1{width:8.333333333333334%}.cell-m-2{width:16.666666666666668%}.cell-m-3{width:25%}.cell-m-4{width:33.333333333333336%}.cell-m-5{width:41.66666666666667%}.cell-m-6{width:50%}.cell-m-7{width:58.333333333333336%}.cell-m-8{width:66.66666666666667%}.cell-m-9{width:75%}.cell-m-10{width:83.33333333333334%}.cell-m-11{width:91.66666666666667%}.cell-m-12{width:100%}.prepend-m-1{margin-left:8.333333333333334%}.prepend-m-2{margin-left:16.666666666666668%}.prepend-m-3{margin-left:25%}.prepend-m-4{margin-left:33.333333333333336%}.prepend-m-5{margin-left:41.66666666666667%}.prepend-m-6{margin-left:50%}.prepend-m-7{margin-left:58.333333333333336%}.prepend-m-8{margin-left:66.66666666666667%}.prepend-m-9{margin-left:75%}.prepend-m-10{margin-left:83.33333333333334%}.prepend-m-11{margin-left:91.66666666666667%}.prepend-m-12{margin-left:100%}.append-m-1{margin-right:8.333333333333334%}.append-m-2{margin-right:16.666666666666668%}.append-m-3{margin-right:25%}.append-m-4{margin-right:33.333333333333336%}.append-m-5{margin-right:41.66666666666667%}.append-m-6{margin-right:50%}.append-m-7{margin-right:58.333333333333336%}.append-m-8{margin-right:66.66666666666667%}.append-m-9{margin-right:75%}.append-m-10{margin-right:83.33333333333334%}.append-m-11{margin-right:91.66666666666667%}.append-m-12{margin-right:100%}}.dev-grid{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.dev-grid .grid,.dev-grid .row{height:100%}.dev-grid [class*=cell-]{position:relative;height:100%}.dev-grid [class*=cell-]:before{content:"";position:absolute;top:0;right:.625rem;bottom:0;left:.625rem;background-color:rgba(74,255,255,.3)}.dev-grid__btn{position:fixed;right:.625rem;bottom:5rem;padding:.4375rem .9375rem;font-size:1.125rem;color:#fff;background-color:#526e6a;border-radius:.3125rem;z-index:1001}@media screen and (max-width:1024px){.dev-grid .cell-1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(74,255,255,.3)}}.nav__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.nav__item{margin:0;padding:0}.nav__item+.nav__item{margin-left:2.5625rem}.nav__link{position:relative;font-size:.875rem;line-height:1rem;color:#535353;padding:.3125rem}.nav__link::after{visibility:hidden;content:"";position:absolute;top:calc(100%);border-bottom:.0625rem solid #526e6a;left:50%;right:50%;border-radius:.25rem;transition:all .35s ease}.nav__link.is-active::after,.nav__link:hover::after{visibility:visible;left:calc(50% - 20px);right:calc(50% - 20px);transition:all .35s ease}.nav__background{display:none;position:fixed;top:0;width:28.75rem;height:100vh;z-index:0;background-color:#526e6a;overflow:hidden;-webkit-transform:translateX(-1025px);-ms-transform:translateX(-1025px);transform:translateX(-1025px)}@media screen and (max-width:1024px){.nav,.nav__header{position:fixed;top:0;width:100%;left:0}.nav__bottom,.nav__header{opacity:0;display:block}.nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;z-index:25;overflow:hidden;pointer-events:none}.nav__header{padding:0 1.5rem;z-index:15}.nav__container{width:100%;z-index:10}.nav__lang{display:block;position:absolute;width:100vw;height:60px;left:0;bottom:0;z-index:5}.nav__lang__container{width:100%;height:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav__lang__container a{color:#fff}.nav__lang__container a.is-active{font-weight:700}.nav__lang__container .header__lang__separator{color:#526e6a;text-align:center;width:1.875rem}.nav__lang__container .header__lang__separator:after{content:'|';display:block;width:100%;text-align:center;color:#fff;margin-top:-1.6875rem}.nav__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100vh;color:#fff;z-index:2}.nav__item.is-open .nav__sublist,.nav__link{display:block}.nav__background{display:block;left:0;width:100%;height:100%}.nav__bottom,.nav__top{position:relative;z-index:2}.nav__list{-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:20vh 0 0}.nav__link+.nav__sublist,.nav__sublist{margin-top:.75rem}.nav__list--sml{margin-bottom:1.875rem}.nav__list--sml .nav__link{font-size:.875rem;line-height:1.125rem}.nav__item{width:100%;text-align:center;opacity:0;transition:all .2s ease;-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px);transition-delay:.1s}.nav__item+.nav__item{margin-left:0}.nav__link .icon-dot,.nav__more{position:relative;margin-left:1.875rem}.nav__link{padding:1.375rem 0;font-size:1rem;line-height:1.1875rem;letter-spacing:.2rem;color:#fff}.nav__link .icon-dot{fill:#fff}.nav__link.is-active,.nav__link:hover{color:#79d0c3}.nav__link.is-active:after,.nav__link:hover:after{display:none}.nav__link.is-active .icon-dot,.nav__link:hover .icon-dot{fill:#526e6a}.nav__label{font-size:1.125rem;line-height:1.5rem}.nav__more{top:-.3125rem}.nav__sublist{display:none;margin-bottom:1.5625rem}.nav__subitem{margin-top:.625rem;padding-left:1.5625rem}.nav__sublink{font-size:.875rem;line-height:1.25rem}.nav__sublink.is-active,.nav__sublink:hover{color:#526e6a}.nav__social-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nav__social-item+.nav__social-item{margin-left:1.5625rem}.nav__social-link{display:block}.nav__social-link .icon{fill:#fff}.nav__copyright{margin-top:1.25rem;font-size:.75rem;line-height:1rem}.headercontent .cell-2{width:100%}.nav__lang__container{opacity:0;transition:all .15s .2s linear}.is-nav-open .nav__lang__container{opacity:1}.nav__header .header__logo{display:none}}.header__btn,li[class*=nav__]:before{display:none}li[class*=nav__] a{text-decoration:initial}.is-nav-open .hamburger{position:fixed;right:24px}.is-nav-open .header__logo .icon,.is-nav-open .header__logo.is-active .icon{fill:#526e6a}.is-nav-open .header__btn .icon,.is-nav-open .nav__bottom{opacity:1}.is-nav-open .header__btn.hamburger .hamburger-inner,.is-nav-open .header__btn.hamburger .hamburger-inner::after,.is-nav-open .header__btn.hamburger .hamburger-inner::before,.is-nav-open .header__btn.is-active.hamburger .hamburger-inner,.is-nav-open .header__btn.is-active.hamburger .hamburger-inner::after,.is-nav-open .header__btn.is-active.hamburger .hamburger-inner::before{background-color:#fff}.is-nav-open .header__btn.hamburger--squeeze .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-nav-open .header__btn.hamburger--squeeze .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.is-nav-open .header__btn.hamburger--squeeze .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.is-nav-open .header__btn-label{opacity:0}.is-nav-open .nav{pointer-events:auto}.is-nav-open .nav__container,.is-nav-open .nav__header{opacity:1}.is-nav-open .nav__item{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.is-nav-open .nav__item:nth-child(1){transition-delay:.28s}.is-nav-open .nav__item:nth-child(2){transition-delay:.36s}.is-nav-open .nav__item:nth-child(3){transition-delay:.44s}.is-nav-open .nav__item:nth-child(4){transition-delay:.52s}.is-nav-open .nav__item:nth-child(5){transition-delay:.6s}.is-nav-open .nav__item:nth-child(6){transition-delay:.68s}.is-nav-open .nav__item:nth-child(7){transition-delay:.76s}.is-nav-open .nav__item:nth-child(8){transition-delay:.84s}.is-nav-open .nav__item:nth-child(9){transition-delay:.92s}.is-nav-open .nav__item:nth-child(10){transition-delay:1s}.is-nav-open .nav__lang__container a{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.is-nav-open .nav__lang__container a:nth-child(1){transition-delay:.58s}.is-nav-open .nav__lang__container a:nth-child(2){transition-delay:.66s}.is-nav-open .nav__lang__container a:nth-child(3){transition-delay:.74s}.is-nav-open .nav__lang__container a:nth-child(4){transition-delay:.82s}.is-nav-open .nav__lang__container a:nth-child(5){transition-delay:.9s}.is-nav-open .nav__lang__container a:nth-child(6){transition-delay:.98s}.is-nav-open .nav__lang__container a:nth-child(7){transition-delay:1.06s}.is-nav-open .nav__lang__container a:nth-child(8){transition-delay:1.14s}.is-nav-open .nav__lang__container a:nth-child(9){transition-delay:1.22s}.is-nav-open .nav__lang__container a:nth-child(10){transition-delay:1.3s}.is-nav-open .nav__background{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.is-nav-open .nav__background__form{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition-delay:.35s}.headercontent{height:6.25rem;background-color:#fbfbfb}.headercontent .grid,.headercontent .row{height:100%}.headercontent .row{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.headercontent .desktop_menu_container{padding-right:2.8125rem}@media screen and (max-width:1024px){.headercontent{height:5.125rem}}.header__logo{text-decoration:initial;color:#526e6a;line-height:2.375rem}.header__logo.is-active svg path.icon{fill:#fff}.header__btn{position:relative;z-index:100}.header__btn.hamburger{height:24px;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.header__lang,.header__lang__link,.link,.rte a.link,.single-company__infos div:nth-child(odd),.single__date div.month{text-transform:uppercase}.header__btn.hamburger .hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.header__btn.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.header__btn.hamburger .hamburger-inner,.header__btn.hamburger .hamburger-inner::after,.header__btn.hamburger .hamburger-inner::before{width:30px;height:4px;background-color:#526e6a;position:absolute;transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.cookies__background,.footer,.header__btn.hamburger.is-active .hamburger-inner,.header__btn.hamburger.is-active .hamburger-inner:after,.header__btn.hamburger.is-active .hamburger-inner:before{background-color:#fff}.header__btn.hamburger .hamburger-inner::after,.header__btn.hamburger .hamburger-inner::before{content:"";display:block}.header__btn.hamburger .hamburger-inner::before{top:-9px}.header__btn.hamburger .hamburger-inner::after{bottom:-9px}.header__btn.hamburger .hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.header__btn.hamburger .hamburger--squeeze .hamburger-inner .hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.header__btn.hamburger .hamburger--squeeze .hamburger-inner .hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.header__lang__link{font-size:.875rem;line-height:1rem;color:#535353;text-decoration:none}.header__btn-label{display:block;font-size:.75rem;color:#fff;transition:all .15s ease}@media screen and (max-width:1024px){.header{margin-top:.625rem}.header__logo{width:45%;max-width:180px;margin:0;font-size:5vw;line-height:2rem}.header__btn{display:inline-block}.header__right{display:none}.header__left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.header__button{margin-left:0}.header__lang{display:none}}.footer{height:4.6875rem}.footer .grid,.footer .row{height:100%}.footer__logo{color:#526e6a;text-decoration:initial}.footer__container__text{display:inline-block;font-size:.75rem;line-height:.875rem;color:#535353}.footer__container__share{line-height:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__container__share__link{display:inline-block;line-height:0;margin-left:1.5625rem}.footer__container__share__link svg,.footer__container__share__link svg path{width:1rem;height:1rem;fill:#526e6a}@media screen and (max-width:1024px){.footer__container__share__link{margin-left:.9375rem}}.footer__buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__buttons a{width:1.875rem;height:1.875rem;border-radius:1.875rem}.footer__buttons svg{width:.875rem}.footer .footer__nav{display:inline-block;margin-left:2.625rem}.footer .footer__nav .nav__list,.pagination{display:-webkit-flex;display:-ms-flexbox;-webkit-flex-flow:row wrap}.footer .footer__nav .nav__list{margin:0;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .footer__nav .nav__link{font-size:.75rem;line-height:.875rem}.footer .footer__nav .nav__link::after{border-bottom:.0625rem solid #526e6a}@media screen and (max-width:1024px){.footer{height:15.0625rem}.footer__container__logo{display:none}.footer__container__social{-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:2rem}.footer__container__nav{-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__container__text{text-align:center;padding-bottom:.9375rem;font-size:.625rem;line-height:.75rem}.footer__container__share__link{margin:0}.footer__container__share__link+.footer__container__share__link{margin-left:1.25rem}.footer__buttons{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:1.5rem}.footer__buttons a{margin:0 .6875rem}.footer .footer__nav{margin-left:0}.footer .footer__nav .nav__list{margin:0}.footer .footer__nav .nav__item{width:100%;text-align:center;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);line-height:2.6875rem}.footer .footer__nav .nav__item:last-child{padding-bottom:2.5rem}.footer .footer__nav .nav__link{color:#535353;font-size:.75rem;line-height:.875rem;padding:.9375rem 0;letter-spacing:initial}}.cookies{position:fixed;bottom:0;left:0;display:none;width:100%;padding:.75rem 0;z-index:200}.cookies__background{padding:.9375rem .3125rem;box-shadow:0 .125rem .8125rem .0625rem rgba(0,0,0,.2)}.cookies__background .grid{padding:0}.cookies__text{font-size:.75rem;line-height:1rem}.cookies__text a{text-decoration:underline}.cookies .cell-3{text-align:center}@media screen and (max-width:1024px){.cookies,.cookies .grid{padding:0}.cookies{text-align:left}.cookies__background{border-radius:0}.cookies__text{font-size:.75rem;line-height:1rem}.cookies .cell-2{text-align:center}.cookies .btn{margin:1rem auto 0;font-size:.625rem}}.cookies.is-visible{display:block}.btn,.login-box a.submit,.login-box input[type=submit]{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5625rem 1.0625rem .5rem;font-size:.6875rem;line-height:.6875rem;color:#526e6a;text-transform:uppercase;letter-spacing:.080625rem;background-color:transparent;border:1px solid #526e6a;overflow:hidden;z-index:1}.btn .icon,.login-box a.submit .icon,.login-box input[type=submit] .icon{position:relative;fill:#fff}@media (pointer:fine){.btn:hover,.login-box a.submit:hover,.login-box input[type=submit]:hover{color:#fff}.btn:hover:after,.login-box a.submit:hover:after,.login-box input[type=submit]:hover:after{width:100%;left:0}.btn:hover .icon,.login-box a.submit:hover .icon,.login-box input[type=submit]:hover .icon{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.btn:active,.login-box a.submit:active,.login-box input[type=submit]:active{color:#526e6a;border:1px solid #526e6a}.btn:after,.login-box a.submit:after,.login-box input[type=submit]:after{content:"";position:absolute;top:0;left:0;display:block;width:0;height:100%;background-color:#526e6a;z-index:-1}}.link,.rte a.link{display:block;position:relative;font-size:.6875rem;line-height:1.5rem;color:#526e6a;letter-spacing:.09375rem;text-decoration:none;padding-left:3.125rem}.link:before,.rte a.link:before{position:absolute;top:13px;left:0;display:inline-block;content:"";width:40px;height:1px;border-bottom:1px solid #526e6a}#page_home:before,.activites .companies__item:before,.biography__header__chapo:before,.biography__tagline:before,.biography__timeline .texte:after,.companies__items:before,.single__content blockquote cite:before,.single__content blockquote:before{content:''}@media (pointer:fine){.link:active,.link:hover,.rte a.link:active,.rte a.link:hover{padding-left:4.375rem;color:#394d4a}.link:active:before,.link:hover:before,.rte a.link:active:before,.rte a.link:hover:before{width:60px;border-bottom:1px solid #3e5250}}@media screen and (max-width:767px){.btn,.login-box a.submit,.login-box input[type=submit]{padding:.9375rem 2.625rem 1.125rem;font-size:.75rem}}.pagination{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pagination .page-numbers{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.pagination .page-numbers li{margin:0 .3125rem}.pagination .page-numbers a,.pagination .page-numbers span{display:block;padding:.25rem .28125rem .3125rem;font-size:.875rem;line-height:.625rem;color:#526e6a}.pagination .page-numbers a.current,.pagination .page-numbers span.current{color:#fff;background-color:#526e6a}.page,.tpl-homepage{background-color:#fbfbfb}.pagination .page-numbers a:hover{color:#526e6a}@media screen and (max-width:1024px){.pagination .page-numbers{margin-top:0}.pagination .page-numbers a,.pagination .page-numbers span{display:block;padding:.625rem .75rem .6875rem}}.page{padding-top:7.5rem;padding-bottom:5rem}.page__container{margin-top:1.5rem}.page__container .rte h2,.page__container .rte h3,.page__container .rte h4,.page__container .rte p{color:#858585}.page__container .rte>*+*{margin-top:1rem}@media screen and (max-width:1024px){.page{padding-top:.5rem;padding-bottom:2.5rem}}.login-box{max-width:18.75rem;margin:9.375rem auto}.login-box input[type=text],.login-box input[type=password]{display:block;width:100%;margin-bottom:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #526e6a}.login-box input[type=submit]{display:block;width:100%;cursor:pointer;margin:auto}.login-box label{margin-left:.375rem;font-size:.75rem}.login-box a{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:.3125rem 0 .625rem;font-size:.75rem;color:#526e6a}.login-box a:hover{color:#000}.login-box a.submit{margin-top:1.5625rem}@media screen and (max-width:767px){.login-box{margin:6.25rem auto}}.tpl-homepage{height:100vh}.tpl-homepage .page{min-height:auto;min-height:initial}@media screen and (max-width:1024px){.tpl-homepage .page{min-height:calc(100vh - 323px)}}#page_home{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 175px);min-height:43.75rem}#page_home:before{display:block;position:absolute;z-index:0;width:50vw;height:100%;background-color:#526e6a;left:-10px}#page_home .page{margin:0;padding:0}#page_home div[class*=cell-]{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#page_home h1{color:#526e6a}#page_home .social a+a{margin-left:1.9375rem}.home__thumb div,.home__thumb img{display:block;width:100%;height:auto}.home__title{margin-bottom:1.875rem}.home__content{margin-bottom:1.75rem}.home__redirBio{margin-bottom:2.125rem}@media screen and (max-width:1024px){#page_home{height:initial;min-height:initial}#page_home:before{display:none}.home__thumb{padding:2.625rem 0}.home__thumb img{position:relative;z-index:1}.home__thumb:before{content:'';display:block;position:absolute;z-index:0;width:calc(50vw - 24px);top:0;left:-1.875rem;height:100%;background-color:#526e6a}.home__title{text-align:center;margin:2.9375rem 0 1.6875rem}.home__content{text-align:center;margin-bottom:1.9375rem}.home__redirBio{text-align:center;margin-bottom:2.875rem}.home__buttons{display:none}}.biography{background-color:#fbfbfb}.biography__header{position:relative}.biography__header .grid,.biography__header img{width:100%;height:auto}.biography__header__thumb{position:relative;z-index:1;padding-top:4.3125rem}.biography__header__chapo__container{position:absolute;width:100vw}.biography__header__chapo{padding-top:7.3125rem;padding-bottom:2.875rem}.biography__header__chapo:before{display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#526e6a}.biography__header__chapo div{position:relative;z-index:1}.biography__header__chapo a,.biography__header__chapo p{color:#fff;font-size:1.75rem;line-height:2.375rem}.biography__header__chapo a{text-decoration:underline}.biography__header__chapo a:hover{color:#e5e5e5}@media screen and (max-width:1024px){.biography__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:11.47vw}.biography__header__thumb{padding-top:0}.biography__header__chapo{padding-top:3.25rem;padding-bottom:0}.biography__header__chapo:before{height:61.6vw}.biography__header__chapo a,.biography__header__chapo p{color:#535353;font-size:1.375rem;line-height:1.875rem}.biography__header__chapo__container{-webkit-order:2;-ms-flex-order:2;order:2;position:static}}.biography__content{padding-top:5.3125rem}.biography__content h2:nth-child(n+2),.biography__content p:nth-child(n+2),.biography__content ul:nth-child(n+2){margin-top:1.5rem}.biography__content p{line-height:1.625rem}.biography__content li{line-height:2rem}.biography__content li:before{top:.625rem}@media screen and (max-width:1024px){.biography__content{padding-top:3.25rem}.biography__content h2{font-size:1.75rem;line-height:2.25rem}}.biography__tagline{position:relative;margin-top:9.125rem;padding-bottom:2.875rem}.biography__tagline:before{display:block;position:absolute;bottom:0;width:100%;height:100%;background-color:#e5e5e5}.biography__tagline .grid{position:relative}.biography__tagline__text{padding-top:5.75rem}.biography__tagline__image{margin-top:-5.625rem}.biography__tagline img{width:100%;height:auto}@media screen and (max-width:1024px){.biography__tagline{margin-top:3.5rem;padding-bottom:2.375rem;background-color:#e5e5e5}.biography__tagline:before{height:16.8vw;bottom:auto;background-color:#fff}.biography__tagline__image{-webkit-order:1;-ms-flex-order:1;order:1;text-align:right}.biography__tagline img{display:inline-block;width:50%}.biography__tagline__text{padding-top:0;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1.5rem}}.biography__content__2{padding-top:0;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.biography__timeline{padding-top:7rem;padding-bottom:6.75rem}.biography__timeline__event{display:-webkit-flex;display:-ms-flexbox;display:flex}.biography__timeline__event:last-child .texte{padding-bottom:0}.biography__timeline__event:last-child .texte:after{display:none}.biography__timeline .date,.biography__timeline .texte{display:inline-block;width:calc(50% - 10px)}.biography__timeline .date{margin-right:10px;padding-right:2.5rem;text-align:right;margin-top:-.9375rem}.biography__timeline .year{color:#526e6a}.biography__timeline .texte{padding-left:0;margin-left:10px;padding-bottom:3.75rem}.biography__timeline .texte:before{left:-1.625rem}.biography__timeline .texte:after{display:block;position:absolute;width:.125rem;height:100%;top:.5rem;left:-1.4375rem;background-color:#26ab98}@media screen and (max-width:1024px){.biography__timeline{padding-top:4.125rem;padding-bottom:3.5rem}.biography__timeline__event{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding-left:0;margin-left:2.3125rem;padding-bottom:2.5rem}.biography__timeline__event:after,.biography__timeline__event:before{content:'';display:block;position:absolute;background-color:#26ab98}.biography__timeline__event:before{width:.5rem;height:.5rem;border-radius:.5rem;left:-2.1875rem;top:1.75rem}.biography__timeline__event:after{width:.125rem;height:100%;top:2.25rem;left:-2rem}.biography__timeline .date:after,.biography__timeline .date:before,.biography__timeline .texte:after,.biography__timeline .texte:before,.biography__timeline__event:last-child:after{display:none}.biography__timeline__event:last-child{padding-bottom:3.8125rem}.biography__timeline .date,.biography__timeline .texte{width:100%;margin:0;padding:0;text-align:left}}.activites .companies__items:before{display:none}.activites .companies__item{margin-top:11.3125rem;padding-top:3.875rem;padding-bottom:6.375rem}.activites .companies__item+.companies__item{margin-top:10rem}.activites .companies__item:before{position:absolute;top:0;bottom:0;left:112px;right:112px;background-color:#fff}.activites .companies__item__content{position:relative;z-index:20}.activites .companies__item__thumb{top:-8.875rem}.activites .companies__item__name{margin-bottom:3.125rem}.activites .companies__item a{text-decoration:underline;color:#26ab98}.activites .companies__item a:hover{color:#526e6a}.activites .companies__item__summary{margin:0 0 1.875rem}.activites .companies__item__summary:last-child{margin-bottom:0}@media screen and (max-width:1024px){.activites .companies{padding-bottom:4.5rem}.activites .companies__header__thumb__inner{height:56.5vw}.activites .companies__items{padding-bottom:3.6875rem}.activites .companies__items:before{display:block;top:14.4375rem;left:0;right:0}.activites .companies__items__titles{display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:5.75rem;height:5.75rem;margin-top:-5.625rem;z-index:20}.activites .companies__items__title{padding-right:0;padding-top:1rem;width:7.125rem;height:5.75rem}.activites .companies__item{margin-top:0;padding-top:4.625rem;padding-bottom:3.75rem}.activites .companies__item+.companies__item{margin-top:0;padding-top:0}.activites .companies__item:last-child{padding-bottom:0}.activites .companies__item .companies__number{margin-bottom:.25rem}.activites .companies__item__name{margin-bottom:2.5rem}.activites .companies__item__summary{margin-bottom:2.1875rem}.activites .companies__item:before{display:none}.activites .companies__item__thumb{top:0}.activites .companies__item__content{z-index:15}}.contact{background-color:#fbfbfb;padding-top:4.375rem}.contact form.wpcf7-form{margin-top:1.25rem}.contact form.wpcf7-form .container{position:relative}.contact form.wpcf7-form .wpcf7-form-control-wrap{padding-bottom:1.1875rem;border-bottom:1px solid #26ab98}.contact form.wpcf7-form input[type=date],.contact form.wpcf7-form input[type=email],.contact form.wpcf7-form input[type=tel],.contact form.wpcf7-form input[type=text],.contact form.wpcf7-form select,.contact form.wpcf7-form textarea{width:100%;border:none;font-size:1rem;color:#000;letter-spacing:-.02375rem;line-height:1.625rem;background-color:transparent;padding:.9375rem 0;margin-bottom:.9375rem;border-radius:0;opacity:0;z-index:10;resize:none}.contact form.wpcf7-form input[type=date]::-webkit-input-placeholder,.contact form.wpcf7-form input[type=email]::-webkit-input-placeholder,.contact form.wpcf7-form input[type=tel]::-webkit-input-placeholder,.contact form.wpcf7-form input[type=text]::-webkit-input-placeholder,.contact form.wpcf7-form select::-webkit-input-placeholder,.contact form.wpcf7-form textarea::-webkit-input-placeholder{color:#26ab98;font-size:1.125rem}.contact form.wpcf7-form input[type=date]:-moz-placeholder,.contact form.wpcf7-form input[type=email]:-moz-placeholder,.contact form.wpcf7-form input[type=tel]:-moz-placeholder,.contact form.wpcf7-form input[type=text]:-moz-placeholder,.contact form.wpcf7-form select:-moz-placeholder,.contact form.wpcf7-form textarea:-moz-placeholder{color:#26ab98;font-size:1.125rem}.contact form.wpcf7-form input[type=date]::-moz-placeholder,.contact form.wpcf7-form input[type=email]::-moz-placeholder,.contact form.wpcf7-form input[type=tel]::-moz-placeholder,.contact form.wpcf7-form input[type=text]::-moz-placeholder,.contact form.wpcf7-form select::-moz-placeholder,.contact form.wpcf7-form textarea::-moz-placeholder{color:#26ab98;font-size:1.125rem}.contact form.wpcf7-form input[type=date]:-ms-input-placeholder,.contact form.wpcf7-form input[type=email]:-ms-input-placeholder,.contact form.wpcf7-form input[type=tel]:-ms-input-placeholder,.contact form.wpcf7-form input[type=text]:-ms-input-placeholder,.contact form.wpcf7-form select:-ms-input-placeholder,.contact form.wpcf7-form textarea:-ms-input-placeholder{color:#26ab98;font-size:1.125rem}.contact form.wpcf7-form input[type=date].on,.contact form.wpcf7-form input[type=email].on,.contact form.wpcf7-form input[type=tel].on,.contact form.wpcf7-form input[type=text].on,.contact form.wpcf7-form select.on,.contact form.wpcf7-form textarea.on{opacity:1;position:relative}.contact form.wpcf7-form input[type=date].on:not(textarea),.contact form.wpcf7-form input[type=email].on:not(textarea),.contact form.wpcf7-form input[type=tel].on:not(textarea),.contact form.wpcf7-form input[type=text].on:not(textarea),.contact form.wpcf7-form select.on:not(textarea),.contact form.wpcf7-form textarea.on:not(textarea){top:.625rem}.contact form.wpcf7-form textarea{border:1px solid #26ab98;margin-top:4.375rem;margin-bottom:.625rem;padding:.9375rem;color:#000;background-color:#fff;opacity:1}.contact form.wpcf7-form textarea.on{color:#000}.contact form.wpcf7-form select{border-radius:0}.contact form.wpcf7-form label{position:absolute;top:1.125rem;left:0;background-color:transparent;font-size:1rem;color:#000;letter-spacing:-.02375rem;line-height:1.625rem;pointer-events:none;z-index:20}.contact form.wpcf7-form label.on{top:0;background-color:transparent;font-size:.625rem;color:#26ab98}.contact form.wpcf7-form button{position:relative;margin-bottom:3.75rem;width:100%;cursor:pointer;padding:.5625rem 2.0625rem}.contact form.wpcf7-form .nolabel label.on{top:1.875rem;background-color:#fff;font-size:1.125rem}.contact form.wpcf7-form .nolabel .wpcf7-form-control-wrap{padding-bottom:0;border-bottom:none}.contact form.wpcf7-form span.wpcf7-not-valid-tip{position:absolute;color:#df7a7a;left:0;top:1.0625rem;width:100%;font-size:.75rem;pointer-events:none}.contact form.wpcf7-form div.wpcf7-mail-sent-ok,.contact form.wpcf7-form div.wpcf7-validation-errors{color:#000;margin:1.875rem 0 0;padding:1.5625rem;font-size:.9375rem;letter-spacing:-.02rem;line-height:1.3125rem}.contact form.wpcf7-form .nolabel span.wpcf7-not-valid-tip{top:0}.contact form.wpcf7-form div.wpcf7-validation-errors{background-color:#ffecee;border:none;border-radius:0}.contact form.wpcf7-form div.wpcf7-mail-sent-ok{background-color:#dbfef6;border:none;border-radius:0}.contact .wpcf7-form.invalid .container.error .wpcf7-form-control-wrap,.contact .wpcf7-form.invalid button,.contact .wpcf7-form.invalid input.wpcf7-not-valid,.contact .wpcf7-form.invalid textarea.wpcf7-not-valid{border-color:#df7a7a}.contact .wpcf7-form.invalid .container.error .obligatoire,.contact .wpcf7-form.invalid .container.error.nolabel .wpcf7-not-valid-tip{margin-top:.625rem}.contact .obligatoire{font-size:.6875rem;opacity:.5;margin-bottom:1.875rem}.contact .wpcf7-form.invalid .wpcf7-not-valid-tip{color:#df7a7a;font-size:1rem;top:.4375rem}.contact .wpcf7-form.invalid .wpcf7-not-valid-tip.input-has-content{opacity:0}.contact .wpcf7-form.invalid input[type=submit]{background-color:#df7a7a;border-color:#df7a7a}.contact .wpcf7-form.invalid .wpcf7-validation-errors{display:none}.contact .wpcf7-form.invalid .container.error.nolabel label{top:1.125rem;background-color:#fff;font-size:1rem}.contact .wpcf7-form.invalid .container.error input[type=date],.contact .wpcf7-form.invalid .container.error input[type=email],.contact .wpcf7-form.invalid .container.error input[type=tel],.contact .wpcf7-form.invalid .container.error input[type=text],.contact .wpcf7-form.invalid .container.error select,.contact .wpcf7-form.invalid .container.error textarea{opacity:1}.contact .wpcf7-form.invalid .container.error textarea{color:#000}.contact .wpcf7-form.invalid .container.error label{top:0;background-color:transparent;font-size:.625rem;color:#df7a7a}.contact .wpcf7-form.invalid .container.obligatoire{margin-top:.8125rem}.contact .wpcf7-form.invalid button{background-color:#df7a7a}.archive__news,.page-404{background-color:#fbfbfb}.page-404{text-align:center;margin:0}.page-404 .row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.page-404 h1{font-size:12.6875rem;line-height:12.6875rem;color:#26ab98;opacity:.2;margin-bottom:6.25rem}.archive__news__item,.archive__news__items{margin-bottom:2.5rem}.page-404 p{position:absolute;top:0;width:100%;line-height:12.6875rem}.archive__news{padding-top:3.125rem}.archive__news .row+.row{margin-top:.3125rem}.archive__news__date{font-size:.875rem;line-height:1.5rem}.archive__news__item:not(.large){display:-webkit-flex;display:-ms-flexbox;display:flex}.archive__news__item:not(.large) .archive__news__item__inner{background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.archive__news__item:not(.large) .archive__news__item__inner>div{position:relative;padding:3.1875rem 1.9375rem 1.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.archive__news__item:not(.large) .archive__news__thumb{display:-webkit-flex;display:-ms-flexbox;display:flex;height:10.3125rem}.archive__news__item:not(.large) .archive__news__date{position:absolute;top:1.1875rem}.archive__news__item:not(.large) h2{line-height:1.625rem}.archive__news__item:not(.large) h2 a{text-decoration:none;line-height:1.625rem}.archive__news__item:not(.large) .archive__news__excerpt{margin:1.0625rem 0 2.1875rem}.archive__news__item:not(.large) .archive__news__excerpt,.archive__news__item:not(.large) .more-link{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.archive__news__item img{width:100%;height:100%;object-fit:cover}.archive__news__item.large{display:-webkit-flex;display:-ms-flexbox;display:flex}.archive__news__item.large:hover img{transform:scale(1.05)}.archive__news__item.large .archive__news__item__inner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-size:cover;background-position:center;padding:2.25rem 19.125rem 2.25rem 2.625rem}.archive__news__item.large .archive__news__item__inner .archive__news__first__item__thumb{position:absolute;top:0;right:0;bottom:0;left:0}.archive__news__item.large .archive__news__item__inner .archive__news__first__item__gradient{display:block;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:linear-gradient(360deg,rgba(3,3,3,.7) 18.24%,rgba(196,196,196,0) 94.29%)}.companies__header,.companies__items{position:relative}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content{position:relative;z-index:20}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content a{text-decoration:none;color:#fff}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content h2{margin-bottom:.5rem}.archive__news__item.large .archive__news__item__inner>.archive__news__first__item__content div{color:#fff}@media screen and (max-width:1024px){.archive__news{padding-bottom:5.625rem}.archive__news__item{margin-bottom:2.5rem}.archive__news__item:not(.large) .archive__news__item__inner>div{padding-top:3.75rem;padding-bottom:2.125rem}.archive__news__item:not(.large) .archive__news__date{top:1.5rem}.archive__news__item:not(.large) .archive__news__thumb{height:42.7vw}.archive__news__item:not(.large) h2 a{font-size:1.25rem;line-height:1.625rem}.archive__news__item.large{height:88vw;margin-bottom:3.0625rem}.archive__news__item.large .archive__news__item__inner{padding:1.25rem}.archive__news__item.large img{width:auto;max-width:initial;height:100%}.archive__news .more-link{font-size:1rem}}.companies{background-color:#fbfbfb;padding-bottom:10.625rem}.companies__header__thumb__inner{height:30.9375rem}.companies__header a{display:block;text-decoration:none}.companies__items{padding-bottom:6.0625rem}.companies__items:before{position:absolute;top:22.3125rem;bottom:0;left:112px;right:112px;background-color:#fff}.companies__items__titles{position:-webkit-sticky;position:sticky;overflow:auto;top:0;z-index:10;width:100%;min-height:8.75rem;margin-top:-8.6875rem}.companies__items__title{background-color:#fbfbfb;padding-top:1.3125rem;padding-right:3.875rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 82px)/ 6)}.companies__items__title a{text-decoration:none}.companies__items__title__number{color:#26ab98}.companies__items__title__name{margin-top:.5rem;color:#535353}.companies__number{color:#26ab98}.companies__item{position:relative;margin-top:9.1875rem}.companies__item+.companies__item{margin-top:5.625rem}.companies__item__thumb{height:25rem;display:block}.companies__item__name a{text-decoration:none;color:#535353}.companies__item__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-order:2;-ms-flex-order:2;order:2}.companies__item__content:hover+div img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.companies__item__summary{margin:1.625rem 0}.companies__item__link{margin-bottom:0}@media screen and (max-width:1024px){.companies{padding-bottom:4.9375rem}.companies__header__thumb__inner{height:35.5vw}.companies__header__thumb__inner .show-mobile{position:absolute;z-index:5;line-height:35.5vw;width:100%;text-align:center;color:#fbfbfb}.companies__header__thumb__inner:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.companies__items:before{top:4.0625rem;left:0;right:0}.companies__items__titles{display:none}.companies__number{margin-top:1.125rem}.companies__item{margin-top:2.5625rem}.companies__item__thumb{width:40vw;height:55.5vw}.companies__item__summary{margin-top:3.4375rem;margin-bottom:2.3125rem}.companies__item+.companies__item__item{margin-top:4.3125rem}}.tpl-single{background-color:#fbfbfb}.single__thumb__inner{height:31.625rem;background-size:cover;background-position:center center}.single__main__inner{margin-top:-17.1875rem;background-color:#fff;padding-top:4.25rem;padding-left:102px;padding-bottom:3.25rem}.single h1{display:inline-block;width:398px;margin-bottom:3.1875rem}.single__date{display:inline-block;width:276px;text-align:center;vertical-align:top;padding-top:.3125rem}.single__date div{color:#309082}.single__date div.day{font-size:2.375rem;line-height:3.125rem}.single__content>*{padding-right:102px;margin-top:1.25rem}.single__content>p:first-child{width:398px;color:#535353;font-size:1.125rem;line-height:1.875rem;margin-bottom:3.1875rem;padding-right:0}.single__content figure{margin:1.25rem 0 0;padding-right:0;width:auto}.single__content img{float:right;width:398px;height:auto;margin-left:20px;margin-bottom:20px}.single__content li:before{top:.5rem}.single__content blockquote{padding-left:102px;margin-top:3.625rem;position:relative}.single__content blockquote:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);display:block;width:4.6875rem;height:3.5rem;position:absolute;z-index:0;top:-1.375rem;left:50px}.single__content blockquote p{margin-right:0;position:relative;z-index:10}.single__content blockquote cite{position:relative;font-style:initial;font-size:1rem;line-height:1.625rem;padding-left:2.5rem}.single__content blockquote cite:before{position:absolute;left:0;bottom:.625rem;display:block;width:1.875rem;height:.0625rem;background-color:#79d0c3}@media screen and (max-width:1024px){.single{padding:0}.single h1,.single__content p,.single__content>*,.single__content>p:first-child,.single__date{width:auto;padding:0}.single__date{margin-right:auto}.single h1{-webkit-order:2;-ms-flex-order:2;order:2;margin:.5625rem 0 .6875rem}.single__thumb__inner{height:8rem}.single__main__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding:1.5rem 1.5rem 3.375rem}.single__content{-webkit-order:3;-ms-flex-order:3;order:3}.single__content>p:first-child{font-size:1.0625rem;line-height:1.75rem;margin:0 0 1.625rem}.single__content blockquote{padding-left:1.25rem}.single__content blockquote:before{top:-2.25rem;left:.9375rem}.single__content blockquote cite:before{display:none}.single__content figure{width:74vw;margin-left:auto;position:relative;left:1.5rem}.single__content img{margin:2.8125rem 0 3rem;float:none}}.single__more{padding-top:2.125rem;padding-bottom:4rem;background-position:bottom}.single__more h3{margin-top:5.625rem;margin-bottom:1.25rem;text-align:center}.single__more__thumb{display:block;height:15.375rem;background-size:cover;background-position:center center}.single__more h4{margin-top:1.5rem}.single__more h4 a{line-height:1.625rem;text-decoration:none}.single__more .single__date{text-align:center;display:inline;font-size:.875rem;line-height:1.5rem}@media screen and (max-width:1024px){.single__more{padding-top:2.5rem}.single__more h3{margin-top:6.125rem;margin-bottom:1.8125rem}.single__more h4 a{font-size:1.25rem;line-height:1.625rem}.single__more__item+.single__more__item{margin-top:2.1875rem}.single__more__thumb{height:55vw}}.single-company{padding-top:4.5rem;padding-bottom:6.25rem;background-color:#fbfbfb}.single-company .more-link{margin-bottom:1.375rem}@media screen and (max-width:1024px){.single-company{padding-top:0}.single-company .more-link{margin-bottom:.9375rem}.single-company h2{margin-bottom:1.25rem}}.single-company .more-button,.single-company__images{margin-bottom:2.1875rem}.single-company__images{position:relative}.single-company__thumb{display:block;width:100%}.single-company__logo{width:6.5625rem;position:absolute;bottom:0;right:0}.single-company__infos div{font-size:1rem;line-height:1.625rem;color:#526e6a}.single-company__infos div:nth-child(even){color:#858585}.single-company__infos div:nth-child(3):before,.single-company__infos div:nth-child(5):before{content:'';display:block;width:2.1875rem;height:.0625rem;background-color:#79d0c3;margin:1.1875rem 0}@media screen and (max-width:1024px){.single-company aside{margin-bottom:4rem}.single-company__images{margin-bottom:1.875rem}.single-company .more-button{margin-bottom:2.625rem}.single-company__thumb{height:61.9vw}.single-company__logo{width:23.8vw}}.single-company h2{margin-bottom:2.1875rem}.single-company p+p{margin-top:1.625rem}