svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.9375em; }
  .svg-inline--fa.fa-w-16 {
    width: 1em; }
  .svg-inline--fa.fa-w-17 {
    width: 1.0625em; }
  .svg-inline--fa.fa-w-18 {
    width: 1.125em; }
  .svg-inline--fa.fa-w-19 {
    width: 1.1875em; }
  .svg-inline--fa.fa-w-20 {
    width: 1.25em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: .3em;
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: .3em;
    width: auto; }
  .svg-inline--fa.fa-border {
    height: 1.5em; }
  .svg-inline--fa.fa-li {
    width: 2em; }
  .svg-inline--fa.fa-fw {
    width: 1.25em; }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: #fff; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse {
  color: #fff; }

@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.headerMobile{width:100%;height:100%;position:fixed;z-index:1000;top:0px;left:0px;transform:translateX(-100%);background-color:#fff;transition:transform .3s ease-in-out;overflow-y:scroll}.headerMobileMenuLinks{display:flex;flex-direction:row;align-items:center;justify-content:center}.headerMobileMenuLinks p{font-family:Arial;font-size:12px;font-weight:bold;letter-spacing:.3px;color:#2c2a29;text-transform:capitalize;text-decoration:none;margin:0;margin-right:23px}.headerMobileLogoButton{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 30px;height:90px;width:100%;background:#f6f7f8;transition:background .3s ease-in-out;top:0;z-index:100299;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.headerMobileLogoButton>a{display:flex;align-items:center;max-width:140px;z-index:1;height:75px}.headerMobileLogoButton>a.large img{min-width:100%;height:65px}.headerMobileLogoButton>a img{min-width:100%;height:50px}.headerMobileLogoButton:not(.transparent){position:relative}.headerMobileLogoButton:not(.transparent) .container-lines{position:absolute;z-index:-1;height:100%;width:100%;bottom:0;left:0}.headerMobileLogoButton:not(.transparent) .container-lines .lines{position:absolute;height:100%;width:1px;background-color:#fff}.headerMobileLogoButton:not(.transparent) .container-lines .lines:nth-child(1){left:calc((100%/28)*2)}.headerMobileLogoButton:not(.transparent) .container-lines .lines:nth-child(2){left:calc((100%/28)*4)}.headerMobileLogoButton:not(.transparent) .container-lines .lines:nth-child(3){left:calc((100%/28)*6)}.headerMobileLogoButton:not(.transparent) .container-lines .lines:nth-child(4){left:calc((100%/28)*14)}.headerMobileLogoButton.transparent{background:transparent}@media screen and (min-width: 400px){.headerMobileLogoButton{padding:0 52px}}.headerMobileLogoButton img{height:64px;margin-top:5px;margin-bottom:12px}.headerMobileLogoButton button{margin:0;padding:0;border:none;background-color:transparent;outline-style:none}.headerMobileLogoButton button div{width:29px;height:1px;background-color:#2c2a29;transition:.4s}.headerMobileLogoButton button div:first-child{margin-bottom:9px}.headerMobileLogoButton button div:nth-child(2){margin-bottom:9px}.headerMobileNavAndLanguages{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 30px 0 30px;padding-top:110px}.headerMobileNav{width:calc(100% - 60px)}.headerMobileNav a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-family:Arial;font-size:21px;font-weight:bold;letter-spacing:.45px;color:#2c2a29;text-transform:none;text-decoration:none;margin-bottom:28px}.headerMobileNav a .marker-link{position:relative;width:22px;height:22px;min-height:22px;min-width:22px;border-radius:11px;box-shadow:0 0 0 1px rgba(255,255,255,.2) inset;transform:translateX(10px)}.headerMobileNav a .marker-link:after{content:"";position:absolute;left:-1px;top:0px;width:22px;height:22px;min-height:22px;min-width:22px;border-radius:11px;border-left:solid 5px #8685bb;display:block}.headerMobileNav a.active{color:#8685bb !important}.headerMobileNav a.active .marker-link{margin-left:-8px}.headerMobileNav a:last-child{margin-bottom:40px}.headerLanguages{white-space:nowrap;flex:1;z-index:1;text-align:right}.headerLanguages p{position:relative;display:inline-block;margin:0;font-family:arial;font-size:14px;letter-spacing:.3px;text-transform:capitalize;font-weight:bold;cursor:pointer}.headerLanguages p:not(.selected){color:#d8d8d8}.headerLanguages p.selected:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#2c2a29}.headerLanguages p:not(:first-child){margin:0 0 0 5px}.headerMobileEntreprises{margin:25px 0 15px 0;width:100%}.headerMobileEntreprises h5{text-transform:uppercase;margin:0;text-align:right;max-width:210px;width:70%;border-bottom:solid 1.5px #2c2a29;margin-bottom:25px}.entrepriseLinks{width:100%;padding:0 30px 30px 30px}.entrepriseLinks a{position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:1px;color:#2c2a29;text-transform:uppercase;text-decoration:none;margin-bottom:15px}.entrepriseLinks a.active{color:#8685bb}.entrepriseLinks a.disabled{color:#d8d8d8}.entrepriseLinks a.active{color:#8685bb !important}.entrepriseLinks>a{display:block}.entrepriseLinks .sce{margin-bottom:15px}.HeaderMobileSocialsLink{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:73%;margin:0 auto;margin-bottom:47px}.HeaderMobileSocialsLink svg{pointer-events:none;font-size:28px}.HeaderMobileSocialsLink svg path{fill:#8685bb}.headerContainerTopLevel{z-index:1002;position:fixed;width:100%;transform:translateY(-100%)}.headerContainerTopLevel .marker-link{position:relative;width:22px;height:22px;min-height:22px;min-width:22px;border-radius:11px;box-shadow:0 0 0 1px rgba(255,255,255,.2) inset;transform:translateX(10px)}.headerContainerTopLevel .marker-link:after{content:"";position:absolute;left:-1px;top:0px;width:22px;height:22px;min-height:22px;min-width:22px;border-radius:11px;border-left:solid 5px #8685bb;display:block}.headerContainerTopLevel.withAnim{transition:all .6s ease-in-out}.headerContainerTopLevel.show{transform:translateY(0%)}.headerContainerTopLevel.show.fadeIn{transition:all .6s ease-in-out}.headerWebContainer{display:none;transition:all .5s ease-in-out}@media screen and (min-width: 1260px){.headerWebContainer{display:block}}@media screen and (min-width: 1260px){.headerMobile{display:none}.headerMobileLogoButton{display:none}.headerWebContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.headerWeb{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;height:92px;top:0;width:100%;transition:top .3s ease-in-out}.headerWeb .logo-keran{position:relative;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:116px;height:92px}.headerWeb .logo-keran img{width:65px;height:55px}.headerWebLogoAndMenuLinks{display:flex;flex-direction:row;align-items:center;justify-content:space-around;height:inherit;width:100%}.headerWebMenuLinks{position:absolute;z-index:2;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center}.headerWebMenuLinks a{white-space:nowrap;position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:1px;color:#2c2a29;text-transform:uppercase;text-decoration:none}.headerWebMenuLinks a.active{color:#8685bb}.headerWebMenuLinks a.disabled{color:#d8d8d8}.headerWebMenuLinks .link{margin-left:25px}.headerWebContactLink{position:relative;z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:92px;white-space:nowrap;margin-right:122px;transition:transform .3s ease-in-out}.headerWebContactLink a{position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:.3px;color:#2c2a29;text-transform:none;text-decoration:none}.headerWebContactLink a.active{color:#8685bb}.headerWebSubMenu{display:flex;flex-direction:row;align-items:center;justify-content:none;width:100%;height:75px;top:0;transition:top .3s ease-in-out,background .3s ease-in-out}.headerWebSubMenu:not(.transparent){background-color:#f6f7f8;border-bottom:solid 1px #fff}.headerWebSubMenu:not(.transparent) a:not(.home-link){position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:1px;color:#2c2a29;text-transform:none;text-decoration:none}.headerWebSubMenu:not(.transparent) a:not(.home-link).active{color:#8685bb}.headerWebSubMenu.transparent{border-bottom:solid 1px rgba(255,255,255,.2)}.headerWebSubMenu.transparent .container-lines{opacity:0}.headerWebSubMenu.transparent .headerLanguages p{color:#fff}.headerWebSubMenu.transparent .headerLanguages p:not(.selected){color:#d8d8d8}.headerWebSubMenu.transparent .headerLanguages p.selected:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#2c2a29}.headerWebSubMenu.transparent a:not(.home-link){position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:1px;color:#fff;text-transform:none;text-decoration:none}.headerWebSubMenu.transparent a:not(.home-link).active{color:#8685bb}.headerWebSubMenu.transparent .marker-link:after{background-color:transparent}.headerWebSubMenu .background-gradient{position:absolute;height:75px;width:100%;bottom:0;opacity:0;z-index:-1;background:linear-gradient(180deg, rgba(44, 42, 41, 0.2) 0%, rgba(44, 42, 41, 0) 89%)}.headerWebSubMenu .background-gradient.active{opacity:1}.headerWebSubMenu .proximity-gradient{position:absolute;z-index:1;width:100%;top:0;height:95px;opacity:0;transition:all .3s ease-in-out;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.headerWebSubMenu .proximity-gradient:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:3px;background-color:#fff}.headerWebSubMenu .proximity-gradient .area-trigger-proximity{position:absolute;height:3px;width:100%;bottom:0}.headerWebSubMenu .proximity-gradient.active{opacity:1}.headerWebSubMenu .container-lines{position:absolute;height:100%;width:100%;bottom:0}.headerWebSubMenu .container-lines .lines{position:absolute;height:100%;width:1px;background-color:#fff}.headerWebSubMenu .container-lines .lines:nth-child(1){left:calc((100%/28)*2)}.headerWebSubMenu .container-lines .lines:nth-child(2){left:calc((100%/28)*4)}.headerWebSubMenu .container-lines .lines:nth-child(3){left:calc((100%/28)*6)}.headerWebSubMenu .container-lines .lines:nth-child(4){left:calc((100%/28)*14)}.headerWebSubMenu .home-link{display:flex;justify-content:center;align-items:center;z-index:1;height:75px;max-width:140px;margin-left:40px}}@media screen and (min-width: 1260px)and (min-width: 1370px){.headerWebSubMenu .home-link{margin-left:calc((100%/28)*4);transform:translateX(-100%)}}@media screen and (min-width: 1260px){.headerWebSubMenu .home-link.large #logoSubMenu{width:100%;height:65px}}@media screen and (min-width: 1260px){.headerWebSubMenu .home-link #logoSubMenu{width:100%;height:50px}}@media screen and (min-width: 1260px){.headerWebSubMenu a:not(.home-link){position:relative;display:flex;justify-content:center;align-items:center;transition:color .6s ease-in-out;white-space:nowrap;position:relative;z-index:2;font-family:Arial;font-size:14px;font-weight:bold;letter-spacing:1px;color:#2c2a29;text-transform:none;text-decoration:none;margin-right:24px;transition:.3s ease-in-out;cursor:pointer}.headerWebSubMenu a:not(.home-link).active{color:#8685bb}}@media screen and (min-width: 1260px)and (min-width: 1370px){.headerWebSubMenu a:not(.home-link){margin-right:24px}}@media screen and (min-width: 1260px){.headerWebSubMenu a:not(.home-link) img{position:relative;left:12px;z-index:0}}@media screen and (min-width: 1260px){.headerWebSubMenu a:not(.home-link)>span{position:relative;z-index:1}}@media screen and (min-width: 1260px){.headerWebSubMenu .headerLanguages{margin-left:0px;margin-right:49px}}
.container-arrow{display:flex;align-items:center;justify-content:center}.container-arrow.down{width:20px;height:40px}.container-arrow.down>div{transform:rotate(0)}.container-arrow.up{width:20px;height:40px}.container-arrow.up>div{transform:rotate(180deg)}.container-arrow.backward{width:40px;height:20px}.container-arrow.backward>div{transform:rotate(90deg)}.container-arrow.forward{width:40px;height:20px}.container-arrow.forward>div{transform:rotate(-90deg)}.arrow{position:relative;width:2px;height:40px;background-color:#8685bb}.arrow.small{transform:scale(0.7)}.arrow:after,.arrow:before{content:"";position:absolute;bottom:0;display:block;width:2px;height:10px;background-color:#8685bb;transform-origin:bottom center}.arrow:after{transform:rotate(45deg)}.arrow:before{transform:rotate(-45deg)}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.footerContainer{display:none}.footerContainerMobile{position:relative;z-index:3;display:block;width:100%;background-color:#f6f7f8;border-top:solid 1px #fff;position:relative;padding:34px 23px 49px 23px;margin-top:65px}.footerContainerMobile .footerLinkMentions{display:inline-block;font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:.3px;text-transform:none;cursor:pointer;margin:33px 0 0 0}.footerContainerMobile .footerMenuLinksMobile{width:100%;flex-wrap:wrap}.footerContainerMobile .footerMenuLinksMobile .footerLink{cursor:pointer}.footerContainerMobile .footerMenuLinksMobile.pages.group-keran{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran){display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:100%;min-width:100%}@media screen and (min-width: 320px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:50%;min-width:50%}}@media screen and (min-width: 480px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:30%;min-width:30%}}@media screen and (min-width: 600px){.footerContainerMobile .footerMenuLinksMobile.pages:not(.group-keran) .footerLink{width:25%;min-width:25%}}.footerContainerMobile .footerMenuLinksMobile.pages .footerLink{font-family:Arial;font-weight:bold;font-size:14px;display:inline-block;text-decoration:none;color:#2c2a29;padding-bottom:25px;box-sizing:border-box;min-height:41px}.footerContainerMobile .footerMenuLinksMobile.pages .footerLink.contact{color:#8685bb}.footerContainerMobile .footerMenuLinksMobile.companies{width:calc(100% + (2*15px));margin:0 calc(-1*15px);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile.companies .sce{padding:0 15px 15px 15px}.footerContainerMobile .footerMenuLinksMobile.companies .sce .filiale{padding:0}.footerContainerMobile .footerMenuLinksMobile.companies>.footerLink{padding:0 15px 15px 15px}.footerContainerMobile .footerMenuLinksMobile.companies .footerLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:1px;text-transform:uppercase}.footerContainerMobile .footerMenuLinksMobile.companies .footerLink.active{color:#8685bb}.footerContainerMobile .footerMenuLinksMobile.social-networks{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .footerMenuLinksMobile .conditions{text-transform:none}.footerContainerMobile .footerMenuLinksMobile .footerContactLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#8685bb;letter-spacing:.3px;text-transform:none;padding-bottom:25px;cursor:pointer}.footerContainerMobile .footerMenuLinksMobile:nth-child(2){margin-top:17px}.footerContainerMobile .footerMenuLinksMobile:nth-child(3){margin-top:41px}.footerContainerMobile .arrowContainer{position:absolute;z-index:100;display:flex;align-items:center;justify-content:center;top:-10px;transform:rotate(180deg) translate(0, 100%);border:solid 1px #8685bb;width:48px;height:48px;border-radius:24px}.footerContainerMobile .socialsLinksMobile{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footerContainerMobile .socialsLinksMobile a{margin-left:25px}.footerContainerMobile .socialsLinksMobile svg{width:21px;height:auto}.footerContainerMobile .socialsLinksMobile svg path{fill:#8685bb}.footerContainerMobile .socialsLinksMobile svg:last-child{width:26px}.footerContainerMobile p{font-family:Arial;font-size:12px;line-height:1.34;letter-spacing:.05px;color:#2c2a29;margin:0}@media screen and (min-width: 1150px){.footerContainerMobile{display:none}.footerContainer{display:block;width:100%;background-color:#f6f7f8;border-top:solid 1px #fff;position:relative}.footerContainer hr{border:none;border-top:1.5px solid #fff;margin:0 73px}.footerContainer .col{display:inline-block;vertical-align:top}.footerContainer .col:last-child{text-align:right}.footerContainer .footerSection1{display:flex;width:100%;justify-content:space-between;align-items:center;padding:70px 25px 64px 25px}}@media screen and (min-width: 1150px)and (min-width: 1100px){.footerContainer .footerSection1{padding:70px 35px 64px 35px}}@media screen and (min-width: 1150px)and (min-width: 1200px){.footerContainer .footerSection1{padding:70px 55px 64px 55px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1:not(.theme-group) .col:last-child{width:100%}.footerContainer .footerSection1:not(.theme-group) .col:last-child .col{height:72px;line-height:72px}.footerContainer .footerSection1:not(.theme-group) .col:last-child .col:first-child{display:inline-flex;align-items:center}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.companies{text-align:center}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink{display:inline-block;font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:1px;text-transform:uppercase;padding:15px 15px;cursor:pointer}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink.active{color:#8685bb}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink:last-child{padding-right:0}.footerContainer .footerSection1 .footerMenuLinks.companies .footerLink.filiale{padding:15px 0px}.footerContainer .footerSection1 .footerMenuLinks.companies .sce{padding-right:15px}.footerContainer .footerSection1 .footerMenuLinks.companies .sce a:first-child{padding:15px 0px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages{text-align:center;display:flex;flex-wrap:wrap;justify-content:flex-end}}@media screen and (min-width: 1150px)and (max-width: 1024px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{width:16%;text-align:right}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{font-family:Arial;font-weight:bold;font-size:14px;display:inline-block;white-space:nowrap;text-decoration:none;color:#2c2a29;padding:0 15px;cursor:pointer}.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink:not(:last-child){margin-bottom:25px}}@media screen and (min-width: 1150px)and (max-width: 920px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink{margin-bottom:0}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerMenuLinks.pages .footerLink.contact{color:#8685bb}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 #logoKeranFooter{height:auto;width:110px}}@media screen and (min-width: 1150px){.footerContainer .footerSection1 .footerContactLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#8685bb;letter-spacing:.3px;text-transform:none;cursor:pointer}}@media screen and (min-width: 1150px){.footerContainer .footerSection2{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:39px 35px 48px 35px}}@media screen and (min-width: 1150px)and (min-width: 1100px){.footerContainer .footerSection2{padding:39px 55px 48px 55px}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 p{font-family:Arial;font-size:12px;line-height:1.75;letter-spacing:.05px;color:#2c2a29;margin:0}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .footerLinksSection2{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footerContainer .footerSection2 .footerLinksSection2 .footerLink{font-family:Arial;font-size:14px;line-height:1.79;text-decoration:none;font-weight:bold;color:#2c2a29;letter-spacing:.3px;text-transform:none;padding:0 15px;cursor:pointer}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .col:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .col:last-child{display:flex;justify-content:flex-end}}@media screen and (min-width: 1150px){.footerContainer .footerSection2 .footerSocialLinksContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.footerContainer .footerSection2 .footerSocialLinksContainer a{margin-left:15px}.footerContainer .footerSection2 .footerSocialLinksContainer svg{font-size:22px}.footerContainer .footerSection2 .footerSocialLinksContainer svg path{fill:#8685bb}}
@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}.modale{transition:all .4s cubic-bezier(0.17, 0.67, 0.68, 0.77);position:fixed;z-index:1003;background-color:#897879;transform:scale(1) translate(0px, 0px);width:169px;height:169px;border-radius:169px;pointer-events:none;opacity:0}.modale.isOpen{z-index:1003;transform:scale(1) translate(-2000px, -2000px);height:4000px;width:4000px;border-radius:2000px;opacity:1}.modale-content{transition:all .4s cubic-bezier(0.17, 0.67, 0.68, 0.77);position:fixed;z-index:1003;width:100vw;transform:scale(0) translate(-2000px, -2000px);overflow:hidden;height:100%}.modale-content.isOpen{transform:translate(0px, 0px)}.modale-content.isOpen .background-circle{position:absolute;z-index:-1;width:70%;padding-top:70%;border-radius:50%;border:solid 1px #fff;right:-10%;bottom:-100%;opacity:.2}.modale-content.isOpen .container-lines{position:absolute;z-index:-1;height:100%;width:100%;bottom:0}.modale-content.isOpen .container-lines .lines{position:absolute;height:100%;width:1px;background-color:#fff;opacity:.2}.modale-content.isOpen .container-lines .lines:nth-child(1){left:calc((100%/28)*2)}.modale-content.isOpen .container-lines .lines:nth-child(2){left:calc((100%/28)*4)}.modale-content.isOpen .container-lines .lines:nth-child(3){left:calc((100%/28)*6)}.modale-content.isOpen .container-lines .lines:nth-child(4){left:calc((100%/28)*14)}.modale-content .btn-close{position:absolute;z-index:10;right:0;display:flex;align-items:center;text-transform:uppercase;background-color:transparent;font-size:14px;font-weight:bold;letter-spacing:1.5px;text-transform:uppercase;margin:0 15px 0 0;color:#fff;margin:0px;border:0px solid #897879;outline:none}.modale-content .btn-close img{margin-right:10px}.modale-content h1{color:#fff;font-size:48px;margin-top:0}.modale-content .agencies-content{overflow-y:auto;height:100%;width:100%}.modale-content .content{padding-top:70px}@media screen and (min-width: 920px){.modale-content .content{padding-top:25px}}.modale-content .content ul{padding:0;margin:0 0 25px 0}.modale-content .content ul li{position:relative;display:inline-block;text-transform:uppercase;font-size:16px;line-height:40px;letter-spacing:1.29px;font-weight:bold;color:#fff;opacity:.3;transition:all .4s ease-in-out;margin-right:15px;cursor:pointer}.modale-content .content ul li.active{opacity:1}.modale-content .content ul li.active:after{content:"";position:absolute;display:block;bottom:0;width:100%;height:2px;background-color:#fff}.modale-content .agencies-list{width:100%}.modale-content .agencies-list .label-company{position:relative;font-weight:bold;display:inline-block;text-transform:uppercase;width:100%;padding-bottom:15px;margin:15px 0;font-size:16px;color:#fff}.modale-content .agencies-list .label-company:after{content:"";position:absolute;display:block;bottom:0;width:100%;height:2px;background-color:#fff}.modale-content .agencies-list .container-agencies{display:grid;gap:0 55px;grid-auto-flow:row;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 500px){.modale-content .agencies-list .container-agencies{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 767px){.modale-content .agencies-list .container-agencies{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1024px){.modale-content .agencies-list .container-agencies{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1224px){.modale-content .agencies-list .container-agencies{grid-template-columns:repeat(5, 1fr)}}.modale-content .agencies-list .agency{font-size:14px !important;color:#fff}.modale-content .agencies-list .agency .bold{font-weight:bold}.modale-content .agencies-list .agency .bold.name{font-size:16px}.modale-content .agencies-list .agency .manager{display:inline-block;background-color:#625253;padding:2px 5px;line-height:20px;margin-bottom:2px}.modale-content .agencies-list .agency .manager>img{position:relative;top:1px;margin-right:4px;width:14px}.modale-content .agencies-list .agency .mail-to{color:#fff;text-decoration:none;font-weight:normal}.modale-content .agencies-list .agency .mail-to:hover{text-decoration:underline}.modale-content .agencies-list .agency a{display:inline-block;font-weight:bold;color:#2c2a29;margin-top:5px}
.container-video{position:relative}.container-video .youtube-video{width:100%;height:100%}.container-video .play,.container-video .pause{position:absolute;z-index:10;display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;padding:10px;background-size:25px 25px;border-radius:25px;left:20px;top:20px;cursor:pointer}.container-video .play:before,.container-video .play:after,.container-video .pause:before,.container-video .pause:after{content:"";position:absolute;display:block;width:50px;height:50px;border-radius:25px}.container-video .pause:after{z-index:0;opacity:.7;background-color:#8685bb}.container-video .pause:before{z-index:1;background-position:center;background-image:url(/_next/static/media/icon-pause.830424bfce6c53eca78dde2cea38a8ac.svg);background-repeat:no-repeat}.container-video .play:after{z-index:0;opacity:.7;background-color:#8685bb}.container-video .play:before{z-index:1;background-position:16px 12px;background-image:url(/_next/static/media/icon-play.3b99d28bd783f62c0e08ce7f3436fe86.svg);background-repeat:no-repeat;background-size:22px}.container-video video{width:100%}
.modal-media{position:fixed;height:100%;width:100%;z-index:1009}.modal-media .mask-logo{position:fixed;z-index:1010;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;width:400px;overflow:hidden}.modal-media .mask-logo .container-logo{width:400px}.modal-media .mask-logo .container-logo path{stroke-width:7 !important;transition:stroke 1s linear,stroke-dasharray .5 linear}.modal-media .mask-logo .container-logo .logo path{stroke-dasharray:500 250;stroke-dashoffset:0;stroke:rgba(255,255,255,.4);animation:drawLogo 1.4s infinite;animation-timing-function:linear}@keyframes drawLogo{from{stroke-dashoffset:0}to{stroke-dashoffset:1500}}.modal-media .mask-logo .container-logo .logo{width:400px}.modal-media .overlay{height:100%;width:100%;z-index:1009;background-color:#2c2a29;opacity:.7;cursor:pointer}.modal-media .overlay .btn-close{position:absolute;width:45px;height:45px;top:5px;right:5px;display:flex;align-items:center;justify-content:center}.modal-media .overlay .btn-close:after,.modal-media .overlay .btn-close:before{position:absolute;content:"";display:block;height:2px;width:30px;border-radius:1px;background-color:#f2f2f2}.modal-media .overlay .btn-close:before{transform:rotate(45deg)}.modal-media .overlay .btn-close:after{transform:rotate(-45deg)}.modal-media .container-media{position:fixed;z-index:1011;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000px;width:80%}.modal-media .container-media .container-video{width:100%;height:100%}.modal-media .container-media .container-video .play,.modal-media .container-media .container-video .pause{top:inherit;left:50%;transform:translate(-50%, 0);bottom:20px}
.container-lines{position:fixed;z-index:0;width:100%;max-width:1920px;margin:0 auto;overflow:hidden}.container-lines>div{height:100%}.container-lines svg line{stroke:#fff;stroke-width:1}.container-lines svg circle{stroke:#fff;stroke-width:1;fill:none}.overlay-loading{position:fixed;z-index:1010;top:0;bottom:0;left:0;right:0;background-color:#fff;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center}.overlay-loading:not(.show){display:none !important}.overlay-loading .MuiCircularProgress-circle{color:#8685bb !important}
.not-found{position:fixed;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.not-found>div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:90%}.not-found>div .container-404{will-change:transform}.not-found>div .container-404 svg{width:100%}.not-found>div .container-404 svg *{stroke-dasharray:820;stroke-dashoffset:820;animation:dash 2s linear;animation-iteration-count:1;animation-fill-mode:forwards;stroke:#8685bb}@keyframes dash{to{stroke-dashoffset:0}}.not-found>div h3{margin-bottom:0}.not-found>div h3,.not-found>div p{text-align:center;color:#2c2a29}.not-found>div a{text-decoration:none}
.buttonRectangular{display:table;width:fit-content;padding:8px 20px;font-family:Arial;font-size:12px;font-weight:bold;line-height:24px;letter-spacing:1.5px;text-align:center;color:#fff;text-transform:uppercase;min-height:40px;cursor:pointer;background-color:#8685bb}.buttonRectangular.with-icon{padding:8px 14px 8px 20px}.buttonRectangular.with-icon svg:first-child{margin-right:5px}.buttonRectangular:not(.with-icon){padding:8px 20px}.buttonRectangular img{vertical-align:middle;margin-left:5px;max-height:24px}
.cookie-text p{margin:0;color:#fff}.cookie-text p a{color:#fff;font-weight:bold;text-decoration:underline}
@font-face{font-family:"PFBeauSansPro";src:local("PFBeauSansPro"),url(/_next/static/chunks/fonts/PFBeauSansPro-Reg-61ac619471cf4124ef964629829eb244.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Bold";src:local("PFBeauSansPro-Bold"),url(/_next/static/chunks/fonts/PFBeauSansPro-Bold-a39bb8c92e877daee1f421c852ac33f3.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Light";src:local("PFBeauSansPro-Light"),url(/_next/static/chunks/fonts/PFBeauSansPro-Light-2f0662d240e7d386a35948b37aeff701.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Italic";src:local("PFBeauSansPro-Italic"),url(/_next/static/chunks/fonts/PFBeauSansPro-Italic-418e1f6316aa93c1edb285117327e891.otf) format("opentype");font-display:swap}@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}#section3{position:relative;min-height:100vh;overflow-x:hidden}#section3>.content{padding-top:140px}.international .keyfigures-implantation .implantation img{width:100%;margin-bottom:55px}.international .container-btn{display:flex;align-items:center;justify-content:center;margin-bottom:70px}.international .container-btn a{text-decoration:none}.group{margin-top:60px}.group .paragraph{margin-bottom:25px}.group .paragraph p:last-child{margin-bottom:0}.group .paragraph p{margin-top:0px !important}@media screen and (min-width: 1260px){.group{margin-top:167px}}.group .testimonial{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:55px 0}@media screen and (min-width: 767px){.group .testimonial{flex-wrap:nowrap}}@media screen and (max-width: 767px){.group .testimonial{flex-direction:column;margin:0 calc(-2*(100%/24));padding:40px 0}}.group .testimonial .paragraph{position:relative;z-index:2;flex:1 1 100%;width:100%;min-width:0;margin-right:0}@media screen and (min-width: 767px){.group .testimonial .paragraph{flex:1 1 50%;width:50%}}.group .testimonial .testimonial-image{position:relative;z-index:1;flex:1 1 100%;width:100%;min-width:0}@media screen and (min-width: 767px){.group .testimonial .testimonial-image{flex:1 1 50%;width:50%}}.group .testimonial .testimonial-image>div:first-child{position:relative}.group .testimonial .testimonial-image>div:first-child .image-mask{position:relative;z-index:2;width:100%}.group .testimonial .testimonial-image>div:first-child .image-mask img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.group .testimonial .testimonial-image>div:first-child .grid{position:absolute;height:250px;width:100%;bottom:0;left:calc(-1*(100%/6));z-index:-1;transform:translateY(50px)}.group .testimonial .legend,.group .testimonial .signature{color:#8685bb}.group .testimonial>.paragraph .intro-testimonial{font-family:"PFBeauSansPro-Bold";font-style:italic;font-size:24px;line-height:32px}.group .testimonial .group-testimonial-btn{display:inline-block;min-width:200px;max-width:380px;margin:25px 0;padding:14px 24px;border-radius:7px;background-color:#8685bb;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;line-height:24px;text-align:center;color:#fff;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:opacity .2s ease-in-out}.group .testimonial .group-testimonial-btn:hover{opacity:.9}@media screen and (max-width: 920px){.group .content-fullwidth .titleContainer.fadeInLeft,.group .content-fullwidth .titleContainer.left,.group .container-values .titleContainer.fadeInLeft,.group .container-values .titleContainer.left{margin-left:calc((100%/24) * 1)}.group .content-fullwidth .titleContainer.fadeInRight,.group .content-fullwidth .titleContainer.right,.group .container-values .titleContainer.fadeInRight,.group .container-values .titleContainer.right{margin-right:calc((100%/24) * 1)}}.group .content-fullwidth{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:calc((100%/28)*24);margin:25px auto 25px auto}@media screen and (min-width: 500px){.group .content-fullwidth{margin:55px auto 55px auto}}@media screen and (min-width: 767px){.group .content-fullwidth{margin:55px auto 55px auto}}@media screen and (min-width: 1024px){.group .content-fullwidth{margin:70px auto 140px auto}}@media screen and (min-width: 1224px){.group .content-fullwidth{max-width:calc((100%/28)*20)}}.group .content-fullwidth .container-image{display:none}@media screen and (min-width: 920px){.group .content-fullwidth .container-image{display:block;width:calc((100%/24)*12);margin-left:calc(-6*(100%/20))}}@media screen and (min-width: 1024px){.group .content-fullwidth .container-image{width:calc((100%/24)*10);margin-left:calc(-5*(100%/20))}}@media screen and (min-width: 1224px){.group .content-fullwidth .container-image{width:calc((100%/20)*8);margin-left:calc(-4*(100%/20))}}.group .content-fullwidth .container-image img{width:100%}.group .content-fullwidth .container-txt{width:100%}@media screen and (min-width: 920px){.group .content-fullwidth .container-txt{width:calc((100%/24)*17)}}@media screen and (min-width: 1024px){.group .content-fullwidth .container-txt{width:calc((100%/24)*19)}}@media screen and (min-width: 1224px){.group .content-fullwidth .container-txt{width:calc((100%/20)*16)}}.group .content-fullwidth .container-txt .rse-link a{text-decoration:none}.group .content-fullwidth .container-txt .rse-link,.group .content-fullwidth .container-txt .paragraph{margin-left:0}@media screen and (min-width: 920px){.group .content-fullwidth .container-txt .rse-link,.group .content-fullwidth .container-txt .paragraph{margin-left:calc((100%/19)*2)}}@media screen and (min-width: 1224px){.group .content-fullwidth .container-txt .rse-link,.group .content-fullwidth .container-txt .paragraph{margin-left:calc((100%/16)*2)}}.group .container-values{position:relative;z-index:2;margin:0 auto 0 auto;box-sizing:border-box;max-width:calc((100%/28)*24)}@media screen and (min-width: 1024px){.group .container-values{max-width:calc((100%/28)*24)}}@media screen and (min-width: 1170px){.group .container-values{max-width:calc((100%/28)*24)}}@media screen and (min-width: 1270px){.group .container-values{max-width:calc((100%/28)*20)}}@media screen and (min-width: 1370px){.group .container-values{max-width:calc((100%/28)*18)}}.group .group-resources{background-color:#f5f5f5;padding:140px 0;margin:140px 0}.group .group-resources .group-resources-link{margin-top:40px;margin-left:0}@media screen and (min-width: 920px){.group .group-resources .group-resources-link{margin-left:calc((100%/19)*2)}}@media screen and (min-width: 1224px){.group .group-resources .group-resources-link{margin-left:calc((100%/16)*2)}}.group .group-resources .group-resources-link a{text-decoration:none}.schools .block-1 .school-list>.paragraph{margin-bottom:0}.schools .certificat h4{font-size:16px;margin-top:0}.schools .certificat a{display:block;vertical-align:top;text-decoration:none;width:220px;max-width:220px;margin:15px 0 0 0}@media screen and (min-width: 900px){.schools .certificat a{display:inline-block;margin:0 0 0 40px}}.schools .certificat a>div{width:100%}.schools .formations{margin:0 0}@media screen and (min-width: 767px){.schools .formations{margin:0 0}}@media screen and (min-width: 1024px){.schools .formations{margin:0 0}}.schools .formations .topics-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:25px;margin-top:25px}@media screen and (min-width: 900px){.schools .formations .topics-grid{justify-content:space-between}}.schools .formations .topics-grid .topic-tile{appearance:none;border:none;background:transparent;padding:0;cursor:pointer;text-align:center;width:100%;max-width:420px;margin:0}@media screen and (min-width: 650px){.schools .formations .topics-grid .topic-tile{width:calc(50% - 25px)}}@media screen and (min-width: 1100px){.schools .formations .topics-grid .topic-tile{width:calc(33.333% - 25px)}}.schools .formations .topics-grid .topic-tile:focus{outline:none}.schools .formations .topics-grid .topic-tile:focus-visible{outline:3px solid rgba(134,133,187,.35);outline-offset:4px;border-radius:6px}.schools .formations .topics-grid .topic-tile-image{width:100%;overflow:hidden;border-radius:4px;background-color:#f2f2f2}.schools .formations .topics-grid .topic-tile-image img{width:100%;height:auto;display:block}.schools .formations .topics-grid .topic-tile-title{font-size:18px;margin-top:20px}@media screen and (min-width: 550px){.schools .formations .topics-grid .topic-tile-title{font-size:20px}}@media screen and (min-width: 767px){.schools .formations .topics-grid .topic-tile-title{font-size:24px}}.schools .formations .topic-anchor{scroll-margin-top:120px}.schools .formations .block-formation{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:calc((100%/28)*24);margin:25px auto 25px auto}@media screen and (min-width: 500px){.schools .formations .block-formation{margin:55px auto 55px auto}}@media screen and (min-width: 767px){.schools .formations .block-formation{margin:55px auto 55px auto}}@media screen and (min-width: 1024px){.schools .formations .block-formation{margin:70px auto 140px auto}}@media screen and (min-width: 1224px){.schools .formations .block-formation{max-width:calc((100%/28)*20)}}@media screen and (min-width: 920px){.schools .formations .block-formation.left .container-image{margin-left:calc(-6*(100%/20))}}@media screen and (min-width: 1024px){.schools .formations .block-formation.left .container-image{margin-left:calc(-2*(100%/20))}}@media screen and (min-width: 1224px){.schools .formations .block-formation.left .container-image{margin-left:calc(-4*(100%/20))}}.schools .formations .block-formation.left .container-txt{padding-left:0}@media screen and (min-width: 920px){.schools .formations .block-formation.left .container-txt{padding-left:calc((100%/19)*2)}}@media screen and (min-width: 1224px){.schools .formations .block-formation.left .container-txt{padding-left:calc((100%/16)*2)}}.schools .formations .block-formation.right{flex-direction:column-reverse}@media screen and (min-width: 920px){.schools .formations .block-formation.right{flex-direction:row}}@media screen and (min-width: 920px){.schools .formations .block-formation.right .container-image{margin-right:calc(-6*(100%/20))}}@media screen and (min-width: 1024px){.schools .formations .block-formation.right .container-image{margin-right:calc(-5*(100%/20))}}@media screen and (min-width: 1224px){.schools .formations .block-formation.right .container-image{margin-right:calc(-4*(100%/20))}}.schools .formations .block-formation.right .container-txt{padding-right:0}@media screen and (min-width: 920px){.schools .formations .block-formation.right .container-txt{padding-right:calc((100%/19)*2)}}@media screen and (min-width: 1224px){.schools .formations .block-formation.right .container-txt{padding-right:calc((100%/16)*2)}}.schools .formations .block-formation .container-image{width:100%;margin-bottom:40px}@media screen and (min-width: 920px){.schools .formations .block-formation .container-image{display:block;width:calc((100%/24)*12)}}@media screen and (min-width: 1024px){.schools .formations .block-formation .container-image{width:calc((100%/24)*10)}}@media screen and (min-width: 1224px){.schools .formations .block-formation .container-image{width:calc((100%/20)*8)}}.schools .formations .block-formation .container-image img{width:100%}.schools .formations .block-formation .container-txt{width:100%}@media screen and (min-width: 920px){.schools .formations .block-formation .container-txt{width:calc((100%/24)*17)}}@media screen and (min-width: 1024px){.schools .formations .block-formation .container-txt{width:calc((100%/24)*16)}}@media screen and (min-width: 1224px){.schools .formations .block-formation .container-txt{width:calc((100%/20)*16)}}.schools .formations .block-formation .container-txt .titleContainer{margin-bottom:15px}.schools .formations .block-formation .container-txt .titleContainer h4{font-size:18px;line-height:22px}@media screen and (min-width: 550px){.schools .formations .block-formation .container-txt .titleContainer h4{font-size:20px;line-height:24px}}@media screen and (min-width: 767px){.schools .formations .block-formation .container-txt .titleContainer h4{font-size:28px;line-height:32px}}.schools .formations .block-formation .container-txt .ref{margin-top:0}.schools .formations .block-formation .container-txt .ref span{color:#8685bb;font-weight:bold}.schools .formations .block-formation .container-txt .paragraph{margin-bottom:0}.schools .formations .block-formation .container-txt .paragraph>div>p:first-child{margin-top:0}.schools .formations .block-formation .container-txt .formation-details{margin-bottom:25px}@media screen and (min-width: 650px){.schools .formations .block-formation .container-txt .formation-details{display:flex;flex-wrap:wrap}}.schools .formations .block-formation .container-txt .formation-details .info{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:5px 0}@media screen and (min-width: 650px){.schools .formations .block-formation .container-txt .formation-details .info{width:50%}}.schools .formations .block-formation .container-txt .formation-details .info img{height:24px;width:24px;object-fit:contain}.schools .formations .block-formation .container-txt .formation-details .info p{margin:0 0 0 15px}.schools .formations .block-formation .container-txt .buttons a{display:inline-block;margin-right:15px;text-decoration:none}.schools .formations .block-formation .container-txt .buttons a>div{min-width:200px}.schools .tailor-made{margin:0 auto 0 auto;max-width:calc((100%/28)*24)}@media screen and (min-width: 1224px){.schools .tailor-made{max-width:calc((100%/28)*20)}}.schools .tailor-made .col-2{margin:15px 0 0 0}.schools .tailor-made .col-2 img{width:100%;object-fit:contain;object-position:top}@media screen and (min-width: 920px){.schools .tailor-made .col-2 img{margin-bottom:55px}}@media screen and (min-width: 920px){.schools .tailor-made .col-2{display:flex;margin:25px 0 0 0}.schools .tailor-made .col-2 img{width:calc((100%/20)*7);object-fit:contain;object-position:top}.schools .tailor-made .col-2 .paragraph{width:calc((100%/20)*12);margin-left:calc((100%/20)*1)}.schools .tailor-made .col-2 .paragraph p:first-child{margin-top:0}}@media screen and (min-width: 1024px){.schools .tailor-made .col-2{margin:40px 0 0 0}}.schools .contacts{margin:25px 0}@media screen and (min-width: 767px){.schools .contacts{margin:55px 0}}@media screen and (min-width: 1024px){.schools .contacts{margin:140px 0}}.schools .contacts .list-contact{display:flex;flex-wrap:wrap}.schools .contacts .list-contact .contact{width:100%;max-width:280px;margin-bottom:25px}@media screen and (min-width: 767px){.schools .contacts .list-contact .contact{width:50%;padding:0 5px}}@media screen and (min-width: 920px){.schools .contacts .list-contact .contact{width:33%;padding:0 5px}}.schools .contacts .list-contact .contact p{margin-top:0}.schools .contacts .list-contact .contact p .contactName,.schools .contacts .list-contact .contact p .email{color:#8685bb;font-weight:bold}.schools .contacts .list-contact .contact span{display:block}.one-line-header.page-projet{margin-top:90px}@media screen and (min-width: 1260px){.one-line-header.page-projet{margin-top:75px}}.projet{position:relative}.projet .project-paragraph h4.title{font-weight:normal}.projet .more-info{padding-bottom:70px}.projet .more-info .grid{position:absolute;width:calc((100%/20)*10);left:calc((100%/20)*2);height:130px;bottom:0}.projet .more-info ul{position:relative;z-index:4;padding:0}.projet .more-info ul li{flex-wrap:wrap;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin:15px 0;list-style-type:none}@media screen and (min-width: 767px){.projet .more-info ul li{margin:25px 0}}.projet .more-info ul li>p:not(.title){margin:0;width:100%}@media screen and (min-width: 767px){.projet .more-info ul li>p:not(.title){margin:11px 0 0 0}}@media screen and (min-width: 400px){.projet .more-info ul li>p:not(.title){width:calc((100%/20)*13.5);margin-left:calc((100%/20)*.5)}}.projet .more-info ul li .titleContainer{width:100%;text-align:left !important;margin:0;vertical-align:top;margin-bottom:15px;text-transform:uppercase}@media screen and (min-width: 400px){.projet .more-info ul li .titleContainer{width:calc((100%/20)*6);display:inline-block;text-align:right !important;margin:0}.projet .more-info ul li .titleContainer .title{font-family:Arial;font-weight:bold;font-size:12px;text-align:right !important}}@media screen and (max-width: 400px){.projet .more-info ul li .titleContainer .blackLine{left:0;right:inherit;width:100%}}.projet .container-video{margin-bottom:70px}.projet .container-video .play{left:50%;top:50%;width:80px;height:80px;transform:translate(-50%, -50%)}.projet .container-video .play:before{background-size:40px;background-position:25px 16px}.projet .container-video .play:before,.projet .container-video .play:after{width:80px;height:80px;border-radius:50%}.projet .container-map{position:relative;margin-bottom:140px;margin-top:90px}@media screen and (max-width: 767px){.projet .container-map{max-width:calc((100%/28)*24) !important;width:100%}}.projet .container-map .grid{position:absolute;width:calc((100%/22)*10);left:calc(-2*(100%/22));top:calc(-3*(100%/22));height:60%;bottom:0;display:none}@media screen and (min-width: 767px){.projet .container-map .grid{display:block}}.projet .container-map #map{border:solid 1px #fff}.projet .container-map .container-button{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:55px 0 25px 0}.projet .container-map .container-button a{text-decoration:none}.one-line-header.page-projets{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-projets{margin-top:75px}}.projets{position:relative}.projets .content-projet{margin:0 auto;max-width:calc((100%/28)*26)}.projets .content-projet .projet-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:25px}@media screen and (min-width: 920px){.projets .content-projet .projet-header{margin-bottom:40px}}.projets .content-projet .projet-header>h1{text-align:right;width:178px;margin-bottom:0;margin-top:15px}@media screen and (min-width: 360px){.projets .content-projet .projet-header>h1{width:203px}}@media screen and (min-width: 920px){.projets .content-projet .projet-header>h1{width:273px}}@media screen and (min-width: 1024px){.projets .content-projet .projet-header>h1{margin-top:55px}}.projets .content-projet .projet-header ul{padding:0;width:100%;text-align:right}@media screen and (min-width: 767px){.projets .content-projet .projet-header ul{width:calc(100% - 273px)}}@media screen and (min-width: 920px){.projets .content-projet .projet-header ul{width:calc(100% - 273px)}}.projets .content-projet .projet-header ul li{position:relative;display:inline-block;text-transform:uppercase;font-size:18px;line-height:40px;letter-spacing:1.29px;font-weight:bold;color:#2c2a29;opacity:.3;transition:all .4s ease-in-out;cursor:pointer}.projets .content-projet .projet-header ul li:first-child{margin-right:calc((100%/26)*1)}.projets .content-projet .projet-header ul li.active{opacity:1}.projets .content-projet .projet-header ul li.active:after{content:"";position:absolute;display:block;bottom:0;width:100%;height:2px;background-color:#2c2a29}@media screen and (min-width: 1024px){.projets .content-projet{max-width:calc((100%/28)*24)}.projets .content-projet .projet-header>h1{width:calc((100%/24)*10)}.projets .content-projet .projet-header ul{width:calc((100%/24)*14)}.projets .content-projet .projet-header ul li:first-child{margin-right:calc((100%/24)*1)}}@media screen and (min-width: 1024px)and (min-width: 1224px){.projets .content-projet .projet-header>h1{width:calc((100%/24)*7)}.projets .content-projet .projet-header ul{width:calc((100%/24)*17)}.projets .content-projet .projet-header ul li:first-child{margin-right:calc((100%/24)*1)}}.projets .filters{position:relative;z-index:3;margin-bottom:25px}.projets .filters .buttonRectangular{height:40px}.projets .filters>div{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0}@media screen and (max-width: 1024px){.projets .filters>div{justify-content:space-between}}.projets .filters>div>div{width:100%}.projets .filters>div>div.css-k65pjv-container,.projets .filters>div>div.container-datepicker{margin:-1px 0 0 0}@media screen and (max-width: 920px){.projets .filters>div>div.buttonRectangular{margin-top:20px !important}}@media screen and (min-width: 920px){.projets .filters>div>div{width:calc(50% - 20px);margin:15px 0 !important}.projets .filters>div>div.container-datepicker{margin:15px 5px}.projets .filters>div>div .buttonRectangular{margin-top:10px}.projets .filters>div>div.input-search{width:100%}}@media screen and (min-width: 1024px){.projets .filters>div>div{width:calc(26.6% - 16px);margin-top:25px}.projets .filters>div>div:not(:last-child){margin-right:20px !important}.projets .filters>div>div.buttonRectangular{width:calc(20% - 16px)}.projets .filters>div>div.input-search{width:calc(26.6% - 16px)}}@media screen and (min-width: 1224px){.projets .filters>div>div{width:calc(20% - 16px)}.projets .filters>div>div.input-search{width:calc(20% - 16px)}}.projets .list-project{position:relative;margin:0 calc(-1*15px)}.projets .list-project .container-loader{width:100%;position:relative;margin:25px 0;height:60px}.projets .list-project .cardProjetContainer{margin-right:0;padding:15px;margin-bottom:25px;width:100%}.projets .list-project .cardProjetContainer:after{left:15px;right:15px}.projets .list-project .container-more-projects{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:25px 0 35px 0}.projets .container-map{position:relative;z-index:2;margin:55px 0}.one-line-header.page-list-news{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-list-news{margin-top:75px}}.actualites{position:relative}.actualites .content-actualites{margin:0 auto;max-width:calc((100%/28)*26)}@media screen and (min-width: 1024px){.actualites .content-actualites{max-width:calc((100%/28)*24)}}.actualites .content-actualites .actualites-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.actualites .content-actualites .actualites-header h1{margin-bottom:0;margin-top:15px}@media screen and (min-width: 1024px){.actualites .content-actualites .actualites-header h1{margin-top:55px}}.actualites .filters{margin-bottom:25px}.actualites .filters>div{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0}.actualites .filters>div>div{width:100%}.actualites .filters>div>div.css-k65pjv-container,.actualites .filters>div>div.container-datepicker{margin:-1px 0 0 0}@media screen and (min-width: 920px){.actualites .filters>div>div{margin:15px 0 !important;width:calc(50% - 20px)}.actualites .filters>div>div:not(:last-child){margin-right:20px !important}.actualites .filters>div>div.container-datepicker{margin:15px 5px}}@media screen and (min-width: 1024px){.actualites .filters>div>div{width:calc(25% - 20px)}}.actualites .list-actualites{position:relative;margin:0 calc(-1*15px)}.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(2),.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(3){margin-top:0}@media screen and (min-width: 800px){.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(1){margin-top:30px}.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(2){margin-top:0px}}@media screen and (min-width: 968px){.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(2){margin-top:50px}.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(3){margin-top:0px}}@media screen and (min-width: 1500px){.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(2){margin-top:50px}.actualites .list-actualites .my-masonry-grid_column.offsetTop:nth-child(3){margin-top:20px}}.actualites .list-actualites .container-loader{width:100%;position:relative;margin:25px 0;height:60px}.actualites .list-actualites .container-card-news{margin-right:0;padding:15px;width:100%}.actualites .list-actualites .container-card-news .cardNews{width:100%;padding-left:0;padding-right:0}.actualites .list-actualites .container-more-actualites{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:25px 0 35px 0}.one-line-header.page-news{margin-top:90px}@media screen and (min-width: 1260px){.one-line-header.page-news{margin-top:75px}}.actualite{position:relative}.actualite .actualite-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap;margin-left:0;margin-bottom:40px}@media screen and (min-width: 920px){.actualite .actualite-header{margin-bottom:70px;flex-direction:row;flex-wrap:inherit;margin-left:calc((100%/28)*2)}}@media screen and (min-width: 1224px){.actualite .actualite-header{max-width:calc((100%/28)*24);margin-left:calc((100%/28)*4)}}.actualite .actualite-header .header-container-img{position:relative;width:100%}@media screen and (min-width: 920px){.actualite .actualite-header .header-container-img{width:calc((100%/24)*11)}}.actualite .actualite-header .header-container-img img{position:relative;display:block;z-index:1;width:100%}.actualite .actualite-header .header-container-img .grid{position:absolute;height:100%;width:100%;bottom:calc(-2*(100%/10));left:calc(-2*(100%/10));z-index:0}.actualite .actualite-header .header-container-info{display:flex;flex-direction:column;z-index:2;width:calc((100%/28)*24);margin:25px calc((100%/28)*1) 0 calc((100%/28)*3);padding-right:0}@media screen and (min-width: 920px){.actualite .actualite-header .header-container-info{width:calc((100%/24)*13);padding-right:calc((100%/24)*1);margin:0}}@media screen and (min-width: 1224px){.actualite .actualite-header .header-container-info{margin:40px 0 0 0}}.actualite .actualite-header .header-container-info .back-button{cursor:pointer;display:flex}.actualite .actualite-header h1{font-size:36px;line-height:36px;line-height:42px;word-break:keep-all;hyphens:none;margin:0 0 25px 0}@media screen and (min-width: 550px){.actualite .actualite-header h1{font-size:50px;line-height:50px;line-height:52px;word-break:inherit;hyphens:inherit}}@media screen and (min-width: 920px){.actualite .actualite-header h1{margin:25px 0 15px 0}}.actualite .actualite-header .secondary-title{font-family:"Arial";font-weight:bold;font-size:14px;text-transform:uppercase;margin:0;letter-spacing:1px;color:#8685bb}.actualite .actualite-header .container-companies{margin-bottom:5px}@media screen and (min-width: 920px){.actualite .actualite-header .container-companies{margin-bottom:0}}.actualite .actualite-header .container-companies,.actualite .actualite-header .container-share{display:flex;align-items:center}.actualite .actualite-header .container-companies p,.actualite .actualite-header .container-companies label,.actualite .actualite-header .container-share p,.actualite .actualite-header .container-share label{font-family:"Arial";font-weight:bold;letter-spacing:1px;margin:0}.actualite .actualite-header .container-companies label,.actualite .actualite-header .container-share label{text-transform:uppercase;line-height:24px;margin-right:20px;font-size:12px}.actualite .actualite-header .container-companies p,.actualite .actualite-header .container-share p{color:#8685bb;font-size:16px}@media screen and (min-width: 767px){.actualite .actualite-header .container-share{margin-top:5px}}.actualite .actualite-header .container-share .share-links svg{color:#8685bb;font-size:22px;cursor:pointer;margin-right:10px}.actualite .paragraph a{font-family:"Arial";font-size:14px;line-height:24px;color:#8685bb}@media screen and (min-width: 767px){.actualite .paragraph a{font-size:16px}}.one-line-header.page-recrutement{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-recrutement{margin-top:75px}}.recrutement .header{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin-left:0;margin-bottom:40px;width:100%}@media screen and (min-width: 1024px){.recrutement .header{flex-wrap:inherit;justify-content:flex-end}}.recrutement .header .grid{position:absolute;height:200px;width:calc((100%/24)*20);left:0;bottom:calc(-1*(100%/10));z-index:0}.recrutement .header .container-title{display:flex;justify-content:flex-end;flex-direction:column;position:relative;z-index:2;width:calc(25*(100%/28));margin-left:calc(3*(100%/28))}@media screen and (max-width: 375px){.recrutement .header .container-title h1{font-size:32px}.recrutement .header .container-title .titleContainer{margin-bottom:15px}}.recrutement .header .container-title h1{white-space:nowrap}.recrutement .header .container-title a{display:inline;width:min-content;margin-left:calc(2*(100%/26));margin-right:calc(2*(100%/26));white-space:nowrap;text-decoration:none;margin-bottom:25px}@media screen and (min-width: 1024px){.recrutement .header .container-title a{margin-bottom:0}}.recrutement .header .container-title .paragraph{width:calc(22*(100%/26));margin-left:calc(2*(100%/26));margin-right:calc(2*(100%/26));margin-bottom:0}.recrutement .header .container-title .paragraph p{margin-top:0}.recrutement .header .container-image{position:relative;z-index:1;width:calc(22*(100%/28));margin-top:40px}@media screen and (min-width: 1024px){.recrutement .header .container-image{margin-left:calc(3*(100%/28));margin-top:0}}.recrutement .header .container-image .image-mask{width:100%}.recrutement .header .container-image img{position:relative;display:block;z-index:1;width:100%}@media screen and (min-width: 1024px){.recrutement .header{flex-direction:row;margin-bottom:70px;width:calc((100%/28)*26);margin-left:calc((100%/28)*2)}.recrutement .header .container-image{width:calc((100%/26)*14);margin-left:calc(-4*(100%/26))}.recrutement .header .container-title{width:calc((100%/26)*16);margin-left:0;margin-bottom:0;padding-top:55px}.recrutement .header .container-title a,.recrutement .header .container-title .paragraph{margin-left:calc((100%/16)*1);margin-right:0}.recrutement .header .container-title .paragraph{width:calc((100%/16)*9)}.recrutement .header .grid{bottom:calc(-1*(100%/10));left:calc(-8*(100%/24))}}@media screen and (min-width: 1224px){.recrutement .header{width:calc((100%/28)*24);margin-left:calc((100%/28)*4)}.recrutement .header .container-image{width:calc((100%/24)*14);margin-left:calc(-4*(100%/24))}.recrutement .header .container-title{padding-top:70px;width:calc((100%/24)*14)}.recrutement .header .container-title a,.recrutement .header .container-title .paragraph{margin-left:calc((100%/14)*2)}.recrutement .header .container-title .paragraph{width:calc((100%/14)*6)}.recrutement .header .grid{bottom:calc(-2*(100%/10));left:calc(-8*(100%/24))}}@media screen and (max-width: 920px){.recrutement .header .grid{left:calc(-3*(100%/24))}}.recrutement .recrutement-pages{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}.recrutement .recrutement-pages .block-page{width:100%;padding-bottom:15px}.recrutement .recrutement-pages .block-page img{width:100%}.recrutement .recrutement-pages .block-page h4{margin-bottom:0;margin-top:40px}.recrutement .recrutement-pages .block-page .paragraph{margin-bottom:0}.recrutement .recrutement-pages .block-page .paragraph p{margin:15px 0}.recrutement .recrutement-pages .block-page>.download-file{display:block;text-decoration:none;width:auto !important}@media screen and (min-width: 767px){.recrutement .recrutement-pages .block-page{width:calc(50% - calc(100%/20))}}@media screen and (min-width: 1224px){.recrutement .recrutement-pages .block-page{width:calc(50% - calc(100%/16))}}.recrutement .content-recrutement-pages{position:relative;z-index:1}.recrutement .content-talents{position:relative;z-index:0}.recrutement .content>.container-job{margin:40px 0 55px 0}.recrutement .content>.container-job .noresult{margin:45px auto 0 auto;max-width:700px;padding:0 10px;box-sizing:border-box;text-align:center}.recrutement .content>.container-job .noresult .quote p{font-size:16px;font-style:italic;color:#8685bb;margin-bottom:5px;margin-top:0}.recrutement .content>.container-job .noresult .quote .author{font-size:12px;color:#8a8a8a;margin:0}.recrutement .content>.container-job .noresult>p{margin-bottom:0}.recrutement .content>.container-job .container-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:calc(100% + 20px);margin:0 -10px}.recrutement .content>.container-job .container-filters>div{padding:0 10px;box-sizing:border-box;width:100%}@media screen and (min-width: 920px){.recrutement .content>.container-job .container-filters>div{width:50%}}.recrutement .content>.container-job .container-filters .container-button .buttonRectangular{margin:10px 0;width:100%}.recrutement .content>.container-video-focus{display:flex;flex-direction:column}@media screen and (min-width: 920px){.recrutement .content>.container-video-focus{flex-direction:row}}.recrutement .content>.container-video-focus>.container-video{width:100%;flex:1;margin:25px 0 25px 0}@media screen and (min-width: 920px){.recrutement .content>.container-video-focus>.container-video{width:50%;margin:40px 0 55px 0}}.recrutement .content>.container-video-focus>.container-video .play{left:50%;top:50%;width:80px;height:80px;transform:translate(-50%, -50%)}.recrutement .content>.container-video-focus>.container-video .play:before{background-size:40px;background-position:25px 16px}.recrutement .content>.container-video-focus>.container-video .play:before,.recrutement .content>.container-video-focus>.container-video .play:after{width:80px;height:80px;border-radius:50%}.recrutement .content>.container-video-focus .first-page{width:100%;flex:1;margin-bottom:15px}@media screen and (min-width: 920px){.recrutement .content>.container-video-focus .first-page{width:calc(50% - calc(100%/20));margin-left:calc(100%/20)}}.recrutement .content>.container-video-focus .first-page h4{margin-bottom:0;margin-top:40px}.recrutement .content>.container-video-focus .first-page .paragraph{margin-bottom:0}.recrutement .content>.container-video-focus .first-page .paragraph p{margin:15px 0}.one-line-header.page-innovation{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-innovation{margin-top:75px}}.innovation .header{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin-left:0;margin-bottom:40px;width:100%}@media screen and (min-width: 1024px){.innovation .header{flex-wrap:inherit;justify-content:flex-end}}.innovation .header .grid{position:absolute;height:200px;width:calc((100%/24)*20);left:0;bottom:calc(-1*(100%/10));z-index:0}.innovation .header .container-title{display:flex;justify-content:flex-end;flex-direction:column;position:relative;z-index:2;width:calc(25*(100%/28));margin-left:calc(3*(100%/28))}@media screen and (max-width: 375px){.innovation .header .container-title h1{font-size:32px}.innovation .header .container-title .titleContainer{margin-bottom:15px}}.innovation .header .container-title h1{white-space:nowrap}.innovation .header .container-title .paragraph{width:calc(22*(100%/26));margin-left:calc(2*(100%/26));margin-right:calc(2*(100%/26));margin-bottom:0}.innovation .header .container-title .paragraph p{margin-top:0}.innovation .header .container-image{position:relative;z-index:1;width:calc(22*(100%/28));margin-top:40px}@media screen and (min-width: 1024px){.innovation .header .container-image{margin-left:calc(3*(100%/28));margin-top:0}}.innovation .header .container-image .image-mask{width:100%}.innovation .header .container-image img{position:relative;display:block;z-index:1;width:100%}@media screen and (min-width: 1024px){.innovation .header{flex-direction:row;margin-bottom:70px;width:calc((100%/28)*26);margin-left:calc((100%/28)*2)}.innovation .header .container-image{width:calc((100%/26)*14);margin-left:calc(-4*(100%/26))}.innovation .header .container-title{width:calc((100%/26)*16);margin-left:0;margin-bottom:0;padding-top:55px}.innovation .header .container-title .paragraph{margin-left:calc((100%/16)*1);margin-right:0;width:calc((100%/16)*9)}.innovation .header .grid{bottom:calc(-1*(100%/10));left:calc(-8*(100%/24))}}@media screen and (min-width: 1224px){.innovation .header{width:calc((100%/28)*24);margin-left:calc((100%/28)*4)}.innovation .header .container-image{width:calc((100%/24)*14);margin-left:calc(-4*(100%/24))}.innovation .header .container-title{padding-top:70px;width:calc((100%/24)*14)}.innovation .header .container-title .paragraph{margin-left:calc((100%/14)*2);width:calc((100%/14)*6)}.innovation .header .grid{bottom:calc(-2*(100%/10));left:calc(-8*(100%/24))}}@media screen and (max-width: 920px){.innovation .header .grid{left:calc(-3*(100%/24))}}.innovation .innovation-header-pages{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.innovation .innovation-header-pages .header-page{width:100%;padding-bottom:15px}.innovation .innovation-header-pages .header-page h4{margin-bottom:0;margin-top:40px}.innovation .innovation-header-pages .header-page .paragraph{margin-bottom:0}.innovation .innovation-header-pages .header-page .paragraph p{margin:15px 0}@media screen and (min-width: 767px){.innovation .innovation-header-pages .header-page{width:calc(50% - calc(100%/20))}}@media screen and (min-width: 1224px){.innovation .innovation-header-pages .header-page{width:calc(50% - calc(100%/16))}}.innovation .innovation-pages{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}.innovation .innovation-pages .block-page{width:100%;padding-bottom:15px}.innovation .innovation-pages .block-page img{width:100%}.innovation .innovation-pages .block-page h4{margin-bottom:0;margin-top:40px}.innovation .innovation-pages .block-page .paragraph{margin-bottom:0}.innovation .innovation-pages .block-page .paragraph p{margin:15px 0}@media screen and (min-width: 767px){.innovation .innovation-pages .block-page{width:calc(50% - calc(100%/20))}}@media screen and (min-width: 1224px){.innovation .innovation-pages .block-page{width:calc(50% - calc(100%/16))}}.innovation .content-innovation-header-pages,.innovation .content-innovation-pages{position:relative;z-index:1}.innovation .content-talents{position:relative;margin-top:55px;z-index:0}.innovation .innovation-knowledge-section .knowledge-title{text-align:center;margin-bottom:25px}.innovation .innovation-knowledge-section .knowledge-description{text-align:center;margin-bottom:40px}.innovation .innovation-knowledge-section .knowledge-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-start}.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 767px){.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card{width:calc(50% - 25px / 2)}}@media screen and (min-width: 1024px){.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card{width:calc(33.333% - 25px * 2 / 3)}}.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card .knowledge-text{font-weight:600;margin-top:0;margin-bottom:15px;font-size:1rem}.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card .knowledge-img{flex:1;overflow:hidden}.innovation .innovation-knowledge-section .knowledge-grid .knowledge-card .knowledge-img img{width:100%;height:100%;object-fit:cover;display:block}.page-contact.one-line-header{margin-top:90px}@media screen and (min-width: 1100px){.page-contact.one-line-header{margin-top:75px}}.page-contact .contact>.content:first-child .circleLinkedin{position:absolute;top:120px;left:270px;display:none}@media screen and (min-width: 767px){.page-contact .contact>.content:first-child .circleLinkedin{top:30px;left:500px}}@media screen and (min-width: 580px){.page-contact .contact>.content:first-child .circleLinkedin{display:flex}}.page-contact .imgContact{position:absolute;top:120px;left:270px;display:none;width:200px}@media screen and (min-width: 767px){.page-contact .imgContact{top:30px;left:500px;width:500px}}@media screen and (min-width: 580px){.page-contact .imgContact{display:flex}}.page-contact .btn-agencies-mobile{width:100%;display:flex;justify-content:flex-end}.page-contact .btn-agencies-mobile button{display:flex;justify-content:space-between;height:40px;width:calc((100%/28)*14);padding:8px 12px;text-transform:uppercase;cursor:pointer;border:0;margin:0;background-color:#897879;color:#fff;font-family:Arial;font-size:12px;font-weight:bold;line-height:24px;letter-spacing:.86px;text-align:right}@media screen and (min-width: 550px){.page-contact .btn-agencies-mobile button{width:calc((100%/28)*10)}}.page-contact .btn-agencies-mobile button>div{position:relative;height:24px}.page-contact .btn-agencies-mobile button>div:after,.page-contact .btn-agencies-mobile button>div:before{position:absolute;top:50%;content:"";width:15px;height:2px;background-color:#fff;transform:translateY(-50%);transform-origin:center}.page-contact .btn-agencies-mobile button>div:before{transform:translateY(-50%) rotate(-90deg)}.page-contact .container-title-filters{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.page-contact .container-title-filters .title-container{position:relative;margin:25px 0 0 0;width:100%}@media screen and (max-width: 767px){.page-contact .container-title-filters .title-container .titleContainer{margin-bottom:0}}@media screen and (min-width: 767px){.page-contact .container-title-filters .title-container{width:calc((100%/20)*12);margin:40px 0 0}}.page-contact .container-title-filters .title-container .btn-agencies{position:absolute;top:-70px;right:0;width:169px;height:169px;display:flex;justify-content:center;align-items:center;font-weight:bold;text-align:center;text-transform:uppercase;color:#897879;font-size:14px;border-radius:169px;border:1px solid #897879;outline:none;background-color:transparent;transition:all .3s ease-in-out}.page-contact .container-title-filters .title-container .btn-agencies:hover{background-color:#897879;color:#fff}@media screen and (min-width: 920px){.page-contact .container-title-filters .title-container .btn-agencies{top:-50px}}@media screen and (min-width: 1024px){.page-contact .container-title-filters .title-container .btn-agencies{top:-20px}}.page-contact .container-companies-domains{position:relative;z-index:0;display:flex;flex-wrap:wrap;margin-bottom:25px}.page-contact .container-companies-domains h2{position:relative;text-transform:uppercase;font-family:Arial;font-size:12px;letter-spacing:1.5px;line-height:35px}.page-contact .container-companies-domains h2:after{content:"";position:absolute;width:100%;bottom:0;left:0;height:1px;background:#2c2a29}.page-contact .container-filters,.page-contact .domains{width:100%;padding-left:0}.page-contact .companies{display:flex;flex-direction:column;justify-content:space-between;width:calc((100%/20)*14);margin-right:0}@media screen and (min-width: 1450px){.page-contact .companies{margin-right:calc((100%/20)*1)}}.page-contact .container-filters .css-v5pu4m-placeholder{text-transform:uppercase;font-weight:bold;font-size:12px;letter-spacing:1.5px}@media screen and (min-width: 767px){.page-contact .container-filters{width:calc((100%/20)*5) !important}}@media screen and (max-width: 1450px){.page-contact .container-filters{margin-bottom:25px}}@media screen and (max-width: 1450px){.page-contact .domains{width:100%;padding-left:0}.page-contact .companies{width:100%}}.page-contact .domains .list-domains{padding:0;display:flex;flex-direction:column}.page-contact .domains .list-domains li{display:inline-flex;align-items:center;justify-content:flex-start;list-style:none;font-size:14px;margin:10px 0;width:100%}@media screen and (min-width: 1450px){.page-contact .domains .list-domains li{display:flex;width:100%;margin:8px 0}}.page-contact .domains .list-domains li .node-domain{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0px;cursor:pointer}.page-contact .domains .list-domains li .node-domain .border{position:relative;width:24px;height:24px;border-radius:12px;opacity:.3}.page-contact .domains .list-domains li .node-domain .dot{position:absolute;width:14px;height:14px;border-radius:7px}.page-contact .domains .list-domains li .node-domain.disabled{opacity:.2}.page-contact .domains .list-domains li label{margin-left:15px}.page-contact .companies .list-companies{display:flex;flex-direction:column;padding:0;margin:25px 0}.page-contact .companies .list-companies .node{display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:11px;overflow:hidden}.page-contact .companies .list-companies .node img{width:90%}.page-contact .companies .list-companies .node.small{height:18px;width:18px;border-radius:10px}.page-contact .companies .list-companies .node.filiale{height:28px;width:28px;border-radius:14px;background:#fff;box-shadow:0px 0px 1px 7px rgba(134,133,187,.15)}.page-contact .companies .list-companies .node.filiale img{max-width:20px}.page-contact .companies .list-companies .node.society{height:46px;width:46px;min-height:46px;min-width:46px;border-radius:23px;background:#fff;box-shadow:0px 0px 1px 10px rgba(134,133,187,.15)}.page-contact .companies .list-companies .node.domain{background:#8685bb;box-shadow:0px 0px 1px 6px rgba(134,133,187,.15)}.page-contact .companies .list-companies .node.mission{background:#897879;box-shadow:0px 0px 1px 6px rgba(137,120,121,.15)}.page-contact .companies .list-companies li>div:not(.disabled) .node{border:solid 2px #8685bb}@media screen and (min-width: 795px){.page-contact .companies .list-companies{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}}.page-contact .companies .list-companies .node{position:relative;z-index:2;overflow:hidden;cursor:pointer}.page-contact .companies .list-companies .node.filiale{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:14px}.page-contact .companies .list-companies .node-filiale label{color:#2c2a29;margin:0 0 0 15px}.page-contact .companies .list-companies li{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;list-style-type:none;margin:25px 0 25px 0}@media screen and (max-width: 425px){.page-contact .companies .list-companies li:nth-child(2){margin-bottom:10px}}@media screen and (min-width: 795px){.page-contact .companies .list-companies li{width:14%}.page-contact .companies .list-companies li:not(:first-child){margin:0 0 25px 40px}.page-contact .companies .list-companies li:first-child,.page-contact .companies .list-companies li:nth-child(6){margin:0 0 25px 10px}}.page-contact .companies .list-companies li>div{display:flex;align-items:center;justify-content:center}.page-contact .companies .list-companies li>div:nth-child(2){position:relative;top:-5px;left:40px}.page-contact .companies .list-companies li>div:nth-child(3){position:absolute;top:10px;right:0}.page-contact .companies .list-companies li>div:nth-child(3):after{content:"";position:absolute;right:45px;bottom:14px;width:234px;height:1px;background-color:#fff}@media screen and (min-width: 425px){.page-contact .companies .list-companies li>div:nth-child(3){position:relative;margin-top:10px;margin-left:12px}.page-contact .companies .list-companies li>div:nth-child(3):after{content:"";position:absolute;left:12px;bottom:0;width:2px;height:80px;background-color:#fff}}.page-contact .companies .list-companies li label{position:relative;z-index:2;margin:0 0 0 20px}.page-contact .container-btn{margin:0 0 25px 0}.page-contact .container-btn .warning{font-family:"MontSerrat-SemiBold";font-size:14px;margin:5px 0 0 0}.page-contact .container-btn.disabled .buttonRectangular{background-color:#d8d8d8 !important}.page-contact .container-btn.desktop{display:none}@media screen and (min-width: 1450px){.page-contact .container-btn.desktop{display:block}}.page-contact .container-btn.tablet{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}@media screen and (min-width: 1450px){.page-contact .container-btn.tablet{display:none}}.page-contact .container-btn.only-on-mobile{margin-top:25px}.page-contact .contact .detailContact h4{text-transform:uppercase;font-size:16px;margin-bottom:0}.page-contact .contact .detailContact p{margin-top:0}.page-contact .contact .detailContact button{margin-top:15px;border:0}.page-contact .contact .detailContact a{color:#8685bb;font-weight:bold;text-decoration:none}.page-contact .circleLinkedin{z-index:2;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;border-radius:50%;color:#8685bb;border:solid 1px #8685bb;text-align:center;cursor:pointer;text-decoration:none}.page-contact .circleLinkedin svg{font-size:64px}.page-contact .circleLinkedin.mobile{display:flex;margin-top:25px}@media screen and (min-width: 580px){.page-contact .circleLinkedin.mobile{display:none}}.page-contact .circleLinkedin p{text-transform:uppercase;color:#8685bb;margin:15px 0 0 0;font-weight:bold}.page-contact .socialLinksContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;margin-top:20px}.page-contact .socialLinksContainer a{margin-left:15px}.page-contact .socialLinksContainer a:first-child{margin-left:0}.page-contact .socialLinksContainer svg{font-size:22px}.page-contact .socialLinksContainer svg path{fill:#8685bb}.mediatheque.one-line-header{margin-top:90px}@media screen and (min-width: 1100px){.mediatheque.one-line-header{margin-top:75px}}.mediatheque .titleContainer{margin:70px 0 25px 0}.mediatheque h2{margin:0 0 25px 0}.mediatheque .content.large:last-child{margin-bottom:70px}.mediatheque .container-filter{position:relative;z-index:3;margin:25px auto 55px auto}@media screen and (min-width: 767px){.mediatheque .container-filter{display:flex;justify-content:flex-start;align-items:center;margin:25px auto 70px auto}}.mediatheque .container-filter>div{width:100%;max-width:450px}@media screen and (min-width: 767px){.mediatheque .container-filter>div{max-width:400px}.mediatheque .container-filter>div:first-child{margin-right:15px}}.mediatheque .list-media{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:0 calc(-1*15px) 55px calc(-1*15px)}.resources .resources-section{margin-top:140px;margin-bottom:140px}.resources .press-kit-tiles{margin-top:55px;padding-bottom:40px}.resources .resources-contact{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-bottom:140px}.resources .resources-contact-block{max-width:420px;margin-top:25px;font-size:16px;line-height:1.6;color:#2c2a29}.resources .resources-contact-block p{margin:0 0 8px}.resources .resources-contact-block a{color:inherit;text-decoration:none}.resources .resources-contact-block a:hover{text-decoration:underline}.resources .resources-contact-intro,.resources .resources-contact-name{font-weight:700}.one-line-header.page-job-offer{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-job-offer{margin-top:75px}}.page-job-offer a{text-decoration:none}.page-job-offer .content:last-child{margin-bottom:55px}.page-job-offer .job-header{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;margin-bottom:55px}@media screen and (min-width: 767px){.page-job-offer .job-header{flex-direction:row;justify-content:space-between}}.page-job-offer .job-header h1{margin-bottom:25px}@media screen and (max-width: 370px){.page-job-offer .job-header h1{font-size:24px !important;line-height:calc(24px + 4px) !important}}@media screen and (min-width: 370px)and (max-width: 440px){.page-job-offer .job-header h1{font-size:28px !important;line-height:calc(28px + 5px) !important}}@media screen and (min-width: 440px)and (max-width: 470px){.page-job-offer .job-header h1{font-size:36px !important;line-height:calc(36px + 6px) !important}}@media screen and (min-width: 470px){.page-job-offer .job-header h1{font-size:50px !important;line-height:calc(50px + 7px) !important}}.page-job-offer .job-header table{display:inline-block;margin-bottom:25px}@media screen and (min-width: 767px){.page-job-offer .job-header table{width:auto;margin-bottom:0}}.page-job-offer .job-header table td{font-family:Arial;padding:5px 0;color:#2c2a29}.page-job-offer .job-header table td.company{font-weight:bold;color:#8685bb}.page-job-offer .job-header table tr td:first-child{font-size:12px;font-weight:bold;letter-spacing:1.5px;color:#2c2a29;text-transform:uppercase}.page-job-offer .job-header table tr td:last-child{font-size:14px;padding-left:25px}.page-job-offer .titleContainer,.page-job-offer .paragraph p{margin-bottom:0}.page-job-offer .container-btn{display:flex;align-items:center;justify-content:center;margin-bottom:55px}.page-job-offer .container-video-focus{display:flex;flex-direction:column}@media screen and (min-width: 920px){.page-job-offer .container-video-focus{flex-direction:row}}.page-job-offer .container-video-focus>.container-video{width:100%;flex:1;margin:25px 0 25px 0}@media screen and (min-width: 920px){.page-job-offer .container-video-focus>.container-video{width:50%;margin:40px 0 55px 0}}.page-job-offer .container-video-focus>.container-video .play{left:50%;top:50%;width:80px;height:80px;transform:translate(-50%, -50%)}.page-job-offer .container-video-focus>.container-video .play:before{background-size:40px;background-position:25px 16px}.page-job-offer .container-video-focus>.container-video .play:before,.page-job-offer .container-video-focus>.container-video .play:after{width:80px;height:80px;border-radius:50%}.page-job-offer .container-video-focus .first-page{width:100%;flex:1;margin-bottom:15px}@media screen and (min-width: 920px){.page-job-offer .container-video-focus .first-page{width:calc(50% - calc(100%/20));margin-left:calc(100%/20)}}.page-job-offer .container-video-focus .first-page h4{margin-bottom:0;margin-top:40px}.page-job-offer .container-video-focus .first-page .paragraph{margin-bottom:0}.page-job-offer .container-video-focus .first-page .paragraph p{margin:15px 0}.page-job-offer .recrutement-focus{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}.page-job-offer .recrutement-focus .block-page{width:100%;padding-bottom:15px}.page-job-offer .recrutement-focus .block-page h4{margin-bottom:0;margin-top:40px}.page-job-offer .recrutement-focus .block-page img{width:100%}.page-job-offer .recrutement-focus .block-page .paragraph{margin-bottom:0}.page-job-offer .recrutement-focus .block-page .paragraph p{margin:15px 0}@media screen and (min-width: 767px){.page-job-offer .recrutement-focus .block-page{width:calc(50% - calc(100%/20))}}@media screen and (min-width: 1224px){.page-job-offer .recrutement-focus .block-page{width:calc(50% - calc(100%/16))}}.register .content{margin-top:0}.register .content a{display:inline-block;text-decoration:none;margin-bottom:40px}@media screen and (min-width: 1260px){.register .content{margin-top:40px}}.register .content>div{margin-bottom:40px}.register .content>div>p{font-weight:bold}.register .container-fields{margin-bottom:0}@media screen and (min-width: 500px){.register .container-fields{display:flex;margin-bottom:15px}}.register .container-fields>div{margin-right:15px;margin-bottom:15px}@media screen and (min-width: 500px){.register .container-fields>div{margin-bottom:0}}.register .containerCheckbox{position:relative;top:-2px;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:5px}.register .containerCheckbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.register .containerCheckbox input:checked~.checkmark{background-color:#fff}.register .containerCheckbox input:checked~.checkmark:after{display:block}.register .containerCheckbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #8685bb}.register .containerCheckbox .checkmark:after{content:"";position:absolute;display:none;left:8px;top:3px;width:5px;height:10px;border:solid #8685bb;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.register .containerCheckbox+.registerOptin{margin-left:35px}.register .containerCheckbox+.registerOptin p{font-weight:normal}.register .containerCheckbox+.registerOptin p a{text-decoration:underline;margin-bottom:0}.register .containerSubmit{margin-bottom:25px !important}.register .readConditions{color:#8685bb;font-weight:bold;margin-bottom:15px !important}.register .messageSuccess{font-weight:bold;color:#8685bb;margin:0 0 25px 0}.register .disabled{pointer-events:none;opacity:.5}.simple-page.one-line-header{margin-top:90px}@media screen and (min-width: 1100px){.simple-page.one-line-header{margin-top:75px}}.simple-page>.blocks .titleContainer,.group>.blocks .titleContainer,.innovations>.blocks .titleContainer,.international>.blocks .titleContainer{margin:0 auto;width:calc((100%/24)*20)}@media screen and (min-width: 920px){.simple-page>.blocks .titleContainer,.group>.blocks .titleContainer,.innovations>.blocks .titleContainer,.international>.blocks .titleContainer{width:100%}}@font-face{font-family:"PFBeauSansPro";src:local("PFBeauSansPro"),url(/_next/static/chunks/fonts/PFBeauSansPro-Reg-61ac619471cf4124ef964629829eb244.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Bold";src:local("PFBeauSansPro-Bold"),url(/_next/static/chunks/fonts/PFBeauSansPro-Bold-a39bb8c92e877daee1f421c852ac33f3.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Light";src:local("PFBeauSansPro-Light"),url(/_next/static/chunks/fonts/PFBeauSansPro-Light-2f0662d240e7d386a35948b37aeff701.otf) format("opentype");font-display:swap}@font-face{font-family:"PFBeauSansPro-Italic";src:local("PFBeauSansPro-Italic"),url(/_next/static/chunks/fonts/PFBeauSansPro-Italic-418e1f6316aa93c1edb285117327e891.otf) format("opentype");font-display:swap}@keyframes slideInLeft{from{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}to{-webkit-transform:translate(0px, 0);transform:translate(0px, 0);opacity:1}}@keyframes slideOutLeft{from{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}to{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:0}}html{height:100%}body{font-family:Arial,arial,sans-serif;margin:0;padding:0;background-color:#f6f7f8;height:100%}body.no-scroll{overflow-y:hidden}body .container-app.error{height:100vh !important;text-align:center}body .container-app:not(.page-group):not(.home):not(.one-line-header){height:100%;margin-top:90px}@media screen and (min-width: 1100px){body .container-app:not(.page-group):not(.home):not(.one-line-header){margin-top:167px}}body .container-app.one-line-header{height:100%}body>div:not(:last-child){display:flex;flex-direction:column;overflow-y:hidden;min-height:100%}#fb-root{display:none}*{box-sizing:border-box}button{cursor:pointer;margin:25px 0;padding:25px}h1,h2,h3,h4{font-family:"PFBeauSansPro-Bold";color:#2c2a29}h1{font-size:44px;line-height:44px;overflow-wrap:break-word;hyphens:auto}@media screen and (min-width: 420px){h1{font-size:50px;line-height:50px}}@media screen and (min-width: 550px){h1{font-size:58px;line-height:58px}}@media screen and (min-width: 920px){h1{font-size:78px;line-height:78px}}h2{font-size:26px;line-height:26px;overflow-wrap:inherit}@media screen and (min-width: 420px){h2{font-size:36px;line-height:36px}}@media screen and (min-width: 550px){h2{font-size:50px;line-height:50px}}@media screen and (min-width: 767px){h2{font-size:58px;line-height:58px}}h3{font-size:22px;line-height:22px}@media screen and (min-width: 550px){h3{font-size:28px;line-height:28px}}@media screen and (min-width: 767px){h3{font-size:36px;line-height:36px;overflow-wrap:inherit}}@media screen and (min-width: 920px){h3{font-size:44px;line-height:44px}}h4{font-size:24px;line-height:24px;overflow-wrap:inherit}@media screen and (min-width: 767px){h4{font-size:28px;line-height:28px;overflow-wrap:inherit}}@media screen and (min-width: 920px){h4{font-size:36px;line-height:38px}}h5{font-family:"arial";font-size:12px}.paragraph,p{font-family:Arial;font-size:14px;line-height:24px;color:#2c2a29}@media screen and (min-width: 767px){.paragraph,p{font-size:16px}}p{margin:15px 0}@media screen and (min-width: 500px){p{margin:25px 0}}p a{color:#8685bb}.paragraph{margin-bottom:25px;overflow:hidden}@media screen and (min-width: 500px){.paragraph{margin-bottom:40px}}@media screen and (min-width: 767px){.paragraph{margin-bottom:55px}}.input-text{width:100%;background-color:transparent;height:40px;line-height:40px;border:none;border-top:solid 1.5px #2c2a29;border-bottom:solid 1.5px #2c2a29;outline:none;font-family:Arial;font-size:16px;color:#2c2a29;box-sizing:border-box}::placeholder{font-family:Arial;font-size:16px;color:#2c2a29}.hide-on-mobile{display:inherit}@media screen and (max-width: 767px){.hide-on-mobile{display:none !important}}.only-on-mobile{display:inherit}@media screen and (min-width: 767px){.only-on-mobile{display:none !important}}.hide-on-tablet{display:inherit}@media screen and (max-width: 920px){.hide-on-tablet{display:none !important}}.only-on-tablet{display:inherit}@media screen and (min-width: 920px){.only-on-tablet{display:none !important}}.content-decorators{max-width:724px;width:100%;margin:0 auto}.content{position:relative;z-index:2;margin:0 auto 0 auto;box-sizing:border-box}.content.paddingTop{padding-top:90px}@media screen and (max-width: 920px){.content .titleContainer.fadeInLeft,.content .titleContainer.left{margin-left:calc((100%/24) * 1)}.content .titleContainer.fadeInRight,.content .titleContainer.right{margin-right:calc((100%/24) * 1)}}.content.large{max-width:calc((100%/28)*24)}@media screen and (min-width: 550px){.content.large{max-width:calc((100%/28)*22)}}@media screen and (min-width: 1224px){.content.large{max-width:calc((100%/28)*20)}}.content:not(.large){max-width:calc((100%/28)*24)}@media screen and (min-width: 550px){.content:not(.large){max-width:calc((100%/28)*22)}}@media screen and (min-width: 920px){.content:not(.large){max-width:calc((100%/28)*20)}}@media screen and (min-width: 1224px){.content:not(.large){max-width:calc((100%/28)*16)}}.card{display:flex;align-items:center;justify-content:center;width:300px;height:300px;background-color:#d2d2d2}.one-line-header.page-mentions-legales{margin-top:90px}@media screen and (min-width: 1260px){.one-line-header.page-mentions-legales{margin-top:75px}}.page-mentions-legales .italic{font-family:"PFBeauSansPro-Italic"}.page-mentions-legales .bold{font-family:"PFBeauSansPro-Bold"}.page-mentions-legales>.content:first-child{padding-top:25px}.page-mentions-legales>.content:first-child .titleContainer{margin-bottom:0}.page-mentions-legales>.content.paddingTop{padding-top:0 !important}
