.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}.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:var(--main-bg-color)}@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}
.banner{bottom:20px !important;left:50% !important;transform:translateX(-50%);width:calc(100% - 100px) !important;max-width:560px !important;height:200px !important;border-radius:8px;flex-direction:column !important;flex-wrap:nowrap !important;align-items:center !important}.buttons{display:flex;flex-direction:row;justify-content:center;margin:0 15px 15px}.cookie-text p{margin:0;color:#fff}.cookie-text p a{color:#fff;font-weight:bold;text-decoration:underline}
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; }

.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}.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:var(--main-bg-color)}.arrow.small{transform:scale(0.7)}.arrow:after,.arrow:before{content:"";position:absolute;bottom:0;display:block;width:2px;height:10px;background-color:var(--main-bg-color);transform-origin:bottom center}.arrow:after{transform:rotate(45deg)}.arrow:before{transform:rotate(-45deg)}
.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}@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:var(--main-bg-color)}.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:var(--main-bg-color)}.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:var(--main-bg-color);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 var(--main-bg-color);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:var(--main-bg-color)}.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:var(--main-bg-color)}.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:var(--main-bg-color)}}@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:var(--main-bg-color);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:var(--main-bg-color)}}
.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}.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:var(--main-bg-color)}.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:var(--main-bg-color)}.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%}
.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}@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}.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}@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}}.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%}}.simple-page-2 .block{display:flex;flex-wrap:wrap;align-items:flex-start}.simple-page-2 .block .header{width:100%}.simple-page-2 .block .header h4{margin:0}.simple-page-2 .block .header .subtitle{margin:0 0 25px 0;color:var(--main-bg-color)}@media screen and (min-width: 920px){.simple-page-2 .block .header .subtitle{margin:0}}.simple-page-2 .block .header+div{width:100%}.simple-page-2 .block .header+div p{margin-top:0}.simple-page-2 .block img{width:100%;max-width:300px;margin-bottom:25px}@media screen and (min-width: 920px){.simple-page-2 .block{margin:40px 0}.simple-page-2 .block .header{margin-bottom:25px}.simple-page-2 .block .header+div{width:calc(100% - 300px)}.simple-page-2 .block:nth-child(odd) .header+div{padding-right:55px}.simple-page-2 .block:nth-child(even){flex-direction:row-reverse}.simple-page-2 .block:nth-child(even) .header{padding-left:355px}.simple-page-2 .block:nth-child(even) .header+div{padding-left:55px}}.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:var(--main-bg-color)}.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:var(--main-bg-color);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:var(--main-bg-color);font-size:22px;cursor:pointer;margin-right:10px}.actualite .paragraph a{font-family:"Arial";font-size:14px;line-height:24px;color:var(--main-bg-color)}@media screen and (min-width: 767px){.actualite .paragraph a{font-size:16px}}.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-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}.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}@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}.sce *{--main-bg-color: #EB690B}.creocean *{--main-bg-color: #3A6DB0}.naomis *{--main-bg-color: #CB333B}.groupehuit *{--main-bg-color: #0BB0AB}.s3d *{--main-bg-color: #52AA4E}.ateliersup *{--main-bg-color: #EB690B}.civiteo *{--main-bg-color: #104D82}@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}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:var(--main-bg-color)}.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-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 .no-result-title{font-size:16px;font-weight:bold;color:var(--main-bg-color);margin:0 0 5px}.recrutement .content>.container-job .noresult .quote p{font-size:16px;font-style:italic;color:var(--main-bg-color);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:33.333%}}.recrutement .content>.container-job .container-filters .filter-contract-hint{margin:4px 0 0;font-size:12px;color:#6b6b6b}.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}.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:var(--main-bg-color);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 var(--main-bg-color)}@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:var(--main-bg-color);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:var(--main-bg-color);border:solid 1px var(--main-bg-color);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:var(--main-bg-color);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:var(--main-bg-color)}.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)}.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:var(--main-bg-color)}.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))}}.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}.home .section-2{padding-top:40px}.home .section-2 .scroll-indicator-section-2{margin:75px auto 0 auto;height:60px;width:60px}.home .section-2 .scroll-indicator-section-2 .scroll-indicator{position:relative;transform:rotate(180deg)}.home .refs{margin:30px auto 0 auto}@media screen and (min-width: 767px){.home .refs{margin:55px auto}}@media screen and (min-width: 920px){.home .refs{margin:70px auto}}.jobs{margin-top:0 !important}.jobs .section-2 .scroll-indicator-section-2{margin:120px auto 0 auto;height:60px;width:60px}.jobs .section-2 .scroll-indicator-section-2 .scroll-indicator{position:relative;transform:rotate(180deg)}.jobs .domains{padding:70px 0 70px 0;overflow:hidden}@media screen and (max-width: 767px){.jobs .domains{padding:70px 0 25px 0}}@media screen and (max-width: 920px){.jobs .domains{max-width:calc((100%/28)*28)}}@media screen and (max-width: 1024px){.jobs .domains .titleContainer{margin-left:calc((100%/20)*4)}}@media screen and (max-width: 1024px)and (max-width: 767px){.jobs .domains .titleContainer{margin-bottom:15px;margin-left:calc((100%/20)*2)}}@media screen and (min-width: 1224px){.jobs .domains .titleContainer{margin-left:calc((100%/20)*10)}.jobs .domains .titleContainer .title-mask .title{text-indent:calc(-1*(100%/10));margin-left:calc(1*(100%/10))}}@media screen and (min-width: 1024px)and (max-width: 1224px){.jobs .domains .titleContainer{margin-left:calc((100%/20)*7)}.jobs .domains .titleContainer .title-mask .title{text-indent:calc(-1*(100%/10));margin-left:calc(1*(100%/10))}}.jobs .domains ul{padding:0;margin-left:calc((100%/20)*2)}@media screen and (max-width: 920px){.jobs .domains ul{padding-right:calc((100%/20)*1) !important}}@media screen and (min-width: 1024px){.jobs .domains ul{margin-left:calc((100%/20)*5)}}@media screen and (min-width: 1224px){.jobs .domains ul{margin-left:calc((100%/20)*9)}}.jobs .domains ul li{display:block}.jobs .domains ul li a label:after{content:"";position:absolute;display:block;height:1px;width:100%;background-color:#2c2a29;bottom:-5px;transform-origin:left;transform:scale(0, 1);transition:all .5s ease-in-out}.jobs .domains ul li a:hover label:after{transform:scale(1, 1)}.jobs .domains ul li>a{display:inline-flex;justify-content:flex-start;align-items:center;text-decoration:none;cursor:pointer}.jobs .domains ul li>a .icon-domain{display:flex;justify-content:center;align-items:center;background-color:var(--main-bg-color);width:30px;height:30px;min-width:30px;min-height:30px;border-radius:15px;overflow:hidden;cursor:pointer}.jobs .domains ul li>a .icon-domain>img{width:100%}.jobs .domains ul li>a label{position:relative;font-family:"Arial";text-transform:uppercase;letter-spacing:1.2px;font-weight:bold;font-size:14px;color:#2c2a29;margin:15px 0 15px 15px;cursor:pointer}@media screen and (min-width: 767px){.jobs .domains ul li>a label{font-size:16px}}.innovations .innovations-pages{display:flex;flex-wrap:wrap;margin-top:15px;margin-bottom:55px}.innovations .innovations-pages .block-page{position:relative;margin:55px 0;width:100%}.innovations .innovations-pages .block-page h4{margin:15px 0}.innovations .innovations-pages .block-page.with-thumbnail{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.innovations .innovations-pages .block-page.with-thumbnail{flex-direction:column-reverse !important}}.innovations .innovations-pages .block-page.with-thumbnail.right{flex-direction:row}@media screen and (min-width: 767px)and (max-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail.right .page-thumbnail{width:calc(50% - calc(100%/22)*1.5);margin-left:calc(calc(100%/22)*3)}}@media screen and (min-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail.right .page-info{margin-left:auto;margin-right:calc(calc(100%/22) * 3)}}.innovations .innovations-pages .block-page.with-thumbnail.left{flex-direction:row-reverse}@media screen and (min-width: 767px)and (max-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail.left .page-thumbnail{width:calc(50% - calc(100%/22)*1.5);margin-right:calc(calc(100%/22)*3)}}@media screen and (min-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail.left .page-info{margin-right:auto;margin-left:calc(calc(100%/22) * 3)}}.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail{position:relative;width:100%}@media screen and (max-width: 767px){.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail{margin-bottom:25px}}.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail .grid{position:absolute;width:80%;height:80%;left:-15%;bottom:-15%}.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail .square-image{position:relative;padding-top:100%}.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail .square-image img{position:absolute;top:0;width:100%}.innovations .innovations-pages .block-page.with-thumbnail .page-info{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:55px;margin-left:0}@media screen and (min-width: 767px)and (max-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail,.innovations .innovations-pages .block-page.with-thumbnail .page-info{width:calc(50% - calc(100%/22)*1.5)}}@media screen and (min-width: 1024px){.innovations .innovations-pages .block-page.with-thumbnail .page-thumbnail,.innovations .innovations-pages .block-page.with-thumbnail .page-info{width:calc(50% - calc(100%/22)*3)}}@media screen and (min-width: 767px)and (max-width: 1024px){.innovations .innovations-pages .block-page:not(.with-thumbnail){width:calc(50% - calc(100%/22)*1.5)}.innovations .innovations-pages .block-page:not(.with-thumbnail).margin{margin-right:calc(calc(100%/22) * 3)}}@media screen and (min-width: 1024px){.innovations .innovations-pages .block-page:not(.with-thumbnail){width:calc(50% - calc(100%/22)*3)}.innovations .innovations-pages .block-page:not(.with-thumbnail).margin{margin-right:calc(calc(100%/22) * 3)}}.domain{margin-top:0 !important}.domain h1{overflow-wrap:word-break;word-break:keep-all}@media screen and (min-width: 767px){.domain .icon-scroll{right:22px}}@media screen and (min-width: 920px){.domain .icon-scroll{left:inherit;right:0px}}@media screen and (max-width: 767px){.domain .restart-video{right:20px !important;bottom:90px !important}}@media screen and (min-width: 767px)and (max-width: 920px){.domain .restart-video{right:20px !important;bottom:110px !important}}.domain .sound-icon{right:20px !important;bottom:20px !important}@media screen and (min-width: 920px){.domain .sound-icon{right:60px !important;bottom:20px !important}}.domain .subdomains{width:100%;background-color:#fff;transition:all 600ms ease 0s}@media screen and (min-width: 920px){.domain .subdomains{position:absolute;z-index:4;transform:translateY(-100%);width:calc((100%/28)*20)}}@media screen and (min-width: 1024px){.domain .subdomains{width:calc((100%/28)*18)}}.domain .subdomains ul{list-style-type:none;padding:25px 0 25px calc((100%/20)*2);margin:0}@media screen and (min-width: 1024px){.domain .subdomains ul{padding:25px 0 25px calc((100%/20)*4)}}.domain .subdomains ul li{position:relative;margin:10px 0;padding:0 20px;display:inline-block;vertical-align:top;width:100%}@media screen and (min-width: 767px){.domain .subdomains ul li{width:calc(100%/3)}}@media screen and (min-width: 920px){.domain .subdomains ul li{width:calc(100%/3)}}.domain .subdomains ul li:after{content:"";position:absolute;display:block;width:8px;height:8px;top:10px;left:0;border-radius:4px;background-color:var(--main-bg-color);transform:translateY(-50%)}.domain .subdomains ul li.disabled a,.domain .subdomains ul li.disabled:after{pointer-events:none;opacity:.3}.domain .subdomains ul li.disabled:after{background-color:#2c2a29}.domain .subdomains ul li a{position:relative;font-family:"Arial";font-weight:bold;text-decoration:none;color:#2c2a29}.domain .subdomains ul li a:before{content:"";position:absolute;display:block;height:1px;width:100%;background-color:#2c2a29;bottom:-5px;transform-origin:left;transform:scale(0, 1);transition:all .5s ease-in-out}.domain .subdomains ul li a:hover:before{transform:scale(1, 1)}.domain .section-2{min-height:100%}.domain .section-2 .scroll-indicator-section-2{margin:120px auto 0 auto;height:60px;width:60px}.domain .section-2 .scroll-indicator-section-2 .scroll-indicator{position:relative;transform:rotate(180deg)}.domain .section-2 .content-why{margin-top:60px}.domain .files h4{font-size:14px;color:var(--main-bg-color);text-transform:uppercase}.domain .files .list-media{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:0 calc(-1*15px) 55px calc(-1*15px)}.sub-domain .content.paddingTop .titleContainer:first-child{margin-bottom:15px}.sub-domain .files h4{font-size:14px;color:#2c2a29;text-transform:uppercase;font-weight:normal}.sub-domain .files .list-media{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:0 calc(-1*15px) 55px calc(-1*15px)}.one-line-header.page-entreprise{margin-top:90px}@media screen and (min-width: 1100px){.one-line-header.page-entreprise{margin-top:75px}}.entreprise .header-entreprise{position:relative;display:flex;justify-content:flex-end;height:calc(40vh - 75px)}@media screen and (min-width: 420px){.entreprise .header-entreprise{height:calc(50vh - 75px)}}@media screen and (min-width: 550px){.entreprise .header-entreprise{height:calc(70vh - 75px)}}@media screen and (min-width: 767px){.entreprise .header-entreprise{height:calc(80vh - 75px)}}@media screen and (min-width: 920px){.entreprise .header-entreprise{height:calc(85vh - 75px)}}.entreprise .header-entreprise .container-img{position:relative;width:calc((100%/28)*24);height:70%;background-position:center;background-size:cover}.entreprise .header-entreprise .entreprise-title{position:absolute;bottom:0%;width:calc((100%/28)*22)}@media screen and (min-width: 920px){.entreprise .header-entreprise .entreprise-title{overflow:hidden}}.entreprise .header-entreprise .entreprise-title .titleContainer{padding-right:calc((100%/22)*2);margin-left:calc((100%/22)*3)}@media screen and (min-width: 920px){.entreprise .header-entreprise .entreprise-title .titleContainer{margin-left:calc((100%/22)*4)}}@media screen and (min-width: 1224px){.entreprise .header-entreprise .entreprise-title .titleContainer{margin-left:calc((100%/22)*8)}}.entreprise .header-entreprise .entreprise-title .titleContainer h1{font-size:26px;line-height:26px;overflow-wrap:inherit}@media screen and (min-width: 420px){.entreprise .header-entreprise .entreprise-title .titleContainer h1{font-size:36px;line-height:36px}}@media screen and (min-width: 550px){.entreprise .header-entreprise .entreprise-title .titleContainer h1{font-size:58px;line-height:58px}}@media screen and (min-width: 920px){.entreprise .header-entreprise .entreprise-title .titleContainer h1{font-size:78px;line-height:78px}}.entreprise .header-entreprise .grid{position:absolute;top:35%;left:calc((100%/28)*2);height:300px;width:300px}.entreprise .header-entreprise+.content .paragraph{margin-bottom:25px}.entreprise .header-entreprise+.content .paragraph p:last-child{margin-bottom:0}.entreprise .container-keyfigures{margin:55px 0}.entreprise .container-keyfigures>div:last-child{display:flex;justify-content:flex-end}.entreprise .container-keyfigures .container-img{display:flex;width:calc((100%/28)*24)}.entreprise .container-keyfigures .container-img img{object-fit:cover;width:100%;height:100%}.entreprise .container-keyfigures .keyfigures{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-right:calc((100%/28)*1);margin-left:calc((100%/28)*2)}@media screen and (min-width: 500px){.entreprise .container-keyfigures .keyfigures{align-items:flex-end}}@media screen and (min-width: 767px){.entreprise .container-keyfigures .keyfigures{margin-right:calc((100%/28)*2);margin-left:0}}.entreprise .container-keyfigures .keyfigures .keyfigure{display:flex;align-items:flex-start;flex-direction:column;margin:15px 0 0 0}@media screen and (min-width: 500px){.entreprise .container-keyfigures .keyfigures .keyfigure{flex-direction:row;align-items:flex-end}}.entreprise .container-keyfigures .keyfigures .keyfigure>div:last-child{position:relative;top:-12px}.entreprise .container-keyfigures .keyfigures .keyfigure .number{position:relative;top:12px;font-size:47px;letter-spacing:1.54px;color:var(--main-bg-color);margin:0 5px 0 0;line-height:70px}.entreprise .container-keyfigures .keyfigures .keyfigure .number .unit{font-size:20px}@media screen and (min-width: 500px){.entreprise .container-keyfigures .keyfigures .keyfigure .number{top:9px;font-size:55px}.entreprise .container-keyfigures .keyfigures .keyfigure .number .unit{font-size:30px}}@media screen and (min-width: 767px){.entreprise .container-keyfigures .keyfigures .keyfigure .number{top:4px;font-size:70px;margin:0 15px 0 0}.entreprise .container-keyfigures .keyfigures .keyfigure .number .unit{font-size:35px}}.entreprise .container-keyfigures .keyfigures .keyfigure .text{margin:0}.entreprise .optional-pages{margin:55px auto}@media screen and (min-width: 767px){.entreprise .optional-pages{margin:80px auto}}.entreprise .optional-pages .optional-page:last-child .titleContainer{margin-top:25px}@media screen and (min-width: 1024px){.entreprise .optional-pages .optional-page:last-child .titleContainer{margin-top:55px}}.entreprise .optional-pages .paragraph{margin-bottom:25px}.entreprise .optional-pages .paragraph p:last-child{margin-bottom:0}.entreprise .optional-pages a{text-decoration:none}.entreprise .images-values{position:relative;margin:55px auto}@media screen and (min-width: 767px){.entreprise .images-values{margin:80px auto}}.entreprise .images-values-mask-image{display:flex;align-items:center;justify-content:center;width:calc((100%/28)*20);height:300px;overflow:hidden}@media screen and (min-width: 1024px){.entreprise .images-values-mask-image{width:calc((100%/28)*18);height:400px}}@media screen and (min-width: 1224px){.entreprise .images-values-mask-image{width:calc((100%/28)*14)}}.entreprise .images-values-mask-image img{object-fit:cover;min-width:100%;min-height:100%}.entreprise .images-values .grid{position:absolute;top:60%;width:calc((100%/28)*15);left:calc((100%/28)*10);height:200px}@media screen and (min-width: 1024px){.entreprise .images-values .grid{top:75%;width:calc((100%/28)*8);left:calc((100%/28)*15)}}@media screen and (min-width: 1224px){.entreprise .images-values .grid{left:calc((100%/28)*10)}}.entreprise .text-stroke .parallax{transform:translateY(-27%)}.entreprise .text-stroke:not(.overlay){z-index:-1}.entreprise .text-stroke:not(.overlay) svg text{fill:transparent;stroke:#fff}.entreprise .images-values .text-stroke{position:absolute;width:100%;margin:0;font-family:Arial;font-size:7vw;font-weight:bold;text-transform:uppercase;letter-spacing:1px;top:0;left:0}.entreprise .images-values .text-stroke figure{margin:0 !important}.entreprise .images-values .text-stroke text{opacity:.7;stroke-width:1;width:100%}.entreprise .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: 767px){.entreprise .container-values{margin:0 auto 25px auto}}@media screen and (min-width: 1024px){.entreprise .container-values{max-width:calc((100%/28)*24)}}@media screen and (min-width: 1170px){.entreprise .container-values{max-width:calc((100%/28)*24)}}@media screen and (min-width: 1270px){.entreprise .container-values{max-width:calc((100%/28)*20)}}@media screen and (min-width: 1370px){.entreprise .container-values{max-width:calc((100%/28)*18)}}

