﻿*:focus-visible{box-shadow:0 0 0 .3rem #919191}html{font-size:0.6944444444vw}#w{position:relative;z-index:1;width:100vw;overflow-x:hidden}#w main{background-color:#fff;position:absolute;top:0;left:0;width:100vw;overflow:hidden}body{opacity:1}body>canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}section{position:relative;margin-top:-1px;padding-top:1px;padding-bottom:1px}*{margin:0;padding:0;border:0;font-family:inherit;vertical-align:baseline;outline:none;box-sizing:border-box;font-weight:inherit;color:inherit;font-size:inherit}html{word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:none}small,sub,sup{font-size:.83em}sub{vertical-align:sub}sup{vertical-align:super}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img,video{display:flex;max-width:100%;height:auto}video{width:100%}img{pointer-events:none;width:100%}a{font-size:inherit;line-height:inherit;text-decoration:none}a,button{color:inherit}a:not(:disabled),button:not(:disabled){cursor:pointer}button{text-align:left}input,select,textarea,button{background-color:rgba(0,0,0,0);font:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:none}input[type=color]{border:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{-webkit-background-clip:text}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}svg{overflow:visible}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none}*,*::after,*::before{-webkit-user-drag:none;-webkit-app-region:no-drag}pre{white-space:pre-wrap}sup,sub{vertical-align:baseline;position:relative;font-size:inherit;display:inline-flex;position:relative}.u-body{background-color:#fff}.t-body{color:#fff;fill:#fff}.u-text{background-color:#959192}.t-text{color:#959192;fill:#959192}.u-black{background-color:#000}.t-black{color:#000;fill:#000}.u-red{background-color:#b51a40}.t-red{color:#b51a40;fill:#b51a40}.u-altred{background-color:#b51a42}.t-altred{color:#b51a42;fill:#b51a42}.u-darkred{background-color:#911736}.t-darkred{color:#911736;fill:#911736}.u-altdarkred{background-color:#72112d}.t-altdarkred{color:#72112d;fill:#72112d}.u-grey{background-color:#959192}.t-grey{color:#959192;fill:#959192}.u-altgrey{background-color:#a09b9c}.t-altgrey{color:#a09b9c;fill:#a09b9c}.u-white{background-color:#fff}.t-white{color:#fff;fill:#fff}.u-error{background-color:red}.t-error{color:red;fill:red}.u-success{background-color:red}.t-success{color:red;fill:red}.u-lightgrey{background-color:#f4f4f4}.t-lightgrey{color:#f4f4f4;fill:#f4f4f4}.u-flux{width:100%;transform:translateZ(2px);margin-left:auto;margin-right:auto}.u-flux:not(.no-gutter){padding-left:var(--gutter);padding-right:var(--gutter)}.u-flux:not(.no-gutter){max-width:calc(120rem + 2*var(--gutter))}.u-flux.no-gutter{max-width:120rem}.u-flux.is-large:not(.no-gutter){max-width:calc(108rem + 2*var(--gutter))}.u-flux.is-large.no-gutter{max-width:108rem}.u-flux.is-small:not(.no-gutter){max-width:calc(80rem + 2*var(--gutter))}.u-flux.is-small.no-gutter{max-width:80rem}.u-flux.is-tiny:not(.no-gutter){max-width:calc(60rem + 2*var(--gutter))}.u-flux.is-tiny.no-gutter{max-width:60rem}:root{--gutter: 5rem}.u-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.u-contain,.u-crop{font-size:0;overflow:hidden;position:relative;display:block;contain:content}.u-contain img,.u-contain video,.u-crop img,.u-crop video{position:absolute;top:0;left:0;width:100%;height:100%}.u-crop img,.u-crop video{-o-object-fit:cover;object-fit:cover}.u-crop img[data-parallax-y]{height:120%}.u-contain img,.u-contain video{-o-object-fit:contain;object-fit:contain}.u-landscape{position:relative}.u-landscape.u-fill{position:absolute}.u-landscape::after{content:"";display:block;padding-bottom:58.8235294118%;pointer-events:none}.u-portrait{position:relative}.u-portrait.u-fill{position:absolute}.u-portrait::after{content:"";display:block;padding-bottom:138.8888888889%;pointer-events:none}.u-square{position:relative}.u-square.u-fill{position:absolute}.u-square::after{content:"";display:block;padding-bottom:100%;pointer-events:none}.u-rel{position:relative}.u-collapse{padding-top:1px;padding-bottom:1px}.u-fill{position:absolute;top:0;left:0;width:100%;height:100%}.u-z0{z-index:0}.u-z1{z-index:1}.u-z2{z-index:2}.u-z3{z-index:3}.u-no-overflow{overflow:hidden}.u-hide{display:none !important}.u-show-phone{display:none !important}.u-gradient{position:relative}.u-gradient:before{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, #959192 0%, rgba(255, 255, 255, 0) 100%);content:"";opacity:.1}.u-gradient.is-inverse:before{background:linear-gradient(to top, #959192 0%, rgba(255, 255, 255, 0) 100%)}.u-dotted,.l-job_description-fc+.l-job_description-fc{background-image:linear-gradient(to right, #959192 10%, rgba(255, 255, 255, 0) 0%);background-position:top right;background-size:20px 1px;background-repeat:repeat-x}.u-dotted.is-bottom,.l-job_description-fc+.is-bottom.l-job_description-fc{background-position:bottom right}.u-dotted.is-black,.l-job_description-fc+.is-black.l-job_description-fc{background-image:linear-gradient(to right, black 10%, rgba(255, 255, 255, 0) 0%)}.u-dotted-smaller,.p-team_direction [data-accordion-toggle],.p-team [data-accordion-toggle]{background-image:linear-gradient(to right, #959192 10%, rgba(255, 255, 255, 0) 0%);background-position:top right;background-size:10px 1px;background-repeat:repeat-x}:root{--space: 4rem}.u-space{margin-top:var(--space);margin-bottom:var(--space)}.u-space-top{margin-top:var(--space)}.u-space-bottom{margin-bottom:var(--space)}.u-pad{padding-top:var(--space);padding-bottom:var(--space)}.u-pad-top{padding-top:var(--space)}.u-pad-bottom{padding-bottom:var(--space)}:root{--space-large: 8rem}.u-space-large{margin-top:var(--space-large);margin-bottom:var(--space-large)}.u-space-top-large{margin-top:var(--space-large)}.u-space-bottom-large{margin-bottom:var(--space-large)}.u-pad-large{padding-top:var(--space-large);padding-bottom:var(--space-large)}.u-pad-top-large{padding-top:var(--space-large)}.u-pad-bottom-large{padding-bottom:var(--space-large)}:root{--space-small: 2rem}.u-space-small{margin-top:var(--space-small);margin-bottom:var(--space-small)}.u-space-top-small{margin-top:var(--space-small)}.u-space-bottom-small{margin-bottom:var(--space-small)}.u-pad-small{padding-top:var(--space-small);padding-bottom:var(--space-small)}.u-pad-top-small{padding-top:var(--space-small)}.u-pad-bottom-small{padding-bottom:var(--space-small)}:root{--space-tiny: 1rem}.u-space-tiny{margin-top:var(--space-tiny);margin-bottom:var(--space-tiny)}.u-space-top-tiny{margin-top:var(--space-tiny)}.u-space-bottom-tiny{margin-bottom:var(--space-tiny)}.u-pad-tiny{padding-top:var(--space-tiny);padding-bottom:var(--space-tiny)}.u-pad-top-tiny{padding-top:var(--space-tiny)}.u-pad-bottom-tiny{padding-bottom:var(--space-tiny)}.u-pad-left-large,.b-introduction.is-landscape .b-introduction-content{padding-left:40%}.u-pad-right-large,.b-introduction.is-noimage .b-introduction-content{padding-right:40%}html{font-family:Kern,Helvetica,sans-serif;line-height:1.55;font-weight:400;letter-spacing:0em;color:#959192;fill:#959192}body>*{font-size:1.8rem}p+p{margin-top:1em}b,strong{font-weight:700}.t-link{text-decoration:underline}.t-word,.t-letter{display:inline-flex;white-space:nowrap}.t-line{display:inline-block;white-space:nowrap}.t-small{font-size:1.3rem}.t-center{text-align:center}.is-split:not(.is-animated) .t-wrap{-webkit-clip-path:inset(-0.1em -1em -0.1em -1em);clip-path:inset(-0.1em -1em -0.1em -1em)}.t-editor [data-red]{color:#b51a40}.t-editor h2+*{margin-top:2.4rem}.t-editor p+h2,.t-editor ul+h2,.t-editor ol+h2{margin-top:4.8rem}.t-editor h3+*{margin-top:2.4rem}.t-editor p+h3,.t-editor ul+h3,.t-editor ol+h3{margin-top:2.4rem}.t-editor h4+*{margin-top:2.4rem}.t-editor p+h4,.t-editor ul+h4,.t-editor ol+h4{margin-top:2.4rem}.t-editor ul+*,.t-editor ol+*{margin-top:2rem}.t-editor ul li+li,.t-editor ol li+li{margin-top:1rem}.t-editor p+ul,.t-editor p+ol{margin-top:2rem}.t-editor ul li{position:relative;padding-left:2.5rem}.t-editor ul li::before{left:0rem;position:absolute;content:"●";color:inherit}.t-editor a{text-decoration:underline}@font-face{font-family:"Conglomerate";font-display:swap;src:url("../font/conglomerate.eot");src:url("../font/conglomerate.eot?#iefix") format("embedded-opentype"),url("../font/conglomerate.woff2") format("woff2"),url("../font/conglomerate.woff") format("woff"),url("../font/conglomerate.ttf") format("truetype"),url("../font/conglomerate.svg#Conglomerate") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Kern";font-display:swap;src:url("../font/kern-bold.eot");src:url("../font/kern-bold.eot?#iefix") format("embedded-opentype"),url("../font/kern-bold.woff2") format("woff2"),url("../font/kern-bold.woff") format("woff"),url("../font/kern-bold.ttf") format("truetype"),url("../font/kern-bold.svg#Kern") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"Kern";font-display:swap;src:url("../font/kern-regular.eot");src:url("../font/kern-regular.eot?#iefix") format("embedded-opentype"),url("../font/kern-regular.woff2") format("woff2"),url("../font/kern-regular.woff") format("woff"),url("../font/kern-regular.ttf") format("truetype"),url("../font/kern-regular.svg#Kern") format("svg");font-weight:400;font-style:normal}.t1{font-family:Conglomerate;line-height:1.1;letter-spacing:inherit;color:#b51a40}.t2,.t-editor h2{font-family:Conglomerate;line-height:1.2;letter-spacing:inherit;color:#b51a40}.t3,.t-editor h3{font-family:Conglomerate;line-height:1.3;letter-spacing:inherit}.t4,.t-editor h4{font-family:Conglomerate;line-height:1.35;letter-spacing:inherit}.t5,.b-introduction-fc.c-text .t-editor{line-height:1.35;letter-spacing:inherit}.t6,.c-button,input[type=reset],input[type=button],input[type=submit]{line-height:1.3;letter-spacing:inherit}.t7,.t-editor h5{line-height:1.3}.t8{line-height:1.6;letter-spacing:inherit}.a-arrow{width:4.7rem;height:4.7rem;border-radius:50%;background:#b51a40;display:flex;align-items:center;justify-content:center;display:inline-flex;position:relative}.a-arrow svg{width:.6rem;position:relative}.a-arrow.is-smaller{width:2.35rem;height:2.35rem}.a-arrow.is-smaller svg{width:.6rem}.a-arrow:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#911736;border-radius:50%;transform:scale(0);right:0rem;transition:transform .4s cubic-bezier(0.78, 0, 0.37, 1);transform-origin:center center}.a-arrow:hover:before{transform:scale(1)}.a-checkbox,.a-radio{display:flex;position:relative}.a-checkbox input,.a-radio input{position:absolute;opacity:0}.a-checkbox input:focus-visible+*::before,.a-radio input:focus-visible+*::before{box-shadow:inset 0 0 0 1px #959192,0 0 0 .3rem #919191}.a-checkbox input+*,.a-radio input+*{display:inline-flex;position:relative;padding-left:3.5rem}.a-checkbox input+*::before,.a-checkbox input+*::after,.a-radio input+*::before,.a-radio input+*::after{box-sizing:border-box;content:"";position:absolute}.a-checkbox input+*::before,.a-radio input+*::before{width:2.2rem;height:2.2rem;left:0;top:calc(50% - 1.1rem - .1em);background-color:#fff;border-radius:1rem;box-shadow:inset 0px 0px 0px 1px #959192}.a-checkbox input+*::after,.a-radio input+*::after{left:1.1rem;top:calc(50% - .1em);width:1rem;height:.5rem;transform:translate(-50%, -50%) rotate(-45deg);border-left:2px solid #b51a40;border-bottom:2px solid #b51a40;opacity:0}.a-checkbox input:checked+*::after,.a-radio input:checked+*::after{opacity:1}.a-checkbox input:disabled+*::after,.a-radio input:disabled+*::after{opacity:.5}.a-checkbox input.has-error+*:before,.a-radio input.has-error+*:before{box-shadow:inset 0 0 0 1px red}.a-checkbox input.has-error:focus-visible+*::before,.a-radio input.has-error:focus-visible+*::before{box-shadow:inset 0 0 0 1px red,0 0 0 .3rem #919191}.a-close{position:relative;font-size:0;display:flex;align-items:center;justify-content:center;border:#fff 1px solid;border-radius:50%;width:4rem;height:4rem}.a-close::before,.a-close::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1px;background:#fff}.a-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.a-close::after{transform:translate(-50%, -50%) rotate(45deg)}.a-icon{position:relative;width:3rem}.a-icon.u-fill{position:absolute}.a-icon>*{position:absolute;top:0;left:0;width:100%;height:100%}.a-icon::after{content:"";display:block;padding-bottom:100%;pointer-events:none}.a-label{display:inline-flex;flex-direction:column}.a-scrollbar{position:fixed;top:0;right:0;height:100%;width:11px;z-index:200;background-color:rgba(149,145,146,.1);transition:opacity .2s cubic-bezier(0.78, 0, 0.37, 1);opacity:0}.a-scrollbar.is-active.is-visible{opacity:1}.a-scrollbar i{position:absolute;background-color:#959192;width:100%;height:100px}[input=touch] .a-scrollbar{display:none}.p-client{flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-client img.is-portrait{height:35%;width:auto}.p-client img.is-landscape{width:50%;height:auto}.p-client.is-big img.is-portrait{height:50%;width:auto}.p-client img.is-landscape{width:70%;height:auto}.p-client{width:29rem;height:25rem}.p-job-cols{position:relative}.p-job-cols{display:flex;align-items:center;justify-content:space-between}.p-job-title{color:#b51a40;transition:color .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-job-button{transition:all .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-job-background{background:#b51a40;transform:scaleX(0);transition:transform .3s cubic-bezier(0.78, 0, 0.37, 1);transform-origin:left}.p-job:hover .p-job-background{transform:scaleX(1)}.p-job:hover .p-job-title{color:#fff}.p-job:hover .p-job-button{color:#b51a40;background:#fff}.p-offre-cols{position:relative}.p-offre-cols{display:flex;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);align-items:center}.p-offre-cols>*:nth-child(2n+1){min-width:calc(50% - 4rem - .5px);max-width:calc(50% - 4rem - .5px);margin-left:2rem;margin-right:2rem;flex-shrink:0}.p-offre-cols>*:nth-child(2n+2){min-width:calc(50% - 4rem - .5px);max-width:calc(50% - 4rem - .5px);margin-left:2rem;margin-right:2rem;flex-shrink:0}.p-offre-background{background:#b51a40;transform:scaleX(0);transition:transform .3s cubic-bezier(0.78, 0, 0.37, 1);transform-origin:left}.p-offre-title{color:#b51a40;transition:color .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-offre-introduction{padding-right:5rem;transition:color .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-offre-introduction span{transition:all .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-offre-arrow{position:absolute;right:0;top:calc(50% - 2.35rem)}.p-offre-arrow .a-arrow{transition:all .4s cubic-bezier(0.78, 0, 0.37, 1)}.p-offre:hover .p-offre-background{transform:scaleX(1)}.p-offre:hover .p-offre-title{color:#fff}.p-offre:hover .p-offre-introduction{color:#fff}.p-offre:hover .p-offre-introduction span{color:#fff;font-weight:500}.p-offre:hover .p-offre-arrow>.a-arrow{background:#fff;transform:translateX(1rem)}.p-offre:hover .p-offre-arrow>.a-arrow svg path{stroke:#b51a40}.p-page-content{transition:background .3s cubic-bezier(0.78, 0, 0.37, 1);display:flex;align-items:center;justify-content:center}.p-page-content{background:rgba(0,0,0,.3)}.p-page-hover{opacity:0;transition:opacity .3s cubic-bezier(0.78, 0, 0.37, 1)}.p-page:hover .p-page-hover{opacity:1}.p-page:hover .p-page-content{background:rgba(0,0,0,0)}.p-post{contain:content}.p-post-hover{display:flex;align-items:center;justify-content:center;opacity:0}.p-post:hover .p-post-hover{opacity:1}.p-post-image.is-logo{display:flex;align-items:center;justify-content:center;background:#fff}.p-post-image.is-logo img{max-width:50%;height:auto}.p-team_direction-title,.p-team-title{font-family:Conglomerate}.p-team_direction-image,.p-team-image{border-radius:50%;max-width:20rem;width:100%}.p-team_direction [data-accordion-content],.p-team [data-accordion-content]{transition:height .3s cubic-bezier(0.78, 0, 0.37, 1)}.p-team_direction [data-accordion-toggle],.p-team [data-accordion-toggle]{background-position:center;display:flex;justify-content:flex-end;width:100%;position:relative;margin-top:2rem}.p-team_direction [data-accordion-toggle] span,.p-team [data-accordion-toggle] span{background:#fff;padding-left:1rem;padding-right:4rem}.p-team_direction [data-accordion-toggle] i,.p-team [data-accordion-toggle] i{position:absolute;right:0;top:.1rem;transform:rotate(90deg)}.p-team_direction [data-accordion-toggle][aria-current=true] i,.p-team [data-accordion-toggle][aria-current=true] i{transform:rotate(-90deg)}.p-team_direction.is-smaller [data-accordion],.p-team.is-smaller [data-accordion]{display:none}.p-team_direction.is-smaller .p-team_direction-job,.p-team_direction.is-smaller .p-team-job,.p-team.is-smaller .p-team_direction-job,.p-team.is-smaller .p-team-job{margin-top:0}.c-background_waves{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#aaa}.c-background_waves svg{position:absolute;opacity:1}.c-background_waves.is-red{background-color:#8d1432}.c-background_waves.is-red svg:nth-child(6){fill:#b51a40}.c-background_waves.is-red svg:nth-child(5){fill:#ae193e}.c-background_waves.is-red svg:nth-child(4){fill:#a8183b}.c-background_waves.is-red svg:nth-child(3){fill:#a11739}.c-background_waves.is-red svg:nth-child(2){fill:#9a1637}.c-background_waves.is-red svg:nth-child(1){fill:#941534}.c-background_waves.is-red svg:nth-child(0){fill:#8d1432}.c-background_waves:not(.is-red){background-color:#d3d3d3}.c-background_waves:not(.is-red) svg:nth-child(6){fill:#eaeaea}.c-background_waves:not(.is-red) svg:nth-child(5){fill:#e6e6e6}.c-background_waves:not(.is-red) svg:nth-child(4){fill:#e2e2e2}.c-background_waves:not(.is-red) svg:nth-child(3){fill:#dfdfdf}.c-background_waves:not(.is-red) svg:nth-child(2){fill:#dbdbdb}.c-background_waves:not(.is-red) svg:nth-child(1){fill:#d7d7d7}.c-background_waves:not(.is-red) svg:nth-child(0){fill:#d3d3d3}.c-background_waves.is-cover svg,.c-background_waves.is-footer svg{transform:translate(calc((var(--pointer-x) - 50vw) * 0.2), calc((var(--pointer-y) - 50vh) * 0.2))}.c-background_waves.is-cover svg:nth-child(1),.c-background_waves.is-footer svg:nth-child(1){width:200vmax;right:-95vmax;margin-top:25vmax;transition:transform linear 10s -0.4s}.c-background_waves.is-cover svg:nth-child(2),.c-background_waves.is-footer svg:nth-child(2){width:180vmax;right:-97vmax;margin-top:20vmax;transition:transform linear 10s -0.8s}.c-background_waves.is-cover svg:nth-child(3),.c-background_waves.is-footer svg:nth-child(3){width:160vmax;right:-99vmax;margin-top:15vmax;transition:transform linear 10s -1.2s}.c-background_waves.is-cover svg:nth-child(4),.c-background_waves.is-footer svg:nth-child(4){width:140vmax;right:-101vmax;margin-top:10vmax;transition:transform linear 10s -1.6s}.c-background_waves.is-cover svg:nth-child(5),.c-background_waves.is-footer svg:nth-child(5){width:120vmax;right:-103vmax;margin-top:5vmax;transition:transform linear 10s -2s}.c-background_waves.is-cover svg:nth-child(6),.c-background_waves.is-footer svg:nth-child(6){width:100vmax;right:-105vmax;margin-top:0vmax;transition:transform linear 10s -2.4s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(1){width:200%;right:-95%;margin-top:25%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite .4s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite .4s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(2){width:180%;right:-97%;margin-top:20%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite .8s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite .8s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(3){width:160%;right:-99%;margin-top:15%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 1.2s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 1.2s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(4){width:140%;right:-101%;margin-top:10%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 1.6s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 1.6s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(5){width:120%;right:-103%;margin-top:5%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 2s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 2s}.c-background_waves:not(.is-cover):not(.is-footer) svg:nth-child(6){width:100%;right:-105%;margin-top:0%;-webkit-animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 2.4s;animation:background-waves 10s cubic-bezier(0.78, 0, 0.37, 1) infinite 2.4s}.c-background_waves.is-cover{height:calc(100% + 12rem)}@-webkit-keyframes background-waves{0%{transform:translateX(0)}50%{transform:translate(-10%, -15%) rotate(-5deg)}100%{transform:translateX(0)}}@keyframes background-waves{0%{transform:translateX(0)}50%{transform:translate(-10%, -15%) rotate(-5deg)}100%{transform:translateX(0)}}.c-breadcrumbs{font-family:Conglomerate;display:flex}.c-breadcrumbs li{padding:0 .5rem;font-size:1.9rem !important}.c-breadcrumbs li:first-child{padding-left:0;flex-shrink:0}.c-button,input[type=reset],input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-color:#b51a40;height:6rem;line-height:normal;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;display:inline-flex;border-radius:3rem;padding:0 3.5rem;text-decoration:none;overflow:hidden;transform:translateZ(0)}.c-button:before,input[type=reset]:before,input[type=button]:before,input[type=submit]:before{width:30rem;height:30rem;content:"";background:#911736;border-radius:15rem;transform:scale(0);position:absolute;top:calc(50% - 15rem);transition:transform .4s cubic-bezier(0.78, 0, 0.37, 1);transform-origin:center center}.c-button span,input[type=reset] span,input[type=button] span,input[type=submit] span{position:relative}.c-button.is-darkred,input.is-darkred[type=reset],input.is-darkred[type=button],input.is-darkred[type=submit]{background:#911736}.c-button.is-darkred:before,input.is-darkred[type=reset]:before,input.is-darkred[type=button]:before,input.is-darkred[type=submit]:before{background:#72112d}.c-button.is-white,input.is-white[type=reset],input.is-white[type=button],input.is-white[type=submit]{color:#b51a40;background:#fff}.c-button.is-white:before,input.is-white[type=reset]:before,input.is-white[type=button]:before,input.is-white[type=submit]:before{background:#eee}.c-button.is-smaller,input.is-smaller[type=reset],input.is-smaller[type=button],input.is-smaller[type=submit]{height:4.6rem}.c-button:disabled,input[type=reset]:disabled,input[type=button]:disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.c-button.has-outline,input.has-outline[type=reset],input.has-outline[type=button],input.has-outline[type=submit]{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #959192;color:#959192}.c-button:hover:before,input[type=reset]:hover:before,input[type=button]:hover:before,input[type=submit]:hover:before{transform:scale(1) translateX(3rem)}.c-carousel{cursor:-webkit-grab !important;cursor:grab !important;position:relative}.c-carousel.is-draggable{cursor:-webkit-grab !important;cursor:grab !important;position:relative}.c-carousel.is-draggable:active{cursor:-webkit-grabbing !important;cursor:grabbing !important}.c-carousel-items{display:flex;flex-wrap:nowrap}.c-carousel-items>*{flex-shrink:0}.c-carousel:not(.is-draggable) .c-carousel-nav{display:none}.c-carousel-nav{position:absolute;width:100%;top:0;height:100%;pointer-events:none}.c-carousel-nav>div{height:100%}.c-carousel-previous,.c-carousel-next{font-size:0;position:absolute;top:calc(50% - 2.35rem);z-index:10;transition:none cubic-bezier(0, 0.44, 0.37, 1);transition-property:opacity,visibility;pointer-events:auto}.c-carousel-previous:disabled,.c-carousel-next:disabled{opacity:0;visibility:hidden}.c-carousel-previous{left:0rem;transform:rotate(180deg)}.c-carousel-next{right:0rem}.c-carousel-items.is-post>*{width:49rem}.c-carousel-items.is-post>*:not(:first-child){margin-left:10rem}.c-carousel-items.is-post>*>*{width:100%}.c-carousel-items.is-images>*{margin-left:2rem}.c-carousel-items.is-images>*.u-landscape{width:89rem}.c-carousel-items.is-images>*.u-portrait{width:38rem}.c-carousel-items.is-small-team>*{width:18.4rem}.c-carousel-items.is-small-team>*:not(:first-child){margin-left:8rem}.c-chart{position:relative;font-family:Conglomerate;font-size:1.6rem}.c-chart-container{position:absolute;top:3rem;bottom:4rem;left:4rem;right:2rem}.c-chart-line{fill:none;stroke:#b51a40;stroke-width:2px;stroke-dasharray:100%;stroke-dashoffset:0}.c-chart-number{position:absolute;width:0;height:0;display:flex;align-items:center;justify-content:center}.c-chart-number::before,.c-chart-number::after{transition:all .5s cubic-bezier(0, 0.44, 0.37, 1)}.c-chart-number::before{content:"";position:absolute;width:6px;height:6px;background:#b51a40;border:5px solid #fff;border-radius:100%}.c-chart-number::after{content:attr(data-number);position:absolute;white-space:nowrap;bottom:.5rem;right:.5rem;transform-origin:bottom right}.c-chart-number:not(.is-visible)::before{transform:scale(0)}.c-chart-number:not(.is-visible)::after{opacity:0}.c-chart-number:hover::before,.c-chart-date:hover+.c-chart-number::before{transform:scale(1.5)}.c-chart-number:hover::after,.c-chart-date:hover+.c-chart-number::after{transform:scale(1.2);color:#b51a40}.c-chart-date{transform:translateX(-50%);position:absolute;top:calc(100% + 2rem);white-space:nowrap}.c-chart-grid{position:absolute;top:-2.5rem;bottom:-1.5rem;width:1px;background:#f4f4f4}.c-dna_keys{display:flex;align-items:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.c-dna_keys-circle{position:relative;display:flex;align-items:center;justify-content:center;min-width:28rem;height:28rem}.c-dna_keys-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.c-dna_keys-circle path{transition:stroke .3s}.c-dna_keys-circle path.is-active{stroke:#b51a40}.c-dna_keys-value{position:absolute;font-family:Conglomerate;color:#b51a40}.c-dna_keys-value{font-size:8rem}.c-dna_keys-number{display:none}.c-dna_keys-items{display:flex;flex-direction:column;margin-top:-0.8rem;margin-bottom:-0.8rem}.c-dna_keys-items>*{margin-top:.8rem;margin-bottom:.8rem}.c-dna_keys-items{margin-left:7rem}.c-dna_keys-item{font-size:1.4rem;line-height:1.6;max-width:25rem}.c-dna_keys-item.is-active{color:#b51a40}.c-file_upload{position:relative}.c-file_upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-file_upload-trigger{display:flex !important;margin-bottom:0 !important;align-items:center;position:relative;cursor:pointer}.c-file_upload-trigger svg{width:1.8rem;height:1.8rem;margin-left:1rem}.c-file_upload-trigger path{fill:#fff}.c-file_upload-mention{position:absolute;bottom:0;height:1.4rem}.c-contact_form-inputs{display:flex;flex-wrap:wrap;justify-content:space-between}.c-contact_form-input{width:45%;margin-bottom:var(--gutter)}.c-contact_form-input.is-full{width:100%}.c-contact_form-input label{display:block}.c-contact_form-input label>span{display:block;margin-bottom:1rem}.c-contact_form-input label sup{color:#b51a40}.c-contact_form-input textarea{height:20rem}.c-contact_form-gdpr{width:100%;margin-bottom:var(--gutter)}.c-contact_form-gdpr span{display:inline-block}.c-contact_form-gdpr span a{display:inline;color:#b51a40;text-decoration:underline}.c-contact_form-submit{width:100%;text-align:center}.c-contact_form-submit:before{width:100rem;height:100rem}.c-contact_form-jp{display:flex;justify-content:space-between;align-items:center}.c-contact_form-captcha{height:80px}.c-contact_form-captcha>div{border:1px solid #fff}.c-contact_form-captcha.is-error>div{border:1px solid red}.c-head{display:flex;justify-content:space-between;align-items:center}.c-image img.is-logo{max-width:30%;height:auto}.c-input,input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{border:none;border-radius:1px;background-color:rgba(149,145,146,.2);padding:1.5rem 1rem;width:100%;font-size:1.6rem;line-height:normal}.c-input:-webkit-autofill,input[type=color]:-webkit-autofill,input[type=date]:-webkit-autofill,input[type=datetime]:-webkit-autofill,input[type=datetime-local]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=month]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=time]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=week]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill,.c-input:-webkit-autofill:hover,.c-input:-webkit-autofill:focus,.c-input:-webkit-autofill:active{box-shadow:none}.c-input.has-error,input.has-error[type=color],input.has-error[type=date],input.has-error[type=datetime],input.has-error[type=datetime-local],input.has-error[type=email],input.has-error[type=month],input.has-error[type=number],input.has-error[type=password],input.has-error[type=search],input.has-error[type=tel],input.has-error[type=text],input.has-error[type=time],input.has-error[type=url],input.has-error[type=week],select.has-error,textarea.has-error{box-shadow:inset 0 0 0 1px red;color:red}.c-input.has-error:focus-visible,input.has-error[type=color]:focus-visible,input.has-error[type=date]:focus-visible,input.has-error[type=datetime]:focus-visible,input.has-error[type=datetime-local]:focus-visible,input.has-error[type=email]:focus-visible,input.has-error[type=month]:focus-visible,input.has-error[type=number]:focus-visible,input.has-error[type=password]:focus-visible,input.has-error[type=search]:focus-visible,input.has-error[type=tel]:focus-visible,input.has-error[type=text]:focus-visible,input.has-error[type=time]:focus-visible,input.has-error[type=url]:focus-visible,input.has-error[type=week]:focus-visible,select.has-error:focus-visible,textarea.has-error:focus-visible{box-shadow:inset 0 0 0 1px red,0 0 0 .3rem #919191}.c-input::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,select:focus::-moz-placeholder,textarea::-moz-placeholder{opacity:1}.c-input::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,select:focus::placeholder,textarea::placeholder{opacity:1}.c-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border:none}.c-input:focus::-moz-placeholder,input[type=color]:focus::-moz-placeholder,input[type=date]:focus::-moz-placeholder,input[type=datetime]:focus::-moz-placeholder,input[type=datetime-local]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=month]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=time]:focus::-moz-placeholder,input[type=url]:focus::-moz-placeholder,input[type=week]:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{transform:translateY(-2rem)}.c-input:focus::placeholder,input[type=color]:focus::placeholder,input[type=date]:focus::placeholder,input[type=datetime]:focus::placeholder,input[type=datetime-local]:focus::placeholder,input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=time]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,select:focus::placeholder,textarea:focus::placeholder{transform:translateY(-2rem)}.c-langs a{display:inline-flex;align-items:center;justify-content:center}.c-langs a:not([aria-current="1"]){opacity:.5}.c-list.is-team{display:flex;flex-wrap:wrap;margin-left:-3rem;margin-right:-3rem;margin-bottom:-6rem;width:calc(100% + 6rem)}.c-list.is-team>*:nth-child(3n+1){min-width:calc(33.3333333333% - 6rem - 0.3333333333px);max-width:calc(33.3333333333% - 6rem - 0.3333333333px);margin-left:3rem;margin-right:3rem;flex-shrink:0;margin-bottom:6rem}.c-list.is-team>*:nth-child(3n+2){min-width:calc(33.3333333333% - 6rem - 0.3333333333px);max-width:calc(33.3333333333% - 6rem - 0.3333333333px);margin-left:3rem;margin-right:3rem;flex-shrink:0;margin-bottom:6rem}.c-list.is-team>*:nth-child(3n+3){min-width:calc(33.3333333333% - 6rem - 0.3333333333px);max-width:calc(33.3333333333% - 6rem - 0.3333333333px);margin-left:3rem;margin-right:3rem;flex-shrink:0;margin-bottom:6rem}.c-list.is-small-team{display:flex;flex-wrap:wrap;margin-left:-3rem;margin-right:-3rem;width:calc(100% + 6rem);flex-wrap:no-wrap}.c-list.is-small-team>*:nth-child(4n+1){min-width:calc(25% - 6rem - .25px);max-width:calc(25% - 6rem - .25px);margin-left:3rem;margin-right:3rem;flex-shrink:0}.c-list.is-small-team>*:nth-child(4n+2){min-width:calc(25% - 6rem - .25px);max-width:calc(25% - 6rem - .25px);margin-left:3rem;margin-right:3rem;flex-shrink:0}.c-list.is-small-team>*:nth-child(4n+3){min-width:calc(25% - 6rem - .25px);max-width:calc(25% - 6rem - .25px);margin-left:3rem;margin-right:3rem;flex-shrink:0}.c-list.is-small-team>*:nth-child(4n+4){min-width:calc(25% - 6rem - .25px);max-width:calc(25% - 6rem - .25px);margin-left:3rem;margin-right:3rem;flex-shrink:0}.c-list.is-post{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.c-list.is-post>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.c-list.is-post>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.c-push{position:relative;background:#b51a40;border-radius:1rem;overflow:hidden}.c-push .t2,.c-push .t-editor h2,.t-editor .c-push h2{color:#fff !important}.c-push-cols{display:flex;align-items:center;justify-content:space-between}.c-push-cols>*:nth-child(1){flex-grow:1;padding-right:4rem}.c-push-cols>*:nth-child(2){flex-shrink:0}.c-quote{position:relative}.c-quote-quote{width:4rem;position:absolute;top:-2rem;left:-5rem}.c-slideshow-items{overflow:hidden;position:relative;position:relative;z-index:0}.c-slideshow-items.u-fill{position:absolute}.c-slideshow-items::after{content:"";display:block;padding-bottom:100%;pointer-events:none}.c-slideshow-items>*{position:absolute;top:0;left:0;width:100%;height:100%}.c-value{padding:5rem;border-top-left-radius:3rem;border-top-right-radius:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:3rem;background:#b51a40;overflow:hidden;margin-bottom:var(--space);transform:translateZ(0);transition:all .5s cubic-bezier(0.78, 0, 0.37, 1)}.c-video{position:relative;overflow:hidden}.c-video.u-fill{position:absolute}.c-video>*{position:absolute;top:0;left:0;width:100%;height:100%}.c-video::after{content:"";display:block;padding-bottom:56.25%;pointer-events:none}.c-video iframe{position:absolute;z-index:0;left:0;width:100%;height:100%;pointer-events:none}.c-video-cover{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s linear .5s}.c-video.is-loaded .c-video-cover{opacity:0}.c-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6rem;height:6rem;z-index:5;background-color:#b51a40;border-radius:100%;transition:none .2s cubic-bezier(0, 0.44, 0.37, 1);transition-property:transform,opacity;font-size:0;will-change:transform}.c-video-play::before{content:"";display:block;box-sizing:border-box;position:absolute;width:0;height:1.8rem;border-top:.9rem solid rgba(0,0,0,0);border-bottom:.9rem solid rgba(0,0,0,0);border-left:1.35rem solid #fff;top:50%;left:55%;transform:translate(-50%, -50%)}.c-video-play:hover{transform:translate(-50%, -50%) scale(1.05)}.c-video.is-playing .c-video-play{opacity:0;pointer-events:none}.c-video.is-playing iframe{pointer-events:auto}.c-video.is-playing .c-video-cover{pointer-events:none}.b-big_quote .t2,.b-big_quote .t-editor h2,.t-editor .b-big_quote h2{color:#959192}.b-big_quote-quote{position:absolute;left:0}.b-big_quote-quote{width:10rem;top:-17rem}.b-career{background:#000}.b-career{padding:25rem 0}.b-career-image{opacity:.5}.b-career-title{color:#fff !important}.b-clients_loops-loop{display:flex;flex-wrap:nowrap}.b-contact_candidate{background:#000}.b-contact_candidate{height:50rem}.b-contact_candidate-image{opacity:.5}.b-contact_candidate-flux{height:100%;display:flex;align-items:center;justify-content:center}.b-contact_candidate-title{color:#fff !important}.b-contact_candidate-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-contact_candidate-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-contact_candidate-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-cover-content{display:flex;padding:25rem 0 5rem;justify-content:space-between}.b-cover-anchors{display:flex;flex-direction:column}.b-cover-anchors{width:28rem}.b-cover-anchors button{padding:2rem 0;position:relative;font-size:1.9rem !important}.b-cover-anchors button span{display:inline-flex;color:#a09b9c}.b-cover-anchors button>*{transition:transform .3s cubic-bezier(0.78, 0, 0.37, 1)}.b-cover-anchors button i{position:absolute;transform:translateX(-3.5rem) translateY(-50%);top:50%}.b-cover-anchors button:hover span{transform:translateX(3.5rem)}.b-cover-anchors button:hover i{transform:translateX(0) translateY(-50%)}.b-cover.is-simple .c-background_waves.is-cover{height:100%}.b-footer{background:#b51a40}.b-footer-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-footer-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-footer-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-footer-coords-item{display:flex;align-items:center}.b-footer-coords-item svg{width:2.4rem;margin-right:.5rem}.b-footer-coords-item svg path{fill:#fff}.b-footer-items{-moz-columns:2;columns:2;-moz-column-gap:8rem;column-gap:8rem}.b-footer-item:not(:first-child){margin-top:var(--space-small)}.b-footer-linkedin{display:flex;align-items:center}.b-footer-linkedin i{width:2.2rem;height:2.2rem;border-radius:.5rem;background:#fff;margin-left:1rem;display:flex;align-items:center;justify-content:center}.b-footer-linkedin i svg{width:2rem}.b-footer-linkedin i svg path{fill:#b51a40}.b-footer-bottom{display:flex;justify-content:space-between}.b-image-container{font-size:0}.b-introduction.is-portrait .b-introduction-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem);align-items:flex-start}.b-introduction.is-portrait .b-introduction-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-introduction.is-portrait .b-introduction-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-introduction.is-landscape .b-introduction-content{margin-top:var(--space)}.b-introduction.-portrait .b-introduction-content{margin-top:10rem}.b-introduction-fc+.b-introduction-fc{margin-top:var(--space)}.b-introduction.is-portrait .b-introduction-content{margin-top:25rem}.b-introduction.is-noimage{padding-top:16rem}.b-introduction.is-noimage .b-introduction-content{padding-left:0}.b-lateral_keys{position:relative}.b-lateral_keys-item{position:relative}.b-lateral_keys-full_image{overflow:hidden}.b-lateral_keys-full_image:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.b-lateral_keys-full_image img{width:100%;height:auto}.b-lateral_keys-image_text{position:relative;height:100%;width:100%}.b-lateral_keys-image_text-flux{height:100%}.b-lateral_keys-image_text-content{height:100%;align-items:center;position:relative}.b-lateral_keys-clients-logos{display:flex;flex-wrap:wrap}.b-presentation-cols{display:flex;flex-wrap:wrap;margin-left:-15rem;margin-right:-15rem;width:calc(100% + 30rem);align-items:center}.b-presentation-cols>*:nth-child(2n+1){min-width:calc(54.5454545455% - 30rem - 0.4545454545px);max-width:calc(54.5454545455% - 30rem - 0.4545454545px);margin-left:15rem;margin-right:15rem;flex-shrink:0}.b-presentation-cols>*:nth-child(2n+2){min-width:calc(45.4545454545% - 30rem - 0.4545454545px);max-width:calc(45.4545454545% - 30rem - 0.4545454545px);margin-left:15rem;margin-right:15rem;flex-shrink:0}.b-presentation-fc+.b-presentation-fc{margin-top:var(--space)}.b-sticky_number-indicator{position:absolute;transform:translateX(-10rem);width:6.6rem;height:6.6rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-family:Conglomerate}.b-sticky_number-current{color:#b51a40;font-size:2.3rem}.b-sticky_number-nb{position:absolute;top:-1rem;left:-3rem;display:none}.b-sticky_number-fc+.b-sticky_number-fc{margin-top:var(--space-small)}.b-sticky_number-sticky{display:flex;align-items:center;margin-top:4rem;padding-bottom:4rem}.b-sticky_number-titles{position:absolute;display:flex;flex-direction:column;width:100%;top:0;transition:transform .5s cubic-bezier(0, 0.44, 0.37, 1)}.b-sticky_number-title{padding-top:1rem;padding-bottom:1rem;transition:opacity .5s cubic-bezier(0, 0.44, 0.37, 1)}.b-sticky_number svg circle{stroke-width:1rem}.b-sticky_number svg circle:nth-child(1){stroke:rgba(149,145,146,.2)}.b-sticky_number svg circle:nth-child(2){stroke:#b51a40}.b-sticky_text-fc+.b-sticky_text-fc{margin-top:var(--space-small)}.b-sticky_text-nb+.c-quote .c-quote-quote{top:6rem}.b-sticky_text-sticky{display:flex;align-items:center}.b-sticky_text-titles{display:flex;flex-direction:column;width:100%}.b-sticky_text-title{padding-top:1rem;padding-bottom:1rem;transition:opacity .5s cubic-bezier(0, 0.44, 0.37, 1);display:flex;align-items:center}.b-sticky_text-title span,.b-sticky_text-title i{transition:all .5s cubic-bezier(0, 0.44, 0.37, 1)}.b-sticky_text-title i svg{width:1.6rem}.b-sticky_text-title:not(.is-current) i{transform:translateX(-2rem);opacity:0}.b-sticky_text-title.is-current span{transform:translateX(1rem);color:#b51a40}.b-sticky_text-title.is-current i{transform:translateX(0rem);opacity:1}.b-sticky_text-item.is-not-first{position:relative;padding-top:16rem}.b-sticky_text-item.is-not-first:before{position:absolute;top:4rem;content:"";height:1px;background-image:linear-gradient(to right, #959192 10%, rgba(255, 255, 255, 0) 0%);background-position:top right;background-size:20px 1px;background-repeat:repeat-x;width:100%;left:0}.b-testimonials-items{max-width:80rem;margin:auto;position:relative;transition:height .5s cubic-bezier(0.78, 0, 0.37, 1)}.b-testimonials-item{position:absolute;top:0;left:0;width:100%;height:100%}.b-testimonials-item:not(:first-child){opacity:0;transform:translateX(3rem)}.b-testimonials-quote{width:10rem;position:absolute;top:-17rem;left:0}.b-testimonials-nav{width:100%;position:absolute;left:0;top:15rem;display:flex;justify-content:space-between}.b-testimonials-previous{transform:scaleX(-1)}.s-cookie_banner{position:fixed;width:51rem;left:3rem;bottom:2rem;z-index:201;padding:3rem;border-top-left-radius:3rem;border-top-right-radius:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:3rem;background:#b51a40}.s-cookie_banner-title{margin-bottom:1rem}.s-cookie_banner-actions{margin-top:2rem}.s-cookie_banner-actions{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem}.s-cookie_banner-actions>*{margin-left:.5rem;margin-right:.5rem}.s-cookie_banner-actions button{height:4.6rem;padding:0 2rem}.s-cookie_banner-options{text-decoration:underline}.s-cookie_banner-close{margin:-0.5rem -0.5rem -0.5rem 0;font-size:0;cursor:pointer}.s-cookie_banner.is-hidden{pointer-events:none;transform:translate(0%, 110%);opacity:0}body.is-ready .s-cookie_banner{transition:transform .4s,opacity .4s}.s-cookie_options{background-color:#fff;z-index:501;position:fixed;border-top-left-radius:3rem;border-top-right-radius:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:3rem;background:#b51a40;padding:3rem;width:51rem;left:3rem;bottom:2rem}.s-cookie_options .a-checkbox{margin-bottom:1rem}.s-cookie_options .a-checkbox input+*::before{box-shadow:inset 0px 0px 0px 1px #fff}.s-cookie_options.is-hidden{opacity:0;pointer-events:none;transform:translateY(2rem)}.s-cookie_options li{margin-bottom:2rem}.s-cookie_options-close{position:absolute;right:2rem;top:2rem}.s-cookie_options-buttons{margin-top:2rem}.s-cookie_options-buttons{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem}.s-cookie_options-buttons>*{margin-left:.5rem;margin-right:.5rem}.s-cookie_options-buttons button{height:4.6rem}body.is-ready .s-cookie_options{transition-property:opacity,transform}.s-header{left:0;width:100%;height:10rem;display:flex;align-items:center;z-index:150;position:fixed;transition:all .3s cubic-bezier(0.78, 0, 0.37, 1)}.s-header:hover{background-color:#fff}.s-header.is-stuck{background:#fff}.s-header.is-hidden{transform:translateY(-100%)}.s-header-flux{display:flex;height:100%;width:100%;margin:auto;justify-content:space-between}.s-header-logo{z-index:101;position:relative;display:flex;align-items:center;justify-content:center}.s-header-logo svg{width:100%}.s-header-logo{width:20rem}.s-header-item{height:100%;font-size:1.9rem !important;line-height:1;display:flex;align-items:center;justify-content:center}.s-header-link{cursor:pointer}.s-header-link .a-arrow{transform:rotate(90deg)}.s-header-service.is-hovered>a{color:#b51a40}.s-header-services-cursor{position:absolute;left:-2rem;top:5rem;transition:all .2s cubic-bezier(0.78, 0, 0.37, 1)}.s-header-services-cursor svg{width:1.6rem}.s-header-services-cursor.is-hidden{opacity:0}.s-header-toggle{right:var(--gutter);position:absolute;z-index:101}.s-header-burger{display:flex;position:relative;width:5.5rem;height:5.5rem;border-radius:50%;background:#b51a40}.s-header-burger::before,.s-header-burger::after{content:""}.s-header-burger i,.s-header-burger::before,.s-header-burger::after{display:block;position:absolute;height:2px;width:2rem;background-color:#fff;left:calc(50% - 1rem);top:calc(50% - 1px)}.s-header-burger::before{transform:translateY(-0.7rem)}.s-header-burger::after{transform:translateY(0.7rem)}.s-header-burger i,.s-header-burger::before,.s-header-burger::after{transition:transform .2s cubic-bezier(0.78, 0, 0.37, 1)}.s-header.is-open .s-header-burger i,.s-header.is-open .s-header-burger::before,.s-header.is-open .s-header-burger::after{transform:scaleX(0)}.s-header.is-open .s-header-burger span{opacity:1}.s-header:not(.is-open) .s-header-burger i,.s-header:not(.is-open) .s-header-burger::before,.s-header:not(.is-open) .s-header-burger::after{transition-delay:.3s}.s-header-close{position:absolute;top:0;left:0;width:100%;height:100%}.s-header-close::before,.s-header-close::after{content:"";position:absolute;top:50%;left:50%;display:block;width:1.6rem;height:2px;background-color:#fff;transition:transform .2s cubic-bezier(0.78, 0, 0.37, 1)}.s-header-close::before{transform:translateX(-50%) rotate(-45deg)}.s-header-close::after{transform:translateX(-50%) rotate(45deg)}.s-header.is-open .s-header-close::before,.s-header.is-open .s-header-close::after{transition-delay:.3s}.s-header:not(.is-open) .s-header-close::before{transform:translateX(-50%) rotate(-45deg) scaleX(0)}.s-header:not(.is-open) .s-header-close::after{transform:translateX(-50%) rotate(45deg) scaleX(0)}.s-loader{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;z-index:500;pointer-events:none;display:none}.s-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:500;transition:opacity .5s cubic-bezier(0, 0.44, 0.37, 1)}.s-overlay.is-header{z-index:10}.s-overlay:not(.is-visible){opacity:0;pointer-events:none}.s-preventer{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;z-index:450}.s-preventer:not(.is-active){pointer-events:none}.l-404{height:80rem}.l-404-content{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.l-about_expertises{position:relative;margin-top:2rem;display:flex;flex-direction:column}.l-about_expertises>*:not(:first-child){margin-top:2rem}.l-about_expertises-cursor{position:absolute;left:-6rem;top:0;transition:all .2s cubic-bezier(0.78, 0, 0.37, 1)}.l-about_expertises-cursor svg{width:1.6rem}.l-about_expertises-cursor.is-hidden{opacity:0}.l-partners{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.l-partners>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-partners>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-partners-bubbles{position:relative}.l-partners-bubble{position:absolute;width:18.6rem;height:18.6rem;border-radius:50%;background:rgba(149,145,146,.1);display:flex;align-items:center;justify-content:center}.l-partners-bubble span{font-family:Conglomerate;text-align:center;padding:0 1rem}.l-partners-bubble.is-small{width:4.2rem;height:4.2rem}.l-partners-bubble.is-med{width:8rem;height:8rem}.l-partners-bubble:nth-child(1){right:0;top:0}.l-partners-bubble:nth-child(2){left:0;top:5rem}.l-partners-bubble:nth-child(3){right:0;bottom:5rem}.l-partners-bubble:nth-child(4){left:0;bottom:0}.l-partners-bubble:nth-child(5){left:4.4rem;top:-2rem}.l-partners-bubble:nth-child(6){right:0;top:22rem}.l-partners-bubble:nth-child(7){right:-5rem;bottom:0}.l-partners-bubble:nth-child(8){left:calc(50% - 4rem);top:calc(50% - 4rem)}.l-international{position:relative;display:flex;justify-content:flex-end}.l-international-content{width:49rem}.l-international-map{width:100%;height:auto;left:0;position:absolute;top:-10rem}.l-clients_list{display:flex;flex-wrap:wrap;margin-left:0rem;margin-right:0rem;width:calc(100% + 0rem)}.l-clients_list>*:nth-child(4n+1){min-width:calc(25% - 0rem - .25px);max-width:calc(25% - 0rem - .25px);margin-left:0rem;margin-right:0rem;flex-shrink:0}.l-clients_list>*:nth-child(4n+2){min-width:calc(25% - 0rem - .25px);max-width:calc(25% - 0rem - .25px);margin-left:0rem;margin-right:0rem;flex-shrink:0}.l-clients_list>*:nth-child(4n+3){min-width:calc(25% - 0rem - .25px);max-width:calc(25% - 0rem - .25px);margin-left:0rem;margin-right:0rem;flex-shrink:0}.l-clients_list>*:nth-child(4n+4){min-width:calc(25% - 0rem - .25px);max-width:calc(25% - 0rem - .25px);margin-left:0rem;margin-right:0rem;flex-shrink:0}.l-clients_list-item{width:29rem;height:29rem;display:flex;align-items:center;justify-content:center}.l-clients_list-item img.is-portrait{height:35%;width:auto}.l-clients_list-item img.is-landscape{width:60%;height:auto}.l-contact-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem);align-items:flex-start}.l-contact-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-contact-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-contact-item{display:flex;align-items:center}.l-contact-item svg{width:4rem;height:4rem}.l-contact-item svg path{fill:#959192}.l-home_introduction-text_img{display:flex;flex-wrap:wrap;margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem)}.l-home_introduction-text_img>*:nth-child(2n+1){min-width:calc(28.5714285714% - 8rem - 0.2857142857px);max-width:calc(28.5714285714% - 8rem - 0.2857142857px);margin-left:4rem;margin-right:4rem;flex-shrink:0}.l-home_introduction-text_img>*:nth-child(2n+2){min-width:calc(71.4285714286% - 8rem - 0.2857142857px);max-width:calc(71.4285714286% - 8rem - 0.2857142857px);margin-left:4rem;margin-right:4rem;flex-shrink:0}.l-home_expertises-images{width:80%;margin-top:var(--space-small);position:relative}.l-home_expertises-image{transition:all .5s cubic-bezier(0.78, 0, 0.37, 1)}.l-home_expertises-image.is-passed{opacity:0;transform:rotate(0deg) translateX(-2rem) translateY(-2rem)}.l-home_teams{display:flex;flex-wrap:wrap;margin-left:-5.5rem;margin-right:-5.5rem;width:calc(100% + 11rem)}.l-home_teams>*:nth-child(2n+1){min-width:calc(45.4545454545% - 11rem - 0.4545454545px);max-width:calc(45.4545454545% - 11rem - 0.4545454545px);margin-left:5.5rem;margin-right:5.5rem;flex-shrink:0}.l-home_teams>*:nth-child(2n+2){min-width:calc(54.5454545455% - 11rem - 0.4545454545px);max-width:calc(54.5454545455% - 11rem - 0.4545454545px);margin-left:5.5rem;margin-right:5.5rem;flex-shrink:0}.l-home_teams-content{background:#fff;z-index:3;position:relative}.l-home_teams-gallery{display:flex;flex-wrap:nowrap;z-index:2;position:relative}.l-home_teams-gallery{height:55rem}.l-home_teams-gallery img{height:100% !important;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.l-home_teams-gallery img:not(:first-child){margin-left:2rem}.l-home_link{position:absolute;right:0;top:var(--space-large)}.l-home_link.is-client{right:calc((100% - 120rem)/2)}.l-job_description-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.l-job_description-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-job_description-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-job_description-assets{position:relative;background:#b51a40;border-radius:1rem;overflow:hidden}.l-job_description-fc+.l-job_description-fc{margin-top:var(--space);padding-top:var(--space)}.l-single-fc+.l-single-fc{margin-top:var(--space-large)}.l-single-image_con{width:100%}.l-single-image_con.is-logo{display:flex;align-items:center;background:#fff;justify-content:center;padding:5rem}.l-single-image_con.is-logo img{max-width:30%;height:auto}.l-teams_direction-image{transition:all .5s cubic-bezier(0.78, 0, 0.37, 1)}.l-teams_direction-image.is-passed{opacity:0;transform:rotate(0deg) translateX(-2rem) translateY(-2rem)}@media(min-width: 415px){.u-show-phone-small{display:none !important}}@media(min-width: 769px){.u-show-tab-small{display:none !important}}@media(min-width: 769px)and (max-width: 1024px){html{font-size:.9765625vw}:root{--gutter: 5rem}:root{--space: 4rem}:root{--space-large: 8rem}:root{--space-small: 2rem}.t1{font-size:6.6rem}.t2,.t-editor h2{font-size:5.6rem}.t3,.t-editor h3{font-size:4.2rem}.t4,.t-editor h4{font-size:2.8rem}.t5,.b-introduction-fc.c-text .t-editor{font-size:2.8rem}.t6,.c-button,input[type=reset],input[type=button],input[type=submit]{font-size:1.6rem}.t7,.t-editor h5{font-size:1.4rem}.t8{font-size:1.2rem}.p-team_direction.is-smaller .p-team_direction-title,.p-team_direction.is-smaller .p-team-title,.p-team.is-smaller .p-team_direction-title,.p-team.is-smaller .p-team-title{font-size:2.2rem}.l-404-title{font-size:23rem}.l-partners-bubble span{font-size:1.8rem}}@media(min-width: 1025px){:root{--gutter: 5rem}.u-show-tab{display:none !important}.u-max-50{max-width:50%}.u-max-60{max-width:60%}:root{--space: 4rem}:root{--space-large: 8rem}:root{--space-small: 2rem}:root{--space-tiny: 1rem}.u-pad-left{padding-left:10rem}.u-pad-right{padding-right:10rem}.t1{font-size:6.6rem}.t2,.t-editor h2{font-size:5.6rem}.t3,.t-editor h3{font-size:4.2rem}.t4,.t-editor h4{font-size:2.8rem}.t5,.b-introduction-fc.c-text .t-editor{font-size:2.8rem}.t6,.c-button,input[type=reset],input[type=button],input[type=submit]{font-size:1.6rem}.t7,.t-editor h5{font-size:1.4rem}.t8{font-size:1.2rem}.p-team_direction.is-smaller .p-team_direction-title,.p-team_direction.is-smaller .p-team-title,.p-team.is-smaller .p-team_direction-title,.p-team.is-smaller .p-team-title{font-size:2.2rem}.c-contact_form-gdpr{padding-left:5rem}.c-contact_form-captcha{padding-left:5rem}.c-push{padding:15rem 10rem}.b-apply_reassurance-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-apply_reassurance-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-apply_reassurance-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-career-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-career-cols>*:nth-child(2n+1){min-width:calc(40% - 22rem - .4px);max-width:calc(40% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-career-cols>*:nth-child(2n+2){min-width:calc(60% - 22rem - .4px);max-width:calc(60% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-lateral_keys-chart{width:60rem;flex-shrink:0}.b-lateral_keys-items{min-height:calc(100*var(--vh));display:flex;flex-wrap:wrap;margin-left:0rem;margin-right:0rem;flex-wrap:nowrap}.b-lateral_keys-items>*{padding-left:0rem;padding-right:0rem}.b-lateral_keys-item{flex-shrink:0;width:100vw;display:flex;align-items:center}.b-lateral_keys-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;flex-wrap:nowrap;align-items:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.b-lateral_keys-cols>*{margin-left:11rem;margin-right:11rem}.b-lateral_keys-image_text-content{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-lateral_keys-image_text-content>*:nth-child(2n+1){min-width:calc(60% - 22rem - .4px);max-width:calc(60% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-lateral_keys-image_text-content>*:nth-child(2n+2){min-width:calc(40% - 22rem - .4px);max-width:calc(40% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-lateral_keys-clients-content{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem);align-items:center}.b-lateral_keys-clients-content>*:nth-child(2n+1){min-width:calc(60% - 22rem - .4px);max-width:calc(60% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-lateral_keys-clients-content>*:nth-child(2n+2){min-width:calc(40% - 22rem - .4px);max-width:calc(40% - 22rem - .4px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-sticky_number{padding-bottom:6rem}.b-sticky_number-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-sticky_number-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-sticky_number-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-sticky_text-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.b-sticky_text-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.b-sticky_text-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.s-header-flux{max-width:120rem}.s-header-nav{display:flex;justify-content:flex-end;height:100%;width:100%;align-items:center}.s-header-items{display:flex;flex-wrap:wrap;margin-left:-1.4rem;margin-right:-1.4rem;align-items:center;height:100%;margin-left:3rem}.s-header-items>*{margin-left:1.4rem;margin-right:1.4rem}.s-header-item{height:100%}.s-header-item:not(.is-sub){padding-right:2rem}.s-header-link .a-arrow{background:rgba(0,0,0,0);height:auto;transform:rotate(90deg) translateY(1.5rem)}.s-header-link .a-arrow:before{display:none}.s-header-link .a-arrow svg path{stroke:#b51a40}.s-header-contact a{height:4.6rem}.s-header-submenu{position:absolute;width:100%;padding:4rem;top:10rem;background:#fff;z-index:50;left:0}.s-header-submenu:not(.is-active){opacity:0;pointer-events:none}.s-header-list_pages{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.s-header-list_pages>*:nth-child(3n+1){min-width:calc(33.3333333333% - 2rem - 0.3333333333px);max-width:calc(33.3333333333% - 2rem - 0.3333333333px);margin-left:1rem;margin-right:1rem;flex-shrink:0}.s-header-list_pages>*:nth-child(3n+2){min-width:calc(33.3333333333% - 2rem - 0.3333333333px);max-width:calc(33.3333333333% - 2rem - 0.3333333333px);margin-left:1rem;margin-right:1rem;flex-shrink:0}.s-header-list_pages>*:nth-child(3n+3){min-width:calc(33.3333333333% - 2rem - 0.3333333333px);max-width:calc(33.3333333333% - 2rem - 0.3333333333px);margin-left:1rem;margin-right:1rem;flex-shrink:0}.s-header-service{width:30%;display:flex;align-items:center}.s-header-offres{position:absolute;top:0;right:0;width:70%;height:100%;padding:5rem 11rem}.s-header-offres:not(.is-active){opacity:0;pointer-events:none}.s-header-offres ul{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.s-header-offres ul>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.s-header-offres ul>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.s-header-offres ul li{margin-bottom:3rem}.s-header-offres ul li:hover{color:#b51a40}.l-404-title{font-size:23rem}.l-about_values-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.l-about_values-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-about_values-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-about_values-items{margin-top:30rem}.l-partners-bubble span{font-size:1.8rem}.l-home_expertises-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.l-home_expertises-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-home_expertises-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-home_expertises-items{padding-bottom:30rem;margin-top:60rem}.l-home_expertises-paragraph{max-width:80%}.l-job_description-assets{padding:5rem}.l-teams_direction-cols{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.l-teams_direction-cols>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-teams_direction-cols>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-teams_direction-items{padding-bottom:30rem;margin-top:30rem}.l-teams_direction-item{display:flex;align-items:center;justify-content:center;position:relative}.l-teams_direction-item.u-fill{position:absolute}.l-teams_direction-item::after{content:"";display:block;padding-bottom:138.8888888889%;pointer-events:none}}@media(min-width: 1441px){.u-show-laptop{display:none !important}}@media(min-width: 1601px){html{font-size:11.1111111111px}}@media(max-width: 1440px){.u-hide-laptop{display:none !important}}@media all and (max-width: 1024px){.p-offre-cols{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.p-offre-cols>*:nth-child(2n+1){min-width:calc(41.6666666667% - 2rem - 0.4166666667px);max-width:calc(41.6666666667% - 2rem - 0.4166666667px);margin-left:1rem;margin-right:1rem;flex-shrink:0}.p-offre-cols>*:nth-child(2n+2){min-width:calc(58.3333333333% - 2rem - 0.4166666667px);max-width:calc(58.3333333333% - 2rem - 0.4166666667px);margin-left:1rem;margin-right:1rem;flex-shrink:0}.p-offre-arrow{right:4.7rem}.c-list{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.c-list>*:nth-child(3n+1){min-width:calc(33.3333333333% - 12rem - 0.3333333333px);max-width:calc(33.3333333333% - 12rem - 0.3333333333px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.c-list>*:nth-child(3n+2){min-width:calc(33.3333333333% - 12rem - 0.3333333333px);max-width:calc(33.3333333333% - 12rem - 0.3333333333px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.c-list>*:nth-child(3n+3){min-width:calc(33.3333333333% - 12rem - 0.3333333333px);max-width:calc(33.3333333333% - 12rem - 0.3333333333px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-apply_reassurance-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.b-apply_reassurance-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-apply_reassurance-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-career-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.b-career-cols>*:nth-child(2n+1){min-width:calc(40% - 12rem - .4px);max-width:calc(40% - 12rem - .4px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-career-cols>*:nth-child(2n+2){min-width:calc(60% - 12rem - .4px);max-width:calc(60% - 12rem - .4px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-contact_candidate-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.b-contact_candidate-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-contact_candidate-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-cover-content{padding:25rem 0 5rem}.b-cover-content.is-anchors div:first-child{padding-right:10rem}.b-introduction.is-portrait .b-introduction-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.b-introduction.is-portrait .b-introduction-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-introduction.is-portrait .b-introduction-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-presentation-cols{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.b-presentation-cols>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.b-presentation-cols>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-about_values{padding-top:0}.l-about_values-items{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.l-about_values-items>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-about_values-items>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-partners{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.l-partners>*:nth-child(2n+1){min-width:calc(41.6666666667% - 12rem - 0.4166666667px);max-width:calc(41.6666666667% - 12rem - 0.4166666667px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-partners>*:nth-child(2n+2){min-width:calc(58.3333333333% - 12rem - 0.4166666667px);max-width:calc(58.3333333333% - 12rem - 0.4166666667px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-international-content{width:49rem}.l-home_expertises-sticky{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem);align-items:center}.l-home_expertises-sticky>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-home_expertises-sticky>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-home_expertises-items{display:flex;flex-wrap:wrap;margin-left:-6rem;margin-right:-6rem;width:calc(100% + 12rem)}.l-home_expertises-items>*:nth-child(2n+1){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-home_expertises-items>*:nth-child(2n+2){min-width:calc(50% - 12rem - .5px);max-width:calc(50% - 12rem - .5px);margin-left:6rem;margin-right:6rem;flex-shrink:0}.l-home_expertises-items>*:first-child{margin-top:var(--space);padding-top:var(--space)}.l-home_link.is-client{right:var(--gutter)}.l-job_description-cols{display:flex;flex-wrap:wrap;margin-left:-5rem;margin-right:-5rem;width:calc(100% + 10rem)}.l-job_description-cols>*:nth-child(2n+1){min-width:calc(50% - 10rem - .5px);max-width:calc(50% - 10rem - .5px);margin-left:5rem;margin-right:5rem;flex-shrink:0}.l-job_description-cols>*:nth-child(2n+2){min-width:calc(50% - 10rem - .5px);max-width:calc(50% - 10rem - .5px);margin-left:5rem;margin-right:5rem;flex-shrink:0}.l-teams_direction-item{display:flex;flex-wrap:wrap;margin-left:-11rem;margin-right:-11rem;width:calc(100% + 22rem)}.l-teams_direction-item>*:nth-child(2n+1){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}.l-teams_direction-item>*:nth-child(2n+2){min-width:calc(50% - 22rem - .5px);max-width:calc(50% - 22rem - .5px);margin-left:11rem;margin-right:11rem;flex-shrink:0}}@media(max-width: 1024px){.u-flux.no-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.u-hide-tab{display:none !important}.p-page-image{display:none}.p-page-content{position:relative;align-items:flex-start;justify-content:flex-start;padding:2rem 0}.p-page-content .t4,.p-page-content .t-editor h4,.t-editor .p-page-content h4{color:#959192 !important}.c-carousel-previous,.c-carousel-next{display:none}.c-push{padding:10rem 5rem}.b-footer-bottom{margin-left:var(--gutter);margin-right:var(--gutter)}.b-lateral_keys{margin-top:var(--space-large);margin-bottom:var(--space-large)}.b-lateral_keys-chart{width:100%}.b-lateral_keys-items{display:flex;flex-direction:column;margin-top:-2.5rem;margin-bottom:-2.5rem}.b-lateral_keys-items>*{margin-top:2.5rem;margin-bottom:2.5rem}.b-lateral_keys-item{display:flex;flex-direction:column}.b-lateral_keys-cols{display:flex;flex-direction:column;margin-top:-2.5rem;margin-bottom:-2.5rem}.b-lateral_keys-cols>*{margin-top:2.5rem;margin-bottom:2.5rem}.b-lateral_keys-image_text{height:auto;position:relative}.b-lateral_keys-image_text.u-fill{position:absolute}.b-lateral_keys-image_text::after{content:"";display:block;padding-bottom:59.880239521%;pointer-events:none}.b-lateral_keys-image_text-content{position:absolute;padding:5rem 0;justify-content:flex-end}.b-sticky_text-item.is-not-first{margin-top:12rem}.s-header-flux{width:100%;padding:0 var(--gutter)}.s-header-nav{position:absolute;background-color:#fff;top:0;left:0;width:100%;height:calc(100*var(--vh));z-index:1;padding:10rem var(--gutter) var(--gutter);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:-webkit-clip-path .5s cubic-bezier(0, 0.44, 0.37, 1);transition:clip-path .5s cubic-bezier(0, 0.44, 0.37, 1);transition:clip-path .5s cubic-bezier(0, 0.44, 0.37, 1),-webkit-clip-path .5s cubic-bezier(0, 0.44, 0.37, 1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);flex-direction:column;display:flex}.s-header-nav:after{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;height:7rem;background:#fff;content:""}.s-header:not(.is-open) .s-header-nav{pointer-events:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.s-header-items{display:flex;flex-direction:column;margin-top:-1.25rem;margin-bottom:-1.25rem}.s-header-items>*{padding-top:1.25rem;padding-bottom:1.25rem}.s-header-item{padding:3rem 0;background-image:linear-gradient(to right, #959192 10%, rgba(255, 255, 255, 0) 0%);background-position:bottom right;background-size:20px 1px;background-repeat:repeat-x;flex-wrap:wrap;justify-content:flex-start}.s-header-link{font-size:2.6rem;display:flex;justify-content:space-between;width:100%;align-items:center}.s-header-link span:first-of-type{flex-grow:1}.s-header-contact a{margin:5rem 0 0 0;height:6rem}.s-header-submenu{width:100%;transition:height .3s}.s-header-submenu:before{opacity:0}.s-header-service .t4,.s-header-service .t-editor h4,.t-editor .s-header-service h4{color:#b51a40}.s-header-offres ul{margin-top:3rem}.s-header-offres ul li{margin-bottom:2rem}.l-job_description-assets{padding:4rem}.l-teams_direction-items{display:flex;flex-direction:column;margin-top:calc(var(--space)*-0.5);margin-bottom:calc(var(--space)*-0.5)}.l-teams_direction-items>*{margin-top:calc(var(--space)*.5);margin-bottom:calc(var(--space)*.5)}}@media all and (max-width: 768px){html{font-size:1.3020833333vw}:root{--gutter: 3rem}:root{--space: 4rem}:root{--space-large: 8rem}:root{--space-small: 2rem}.t1{font-size:4rem}.t2,.t-editor h2{font-size:3.4rem}.t3,.t-editor h3{font-size:2.6rem}.t4,.t-editor h4{font-size:2.4rem}.t5,.b-introduction-fc.c-text .t-editor{font-size:2.4rem}.t6,.c-button,input[type=reset],input[type=button],input[type=submit]{font-size:1.6rem}.t7,.t-editor h5{font-size:1.4rem}.t8{font-size:1.2rem}.p-team_direction.is-smaller .p-team_direction-title,.p-team_direction.is-smaller .p-team-title,.p-team.is-smaller .p-team_direction-title,.p-team.is-smaller .p-team-title{font-size:1.6rem}.l-404-title{font-size:11rem}.l-partners-bubble span{font-size:1.8rem}}@media(max-width: 768px){.u-hide-tab-small{display:none !important}}@media(max-width: 481px){.c-carousel-items.is-images>*{margin-left:2rem}.c-carousel-items.is-images>*.u-landscape{width:30rem}.c-carousel-items.is-images>*.u-portrait{width:20rem}}