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:capitalize;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:capitalize;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:capitalize;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:capitalize;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}}
@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}
@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}}.container-input{width:100%}.container-input label{display:block;color:#2c2a29;font-size:14px;margin-bottom:5px}.container-input input{font-size:14px;height:45px;padding:15px 5px;border:1px solid #bbbbcd;background-color:#fff;width:100%}.container-input input::placeholder{color:rgba(138,138,138,.6)}
@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}}.container-input-email{width:100%}.container-input-email label{display:block;color:#2c2a29;font-size:14px;margin-bottom:5px}.container-input-email input{font-size:14px;height:45px;padding:15px 5px;border:1px solid #bbbbcd;background-color:#fff;width:100%}.container-input-email input::placeholder{color:rgba(138,138,138,.6)}
@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}}.container-input-format-number{width:100%}.container-input-format-number label{display:block;color:#2c2a29;font-size:14px;margin-bottom:5px}.container-input-format-number input{font-size:14px;height:45px;padding:15px 5px;border:1px solid #bbbbcd;background-color:#fff;width:100%}.container-input-format-number input::placeholder{color:rgba(138,138,138,.6)}
@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}}.header-projet{display:flex;align-items:center;justify-content:center;max-width:100%;margin:0 auto;flex-wrap:wrap}@media screen and (min-width: 920px){.header-projet{flex-wrap:inherit;max-width:calc((100%/28)*24)}}@media screen and (max-width: 400px){.header-projet .back-button{max-width:220px}}.header-projet:not(.no-picture){margin-left:0;margin-bottom:55px}@media screen and (min-width: 920px){.header-projet:not(.no-picture){margin-left:calc((100%/28)*4)}}@media screen and (min-width: 400px){.header-projet:not(.no-picture){margin-bottom:70px}}.header-projet.no-picture{width:100%;padding-top:15px;margin:0 auto 55px auto}.header-projet.no-picture .back-button{margin-top:0;margin-bottom:25px}.header-projet.no-picture .mobile-download-btn{top:-5px !important}@media screen and (min-width: 400px){.header-projet.no-picture .back-button{margin-top:15px}}@media screen and (min-width: 400px){.header-projet.no-picture{padding-top:0}.header-projet.no-picture .back-button{margin-top:25px;margin-bottom:25px}.header-projet.no-picture .mobile-download-btn{top:5px !important}}@media screen and (min-width: 1024px){.header-projet.no-picture{width:calc((100%/28)*24)}}@media screen and (min-width: 1224px){.header-projet.no-picture{width:calc((100%/28)*22)}}.header-projet .container-info,.header-projet .container-image{display:inline-block}.header-projet .container-info{position:relative}@media screen and (max-width: 920px){.header-projet .container-info{width:100%;padding:0 calc((100%/28)*2) !important}.header-projet .container-info .titleContainer{width:calc((100%/28)*26)}}.header-projet .container-info .title{font-size:40px;line-height:40px}.header-projet .container-info .titleContainer .blackLineAndNumberContainer{display:none}.header-projet .container-info .mobile-download-btn{position:absolute;top:-20px;right:calc((100%/28)*1)}.header-projet .container-info:not(.no-picture){width:100%;margin-right:0}@media screen and (min-width: 920px){.header-projet .container-info:not(.no-picture){width:calc((100%/24)*11);margin-right:calc(1*(100%/24))}}.header-projet .container-info.no-picture{display:flex;flex-wrap:wrap;width:calc((100%/20)*20);margin-right:0}.header-projet .container-info.no-picture .titleContainer{width:100%}.header-projet .container-images{width:100%;font-size:0;text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 920px){.header-projet .container-images{width:calc((100%/24)*12);margin-bottom:0}}.header-projet .container-images a{text-decoration:none}.header-projet .container-images .dropdownFile{transform:translateY(-50%)}.header-projet .container-images img{width:100%}.header-projet label,.header-projet .secondary-title{font-family:"Arial";font-weight:bold;font-size:12px;text-transform:uppercase;margin:0;letter-spacing:1px}.header-projet .back-button{display:flex}@media screen and (min-width: 920px){.header-projet .back-button{display:none !important}}.header-projet .secondary-title{color:#8685bb;margin-bottom:5px}.header-projet .details-projet>ul,.header-projet .more-info{padding:0}.header-projet .details-projet>ul li,.header-projet .more-info li{list-style-type:none}.header-projet .details-projet>ul li p,.header-projet .details-projet>ul li label,.header-projet .more-info li p,.header-projet .more-info li label{line-height:24px;display:inline-block;margin:0}.header-projet .details-projet>ul li label,.header-projet .more-info li label{position:relative;width:100%;color:#2c2a29;vertical-align:top}@media screen and (min-width: 920px){.header-projet .details-projet>ul li label,.header-projet .more-info li label{width:calc((100%/10)*3)}}.header-projet .details-projet>ul li .contributor,.header-projet .details-projet>ul li .partner,.header-projet .more-info li .contributor,.header-projet .more-info li .partner{text-transform:uppercase}.header-projet .details-projet>ul li .contributor:not(:last-child),.header-projet .details-projet>ul li .partner:not(:last-child),.header-projet .more-info li .contributor:not(:last-child),.header-projet .more-info li .partner:not(:last-child){margin-right:15px}.header-projet .details-projet>ul li a.partner,.header-projet .details-projet>ul li .contributor,.header-projet .more-info li a.partner,.header-projet .more-info li .contributor{font-family:"PFBeauSansPro-Bold";color:#8685bb;text-decoration:none}.header-projet .details-projet>ul li a.partner:hover,.header-projet .more-info li a.partner:hover{text-decoration:underline}.header-projet .details-projet>ul li p:not(.title),.header-projet .more-info li p:not(.title){width:100%;margin-left:0;font-size:16px;margin-bottom:15px}@media screen and (min-width: 920px){.header-projet .details-projet>ul li p:not(.title),.header-projet .more-info li p:not(.title){margin-left:calc((100%/10)*1)}}@media screen and (min-width: 1024px){.header-projet .details-projet>ul li p:not(.title),.header-projet .more-info li p:not(.title){margin-left:calc((100%/10)*.5)}}@media screen and (min-width: 400px){.header-projet .details-projet>ul li p:not(.title),.header-projet .more-info li p:not(.title){width:calc((100%/10)*6)}}@media screen and (min-width: 1550px){.header-projet .details-projet>ul li p:not(.title),.header-projet .more-info li p:not(.title){margin-left:0}}.header-projet .container-info:not(.no-picture) .details-projet>ul{width:100%}@media screen and (min-width: 1024px){.header-projet .container-info:not(.no-picture) .details-projet>ul{width:calc((100%/16)*14)}}@media screen and (min-width: 1550px){.header-projet .container-info:not(.no-picture) .details-projet>ul{width:calc((100%/16)*12)}}.header-projet .container-info.no-picture .details-projet{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:150px;margin-bottom:40px}@media screen and (min-width: 767px){.header-projet .container-info.no-picture .details-projet{width:calc((100%/24)*12)}}@media screen and (min-width: 920px){.header-projet .container-info.no-picture .details-projet{margin-bottom:0;width:calc((100%/24)*8)}}.header-projet .container-info.no-picture .details-projet label{width:calc((100%/7)*3)}.header-projet .container-info.no-picture .details-projet p{margin-left:calc((100%/7)*.5);width:calc((100%/7)*3.5)}.header-projet .container-info.no-picture .details-projet ul{margin:0}.header-projet .container-info.no-picture .details-projet .container-file-btn .dropdownFile{margin-top:15px}.header-projet .container-info.no-picture .details-projet .container-file-btn .dropdownFile .button{margin-bottom:5px}.header-projet .container-info.no-picture .details-projet .container-file-btn a{text-decoration:none}.header-projet .container-info.no-picture .more-info{width:100%;padding:0;margin:0}@media screen and (min-width: 920px){.header-projet .container-info.no-picture .more-info{width:calc((100%/24)*15);margin-left:calc((100%/24)*1)}}.header-projet .container-info.no-picture .more-info li{list-style-type:none}.header-projet .container-info.no-picture .more-info li:not(:last-child){padding-bottom:15px}.header-projet .container-info.no-picture .more-info li>p:not(.title){margin-left:0;width:100%}@media screen and (min-width: 400px){.header-projet .container-info.no-picture .more-info li>p:not(.title){width:calc((100%/20)*13.5);margin-left:calc((100%/20)*.5)}}.header-projet .container-info.no-picture .more-info .titleContainer{display:inline-block;text-align:left !important;margin:0;vertical-align:top;margin-bottom:15px;text-transform:uppercase}@media screen and (min-width: 400px){.header-projet .container-info.no-picture .more-info .titleContainer{display:inline-block;width:calc((100%/20)*6);text-align:right !important;margin:0}}.header-projet .container-info.no-picture .more-info .titleContainer .title{text-align:left !important;font-family:Arial;font-weight:bold;font-size:12px;line-height:22px}@media screen and (min-width: 400px){.header-projet .container-info.no-picture .more-info .titleContainer .title{text-align:right !important}}@media screen and (max-width: 400px){.header-projet .container-info.no-picture .more-info .titleContainer .blackLine{left:0;right:inherit;width:100%}}@media screen and (min-width: 920px){.header-projet .container-info.no-picture .more-info .titleContainer .blackLine{display:none}}.header-projet .dropdownFile{position:relative;z-index:3;width:308px}.header-projet .dropdownFile.mobile-download-btn{display:flex;justify-content:flex-end}.header-projet .dropdownFile.mobile-download-btn .container-download-button{display:flex;justify-content:flex-end}.header-projet .dropdownFile.mobile-download-btn .dropdownFile-list{width:auto;top:5px;right:70px;max-width:280px}@media screen and (max-width: 390px){.header-projet .dropdownFile.mobile-download-btn .dropdownFile-list{top:70px;right:0px}}.header-projet .dropdownFile.mobile-download-btn ul li{margin-bottom:0 !important}.header-projet .dropdownFile.mobile-download-btn ul li a{text-decoration:none}.header-projet .dropdownFile.mobile-download-btn ul li:first-child{border-radius:5px 5px 0 0}.header-projet .dropdownFile.mobile-download-btn ul li:last-child{border-radius:0 0 5px 5px}@media screen and (max-width: 390px){.header-projet .dropdownFile.mobile-download-btn{max-width:240px}}.header-projet .dropdownFile .button{display:flex;justify-content:center;align-items:center;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;width:fit-content;min-height:40px;box-sizing:border-box;cursor:pointer;background-color:#8685bb}.header-projet .dropdownFile .button>span{white-space:nowrap}.header-projet .dropdownFile .button .dropdown-indicator{position:relative;top:-5px;display:inline-flex;margin-left:10px;width:16px;height:20px}.header-projet .dropdownFile .button .dropdown-indicator.reverse:after{top:6px;transform:rotate(225deg)}.header-projet .dropdownFile .button .dropdown-indicator:not(.reverse):after{top:4px;transform:rotate(45deg)}.header-projet .dropdownFile .button .dropdown-indicator:after{content:"";position:relative;width:6px;height:6px;border-right:solid 2px #fff;border-bottom:solid 2px #fff}.header-projet .dropdownFile .dropdownFile-list{position:absolute;z-index:100;width:100%}.header-projet .dropdownFile ul{list-style-type:none;padding:0;margin:5px 0 0 0;width:100%}.header-projet .dropdownFile ul li{background-color:#d8d8d8;cursor:pointer;font-family:Arial;font-size:12px;font-weight:bold;max-height:40px;line-height:24px;letter-spacing:1.5px;color:#2c2a29;text-transform:uppercase;cursor:pointer}.header-projet .dropdownFile ul li a{display:inline-block;height:40px;max-height:40px;padding:8px 20px;width:100%;color:#2c2a29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-projet .dropdownFile ul li:hover{background-color:#897879}.header-projet .dropdownFile ul li:hover a{color:#fff}.header-projet .dropdownFile ul li:not(:last-child){margin-bottom:5px}
@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}}.circular-button{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:30px;border:solid 1.5px #8685bb;position:relative}.circular-button svg{position:relative;top:-1px;width:18px;transform:scale(1.5);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}}.dropdown-recrutement{margin-bottom:15px}.dropdown-recrutement .count{position:relative;top:-1px;background-color:#8685bb;color:#fff;padding:3px;border-radius:5px;text-align:center;min-width:33px;box-sizing:border-box;font-size:12px;margin-left:5px}.dropdown-recrutement .title{display:flex;align-items:center;font-family:"Arial";font-weight:bold;font-size:16px;padding:15px 0;border-bottom:solid 1px #2c2a29;text-transform:uppercase;cursor:pointer}.dropdown-recrutement .title p{margin:0}.dropdown-recrutement .title .dropdown-indicator{display:flex;align-items:center;justify-content:center;height:20px;width:20px;cursor:pointer}.dropdown-recrutement .title .dropdown-indicator.reverse:after{transform:rotate(225deg)}.dropdown-recrutement .title .dropdown-indicator:not(.reverse):after{transform:rotate(45deg)}.dropdown-recrutement .title .dropdown-indicator:hover:after{border-color:#8685bb}.dropdown-recrutement .title .dropdown-indicator:after{content:"";position:relative;top:-3px;width:6px;height:6px;border-right:solid 2px #2c2a29;border-bottom:solid 2px #2c2a29}.dropdown-recrutement .title .dropdown-indicator{margin-right:5px;transform:scale(1.3)}.dropdown-recrutement .title .dropdown-indicator.reverse{position:relative;top:5px}.dropdown-recrutement .dropdown{position:relative;box-sizing:border-box;padding-bottom:10px}.dropdown-recrutement .dropdown.active:after{position:absolute;content:"";display:block;height:1px;bottom:0;left:0px;right:0;background-color:#2c2a29}.dropdown-recrutement .dropdown:not(.no-margin).active:after{left:50px !important}.dropdown-recrutement .dropdown:not(.no-margin)>.title{margin-left:50px}.dropdown-recrutement .dropdown-filters{display:flex;justify-content:space-between;padding:25px 0 15px 50px}@media screen and (max-width: 920px){.dropdown-recrutement .dropdown-filters{display:none}}.dropdown-recrutement .dropdown-filters .filters-label{display:flex;align-items:center;font-family:"Arial";font-weight:bold;text-transform:uppercase;font-size:12px}.dropdown-recrutement .dropdown-filters .filters-label.activity,.dropdown-recrutement .dropdown-filters .filters-label.location{width:120px}.dropdown-recrutement .dropdown-filters .filters-label label{margin-right:8px}.dropdown-recrutement .dropdown-filters .icon-sort{width:6px;transition:all .3s ease-in-out;cursor:pointer}.dropdown-recrutement .dropdown-filters .icon-sort:hover{margin-left:3px;transform:scale(1.5)}.dropdown-recrutement .dropdown-filters .icon-sort>div{cursor:pointer}.dropdown-recrutement .dropdown-filters .icon-sort div:nth-child(1){width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #2c2a29 transparent;margin-bottom:2px}.dropdown-recrutement .dropdown-filters .icon-sort div:nth-child(1).active{border-color:transparent transparent #8685bb transparent}.dropdown-recrutement .dropdown-filters .icon-sort div:nth-child(2){width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#2c2a29 transparent transparent transparent;margin-top:2px}.dropdown-recrutement .dropdown-filters .icon-sort div:nth-child(2).active{border-color:#8685bb transparent transparent transparent}.dropdown-recrutement .dropdown-filters .filters-label.function,.dropdown-recrutement .dropdown-list .job .job-function{flex:1;max-width:420px;padding-right:25px;font-weight:bold}@media screen and (min-width: 1024px){.dropdown-recrutement .dropdown-filters .filters-label.function,.dropdown-recrutement .dropdown-list .job .job-function{max-width:auto}}.dropdown-recrutement .dropdown-filters .filters-label.activity,.dropdown-recrutement .dropdown-list .job .job-activity{width:240px}.dropdown-recrutement .dropdown-filters .filters-label.type,.dropdown-recrutement .dropdown-filters .filters-label.location,.dropdown-recrutement .dropdown-list .job .job-type,.dropdown-recrutement .dropdown-list .job .job-location{width:120px}@media screen and (max-width: 920px){.dropdown-recrutement .dropdown-list .job>div:not(:last-child){margin-bottom:5px}.dropdown-recrutement .dropdown-list .job .job-function{margin-bottom:15px !important}.dropdown-recrutement .dropdown-list .job .job-function,.dropdown-recrutement .dropdown-list .job .job-activity,.dropdown-recrutement .dropdown-list .job .job-type,.dropdown-recrutement .dropdown-list .job .job-location{display:flex;width:100%;flex:auto;line-height:20px}.dropdown-recrutement .dropdown-list .job .job-function label,.dropdown-recrutement .dropdown-list .job .job-activity label,.dropdown-recrutement .dropdown-list .job .job-type label,.dropdown-recrutement .dropdown-list .job .job-location label{font-weight:bold;display:inline-block;min-width:calc((100%/22)*9)}}@media screen and (max-width: 920px)and (min-width: 550px){.dropdown-recrutement .dropdown-list .job .job-function label,.dropdown-recrutement .dropdown-list .job .job-activity label,.dropdown-recrutement .dropdown-list .job .job-type label,.dropdown-recrutement .dropdown-list .job .job-location label{min-width:calc((100%/22)*7)}}@media screen and (max-width: 920px)and (min-width: 767px){.dropdown-recrutement .dropdown-list .job .job-function label,.dropdown-recrutement .dropdown-list .job .job-activity label,.dropdown-recrutement .dropdown-list .job .job-type label,.dropdown-recrutement .dropdown-list .job .job-location label{min-width:calc((100%/22)*5)}}.dropdown-recrutement .dropdown-list{padding:0 0 0 50px;margin:0}.dropdown-recrutement .dropdown-list .job{display:flex;justify-content:space-between;list-style:none;padding:15px 0;font-size:14px}@media screen and (max-width: 920px){.dropdown-recrutement .dropdown-list .job{flex-wrap:wrap}}.dropdown-recrutement .dropdown-list .job:not(:last-child){border-bottom:solid 1px #d8d8d8}.dropdown-recrutement .dropdown-list .job>div>span{text-transform:uppercase}.dropdown-recrutement .dropdown-list .job-function{color:#8685bb}.dropdown-recrutement .dropdown-list .job-function a{color:#8685bb;text-decoration:none}.dropdown-recrutement .dropdown-list .job-function a:hover{text-decoration:underline}
@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}}.talents{position:relative;z-index:2;margin:0 auto 40px auto;width:100%}.talents .container-text{position:relative;display:flex;justify-content:flex-end;margin-bottom:40px}@media screen and (min-width: 920px){.talents .container-text{margin-bottom:0}}@media screen and (min-width: 1450px){.talents .container-text{display:block}}.talents .text{max-width:100%;position:relative;margin-top:0;width:100%}@media screen and (min-width: 920px){.talents .text{max-width:100%}}@media screen and (min-width: 1024px){.talents .text{max-width:50%}}@media screen and (min-width: 1450px){.talents .text{position:absolute;top:0;right:0;width:400px;max-width:35%}}.talents .slider{position:relative;display:flex;transition:all .4s ease-in-out;width:100%;height:500px}@media screen and (max-width: 920px){.talents .slider{height:auto;width:100%}}.talents .slider .slide-bar{position:absolute;z-index:1;top:0;left:0;transform:translateX(calc(-100% - 16px));border-right:2px solid #d8d8d8;transition:all .4s ease-in-out}@media screen and (max-width: 920px){.talents .slider .slide-bar{display:none}}.talents .slider .slide-bar .number{transition:all .4s ease-in-out;font-family:"PFBeauSansPro-Light";color:#8685bb;padding-right:10px;font-size:21px;border-right:2px solid #8685bb}.talents .slider .slide{position:absolute;display:flex;justify-content:flex-start;width:100%}.talents .slider .slide .mask{overflow:hidden}.talents .slider .slide.notActive{pointer-events:none}@media screen and (max-width: 920px){.talents .slider .slide.notActive{display:none}}.talents .slider .slide.notActive .grid{display:none}@media screen and (max-width: 920px){.talents .slider .slide{height:auto;flex-direction:column;justify-content:flex-end;height:auto;width:100%;position:static}}.talents .slider .slide .video,.talents .slider .slide .image{position:relative}@media screen and (max-width: 920px){.talents .slider .slide .video,.talents .slider .slide .image{width:100%}.talents .slider .slide .video>img,.talents .slider .slide .image>img{display:block;margin:0 auto;max-width:100%}}.talents .slider .slide .video+.talent-text,.talents .slider .slide .image+.talent-text{width:calc(40% - 40px )}@media screen and (max-width: 920px){.talents .slider .slide .video+.talent-text,.talents .slider .slide .image+.talent-text{width:100%}}.talents .slider .slide .video .grid,.talents .slider .slide .image .grid{position:absolute;top:0;left:50%;height:100%;width:100%;max-width:400px;transform:translate(calc(-50% + 50px), 50px)}.talents .slider .slide .video .mask,.talents .slider .slide .image .mask{margin:0 auto;max-width:400px}.talents .slider .slide .video .mask img,.talents .slider .slide .image .mask img{max-width:100%}.talents .slider .slide .video .play{position:absolute;top:inherit;left:inherit;z-index:10;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;padding:10px;background-size:25px 25px;border-radius:25px;cursor:pointer;background-position:15px 12px;background-color:rgba(134,133,187,.5);background-image:url(/_next/static/media/icon-play.3b99d28bd783f62c0e08ce7f3436fe86.svg)}.talents .slider .slide .video .container-video{display:flex;align-items:center;justify-content:center;max-width:400px;width:100%;height:500px;margin:0 auto;cursor:pointer}.talents .slider .slide .video .container-video video{width:100%;height:100%;object-position:center;object-fit:cover}.talents .slider .slide .video,.talents .slider .slide .image{font-size:0}.talents .slider .slide .talent-text{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-left:40px;overflow:hidden}@media screen and (max-width: 920px){.talents .slider .slide .talent-text{margin-left:0}.talents .slider .slide .talent-text .nav{margin:15px auto}}@media screen and (max-width: 920px){.talents .slider .slide .talent-text h4.notActive{display:none}}@media screen and (max-width: 920px){.talents .slider .slide .talent-text h5.notActive{display:none}}.talents .slider .slide .talent-text p{margin-top:0}@media screen and (max-width: 920px){.talents .slider .slide .talent-text p.notActive{display:none}}.talents .slider .slide .talent-text h4{margin:0px;color:#8685bb}.talents .slider .slide .talent-text h5,.talents .slider .slide .talent-text .function{margin-top:5px;font-size:18px;line-height:20px}.talents .nav{width:400px;display:inline-flex;justify-content:flex-end;margin-top:10px}.talents .nav .container-arrow{height:30px;padding:5px 0}.talents .nav .forward{margin-left:10px}@media screen and (max-width: 920px){.talents .nav{width:100%}}@media screen and (max-width: 920px){.talents .nav.hide-mobile{display:none}}.talents .nav.hide-desktop{max-width:400px}@media screen and (min-width: 920px){.talents .nav.hide-desktop{display:none}}
.download-file{position:relative;display:block;width:100%;padding:0 15px 0 15px;text-decoration:none}@media screen and (min-width: 360px){.download-file:not(.video){width:50%}}@media screen and (min-width: 500px){.download-file:not(.video){width:33.33%}}@media screen and (min-width: 920px){.download-file:not(.video){width:20%}}@media screen and (min-width: 1024px){.download-file:not(.video){width:16.6%}}.download-file.video{margin-bottom:25px;max-width:180px}.download-file.video:after{content:"";position:absolute;bottom:0;left:15px;right:15px;display:block;height:1px;background-color:#2c2a29}@media screen and (min-width: 500px){.download-file.video{width:50%}}@media screen and (min-width: 920px){.download-file.video{width:33.33%}}@media screen and (min-width: 1024px){.download-file.video{width:25%}}.download-file.video .file-name{font-size:16px;color:#2c2a29;text-align:left}.download-file .container-video{background-color:#d8d8d8;font-size:0;background-repeat:no-repeat;background-position:center;background-size:20%}.download-file .file-thumbnail img{display:block;margin:0 auto;width:100%;max-width:180px}@media screen and (min-width: 500px){.download-file .file-thumbnail img{max-width:inherit}}.download-file:not(.video) .file-name{text-transform:uppercase;text-align:center;color:#8a8a8a}.download-file .file-name{font-family:Arial;font-weight:bold;font-size:12px;margin:15px 0 15px 0}
.container-datepicker{position:relative;height:40px}.container-datepicker .clear-indicator{position:absolute;top:10px;right:0;height:20px;width:20px;cursor:pointer}.container-datepicker .clear-indicator:hover:after,.container-datepicker .clear-indicator:hover:before{background-color:#8685bb}.container-datepicker .clear-indicator:after,.container-datepicker .clear-indicator:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;transform-origin:center;background-color:#2c2a29}.container-datepicker .clear-indicator:before{transform-origin:center;transform:translate(-50%, -50%) rotate(45deg)}.container-datepicker .clear-indicator:after{transform-origin:center;transform:translate(-50%, -50%) rotate(-45deg)}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/_next/static/media/layers.a6137456ed160d7606981aa57c559898.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/_next/static/media/layers-2x.4f0283c6ce28e888000e978e537a6a56.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(/_next/static/media/marker-icon.2273e3d8ad9264b7daa5bdbf8e6b47f8.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

#map{min-height:450px}#map .leaflet-div-icon{background:transparent;border:none}#map .leaflet-div-icon div{border-radius:100%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:1000;transition:all .2s ease-in-out}.cluster{transition:all .2s ease-in-out}.leaflet-container a.leaflet-popup-close-button{color:#fff}.leaflet-container a.leaflet-popup-close-button:hover{color:#fff}.popup .leaflet-popup-content-wrapper{background:#fff;width:100%;color:#2c2a29;font-size:12px;border-radius:0px;animation-duration:.2s;animation-name:slideinScale;padding:0px 0px 15px 0px}.popup .leaflet-popup-content-wrapper .leaflet-popup-content{width:250px;margin:0px}.popup .leaflet-popup-content-wrapper .leaflet-popup-content img{max-width:100%;object-fit:contain}.popup .leaflet-popup-content-wrapper h1{font-family:Arial;font-size:18px;word-break:break-word;font-weight:bold;line-height:1.1;letter-spacing:.02px;color:#2c2a29;margin:15px}.popup .leaflet-popup-content-wrapper h1:hover{color:#8685bb}.popup .leaflet-popup-content-wrapper p{font-family:arial;font-size:12px;font-weight:bold;letter-spacing:.86px;color:#2c2a29;text-transform:uppercase}.popup .leaflet-popup-content-wrapper p.contributors{margin:15px}.popup .leaflet-popup-content-wrapper p.contributors span{display:inline-block;font-family:"PFBeauSansPro-Bold";font-size:12px;color:#8a8a8a;text-decoration:none;text-transform:uppercase}.popup .leaflet-popup-content-wrapper p.contributors span:not(:last-child){margin-right:5px}.popup .leaflet-popup-content-wrapper .contributors{margin:15px}.popup .leaflet-popup-content-wrapper .contributors span{display:inline-block;font-family:"PFBeauSansPro-Bold";font-size:12px;color:#8a8a8a;text-decoration:none;text-transform:uppercase}.popup .leaflet-popup-content-wrapper .contributors span:not(:last-child){margin-right:15px}.popup p{margin:15px}.popup .leaflet-popup-content-wrapper a{color:rgba(200,200,200,0)}.popup .leaflet-popup-tip-container{width:50px;height:15px}.popup .leaflet-popup-tip{background:transparent;border:none;box-shadow:none}@keyframes slideinScale{from{transform:scale(0)}to{transform:scale(1)}}
.back-button{display:flex;align-items:center;margin-bottom:15px}.back-button .container-arrow{margin-right:5px}.back-button p{font-family:"Arial";font-weight:bold;font-size:14px;text-transform:uppercase;margin:0;letter-spacing:1px;color:#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}}.slider{position:relative;flex-wrap:wrap;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.slider.marginBottom{margin-bottom:40px}@media screen and (min-width: 767px){.slider.marginBottom{margin-bottom:55px}}.slider:not(.marginBottom){margin-bottom:15px}@media screen and (min-width: 767px){.slider:not(.marginBottom){margin-bottom:40px}}.slider .grid{position:absolute;width:calc((100%/16)*16);left:0;left:calc(2*(100%/16));height:280px;bottom:-30px}.slider .nav{display:flex;align-items:center;justify-content:center;padding:15px 0}.slider .nav>div:last-child{margin-left:15px}.slider .pictures{position:relative;width:100%;padding-bottom:56.4484126984%}.slider .pictures .picture-no-clipPath{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:all .8s ease-in-out}.slider .pictures .picture-no-clipPath img{width:100%}.slider .pictures .picture-no-clipPath.fadeIn{animation-name:fadeInSlide;animation-delay:350ms;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes fadeInSlide{from{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}to{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}.slider .pictures .picture{position:absolute;top:0;left:0}.slider .pictures .picture>svg{position:absolute;z-index:2;width:100%;height:100%}.slider .pictures .picture img{width:100%}.slider .pictures .picture.fadeIn{-webkit-clip-path:url(#mask);clip-path:url(#mask)}
.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}
.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}}.section .mobile-approach{margin-top:40px;max-width:calc((100%/28)*24) !important}@media screen and (max-width: 920px){.section .mobile-approach{padding-top:90px}}@media screen and (min-width: 920px){.section .mobile-approach{max-width:calc((100%/28)*16)}}.section .mobile-approach img{width:100%}#section2{position:fixed;z-index:2;width:100%;height:100vh;overflow:hidden;transition:all 600ms ease 0s}#section2>div{position:relative;height:100vh}#section2 .content{position:absolute;top:48%;left:50%;height:100%;width:90%;transform:translate(-50%, -50%);transition:all .5s ease-in-out;padding-top:74px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1504px){#section2 .content{max-width:calc((100%/28)*24) !important}}#section2 .content .titleContainer .blackLineAndNumberContainer{transition:all .5s ease-in-out;transform-origin:right}#section2 .content.withPreview{left:35.9%;transform:translate(0%, -50%)}#section2 .content.withPreview .titleContainer .blackLineAndNumberContainer{transform:scaleX(0)}.stickyContainer{position:relative;height:100vh}.stickyContainer .sticky-view{position:relative;display:flex;justify-content:flex-end;top:0;height:100vh;width:100%;z-index:3}#section3{position:relative;min-height:100vh;overflow-x:hidden}#section3 .scroll-indicator-up{position:absolute;z-index:3;top:120px;height:60px;width:60px;left:50%;transform:translateX(-50%)}#section3 .scroll-indicator-up .scroll-indicator{position:relative;transform:rotate(180deg)}#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{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;padding:55px 0}@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;width:calc((100%/20)*13)}@media screen and (min-width: 767px){.group .testimonial .paragraph{margin-top:0;margin-right:calc(-2*(100%/20));width:calc((100%/20)*12)}}@media screen and (min-width: 920px){.group .testimonial .paragraph{margin-right:calc((100%/20)*1)}}.group .testimonial .testimonial-image{position:relative;z-index:1;width:calc((100%/20)*11)}@media screen and (min-width: 920px){.group .testimonial .testimonial-image{width:calc((100%/20)*7)}}.group .testimonial .testimonial-image>div:first-child{padding-top:100%}.group .testimonial .testimonial-image>div:first-child .image-mask{position:absolute;z-index:2;top:0;width:100%;height:100%;overflow:hidden}.group .testimonial .testimonial-image>div:first-child .image-mask img{position:absolute;top:0%;left:50%;transform:translate(-50%, 0%);width:100%}.group .testimonial .testimonial-image>div:first-child img{position:relative;z-index:1}.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}@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)}}.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:25px 0}@media screen and (min-width: 767px){.schools .formations{margin:55px 0}}@media screen and (min-width: 1024px){.schools .formations{margin:140px 0}}.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{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:33%}}.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}@media screen and (min-width: 767px){.page-contact .container-filters,.page-contact .domains{width:calc((100%/20)*5)}}.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}.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: 767px){.page-contact .domains .list-domains li{width:50%}}@media screen and (min-width: 920px){.page-contact .domains .list-domains li{width:33%}}@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)}.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}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}
@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}}.dropdown-indicator{display:flex;align-items:center;justify-content:center;height:20px;width:20px;cursor:pointer}.dropdown-indicator.reverse:after{transform:rotate(225deg)}.dropdown-indicator:not(.reverse):after{transform:rotate(45deg)}.dropdown-indicator:hover:after{border-color:#8685bb}.dropdown-indicator:after{content:"";position:relative;top:-3px;width:6px;height:6px;border-right:solid 2px #2c2a29;border-bottom:solid 2px #2c2a29}.clear-indicator{position:relative;height:20px;width:20px}.clear-indicator:hover:after,.clear-indicator:hover:before{background-color:#8685bb}.clear-indicator:after,.clear-indicator:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;transform-origin:center;background-color:#2c2a29}.clear-indicator:before{transform-origin:center;transform:translate(-50%, -50%) rotate(45deg)}.clear-indicator:after{transform-origin:center;transform:translate(-50%, -50%) 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}}.search-result{display:flex;flex-wrap:wrap;justify-content:center;position:fixed;z-index:1000;bottom:0;width:100%;max-height:calc(100% - 90px);overflow-y:auto;background:#fff;transition:all .5s ease-in-out;transform:translate3d(0, 0, 0);padding:0 25px 0 25px;box-shadow:0px 0px 10px 7px rgba(134,133,187,.15)}.search-result.no-result .dropdown-indicator{top:5px;right:5px}.search-result p.text-no-result{color:#8685bb;font-weight:bold;padding:15px 0}@media screen and (min-width: 1024px){.search-result{padding:0;position:fixed}}.search-result.hide{transform:translate3d(0, 100%, 0)}.search-result .close-indicator{position:relative;height:30px;width:30px;cursor:pointer}.search-result .close-indicator .bar:first-child{top:14px;transform:rotate(45deg)}.search-result .close-indicator .bar:last-child{top:12px;transform:rotate(-45deg)}.search-result .close-indicator:hover .bar{background-color:#8685bb}.search-result .close-indicator .bar{position:absolute;left:0;top:13px;content:"";position:relative;display:block;width:30px;height:2px;background-color:#2c2a29;transform-origin:center center}.search-result .close-indicator{position:absolute;z-index:1003}.search-result label{font-weight:bold;font-size:16px;width:100%;color:#2c2a29}.search-result .sub{color:#8a8a8a;font-weight:bold;margin-bottom:5px}.search-result img{width:100%;margin-bottom:15px}.search-result p{margin:0;font-size:14px;line-height:20px}.search-result .container-result{display:flex;flex-direction:column;margin:25px 0}@media screen and (min-width: 1130px){.search-result .container-result{display:flex;flex-direction:row;align-items:inherit}}.search-result .list-contacts{display:flex;flex-direction:column;align-items:center;margin:0 0 25px 0;padding:0;width:100%}@media screen and (min-width: 800px){.search-result .list-contacts{flex-direction:row;align-items:flex-start;justify-content:space-between;width:calc(100% - 30px)}}@media screen and (min-width: 1130px){.search-result .list-contacts{margin:0;width:100%}}@media screen and (min-width: 767px){.search-result .list-contacts{width:auto}}.search-result .list-contacts li{display:inline-flex;flex-wrap:wrap;list-style-type:none;max-width:350px;width:100%;margin:15px}.search-result .list-contacts li>div{width:100%}@media screen and (min-width: 800px){.search-result .list-contacts li{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media screen and (min-width: 800px){.search-result .list-contacts li{margin:0 15px;max-width:180px;width:100%}}.search-result .list-contacts li .container-picture{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-top:100%;overflow:hidden;margin-bottom:15px;background-color:#f2f2f2}@media screen and (min-width: 420px){.search-result .list-contacts li .container-picture{width:350px;padding-top:350px}}@media screen and (min-width: 800px){.search-result .list-contacts li .container-picture{width:180px;padding-top:180px}}.search-result .list-contacts li .container-picture img{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.search-result .list-contacts li .container-picture .logo{width:45%;opacity:.3}.search-result .list-contacts li .info-contact{display:flex;flex-wrap:wrap;justify-content:space-between}.search-result .list-contacts li .info-contact a{color:#2c2a29;text-decoration:none}.search-result .list-contacts li .info-contact>p:first-child{width:100%}.search-result .list-contacts li .info-contact .tel{width:10}.search-result .project{display:flex;flex-direction:column;justify-content:center;margin:0 15px 40px 15px;padding:0;width:100%}@media screen and (min-width: 1130px){.search-result .project{margin:0 15px}}.search-result .project h3{margin-top:0;margin-bottom:15px}@media screen and (min-width: 1130px){.search-result .project h3{margin-bottom:25px}}@media screen and (min-width: 920px){.search-result .project h3{font-size:36px;line-height:calc($fontsize-title-md + 4px)}}@media screen and (min-width: 500px){.search-result .project{width:400px}}.search-result .project .centered{margin:25px 0 0 0}
.input-search{position:relative}.input-search input{width:100%;background-color:transparent;height:38px;line-height:38px;border:none;border-top:solid 1.5px #2c2a29;border-bottom:solid 1.5px #2c2a29;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:none;font-family:Arial;font-size:16px;color:#2c2a29;box-sizing:border-box;padding-right:22px}.input-search img{position:absolute;top:50%;right:0;transform:translateY(-50%)}
.grid{position:relative;z-index:-1}.grid .container-clippath{position:absolute;top:0}.grid .clip-svg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;background-repeat:repeat;background-image:url(/_next/static/media/grid1.d21c16b882b5d8305e789e8a59b06362.svg)}
@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}}.similar-projects{margin-bottom:70px !important}.similar-projects .list-projects{flex-wrap:wrap;padding:0;margin:0 calc(-1*15px);display:flex;flex-direction:row;align-items:flex-start;justify-content:center}@media screen and (min-width: 767px){.similar-projects .list-projects{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}}.similar-projects .list-projects li{width:calc((100%/24)*22);list-style:none}@media screen and (min-width: 767px){.similar-projects .list-projects li{width:calc((100%/24)*12)}}@media screen and (min-width: 920px){.similar-projects .list-projects li{width:calc((100%/24)*6)}}.similar-projects .list-projects .cardProjetContainer{width:100%;margin:0;padding:15px}.similar-projects .list-projects .cardProjetContainer:after{left:15px;right:15px}.similar-projects .container-btn-plus{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:25px}
.container-pictures{position:relative;width:100%;margin:30px auto 50px auto}@media screen and (min-width: 767px){.container-pictures{margin:60px auto}}@media screen and (min-width: 920px){.container-pictures{margin:90px auto}}@media screen and (max-width: 920px){.container-pictures{max-width:100% !important}}.container-pictures img{position:relative;z-index:2;display:block}.container-pictures .grid{position:absolute;z-index:0;height:80%;width:20%;top:40%;left:0;z-index:0;transform:translate(-50%, -50%)}@media screen and (min-width: 767px){.container-pictures .grid{left:50%;top:50%}}.container-pictures.one-pic{display:flex;align-items:center;justify-content:center}.container-pictures.one-pic .grid{margin-top:100px;margin-left:-200px}.container-pictures.two-pics img{width:90%}.container-pictures.two-pics .container-image:nth-child(3) img{margin-left:auto;margin-top:-5%}@media screen and (min-width: 767px){.container-pictures.two-pics img{width:52%}.container-pictures.two-pics .container-image:nth-child(3) img{margin-left:auto;margin-top:-20%}}.container-pictures.collection-pics img{width:90%}@media screen and (min-width: 767px){.container-pictures.collection-pics img{width:52%}}.container-pictures.collection-pics .container-image{display:flex}.container-pictures.collection-pics .container-image:not(:nth-child(2)):not(:last-child){margin:-10% auto}.container-pictures.collection-pics .container-image:nth-child(odd){justify-content:flex-end}.container-pictures.collection-pics .container-image:nth-child(even){justify-content:flex-start}
@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}}.headerImageFullContainerWEB{position:relative;display:none}.headerImageFullContainerWEB .grid,.headerImageFullContainerMOBILE .grid{position:absolute;left:calc((100%/28)*2);bottom:-50px;height:211px;width:calc((100%/28)*22)}@media screen and (min-width: 920px){.headerImageFullContainerWEB .grid,.headerImageFullContainerMOBILE .grid{width:calc((100%/28)*15)}}.headerImageFullContainerMOBILE{position:relative;width:100%}.headerImageImageContainerMOBILE{display:flex;align-items:flex-end;height:194px;width:100%;overflow:hidden;position:relative}.headerImageImageContainerMOBILE .titleContainer{position:relative;z-index:2;margin-left:calc((100%/28)*6)}.headerImageImageContainerMOBILE img{position:absolute;top:0;height:100%;width:100%;object-fit:cover}@media screen and (min-width: 920px){.headerImageFullContainerMOBILE{display:none}.headerImageFullContainerWEB{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.headerImageImageContainerWEB{position:relative;display:flex;align-items:flex-end;height:322px;width:calc((100%/28)*25);overflow:hidden;position:relative}.headerImageImageContainerWEB .titleContainer{position:relative;z-index:2;margin-left:calc((100%/28)*6)}.headerImageImageContainerWEB img{position:absolute;top:0;height:100%;width:100%;object-fit:cover}}
@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}}.paragraph.hide>div{transform:translate(-100%, 0)}.paragraph.fadeIn>*{animation-name:slideInLeft;animation-duration:.8s;animation-delay:.2s;animation-fill-mode:forwards;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);opacity:1}.paragraph a{color:#8685bb}.paragraph img{width:100%;object-fit:contain;height:inherit !important}
.mapOrganisation{display:flex;flex-direction:column;align-items:center;margin:0 auto 0 auto;box-sizing:border-box;max-width:calc((100%/28)*26)}@media screen and (min-width: 1224px){.mapOrganisation{flex-direction:row;max-width:calc((100%/28)*24);align-items:flex-start}}@media screen and (min-width: 1400px){.mapOrganisation{max-width:calc((100%/28)*20)}}.mapOrganisation h4{font-size:28px;line-height:28px;overflow-wrap:inherit}@media screen and (min-width: 920px){.mapOrganisation h4{font-size:36px;line-height:38px}}.mapOrganisation svg{min-width:100%;min-width:none;margin-bottom:40px}@media screen and (min-width: 767px){.mapOrganisation svg{min-width:80%;max-width:450px}}@media screen and (min-width: 1024px){.mapOrganisation svg{min-width:40%}}@media screen and (min-width: 1224px){.mapOrganisation svg{margin-top:70px;margin-bottom:0}}.mapOrganisation svg path{transition:fill .3s ease-in-out}.mapOrganisation .mapContent{padding:15px 0 15px 0;width:100%}@media screen and (min-width: 1224px){.mapOrganisation .mapContent{padding:15px 0 15px 70px}}.mapOrganisation .mapContent .no-search h4,.mapOrganisation .mapContent .no-search h6,.mapOrganisation .mapContent .no-search p{margin:0}.mapOrganisation .mapContent .no-search h4{margin-bottom:25px}.mapOrganisation .mapContent .no-search ul{padding:0;margin:0 0 40px 0;display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 500px){.mapOrganisation .mapContent .no-search ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 920px){.mapOrganisation .mapContent .no-search ul{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .no-search ul{grid-template-columns:repeat(2, 1fr)}}.mapOrganisation .mapContent .no-search ul li{width:100%;list-style:none;margin-bottom:15px;padding-right:25px}@media screen and (min-width: 400px){.mapOrganisation .mapContent .no-search ul li{width:auto}}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .no-search ul li{padding-right:0}}.mapOrganisation .mapContent .no-search ul li:nth-child(odd){padding-right:0}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .no-search ul li:nth-child(odd){padding-right:25px}}.mapOrganisation .mapContent .no-search ul li h6{font-size:20px;margin-bottom:5px}.mapOrganisation .mapContent .no-search ul li p{line-height:14px}.mapOrganisation .mapContent .no-search ul li p span{display:inline-block;margin-top:5px;font-size:12px}.mapOrganisation .mapContent .no-search ul li div{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.mapOrganisation .mapContent .no-search ul li div h6{transition:color .3s ease-in-out}.mapOrganisation .mapContent .no-search ul li div.area-selected h6{color:#8685bb}.mapOrganisation .mapContent .list-contacts{display:flex;flex-direction:column;align-items:center;margin:0 0 25px 0;padding:0;width:100%}@media screen and (min-width: 800px){.mapOrganisation .mapContent .list-contacts{flex-direction:row;align-items:flex-start;flex-wrap:wrap}}.mapOrganisation .mapContent .list-contacts label{font-weight:bold;font-size:16px;width:100%;color:#2c2a29}.mapOrganisation .mapContent .list-contacts .sub{color:#8a8a8a;font-weight:bold;margin-bottom:5px}.mapOrganisation .mapContent .list-contacts img{width:100%;margin-bottom:15px}.mapOrganisation .mapContent .list-contacts p{margin:0;font-size:14px;line-height:20px}.mapOrganisation .mapContent .list-contacts li{display:inline-flex;flex-wrap:wrap;list-style-type:none;max-width:200px;margin-bottom:25px;margin-right:25px}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .list-contacts li{width:calc(50% - 25px);max-width:250px}.mapOrganisation .mapContent .list-contacts li:nth-child(odd){margin-right:25px}}.mapOrganisation .mapContent .list-contacts li>div{width:100%;margin-bottom:40px}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .list-contacts li>div{display:flex}}@media screen and (min-width: 800px){.mapOrganisation .mapContent .list-contacts li>div{margin-bottom:0}}.mapOrganisation .mapContent .list-contacts li .container-picture{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;margin-bottom:15px;margin-right:15px;background-color:#f2f2f2}@media screen and (min-width: 420px){.mapOrganisation .mapContent .list-contacts li .container-picture{width:280px;height:350px}}@media screen and (min-width: 800px){.mapOrganisation .mapContent .list-contacts li .container-picture{min-width:80px;width:160px;height:200px}}@media screen and (min-width: 1224px){.mapOrganisation .mapContent .list-contacts li .container-picture{min-width:80px;width:80px;height:100px}}.mapOrganisation .mapContent .list-contacts li .container-picture img{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.mapOrganisation .mapContent .list-contacts li .container-picture .logo{width:45%;opacity:.3}.mapOrganisation .mapContent .list-contacts li .info-contact{display:flex;flex-wrap:wrap;justify-content:space-between}.mapOrganisation .mapContent .list-contacts li .info-contact a{color:#2c2a29;text-decoration:none}.mapOrganisation .mapContent .list-contacts li .info-contact>p:first-child{width:100%}.mapOrganisation .mapContent .list-contacts li .info-contact .tel{width:10}.mapOrganisation #nord-caraibes,.mapOrganisation #sud-ouest,.mapOrganisation #sud-est,.mapOrganisation #grand-ouest{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.mapOrganisation #Vector,.mapOrganisation circle{pointer-events:none}
.container-card-preview{display:flex;position:relative;z-index:2;box-sizing:border-box;max-width:calc((100%/28)*24)}.container-card-preview .paragraph{margin-bottom:25px}.container-card-preview .paragraph p:last-child{margin-bottom:0}.container-card-preview.right{margin:0 auto 0 auto}@media screen and (max-width: 920px){.container-card-preview.right .textAndTitleCardRectangularContainer .titleContainer{margin-right:calc((100%/24) * 1)}}.container-card-preview.right.indent-title h2{direction:rtl;text-indent:calc((100%/28) * 2)}@media screen and (min-width: 920px){.container-card-preview.right{margin:0 auto 0 0}}@media screen and (min-width: 1024px){.container-card-preview.right{margin:0 auto 0 auto}}.container-card-preview.left{margin:0 auto 0 auto}@media screen and (max-width: 920px){.container-card-preview.left .textAndTitleCardRectangularContainer .titleContainer{margin-left:calc((100%/24) * 1)}}.container-card-preview.left.indent-title h2{padding-left:calc((100%/28) * 2);text-indent:calc((100%/28) * -2)}@media screen and (min-width: 920px){.container-card-preview.left{margin:0 0 0 auto}}@media screen and (min-width: 1024px){.container-card-preview.left{margin:0 auto 0 auto}}@media screen and (min-width: 550px){.container-card-preview{max-width:calc((100%/28)*24)}}@media screen and (min-width: 1224px){.container-card-preview{max-width:calc((100%/28)*20)}}.content-fullwidth{display:flex;justify-content:flex-end;max-width:calc((100%/28)*24);margin:0 auto}.content-fullwidth .paragraph{margin-bottom:25px}.content-fullwidth .paragraph p:last-child{margin-bottom:0}@media screen and (min-width: 920px){.content-fullwidth{max-width:100%;margin:inherit}}.content-fullwidth.left{justify-content:flex-end}@media screen and (max-width: 920px){.content-fullwidth.left .textAndTitleCardRectangularContainer .titleContainer{margin-left:calc((100%/24) * 1)}}.content-fullwidth.left.indent-title h2{padding-left:calc((100%/28) * 2);text-indent:calc((100%/28) * -2)}.content-fullwidth.right{justify-content:flex-start}@media screen and (max-width: 920px){.content-fullwidth.right .textAndTitleCardRectangularContainer .titleContainer{margin-right:calc((100%/24) * 1)}}.content-fullwidth.right.indent-title h2{direction:rtl;padding-right:calc((100%/28) * -2);text-indent:calc((100%/28) * 2)}.content-fullwidth .cardRectangularFullContainer{width:100%;margin-left:inherit;margin-right:inherit}.content-fullwidth .cardRectangularFullContainer .textAndTitleCardRectangularContainer{width:100%}.content-fullwidth .cardRectangularFullContainer .imageCardRectangularContainer{width:100%}@media screen and (min-width: 920px){.content-fullwidth .cardRectangularFullContainer{width:calc((100%/28)*26)}.content-fullwidth .cardRectangularFullContainer .textAndTitleCardRectangularContainer{width:calc((100%/26)*14)}.content-fullwidth .cardRectangularFullContainer .imageCardRectangularContainer{width:calc((100%/26)*10)}}@media screen and (min-width: 1024px){.content-fullwidth .cardRectangularFullContainer{width:calc((100%/28)*24) !important}}@media screen and (min-width: 1100px){.content-fullwidth .cardRectangularFullContainer{width:calc((100%/28)*20)}.content-fullwidth .cardRectangularFullContainer .textAndTitleCardRectangularContainer{width:calc((100%/20)*9)}.content-fullwidth .cardRectangularFullContainer .imageCardRectangularContainer{width:calc((100%/20)*9)}}.cardRectangularFullContainer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto 25px;position:relative}@media screen and (min-width: 767px){.cardRectangularFullContainer{margin:55px auto 25px}}.cardRectangularFullContainer a{text-decoration:none}.cardRectangularFullContainer .on-tablet{display:block;width:100%}@media screen and (min-width: 920px){.cardRectangularFullContainer .on-tablet{display:none}}.cardRectangularFullContainer .on-desktop{display:none}@media screen and (min-width: 920px){.cardRectangularFullContainer .on-desktop{display:inline}}@media screen and (max-width: 920px){.cardRectangularFullContainer .buttonRectangular{margin:25px auto 0 auto}}.cardRectangularFullContainer .grid{position:absolute;height:200px;width:100%;bottom:0;right:112px;z-index:0;transform:translateY(50px)}.textAndTitleCardRectangularContainer{z-index:1;width:100%}@media screen and (min-width: 920px){.textAndTitleCardRectangularContainer{width:calc((100%/26)*14)}}@media screen and (min-width: 1024px){.textAndTitleCardRectangularContainer{width:calc((100%/18)*10)}}.imageCardRectangularContainer{position:relative;width:100%;position:relative;overflow:hidden}@media screen and (min-width: 920px){.imageCardRectangularContainer{width:calc((100%/26)*10);margin-bottom:0}.imageCardRectangularContainer img{position:relative;top:0}}@media screen and (min-width: 1024px){.imageCardRectangularContainer{width:calc((100%/18)*6);margin-bottom:0}.imageCardRectangularContainer img{position:relative;top:0}}.imageCardRectangularContainer img{width:100%;z-index:1}
@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}}.container-key-figures{margin:40px 0}@media screen and (min-width: 1024px){.container-key-figures{margin:140px 0}}.key-figures{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.key-figures .keyfigure{width:100%;margin:25px 0}@media screen and (min-width: 767px){.key-figures .keyfigure{margin:55px 0}}@media screen and (min-width: 920px){.key-figures .keyfigure{width:calc(100%/2)}}@media screen and (min-width: 1024px){.key-figures .keyfigure{width:calc(100%/3);margin:40px 0}}.key-figures .keyfigure .key-info .title{font-size:40px;letter-spacing:1.54px;color:#8685bb}.key-figures .keyfigure .key-info p{font-family:"PFBeauSansPro-Bold";font-size:18px}.key-figures .keyfigure p{text-align:center;margin:0;line-height:inherit}.key-figures .keyfigure .container-icon{display:flex;flex-direction:row;align-items:center;justify-content:center}.key-figures .keyfigure .container-icon svg{display:inline-block;height:30px;font-size:40px;color:#2c2a29;margin-bottom:15px}.key-figures .keyfigure .number{font-size:40px;letter-spacing:1.54px;color:#8685bb}.key-figures .keyfigure .number .unit{font-size:20px}@media screen and (min-width: 767px){.key-figures .keyfigure .number{font-size:60px}.key-figures .keyfigure .number .unit{font-size:30px}}.key-figures .keyfigure .title{font-family:"PFBeauSansPro-Bold"}.key-figures .keyfigure .text,.key-figures .keyfigure .title{font-size:18px}.key-figures .keyfigure .text{margin:0 auto;width:80%}
.values>p{font-weight:bold;width:100%}@media screen and (min-width: 920px){.values>p{width:calc((100%/16)*9)}}@media screen and (max-width: 920px){.values .titleContainer{margin-left:calc((100%/24) * 1)}}.values .value{display:flex;align-items:center}@media screen and (min-width: 920px){.values .value{display:block}}.values .value h5{font-weight:normal;font-size:40px;text-transform:uppercase;color:#8685bb}@media screen and (min-width: 1024px){.values .value h5{font-size:44px}}.values .value img{display:block;margin-right:15px;margin:0 5px 0 0;height:40px;max-height:100%;object-fit:contain}@media screen and (min-width: 920px){.values .value img{margin:0 0 5px auto}}.values .value h5,.values .text-value p{margin:0}.values ul{padding:0;margin:70px 0 0 0;list-style-type:none}.values ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.values ul li:not(:last-child){margin:0 0 40px 0}.values ul li .text-value{width:100%}.values ul li .text-value .paragraph{margin-bottom:25px}@media screen and (min-width: 920px){.values ul li .text-value .paragraph{margin-bottom:0}}.values ul li .value{width:100%;padding-right:0;margin-bottom:25px;text-align:left}@media screen and (min-width: 920px){.values ul li .text-value{width:calc((100%/18)*10)}.values ul li .value{width:calc((100%/18)*8);padding-right:calc((100%/18)*1);text-align:right;margin-bottom:0}}@media screen and (max-width: 767px){.values .values-slider{margin:0 0 30px 0}}.values .values-slider ul{position:relative;display:flex;align-items:flex-start;transition:height .4s ease-in-out;overflow:hidden;margin:40px 0 0 0}@media screen and (min-width: 767px){.values .values-slider ul{margin:55px 0 0 0}}.values .values-slider ul>li{position:absolute;cursor:pointer;min-width:100%;will-change:transform,opacity}.values .values-slider-navigation{display:flex;justify-content:space-between;width:100px;margin-left:auto}
