@charset "UTF-8";
/**
/*  INFORMATIONS GÉNÉRALES SUR LE CSS
**/
/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Exo:wght@500;700;900&display=swap");
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

.fa-sm {
  font-size: 0.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: 0.1em;
  padding: 0.2em 0.25em 0.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: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.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;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

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

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-download:before {
  content: "\f019";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-Facebook:before {
  content: "\f39e";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-Instagram:before {
  content: "\f16d";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-LinkedIn:before {
  content: "\f0e1";
}

.fa-play:before {
  content: "\f04b";
}

.fa-search:before {
  content: "\f002";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-Twitter:before {
  content: "\f099";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-Youtube:before {
  content: "\f167";
}

.fa-times:before {
  content: "\f00d";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-Tik:before {
  content: "\e07b";
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block !important;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.w_custom-select {
  display: inline-block;
  position: relative;
  /* prevent overflow hidden behaviours */
}

.w_custom-select select {
  display: none;
  visibility: hidden;
  pointer-events: none;
}

.w_custom-select .wselect-input {
  position: relative;
  display: block;
  z-index: 1;
}

.w_custom-select .wselect-input.open {
  z-index: 10;
}

.w_custom-select .prevent-overflow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.w_custom-select .wdropdown {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  list-style: none;
  -weblit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 9;
}

.w_custom-select .wdropdown .case-filter {
  outline: none;
  border: 0;
}

@font-face {
  font-family: "OpenSans";
  src: url("../webfonts/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 1 999;
}
@font-face {
  font-family: "OpenSansitalic";
  src: url("../webfonts/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 1 999;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../webfonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Montserrat-medium";
  src: url("../webfonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
}
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  /* Prevent adjustments of font size after orientation changes in iOS. */
  -webkit-text-size-adjust: 100%;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/* Remove default padding */
ul,
ol {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  line-height: 1.5;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}

body#tinymce {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 9px 10px;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  color: inherit;
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
option[value=""][disabled] {
  display: none;
}

html {
  font-size: 16px;
}

body {
  background: var(--bg-color-lighter);
  color: var(--text-color);
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body:not(.has-user-tabbed) :focus {
  outline: none;
}
body.has-user-tabbed :focus:not(.c-header__search-input):not(.c-button):not(.c-header__cta.c-header__cta--apply):not(.c-header__cta.c-header__cta--login):not(.c-header__cta.c-header__cta--signin):not(.filter-btn) {
  outline: dashed 2px var(--text-color);
  outline-offset: -2px;
}
body.has-user-tabbed .c-footer :focus {
  outline: dashed 2px white;
  outline-offset: -2px;
}

body#tinymce {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 9px 10px;
}

:-moz-focusring,
::-moz-focus-inner,
::-moz-focus-outer {
  border: none;
  outline: none;
}

main {
  background-color: var(--bg-color-lighter);
  margin-top: 120px;
}
@media screen and (max-width: 810px) {
  main {
    max-width: 100vw;
  }
}

.wrap {
  position: relative;
}

.intro-content {
  padding: 100px 0 150px;
}

.text-align-center {
  text-align: center;
}

.iframe-wrapper iframe {
  margin-top: 50px !important;
  display: block;
  width: 100%;
}

.et_social_mobile_button::before {
  padding: 13px 12px 26px !important;
}

@media screen and (max-width: 1024px) {
  #cookie-notice {
    bottom: 40px;
  }
}
@media screen and (max-width: 810px) {
  .intro-content {
    padding: 70px 0 50px;
  }
}
@media screen and (max-width: 860px) {
  html {
    scroll-padding-top: 120px;
  }
}
.hide_mobile {
  display: block;
}

.show_mobile {
  display: none;
}

@media screen and (max-width: 860px) {
  .hide_mobile {
    display: none;
  }
  .show_mobile {
    display: block;
  }
}
.title {
  color: var(--text-color);
  font-size: 3vw;
  font-weight: 700;
  font-family: "Montserrat-medium", arial, sans-serif;
}

.title--margin.title--margin {
  margin-top: 100px;
}
@media screen and (max-width: 810px) {
  .title--margin.title--margin {
    margin-top: 70px;
  }
}

.title-home {
  color: var(--text-color-lighter);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
}
.title-home.title-home--smaller {
  font-size: vw(48px);
  font-family: "Montserrat-medium", arial, sans-serif;
}
.title-home.is-white {
  color: white;
}

.title-secondary {
  color: var(--text-color-lighter);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

.text {
  color: var(--text-color);
  font-size: 1.25rem;
}

.text-small {
  color: var(--text-color-lightest);
  font-size: 1.063rem;
  font-weight: 300;
}

.kicker {
  font-size: 22px;
  color: var(--text-color);
  line-height: 1.75;
}
.kicker strong {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 700;
}

@media screen and (max-width: 1200px) {
  .title {
    font-size: 2rem;
  }
  .title-secondary {
    font-size: 2.5rem;
  }
  .title-home {
    font-size: 2.5rem;
  }
  .title-home.title-home--smaller {
    font-size: 2rem;
  }
}
@media screen and (max-width: 810px) {
  .title {
    font-size: 1.625rem;
  }
  .title-secondary {
    font-size: 1.625rem;
  }
  .text {
    font-size: 0.938rem;
    font-weight: 300;
  }
  .title-home {
    font-size: 1.875rem;
  }
  .title-home.title-home--smaller {
    font-size: 2rem;
  }
  .kicker {
    font-size: 1rem;
  }
}
.lazy {
  transition: filter 0.25s ease-in-out;
}
.lazy:not(.loaded) {
  filter: blur(8px);
}

img {
  height: auto;
}

.media_description {
  display: block;
  font-family: "OpenSansitalic", arial, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

.copyright {
  position: absolute;
  right: 0;
  top: 0;
  background-color: var(--bg-color);
  padding: 0 15px;
  font-size: 12px;
  opacity: 0.8;
}

.o-grid__wrapper {
  display: flex;
  flex-direction: column;
}

.o-grid,
.o-grid__helper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  margin-left: -30px;
}
.o-grid.o-grid--small-margin,
.o-grid__helper.o-grid--small-margin {
  margin-left: -4px;
  margin-bottom: -4px;
}
.o-grid.o-grid--small-margin > .o-grid__col,
.o-grid__helper.o-grid--small-margin > .o-grid__col {
  margin-bottom: 4px;
  padding-left: 4px;
}
.o-grid.o-grid--no-margin,
.o-grid__helper.o-grid--no-margin {
  margin-bottom: 0;
  margin-left: 0;
}
.o-grid.o-grid--no-margin > .o-grid__col,
.o-grid__helper.o-grid--no-margin > .o-grid__col {
  margin-bottom: 0;
  padding-left: 0;
}
.o-grid.o-grid--no-margin-vertical,
.o-grid__helper.o-grid--no-margin-vertical {
  margin-bottom: 0;
}
.o-grid.o-grid--no-margin-vertical > .o-grid__col,
.o-grid__helper.o-grid--no-margin-vertical > .o-grid__col {
  margin-bottom: 0;
}
.o-grid.o-grid--no-margin-horizontal,
.o-grid__helper.o-grid--no-margin-horizontal {
  margin-left: 0;
}
.o-grid.o-grid--no-margin-horizontal > .o-grid__col,
.o-grid__helper.o-grid--no-margin-horizontal > .o-grid__col {
  padding-left: 0;
}

.o-grid__col {
  padding-left: 30px;
}
.o-grid__col.has-ml-0 {
  margin-left: 0;
}
.o-grid__col.has-mr-0 {
  margin-right: 0;
}
.o-grid__col.is-1-5 {
  flex-basis: 20%;
  max-width: 20%;
}
.o-grid__col.is-1 {
  flex-basis: calc(8.3333333333% * 1);
  max-width: calc(8.3333333333% * 1);
}
.o-grid__col.has-ml-1 {
  margin-left: calc(8.3333333333% * 1);
}
.o-grid__col.has-mr-1 {
  margin-right: calc(8.3333333333% * 1);
}
.o-grid__col.is-2 {
  flex-basis: calc(8.3333333333% * 2);
  max-width: calc(8.3333333333% * 2);
}
.o-grid__col.has-ml-2 {
  margin-left: calc(8.3333333333% * 2);
}
.o-grid__col.has-mr-2 {
  margin-right: calc(8.3333333333% * 2);
}
.o-grid__col.is-3 {
  flex-basis: calc(8.3333333333% * 3);
  max-width: calc(8.3333333333% * 3);
}
.o-grid__col.has-ml-3 {
  margin-left: calc(8.3333333333% * 3);
}
.o-grid__col.has-mr-3 {
  margin-right: calc(8.3333333333% * 3);
}
.o-grid__col.is-4 {
  flex-basis: calc(8.3333333333% * 4);
  max-width: calc(8.3333333333% * 4);
}
.o-grid__col.has-ml-4 {
  margin-left: calc(8.3333333333% * 4);
}
.o-grid__col.has-mr-4 {
  margin-right: calc(8.3333333333% * 4);
}
.o-grid__col.is-5 {
  flex-basis: calc(8.3333333333% * 5);
  max-width: calc(8.3333333333% * 5);
}
.o-grid__col.has-ml-5 {
  margin-left: calc(8.3333333333% * 5);
}
.o-grid__col.has-mr-5 {
  margin-right: calc(8.3333333333% * 5);
}
.o-grid__col.is-6 {
  flex-basis: calc(8.3333333333% * 6);
  max-width: calc(8.3333333333% * 6);
}
.o-grid__col.has-ml-6 {
  margin-left: calc(8.3333333333% * 6);
}
.o-grid__col.has-mr-6 {
  margin-right: calc(8.3333333333% * 6);
}
.o-grid__col.is-7 {
  flex-basis: calc(8.3333333333% * 7);
  max-width: calc(8.3333333333% * 7);
}
.o-grid__col.has-ml-7 {
  margin-left: calc(8.3333333333% * 7);
}
.o-grid__col.has-mr-7 {
  margin-right: calc(8.3333333333% * 7);
}
.o-grid__col.is-8 {
  flex-basis: calc(8.3333333333% * 8);
  max-width: calc(8.3333333333% * 8);
}
.o-grid__col.has-ml-8 {
  margin-left: calc(8.3333333333% * 8);
}
.o-grid__col.has-mr-8 {
  margin-right: calc(8.3333333333% * 8);
}
.o-grid__col.is-9 {
  flex-basis: calc(8.3333333333% * 9);
  max-width: calc(8.3333333333% * 9);
}
.o-grid__col.has-ml-9 {
  margin-left: calc(8.3333333333% * 9);
}
.o-grid__col.has-mr-9 {
  margin-right: calc(8.3333333333% * 9);
}
.o-grid__col.is-10 {
  flex-basis: calc(8.3333333333% * 10);
  max-width: calc(8.3333333333% * 10);
}
.o-grid__col.has-ml-10 {
  margin-left: calc(8.3333333333% * 10);
}
.o-grid__col.has-mr-10 {
  margin-right: calc(8.3333333333% * 10);
}
.o-grid__col.is-11 {
  flex-basis: calc(8.3333333333% * 11);
  max-width: calc(8.3333333333% * 11);
}
.o-grid__col.has-ml-11 {
  margin-left: calc(8.3333333333% * 11);
}
.o-grid__col.has-mr-11 {
  margin-right: calc(8.3333333333% * 11);
}
.o-grid__col.is-12 {
  flex-basis: calc(8.3333333333% * 12);
  max-width: calc(8.3333333333% * 12);
}
.o-grid__col.has-ml-12 {
  margin-left: calc(8.3333333333% * 12);
}
.o-grid__col.has-mr-12 {
  margin-right: calc(8.3333333333% * 12);
}

.o-grid__helper {
  bottom: 60px;
  right: 0;
  pointer-events: none;
  position: absolute;
  left: 30px;
  top: 0;
  z-index: 10000000;
}

.o-grid__helper-item {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  padding-left: 30px;
  position: relative;
}
.o-grid__helper-item::before {
  background: rgba(255, 0, 0, 0.1);
  content: "";
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.o-grid__helper-item::after {
  background: rgba(0, 0, 255, 0.1);
  bottom: 0;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
}

@media screen and (max-width: 1200px) {
  .o-grid.o-grid--no-margin-l,
  .o-grid__helper.o-grid--no-margin-l {
    margin-bottom: 0;
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-l > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-l > .o-grid__col {
    margin-bottom: 0;
    padding-left: 0;
  }
  .o-grid.o-grid--no-margin-vertical-l,
  .o-grid__helper.o-grid--no-margin-vertical-l {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-vertical-l > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-vertical-l > .o-grid__col {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-l,
  .o-grid__helper.o-grid--no-margin-horizontal-l {
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-l > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-horizontal-l > .o-grid__col {
    padding-left: 0;
  }
  .o-grid__col.has-ml-0-l {
    margin-left: 0;
  }
  .o-grid__col.has-mr-0-l {
    margin-right: 0;
  }
  .o-grid__col.is-1-5-l {
    flex-basis: 20%;
    max-width: 20%;
  }
  .o-grid__col.is-1-l {
    flex-basis: calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-ml-1-l {
    margin-left: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-mr-1-l {
    margin-right: calc(8.3333333333% * 1);
  }
  .o-grid__col.is-2-l {
    flex-basis: calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-ml-2-l {
    margin-left: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-mr-2-l {
    margin-right: calc(8.3333333333% * 2);
  }
  .o-grid__col.is-3-l {
    flex-basis: calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-ml-3-l {
    margin-left: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-mr-3-l {
    margin-right: calc(8.3333333333% * 3);
  }
  .o-grid__col.is-4-l {
    flex-basis: calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-ml-4-l {
    margin-left: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-mr-4-l {
    margin-right: calc(8.3333333333% * 4);
  }
  .o-grid__col.is-5-l {
    flex-basis: calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-ml-5-l {
    margin-left: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-mr-5-l {
    margin-right: calc(8.3333333333% * 5);
  }
  .o-grid__col.is-6-l {
    flex-basis: calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-ml-6-l {
    margin-left: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-mr-6-l {
    margin-right: calc(8.3333333333% * 6);
  }
  .o-grid__col.is-7-l {
    flex-basis: calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-ml-7-l {
    margin-left: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-mr-7-l {
    margin-right: calc(8.3333333333% * 7);
  }
  .o-grid__col.is-8-l {
    flex-basis: calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-ml-8-l {
    margin-left: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-mr-8-l {
    margin-right: calc(8.3333333333% * 8);
  }
  .o-grid__col.is-9-l {
    flex-basis: calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-ml-9-l {
    margin-left: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-mr-9-l {
    margin-right: calc(8.3333333333% * 9);
  }
  .o-grid__col.is-10-l {
    flex-basis: calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-ml-10-l {
    margin-left: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-mr-10-l {
    margin-right: calc(8.3333333333% * 10);
  }
  .o-grid__col.is-11-l {
    flex-basis: calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-ml-11-l {
    margin-left: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-mr-11-l {
    margin-right: calc(8.3333333333% * 11);
  }
  .o-grid__col.is-12-l {
    flex-basis: calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-ml-12-l {
    margin-left: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-mr-12-l {
    margin-right: calc(8.3333333333% * 12);
  }
}
@media screen and (max-width: 810px) {
  .o-grid,
  .o-grid__helper {
    margin-left: -25px;
    margin-bottom: 10px;
  }
  .o-grid.o-grid--no-margin-m,
  .o-grid__helper.o-grid--no-margin-m {
    margin-bottom: 0;
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-m > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-m > .o-grid__col {
    margin-bottom: 0;
    padding-left: 0;
  }
  .o-grid.o-grid--no-margin-vertical-m,
  .o-grid__helper.o-grid--no-margin-vertical-m {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-vertical-m > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-vertical-m > .o-grid__col {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-m,
  .o-grid__helper.o-grid--no-margin-horizontal-m {
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-m > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-horizontal-m > .o-grid__col {
    padding-left: 0;
  }
  .o-grid__col {
    margin-bottom: 25px;
    padding-left: 25px;
  }
  .o-grid__col.has-ml-0-m {
    margin-left: 0;
  }
  .o-grid__col.has-mr-0-m {
    margin-right: 0;
  }
  .o-grid__col.is-1-5-m {
    flex-basis: 20%;
    max-width: 20%;
  }
  .o-grid__col.is-1-m {
    flex-basis: calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-ml-1-m {
    margin-left: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-mr-1-m {
    margin-right: calc(8.3333333333% * 1);
  }
  .o-grid__col.is-2-m {
    flex-basis: calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-ml-2-m {
    margin-left: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-mr-2-m {
    margin-right: calc(8.3333333333% * 2);
  }
  .o-grid__col.is-3-m {
    flex-basis: calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-ml-3-m {
    margin-left: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-mr-3-m {
    margin-right: calc(8.3333333333% * 3);
  }
  .o-grid__col.is-4-m {
    flex-basis: calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-ml-4-m {
    margin-left: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-mr-4-m {
    margin-right: calc(8.3333333333% * 4);
  }
  .o-grid__col.is-5-m {
    flex-basis: calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-ml-5-m {
    margin-left: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-mr-5-m {
    margin-right: calc(8.3333333333% * 5);
  }
  .o-grid__col.is-6-m {
    flex-basis: calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-ml-6-m {
    margin-left: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-mr-6-m {
    margin-right: calc(8.3333333333% * 6);
  }
  .o-grid__col.is-7-m {
    flex-basis: calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-ml-7-m {
    margin-left: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-mr-7-m {
    margin-right: calc(8.3333333333% * 7);
  }
  .o-grid__col.is-8-m {
    flex-basis: calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-ml-8-m {
    margin-left: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-mr-8-m {
    margin-right: calc(8.3333333333% * 8);
  }
  .o-grid__col.is-9-m {
    flex-basis: calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-ml-9-m {
    margin-left: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-mr-9-m {
    margin-right: calc(8.3333333333% * 9);
  }
  .o-grid__col.is-10-m {
    flex-basis: calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-ml-10-m {
    margin-left: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-mr-10-m {
    margin-right: calc(8.3333333333% * 10);
  }
  .o-grid__col.is-11-m {
    flex-basis: calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-ml-11-m {
    margin-left: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-mr-11-m {
    margin-right: calc(8.3333333333% * 11);
  }
  .o-grid__col.is-12-m {
    flex-basis: calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-ml-12-m {
    margin-left: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-mr-12-m {
    margin-right: calc(8.3333333333% * 12);
  }
}
@media (max-width: 480px) {
  .o-grid,
  .o-grid__helper {
    margin-left: -20px;
  }
  .o-grid.o-grid--no-margin-s,
  .o-grid__helper.o-grid--no-margin-s {
    margin-bottom: 0;
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-s > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-s > .o-grid__col {
    margin-bottom: 0;
    padding-left: 0;
  }
  .o-grid.o-grid--no-margin-vertical-s,
  .o-grid__helper.o-grid--no-margin-vertical-s {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-vertical-s > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-vertical-s > .o-grid__col {
    margin-bottom: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-s,
  .o-grid__helper.o-grid--no-margin-horizontal-s {
    margin-left: 0;
  }
  .o-grid.o-grid--no-margin-horizontal-s > .o-grid__col,
  .o-grid__helper.o-grid--no-margin-horizontal-s > .o-grid__col {
    padding-left: 0;
  }
  .o-grid__col {
    margin-bottom: 20px;
    padding-left: 20px;
  }
  .o-grid__col.has-ml-0-s {
    margin-left: 0;
  }
  .o-grid__col.has-mr-0-s {
    margin-right: 0;
  }
  .o-grid__col.is-1-5-s {
    flex-basis: 20%;
    max-width: 20%;
  }
  .o-grid__col.is-1-s {
    flex-basis: calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-ml-1-s {
    margin-left: calc(8.3333333333% * 1);
  }
  .o-grid__col.has-mr-1-s {
    margin-right: calc(8.3333333333% * 1);
  }
  .o-grid__col.is-2-s {
    flex-basis: calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-ml-2-s {
    margin-left: calc(8.3333333333% * 2);
  }
  .o-grid__col.has-mr-2-s {
    margin-right: calc(8.3333333333% * 2);
  }
  .o-grid__col.is-3-s {
    flex-basis: calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-ml-3-s {
    margin-left: calc(8.3333333333% * 3);
  }
  .o-grid__col.has-mr-3-s {
    margin-right: calc(8.3333333333% * 3);
  }
  .o-grid__col.is-4-s {
    flex-basis: calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-ml-4-s {
    margin-left: calc(8.3333333333% * 4);
  }
  .o-grid__col.has-mr-4-s {
    margin-right: calc(8.3333333333% * 4);
  }
  .o-grid__col.is-5-s {
    flex-basis: calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-ml-5-s {
    margin-left: calc(8.3333333333% * 5);
  }
  .o-grid__col.has-mr-5-s {
    margin-right: calc(8.3333333333% * 5);
  }
  .o-grid__col.is-6-s {
    flex-basis: calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-ml-6-s {
    margin-left: calc(8.3333333333% * 6);
  }
  .o-grid__col.has-mr-6-s {
    margin-right: calc(8.3333333333% * 6);
  }
  .o-grid__col.is-7-s {
    flex-basis: calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-ml-7-s {
    margin-left: calc(8.3333333333% * 7);
  }
  .o-grid__col.has-mr-7-s {
    margin-right: calc(8.3333333333% * 7);
  }
  .o-grid__col.is-8-s {
    flex-basis: calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-ml-8-s {
    margin-left: calc(8.3333333333% * 8);
  }
  .o-grid__col.has-mr-8-s {
    margin-right: calc(8.3333333333% * 8);
  }
  .o-grid__col.is-9-s {
    flex-basis: calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-ml-9-s {
    margin-left: calc(8.3333333333% * 9);
  }
  .o-grid__col.has-mr-9-s {
    margin-right: calc(8.3333333333% * 9);
  }
  .o-grid__col.is-10-s {
    flex-basis: calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-ml-10-s {
    margin-left: calc(8.3333333333% * 10);
  }
  .o-grid__col.has-mr-10-s {
    margin-right: calc(8.3333333333% * 10);
  }
  .o-grid__col.is-11-s {
    flex-basis: calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-ml-11-s {
    margin-left: calc(8.3333333333% * 11);
  }
  .o-grid__col.has-mr-11-s {
    margin-right: calc(8.3333333333% * 11);
  }
  .o-grid__col.is-12-s {
    flex-basis: calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-ml-12-s {
    margin-left: calc(8.3333333333% * 12);
  }
  .o-grid__col.has-mr-12-s {
    margin-right: calc(8.3333333333% * 12);
  }
}
.o-tab {
  display: none;
}
.o-tab.is-active {
  display: block;
  background-color: var(--bg-color-lightest);
}

.o-embed {
  height: 0;
  padding-top: 56.25%;
  width: 100%;
  display: block;
  position: relative;
}
.o-embed iframe {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.o-embed > p {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--bg-color-lighter);
  padding: 20px 30px;
  min-width: 200px;
  font-size: 1rem;
  font-family: "Roboto Slab", arial, sans-serif;
  color: var(--text-color-gray);
  z-index: 10;
}

.o-embed__poster-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.o-embed__poster-wrapper + iframe {
  display: none;
}

.o-embed__poster {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.o-embed__play {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: white;
  background: rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 4px;
  padding: 0.5em 1.25em;
  font-size: 2rem;
  cursor: pointer;
  transition: background 0.25s ease-in-out;
}
.o-embed__play:hover, .o-embed__play:focus {
  background: rgba(0, 0, 0, 0.2);
}

@media (max-width: 480px) {
  .o-embed__play {
    font-size: 1rem;
  }
  .o-embed > p {
    padding: 5px 10px;
    min-width: auto;
    font-size: 0.625rem;
  }
}
.popin {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(122, 122, 122, 0.5);
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  padding: 30px;
}
.popin.open {
  display: flex;
}

.popin_wrapper {
  position: relative;
  max-width: 800px;
  width: 800px;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--bg-color);
  border-radius: 2px;
}
.popin_wrapper .popin-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  color: var(--text-color-lighter);
  background: transparent;
  border: none;
  font-size: 2rem;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
}

.popin_content {
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  padding: 50px;
  padding-top: 70px;
}
.popin_content * {
  color: var(--text-color-lighter);
}

@media screen and (max-width: 810px) {
  .popin_wrapper {
    width: 100%;
  }
  .popin_wrapper .popin-close {
    font-size: 1.5rem;
  }
  .popin_content {
    padding: 50px 20px;
  }
}
/*.popin {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(122, 122, 122, 0.5);
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	padding: 30px;

	&.open {
		display: flex;
	}
}

.popin_wrapper {
	position: relative;
	max-width: 800px;
	width: 800px;
	max-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: var(--bg-color);
	border-radius: 2px;

	.popin-close {
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 1;
		color: var(--text-color-lighter);
		background: transparent;
		border: none;
		font-size: 2rem;
		padding: 0;
		cursor: pointer;
		display: inline-flex;
	}

}

.popin_content {
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	padding: 50px;
	padding-top: 70px;

	& * {
		color: var(--text-color-lighter);
	}
}

@include for-tablet-portrait-down {
	.popin_wrapper {
		width: 100%;

		.popin-close {
			font-size: 1.5rem;
		}
	}

	.popin_content {
		padding: 50px 20px;
	}
}*/
/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  padding-top: 60px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.9);
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 75%;
  max-width: 75vh;
}

/* Caption of Modal Image (Image Text) - You can add an optional caption here */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.o-article {
  position: relative;
}
.o-article::after {
  content: "";
  display: block;
  clear: both;
}

.o-article__aside {
  float: right;
  width: 40%;
}
.o-article__aside .c-article-item {
  flex-basis: 100%;
  max-width: 100%;
}

@media screen and (max-width: 810px) {
  .o-article {
    display: flex;
    flex-direction: column;
  }
  .o-article__aside {
    order: 1;
    float: none;
    width: 100%;
  }
}
.o-snackbar {
  color: white;
  font-size: 0.75rem;
  padding: 0.5em;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  transition: transform 0.25s ease-in-out;
  z-index: 10000;
  text-align: center;
}
.o-snackbar.is-active {
  transform: translateY(0);
}
.o-snackbar.is-success {
  background: #4caf50;
}
.o-snackbar.is-error {
  background: #f44336;
}

.c-footer {
  background: #202123;
  padding: 50px 0 20px;
}

.c-footer__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.c-footer__content {
  display: flex;
}

.c-footer__section {
  width: 20%;
  padding: 0 10px;
}

.c-footer__menu-title {
  font-size: 1rem;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.c-footer__logo {
  display: inline-block;
  transition: opacity 0.25s ease-in-out;
}
.c-footer__logo:hover, .c-footer__logo:focus {
  opacity: 0.8;
}

.c-footer__list li {
  margin-bottom: 0.25em;
}
.c-footer__list a {
  color: #999;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.875rem;
  transition: color 0.25s ease-in-out;
  display: inline-block;
}
.c-footer__list a:hover, .c-footer__list a:focus {
  text-decoration: underline;
  color: white;
}

.c-footer__social-wrapper {
  margin-bottom: 30px;
}

.c-footer__social {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-bottom: -15px;
}
.c-footer__social li {
  margin-right: 15px;
  margin-bottom: 15px;
}
.c-footer__social a {
  color: #999;
  transition: color 0.25s ease-in-out;
}
.c-footer__social a:hover, .c-footer__social a:focus {
  color: white;
}

.c-footer__contact {
  background: white;
  color: var(--text-al-black);
  font-size: 0.75rem;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  padding: 1em 1.5em;
  border-radius: 40px;
  text-decoration: none;
  transition: background 0.25s ease-in-out;
}
.c-footer__contact:hover, .c-footer__contact:focus {
  background: #cccccc;
}
.c-footer__contact img {
  width: 18px;
  margin-right: 5px;
}

.c-footer__legal {
  margin-top: 20px;
}

.c-footer__legal-list {
  display: flex;
  justify-content: center;
}
.c-footer__legal-list a {
  color: #6f6f6f;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.875rem;
  display: inline-block;
}
.c-footer__legal-list a:hover span, .c-footer__legal-list a:focus span {
  text-decoration: underline;
}
.c-footer__legal-list a::after {
  content: "|";
  margin-left: 10px;
}
.c-footer__legal-list li:last-of-type a::after {
  content: none;
}
.c-footer__legal-list li:not(:first-of-type) a {
  padding-left: 10px;
}

@media screen and (max-width: 1024px) {
  .c-footer {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 810px) {
  .c-footer {
    padding: 60px 25px 100px;
  }
  .c-footer__content {
    flex-direction: column;
  }
  .c-footer__section {
    padding: 0;
    width: auto;
    margin-bottom: 30px;
  }
  .c-footer__list {
    columns: 2;
  }
  .c-footer__legal-list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .c-footer__legal-list li {
    margin-right: 10px;
  }
  .c-footer__legal-list li:not(:first-of-type) a {
    padding-left: 0;
  }
}
.c-share-on-networks {
  position: fixed;
  top: 40vh;
  left: 0;
  z-index: 9;
}
.c-share-on-networks .t-page__socials-item {
  display: block;
  margin-bottom: 4px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  width: 50px;
  text-align: center;
}
.c-share-on-networks .t-page__socials-item.fb {
  background-color: #3a579a;
}
.c-share-on-networks .t-page__socials-item.twitter {
  background-color: #00abf0;
}
.c-share-on-networks .t-page__socials-item.linkedin {
  background-color: #127bb6;
}
.c-share-on-networks .t-page__socials-item.mail {
  background-color: #dd4b39;
}
.c-share-on-networks .t-page__socials-item .t-page__socials-item-link {
  display: block;
  color: #fff;
  padding: 1em 1em;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 4px;
}
.c-share-on-networks .t-page__socials-item .t-page__socials-item-link:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}
.c-share-on-networks .t-page__socials-item:hover {
  width: 70px;
}

@media screen and (max-width: 1024px) {
  .c-share-on-networks {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
  }
  .c-share-on-networks .t-page__socials-item {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-right: 4px;
    width: 40px;
  }
  .c-share-on-networks .t-page__socials-item .t-page__socials-item-link {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0px;
  }
  .c-share-on-networks .t-page__socials-item:hover {
    width: 50px;
  }
}
.c-intro {
  position: relative;
  height: calc(100vh - 120px);
  width: 100%;
}
.c-intro .c-button.c-button--rtt-main, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-intro a.c-button--rtt-main, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-intro a.c-button--rtt-main, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--apply, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--login, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--signin, .c-intro .pagination .c-button--rtt-main.next, .pagination .c-intro .c-button--rtt-main.next, .c-intro .pagination .c-button--rtt-main.prev, .pagination .c-intro .c-button--rtt-main.prev, .c-intro .c-button--rtt-main.filter-btn {
  padding: 1.5em 1.5em;
}
@media screen and (min-width: 1350px) {
  .c-intro .c-button.c-button--rtt-main, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-intro a.c-button--rtt-main, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-intro a.c-button--rtt-main, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--apply, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--login, .c-intro .c-button--rtt-main.c-header__cta.c-header__cta--signin, .c-intro .pagination .c-button--rtt-main.next, .pagination .c-intro .c-button--rtt-main.next, .c-intro .pagination .c-button--rtt-main.prev, .pagination .c-intro .c-button--rtt-main.prev, .c-intro .c-button--rtt-main.filter-btn {
    font-size: 2vh;
  }
}
.c-intro .c-button.c-button--rtt-secondary, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-intro a.c-button--rtt-secondary, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-intro a.c-button--rtt-secondary, .c-intro .c-button--rtt-secondary.c-header__cta.c-header__cta--apply, .c-intro .c-button--rtt-secondary.c-header__cta.c-header__cta--login, .c-intro .c-button--rtt-secondary.c-header__cta.c-header__cta--signin, .c-intro .pagination .c-button--rtt-secondary.next, .pagination .c-intro .c-button--rtt-secondary.next, .c-intro .pagination .c-button--rtt-secondary.prev, .pagination .c-intro .c-button--rtt-secondary.prev, .c-intro .c-button--rtt-secondary.filter-btn {
  padding: 1.5em 0em;
}

.page-template-tpl-rtt-homepage .c-intro {
  height: auto;
}

.c-intro__bg-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: var(--rtt-light-color);
}
@media screen and (max-width: 800px) {
  .c-intro__bg-container img {
    height: 100%;
    max-width: inherit;
  }
}

.c-intro__bg {
  transform: rotateZ(-8deg) translateY(-10vh);
}

.c-intro__bg-line {
  font-size: 6vw;
  font-weight: 700;
  color: white;
  line-height: 1.2;
}

.c-intro__blue {
  color: var(--rtt-dark-color);
}

.c-intro__bg {
  object-fit: contain;
}

.c-intro__card.c-intro__card {
  padding: 40px 26px 40px 71px;
  min-height: 100%;
  transform: translateY(10vh);
  background-color: var(--rtt-bg-secondary-color);
}

.c-intro__logos {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  justify-content: space-between;
}

.c-intro .c-intro__logo--small {
  width: auto;
}
.c-intro .c-intro__logo--small img {
  width: auto;
  max-width: 12vw;
  padding: 0 3vw;
}
@media (max-width: 480px) {
  .c-intro .c-intro__logo--small img {
    max-width: 20vw;
  }
}

.c-intro__logo-sep {
  margin-left: 15px;
}
@media (max-width: 480px) {
  .c-intro__logo-sep {
    width: 90%;
  }
}

.c-intro__logo img {
  margin: 0 auto;
  width: 300px;
}
@media (max-width: 480px) {
  .c-intro__logo img {
    width: 80%;
    margin-top: 5%;
  }
}
.c-intro__logo.c-intro__logo--small {
  width: 16vw;
}
.c-intro__logo.c-intro__logo--small img {
  margin: 0 auto;
  width: 80px;
}

.page-template-tpl-rtt-homepage .c-intro__logo.c-intro__logo--small img {
  width: auto;
}

[data-theme=dark] .c-intro__logo--light {
  display: none;
}
[data-theme=dark] .c-intro__logo--dark {
  display: block;
}

[data-theme=light] .c-intro__logo--light {
  display: block;
}
[data-theme=light] .c-intro__logo--dark {
  display: none;
}

.c-intro__label {
  width: 85%;
  text-align: center;
  margin: 0 auto 15px;
  font-weight: 700;
  font-size: 0.75rem;
  white-space: nowrap;
}

.c-intro .c-intro__label {
  font-size: 14px;
  line-height: 16px;
  white-space: normal;
}

.c-intro__paragraphe {
  font-size: 1.1rem;
}
.c-intro__paragraphe p {
  margin-bottom: 20px;
}
.c-intro__paragraphe p:first-of-type {
  color: var(--rtt-dark-changing-color);
  font-weight: 600;
}
@media screen and (min-width: 1350px) {
  .c-intro__paragraphe {
    font-size: 2.2vh;
  }
}

@media screen and (max-width: 810px) {
  .c-intro__bg-line {
    font-size: 10vw;
  }
  .c-intro__bg {
    transform: rotate(-8deg) translate(-21vw, -4vh);
  }
}
@media (max-width: 480px) {
  .c-intro .c-button, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-intro a, .c-intro .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-intro a, .c-intro .c-header__cta.c-header__cta--apply, .c-intro .c-header__cta.c-header__cta--login, .c-intro .c-header__cta.c-header__cta--signin, .c-intro .pagination .next, .pagination .c-intro .next, .c-intro .pagination .prev, .pagination .c-intro .prev, .c-intro .filter-btn {
    width: 100%;
    margin-bottom: 9px;
    font-size: 1rem;
  }
  .c-intro .c-button--rtt-secondary {
    display: inline;
    margin: 20px auto;
  }
  .c-intro__card.c-intro__card {
    padding: 40px 26px 40px 27px;
  }
  .c-intro__bg-line {
    font-size: 15vw;
  }
  .c-intro__logos {
    flex-direction: column;
  }
  .c-intro__logo-sep {
    flex-direction: row;
    display: flex;
    margin: 30px 0;
    align-items: center;
    margin-left: 10%;
  }
  .c-intro__label {
    margin: 0;
    width: unset;
  }
  .c-intro__logo--small {
    margin: 0 15%;
    width: 100%;
  }
  .c-intro__paragraphe {
    font-size: 0.9rem;
  }
  .c-intro__cta {
    text-align: center;
  }
  .c-intro__cta .c-button--rtt-main {
    margin-bottom: 30px;
  }
}
.c-form__group {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.c-form__group > .c-form__item {
  width: calc(50% - 10px);
  margin-right: 10px;
}

.c-form__group--close > .c-form__item {
  width: calc(50% - 10px);
  margin-right: 0px;
}
.c-form__group--close > .c-form__item .c-form__select {
  border-right: 0px;
}

.c-form__item {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.c-form__label {
  display: block;
  margin-bottom: 5px;
  font-size: 1rem;
  color: var(--text-color-light);
}

.c-form__select {
  font-size: 1.125rem;
  padding: 0.75em 1.25em;
  font-weight: 300;
  color: var(--text-color-lighter);
  display: block;
  width: 100%;
  appearance: none;
  border: solid 1px var(--separator-color-lighter);
  border-radius: 2px;
  padding-right: 1.5em;
  background-color: var(--bg-color-lighter);
  background-repeat: no-repeat;
  background-image: url("../img/icon-select.svg");
  background-position: right 0.75em center;
  background-size: 8px;
}

.c-form__input,
.c-form__textarea {
  display: block;
  width: 100%;
  border: solid 1px var(--separator-color-lighter);
  font-size: 1.125rem;
  padding: 0.75em 1.25em;
  border-radius: 2px;
  background: var(--bg-color-lighter);
  color: var(--text-color);
}

.c-form__select,
.c-form__input,
.c-form__textarea {
  transition: box-shadow 0.25s ease;
  appearance: none;
}
.c-form__select:invalid,
.c-form__input:invalid,
.c-form__textarea:invalid {
  outline: none;
  box-shadow: none;
}
.c-form__select:focus,
.c-form__input:focus,
.c-form__textarea:focus {
  box-shadow: inset 0 0 0 2px var(--text-color);
}
.c-form__select.is-error,
.c-form__input.is-error,
.c-form__textarea.is-error {
  box-shadow: inset 0 0 0 2px #f44336;
}

.g-recaptcha.is-error {
  box-shadow: 0 0 0 2px #f44336;
}

.required_checkbox.is-error {
  outline: solid 2px #f44336;
  outline-offset: 10px;
}

.c-form__textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 150px;
}

input[type=checkbox]:checked + .c-form__checkbox .c-form__checkbox-decoration {
  background: #007d8f;
}
input[type=checkbox]:checked + .c-form__checkbox .c-form__checkbox-decoration::before {
  opacity: 1;
}

input[type=checkbox]:checked + .c-form__checkbox-decoration {
  background: #007d8f;
}
input[type=checkbox]:checked + .c-form__checkbox-decoration::before {
  opacity: 1;
}

body.has-user-tabbed input[type=checkbox]:focus + .c-form__checkbox .c-form__checkbox-decoration {
  border: solid 1px #007d8f;
}
body.has-user-tabbed input[type=checkbox]:focus + .c-form__checkbox-decoration {
  border: solid 1px #007d8f;
}

.c-form__checkbox {
  display: inline-flex;
  align-items: center;
  color: var(--text-color-light);
}

.c-form__checkbox-decoration {
  width: 20px;
  height: 20px;
  background: white;
  border: solid 1px var(--separator-color-lighter);
  content: "";
  margin-left: 10px;
  position: relative;
  transition: background 0.25s ease-in-out;
  flex-shrink: 0;
}
.c-form__checkbox-decoration.is-first {
  margin-left: 0;
  margin-right: 10px;
}
.c-form__checkbox-decoration::before {
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  top: 6px;
  left: 4px;
  border: 3px solid white;
  border-top: none;
  border-right: none;
  background: transparent;
  transform: rotate(-45deg);
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}

.c-form__checkbox-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -40px;
}
.c-form__checkbox-list .c-form__checkbox-wrapper {
  margin-right: 40px;
  margin-bottom: 10px;
}

.c-form__mentions {
  font-size: 0.75rem;
  margin-top: 20px;
}

@media screen and (max-width: 810px) {
  .c-form__label,
  .c-form__input,
  .c-form__select {
    font-size: 1rem;
  }
  .c-form__group {
    margin-right: 0;
  }
  .c-form__group > .c-form__item {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .c-form__checkbox-list {
    margin-right: 0;
    flex-direction: column;
  }
  .c-form__checkbox-list .c-form__checkbox-wrapper {
    margin-right: 0;
  }
}
.ui-widget {
  margin-top: 60px;
}
.ui-widget.hide {
  display: none;
}
.ui-widget .custom-combobox {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ui-widget .custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
}
.ui-widget .custom-combobox-input {
  margin: 0;
  padding: 5px 10px;
}
.ui-widget .ui-widget-content {
  font-size: 1.125rem;
  padding: 0.75em 1.25em;
  font-weight: 300;
  color: var(--text-color-lighter);
  display: block;
  width: 100%;
  appearance: none;
  border: solid 1px var(--separator-color-lighter);
  border-radius: 2px;
  padding-right: 1.5em;
  border-right: 0;
  width: 100%;
}
.ui-widget .custom-combobox-toggle,
.ui-widget .custom-combobox-toggle:hover {
  font-size: 1.125rem;
  padding: 0.75em 1.25em;
  font-weight: 300;
  color: var(--text-color-lighter);
  display: block;
  appearance: none;
  border: solid 1px var(--separator-color-lighter);
  border-radius: 2px;
  padding-right: 1.5em;
  background-color: var(--bg-color-lighter);
  background-repeat: no-repeat;
  background-image: url("../img/icon-select.svg");
  background-position: right 0.75em center;
  background-size: 8px;
  margin-top: auto;
  right: -2px;
  border-left: 0;
}

.ui-autocomplete {
  max-height: 22vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

.c-nav__link {
  font-size: 12px;
  font-family: "OpenSans", arial, sans-serif;
  color: var(--text-color);
  text-decoration: none;
  font-weight: 600;
  transition: color 0.25s ease-in-out;
  display: inline-block;
  text-align: center;
}
.c-nav__link:hover {
  color: var(--button-default-color);
}
.c-nav__link.has-sub-menu {
  color: var(--button-default-color);
}

.c-nav__sub-container {
  position: absolute;
  top: 100%;
  left: -120px;
  right: 0;
  padding: 80px 100px;
  background: var(--bg-color-lightest);
  display: none;
  z-index: -1;
  overflow: auto;
  max-height: calc(100vh - 200px);
}
.c-nav__sub-container.is-active {
  display: flex !important;
}

.c-nav__sub-section {
  width: 33.3333%;
  padding: 0 5%;
  border-left: solid 1px #d8d8d8;
  opacity: 0;
}
.c-nav__sub-section:first-of-type {
  border-left: none;
}

.c-nav__sub-link {
  font-size: 2.5rem;
  font-weight: 700;
  transition: color 0.25s ease-in-out;
  color: var(--text-color);
  text-decoration: none;
}
.c-nav__sub-link:hover, .c-nav__sub-link:focus {
  opacity: 0.9;
}

.c-nav__sub-menu li {
  margin-bottom: 1em;
  opacity: 0;
}
.c-nav__sub-menu a {
  font-size: 1.125rem;
  color: var(--header-nav-color);
  text-decoration: none;
}
.c-nav__sub-menu a:hover, .c-nav__sub-menu a:focus {
  text-decoration: underline;
}

.c-nav__sub-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1em;
  color: var(--header-nav-color);
}

.c-nav__sub-text {
  font-weight: 300;
  font-size: 1rem;
  color: var(--text-color);
}

.c-nav-sub__cta {
  margin-top: 60px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .c-nav__link {
    font-size: 0.625rem;
  }
  .c-nav__sub-container {
    padding: 40px 50px;
  }
  .c-nav__sub-link {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 810px) {
  .c-nav__link {
    padding: 1em 20px;
    width: 100%;
    border-bottom: solid 1px var(--header-nav-color-light);
    text-align: left;
  }
  .c-nav__link:hover {
    color: var(--header-nav-color);
  }
  .c-nav__link.has-sub-menu {
    color: var(--button-default-color);
  }
  .c-nav__link,
  .c-header__agency,
  .c-header__backlink,
  .c-header__cta {
    font-size: 0.75rem;
  }
  .c-nav__sub-container {
    position: static;
    padding: 20px;
    display: none;
    background: var(--header-bg-color-light);
  }
  .c-nav__sub-section {
    width: 100%;
    border-right: none;
    border-left: none;
    padding: 0;
    opacity: 1;
  }
  .c-nav__sub-link {
    font-size: 0.75rem;
    margin-bottom: 1em;
    display: inline-block;
  }
  .c-nav__sub-menu a {
    font-size: 0.75rem;
    padding: 0.5em 0;
    display: inline-block;
  }
  .c-nav__sub-menu li {
    opacity: 1;
  }
  .c-nav-sub__cta {
    margin-top: 30px;
  }
}
.c-button, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .c-header__cta.c-header__cta--apply, .c-header__cta.c-header__cta--login, .c-header__cta.c-header__cta--signin, .pagination .next, .pagination .prev, .filter-btn {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 600;
  background: var(--button-default-color);
  border-radius: 40px;
  box-shadow: none;
  color: var(--button-secondary-color);
  display: inline-block;
  font-size: 1rem;
  padding: 0.8em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  border: solid 1px var(--button-default-color);
  cursor: pointer;
  appearance: none;
  line-height: normal;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .c-button, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .c-header__cta.c-header__cta--apply, .c-header__cta.c-header__cta--login, .c-header__cta.c-header__cta--signin, .pagination .next, .pagination .prev, .filter-btn {
    font-size: 1rem;
  }
}
.c-button.small, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.small, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.small, .small.c-header__cta.c-header__cta--apply, .small.c-header__cta.c-header__cta--login, .small.c-header__cta.c-header__cta--signin, .pagination .small.next, .pagination .small.prev, .small.filter-btn {
  padding: 0.5em 1em;
}
.c-button:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .c-header__cta.c-header__cta--apply:hover, .c-header__cta.c-header__cta--login:hover, .c-header__cta.c-header__cta--signin:hover, .pagination .next:hover, .pagination .prev:hover, .filter-btn:hover, .c-button:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .c-header__cta.c-header__cta--apply:focus, .c-header__cta.c-header__cta--login:focus, .c-header__cta.c-header__cta--signin:focus, .pagination .next:focus, .pagination .prev:focus, .filter-btn:focus {
  background-color: var(--button-secondary-color);
  color: var(--button-default-color);
}
.c-button.c-button--secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--secondary, .pagination .c-button--secondary.next, .pagination .c-button--secondary.prev, .c-button--secondary.filter-btn, .c-button.cta-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-secondary, .c-header__cta.c-header__cta--apply, .c-header__cta.c-header__cta--login, .c-header__cta.c-header__cta--signin, .pagination .cta-secondary.next, .pagination .cta-secondary.prev, .cta-secondary.filter-btn {
  background: transparent;
  color: var(--button-default-color);
}
.c-button.c-button--secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--secondary:hover, .pagination .c-button--secondary.next:hover, .pagination .c-button--secondary.prev:hover, .c-button--secondary.filter-btn:hover, .c-button.c-button--secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--secondary:focus, .pagination .c-button--secondary.next:focus, .pagination .c-button--secondary.prev:focus, .c-button--secondary.filter-btn:focus, .c-button.cta-secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-secondary:hover, .c-header__cta.c-header__cta--apply:hover, .c-header__cta.c-header__cta--login:hover, .c-header__cta.c-header__cta--signin:hover, .pagination .cta-secondary.next:hover, .pagination .cta-secondary.prev:hover, .cta-secondary.filter-btn:hover, .c-button.cta-secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-secondary:focus, .c-header__cta.c-header__cta--apply:focus, .c-header__cta.c-header__cta--login:focus, .c-header__cta.c-header__cta--signin:focus, .pagination .cta-secondary.next:focus, .pagination .cta-secondary.prev:focus, .cta-secondary.filter-btn:focus {
  background: var(--button-secondary-color);
}
.c-button.cta-tertiary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-tertiary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-tertiary, .cta-tertiary.c-header__cta.c-header__cta--apply, .cta-tertiary.c-header__cta.c-header__cta--login, .cta-tertiary.c-header__cta.c-header__cta--signin, .pagination .cta-tertiary.next, .pagination .cta-tertiary.prev, .cta-tertiary.filter-btn {
  text-decoration: underline;
  border: none;
  background: transparent;
  color: var(--button-default-color);
  border: 1px solid transparent;
}
.c-button.cta-tertiary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-tertiary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-tertiary:hover, .cta-tertiary.c-header__cta.c-header__cta--apply:hover, .cta-tertiary.c-header__cta.c-header__cta--login:hover, .cta-tertiary.c-header__cta.c-header__cta--signin:hover, .pagination .cta-tertiary.next:hover, .pagination .cta-tertiary.prev:hover, .cta-tertiary.filter-btn:hover, .c-button.cta-tertiary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-tertiary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-tertiary:focus, .cta-tertiary.c-header__cta.c-header__cta--apply:focus, .cta-tertiary.c-header__cta.c-header__cta--login:focus, .cta-tertiary.c-header__cta.c-header__cta--signin:focus, .pagination .cta-tertiary.next:focus, .pagination .cta-tertiary.prev:focus, .cta-tertiary.filter-btn:focus {
  border: 1px solid var(--button-default-color);
  background: var(--button-secondary-color);
}
.c-button.c-button--white, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--white, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--white, .c-button--white.c-header__cta.c-header__cta--apply, .c-button--white.c-header__cta.c-header__cta--login, .c-button--white.c-header__cta.c-header__cta--signin, .pagination .c-button--white.next, .pagination .c-button--white.prev, .c-button--white.filter-btn {
  background: var(--bg-color);
}
.c-button.c-button--large, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--large, .c-button--large.c-header__cta.c-header__cta--apply, .c-button--large.c-header__cta.c-header__cta--login, .c-button--large.c-header__cta.c-header__cta--signin, .pagination .c-button--large.next, .pagination .c-button--large.prev, .c-button--large.filter-btn {
  min-width: 350px;
  padding: 1.5em;
}
.c-button.c-button--larger, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--larger, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--larger, .c-button--larger.c-header__cta.c-header__cta--apply, .c-button--larger.c-header__cta.c-header__cta--login, .c-button--larger.c-header__cta.c-header__cta--signin, .pagination .c-button--larger.next, .pagination .c-button--larger.prev, .c-button--larger.filter-btn {
  min-width: 200px;
}
.c-button.c-button--card, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--card, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--card, .c-button--card.c-header__cta.c-header__cta--apply, .c-button--card.c-header__cta.c-header__cta--login, .c-button--card.c-header__cta.c-header__cta--signin, .pagination .c-button--card.next, .pagination .c-button--card.prev, .c-button--card.filter-btn {
  margin: 0 auto 50px;
  background-color: #007d8f;
  color: white;
}
.c-button.c-button--card:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--card:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--card:hover, .c-button--card.c-header__cta.c-header__cta--apply:hover, .c-button--card.c-header__cta.c-header__cta--login:hover, .c-button--card.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--card.next:hover, .pagination .c-button--card.prev:hover, .c-button--card.filter-btn:hover, .c-button.c-button--card:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--card:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--card:focus, .c-button--card.c-header__cta.c-header__cta--apply:focus, .c-button--card.c-header__cta.c-header__cta--login:focus, .c-button--card.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--card.next:focus, .pagination .c-button--card.prev:focus, .c-button--card.filter-btn:focus {
  background: white;
  box-shadow: none;
  color: #007d8f;
  border: solid 1px #007d8f;
}
@media screen and (max-width: 810px) {
  .c-button.c-button--card, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--card, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--card, .c-button--card.c-header__cta.c-header__cta--apply, .c-button--card.c-header__cta.c-header__cta--login, .c-button--card.c-header__cta.c-header__cta--signin, .pagination .c-button--card.next, .pagination .c-button--card.prev, .c-button--card.filter-btn {
    flex-basis: 100%;
    max-width: unset;
  }
}
.c-button.c-button--blue, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--blue, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--blue, .c-button--blue.c-header__cta.c-header__cta--apply, .c-button--blue.c-header__cta.c-header__cta--login, .c-button--blue.c-header__cta.c-header__cta--signin, .pagination .c-button--blue.next, .pagination .c-button--blue.prev, .c-button--blue.filter-btn {
  background: transparent;
  border: solid 1px white;
  color: white;
}
.c-button.c-button--blue:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--blue:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--blue:hover, .c-button--blue.c-header__cta.c-header__cta--apply:hover, .c-button--blue.c-header__cta.c-header__cta--login:hover, .c-button--blue.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--blue.next:hover, .pagination .c-button--blue.prev:hover, .c-button--blue.filter-btn:hover, .c-button.c-button--blue:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--blue:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--blue:focus, .c-button--blue.c-header__cta.c-header__cta--apply:focus, .c-button--blue.c-header__cta.c-header__cta--login:focus, .c-button--blue.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--blue.next:focus, .pagination .c-button--blue.prev:focus, .c-button--blue.filter-btn:focus {
  background: white;
  box-shadow: none;
  color: #007d8f;
}
.c-button.c-button--icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--icon, .c-button--icon.c-header__cta.c-header__cta--apply, .c-button--icon.c-header__cta.c-header__cta--login, .c-button--icon.c-header__cta.c-header__cta--signin, .pagination .c-button--icon.next, .pagination .c-button--icon.prev, .c-button--icon.filter-btn {
  border-radius: 99rem;
  border: solid 1px var(--separator-color-lighter);
  background: var(--bg-color);
  color: var(--text-color);
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.c-button.c-button--big, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--big, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--big, .c-button--big.c-header__cta.c-header__cta--apply, .c-button--big.c-header__cta.c-header__cta--login, .c-button--big.c-header__cta.c-header__cta--signin, .pagination .c-button--big.next, .pagination .c-button--big.prev, .c-button--big.filter-btn {
  width: 100%;
  font-size: 1.25rem;
}
.c-button.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main, .c-button--rtt-main.c-header__cta.c-header__cta--apply, .c-button--rtt-main.c-header__cta.c-header__cta--login, .c-button--rtt-main.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-main.next, .pagination .c-button--rtt-main.prev, .c-button--rtt-main.filter-btn {
  color: var(--rtt-dark-color-white);
  background-color: var(--rtt-dark-changing-color);
  box-shadow: none;
  border: none !important;
}
.c-button.c-button--rtt-main.c-button-like, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.c-button-like, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.c-button-like, .c-button--rtt-main.c-button-like.c-header__cta.c-header__cta--apply, .c-button--rtt-main.c-button-like.c-header__cta.c-header__cta--login, .c-button--rtt-main.c-button-like.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-main.c-button-like.next, .pagination .c-button--rtt-main.c-button-like.prev, .c-button--rtt-main.c-button-like.filter-btn {
  color: #fff;
  background-color: var(--rtt-dark-color);
}
.c-button.c-button--rtt-main.c-button-like.inactif, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.c-button-like.inactif, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.c-button-like.inactif, .c-button--rtt-main.c-button-like.inactif.c-header__cta.c-header__cta--apply, .c-button--rtt-main.c-button-like.inactif.c-header__cta.c-header__cta--login, .c-button--rtt-main.c-button-like.inactif.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-main.c-button-like.inactif.next, .pagination .c-button--rtt-main.c-button-like.inactif.prev, .c-button--rtt-main.c-button-like.inactif.filter-btn {
  opacity: 0.2;
  cursor: default;
}
.c-button.c-button--rtt-main:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main:hover, .c-button--rtt-main.c-header__cta.c-header__cta--apply:hover, .c-button--rtt-main.c-header__cta.c-header__cta--login:hover, .c-button--rtt-main.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--rtt-main.next:hover, .pagination .c-button--rtt-main.prev:hover, .c-button--rtt-main.filter-btn:hover, .c-button.c-button--rtt-main:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main:focus, .c-button--rtt-main.c-header__cta.c-header__cta--apply:focus, .c-button--rtt-main.c-header__cta.c-header__cta--login:focus, .c-button--rtt-main.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--rtt-main.next:focus, .pagination .c-button--rtt-main.prev:focus, .c-button--rtt-main.filter-btn:focus {
  background: transparent;
  border: solid 1px var(--rtt-dark-color);
  box-shadow: none;
  color: var(--rtt-dark-color);
}
.c-button.c-button--rtt-main.js-rtt-like-post, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.js-rtt-like-post, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.js-rtt-like-post, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--apply, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--login, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-main.js-rtt-like-post.next, .pagination .c-button--rtt-main.js-rtt-like-post.prev, .c-button--rtt-main.js-rtt-like-post.filter-btn {
  color: #fff;
  background-color: var(--rtt-dark-color);
}
.c-button.c-button--rtt-main.js-rtt-like-post:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.js-rtt-like-post:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.js-rtt-like-post:hover, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--apply:hover, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--login:hover, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--rtt-main.js-rtt-like-post.next:hover, .pagination .c-button--rtt-main.js-rtt-like-post.prev:hover, .c-button--rtt-main.js-rtt-like-post.filter-btn:hover, .c-button.c-button--rtt-main.js-rtt-like-post:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.js-rtt-like-post:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.js-rtt-like-post:focus, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--apply:focus, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--login:focus, .c-button--rtt-main.js-rtt-like-post.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--rtt-main.js-rtt-like-post.next:focus, .pagination .c-button--rtt-main.js-rtt-like-post.prev:focus, .c-button--rtt-main.js-rtt-like-post.filter-btn:focus {
  background: var(--rtt-dark-color);
  border: solid 1px var(--rtt-dark-color-white);
  box-shadow: none;
  color: var(--text-color-secondary);
}
@media (max-width: 480px) {
  .c-button.c-button--rtt-main.c-button-submitformcand, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main.c-button-submitformcand, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main.c-button-submitformcand, .c-button--rtt-main.c-button-submitformcand.c-header__cta.c-header__cta--apply, .c-button--rtt-main.c-button-submitformcand.c-header__cta.c-header__cta--login, .c-button--rtt-main.c-button-submitformcand.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-main.c-button-submitformcand.next, .pagination .c-button--rtt-main.c-button-submitformcand.prev, .c-button--rtt-main.c-button-submitformcand.filter-btn {
    font-size: 1.15rem;
  }
}
.c-button.c-button--rtt-light, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-light, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-light, .c-button--rtt-light.c-header__cta.c-header__cta--apply, .c-button--rtt-light.c-header__cta.c-header__cta--login, .c-button--rtt-light.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-light.next, .pagination .c-button--rtt-light.prev, .c-button--rtt-light.filter-btn {
  background-color: var(--rtt-light-color);
  color: black;
  font-weight: 700;
  font-size: 0.9rem;
  border: none !important;
  box-shadow: none;
}
.c-button.c-button--rtt-light:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-light:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-light:hover, .c-button--rtt-light.c-header__cta.c-header__cta--apply:hover, .c-button--rtt-light.c-header__cta.c-header__cta--login:hover, .c-button--rtt-light.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--rtt-light.next:hover, .pagination .c-button--rtt-light.prev:hover, .c-button--rtt-light.filter-btn:hover, .c-button.c-button--rtt-light:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-light:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-light:focus, .c-button--rtt-light.c-header__cta.c-header__cta--apply:focus, .c-button--rtt-light.c-header__cta.c-header__cta--login:focus, .c-button--rtt-light.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--rtt-light.next:focus, .pagination .c-button--rtt-light.prev:focus, .c-button--rtt-light.filter-btn:focus {
  box-shadow: none;
}
.c-button.c-button-loadmore, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button-loadmore, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button-loadmore, .c-button-loadmore.c-header__cta.c-header__cta--apply, .c-button-loadmore.c-header__cta.c-header__cta--login, .c-button-loadmore.c-header__cta.c-header__cta--signin, .pagination .c-button-loadmore.next, .pagination .c-button-loadmore.prev, .c-button-loadmore.filter-btn {
  margin: 20px auto;
}
.c-button.c-button--rtt-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-secondary, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-secondary, .c-button--rtt-secondary.c-header__cta.c-header__cta--apply, .c-button--rtt-secondary.c-header__cta.c-header__cta--login, .c-button--rtt-secondary.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-secondary.next, .pagination .c-button--rtt-secondary.prev, .c-button--rtt-secondary.filter-btn {
  font-weight: 600;
  background-color: transparent;
  color: var(--rtt-dark-changing-color);
  font-size: 0.75rem;
  box-shadow: none;
  border: none !important;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
}
.c-button.c-button--rtt-secondary::before, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-secondary::before, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-secondary::before, .c-button--rtt-secondary.c-header__cta.c-header__cta--apply::before, .c-button--rtt-secondary.c-header__cta.c-header__cta--login::before, .c-button--rtt-secondary.c-header__cta.c-header__cta--signin::before, .pagination .c-button--rtt-secondary.next::before, .pagination .c-button--rtt-secondary.prev::before, .c-button--rtt-secondary.filter-btn::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.6rem;
  height: 3px;
  width: 100%;
  background-color: var(--rtt-dark-changing-color);
}
.c-button.c-button--rtt-secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-secondary:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-secondary:hover, .c-button--rtt-secondary.c-header__cta.c-header__cta--apply:hover, .c-button--rtt-secondary.c-header__cta.c-header__cta--login:hover, .c-button--rtt-secondary.c-header__cta.c-header__cta--signin:hover, .pagination .c-button--rtt-secondary.next:hover, .pagination .c-button--rtt-secondary.prev:hover, .c-button--rtt-secondary.filter-btn:hover, .c-button.c-button--rtt-secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-secondary:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-secondary:focus, .c-button--rtt-secondary.c-header__cta.c-header__cta--apply:focus, .c-button--rtt-secondary.c-header__cta.c-header__cta--login:focus, .c-button--rtt-secondary.c-header__cta.c-header__cta--signin:focus, .pagination .c-button--rtt-secondary.next:focus, .pagination .c-button--rtt-secondary.prev:focus, .c-button--rtt-secondary.filter-btn:focus {
  box-shadow: none;
}
.c-button.c-button--rtt-larger, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger, .c-button--rtt-larger.c-header__cta.c-header__cta--apply, .c-button--rtt-larger.c-header__cta.c-header__cta--login, .c-button--rtt-larger.c-header__cta.c-header__cta--signin, .pagination .c-button--rtt-larger.next, .pagination .c-button--rtt-larger.prev, .c-button--rtt-larger.filter-btn {
  padding: 0;
  display: flex;
  align-items: center;
  border-radius: 0;
  margin-bottom: 24px;
}
.c-button.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__icon, .pagination .c-button--rtt-larger.next .c-button__icon, .pagination .c-button--rtt-larger.prev .c-button__icon, .c-button--rtt-larger.filter-btn .c-button__icon {
  flex-basis: 100px;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  padding: 23px 23px;
}
.c-button.c-button--rtt-larger .c-button__icon img, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__icon img, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__icon img, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__icon img, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__icon img, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__icon img, .pagination .c-button--rtt-larger.next .c-button__icon img, .pagination .c-button--rtt-larger.prev .c-button__icon img, .c-button--rtt-larger.filter-btn .c-button__icon img {
  margin: 0 auto;
}
@media screen and (max-width: 810px) {
  .c-button.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__icon, .pagination .c-button--rtt-larger.next .c-button__icon, .pagination .c-button--rtt-larger.prev .c-button__icon, .c-button--rtt-larger.filter-btn .c-button__icon {
    flex-basis: 75px;
    width: 75px;
    min-width: 75px;
    max-width: 75px;
  }
}
@media (max-width: 480px) {
  .c-button.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__icon, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__icon, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__icon, .pagination .c-button--rtt-larger.next .c-button__icon, .pagination .c-button--rtt-larger.prev .c-button__icon, .c-button--rtt-larger.filter-btn .c-button__icon {
    flex-basis: 90px;
    width: 90px;
    min-width: 90px;
    max-width: 90px;
  }
}
.c-button.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__txt, .pagination .c-button--rtt-larger.next .c-button__txt, .pagination .c-button--rtt-larger.prev .c-button__txt, .c-button--rtt-larger.filter-btn .c-button__txt {
  padding: 23px 50px;
  text-align: left;
  border-left: 2px solid #fff;
  font-size: 1.2rem;
}
@media screen and (max-width: 810px) {
  .c-button.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__txt, .pagination .c-button--rtt-larger.next .c-button__txt, .pagination .c-button--rtt-larger.prev .c-button__txt, .c-button--rtt-larger.filter-btn .c-button__txt {
    font-size: 0.8rem;
    padding: 23px 30px;
  }
}
@media (max-width: 480px) {
  .c-button.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__txt, .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__txt, .pagination .c-button--rtt-larger.next .c-button__txt, .pagination .c-button--rtt-larger.prev .c-button__txt, .c-button--rtt-larger.filter-btn .c-button__txt {
    font-size: 1rem;
    padding: 23px 30px;
  }
}
.c-button.cta-link, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-link, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-link, .cta-link.c-header__cta.c-header__cta--apply, .cta-link.c-header__cta.c-header__cta--login, .cta-link.c-header__cta.c-header__cta--signin, .pagination .cta-link.next, .pagination .cta-link.prev, .cta-link.filter-btn {
  background: transparent;
  color: var(--text-color);
  border-color: var(--text-color);
}
.c-button.cta-link:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-link:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-link:hover, .cta-link.c-header__cta.c-header__cta--apply:hover, .cta-link.c-header__cta.c-header__cta--login:hover, .cta-link.c-header__cta.c-header__cta--signin:hover, .pagination .cta-link.next:hover, .pagination .cta-link.prev:hover, .cta-link.filter-btn:hover, .c-button.cta-link:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.cta-link:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.cta-link:focus, .cta-link.c-header__cta.c-header__cta--apply:focus, .cta-link.c-header__cta.c-header__cta--login:focus, .cta-link.c-header__cta.c-header__cta--signin:focus, .pagination .cta-link.next:focus, .pagination .cta-link.prev:focus, .cta-link.filter-btn:focus {
  background: var(--button-secondary-color);
}

.c-button-loadmore_wrapper {
  text-align: center;
}

.c-button-top {
  text-align: right;
  position: fixed;
  bottom: 20px;
  right: 50px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, visibility 0s 0.25s ease-in-out;
  pointer-events: none;
}
.c-button-top button {
  pointer-events: auto;
}
.c-button-top.is-active {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.c-button-top.c-button-top--rtt .c-button, .c-button-top.c-button-top--rtt .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-button-top.c-button-top--rtt a, .c-button-top.c-button-top--rtt .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-button-top.c-button-top--rtt a, .c-button-top.c-button-top--rtt .c-header__cta.c-header__cta--apply, .c-button-top.c-button-top--rtt .c-header__cta.c-header__cta--login, .c-button-top.c-button-top--rtt .c-header__cta.c-header__cta--signin, .c-button-top.c-button-top--rtt .pagination .next, .pagination .c-button-top.c-button-top--rtt .next, .c-button-top.c-button-top--rtt .pagination .prev, .pagination .c-button-top.c-button-top--rtt .prev, .c-button-top.c-button-top--rtt .filter-btn {
  transform: rotate(180deg);
  background: var(--rtt-dark-color);
  color: white;
  border-color: var(--rtt-dark-color);
}

.is-rtt-template .c-button-top .c-button, .is-rtt-template .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .is-rtt-template .c-button-top a, .is-rtt-template .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .is-rtt-template .c-button-top a, .is-rtt-template .c-button-top .c-header__cta.c-header__cta--apply, .is-rtt-template .c-button-top .c-header__cta.c-header__cta--login, .is-rtt-template .c-button-top .c-header__cta.c-header__cta--signin, .is-rtt-template .c-button-top .pagination .next, .pagination .is-rtt-template .c-button-top .next, .is-rtt-template .c-button-top .pagination .prev, .pagination .is-rtt-template .c-button-top .prev, .is-rtt-template .c-button-top .filter-btn, .single-talent_2021 .c-button-top .c-button, .single-talent_2021 .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .single-talent_2021 .c-button-top a, .single-talent_2021 .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .single-talent_2021 .c-button-top a, .single-talent_2021 .c-button-top .c-header__cta.c-header__cta--apply, .single-talent_2021 .c-button-top .c-header__cta.c-header__cta--login, .single-talent_2021 .c-button-top .c-header__cta.c-header__cta--signin, .single-talent_2021 .c-button-top .pagination .next, .pagination .single-talent_2021 .c-button-top .next, .single-talent_2021 .c-button-top .pagination .prev, .pagination .single-talent_2021 .c-button-top .prev, .single-talent_2021 .c-button-top .filter-btn, .page-template-tpl-rtt-preselection .c-button-top .c-button, .page-template-tpl-rtt-preselection .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rtt-preselection .c-button-top a, .page-template-tpl-rtt-preselection .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rtt-preselection .c-button-top a, .page-template-tpl-rtt-preselection .c-button-top .c-header__cta.c-header__cta--apply, .page-template-tpl-rtt-preselection .c-button-top .c-header__cta.c-header__cta--login, .page-template-tpl-rtt-preselection .c-button-top .c-header__cta.c-header__cta--signin, .page-template-tpl-rtt-preselection .c-button-top .pagination .next, .pagination .page-template-tpl-rtt-preselection .c-button-top .next, .page-template-tpl-rtt-preselection .c-button-top .pagination .prev, .pagination .page-template-tpl-rtt-preselection .c-button-top .prev, .page-template-tpl-rtt-preselection .c-button-top .filter-btn, .page-template-tpl-rtt-gagnants .c-button-top .c-button, .page-template-tpl-rtt-gagnants .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rtt-gagnants .c-button-top a, .page-template-tpl-rtt-gagnants .c-button-top .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rtt-gagnants .c-button-top a, .page-template-tpl-rtt-gagnants .c-button-top .c-header__cta.c-header__cta--apply, .page-template-tpl-rtt-gagnants .c-button-top .c-header__cta.c-header__cta--login, .page-template-tpl-rtt-gagnants .c-button-top .c-header__cta.c-header__cta--signin, .page-template-tpl-rtt-gagnants .c-button-top .pagination .next, .pagination .page-template-tpl-rtt-gagnants .c-button-top .next, .page-template-tpl-rtt-gagnants .c-button-top .pagination .prev, .pagination .page-template-tpl-rtt-gagnants .c-button-top .prev, .page-template-tpl-rtt-gagnants .c-button-top .filter-btn {
  background: var(--rtt-dark-color);
  color: white;
  border-color: var(--rtt-dark-color);
}

.c-button-rss {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
}

@media screen and (max-width: 1024px) {
  .c-button-top {
    bottom: 50px;
  }
  .is-rtt-template .c-button-top {
    right: 15px;
  }
}
@media screen and (max-width: 810px) {
  .c-button.c-button--large, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--large, .c-button--large.c-header__cta.c-header__cta--apply, .c-button--large.c-header__cta.c-header__cta--login, .c-button--large.c-header__cta.c-header__cta--signin, .pagination .c-button--large.next, .pagination .c-button--large.prev, .c-button--large.filter-btn {
    min-width: auto;
    width: 100%;
  }
}
.c-button--back {
  color: var(--rtt-dark-changing-color);
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 40px;
  transform: translateY(-5px);
  margin-bottom: 15px;
}
.c-button--back .fa-arrow-right, .c-button--back .fa-arrow-left {
  color: var(--rtt-dark-changing-color);
  width: 30px;
  height: 30px;
  border: 2px solid var(--rtt-dark-changing-color);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  line-height: 26px;
  margin-right: 9px;
}

.c-key-numbers .c-key-numbers__description-wrapper {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
}
.c-key-numbers.has-border {
  padding: 70px 0;
  border-top: solid 5px var(--text-color);
  border-bottom: solid 5px var(--text-color);
}
.c-key-numbers.is-centered {
  padding-left: 12.5%;
  padding-right: 12.5%;
}
.c-key-numbers.is-row {
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}
.c-key-numbers.is-row .c-key-numbers__item {
  margin-bottom: 0;
  width: 50%;
  padding-left: 7.5%;
  padding-right: 7.5%;
}

.c-key-numbers__item {
  margin-bottom: 70px;
}
.c-key-numbers__item:last-of-type {
  margin-bottom: 0;
}
.c-key-numbers__item h3 {
  font-size: 1.5277777778vw;
  font-family: "Montserrat-medium", arial, sans-serif;
  margin-bottom: 15px !important;
}
@media (max-width: 480px) {
  .c-key-numbers__item h3 {
    font-size: 1.3rem;
  }
}
.c-key-numbers__item p {
  margin-bottom: 15px;
  font-size: 1.2vw;
}
@media (max-width: 480px) {
  .c-key-numbers__item p {
    font-size: 1.2rem;
  }
}
.c-key-numbers__item .cta-link {
  margin-bottom: 30px;
}

.c-key-numbers__value {
  font-family: "Montserrat-medium", arial, sans-serif;
  font-size: 4.8611111111vw;
  color: var(--text-color);
  display: block;
}

.c-key-numbers__name {
  font-size: 1.5vw;
  font-family: "Montserrat-medium", arial, sans-serif;
  margin-bottom: 15px;
  display: block;
}

.c-key-numbers__link {
  display: inline-flex;
  align-items: center;
  color: var(--text-color-lighter);
  font-size: 0.875rem;
  text-decoration: none;
  margin-top: 50px;
}
.c-key-numbers__link i {
  margin-right: 10px;
}
.c-key-numbers__link span {
  text-decoration: underline;
}
.c-key-numbers__link:hover span, .c-key-numbers__link:focus span {
  text-decoration: none;
}

.keynumber.bloc-float_left .c-button, .keynumber.bloc-float_left .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .keynumber.bloc-float_left a, .keynumber.bloc-float_left .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .keynumber.bloc-float_left a, .keynumber.bloc-float_left .c-header__cta.c-header__cta--apply, .keynumber.bloc-float_left .c-header__cta.c-header__cta--login, .keynumber.bloc-float_left .c-header__cta.c-header__cta--signin, .keynumber.bloc-float_left .pagination .next, .pagination .keynumber.bloc-float_left .next, .keynumber.bloc-float_left .pagination .prev, .pagination .keynumber.bloc-float_left .prev, .keynumber.bloc-float_left .filter-btn {
  padding: 0.5em 1em;
}

@media screen and (max-width: 810px) {
  .c-key-numbers__value {
    font-size: 4.375rem;
  }
  .c-key-numbers__name {
    font-size: 1.125rem;
  }
  .c-key-numbers__item {
    margin-bottom: 35px;
  }
}
@media (max-width: 480px) {
  .c-key-numbers {
    flex-direction: column;
  }
  .c-key-numbers.is-centered {
    padding-left: 0;
    padding-right: 0;
  }
  .c-key-numbers.has-border {
    padding: 50px 0;
  }
  .c-key-numbers.is-row .c-key-numbers__item {
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .c-key-numbers.is-row .c-key-numbers__item:last-of-type {
    margin-bottom: 0;
  }
  .c-key-numbers__value {
    font-size: 3.75rem;
  }
}
.c-slider-features {
  padding: 60px 0 60px;
  margin-bottom: 160px;
  position: relative;
}
.c-slider-features .slick-track {
  display: flex;
}
.c-slider-features .slick-slide {
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
  padding: 0 30px;
  height: auto;
}
.c-slider-features .slick-slide .c-slider-features__item {
  height: 100%;
}
.c-slider-features .slick-slide.slick-current, .c-slider-features .slick-slide.slick-active {
  opacity: 1;
}
.c-slider-features .slick-slide > div {
  height: 100%;
}
.c-slider-features .slick-arrow {
  padding: 10px;
  height: 80px;
  width: 80px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: black;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  border: none;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 50%;
  transition: box-shadow 0.25s ease-in-out;
}
.c-slider-features .slick-arrow:hover, .c-slider-features .slick-arrow:focus {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.c-slider-features .slick-next {
  right: 10%;
  transform: translate(100%, -50%);
}
.c-slider-features .slick-prev {
  left: 10%;
  transform: translate(-100%, -50%);
}
.c-slider-features::before {
  content: "";
  position: absolute;
  top: 0;
  left: 8.55%;
  right: 8.55%;
  height: 1px;
  background: var(--separator-color);
}
.c-slider-features::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 8.55%;
  right: 8.55%;
  height: 1px;
  background: var(--separator-color);
}
.c-slider-features.c-slider-features--no-bar::before, .c-slider-features.c-slider-features--no-bar::after, .c-slider-features.sans_ligne_de_separation::before, .c-slider-features.sans_ligne_de_separation::after {
  content: none;
}
.c-slider-features.c-slider-features--no-bar-bottom::after {
  content: none;
}

.c-slider-features__inner {
  position: relative;
  display: flex;
  justify-content: center;
}
.c-slider-features__inner:not(.slick-slider) {
  padding: 0 8.3333%;
}

.c-slider-features__item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
  width: 33.3333%;
  padding-left: 2%;
  padding-right: 2%;
  padding-bottom: 100px;
}

.c-slider-features__title {
  font-size: 2.25rem;
  font-weight: 400;
  color: var(--title-secondary);
  margin-bottom: 0.8em;
  text-align: center;
  line-height: 1.25;
  width: 100%;
}

.c-slider-features__desc {
  font-weight: 300;
  line-height: 1.5;
  color: var(--text-color);
  text-align: center;
  width: 100%;
}

.c-slider-features__cta {
  margin-top: 1.2em;
  position: absolute;
  bottom: 0;
}

.c-slider-features__link-wrapper {
  margin-top: auto;
}

.c-slider-features__link {
  margin-top: 40px;
}
.c-slider-features__link i {
  margin-right: 10px;
}

.c-slider-features__img {
  margin: 0 auto 40px;
}

@media screen and (max-width: 1024px) {
  .c-slider-features {
    margin-bottom: 40px;
  }
  .c-slider-features .slick-track {
    display: block;
  }
  .c-slider-features .slick-slide {
    opacity: 1;
  }
  .c-slider-features .slick-slide > div {
    height: auto;
  }
  .c-slider-features .slick-slide .c-slider-features__item {
    height: auto;
  }
  .c-slider-features__inner.has-key-number:not(.slick-initialized) {
    flex-direction: column;
    justify-content: center;
  }
  .c-slider-features__inner.has-key-number:not(.slick-initialized) .c-slider-features__item {
    width: 100%;
    padding: 0;
    align-items: flex-start;
  }
  .c-slider-features__inner.has-key-number:not(.slick-initialized) .c-slider-features__item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
.c-wysiwyg p,
.wysiwyg p {
  margin-bottom: 1em;
}
.c-wysiwyg strong,
.wysiwyg strong {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 700;
}
.c-wysiwyg strong a,
.wysiwyg strong a {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 700;
}
.c-wysiwyg hr,
.wysiwyg hr {
  margin: 1em 0;
}
.c-wysiwyg blockquote,
.wysiwyg blockquote {
  font-family: "OpenSansitalic", arial, sans-serif;
  font-weight: 500;
  font-size: 1.5277777778vw;
  line-height: 1.6;
  position: relative;
  padding: 3% 4%;
}
.c-wysiwyg blockquote::before,
.wysiwyg blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  background: var(--text-color);
  width: 4px;
}
.c-wysiwyg em,
.wysiwyg em {
  font-style: italic;
}
.c-wysiwyg p,
.c-wysiwyg li,
.c-wysiwyg a,
.c-wysiwyg blockquote,
.c-wysiwyg code,
.wysiwyg p,
.wysiwyg li,
.wysiwyg a,
.wysiwyg blockquote,
.wysiwyg code {
  font-size: 1.25rem;
  line-height: 1.75;
}
@media (max-width: 480px) {
  .c-wysiwyg p,
  .c-wysiwyg li,
  .c-wysiwyg a,
  .c-wysiwyg blockquote,
  .c-wysiwyg code,
  .wysiwyg p,
  .wysiwyg li,
  .wysiwyg a,
  .wysiwyg blockquote,
  .wysiwyg code {
    font-size: 1rem;
  }
}
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-family: "Montserrat-medium", arial, sans-serif;
}
.c-wysiwyg h2:first-child,
.c-wysiwyg h3:first-child,
.c-wysiwyg h4:first-child,
.c-wysiwyg h5:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child {
  margin-top: 0;
}
.c-wysiwyg h2:last-child,
.c-wysiwyg h3:last-child,
.c-wysiwyg h4:last-child,
.c-wysiwyg h5:last-child,
.wysiwyg h2:last-child,
.wysiwyg h3:last-child,
.wysiwyg h4:last-child,
.wysiwyg h5:last-child {
  margin-bottom: 0;
}
.c-wysiwyg h2 a,
.c-wysiwyg h3 a,
.c-wysiwyg h4 a,
.c-wysiwyg h5 a,
.wysiwyg h2 a,
.wysiwyg h3 a,
.wysiwyg h4 a,
.wysiwyg h5 a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
.c-wysiwyg h2,
.wysiwyg h2 {
  font-size: 2.3611111111vw;
}
@media (max-width: 480px) {
  .c-wysiwyg h2,
  .wysiwyg h2 {
    font-size: 1.5rem;
  }
}
.c-wysiwyg h3,
.wysiwyg h3 {
  font-size: 1.9444444444vw;
}
@media (max-width: 480px) {
  .c-wysiwyg h3,
  .wysiwyg h3 {
    font-size: 1.4rem;
  }
}
.c-wysiwyg h4,
.wysiwyg h4 {
  font-size: 1.6666666667vw;
}
@media (max-width: 480px) {
  .c-wysiwyg h4,
  .wysiwyg h4 {
    font-size: 1.3rem;
  }
}
.c-wysiwyg h5,
.wysiwyg h5 {
  font-size: 1.5277777778vw;
}
@media (max-width: 480px) {
  .c-wysiwyg h5,
  .wysiwyg h5 {
    font-size: 1.2rem;
  }
}
.c-wysiwyg figcaption,
.wysiwyg figcaption {
  color: var(--text-color-lighter);
  font-weight: 1.25rem;
  font-style: italic;
}
.c-wysiwyg table,
.wysiwyg table {
  background: var(--bg-color-lightest);
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.c-wysiwyg table.bleu,
.wysiwyg table.bleu {
  background-color: #007d8f;
  color: white;
}
.c-wysiwyg table.bleu th,
.c-wysiwyg table.bleu td,
.wysiwyg table.bleu th,
.wysiwyg table.bleu td {
  border-color: var(--bg-color-lighter);
  color: white;
}
.c-wysiwyg table.bleu thead th:first-of-type,
.wysiwyg table.bleu thead th:first-of-type {
  background: #0d6e7b;
}
.c-wysiwyg th,
.wysiwyg th {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 700;
}
.c-wysiwyg table.has_thead tr td:first-child,
.wysiwyg table.has_thead tr td:first-child {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 700;
}
.c-wysiwyg thead th:first-of-type,
.wysiwyg thead th:first-of-type {
  background: var(--bg-color-lighter);
  border-top: none;
  border-left: none;
}
.c-wysiwyg th,
.c-wysiwyg td,
.wysiwyg th,
.wysiwyg td {
  font-size: 1.25rem;
  padding: 15px;
  border: solid 1px var(--separator-color);
  min-width: 10ch;
}
@media (max-width: 480px) {
  .c-wysiwyg th,
  .c-wysiwyg td,
  .wysiwyg th,
  .wysiwyg td {
    font-size: 1rem;
  }
}
.c-wysiwyg ul,
.c-wysiwyg ol,
.wysiwyg ul,
.wysiwyg ol {
  margin-left: 1.5em;
  margin-bottom: 3%;
  list-style-type: "•";
}
.c-wysiwyg ul ul,
.c-wysiwyg ul ol,
.c-wysiwyg ol ul,
.c-wysiwyg ol ol,
.wysiwyg ul ul,
.wysiwyg ul ol,
.wysiwyg ol ul,
.wysiwyg ol ol {
  margin-top: 0.5em;
}
.c-wysiwyg li,
.wysiwyg li {
  padding-left: 0.5em;
}
.c-wysiwyg iframe,
.wysiwyg iframe {
  width: 100%;
}
.c-wysiwyg .c-wysiwyg-more,
.wysiwyg .c-wysiwyg-more {
  display: none;
}
.c-wysiwyg pre,
.wysiwyg pre {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: break-word;
  font-size: 12px;
  line-height: 1.4;
  font-style: italic;
}

.wysiwyg .cta-container,
.bloc .cta-container {
  margin-top: 40px;
  margin-bottom: 40px;
}
.wysiwyg.quote,
.bloc.quote {
  margin-bottom: 60px;
}
.wysiwyg.quote .flexible-container .container,
.bloc.quote .flexible-container .container {
  padding: 3% 4%;
  border-left: 4px solid var(--text-color);
}
.wysiwyg.quote .quote-content,
.bloc.quote .quote-content {
  padding-bottom: 3%;
  font-family: "OpenSansitalic", arial, sans-serif;
  font-weight: 500;
  font-size: 1.5277777778vw;
  line-height: 1.6;
}
@media (max-width: 480px) {
  .wysiwyg.quote .quote-content,
  .bloc.quote .quote-content {
    font-size: 1.3rem;
  }
}
.wysiwyg.quote .author,
.bloc.quote .author {
  font-family: "OpenSansitalic", arial, sans-serif;
  font-weight: 500;
  font-size: 1.1111111111vw;
  padding-left: 7%;
}
@media (max-width: 480px) {
  .wysiwyg.quote .author,
  .bloc.quote .author {
    font-size: 1rem;
  }
}
.wysiwyg.quote .label,
.bloc.quote .label {
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 400;
  font-size: 1.1111111111vw;
  padding-left: 7%;
}
@media (max-width: 480px) {
  .wysiwyg.quote .label,
  .bloc.quote .label {
    font-size: 1rem;
  }
}
.wysiwyg.bg-color_1, .wysiwyg.bg-color_2, .wysiwyg.bg-color_3, .wysiwyg.bg-color_4, .wysiwyg.bg-color_5, .wysiwyg.bg-color_6, .wysiwyg.bg-color_7, .wysiwyg.bg-color_8, .wysiwyg.bg-color_9,
.bloc.bg-color_1,
.bloc.bg-color_2,
.bloc.bg-color_3,
.bloc.bg-color_4,
.bloc.bg-color_5,
.bloc.bg-color_6,
.bloc.bg-color_7,
.bloc.bg-color_8,
.bloc.bg-color_9 {
  color: black;
}
.wysiwyg.bg-color_1 .float_text, .wysiwyg.bg-color_2 .float_text, .wysiwyg.bg-color_3 .float_text, .wysiwyg.bg-color_4 .float_text, .wysiwyg.bg-color_5 .float_text, .wysiwyg.bg-color_6 .float_text, .wysiwyg.bg-color_7 .float_text, .wysiwyg.bg-color_8 .float_text, .wysiwyg.bg-color_9 .float_text,
.bloc.bg-color_1 .float_text,
.bloc.bg-color_2 .float_text,
.bloc.bg-color_3 .float_text,
.bloc.bg-color_4 .float_text,
.bloc.bg-color_5 .float_text,
.bloc.bg-color_6 .float_text,
.bloc.bg-color_7 .float_text,
.bloc.bg-color_8 .float_text,
.bloc.bg-color_9 .float_text {
  border-radius: 15px;
  padding: 6% 8.3333333333%;
}
.wysiwyg.bg-color_1 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_2 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_3 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_4 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_5 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_6 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_7 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_8 .float_text.text-align-center .cta-link-title, .wysiwyg.bg-color_9 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_1 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_2 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_3 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_4 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_5 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_6 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_7 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_8 .float_text.text-align-center .cta-link-title,
.bloc.bg-color_9 .float_text.text-align-center .cta-link-title {
  margin: 8px 20px;
  color: #fff;
  display: inline-block;
}
.wysiwyg.bg-color_1 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_2 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_3 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_4 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_5 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_6 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_7 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_8 .float_text.text-align-center .cta-link-title span, .wysiwyg.bg-color_9 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_1 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_2 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_3 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_4 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_5 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_6 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_7 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_8 .float_text.text-align-center .cta-link-title span,
.bloc.bg-color_9 .float_text.text-align-center .cta-link-title span {
  text-align: center;
  margin: 0 auto 8px auto;
  display: block;
  font-weight: 600;
}
.wysiwyg.bg-color_1 .cta-primary, .wysiwyg.bg-color_1 .c-article-item__content .c-button, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_1 .c-article-item__content a, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_1 .c-article-item__content a, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_1 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_1 .c-article-item__content .next, .wysiwyg.bg-color_1 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_1 .c-article-item__content .prev, .wysiwyg.bg-color_1 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_1 .c-button, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_1 a, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_1 a, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_1 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_1 .next, .c-article-item__content .wysiwyg.bg-color_1 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_1 .prev, .c-article-item__content .wysiwyg.bg-color_1 .filter-btn, .wysiwyg.bg-color_2 .cta-primary, .wysiwyg.bg-color_2 .c-article-item__content .c-button, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_2 .c-article-item__content a, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_2 .c-article-item__content a, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_2 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_2 .c-article-item__content .next, .wysiwyg.bg-color_2 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_2 .c-article-item__content .prev, .wysiwyg.bg-color_2 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_2 .c-button, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_2 a, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_2 a, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_2 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_2 .next, .c-article-item__content .wysiwyg.bg-color_2 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_2 .prev, .c-article-item__content .wysiwyg.bg-color_2 .filter-btn, .wysiwyg.bg-color_3 .cta-primary, .wysiwyg.bg-color_3 .c-article-item__content .c-button, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_3 .c-article-item__content a, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_3 .c-article-item__content a, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_3 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_3 .c-article-item__content .next, .wysiwyg.bg-color_3 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_3 .c-article-item__content .prev, .wysiwyg.bg-color_3 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_3 .c-button, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_3 a, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_3 a, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_3 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_3 .next, .c-article-item__content .wysiwyg.bg-color_3 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_3 .prev, .c-article-item__content .wysiwyg.bg-color_3 .filter-btn, .wysiwyg.bg-color_4 .cta-primary, .wysiwyg.bg-color_4 .c-article-item__content .c-button, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_4 .c-article-item__content a, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_4 .c-article-item__content a, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_4 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_4 .c-article-item__content .next, .wysiwyg.bg-color_4 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_4 .c-article-item__content .prev, .wysiwyg.bg-color_4 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_4 .c-button, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_4 a, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_4 a, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_4 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_4 .next, .c-article-item__content .wysiwyg.bg-color_4 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_4 .prev, .c-article-item__content .wysiwyg.bg-color_4 .filter-btn, .wysiwyg.bg-color_5 .cta-primary, .wysiwyg.bg-color_5 .c-article-item__content .c-button, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_5 .c-article-item__content a, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_5 .c-article-item__content a, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_5 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_5 .c-article-item__content .next, .wysiwyg.bg-color_5 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_5 .c-article-item__content .prev, .wysiwyg.bg-color_5 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_5 .c-button, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_5 a, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_5 a, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_5 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_5 .next, .c-article-item__content .wysiwyg.bg-color_5 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_5 .prev, .c-article-item__content .wysiwyg.bg-color_5 .filter-btn, .wysiwyg.bg-color_6 .cta-primary, .wysiwyg.bg-color_6 .c-article-item__content .c-button, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_6 .c-article-item__content a, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_6 .c-article-item__content a, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_6 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_6 .c-article-item__content .next, .wysiwyg.bg-color_6 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_6 .c-article-item__content .prev, .wysiwyg.bg-color_6 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_6 .c-button, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_6 a, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_6 a, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_6 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_6 .next, .c-article-item__content .wysiwyg.bg-color_6 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_6 .prev, .c-article-item__content .wysiwyg.bg-color_6 .filter-btn, .wysiwyg.bg-color_7 .cta-primary, .wysiwyg.bg-color_7 .c-article-item__content .c-button, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_7 .c-article-item__content a, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_7 .c-article-item__content a, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_7 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_7 .c-article-item__content .next, .wysiwyg.bg-color_7 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_7 .c-article-item__content .prev, .wysiwyg.bg-color_7 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_7 .c-button, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_7 a, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_7 a, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_7 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_7 .next, .c-article-item__content .wysiwyg.bg-color_7 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_7 .prev, .c-article-item__content .wysiwyg.bg-color_7 .filter-btn, .wysiwyg.bg-color_8 .cta-primary, .wysiwyg.bg-color_8 .c-article-item__content .c-button, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_8 .c-article-item__content a, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_8 .c-article-item__content a, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_8 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_8 .c-article-item__content .next, .wysiwyg.bg-color_8 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_8 .c-article-item__content .prev, .wysiwyg.bg-color_8 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_8 .c-button, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_8 a, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_8 a, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_8 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_8 .next, .c-article-item__content .wysiwyg.bg-color_8 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_8 .prev, .c-article-item__content .wysiwyg.bg-color_8 .filter-btn, .wysiwyg.bg-color_9 .cta-primary, .wysiwyg.bg-color_9 .c-article-item__content .c-button, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_9 .c-article-item__content a, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_9 .c-article-item__content a, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_9 .c-article-item__content .pagination .next, .pagination .wysiwyg.bg-color_9 .c-article-item__content .next, .wysiwyg.bg-color_9 .c-article-item__content .pagination .prev, .pagination .wysiwyg.bg-color_9 .c-article-item__content .prev, .wysiwyg.bg-color_9 .c-article-item__content .filter-btn, .c-article-item__content .wysiwyg.bg-color_9 .c-button, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_9 a, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_9 a, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin, .c-article-item__content .wysiwyg.bg-color_9 .pagination .next, .pagination .c-article-item__content .wysiwyg.bg-color_9 .next, .c-article-item__content .wysiwyg.bg-color_9 .pagination .prev, .pagination .c-article-item__content .wysiwyg.bg-color_9 .prev, .c-article-item__content .wysiwyg.bg-color_9 .filter-btn,
.bloc.bg-color_1 .cta-primary,
.bloc.bg-color_1 .c-article-item__content .c-button,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_1 .c-article-item__content a,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_1 .c-article-item__content a,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_1 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_1 .c-article-item__content .next,
.bloc.bg-color_1 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_1 .c-article-item__content .prev,
.bloc.bg-color_1 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_1 .c-button,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_1 a,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_1 a,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_1 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_1 .next,
.c-article-item__content .bloc.bg-color_1 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_1 .prev,
.c-article-item__content .bloc.bg-color_1 .filter-btn,
.bloc.bg-color_2 .cta-primary,
.bloc.bg-color_2 .c-article-item__content .c-button,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_2 .c-article-item__content a,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_2 .c-article-item__content a,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_2 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_2 .c-article-item__content .next,
.bloc.bg-color_2 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_2 .c-article-item__content .prev,
.bloc.bg-color_2 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_2 .c-button,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_2 a,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_2 a,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_2 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_2 .next,
.c-article-item__content .bloc.bg-color_2 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_2 .prev,
.c-article-item__content .bloc.bg-color_2 .filter-btn,
.bloc.bg-color_3 .cta-primary,
.bloc.bg-color_3 .c-article-item__content .c-button,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_3 .c-article-item__content a,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_3 .c-article-item__content a,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_3 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_3 .c-article-item__content .next,
.bloc.bg-color_3 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_3 .c-article-item__content .prev,
.bloc.bg-color_3 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_3 .c-button,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_3 a,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_3 a,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_3 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_3 .next,
.c-article-item__content .bloc.bg-color_3 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_3 .prev,
.c-article-item__content .bloc.bg-color_3 .filter-btn,
.bloc.bg-color_4 .cta-primary,
.bloc.bg-color_4 .c-article-item__content .c-button,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_4 .c-article-item__content a,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_4 .c-article-item__content a,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_4 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_4 .c-article-item__content .next,
.bloc.bg-color_4 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_4 .c-article-item__content .prev,
.bloc.bg-color_4 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_4 .c-button,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_4 a,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_4 a,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_4 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_4 .next,
.c-article-item__content .bloc.bg-color_4 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_4 .prev,
.c-article-item__content .bloc.bg-color_4 .filter-btn,
.bloc.bg-color_5 .cta-primary,
.bloc.bg-color_5 .c-article-item__content .c-button,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_5 .c-article-item__content a,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_5 .c-article-item__content a,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_5 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_5 .c-article-item__content .next,
.bloc.bg-color_5 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_5 .c-article-item__content .prev,
.bloc.bg-color_5 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_5 .c-button,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_5 a,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_5 a,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_5 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_5 .next,
.c-article-item__content .bloc.bg-color_5 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_5 .prev,
.c-article-item__content .bloc.bg-color_5 .filter-btn,
.bloc.bg-color_6 .cta-primary,
.bloc.bg-color_6 .c-article-item__content .c-button,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_6 .c-article-item__content a,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_6 .c-article-item__content a,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_6 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_6 .c-article-item__content .next,
.bloc.bg-color_6 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_6 .c-article-item__content .prev,
.bloc.bg-color_6 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_6 .c-button,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_6 a,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_6 a,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_6 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_6 .next,
.c-article-item__content .bloc.bg-color_6 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_6 .prev,
.c-article-item__content .bloc.bg-color_6 .filter-btn,
.bloc.bg-color_7 .cta-primary,
.bloc.bg-color_7 .c-article-item__content .c-button,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_7 .c-article-item__content a,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_7 .c-article-item__content a,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_7 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_7 .c-article-item__content .next,
.bloc.bg-color_7 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_7 .c-article-item__content .prev,
.bloc.bg-color_7 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_7 .c-button,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_7 a,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_7 a,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_7 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_7 .next,
.c-article-item__content .bloc.bg-color_7 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_7 .prev,
.c-article-item__content .bloc.bg-color_7 .filter-btn,
.bloc.bg-color_8 .cta-primary,
.bloc.bg-color_8 .c-article-item__content .c-button,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_8 .c-article-item__content a,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_8 .c-article-item__content a,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_8 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_8 .c-article-item__content .next,
.bloc.bg-color_8 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_8 .c-article-item__content .prev,
.bloc.bg-color_8 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_8 .c-button,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_8 a,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_8 a,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_8 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_8 .next,
.c-article-item__content .bloc.bg-color_8 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_8 .prev,
.c-article-item__content .bloc.bg-color_8 .filter-btn,
.bloc.bg-color_9 .cta-primary,
.bloc.bg-color_9 .c-article-item__content .c-button,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_9 .c-article-item__content a,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_9 .c-article-item__content a,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin,
.bloc.bg-color_9 .c-article-item__content .pagination .next,
.pagination .bloc.bg-color_9 .c-article-item__content .next,
.bloc.bg-color_9 .c-article-item__content .pagination .prev,
.pagination .bloc.bg-color_9 .c-article-item__content .prev,
.bloc.bg-color_9 .c-article-item__content .filter-btn,
.c-article-item__content .bloc.bg-color_9 .c-button,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_9 a,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_9 a,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--apply,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--login,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--signin,
.c-article-item__content .bloc.bg-color_9 .pagination .next,
.pagination .c-article-item__content .bloc.bg-color_9 .next,
.c-article-item__content .bloc.bg-color_9 .pagination .prev,
.pagination .c-article-item__content .bloc.bg-color_9 .prev,
.c-article-item__content .bloc.bg-color_9 .filter-btn {
  background-color: var(--button-secondary-color);
  border: none;
  color: var(--text-al-black);
}
.wysiwyg.bg-color_1 .cta-primary:hover, .wysiwyg.bg-color_1 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_1 .c-article-item__content a:hover, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_1 .c-article-item__content a:hover, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_1 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_1 .c-article-item__content .next:hover, .wysiwyg.bg-color_1 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_1 .c-article-item__content .prev:hover, .wysiwyg.bg-color_1 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_1 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_1 a:hover, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_1 a:hover, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_1 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_1 .next:hover, .c-article-item__content .wysiwyg.bg-color_1 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_1 .prev:hover, .c-article-item__content .wysiwyg.bg-color_1 .filter-btn:hover, .wysiwyg.bg-color_1 .cta-primary:focus, .wysiwyg.bg-color_1 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_1 .c-article-item__content a:focus, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_1 .c-article-item__content a:focus, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_1 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_1 .c-article-item__content .next:focus, .wysiwyg.bg-color_1 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_1 .c-article-item__content .prev:focus, .wysiwyg.bg-color_1 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_1 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_1 a:focus, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_1 a:focus, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_1 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_1 .next:focus, .c-article-item__content .wysiwyg.bg-color_1 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_1 .prev:focus, .c-article-item__content .wysiwyg.bg-color_1 .filter-btn:focus, .wysiwyg.bg-color_1 .cta-primary:active, .wysiwyg.bg-color_1 .c-article-item__content .c-button:active, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_1 .c-article-item__content a:active, .wysiwyg.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_1 .c-article-item__content a:active, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_1 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_1 .c-article-item__content .next:active, .wysiwyg.bg-color_1 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_1 .c-article-item__content .prev:active, .wysiwyg.bg-color_1 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_1 .c-button:active, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_1 a:active, .c-article-item__content .wysiwyg.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_1 a:active, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_1 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_1 .next:active, .c-article-item__content .wysiwyg.bg-color_1 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_1 .prev:active, .c-article-item__content .wysiwyg.bg-color_1 .filter-btn:active, .wysiwyg.bg-color_2 .cta-primary:hover, .wysiwyg.bg-color_2 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_2 .c-article-item__content a:hover, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_2 .c-article-item__content a:hover, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_2 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_2 .c-article-item__content .next:hover, .wysiwyg.bg-color_2 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_2 .c-article-item__content .prev:hover, .wysiwyg.bg-color_2 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_2 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_2 a:hover, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_2 a:hover, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_2 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_2 .next:hover, .c-article-item__content .wysiwyg.bg-color_2 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_2 .prev:hover, .c-article-item__content .wysiwyg.bg-color_2 .filter-btn:hover, .wysiwyg.bg-color_2 .cta-primary:focus, .wysiwyg.bg-color_2 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_2 .c-article-item__content a:focus, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_2 .c-article-item__content a:focus, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_2 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_2 .c-article-item__content .next:focus, .wysiwyg.bg-color_2 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_2 .c-article-item__content .prev:focus, .wysiwyg.bg-color_2 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_2 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_2 a:focus, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_2 a:focus, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_2 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_2 .next:focus, .c-article-item__content .wysiwyg.bg-color_2 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_2 .prev:focus, .c-article-item__content .wysiwyg.bg-color_2 .filter-btn:focus, .wysiwyg.bg-color_2 .cta-primary:active, .wysiwyg.bg-color_2 .c-article-item__content .c-button:active, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_2 .c-article-item__content a:active, .wysiwyg.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_2 .c-article-item__content a:active, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_2 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_2 .c-article-item__content .next:active, .wysiwyg.bg-color_2 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_2 .c-article-item__content .prev:active, .wysiwyg.bg-color_2 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_2 .c-button:active, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_2 a:active, .c-article-item__content .wysiwyg.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_2 a:active, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_2 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_2 .next:active, .c-article-item__content .wysiwyg.bg-color_2 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_2 .prev:active, .c-article-item__content .wysiwyg.bg-color_2 .filter-btn:active, .wysiwyg.bg-color_3 .cta-primary:hover, .wysiwyg.bg-color_3 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_3 .c-article-item__content a:hover, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_3 .c-article-item__content a:hover, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_3 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_3 .c-article-item__content .next:hover, .wysiwyg.bg-color_3 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_3 .c-article-item__content .prev:hover, .wysiwyg.bg-color_3 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_3 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_3 a:hover, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_3 a:hover, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_3 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_3 .next:hover, .c-article-item__content .wysiwyg.bg-color_3 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_3 .prev:hover, .c-article-item__content .wysiwyg.bg-color_3 .filter-btn:hover, .wysiwyg.bg-color_3 .cta-primary:focus, .wysiwyg.bg-color_3 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_3 .c-article-item__content a:focus, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_3 .c-article-item__content a:focus, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_3 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_3 .c-article-item__content .next:focus, .wysiwyg.bg-color_3 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_3 .c-article-item__content .prev:focus, .wysiwyg.bg-color_3 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_3 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_3 a:focus, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_3 a:focus, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_3 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_3 .next:focus, .c-article-item__content .wysiwyg.bg-color_3 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_3 .prev:focus, .c-article-item__content .wysiwyg.bg-color_3 .filter-btn:focus, .wysiwyg.bg-color_3 .cta-primary:active, .wysiwyg.bg-color_3 .c-article-item__content .c-button:active, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_3 .c-article-item__content a:active, .wysiwyg.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_3 .c-article-item__content a:active, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_3 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_3 .c-article-item__content .next:active, .wysiwyg.bg-color_3 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_3 .c-article-item__content .prev:active, .wysiwyg.bg-color_3 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_3 .c-button:active, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_3 a:active, .c-article-item__content .wysiwyg.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_3 a:active, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_3 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_3 .next:active, .c-article-item__content .wysiwyg.bg-color_3 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_3 .prev:active, .c-article-item__content .wysiwyg.bg-color_3 .filter-btn:active, .wysiwyg.bg-color_4 .cta-primary:hover, .wysiwyg.bg-color_4 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_4 .c-article-item__content a:hover, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_4 .c-article-item__content a:hover, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_4 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_4 .c-article-item__content .next:hover, .wysiwyg.bg-color_4 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_4 .c-article-item__content .prev:hover, .wysiwyg.bg-color_4 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_4 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_4 a:hover, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_4 a:hover, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_4 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_4 .next:hover, .c-article-item__content .wysiwyg.bg-color_4 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_4 .prev:hover, .c-article-item__content .wysiwyg.bg-color_4 .filter-btn:hover, .wysiwyg.bg-color_4 .cta-primary:focus, .wysiwyg.bg-color_4 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_4 .c-article-item__content a:focus, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_4 .c-article-item__content a:focus, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_4 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_4 .c-article-item__content .next:focus, .wysiwyg.bg-color_4 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_4 .c-article-item__content .prev:focus, .wysiwyg.bg-color_4 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_4 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_4 a:focus, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_4 a:focus, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_4 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_4 .next:focus, .c-article-item__content .wysiwyg.bg-color_4 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_4 .prev:focus, .c-article-item__content .wysiwyg.bg-color_4 .filter-btn:focus, .wysiwyg.bg-color_4 .cta-primary:active, .wysiwyg.bg-color_4 .c-article-item__content .c-button:active, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_4 .c-article-item__content a:active, .wysiwyg.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_4 .c-article-item__content a:active, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_4 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_4 .c-article-item__content .next:active, .wysiwyg.bg-color_4 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_4 .c-article-item__content .prev:active, .wysiwyg.bg-color_4 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_4 .c-button:active, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_4 a:active, .c-article-item__content .wysiwyg.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_4 a:active, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_4 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_4 .next:active, .c-article-item__content .wysiwyg.bg-color_4 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_4 .prev:active, .c-article-item__content .wysiwyg.bg-color_4 .filter-btn:active, .wysiwyg.bg-color_5 .cta-primary:hover, .wysiwyg.bg-color_5 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_5 .c-article-item__content a:hover, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_5 .c-article-item__content a:hover, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_5 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_5 .c-article-item__content .next:hover, .wysiwyg.bg-color_5 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_5 .c-article-item__content .prev:hover, .wysiwyg.bg-color_5 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_5 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_5 a:hover, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_5 a:hover, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_5 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_5 .next:hover, .c-article-item__content .wysiwyg.bg-color_5 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_5 .prev:hover, .c-article-item__content .wysiwyg.bg-color_5 .filter-btn:hover, .wysiwyg.bg-color_5 .cta-primary:focus, .wysiwyg.bg-color_5 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_5 .c-article-item__content a:focus, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_5 .c-article-item__content a:focus, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_5 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_5 .c-article-item__content .next:focus, .wysiwyg.bg-color_5 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_5 .c-article-item__content .prev:focus, .wysiwyg.bg-color_5 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_5 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_5 a:focus, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_5 a:focus, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_5 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_5 .next:focus, .c-article-item__content .wysiwyg.bg-color_5 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_5 .prev:focus, .c-article-item__content .wysiwyg.bg-color_5 .filter-btn:focus, .wysiwyg.bg-color_5 .cta-primary:active, .wysiwyg.bg-color_5 .c-article-item__content .c-button:active, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_5 .c-article-item__content a:active, .wysiwyg.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_5 .c-article-item__content a:active, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_5 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_5 .c-article-item__content .next:active, .wysiwyg.bg-color_5 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_5 .c-article-item__content .prev:active, .wysiwyg.bg-color_5 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_5 .c-button:active, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_5 a:active, .c-article-item__content .wysiwyg.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_5 a:active, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_5 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_5 .next:active, .c-article-item__content .wysiwyg.bg-color_5 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_5 .prev:active, .c-article-item__content .wysiwyg.bg-color_5 .filter-btn:active, .wysiwyg.bg-color_6 .cta-primary:hover, .wysiwyg.bg-color_6 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_6 .c-article-item__content a:hover, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_6 .c-article-item__content a:hover, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_6 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_6 .c-article-item__content .next:hover, .wysiwyg.bg-color_6 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_6 .c-article-item__content .prev:hover, .wysiwyg.bg-color_6 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_6 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_6 a:hover, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_6 a:hover, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_6 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_6 .next:hover, .c-article-item__content .wysiwyg.bg-color_6 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_6 .prev:hover, .c-article-item__content .wysiwyg.bg-color_6 .filter-btn:hover, .wysiwyg.bg-color_6 .cta-primary:focus, .wysiwyg.bg-color_6 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_6 .c-article-item__content a:focus, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_6 .c-article-item__content a:focus, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_6 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_6 .c-article-item__content .next:focus, .wysiwyg.bg-color_6 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_6 .c-article-item__content .prev:focus, .wysiwyg.bg-color_6 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_6 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_6 a:focus, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_6 a:focus, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_6 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_6 .next:focus, .c-article-item__content .wysiwyg.bg-color_6 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_6 .prev:focus, .c-article-item__content .wysiwyg.bg-color_6 .filter-btn:focus, .wysiwyg.bg-color_6 .cta-primary:active, .wysiwyg.bg-color_6 .c-article-item__content .c-button:active, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_6 .c-article-item__content a:active, .wysiwyg.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_6 .c-article-item__content a:active, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_6 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_6 .c-article-item__content .next:active, .wysiwyg.bg-color_6 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_6 .c-article-item__content .prev:active, .wysiwyg.bg-color_6 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_6 .c-button:active, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_6 a:active, .c-article-item__content .wysiwyg.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_6 a:active, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_6 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_6 .next:active, .c-article-item__content .wysiwyg.bg-color_6 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_6 .prev:active, .c-article-item__content .wysiwyg.bg-color_6 .filter-btn:active, .wysiwyg.bg-color_7 .cta-primary:hover, .wysiwyg.bg-color_7 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_7 .c-article-item__content a:hover, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_7 .c-article-item__content a:hover, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_7 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_7 .c-article-item__content .next:hover, .wysiwyg.bg-color_7 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_7 .c-article-item__content .prev:hover, .wysiwyg.bg-color_7 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_7 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_7 a:hover, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_7 a:hover, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_7 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_7 .next:hover, .c-article-item__content .wysiwyg.bg-color_7 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_7 .prev:hover, .c-article-item__content .wysiwyg.bg-color_7 .filter-btn:hover, .wysiwyg.bg-color_7 .cta-primary:focus, .wysiwyg.bg-color_7 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_7 .c-article-item__content a:focus, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_7 .c-article-item__content a:focus, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_7 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_7 .c-article-item__content .next:focus, .wysiwyg.bg-color_7 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_7 .c-article-item__content .prev:focus, .wysiwyg.bg-color_7 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_7 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_7 a:focus, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_7 a:focus, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_7 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_7 .next:focus, .c-article-item__content .wysiwyg.bg-color_7 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_7 .prev:focus, .c-article-item__content .wysiwyg.bg-color_7 .filter-btn:focus, .wysiwyg.bg-color_7 .cta-primary:active, .wysiwyg.bg-color_7 .c-article-item__content .c-button:active, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_7 .c-article-item__content a:active, .wysiwyg.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_7 .c-article-item__content a:active, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_7 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_7 .c-article-item__content .next:active, .wysiwyg.bg-color_7 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_7 .c-article-item__content .prev:active, .wysiwyg.bg-color_7 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_7 .c-button:active, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_7 a:active, .c-article-item__content .wysiwyg.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_7 a:active, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_7 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_7 .next:active, .c-article-item__content .wysiwyg.bg-color_7 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_7 .prev:active, .c-article-item__content .wysiwyg.bg-color_7 .filter-btn:active, .wysiwyg.bg-color_8 .cta-primary:hover, .wysiwyg.bg-color_8 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_8 .c-article-item__content a:hover, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_8 .c-article-item__content a:hover, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_8 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_8 .c-article-item__content .next:hover, .wysiwyg.bg-color_8 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_8 .c-article-item__content .prev:hover, .wysiwyg.bg-color_8 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_8 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_8 a:hover, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_8 a:hover, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_8 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_8 .next:hover, .c-article-item__content .wysiwyg.bg-color_8 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_8 .prev:hover, .c-article-item__content .wysiwyg.bg-color_8 .filter-btn:hover, .wysiwyg.bg-color_8 .cta-primary:focus, .wysiwyg.bg-color_8 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_8 .c-article-item__content a:focus, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_8 .c-article-item__content a:focus, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_8 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_8 .c-article-item__content .next:focus, .wysiwyg.bg-color_8 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_8 .c-article-item__content .prev:focus, .wysiwyg.bg-color_8 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_8 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_8 a:focus, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_8 a:focus, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_8 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_8 .next:focus, .c-article-item__content .wysiwyg.bg-color_8 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_8 .prev:focus, .c-article-item__content .wysiwyg.bg-color_8 .filter-btn:focus, .wysiwyg.bg-color_8 .cta-primary:active, .wysiwyg.bg-color_8 .c-article-item__content .c-button:active, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_8 .c-article-item__content a:active, .wysiwyg.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_8 .c-article-item__content a:active, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_8 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_8 .c-article-item__content .next:active, .wysiwyg.bg-color_8 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_8 .c-article-item__content .prev:active, .wysiwyg.bg-color_8 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_8 .c-button:active, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_8 a:active, .c-article-item__content .wysiwyg.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_8 a:active, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_8 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_8 .next:active, .c-article-item__content .wysiwyg.bg-color_8 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_8 .prev:active, .c-article-item__content .wysiwyg.bg-color_8 .filter-btn:active, .wysiwyg.bg-color_9 .cta-primary:hover, .wysiwyg.bg-color_9 .c-article-item__content .c-button:hover, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_9 .c-article-item__content a:hover, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_9 .c-article-item__content a:hover, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_9 .c-article-item__content .pagination .next:hover, .pagination .wysiwyg.bg-color_9 .c-article-item__content .next:hover, .wysiwyg.bg-color_9 .c-article-item__content .pagination .prev:hover, .pagination .wysiwyg.bg-color_9 .c-article-item__content .prev:hover, .wysiwyg.bg-color_9 .c-article-item__content .filter-btn:hover, .c-article-item__content .wysiwyg.bg-color_9 .c-button:hover, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_9 a:hover, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_9 a:hover, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:hover, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:hover, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:hover, .c-article-item__content .wysiwyg.bg-color_9 .pagination .next:hover, .pagination .c-article-item__content .wysiwyg.bg-color_9 .next:hover, .c-article-item__content .wysiwyg.bg-color_9 .pagination .prev:hover, .pagination .c-article-item__content .wysiwyg.bg-color_9 .prev:hover, .c-article-item__content .wysiwyg.bg-color_9 .filter-btn:hover, .wysiwyg.bg-color_9 .cta-primary:focus, .wysiwyg.bg-color_9 .c-article-item__content .c-button:focus, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_9 .c-article-item__content a:focus, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_9 .c-article-item__content a:focus, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_9 .c-article-item__content .pagination .next:focus, .pagination .wysiwyg.bg-color_9 .c-article-item__content .next:focus, .wysiwyg.bg-color_9 .c-article-item__content .pagination .prev:focus, .pagination .wysiwyg.bg-color_9 .c-article-item__content .prev:focus, .wysiwyg.bg-color_9 .c-article-item__content .filter-btn:focus, .c-article-item__content .wysiwyg.bg-color_9 .c-button:focus, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_9 a:focus, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_9 a:focus, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:focus, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:focus, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:focus, .c-article-item__content .wysiwyg.bg-color_9 .pagination .next:focus, .pagination .c-article-item__content .wysiwyg.bg-color_9 .next:focus, .c-article-item__content .wysiwyg.bg-color_9 .pagination .prev:focus, .pagination .c-article-item__content .wysiwyg.bg-color_9 .prev:focus, .c-article-item__content .wysiwyg.bg-color_9 .filter-btn:focus, .wysiwyg.bg-color_9 .cta-primary:active, .wysiwyg.bg-color_9 .c-article-item__content .c-button:active, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .wysiwyg.bg-color_9 .c-article-item__content a:active, .wysiwyg.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .wysiwyg.bg-color_9 .c-article-item__content a:active, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_9 .c-article-item__content .pagination .next:active, .pagination .wysiwyg.bg-color_9 .c-article-item__content .next:active, .wysiwyg.bg-color_9 .c-article-item__content .pagination .prev:active, .pagination .wysiwyg.bg-color_9 .c-article-item__content .prev:active, .wysiwyg.bg-color_9 .c-article-item__content .filter-btn:active, .c-article-item__content .wysiwyg.bg-color_9 .c-button:active, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .wysiwyg.bg-color_9 a:active, .c-article-item__content .wysiwyg.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .wysiwyg.bg-color_9 a:active, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:active, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:active, .c-article-item__content .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:active, .c-article-item__content .wysiwyg.bg-color_9 .pagination .next:active, .pagination .c-article-item__content .wysiwyg.bg-color_9 .next:active, .c-article-item__content .wysiwyg.bg-color_9 .pagination .prev:active, .pagination .c-article-item__content .wysiwyg.bg-color_9 .prev:active, .c-article-item__content .wysiwyg.bg-color_9 .filter-btn:active,
.bloc.bg-color_1 .cta-primary:hover,
.bloc.bg-color_1 .c-article-item__content .c-button:hover,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_1 .c-article-item__content a:hover,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_1 .c-article-item__content a:hover,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_1 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_1 .c-article-item__content .next:hover,
.bloc.bg-color_1 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_1 .c-article-item__content .prev:hover,
.bloc.bg-color_1 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_1 .c-button:hover,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_1 a:hover,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_1 a:hover,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_1 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_1 .next:hover,
.c-article-item__content .bloc.bg-color_1 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_1 .prev:hover,
.c-article-item__content .bloc.bg-color_1 .filter-btn:hover,
.bloc.bg-color_1 .cta-primary:focus,
.bloc.bg-color_1 .c-article-item__content .c-button:focus,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_1 .c-article-item__content a:focus,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_1 .c-article-item__content a:focus,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_1 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_1 .c-article-item__content .next:focus,
.bloc.bg-color_1 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_1 .c-article-item__content .prev:focus,
.bloc.bg-color_1 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_1 .c-button:focus,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_1 a:focus,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_1 a:focus,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_1 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_1 .next:focus,
.c-article-item__content .bloc.bg-color_1 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_1 .prev:focus,
.c-article-item__content .bloc.bg-color_1 .filter-btn:focus,
.bloc.bg-color_1 .cta-primary:active,
.bloc.bg-color_1 .c-article-item__content .c-button:active,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_1 .c-article-item__content a:active,
.bloc.bg-color_1 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_1 .c-article-item__content a:active,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_1 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_1 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_1 .c-article-item__content .next:active,
.bloc.bg-color_1 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_1 .c-article-item__content .prev:active,
.bloc.bg-color_1 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_1 .c-button:active,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_1 a:active,
.c-article-item__content .bloc.bg-color_1 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_1 a:active,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_1 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_1 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_1 .next:active,
.c-article-item__content .bloc.bg-color_1 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_1 .prev:active,
.c-article-item__content .bloc.bg-color_1 .filter-btn:active,
.bloc.bg-color_2 .cta-primary:hover,
.bloc.bg-color_2 .c-article-item__content .c-button:hover,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_2 .c-article-item__content a:hover,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_2 .c-article-item__content a:hover,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_2 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_2 .c-article-item__content .next:hover,
.bloc.bg-color_2 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_2 .c-article-item__content .prev:hover,
.bloc.bg-color_2 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_2 .c-button:hover,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_2 a:hover,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_2 a:hover,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_2 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_2 .next:hover,
.c-article-item__content .bloc.bg-color_2 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_2 .prev:hover,
.c-article-item__content .bloc.bg-color_2 .filter-btn:hover,
.bloc.bg-color_2 .cta-primary:focus,
.bloc.bg-color_2 .c-article-item__content .c-button:focus,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_2 .c-article-item__content a:focus,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_2 .c-article-item__content a:focus,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_2 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_2 .c-article-item__content .next:focus,
.bloc.bg-color_2 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_2 .c-article-item__content .prev:focus,
.bloc.bg-color_2 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_2 .c-button:focus,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_2 a:focus,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_2 a:focus,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_2 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_2 .next:focus,
.c-article-item__content .bloc.bg-color_2 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_2 .prev:focus,
.c-article-item__content .bloc.bg-color_2 .filter-btn:focus,
.bloc.bg-color_2 .cta-primary:active,
.bloc.bg-color_2 .c-article-item__content .c-button:active,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_2 .c-article-item__content a:active,
.bloc.bg-color_2 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_2 .c-article-item__content a:active,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_2 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_2 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_2 .c-article-item__content .next:active,
.bloc.bg-color_2 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_2 .c-article-item__content .prev:active,
.bloc.bg-color_2 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_2 .c-button:active,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_2 a:active,
.c-article-item__content .bloc.bg-color_2 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_2 a:active,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_2 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_2 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_2 .next:active,
.c-article-item__content .bloc.bg-color_2 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_2 .prev:active,
.c-article-item__content .bloc.bg-color_2 .filter-btn:active,
.bloc.bg-color_3 .cta-primary:hover,
.bloc.bg-color_3 .c-article-item__content .c-button:hover,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_3 .c-article-item__content a:hover,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_3 .c-article-item__content a:hover,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_3 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_3 .c-article-item__content .next:hover,
.bloc.bg-color_3 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_3 .c-article-item__content .prev:hover,
.bloc.bg-color_3 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_3 .c-button:hover,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_3 a:hover,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_3 a:hover,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_3 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_3 .next:hover,
.c-article-item__content .bloc.bg-color_3 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_3 .prev:hover,
.c-article-item__content .bloc.bg-color_3 .filter-btn:hover,
.bloc.bg-color_3 .cta-primary:focus,
.bloc.bg-color_3 .c-article-item__content .c-button:focus,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_3 .c-article-item__content a:focus,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_3 .c-article-item__content a:focus,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_3 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_3 .c-article-item__content .next:focus,
.bloc.bg-color_3 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_3 .c-article-item__content .prev:focus,
.bloc.bg-color_3 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_3 .c-button:focus,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_3 a:focus,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_3 a:focus,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_3 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_3 .next:focus,
.c-article-item__content .bloc.bg-color_3 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_3 .prev:focus,
.c-article-item__content .bloc.bg-color_3 .filter-btn:focus,
.bloc.bg-color_3 .cta-primary:active,
.bloc.bg-color_3 .c-article-item__content .c-button:active,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_3 .c-article-item__content a:active,
.bloc.bg-color_3 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_3 .c-article-item__content a:active,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_3 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_3 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_3 .c-article-item__content .next:active,
.bloc.bg-color_3 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_3 .c-article-item__content .prev:active,
.bloc.bg-color_3 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_3 .c-button:active,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_3 a:active,
.c-article-item__content .bloc.bg-color_3 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_3 a:active,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_3 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_3 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_3 .next:active,
.c-article-item__content .bloc.bg-color_3 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_3 .prev:active,
.c-article-item__content .bloc.bg-color_3 .filter-btn:active,
.bloc.bg-color_4 .cta-primary:hover,
.bloc.bg-color_4 .c-article-item__content .c-button:hover,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_4 .c-article-item__content a:hover,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_4 .c-article-item__content a:hover,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_4 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_4 .c-article-item__content .next:hover,
.bloc.bg-color_4 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_4 .c-article-item__content .prev:hover,
.bloc.bg-color_4 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_4 .c-button:hover,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_4 a:hover,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_4 a:hover,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_4 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_4 .next:hover,
.c-article-item__content .bloc.bg-color_4 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_4 .prev:hover,
.c-article-item__content .bloc.bg-color_4 .filter-btn:hover,
.bloc.bg-color_4 .cta-primary:focus,
.bloc.bg-color_4 .c-article-item__content .c-button:focus,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_4 .c-article-item__content a:focus,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_4 .c-article-item__content a:focus,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_4 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_4 .c-article-item__content .next:focus,
.bloc.bg-color_4 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_4 .c-article-item__content .prev:focus,
.bloc.bg-color_4 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_4 .c-button:focus,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_4 a:focus,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_4 a:focus,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_4 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_4 .next:focus,
.c-article-item__content .bloc.bg-color_4 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_4 .prev:focus,
.c-article-item__content .bloc.bg-color_4 .filter-btn:focus,
.bloc.bg-color_4 .cta-primary:active,
.bloc.bg-color_4 .c-article-item__content .c-button:active,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_4 .c-article-item__content a:active,
.bloc.bg-color_4 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_4 .c-article-item__content a:active,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_4 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_4 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_4 .c-article-item__content .next:active,
.bloc.bg-color_4 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_4 .c-article-item__content .prev:active,
.bloc.bg-color_4 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_4 .c-button:active,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_4 a:active,
.c-article-item__content .bloc.bg-color_4 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_4 a:active,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_4 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_4 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_4 .next:active,
.c-article-item__content .bloc.bg-color_4 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_4 .prev:active,
.c-article-item__content .bloc.bg-color_4 .filter-btn:active,
.bloc.bg-color_5 .cta-primary:hover,
.bloc.bg-color_5 .c-article-item__content .c-button:hover,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_5 .c-article-item__content a:hover,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_5 .c-article-item__content a:hover,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_5 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_5 .c-article-item__content .next:hover,
.bloc.bg-color_5 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_5 .c-article-item__content .prev:hover,
.bloc.bg-color_5 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_5 .c-button:hover,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_5 a:hover,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_5 a:hover,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_5 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_5 .next:hover,
.c-article-item__content .bloc.bg-color_5 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_5 .prev:hover,
.c-article-item__content .bloc.bg-color_5 .filter-btn:hover,
.bloc.bg-color_5 .cta-primary:focus,
.bloc.bg-color_5 .c-article-item__content .c-button:focus,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_5 .c-article-item__content a:focus,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_5 .c-article-item__content a:focus,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_5 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_5 .c-article-item__content .next:focus,
.bloc.bg-color_5 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_5 .c-article-item__content .prev:focus,
.bloc.bg-color_5 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_5 .c-button:focus,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_5 a:focus,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_5 a:focus,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_5 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_5 .next:focus,
.c-article-item__content .bloc.bg-color_5 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_5 .prev:focus,
.c-article-item__content .bloc.bg-color_5 .filter-btn:focus,
.bloc.bg-color_5 .cta-primary:active,
.bloc.bg-color_5 .c-article-item__content .c-button:active,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_5 .c-article-item__content a:active,
.bloc.bg-color_5 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_5 .c-article-item__content a:active,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_5 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_5 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_5 .c-article-item__content .next:active,
.bloc.bg-color_5 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_5 .c-article-item__content .prev:active,
.bloc.bg-color_5 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_5 .c-button:active,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_5 a:active,
.c-article-item__content .bloc.bg-color_5 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_5 a:active,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_5 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_5 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_5 .next:active,
.c-article-item__content .bloc.bg-color_5 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_5 .prev:active,
.c-article-item__content .bloc.bg-color_5 .filter-btn:active,
.bloc.bg-color_6 .cta-primary:hover,
.bloc.bg-color_6 .c-article-item__content .c-button:hover,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_6 .c-article-item__content a:hover,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_6 .c-article-item__content a:hover,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_6 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_6 .c-article-item__content .next:hover,
.bloc.bg-color_6 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_6 .c-article-item__content .prev:hover,
.bloc.bg-color_6 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_6 .c-button:hover,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_6 a:hover,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_6 a:hover,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_6 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_6 .next:hover,
.c-article-item__content .bloc.bg-color_6 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_6 .prev:hover,
.c-article-item__content .bloc.bg-color_6 .filter-btn:hover,
.bloc.bg-color_6 .cta-primary:focus,
.bloc.bg-color_6 .c-article-item__content .c-button:focus,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_6 .c-article-item__content a:focus,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_6 .c-article-item__content a:focus,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_6 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_6 .c-article-item__content .next:focus,
.bloc.bg-color_6 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_6 .c-article-item__content .prev:focus,
.bloc.bg-color_6 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_6 .c-button:focus,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_6 a:focus,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_6 a:focus,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_6 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_6 .next:focus,
.c-article-item__content .bloc.bg-color_6 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_6 .prev:focus,
.c-article-item__content .bloc.bg-color_6 .filter-btn:focus,
.bloc.bg-color_6 .cta-primary:active,
.bloc.bg-color_6 .c-article-item__content .c-button:active,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_6 .c-article-item__content a:active,
.bloc.bg-color_6 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_6 .c-article-item__content a:active,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_6 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_6 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_6 .c-article-item__content .next:active,
.bloc.bg-color_6 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_6 .c-article-item__content .prev:active,
.bloc.bg-color_6 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_6 .c-button:active,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_6 a:active,
.c-article-item__content .bloc.bg-color_6 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_6 a:active,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_6 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_6 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_6 .next:active,
.c-article-item__content .bloc.bg-color_6 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_6 .prev:active,
.c-article-item__content .bloc.bg-color_6 .filter-btn:active,
.bloc.bg-color_7 .cta-primary:hover,
.bloc.bg-color_7 .c-article-item__content .c-button:hover,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_7 .c-article-item__content a:hover,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_7 .c-article-item__content a:hover,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_7 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_7 .c-article-item__content .next:hover,
.bloc.bg-color_7 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_7 .c-article-item__content .prev:hover,
.bloc.bg-color_7 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_7 .c-button:hover,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_7 a:hover,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_7 a:hover,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_7 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_7 .next:hover,
.c-article-item__content .bloc.bg-color_7 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_7 .prev:hover,
.c-article-item__content .bloc.bg-color_7 .filter-btn:hover,
.bloc.bg-color_7 .cta-primary:focus,
.bloc.bg-color_7 .c-article-item__content .c-button:focus,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_7 .c-article-item__content a:focus,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_7 .c-article-item__content a:focus,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_7 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_7 .c-article-item__content .next:focus,
.bloc.bg-color_7 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_7 .c-article-item__content .prev:focus,
.bloc.bg-color_7 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_7 .c-button:focus,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_7 a:focus,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_7 a:focus,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_7 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_7 .next:focus,
.c-article-item__content .bloc.bg-color_7 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_7 .prev:focus,
.c-article-item__content .bloc.bg-color_7 .filter-btn:focus,
.bloc.bg-color_7 .cta-primary:active,
.bloc.bg-color_7 .c-article-item__content .c-button:active,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_7 .c-article-item__content a:active,
.bloc.bg-color_7 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_7 .c-article-item__content a:active,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_7 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_7 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_7 .c-article-item__content .next:active,
.bloc.bg-color_7 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_7 .c-article-item__content .prev:active,
.bloc.bg-color_7 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_7 .c-button:active,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_7 a:active,
.c-article-item__content .bloc.bg-color_7 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_7 a:active,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_7 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_7 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_7 .next:active,
.c-article-item__content .bloc.bg-color_7 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_7 .prev:active,
.c-article-item__content .bloc.bg-color_7 .filter-btn:active,
.bloc.bg-color_8 .cta-primary:hover,
.bloc.bg-color_8 .c-article-item__content .c-button:hover,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_8 .c-article-item__content a:hover,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_8 .c-article-item__content a:hover,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_8 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_8 .c-article-item__content .next:hover,
.bloc.bg-color_8 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_8 .c-article-item__content .prev:hover,
.bloc.bg-color_8 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_8 .c-button:hover,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_8 a:hover,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_8 a:hover,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_8 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_8 .next:hover,
.c-article-item__content .bloc.bg-color_8 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_8 .prev:hover,
.c-article-item__content .bloc.bg-color_8 .filter-btn:hover,
.bloc.bg-color_8 .cta-primary:focus,
.bloc.bg-color_8 .c-article-item__content .c-button:focus,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_8 .c-article-item__content a:focus,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_8 .c-article-item__content a:focus,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_8 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_8 .c-article-item__content .next:focus,
.bloc.bg-color_8 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_8 .c-article-item__content .prev:focus,
.bloc.bg-color_8 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_8 .c-button:focus,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_8 a:focus,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_8 a:focus,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_8 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_8 .next:focus,
.c-article-item__content .bloc.bg-color_8 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_8 .prev:focus,
.c-article-item__content .bloc.bg-color_8 .filter-btn:focus,
.bloc.bg-color_8 .cta-primary:active,
.bloc.bg-color_8 .c-article-item__content .c-button:active,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_8 .c-article-item__content a:active,
.bloc.bg-color_8 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_8 .c-article-item__content a:active,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_8 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_8 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_8 .c-article-item__content .next:active,
.bloc.bg-color_8 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_8 .c-article-item__content .prev:active,
.bloc.bg-color_8 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_8 .c-button:active,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_8 a:active,
.c-article-item__content .bloc.bg-color_8 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_8 a:active,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_8 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_8 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_8 .next:active,
.c-article-item__content .bloc.bg-color_8 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_8 .prev:active,
.c-article-item__content .bloc.bg-color_8 .filter-btn:active,
.bloc.bg-color_9 .cta-primary:hover,
.bloc.bg-color_9 .c-article-item__content .c-button:hover,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_9 .c-article-item__content a:hover,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_9 .c-article-item__content a:hover,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_9 .c-article-item__content .pagination .next:hover,
.pagination .bloc.bg-color_9 .c-article-item__content .next:hover,
.bloc.bg-color_9 .c-article-item__content .pagination .prev:hover,
.pagination .bloc.bg-color_9 .c-article-item__content .prev:hover,
.bloc.bg-color_9 .c-article-item__content .filter-btn:hover,
.c-article-item__content .bloc.bg-color_9 .c-button:hover,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_9 a:hover,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_9 a:hover,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--apply:hover,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--login:hover,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--signin:hover,
.c-article-item__content .bloc.bg-color_9 .pagination .next:hover,
.pagination .c-article-item__content .bloc.bg-color_9 .next:hover,
.c-article-item__content .bloc.bg-color_9 .pagination .prev:hover,
.pagination .c-article-item__content .bloc.bg-color_9 .prev:hover,
.c-article-item__content .bloc.bg-color_9 .filter-btn:hover,
.bloc.bg-color_9 .cta-primary:focus,
.bloc.bg-color_9 .c-article-item__content .c-button:focus,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_9 .c-article-item__content a:focus,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_9 .c-article-item__content a:focus,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_9 .c-article-item__content .pagination .next:focus,
.pagination .bloc.bg-color_9 .c-article-item__content .next:focus,
.bloc.bg-color_9 .c-article-item__content .pagination .prev:focus,
.pagination .bloc.bg-color_9 .c-article-item__content .prev:focus,
.bloc.bg-color_9 .c-article-item__content .filter-btn:focus,
.c-article-item__content .bloc.bg-color_9 .c-button:focus,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_9 a:focus,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:focus,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_9 a:focus,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--apply:focus,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--login:focus,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--signin:focus,
.c-article-item__content .bloc.bg-color_9 .pagination .next:focus,
.pagination .c-article-item__content .bloc.bg-color_9 .next:focus,
.c-article-item__content .bloc.bg-color_9 .pagination .prev:focus,
.pagination .c-article-item__content .bloc.bg-color_9 .prev:focus,
.c-article-item__content .bloc.bg-color_9 .filter-btn:focus,
.bloc.bg-color_9 .cta-primary:active,
.bloc.bg-color_9 .c-article-item__content .c-button:active,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc.bg-color_9 .c-article-item__content a:active,
.bloc.bg-color_9 .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc.bg-color_9 .c-article-item__content a:active,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_9 .c-article-item__content .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_9 .c-article-item__content .pagination .next:active,
.pagination .bloc.bg-color_9 .c-article-item__content .next:active,
.bloc.bg-color_9 .c-article-item__content .pagination .prev:active,
.pagination .bloc.bg-color_9 .c-article-item__content .prev:active,
.bloc.bg-color_9 .c-article-item__content .filter-btn:active,
.c-article-item__content .bloc.bg-color_9 .c-button:active,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content .bloc.bg-color_9 a:active,
.c-article-item__content .bloc.bg-color_9 .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:active,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content .bloc.bg-color_9 a:active,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--apply:active,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--login:active,
.c-article-item__content .bloc.bg-color_9 .c-header__cta.c-header__cta--signin:active,
.c-article-item__content .bloc.bg-color_9 .pagination .next:active,
.pagination .c-article-item__content .bloc.bg-color_9 .next:active,
.c-article-item__content .bloc.bg-color_9 .pagination .prev:active,
.pagination .c-article-item__content .bloc.bg-color_9 .prev:active,
.c-article-item__content .bloc.bg-color_9 .filter-btn:active {
  background-color: var(--button-bg-80);
}
.wysiwyg.bg-color_1 .cta-secondary, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_2 .cta-secondary, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_3 .cta-secondary, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_4 .cta-secondary, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_5 .cta-secondary, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_6 .cta-secondary, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_7 .cta-secondary, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_8 .cta-secondary, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin, .wysiwyg.bg-color_9 .cta-secondary, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_1 .cta-secondary,
.bloc.bg-color_1 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_1 .c-header__cta.c-header__cta--login,
.bloc.bg-color_1 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_2 .cta-secondary,
.bloc.bg-color_2 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_2 .c-header__cta.c-header__cta--login,
.bloc.bg-color_2 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_3 .cta-secondary,
.bloc.bg-color_3 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_3 .c-header__cta.c-header__cta--login,
.bloc.bg-color_3 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_4 .cta-secondary,
.bloc.bg-color_4 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_4 .c-header__cta.c-header__cta--login,
.bloc.bg-color_4 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_5 .cta-secondary,
.bloc.bg-color_5 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_5 .c-header__cta.c-header__cta--login,
.bloc.bg-color_5 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_6 .cta-secondary,
.bloc.bg-color_6 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_6 .c-header__cta.c-header__cta--login,
.bloc.bg-color_6 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_7 .cta-secondary,
.bloc.bg-color_7 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_7 .c-header__cta.c-header__cta--login,
.bloc.bg-color_7 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_8 .cta-secondary,
.bloc.bg-color_8 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_8 .c-header__cta.c-header__cta--login,
.bloc.bg-color_8 .c-header__cta.c-header__cta--signin,
.bloc.bg-color_9 .cta-secondary,
.bloc.bg-color_9 .c-header__cta.c-header__cta--apply,
.bloc.bg-color_9 .c-header__cta.c-header__cta--login,
.bloc.bg-color_9 .c-header__cta.c-header__cta--signin {
  color: black;
  border-color: black;
}
.wysiwyg.bg-color_1 .cta-secondary:hover, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_1 .cta-secondary:focus, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_1 .cta-secondary:active, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_1 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_2 .cta-secondary:hover, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_2 .cta-secondary:focus, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_2 .cta-secondary:active, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_2 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_3 .cta-secondary:hover, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_3 .cta-secondary:focus, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_3 .cta-secondary:active, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_3 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_4 .cta-secondary:hover, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_4 .cta-secondary:focus, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_4 .cta-secondary:active, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_4 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_5 .cta-secondary:hover, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_5 .cta-secondary:focus, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_5 .cta-secondary:active, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_5 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_6 .cta-secondary:hover, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_6 .cta-secondary:focus, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_6 .cta-secondary:active, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_6 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_7 .cta-secondary:hover, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_7 .cta-secondary:focus, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_7 .cta-secondary:active, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_7 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_8 .cta-secondary:hover, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_8 .cta-secondary:focus, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_8 .cta-secondary:active, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_8 .c-header__cta.c-header__cta--signin:active, .wysiwyg.bg-color_9 .cta-secondary:hover, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:hover, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:hover, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:hover, .wysiwyg.bg-color_9 .cta-secondary:focus, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:focus, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:focus, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:focus, .wysiwyg.bg-color_9 .cta-secondary:active, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--apply:active, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--login:active, .wysiwyg.bg-color_9 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_1 .cta-secondary:hover,
.bloc.bg-color_1 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_1 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_1 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_1 .cta-secondary:focus,
.bloc.bg-color_1 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_1 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_1 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_1 .cta-secondary:active,
.bloc.bg-color_1 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_1 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_1 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_2 .cta-secondary:hover,
.bloc.bg-color_2 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_2 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_2 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_2 .cta-secondary:focus,
.bloc.bg-color_2 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_2 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_2 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_2 .cta-secondary:active,
.bloc.bg-color_2 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_2 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_2 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_3 .cta-secondary:hover,
.bloc.bg-color_3 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_3 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_3 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_3 .cta-secondary:focus,
.bloc.bg-color_3 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_3 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_3 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_3 .cta-secondary:active,
.bloc.bg-color_3 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_3 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_3 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_4 .cta-secondary:hover,
.bloc.bg-color_4 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_4 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_4 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_4 .cta-secondary:focus,
.bloc.bg-color_4 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_4 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_4 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_4 .cta-secondary:active,
.bloc.bg-color_4 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_4 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_4 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_5 .cta-secondary:hover,
.bloc.bg-color_5 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_5 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_5 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_5 .cta-secondary:focus,
.bloc.bg-color_5 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_5 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_5 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_5 .cta-secondary:active,
.bloc.bg-color_5 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_5 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_5 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_6 .cta-secondary:hover,
.bloc.bg-color_6 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_6 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_6 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_6 .cta-secondary:focus,
.bloc.bg-color_6 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_6 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_6 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_6 .cta-secondary:active,
.bloc.bg-color_6 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_6 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_6 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_7 .cta-secondary:hover,
.bloc.bg-color_7 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_7 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_7 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_7 .cta-secondary:focus,
.bloc.bg-color_7 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_7 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_7 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_7 .cta-secondary:active,
.bloc.bg-color_7 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_7 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_7 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_8 .cta-secondary:hover,
.bloc.bg-color_8 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_8 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_8 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_8 .cta-secondary:focus,
.bloc.bg-color_8 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_8 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_8 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_8 .cta-secondary:active,
.bloc.bg-color_8 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_8 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_8 .c-header__cta.c-header__cta--signin:active,
.bloc.bg-color_9 .cta-secondary:hover,
.bloc.bg-color_9 .c-header__cta.c-header__cta--apply:hover,
.bloc.bg-color_9 .c-header__cta.c-header__cta--login:hover,
.bloc.bg-color_9 .c-header__cta.c-header__cta--signin:hover,
.bloc.bg-color_9 .cta-secondary:focus,
.bloc.bg-color_9 .c-header__cta.c-header__cta--apply:focus,
.bloc.bg-color_9 .c-header__cta.c-header__cta--login:focus,
.bloc.bg-color_9 .c-header__cta.c-header__cta--signin:focus,
.bloc.bg-color_9 .cta-secondary:active,
.bloc.bg-color_9 .c-header__cta.c-header__cta--apply:active,
.bloc.bg-color_9 .c-header__cta.c-header__cta--login:active,
.bloc.bg-color_9 .c-header__cta.c-header__cta--signin:active {
  background-color: var(--button-bg-15);
}
.wysiwyg.bg-color_1 .cta-tertiary, .wysiwyg.bg-color_2 .cta-tertiary, .wysiwyg.bg-color_3 .cta-tertiary, .wysiwyg.bg-color_4 .cta-tertiary, .wysiwyg.bg-color_5 .cta-tertiary, .wysiwyg.bg-color_6 .cta-tertiary, .wysiwyg.bg-color_7 .cta-tertiary, .wysiwyg.bg-color_8 .cta-tertiary, .wysiwyg.bg-color_9 .cta-tertiary,
.bloc.bg-color_1 .cta-tertiary,
.bloc.bg-color_2 .cta-tertiary,
.bloc.bg-color_3 .cta-tertiary,
.bloc.bg-color_4 .cta-tertiary,
.bloc.bg-color_5 .cta-tertiary,
.bloc.bg-color_6 .cta-tertiary,
.bloc.bg-color_7 .cta-tertiary,
.bloc.bg-color_8 .cta-tertiary,
.bloc.bg-color_9 .cta-tertiary {
  color: black;
}
.wysiwyg.bg-color_1 .cta-tertiary:hover, .wysiwyg.bg-color_1 .cta-tertiary:focus, .wysiwyg.bg-color_1 .cta-tertiary:active, .wysiwyg.bg-color_2 .cta-tertiary:hover, .wysiwyg.bg-color_2 .cta-tertiary:focus, .wysiwyg.bg-color_2 .cta-tertiary:active, .wysiwyg.bg-color_3 .cta-tertiary:hover, .wysiwyg.bg-color_3 .cta-tertiary:focus, .wysiwyg.bg-color_3 .cta-tertiary:active, .wysiwyg.bg-color_4 .cta-tertiary:hover, .wysiwyg.bg-color_4 .cta-tertiary:focus, .wysiwyg.bg-color_4 .cta-tertiary:active, .wysiwyg.bg-color_5 .cta-tertiary:hover, .wysiwyg.bg-color_5 .cta-tertiary:focus, .wysiwyg.bg-color_5 .cta-tertiary:active, .wysiwyg.bg-color_6 .cta-tertiary:hover, .wysiwyg.bg-color_6 .cta-tertiary:focus, .wysiwyg.bg-color_6 .cta-tertiary:active, .wysiwyg.bg-color_7 .cta-tertiary:hover, .wysiwyg.bg-color_7 .cta-tertiary:focus, .wysiwyg.bg-color_7 .cta-tertiary:active, .wysiwyg.bg-color_8 .cta-tertiary:hover, .wysiwyg.bg-color_8 .cta-tertiary:focus, .wysiwyg.bg-color_8 .cta-tertiary:active, .wysiwyg.bg-color_9 .cta-tertiary:hover, .wysiwyg.bg-color_9 .cta-tertiary:focus, .wysiwyg.bg-color_9 .cta-tertiary:active,
.bloc.bg-color_1 .cta-tertiary:hover,
.bloc.bg-color_1 .cta-tertiary:focus,
.bloc.bg-color_1 .cta-tertiary:active,
.bloc.bg-color_2 .cta-tertiary:hover,
.bloc.bg-color_2 .cta-tertiary:focus,
.bloc.bg-color_2 .cta-tertiary:active,
.bloc.bg-color_3 .cta-tertiary:hover,
.bloc.bg-color_3 .cta-tertiary:focus,
.bloc.bg-color_3 .cta-tertiary:active,
.bloc.bg-color_4 .cta-tertiary:hover,
.bloc.bg-color_4 .cta-tertiary:focus,
.bloc.bg-color_4 .cta-tertiary:active,
.bloc.bg-color_5 .cta-tertiary:hover,
.bloc.bg-color_5 .cta-tertiary:focus,
.bloc.bg-color_5 .cta-tertiary:active,
.bloc.bg-color_6 .cta-tertiary:hover,
.bloc.bg-color_6 .cta-tertiary:focus,
.bloc.bg-color_6 .cta-tertiary:active,
.bloc.bg-color_7 .cta-tertiary:hover,
.bloc.bg-color_7 .cta-tertiary:focus,
.bloc.bg-color_7 .cta-tertiary:active,
.bloc.bg-color_8 .cta-tertiary:hover,
.bloc.bg-color_8 .cta-tertiary:focus,
.bloc.bg-color_8 .cta-tertiary:active,
.bloc.bg-color_9 .cta-tertiary:hover,
.bloc.bg-color_9 .cta-tertiary:focus,
.bloc.bg-color_9 .cta-tertiary:active {
  border: 1px solid black;
  background-color: var(--button-bg-15);
}
.wysiwyg.bg-color_1 .cta-download, .wysiwyg.bg-color_2 .cta-download, .wysiwyg.bg-color_3 .cta-download, .wysiwyg.bg-color_4 .cta-download, .wysiwyg.bg-color_5 .cta-download, .wysiwyg.bg-color_6 .cta-download, .wysiwyg.bg-color_7 .cta-download, .wysiwyg.bg-color_8 .cta-download, .wysiwyg.bg-color_9 .cta-download,
.bloc.bg-color_1 .cta-download,
.bloc.bg-color_2 .cta-download,
.bloc.bg-color_3 .cta-download,
.bloc.bg-color_4 .cta-download,
.bloc.bg-color_5 .cta-download,
.bloc.bg-color_6 .cta-download,
.bloc.bg-color_7 .cta-download,
.bloc.bg-color_8 .cta-download,
.bloc.bg-color_9 .cta-download {
  color: #fff;
  margin-right: 0px;
}
.wysiwyg.bg-color_1 .cta-download:hover, .wysiwyg.bg-color_1 .cta-download:focus, .wysiwyg.bg-color_1 .cta-download:active, .wysiwyg.bg-color_2 .cta-download:hover, .wysiwyg.bg-color_2 .cta-download:focus, .wysiwyg.bg-color_2 .cta-download:active, .wysiwyg.bg-color_3 .cta-download:hover, .wysiwyg.bg-color_3 .cta-download:focus, .wysiwyg.bg-color_3 .cta-download:active, .wysiwyg.bg-color_4 .cta-download:hover, .wysiwyg.bg-color_4 .cta-download:focus, .wysiwyg.bg-color_4 .cta-download:active, .wysiwyg.bg-color_5 .cta-download:hover, .wysiwyg.bg-color_5 .cta-download:focus, .wysiwyg.bg-color_5 .cta-download:active, .wysiwyg.bg-color_6 .cta-download:hover, .wysiwyg.bg-color_6 .cta-download:focus, .wysiwyg.bg-color_6 .cta-download:active, .wysiwyg.bg-color_7 .cta-download:hover, .wysiwyg.bg-color_7 .cta-download:focus, .wysiwyg.bg-color_7 .cta-download:active, .wysiwyg.bg-color_8 .cta-download:hover, .wysiwyg.bg-color_8 .cta-download:focus, .wysiwyg.bg-color_8 .cta-download:active, .wysiwyg.bg-color_9 .cta-download:hover, .wysiwyg.bg-color_9 .cta-download:focus, .wysiwyg.bg-color_9 .cta-download:active,
.bloc.bg-color_1 .cta-download:hover,
.bloc.bg-color_1 .cta-download:focus,
.bloc.bg-color_1 .cta-download:active,
.bloc.bg-color_2 .cta-download:hover,
.bloc.bg-color_2 .cta-download:focus,
.bloc.bg-color_2 .cta-download:active,
.bloc.bg-color_3 .cta-download:hover,
.bloc.bg-color_3 .cta-download:focus,
.bloc.bg-color_3 .cta-download:active,
.bloc.bg-color_4 .cta-download:hover,
.bloc.bg-color_4 .cta-download:focus,
.bloc.bg-color_4 .cta-download:active,
.bloc.bg-color_5 .cta-download:hover,
.bloc.bg-color_5 .cta-download:focus,
.bloc.bg-color_5 .cta-download:active,
.bloc.bg-color_6 .cta-download:hover,
.bloc.bg-color_6 .cta-download:focus,
.bloc.bg-color_6 .cta-download:active,
.bloc.bg-color_7 .cta-download:hover,
.bloc.bg-color_7 .cta-download:focus,
.bloc.bg-color_7 .cta-download:active,
.bloc.bg-color_8 .cta-download:hover,
.bloc.bg-color_8 .cta-download:focus,
.bloc.bg-color_8 .cta-download:active,
.bloc.bg-color_9 .cta-download:hover,
.bloc.bg-color_9 .cta-download:focus,
.bloc.bg-color_9 .cta-download:active {
  border: 1px solid white;
  background-color: var(--button-bg-15);
}
.wysiwyg.bg-color_1 .cta-download::before, .wysiwyg.bg-color_2 .cta-download::before, .wysiwyg.bg-color_3 .cta-download::before, .wysiwyg.bg-color_4 .cta-download::before, .wysiwyg.bg-color_5 .cta-download::before, .wysiwyg.bg-color_6 .cta-download::before, .wysiwyg.bg-color_7 .cta-download::before, .wysiwyg.bg-color_8 .cta-download::before, .wysiwyg.bg-color_9 .cta-download::before,
.bloc.bg-color_1 .cta-download::before,
.bloc.bg-color_2 .cta-download::before,
.bloc.bg-color_3 .cta-download::before,
.bloc.bg-color_4 .cta-download::before,
.bloc.bg-color_5 .cta-download::before,
.bloc.bg-color_6 .cta-download::before,
.bloc.bg-color_7 .cta-download::before,
.bloc.bg-color_8 .cta-download::before,
.bloc.bg-color_9 .cta-download::before {
  content: "";
  display: inline-block;
  width: 16px; /* largeur de l'icône */
  height: 16px; /* hauteur de l'icône */
  background-image: url("../img/icon-download-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.wysiwyg.bg-color_10,
.bloc.bg-color_10 {
  color: var(--text-color);
}
.wysiwyg.bg-color_10 .float_text,
.bloc.bg-color_10 .float_text {
  border-radius: 15px;
  padding: 6% 8.3333333333%;
}
.wysiwyg.bg-color_10 .cta-download,
.bloc.bg-color_10 .cta-download {
  color: #fff;
  margin-right: 0px;
}
.wysiwyg.bg-color_10 .cta-download::before,
.bloc.bg-color_10 .cta-download::before {
  content: "";
  display: inline-block;
  width: 16px; /* largeur de l'icône */
  height: 16px; /* hauteur de l'icône */
  background-image: url("../img/icon-download-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.wysiwyg.bg-color_10 .cta-download:hover, .wysiwyg.bg-color_10 .cta-download:focus, .wysiwyg.bg-color_10 .cta-download:active,
.bloc.bg-color_10 .cta-download:hover,
.bloc.bg-color_10 .cta-download:focus,
.bloc.bg-color_10 .cta-download:active {
  border: 1px solid var(--button-default-color);
  background-color: var(--button-bg-15);
  color: var(--button-default-color);
}
.wysiwyg.bg-color_10 .cta-download:hover::before, .wysiwyg.bg-color_10 .cta-download:focus::before, .wysiwyg.bg-color_10 .cta-download:active::before,
.bloc.bg-color_10 .cta-download:hover::before,
.bloc.bg-color_10 .cta-download:focus::before,
.bloc.bg-color_10 .cta-download:active::before {
  background-image: url("../img/icon-download-accent.svg");
}
.wysiwyg.bg-color_3 .float_text, .wysiwyg.bg-color_4 .float_text, .wysiwyg.bg-color_7 .float_text, .wysiwyg.bg-color_8 .float_text, .wysiwyg.bg-color_9 .float_text,
.bloc.bg-color_3 .float_text,
.bloc.bg-color_4 .float_text,
.bloc.bg-color_7 .float_text,
.bloc.bg-color_8 .float_text,
.bloc.bg-color_9 .float_text {
  color: white;
}
.wysiwyg.bloc-float_img_left .flexible-container, .wysiwyg.bloc-float_img_right .flexible-container,
.bloc.bloc-float_img_left .flexible-container,
.bloc.bloc-float_img_right .flexible-container {
  flex-direction: row;
  display: flex;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_img_left .flexible-container, .wysiwyg.bloc-float_img_right .flexible-container,
  .bloc.bloc-float_img_left .flexible-container,
  .bloc.bloc-float_img_right .flexible-container {
    flex-direction: column;
  }
}
.wysiwyg.bloc-float_img_left .flexible-container .media_wrapper, .wysiwyg.bloc-float_img_right .flexible-container .media_wrapper,
.bloc.bloc-float_img_left .flexible-container .media_wrapper,
.bloc.bloc-float_img_right .flexible-container .media_wrapper {
  flex-basis: 40%;
  max-width: 40%;
  position: relative;
}
.wysiwyg.bloc-float_img_left .flexible-container .media_wrapper img, .wysiwyg.bloc-float_img_right .flexible-container .media_wrapper img,
.bloc.bloc-float_img_left .flexible-container .media_wrapper img,
.bloc.bloc-float_img_right .flexible-container .media_wrapper img {
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_img_left .flexible-container .media_wrapper, .wysiwyg.bloc-float_img_right .flexible-container .media_wrapper,
  .bloc.bloc-float_img_left .flexible-container .media_wrapper,
  .bloc.bloc-float_img_right .flexible-container .media_wrapper {
    flex-basis: unset;
    max-width: 100%;
    margin-bottom: 35px;
  }
}
.wysiwyg.bloc-float_img_left .flexible-container .float_text, .wysiwyg.bloc-float_img_right .flexible-container .float_text,
.bloc.bloc-float_img_left .flexible-container .float_text,
.bloc.bloc-float_img_right .flexible-container .float_text {
  flex-basis: 58%;
  max-width: 58%;
  padding: 3% 0% 3% 6%;
  margin-left: 2%;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_img_left .flexible-container .float_text, .wysiwyg.bloc-float_img_right .flexible-container .float_text,
  .bloc.bloc-float_img_left .flexible-container .float_text,
  .bloc.bloc-float_img_right .flexible-container .float_text {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_img_right .flexible-container,
  .bloc.bloc-float_img_right .flexible-container {
    flex-direction: column-reverse;
  }
}
.wysiwyg.bloc-float_img_right .flexible-container .float_text,
.bloc.bloc-float_img_right .flexible-container .float_text {
  padding: 3% 6% 3% 0%;
  margin-right: 2%;
  margin-left: 0;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_img_right .flexible-container .float_text,
  .bloc.bloc-float_img_right .flexible-container .float_text {
    flex-basis: unset;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_1 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_1 .float_text {
  background-color: var(--color-1);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_2 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_2 .float_text {
  background-color: var(--color-2);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_3 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_3 .float_text {
  background-color: var(--color-3);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_4 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_4 .float_text {
  background-color: var(--color-4);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_5 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_5 .float_text {
  background-color: var(--color-5);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_6 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_6 .float_text {
  background-color: var(--color-6);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_7 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_7 .float_text {
  background-color: var(--color-7);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_8 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_8 .float_text {
  background-color: var(--color-8);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_9 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_9 .float_text {
  background-color: var(--color-9);
}
.wysiwyg:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_10 .float_text,
.bloc:not(.bloc-float_img_right, .bloc-float_img_left).bg-color_10 .float_text {
  background-color: var(--color-10);
}
.wysiwyg.telechargement,
.bloc.telechargement {
  margin-bottom: 0;
}
.wysiwyg.telechargement.bg-color_1,
.bloc.telechargement.bg-color_1 {
  background-color: var(--color-1);
}
.wysiwyg.telechargement.bg-color_2,
.bloc.telechargement.bg-color_2 {
  background-color: var(--color-2);
}
.wysiwyg.telechargement.bg-color_3,
.bloc.telechargement.bg-color_3 {
  background-color: var(--color-3);
}
.wysiwyg.telechargement.bg-color_4,
.bloc.telechargement.bg-color_4 {
  background-color: var(--color-4);
}
.wysiwyg.telechargement.bg-color_5,
.bloc.telechargement.bg-color_5 {
  background-color: var(--color-5);
}
.wysiwyg.telechargement.bg-color_6,
.bloc.telechargement.bg-color_6 {
  background-color: var(--color-6);
}
.wysiwyg.telechargement.bg-color_7,
.bloc.telechargement.bg-color_7 {
  background-color: var(--color-7);
}
.wysiwyg.telechargement.bg-color_8,
.bloc.telechargement.bg-color_8 {
  background-color: var(--color-8);
}
.wysiwyg.telechargement.bg-color_9,
.bloc.telechargement.bg-color_9 {
  background-color: var(--color-9);
}
.wysiwyg.telechargement.bg-color_10,
.bloc.telechargement.bg-color_10 {
  background-color: var(--color-10);
}
.wysiwyg.telechargement .cta-container,
.bloc.telechargement .cta-container {
  display: flex;
}
@media (max-width: 480px) {
  .wysiwyg.telechargement .cta-container,
  .bloc.telechargement .cta-container {
    flex-direction: column;
  }
}
.wysiwyg.telechargement .cta-container .cta-link-title,
.bloc.telechargement .cta-container .cta-link-title {
  flex: 1;
  align-content: end;
  margin-bottom: 10px;
}
.wysiwyg.telechargement .cta-container .cta-link-title span,
.bloc.telechargement .cta-container .cta-link-title span {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}
.wysiwyg.telechargement .cta-container .cta-link-title .cta-download,
.bloc.telechargement .cta-container .cta-link-title .cta-download {
  color: #fff;
  margin-right: 0px;
}
.wysiwyg.telechargement .cta-container .cta-link-title .cta-download::before,
.bloc.telechargement .cta-container .cta-link-title .cta-download::before {
  content: "";
  display: inline-block;
  width: 16px; /* largeur de l'icône */
  height: 16px; /* hauteur de l'icône */
  background-image: url("../img/icon-download-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.wysiwyg.telechargement .cta-container .cta-link-title .cta-download:hover, .wysiwyg.telechargement .cta-container .cta-link-title .cta-download:focus, .wysiwyg.telechargement .cta-container .cta-link-title .cta-download:active,
.bloc.telechargement .cta-container .cta-link-title .cta-download:hover,
.bloc.telechargement .cta-container .cta-link-title .cta-download:focus,
.bloc.telechargement .cta-container .cta-link-title .cta-download:active {
  border: 1px solid var(--button-default-color);
  background-color: var(--button-bg-15);
  color: var(--button-default-color);
}
.wysiwyg.telechargement .cta-container .cta-link-title .cta-download:hover::before, .wysiwyg.telechargement .cta-container .cta-link-title .cta-download:focus::before, .wysiwyg.telechargement .cta-container .cta-link-title .cta-download:active::before,
.bloc.telechargement .cta-container .cta-link-title .cta-download:hover::before,
.bloc.telechargement .cta-container .cta-link-title .cta-download:focus::before,
.bloc.telechargement .cta-container .cta-link-title .cta-download:active::before {
  background-image: url("../img/icon-download-accent.svg");
}
.wysiwyg.bloc-float_img_right .float_text, .wysiwyg.bloc-float_img_left .float_text,
.bloc.bloc-float_img_right .float_text,
.bloc.bloc-float_img_left .float_text {
  border-radius: 20px;
  overflow: hidden;
}
.wysiwyg.bloc-float_img_right.bg-color_1 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_1 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_1 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_1 .flexible-container .float_text {
  background-color: var(--color-1);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_2 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_2 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_2 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_2 .flexible-container .float_text {
  background-color: var(--color-2);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_3 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_3 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_3 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_3 .flexible-container .float_text {
  background-color: var(--color-3);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_4 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_4 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_4 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_4 .flexible-container .float_text {
  background-color: var(--color-4);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_5 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_5 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_5 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_5 .flexible-container .float_text {
  background-color: var(--color-5);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_6 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_6 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_6 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_6 .flexible-container .float_text {
  background-color: var(--color-6);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_7 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_7 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_7 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_7 .flexible-container .float_text {
  background-color: var(--color-7);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_8 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_8 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_8 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_8 .flexible-container .float_text {
  background-color: var(--color-8);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_9 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_9 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_9 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_9 .flexible-container .float_text {
  background-color: var(--color-9);
  padding: 6%;
}
.wysiwyg.bloc-float_img_right.bg-color_10 .flexible-container .float_text, .wysiwyg.bloc-float_img_left.bg-color_10 .flexible-container .float_text,
.bloc.bloc-float_img_right.bg-color_10 .flexible-container .float_text,
.bloc.bloc-float_img_left.bg-color_10 .flexible-container .float_text {
  background-color: var(--color-10);
  padding: 6%;
}
.wysiwyg.bloc-float_left_text_only,
.bloc.bloc-float_left_text_only {
  float: left;
  width: 32.48vw;
  margin-left: 16.6vw;
  padding-right: 16px;
  margin-bottom: 35px;
  clear: left;
}
.wysiwyg.bloc-float_left_text_only.right,
.bloc.bloc-float_left_text_only.right {
  padding-right: 0;
  margin-left: 0;
  margin-right: 16.6vw;
  float: right;
  clear: none;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_left_text_only.right,
  .bloc.bloc-float_left_text_only.right {
    float: none;
    width: 100%;
    padding: 0 8.3333vw;
    margin: 0 0 25px 0;
  }
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_left_text_only,
  .bloc.bloc-float_left_text_only {
    float: none;
    width: 100%;
    padding: 0 8.3333vw;
    margin: 0 0 25px 0;
  }
}
.wysiwyg.media.bloc-full .flexible-container,
.bloc.media.bloc-full .flexible-container {
  height: fit-content;
  position: relative;
}
.wysiwyg.media.bloc-full picture,
.wysiwyg.media.bloc-full iframe,
.bloc.media.bloc-full picture,
.bloc.media.bloc-full iframe {
  position: relative;
  display: block;
  flex-basis: unset;
  max-width: unset;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  aspect-ratio: 19/9;
}
.wysiwyg.media.bloc-full picture img,
.wysiwyg.media.bloc-full iframe img,
.bloc.media.bloc-full picture img,
.bloc.media.bloc-full iframe img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 480px) {
  .wysiwyg.media.bloc-full,
  .bloc.media.bloc-full {
    margin-bottom: 10px;
  }
}
.wysiwyg.media.bloc-fullheight-mini picture,
.wysiwyg.media.bloc-fullheight-mini iframe,
.bloc.media.bloc-fullheight-mini picture,
.bloc.media.bloc-fullheight-mini iframe {
  border-radius: 20px;
}
.wysiwyg.media.bloc-fullheight-mini picture img,
.wysiwyg.media.bloc-fullheight-mini iframe img,
.bloc.media.bloc-fullheight-mini picture img,
.bloc.media.bloc-fullheight-mini iframe img {
  width: 80%;
  margin: auto;
  border-radius: 26px;
}
@media (max-width: 480px) {
  .wysiwyg.media.bloc-fullheight-mini picture img,
  .wysiwyg.media.bloc-fullheight-mini iframe img,
  .bloc.media.bloc-fullheight-mini picture img,
  .bloc.media.bloc-fullheight-mini iframe img {
    width: 100%;
    border-radius: 16px;
  }
}
.wysiwyg.media.bloc-fullheight-mini .media_description,
.bloc.media.bloc-fullheight-mini .media_description {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg.media.bloc-fullheight picture,
.wysiwyg.media.bloc-fullheight iframe,
.bloc.media.bloc-fullheight picture,
.bloc.media.bloc-fullheight iframe {
  border-radius: 20px;
}
.wysiwyg.media.bloc-fullheight picture img,
.wysiwyg.media.bloc-fullheight iframe img,
.bloc.media.bloc-fullheight picture img,
.bloc.media.bloc-fullheight iframe img {
  width: 100%;
  margin: auto;
  border-radius: 26px;
}
.wysiwyg.bloc-gallery .gallery,
.bloc.bloc-gallery .gallery {
  flex-basis: unset;
  max-width: unset;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.wysiwyg.bloc-gallery .gallery picture,
.bloc.bloc-gallery .gallery picture {
  position: relative;
  flex: 0 0 32%;
  border-radius: 20px;
  overflow: hidden;
  margin-right: 2%;
  margin-bottom: 2%;
}
.wysiwyg.bloc-gallery .gallery picture:nth-child(3n),
.bloc.bloc-gallery .gallery picture:nth-child(3n) {
  margin-right: 0;
}
.wysiwyg.bloc-gallery .gallery picture img,
.bloc.bloc-gallery .gallery picture img {
  width: 100%;
  height: auto;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-gallery .gallery picture,
  .bloc.bloc-gallery .gallery picture {
    flex: 100%;
    margin-bottom: 5%;
  }
}
.wysiwyg.keynumber.bloc-full .c-key-numbers__item,
.bloc.keynumber.bloc-full .c-key-numbers__item {
  display: flex;
  flex-direction: row;
}
@media (max-width: 480px) {
  .wysiwyg.keynumber.bloc-full .c-key-numbers__item,
  .bloc.keynumber.bloc-full .c-key-numbers__item {
    flex-direction: column;
  }
}
.wysiwyg.keynumber.bloc-full .c-key-numbers__value,
.bloc.keynumber.bloc-full .c-key-numbers__value {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-size: 8.3333333333vw;
}
@media (max-width: 480px) {
  .wysiwyg.keynumber.bloc-full .c-key-numbers__value,
  .bloc.keynumber.bloc-full .c-key-numbers__value {
    width: 100%;
    justify-content: flex-start;
  }
}
.wysiwyg.keynumber.bloc-full .c-key-numbers__description-wrapper,
.bloc.keynumber.bloc-full .c-key-numbers__description-wrapper {
  justify-content: center;
}
@media (max-width: 480px) {
  .wysiwyg.keynumber.bloc-full .c-key-numbers__description-wrapper,
  .bloc.keynumber.bloc-full .c-key-numbers__description-wrapper {
    width: 100%;
  }
}
.wysiwyg.keynumber.bloc-float_left,
.bloc.keynumber.bloc-float_left {
  width: 100%;
  margin-top: 0;
}
@media screen and (max-width: 810px) {
  .wysiwyg.keynumber.bloc-float_left,
  .bloc.keynumber.bloc-float_left {
    width: unset;
  }
}
.wysiwyg.keynumber.bloc-float_left .container,
.bloc.keynumber.bloc-float_left .container {
  flex-basis: 66.6666666664vw;
  max-width: 66.6666666664vw;
}
@media (max-width: 480px) {
  .wysiwyg.keynumber.bloc-float_left .container,
  .bloc.keynumber.bloc-float_left .container {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.wysiwyg.keynumber.bloc-float_left .has-border,
.bloc.keynumber.bloc-float_left .has-border {
  padding: 0;
  border: none;
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 2%;
}
@media (max-width: 480px) {
  .wysiwyg.keynumber.bloc-float_left .has-border,
  .bloc.keynumber.bloc-float_left .has-border {
    grid-template-columns: unset;
    gap: 0;
  }
}
.wysiwyg.keynumber.bloc-float_left .has-border .c-key-numbers__item,
.bloc.keynumber.bloc-float_left .has-border .c-key-numbers__item {
  height: inherit;
  align-self: stretch;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  border-top: none;
  border-bottom: 5px solid var(--text-color);
  margin-bottom: 40px;
}
.wysiwyg.keynumber.bloc-float_left .has-border .c-key-numbers__value,
.bloc.keynumber.bloc-float_left .has-border .c-key-numbers__value {
  width: unset;
  justify-content: flex-start;
}
.wysiwyg.keynumber.bloc-float_left .has-border .c-key-numbers__value .number,
.bloc.keynumber.bloc-float_left .has-border .c-key-numbers__value .number {
  line-height: 1.2;
}
.wysiwyg.keynumber.bloc-float_left .has-border .c-key-numbers__description-wrapper,
.bloc.keynumber.bloc-float_left .has-border .c-key-numbers__description-wrapper {
  width: unset;
  padding-bottom: 50px;
}
.wysiwyg.bloc-float_number_right .flexible-container, .wysiwyg.bloc-float_card_right .flexible-container,
.bloc.bloc-float_number_right .flexible-container,
.bloc.bloc-float_card_right .flexible-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_number_right .flexible-container, .wysiwyg.bloc-float_card_right .flexible-container,
  .bloc.bloc-float_number_right .flexible-container,
  .bloc.bloc-float_card_right .flexible-container {
    flex-direction: column;
  }
  .wysiwyg.bloc-float_number_right .flexible-container .c-article-item, .wysiwyg.bloc-float_card_right .flexible-container .c-article-item,
  .bloc.bloc-float_number_right .flexible-container .c-article-item,
  .bloc.bloc-float_card_right .flexible-container .c-article-item {
    width: 100%;
  }
}
.wysiwyg.bloc-float_number_right .flexible-container .float_text, .wysiwyg.bloc-float_card_right .flexible-container .float_text,
.bloc.bloc-float_number_right .flexible-container .float_text,
.bloc.bloc-float_card_right .flexible-container .float_text {
  width: 43.33333vw;
  margin-right: 5%;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_number_right .flexible-container .float_text, .wysiwyg.bloc-float_card_right .flexible-container .float_text,
  .bloc.bloc-float_number_right .flexible-container .float_text,
  .bloc.bloc-float_card_right .flexible-container .float_text {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.wysiwyg.bloc-float_number_right .flexible-container .c-key-numbers__item, .wysiwyg.bloc-float_card_right .flexible-container .c-key-numbers__item,
.bloc.bloc-float_number_right .flexible-container .c-key-numbers__item,
.bloc.bloc-float_card_right .flexible-container .c-key-numbers__item {
  width: 25.999998vw;
  height: fit-content;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  border-top: none;
  border-bottom: 5px solid var(--text-color);
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_number_right .flexible-container .c-key-numbers__item, .wysiwyg.bloc-float_card_right .flexible-container .c-key-numbers__item,
  .bloc.bloc-float_number_right .flexible-container .c-key-numbers__item,
  .bloc.bloc-float_card_right .flexible-container .c-key-numbers__item {
    width: 100%;
  }
}
.wysiwyg.bloc-float_number_right .flexible-container .c-article-item, .wysiwyg.bloc-float_card_right .flexible-container .c-article-item,
.bloc.bloc-float_number_right .flexible-container .c-article-item,
.bloc.bloc-float_card_right .flexible-container .c-article-item {
  height: fit-content;
  width: 25.999998vw;
}
@media (max-width: 480px) {
  .wysiwyg.bloc-float_number_right .flexible-container .c-article-item, .wysiwyg.bloc-float_card_right .flexible-container .c-article-item,
  .bloc.bloc-float_number_right .flexible-container .c-article-item,
  .bloc.bloc-float_card_right .flexible-container .c-article-item {
    width: 100%;
  }
}
.wysiwyg.steps,
.bloc.steps {
  flex-direction: column;
  width: 66.6666666664vw;
  margin: 0 auto 70px;
}
@media (max-width: 480px) {
  .wysiwyg.steps,
  .bloc.steps {
    width: 100%;
    padding: 0 8.3333vw;
    max-width: 100%;
  }
}
.wysiwyg.steps .intro,
.bloc.steps .intro {
  font-family: "Montserrat-medium", arial, sans-serif;
  margin-bottom: 10px;
}
.wysiwyg.steps .intro h3,
.bloc.steps .intro h3 {
  font-size: 2.2222222222vw;
}
@media (max-width: 480px) {
  .wysiwyg.steps .intro h3,
  .bloc.steps .intro h3 {
    font-size: 1.4rem;
  }
}
.wysiwyg.steps .c-step-numbers__item,
.bloc.steps .c-step-numbers__item {
  min-height: 175px;
  display: flex;
  flex-direction: row;
  padding: 16px;
  gap: 16px;
  border: 1px solid var(--text-tertiary-color);
  border-radius: 26px;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .wysiwyg.steps .c-step-numbers__item,
  .bloc.steps .c-step-numbers__item {
    flex-direction: column;
  }
}
.wysiwyg.steps .c-step-numbers__value,
.bloc.steps .c-step-numbers__value {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.wysiwyg.steps .c-step-numbers__value .frame,
.bloc.steps .c-step-numbers__value .frame {
  width: 12vw;
  height: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 480px) {
  .wysiwyg.steps .c-step-numbers__value .frame,
  .bloc.steps .c-step-numbers__value .frame {
    width: 100%;
  }
}
.wysiwyg.steps .number,
.bloc.steps .number {
  line-height: 1;
  font-size: 8vw;
  color: var(--text-tertiary-color);
  font-family: "Montserrat-medium", arial, sans-serif;
  transform: translateY(2vw);
}
@media (max-width: 480px) {
  .wysiwyg.steps .number,
  .bloc.steps .number {
    font-size: 20vw;
    transform: translateY(6vw);
  }
}
.wysiwyg.steps .c-step-numbers__content,
.bloc.steps .c-step-numbers__content {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wysiwyg.steps .c-step-numbers__content h3,
.bloc.steps .c-step-numbers__content h3 {
  font-family: "Montserrat-medium", arial, sans-serif;
  font-size: 1.5277777778vw;
  color: var(--text-tertiary-color);
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .wysiwyg.steps .c-step-numbers__content h3,
  .bloc.steps .c-step-numbers__content h3 {
    font-size: 1.2rem;
  }
}
.wysiwyg.steps .c-step-numbers__content p,
.bloc.steps .c-step-numbers__content p {
  font-size: 1.25rem;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .wysiwyg.steps .c-step-numbers__content p,
  .bloc.steps .c-step-numbers__content p {
    font-size: 1rem;
  }
}
.wysiwyg.steps .full,
.bloc.steps .full {
  width: 100%;
}
.wysiwyg.steps .full .c-step-numbers__item:first-of-type,
.bloc.steps .full .c-step-numbers__item:first-of-type {
  border: 1px solid var(--text-secondary-color);
}
.wysiwyg.steps .full .c-step-numbers__item:first-of-type .number,
.wysiwyg.steps .full .c-step-numbers__item:first-of-type h3,
.bloc.steps .full .c-step-numbers__item:first-of-type .number,
.bloc.steps .full .c-step-numbers__item:first-of-type h3 {
  color: var(--text-secondary-color);
}
.wysiwyg.steps .slider .c-step-numbers__value,
.bloc.steps .slider .c-step-numbers__value {
  height: 7vw;
}
@media (max-width: 480px) {
  .wysiwyg.steps .slider .c-step-numbers__value,
  .bloc.steps .slider .c-step-numbers__value {
    height: 15vw;
  }
}
.wysiwyg.steps .slider .c-step-numbers__content,
.bloc.steps .slider .c-step-numbers__content {
  margin-top: 20px;
}
.wysiwyg.steps .slider .slick-slide,
.bloc.steps .slider .slick-slide {
  margin-right: 15px;
}
.wysiwyg.steps .slider .slick-slide:first-of-type .c-step-numbers__item,
.bloc.steps .slider .slick-slide:first-of-type .c-step-numbers__item {
  flex-direction: column;
}
.wysiwyg.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type,
.bloc.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type {
  border: 1px solid var(--text-secondary-color);
}
.wysiwyg.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type .number,
.wysiwyg.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type h3,
.bloc.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type .number,
.bloc.steps .slider .slick-slide:first-of-type .c-step-numbers__item:first-of-type h3 {
  color: var(--text-secondary-color);
}
.wysiwyg.steps .slider .c-step-numbers__item,
.bloc.steps .slider .c-step-numbers__item {
  padding: 30px;
}
.wysiwyg.steps.bloc-slider,
.bloc.steps.bloc-slider {
  width: 100%;
  margin: 0 auto 70px;
}
@media (max-width: 480px) {
  .wysiwyg.steps.bloc-slider,
  .bloc.steps.bloc-slider {
    padding: 0;
  }
}
.wysiwyg.steps.bloc-slider .intro,
.bloc.steps.bloc-slider .intro {
  width: 60.666662vw;
  padding-left: 8.666666vw;
  margin-bottom: 35px;
}
@media (max-width: 480px) {
  .wysiwyg.steps.bloc-slider .intro,
  .bloc.steps.bloc-slider .intro {
    width: 100%;
    padding-left: 0;
    padding: 0 8.3333vw;
  }
}

@media (max-width: 480px) {
  .c-wysiwyg table,
  .c-bloc table {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .c-wysiwyg h2,
  .c-bloc h2 {
    font-size: 1.75rem;
  }
  .c-wysiwyg h3,
  .c-bloc h3 {
    font-size: 1.5rem;
  }
  .c-wysiwyg h4,
  .c-bloc h4 {
    font-size: 1.25rem;
  }
  .c-wysiwyg h5,
  .c-bloc h5 {
    font-size: 1rem;
  }
  .c-wysiwyg td,
  .c-wysiwyg th,
  .c-bloc td,
  .c-bloc th {
    padding: 20px;
    font-size: 1rem;
  }
  .c-wysiwyg p,
  .c-wysiwyg li,
  .c-wysiwyg a,
  .c-wysiwyg blockquote,
  .c-wysiwyg code,
  .c-bloc p,
  .c-bloc li,
  .c-bloc a,
  .c-bloc blockquote,
  .c-bloc code {
    font-size: 1rem;
  }
}
.c-article-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  border-radius: 26px;
  overflow: hidden;
  box-shadow: 0px 0px 45.3333px rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}
.c-article-item.page-simple .c-article-item__content, .c-article-item.article_froid .c-article-item__content, .c-article-item.page_froide .c-article-item__content, .c-article-item.soutien_locaux .c-article-item__content {
  border-top-color: #e5e800;
}
.c-article-item.actualite .c-article-item__content {
  border-top-color: #1b00d2;
}
.c-article-item.actualite .c-article-item__type {
  background: #1b00d2;
}
.c-article-item.actualite .c-article-item__type:before {
  border-top-color: #1b00d2;
}
.c-article-item.communique_presse .c-article-item__content {
  border-top-color: #99cc00;
}
.c-article-item.communique_presse .c-article-item__type {
  background: #99cc00;
}
.c-article-item.communique_presse .c-article-item__type:before {
  border-top-color: #99cc00;
}
.c-article-item.tribune_strategie .c-article-item__content, .c-article-item.tribune_macro .c-article-item__content {
  border-top-color: #e30613;
}
.c-article-item.tribune_strategie .c-article-item__type, .c-article-item.tribune_macro .c-article-item__type {
  background: #e30613;
}
.c-article-item.tribune_strategie .c-article-item__type:before, .c-article-item.tribune_macro .c-article-item__type:before {
  border-top-color: #e30613;
}
.c-article-item.tribune_strategie .doubleauteur, .c-article-item.tribune_macro .doubleauteur {
  background: var(--bg-color-lightest);
}
.c-article-item.tribune_strategie .doubleauteur .c-article-item__author-wrapper, .c-article-item.tribune_macro .doubleauteur .c-article-item__author-wrapper {
  width: 50%;
  float: left;
  padding: 20px 5px;
  text-align: center;
  display: block;
  height: auto;
}
.c-article-item.tribune_strategie .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-name, .c-article-item.tribune_macro .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-name {
  font-size: 1rem;
  line-height: 1.2rem;
  margin-bottom: 5px;
}
.c-article-item.tribune_strategie .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-name.home, .c-article-item.tribune_macro .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-name.home {
  margin-top: 30px;
}
.c-article-item.tribune_strategie .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-job, .c-article-item.tribune_macro .doubleauteur .c-article-item__author-wrapper p.c-article-item__author-job {
  font-size: 0.75rem;
  line-height: 0.9rem;
  margin-bottom: 10px;
}
.c-article-item.tribune_strategie .doubleauteur .c-article-item__author-wrapper img, .c-article-item.tribune_macro .doubleauteur .c-article-item__author-wrapper img {
  margin: 5px auto;
}
@media (min-width: 1200px) {
  .c-article-item.tribune_strategie .doubleauteur.onhome .c-article-item__author-wrapper, .c-article-item.tribune_macro .doubleauteur.onhome .c-article-item__author-wrapper {
    display: flex;
    text-align: left;
  }
  .c-article-item.tribune_strategie .doubleauteur.onhome .c-article-item__author-wrapper img, .c-article-item.tribune_macro .doubleauteur.onhome .c-article-item__author-wrapper img {
    margin: auto 20px auto 0;
  }
}
.c-article-item.tribune_strategie .c-article-item__img-wrapper {
  height: 140px;
}
.c-article-item.on_parle_de_nous .c-article-item__inner {
  margin-top: 20px;
  height: auto;
}
.c-article-item.on_parle_de_nous .c-article-item__content {
  border-top-color: #00c6b7;
}
.c-article-item.on_parle_de_nous .c-article-item__type {
  background: #00c6b7;
}
.c-article-item.on_parle_de_nous .c-article-item__type:before {
  border-top-color: #00c6b7;
}
.c-article-item.infographie .c-article-item__inner {
  margin-top: 20px;
  height: auto;
}
.c-article-item.infographie .c-article-item__content {
  border-top-color: #ff5749;
}
.c-article-item.infographie .c-article-item__type {
  background: #ff5749;
}
.c-article-item.infographie .c-article-item__type:before {
  border-top-color: #ff5749;
}
.c-article-item.document .c-article-item__inner {
  height: auto;
}
.c-article-item.document .c-article-item__content {
  border-top-color: #00c6b7;
}
.c-article-item.document .c-article-item__type {
  background: #00c6b7;
}
.c-article-item.document .c-article-item__type:before {
  border-top-color: #00c6b7;
}
.c-article-item:hover .c-article-item__img-wrapper img {
  transform: scale(1.2);
}
.c-article-item.is-home .c-article-item__author-wrapper {
  justify-content: center;
  padding-bottom: 0;
  padding-top: 20px;
}
.c-article-item.is-home .c-article-item__author-wrapper img {
  width: 100px;
  height: 100px;
  transform: translateY(20px);
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
}
.c-article-item.is-home .c-article-item__content {
  position: static;
  border-top-color: transparent;
}

.full {
  padding-left: 0;
}
.full .c-article-item {
  margin-bottom: 20px;
  width: 100%;
}
.full .c-article-item__inner {
  flex-direction: column;
  display: flex;
}
@media screen and (max-width: 810px) {
  .full .c-article-item__inner {
    flex-direction: column;
  }
}
.full .c-article-item__img-wrapper {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.full .c-article-item__img-wrapper img {
  transform: translateY(-40%);
}
@media screen and (max-width: 810px) {
  .full .c-article-item__img-wrapper {
    width: inherit;
  }
}
.full .c-article-item:hover .c-article-item__img-wrapper img {
  transform: translateY(-38%) scale(1.1);
}

@media screen and (min-width: 1201px) {
  .total_2 .c-article-item:last-of-type:not(.document),
  .total_5 .c-article-item:last-of-type:not(.document) {
    flex-basis: 66.66666%;
    max-width: 66.66666%;
  }
  .total_2 .c-article-item:last-of-type:not(.document).actualite .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).actualite .c-article-item__inner {
    border-top-color: #1b00d2;
  }
  .total_2 .c-article-item:last-of-type:not(.document).communique_presse .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).communique_presse .c-article-item__inner {
    border-top-color: #99cc00;
  }
  .total_2 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__inner, .total_2 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__inner {
    border-top-color: #e30613;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 140px 1fr;
  }
  .total_2 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__img-wrapper, .total_2 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__img-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__img-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__img-wrapper {
    width: auto;
    grid-row: 1/span 2;
    grid-column: 2;
  }
  .total_2 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__author-wrapper, .total_2 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__author-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__author-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__author-wrapper {
    grid-row: 1;
    grid-column: 1;
  }
  .total_2 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__content, .total_2 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__content,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_strategie .c-article-item__content,
  .total_5 .c-article-item:last-of-type:not(.document).tribune_macro .c-article-item__content {
    width: auto;
    grid-row: 2;
    grid-column: 1;
  }
  .total_2 .c-article-item:last-of-type:not(.document).on_parle_de_nous .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).on_parle_de_nous .c-article-item__inner {
    border-top-color: #99cc00;
  }
  .total_2 .c-article-item:last-of-type:not(.document).infographie .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).infographie .c-article-item__inner {
    border-top-color: #ff5749;
  }
  .total_2 .c-article-item:last-of-type:not(.document).page-simple .c-article-item__inner, .total_2 .c-article-item:last-of-type:not(.document).article_froid .c-article-item__inner, .total_2 .c-article-item:last-of-type:not(.document).page_froide .c-article-item__inner, .total_2 .c-article-item:last-of-type:not(.document).soutien_locaux .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).page-simple .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).article_froid .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).page_froide .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document).soutien_locaux .c-article-item__inner {
    border-top-color: #e5e800;
  }
  .total_2 .c-article-item:last-of-type:not(.document) .c-article-item__inner,
  .total_5 .c-article-item:last-of-type:not(.document) .c-article-item__inner {
    border-top: solid 4px black;
    flex-direction: row-reverse;
  }
  .total_2 .c-article-item:last-of-type:not(.document) .c-article-item__img-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document) .c-article-item__img-wrapper {
    height: auto;
    width: 50%;
  }
  .total_2 .c-article-item:last-of-type:not(.document) .c-article-item__content,
  .total_5 .c-article-item:last-of-type:not(.document) .c-article-item__content {
    align-items: flex-start;
    border-top: none;
    width: 50%;
  }
  .total_2 .c-article-item:last-of-type:not(.document) .c-article-item__type,
  .total_5 .c-article-item:last-of-type:not(.document) .c-article-item__type {
    left: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    top: auto;
    transform: none;
  }
  .total_2 .c-article-item:last-of-type:not(.document) .c-article-item__link-wrapper,
  .total_5 .c-article-item:last-of-type:not(.document) .c-article-item__link-wrapper {
    margin-left: auto;
  }
}
.c-article-item__inner {
  background: var(--bg-color-lightest);
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  text-decoration: none;
  align-items: flex-start;
}
.c-article-item__inner .doubleauteur,
.c-article-item__inner .oneauteur {
  border: 10px solid var(--bg-color-lightest);
  background: var(--bg-color);
  border-radius: 25px;
  width: 100%;
}
.c-article-item__inner .doubleauteur.onhome,
.c-article-item__inner .oneauteur.onhome {
  background-color: transparent;
  border: none;
}
.c-article-item__inner .doubleauteur.onhome .c-article-item__author-wrapper,
.c-article-item__inner .oneauteur.onhome .c-article-item__author-wrapper {
  justify-content: flex-start;
  padding: 10px;
}
.c-article-item__inner .doubleauteur.onhome .c-article-item__author-wrapper img,
.c-article-item__inner .oneauteur.onhome .c-article-item__author-wrapper img {
  transform: none;
}

.c-article-item__img-wrapper {
  margin-bottom: 0;
  border: 10px solid var(--bg-color-lightest);
  width: 100%;
}
.c-article-item__img-wrapper .media_wrapper {
  overflow: hidden;
  border-radius: 26px;
  position: relative;
}
.c-article-item__img-wrapper picture {
  display: block;
  height: 100%;
  width: 100%;
}
.c-article-item__img-wrapper img {
  height: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}

.c-article-item__author-wrapper {
  padding: 10px;
  background: var(--bg-color-lightest);
  display: flex;
  align-items: center;
  position: relative;
  margin: 10px;
  border-radius: 15px;
}
.c-article-item__author-wrapper img {
  width: 65px;
  height: 65px;
  object-fit: cover;
  font-family: "object-fit: cover;";
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
  flex-shrink: 0;
}

p.c-article-item__author-name {
  font-size: 17px;
  font-weight: 600;
  color: var(--text-color-lighter);
}

p.c-article-item__author-job {
  font-size: 12px;
  color: var(--text-color-lightest);
}

.c-article-item__content {
  display: flex;
  flex-direction: column;
  padding: 20px 30px 10px 30px;
  position: relative;
  align-items: flex-start;
  width: 100%;
}
.c-article-item__content .c-button, .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-item__content a, .c-article-item__content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-item__content a, .c-article-item__content .c-header__cta.c-header__cta--apply, .c-article-item__content .c-header__cta.c-header__cta--login, .c-article-item__content .c-header__cta.c-header__cta--signin, .c-article-item__content .pagination .next, .pagination .c-article-item__content .next, .c-article-item__content .pagination .prev, .pagination .c-article-item__content .prev, .c-article-item__content .filter-btn {
  margin-top: 0.5rem;
  font-size: 0.85rem;
  padding: 0.4em 1.2em;
}

.c-article-item__external {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 14px;
  right: 14px;
}

.c-article-item__info {
  align-items: center;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 10px 10px 5px 10px;
}
.c-article-item__info > * {
  margin-bottom: 5px;
}

.with-img .c-article-item__info {
  position: absolute;
  bottom: 0px;
  left: 5px;
}

p.c-article-item__type,
span.c-article-item__type {
  background: black;
  color: white;
  font-size: 0.938rem;
  left: 40px;
  padding: 0.5em 1.5em;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 1;
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
p.c-article-item__type::before,
span.c-article-item__type::before {
  border-color: black transparent transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 0;
  bottom: 0;
  content: "";
  height: 0;
  left: 10px;
  position: absolute;
  transform: translateY(100%);
  width: 0;
}
p.c-article-item__type.is-centered,
span.c-article-item__type.is-centered {
  left: 50%;
  transform: translate(-50%, -50%);
}

p.c-article-item__date {
  color: #007d8f;
  font-size: 0.75rem;
}

.c-article-item__cat {
  border: solid 1px #007d8f;
  border-radius: 4px;
  color: #007d8f;
  font-size: 0.75rem;
  margin-right: 5px;
  padding: 0.25em 1.5em;
}

h4.c-article-item__title {
  color: var(--text-color);
  font-size: 20px;
  font-family: "Montserrat-medium", arial, sans-serif;
  margin-bottom: 0.5em;
  width: 100%;
  line-height: 130%;
}
@media (max-width: 480px) {
  h4.c-article-item__title {
    font-size: 1.2rem;
  }
}
h4.c-article-item__title a {
  text-decoration: none;
  line-height: 130%;
}

.c-article-item__text {
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  margin-bottom: 15px;
}

.c-article-item__link-wrapper {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
}
.c-article-item__link-wrapper .cta-secondary, .c-article-item__link-wrapper .c-header__cta.c-header__cta--apply, .c-article-item__link-wrapper .c-header__cta.c-header__cta--login, .c-article-item__link-wrapper .c-header__cta.c-header__cta--signin {
  display: inline-flex;
}
.c-article-item__link-wrapper .cta-secondary img, .c-article-item__link-wrapper .c-header__cta.c-header__cta--apply img, .c-article-item__link-wrapper .c-header__cta.c-header__cta--login img, .c-article-item__link-wrapper .c-header__cta.c-header__cta--signin img {
  display: inline-block;
  margin-left: 10px;
}

.c-article-item__link {
  margin-top: 40px;
}

@media screen and (max-width: 810px) {
  .c-article-item__content {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .c-article-item__author-wrapper {
    padding: 15px 20px;
  }
  p.c-article-item__author-name {
    font-size: 1rem;
  }
  p.c-article-item__author-job {
    font-size: 0.75rem;
  }
  p.c-article-item__type,
  span.c-article-item__type {
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
.c-article-item__label {
  border: 1px solid var(--separator-color);
}

.c-article-anchor {
  display: flex;
  margin-bottom: 100px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
  top: 120px;
  touch-action: pan-x;
  transition: all 0.25s ease;
  height: 100px;
  background: var(--bg-color-lighter);
}
.c-article-anchor .slick-list {
  left: 0;
  position: static;
}
.c-article-anchor .slick-slide > div {
  height: 100%;
}
.c-article-anchor.slick-slider {
  display: flex !important;
}

.c-article-anchor__item {
  width: 25%;
  height: 100px;
  background: var(--bg-color-lighter);
  padding: 20px 5%;
  color: var(--text-color-lighter);
  text-decoration: none;
  border-right: solid 1px var(--anchor-border);
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  transition: all 0.25s ease-in-out;
}
.c-article-anchor__item:hover {
  background: var(--bg-color);
}

.c-article-anchor__title {
  font-size: 1.125rem;
  font-weight: 600;
  display: block;
  line-height: 1.2;
}

.c-article-anchor__progress {
  display: block;
  width: 100%;
  height: 3px;
  background: var(--anchor-progress) linear-gradient(to left, #e30613, #e30613) no-repeat;
  background-size: 0 100%;
  margin-top: 10px;
  position: relative;
  transition: background-size 0.1s ease;
}

.c-article-anchor__button {
  min-width: 50px;
  padding: 0 10px;
  font-size: 1.2rem;
  padding: 0;
  background: var(--bg-color-lighter);
  color: var(--text-color);
  z-index: 10;
  cursor: pointer;
  border: none;
  transition: all 0.25s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}
.c-article-anchor__button:focus {
  outline: none;
  border: none;
}
.c-article-anchor__button i {
  transition: all 0.25s ease-in-out;
}
.c-article-anchor__button.slick-disabled {
  pointer-events: none;
}
.c-article-anchor__button.slick-disabled i {
  opacity: 0.3;
}
.c-article-anchor__button:hover {
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.1);
}

.c-article-anchor__prev {
  left: 10px;
}

.c-article-anchor__next {
  right: 10px;
}

@media screen and (max-width: 810px) {
  .c-article-anchor__item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .c-article-anchor {
    height: 70px;
  }
  .c-article-anchor__title {
    font-size: 3.5vw;
  }
  .c-article-anchor__item {
    height: 75px;
  }
}
.c-article-features {
  display: flex;
}

.c-article-features__section {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.c-article-features__section:first-of-type {
  padding-right: 5px;
}
.c-article-features__section:last-of-type {
  padding-left: 5px;
}

.c-article-features__content {
  background: var(--bg-color-lighter);
  padding: 70px 50px;
  flex-grow: 1;
}

.c-article-features__title {
  color: var(--title-secondary);
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1em;
}

.c-article-features__figure {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
}
.c-article-features__figure img {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.c-article-features__figure p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--bg-color-lighter);
  padding: 10px 30px;
  min-width: 200px;
  font-size: 1rem;
}
.c-article-features__figure span {
  position: absolute;
  right: 0;
  top: 0;
  background-color: var(--bg-color);
  padding: 0 15px;
  font-size: 12px;
}
.c-article-features__figure figcaption {
  color: var(--text-color-lighter);
  font-size: 0.875rem;
  display: block;
  margin-top: 10px;
  text-align: left;
  font-style: italic;
}

.c-article-features__figure_wrapper {
  position: relative;
}

@media screen and (max-width: 810px) {
  .c-article-features {
    flex-direction: column;
  }
  .c-article-features__content {
    padding: 0;
    background: none;
    margin-bottom: 20px;
  }
  .c-article-features__section {
    width: 100%;
    background: var(--bg-color-lighter);
    padding: 50px 8.3333%;
  }
  .c-article-features__section:first-of-type {
    padding-right: 8.3333%;
  }
  .c-article-features__section:last-of-type {
    padding-left: 8.3333%;
  }
  .c-article-features__section:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .c-article-features__figure p {
    padding: 10px 15px;
    font-size: 0.875rem;
  }
}
.c-article-features.volet .c-article-item__title {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-top: 0;
}
.c-article-features.volet .c-article-item__text {
  font-size: 1.1rem;
}
.c-article-features.volet .c-article-item__text ul {
  padding-left: 15px;
  font-size: 1.1rem;
}
.c-article-features.volet .c-article-item__text ul li {
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 810px) {
  .c-article-features.volet .c-article-item {
    margin-right: 20px;
  }
}

.flex_carousel_rse {
  padding: 0;
}
.flex_carousel_rse .c-slider-features__item {
  padding-bottom: 10px;
  /*
  @include for-tablet-portrait-down {
  	&.linkexist .rseitem {
  		//background:var(--title-secondary);

  		h2, .c-slider-features__desc, .c-slider-features__link {
  			color:#fff !important;
  			border-color:#fff;
  		}
  	}
  }
  */
}
.flex_carousel_rse .c-slider-features__item .rseitem {
  transition: background 0.3s;
  padding: 30px;
  border-radius: 10px;
  border: 2px solid var(--title-secondary);
  width: 100%;
  height: 100%;
}
.flex_carousel_rse .c-slider-features__item .rseitem h2 {
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 2.8rem;
  margin-bottom: 0.5em;
}
.flex_carousel_rse .c-slider-features__item .rseitem .c-slider-features__desc {
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.flex_carousel_rse .c-slider-features__item .rseitem .c-slider-features__link {
  text-align: center;
  font-weight: 300;
  border: 1px solid;
  border-radius: 20px;
  display: block;
  width: 35px;
  height: 35px;
  margin: 30px auto 10px auto;
  font-size: 30px;
  line-height: 32px;
}
.flex_carousel_rse .c-slider-features__item.linkexist:hover .rseitem h2, .flex_carousel_rse .c-slider-features__item.linkexist:hover .rseitem .c-slider-features__desc, .flex_carousel_rse .c-slider-features__item.linkexist:hover .rseitem .c-slider-features__link {
  color: #fff !important;
  border-color: #fff !important;
}

.c-finance-calendar {
  background: var(--color-9);
  padding: 10% 15%;
  border-radius: 15px;
  color: var(--text-color-secondary);
}

.c-finance-calendar__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 2.375rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 2em;
  font-family: "Montserrat-medium", arial, sans-serif;
}
.c-finance-calendar__title img {
  margin-left: 10px;
}

.c-finance-calendar__item {
  margin-bottom: 50px;
}
.c-finance-calendar__item:last-of-type {
  margin-bottom: 0;
}

.c-finance-calendar__date {
  font-size: 1.813rem;
  display: block;
}

.c-finance-calendar__name {
  font-size: 0.938rem;
  font-weight: 300;
  line-height: 2;
}

@media screen and (max-width: 1200px) {
  .c-finance-calendar__title {
    font-size: 1.625rem;
  }
  .c-finance-calendar {
    padding: 45px 25px;
  }
  .c-finance-calendar__title {
    font-size: 1.625rem;
  }
  .c-finance-calendar__date {
    font-size: 1.375rem;
  }
}
.c-story-nav {
  display: flex;
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
  left: 0;
  z-index: 101;
  width: 100%;
  background: var(--bg-color-lighter);
}
.c-story-nav.js-is-sticky {
  margin: 0;
}
.c-story-nav.slick-slider {
  display: flex !important;
}
.c-story-nav .slick-list {
  left: 0;
  position: static;
}
.c-story-nav__item {
  width: 25%;
  flex-grow: 1;
  display: inline-block;
}

.c-story-nav__link {
  font-size: 1.5rem;
  background: var(--bg-color-lighter);
  color: var(--text-color);
  cursor: pointer;
  padding: 0.5em 2em;
  border: 1px solid var(--separator-color);
  transition: all 0.25s ease-in-out;
  position: relative;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100%;
  white-space: nowrap;
}
.c-story-nav__link:hover, .c-story-nav__link:focus {
  background: var(--bg-color-lightest);
}
.c-story-nav__link.is-active {
  background: var(--bg-color-lightest);
}

.c-story-nav__progression {
  position: absolute;
  bottom: -10px;
  height: 10px;
  right: -1px;
  left: -1px;
  background-color: #e8e8e8;
  background-image: linear-gradient(to left, var(--color-7), var(--color-7));
  background-size: 0% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: background-size 0.25s linear;
}

@media screen and (max-width: 810px) {
  .c-story-nav__link {
    font-size: 1rem;
    padding: 0.5em 1em;
    height: 80px;
    margin-bottom: 7px;
  }
  .c-story-nav__progression {
    bottom: -7px;
    height: 7px;
  }
}
.c-story {
  padding-bottom: 100px;
  position: relative;
}
.c-story:last-of-type {
  margin-bottom: 100px;
  padding-bottom: 0;
}
.c-story::before {
  background-color: #858585;
  bottom: 0;
  content: "";
  left: 10%;
  position: absolute;
  top: 0;
  width: 1px;
}

.c-story__title {
  align-items: flex-start;
  color: var(--text-color-light-plus);
  display: flex;
  font-size: 2.125rem;
  margin-bottom: 70px;
  position: relative;
  z-index: 1;
}

.c-story__period {
  background: var(--bg-color);
  padding: 10px 0;
  text-align: center;
  width: 20%;
}

.c-story__title-content {
  margin-left: 20px;
  padding: 10px 0;
}

.c-story__img-wrapper {
  margin-bottom: 70px;
  margin-left: 20%;
  padding-left: 20px;
  position: relative;
}
.c-story__img-wrapper.with_video {
  height: 0;
  padding-top: 56.25%;
}
.c-story__img-wrapper.with_video .c-story__img {
  bottom: 0;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.c-story__img-wrapper.with_video iframe {
  border: none;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

.c-story__play {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 3rem;
  left: 50%;
  padding: 5px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.25s ease;
}
.c-story__play:hover, .c-story__play:focus {
  opacity: 0.9;
}

.c-story__img {
  border-bottom: solid 18px #007d8f;
}

.c-story__list {
  position: relative;
  z-index: 1;
}

.c-story__item {
  align-items: flex-start;
  display: flex;
  margin-bottom: 70px;
}
.c-story__item:last-of-type {
  margin-bottom: 0;
}

.c-story__date {
  background: var(--bg-color);
  color: var(--button-default-color);
  flex-shrink: 0;
  font-size: 1.375rem;
  padding: 10px 0;
  text-align: center;
  width: 20%;
}

.c-story__info {
  margin-left: 20px;
}

.c-story__name {
  color: var(--text-color-light-plus);
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2;
}

.c-story__desc {
  color: var(--text-color-lighter);
  display: block;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2;
}

@media screen and (max-width: 810px) {
  .c-story {
    margin: 0 5%;
    padding-bottom: 30px;
  }
  .c-story::before {
    left: 0;
  }
  .c-story__title {
    flex-direction: column;
    font-size: 1.125rem;
    margin-bottom: 20px;
  }
  .c-story__period {
    width: auto;
  }
  .c-story__title-content {
    margin-left: 5%;
    width: auto;
  }
  .c-story__img-wrapper {
    margin-bottom: 20px;
    margin-left: 5%;
  }
  .c-story__date {
    font-size: 0.938rem;
    font-weight: 700;
    text-align: left;
    width: auto;
  }
  .c-story__item {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .c-story__name,
  .c-story__desc {
    font-size: 0.938rem;
  }
}
@media (max-width: 480px) {
  .c-story-nav__link {
    border: none;
  }
}
.c-search-result {
  padding: 50px 10%;
  border-top: solid 1px var(--text-color-lighter);
  border-bottom: solid 1px var(--text-color-lighter);
}
.c-search-result .c-header__search-input {
  background: var(--bg-color);
  font-size: 1rem;
  height: auto;
}
.c-search-result .c-header__search-form button {
  font-size: 1.25rem;
}

@media screen and (max-width: 810px) {
  .c-search-result {
    padding: 30px 0;
  }
}
.slick-slider {
  overflow: hidden;
}
.slick-slider.has-white-dots .slick-dots li button {
  border-color: var(--bg-color);
  background: transparent;
}
.slick-slider.has-white-dots .slick-dots li.slick-active button {
  background: var(--bg-color);
}

.slick-list {
  position: relative;
  left: -1px;
}

.slick-slide:focus {
  outline: none;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.slick-dots li {
  padding: 0 5px;
}
.slick-dots li button {
  background: var(--bg-color);
  border: solid 2px var(--text-color);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
  display: inline-block;
}
.slick-dots li.slick-active button {
  background-color: var(--text-color);
}

.card.bloc-slider .intro, .steps.bloc-slider .slider .intro {
  width: 60.666662vw;
  padding-right: 8.666666vw;
}
.card.bloc-slider .intro h3, .steps.bloc-slider .slider .intro h3 {
  font-size: 2.2vw;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
}
.card.bloc-slider .intro p, .steps.bloc-slider .slider .intro p {
  margin-top: 10px;
  line-height: 1.8;
  font-size: 1.2vw;
}
.card.bloc-slider .slider .slick-list, .steps.bloc-slider .slider .slider .slick-list {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.card.bloc-slider .slider .slick-slide, .steps.bloc-slider .slider .slider .slick-slide {
  padding-right: 15px;
  height: 100%;
}
.card.bloc-slider .slider .slick-track, .steps.bloc-slider .slider .slider .slick-track {
  display: flex !important;
}
.card.bloc-slider .slider .slick-slide, .steps.bloc-slider .slider .slider .slick-slide {
  height: inherit !important;
}
.card.bloc-slider .slider .slick-slide .c-article-item, .steps.bloc-slider .slider .slider .slick-slide .c-article-item {
  height: inherit;
}
.card.bloc-slider .slider.picto_mode .c-article-item__img-wrapper img, .steps.bloc-slider .slider .slider.picto_mode .c-article-item__img-wrapper img {
  height: auto;
  object-fit: contain;
  aspect-ratio: 1/1;
  width: 50%;
  margin: auto;
}
.card.bloc-slider .slider.picto_mode .c-article-item__content, .steps.bloc-slider .slider .slider.picto_mode .c-article-item__content {
  padding-top: 0;
}
.card.bloc-slider .slider.picto_mode .c-article-item__content h4.c-article-item__title, .steps.bloc-slider .slider .slider.picto_mode .c-article-item__content h4.c-article-item__title {
  text-align: center;
}
.card.bloc-slider .slick-dots, .steps.bloc-slider .slider .slick-dots {
  width: 50vw;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .card.bloc-slider .slick-dots, .steps.bloc-slider .slider .slick-dots {
    width: 70vw;
  }
}
.card.bloc-slider .slick-dots li, .steps.bloc-slider .slider .slick-dots li {
  width: 100%;
}
.card.bloc-slider .slick-dots li button, .steps.bloc-slider .slider .slick-dots li button {
  width: 100%;
  height: 8px;
  border-radius: 10px;
  background: var(--text-color-lightest);
  border: none;
  opacity: 0.3;
  transition: opacity 0.3s ease;
}
.card.bloc-slider .slick-dots li button:hover, .steps.bloc-slider .slider .slick-dots li button:hover {
  opacity: 0.8;
}
.card.bloc-slider .slick-dots li.slick-active button, .steps.bloc-slider .slider .slick-dots li.slick-active button {
  opacity: 1;
}

.c-filters {
  align-items: center;
  border-top: solid 1px var(--separator-color);
  border-bottom: solid 1px var(--separator-color);
  background-color: var(--bg-color);
  display: flex;
  flex-wrap: wrap;
  margin-right: -40px;
  margin-bottom: -20px;
  padding: 40px 8.3333333333%;
  width: 100%;
}
.c-filters form {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 810px) {
  .c-filters form {
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-filters__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.c-filters--logo .c-filters__group {
  margin-bottom: 0;
}

.c-filters__filter {
  margin-left: 20px;
  font-size: 1rem;
  color: var(--text-color-light);
  display: inline-block;
  text-decoration: none;
}

.c-filters__group {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  margin-right: 40px;
  margin-bottom: 10px;
}

.c-filters__label {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-color);
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 5px;
}

.c-filters__select {
  font-size: 14px;
  width: auto;
  border-radius: 40px;
  border: 1px solid var(--text-color);
  padding-right: 3em;
}

.c-filters__button {
  display: inline-block;
  font-size: 1.125rem;
  padding: 1em 0.75em;
  color: var(--text-color-lighter);
  font-weight: 300;
  background: transparent;
  margin: 0 10px;
  cursor: pointer;
  border: solid 1px transparent;
  transition: all 0.25s ease;
}
.c-filters__button::first-letter {
  text-transform: uppercase;
}
.c-filters__button:hover, .c-filters__button:focus {
  border: solid 1px var(--separator-color-lighter);
}
.c-filters__button.is-active {
  background: var(--bg-color);
  border: solid 1px var(--separator-color-lighter);
  color: var(--text-color-light);
}

@media screen and (max-width: 1200px) {
  .c-filters {
    align-items: flex-start;
  }
  .c-filters--logo {
    align-items: center;
  }
  .c-filters--logo .c-filters__group {
    margin-right: 0;
  }
}
@media screen and (max-width: 810px) {
  .c-filters__group {
    flex-direction: column;
    align-items: flex-start;
  }
  .c-filters--logo {
    flex-direction: column;
    align-items: flex-start;
  }
  .c-filters--logo .c-filters__group {
    align-items: center;
    margin-top: 15px;
    flex-direction: row;
  }
  .c-filters--logo .c-filters__filter {
    margin-left: 0;
  }
  .c-filters__label {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .c-filters__select {
    width: 100%;
  }
  .c-filters__button {
    margin: 0;
    margin-bottom: 10px;
    font-size: 0.875rem;
  }
  .c-filters__button:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .c-filters {
    flex-direction: column;
  }
  .c-filters__group {
    margin-right: 0;
  }
  .c-filters__button {
    padding: 0.75em;
  }
}
.filter-btn {
  margin-bottom: 0;
}

.filter-radio {
  position: relative;
}
.filter-radio .filter-radio__label {
  padding: 7px 18px;
  border-radius: 40px;
  font-size: 12px;
  color: var(--text-color);
  background: var(--separator-color);
  display: inline-block;
  font-weight: 300;
  margin: 0 10px 0 0;
  cursor: pointer;
  transition: all 0.25s ease;
  position: relative;
  padding-left: 40px;
}
.filter-radio input[type=radio] {
  box-sizing: border-box;
  appearance: none;
  background: var(--bg-color-lightest);
  outline: 1px solid var(--text-color);
  border: 1px solid var(--bg-color-lightest);
  width: 8px;
  height: 8px;
  position: absolute;
  top: 9px;
  left: 13px;
  z-index: 10;
}
.filter-radio input[type=radio]:checked {
  background: var(--text-color);
}
.filter-radio input[type=radio]:checked + .filter-radio__label {
  background: var(--bg-color-lightest);
}

.c-filters__wrapper {
  display: flex;
  flex-direction: row;
}

.c-filters-bloc {
  /* margin-top: 100px; */
  margin-bottom: 40px !important;
  border-top: 1px solid var(--separator-color-lighter);
  border-bottom: 1px solid var(--separator-color-lighter);
}
@media screen and (max-width: 810px) {
  .c-filters-bloc {
    display: none;
  }
}

.c-filters-bloc__card {
  border-left: 1px solid var(--separator-color-lighter);
  border-top: 1px solid var(--separator-color-lighter);
}
.c-filters-bloc__card:nth-of-type(4n+1) {
  border-left: none;
}
.c-filters-bloc__card:nth-of-type(1) {
  border-top: none;
}
.c-filters-bloc__card:nth-of-type(2) {
  border-top: none;
}
.c-filters-bloc__card:nth-of-type(3) {
  border-top: none;
}
.c-filters-bloc__card:nth-of-type(4) {
  border-top: none;
}

.c-filters-bloc__link {
  font-family: "Montserrat-medium", arial, sans-serif;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bg-color-lighter);
  color: var(--text-color-lighter);
  text-decoration: none;
}
.c-filters-bloc__link.is-active {
  background-color: var(--bg-color-lightest);
}

.c-quote__text {
  quotes: "“" "”";
}
.c-quote__text p {
  color: var(--text-color-light);
  line-height: 1.44;
}
.c-quote__text p::before {
  content: open-quote;
  margin-right: 5px;
}
.c-quote__text p::after {
  content: close-quote;
  margin-left: 5px;
}
.c-quote__text.is-smaller p {
  font-size: 1.75rem;
}

.c-quote__footer {
  margin-top: 20px;
}
.c-quote__footer span {
  display: block;
  padding-left: 7%;
  font-weight: 500;
  font-size: 1.1111111111vw;
}

@media (max-width: 480px) {
  .c-quote__text p {
    font-size: 1.25rem;
  }
}
.c-ressources {
  padding-top: 100px;
  margin-bottom: 140px;
  border-top: solid 1px var(--separator-color);
}

.c-ressources__item.gris .c-ressources__inner {
  background: var(--bg-color-lighter);
  color: var(--text-color-lighter);
}
.c-ressources__item.gris .c-ressources__link {
  border-color: var(--text-color-lighter);
  color: var(--text-color-lighter);
}
.c-ressources__item.gris .c-ressources__link:hover, .c-ressources__item.gris .c-ressources__link:focus {
  background: var(--text-color-lighter);
  color: var(--bg-color-lighter);
  box-shadow: none;
}
.c-ressources__item.vert .c-ressources__inner {
  background: var(--color-9);
  color: white;
}
.c-ressources__item.vert .c-ressources__link {
  border-color: white;
  color: white;
}
.c-ressources__item.vert .c-ressources__link:hover, .c-ressources__item.vert .c-ressources__link:focus {
  background: white;
  color: var(--color-9);
  box-shadow: none;
}

.c-ressources__inner {
  background: #007d8f;
  color: white;
  padding: 40px 10%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.c-ressources__text {
  font-size: 1.275rem;
  font-weight: 600;
  margin-bottom: 2em;
}

.c-ressources__link {
  width: 100%;
  background: transparent;
  border: solid 1px white;
  color: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
}
.c-ressources__link svg {
  display: inline-block;
  margin-right: 10px;
  width: 18px;
  height: 16px;
  flex-shrink: 0;
}
.c-ressources__link span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.c-ressources__link:focus, .c-ressources__link:hover {
  background: white;
  color: #007d8f;
}

@media (max-width: 480px) {
  .c-ressources {
    padding-top: 50px;
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
.c-vote {
  padding: 70px 0;
  background: #99cc00;
}

.c-vote__title {
  color: white;
  font-size: 1.75rem;
  font-weight: 700;
}

.c-vote__button {
  color: #99cc00;
  background: white;
  border: solid 1px transparent;
}
.c-vote__button:hover, .c-vote__button:focus {
  box-shadow: none;
  color: white;
  background: #99cc00;
  border-color: white;
}

.c-article-link {
  display: flex;
  flex-direction: column;
  background: var(--bg-color-lighter);
  height: 100%;
}

.c-article-link__img-wrapper {
  height: 170px;
}
.c-article-link__img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-article-link__title {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 2em;
  width: 100%;
}

.c-article-link__content {
  padding: 40px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.c-article-link__button {
  margin-top: auto;
}

#gmap {
  width: 100%;
  height: 650px;
}

.c-flex-bloc.tribune_strategie .c-article-item__author-wrapper {
  justify-content: center;
  padding: 40px 40px 20px;
  z-index: 10;
}
.c-flex-bloc.tribune_strategie .c-article-item__author-wrapper img {
  border: solid 3px white;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  width: 100px;
  height: 100px;
  transform: translateY(20px);
}
.c-flex-bloc.tribune_strategie .c-article-item__info {
  justify-content: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.c-flex-bloc.tribune_strategie .c-article-item__cat {
  font-size: 0.938rem;
}
.c-flex-bloc.tribune_strategie .c-article-item__date {
  font-size: 1.125rem;
}
.c-flex-bloc.tribune_strategie .c-hero__title {
  text-align: center;
  padding: 40px;
  padding-top: 20px;
}
.c-flex-bloc.tribune_strategie .c-hero__background-wrapper {
  margin-bottom: 0;
}
.c-flex-bloc.tribune_macro .c-hero__background-wrapper {
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  flex-direction: row-reverse;
}
.c-flex-bloc.tribune_macro .c-hero__img-wrapper {
  position: static;
  pointer-events: auto;
  width: 60%;
}
.c-flex-bloc.tribune_macro .o-grid__wrapper {
  width: 40%;
  justify-content: center;
}
.c-flex-bloc.tribune_macro .o-grid__col {
  flex-basis: 75%;
  max-width: 75%;
}
.c-flex-bloc.tribune_macro .c-hero__title {
  padding-left: 0;
  padding-right: 0;
}
.c-flex-bloc.text_2_col {
  column-count: 2;
  column-gap: 40px;
}
.c-flex-bloc.text_2_col_perso {
  display: flex;
}
.c-flex-bloc.text_2_col_perso > * {
  width: 50%;
}
.c-flex-bloc.text_2_col_perso > *:first-of-type {
  padding-right: 20px;
}
.c-flex-bloc.text_2_col_perso > *:last-of-type {
  padding-left: 20px;
}
.c-flex-bloc.text_verbatim_2_col, .c-flex-bloc.verbatim_image_2_col, .c-flex-bloc.text_image_2_col {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-flex-bloc.text_verbatim_2_col > *, .c-flex-bloc.verbatim_image_2_col > *, .c-flex-bloc.text_image_2_col > * {
  width: calc(50% - 30px);
}
.c-flex-bloc.text_verbatim_2_col > *.image_float_left, .c-flex-bloc.verbatim_image_2_col > *.image_float_left, .c-flex-bloc.text_image_2_col > *.image_float_left {
  order: -1;
}

.c-flex-bloc__spacing {
  margin: 0 0 70px;
}
@media (max-width: 480px) {
  .c-flex-bloc__spacing {
    margin: 0 0 35px;
  }
}
.c-flex-bloc__spacing.color {
  background: #007d8f;
  color: white;
  padding: 70px 0;
}
.c-flex-bloc__spacing.color * {
  color: white;
}
.c-flex-bloc__spacing.color .c-button, .c-flex-bloc__spacing.color .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-flex-bloc__spacing.color a, .c-flex-bloc__spacing.color .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-flex-bloc__spacing.color a, .c-flex-bloc__spacing.color .c-header__cta.c-header__cta--apply, .c-flex-bloc__spacing.color .c-header__cta.c-header__cta--login, .c-flex-bloc__spacing.color .c-header__cta.c-header__cta--signin, .c-flex-bloc__spacing.color .pagination .next, .pagination .c-flex-bloc__spacing.color .next, .c-flex-bloc__spacing.color .pagination .prev, .pagination .c-flex-bloc__spacing.color .prev, .c-flex-bloc__spacing.color .filter-btn {
  color: var(--button-default-color);
}
.c-flex-bloc__spacing.color .c-article-features__figure span {
  color: var(--text-color-gray);
}
.c-flex-bloc__spacing::after {
  display: block;
  content: "";
  clear: both;
}
.c-flex-bloc__spacing .c-article-features.volet article .c-article-item__content {
  background: var(--bg-color-lighter);
}

.c-flex-bloc__slider {
  position: relative;
  padding: 0;
  margin: 0;
}
.c-flex-bloc__slider .c-flex-bloc__slider-item {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  margin-right: 5px;
}
.c-flex-bloc__slider .c-flex-bloc__slider-item .c-article-features__figure img {
  height: 480px;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.c-flex-bloc__slider .slick-slide {
  opacity: 0.2;
  transition: opacity 0.25s ease-in-out;
  margin-right: 10px;
}
.c-flex-bloc__slider .slick-slide:not(.slick-center) {
  cursor: pointer;
}
.c-flex-bloc__slider .slick-slide:not(.slick-center) > * {
  pointer-events: none;
}
.c-flex-bloc__slider .slick-slide:not(.slick-center):hover {
  opacity: 0.5;
}
.c-flex-bloc__slider .slick-slide.slick-center {
  opacity: 1;
}

.c-flex-bloc__slider-arrow {
  position: absolute;
  top: 50%;
  background: transparent;
  padding: 0;
  cursor: pointer;
  border: none;
  z-index: 1;
  font-size: 1.5rem;
  color: var(--text-color);
}
.c-flex-bloc__slider-arrow.c-flex-bloc__slider-arrow--left {
  left: 10%;
  transform: translate(-50%, -50%);
}
.c-flex-bloc__slider-arrow.c-flex-bloc__slider-arrow--right {
  right: 10%;
  transform: translate(-50%, -50%);
}

.c-flex-bloc .c-flex-bloc__table-header {
  margin-bottom: 40px;
}
.c-flex-bloc .c-flex-bloc__table-title {
  font-size: 2.25rem;
  color: var(--text-color-lighter);
  margin-bottom: 0.25em;
  font-weight: 700;
}
.c-flex-bloc .c-flex-bloc__table-desc {
  font-size: 1.125rem;
  color: var(--text-color-lighter);
  font-weight: 300;
}

@media screen and (max-width: 1440px) {
  .c-flex-bloc.tribune_macro .o-grid__wrapper {
    width: 50%;
  }
  .c-flex-bloc.tribune_macro .c-hero__img-wrapper {
    width: 50%;
  }
}
@media screen and (max-width: 810px) {
  .c-flex-bloc__slider-arrow.c-flex-bloc__slider-arrow--left {
    left: 5%;
  }
  .c-flex-bloc__slider-arrow.c-flex-bloc__slider-arrow--right {
    right: 4%;
  }
  .c-flex-bloc.text_image_2_col, .c-flex-bloc.text_verbatim_2_col, .c-flex-bloc.verbatim_image_2_col {
    flex-direction: column;
    margin-right: 0;
  }
  .c-flex-bloc.text_image_2_col > *, .c-flex-bloc.text_verbatim_2_col > *, .c-flex-bloc.verbatim_image_2_col > * {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .c-flex-bloc.tribune_macro .c-hero__background-wrapper {
    flex-direction: column;
  }
  .c-flex-bloc.tribune_macro .c-hero__img-wrapper {
    width: 100%;
  }
  .c-flex-bloc.tribune_macro .o-grid__wrapper {
    width: 100%;
  }
  .c-flex-bloc.tribune_macro .c-hero__title {
    text-align: left;
  }
  .c-flex-bloc.text_2_col {
    column-count: auto;
  }
  .c-flex-bloc__spacing {
    margin: 0 0 35px;
  }
  .c-flex-bloc__slider {
    margin: 0 8.3333%;
  }
  .c-flex-bloc__slider .slick-slide {
    opacity: 1;
  }
  .c-flex-bloc__slider .slick-slide:not(.slick-center) {
    cursor: default;
  }
  .c-flex-bloc__slider .slick-slide:not(.slick-center):hover {
    opacity: 1;
  }
}
@media (max-width: 480px) {
  .c-flex-bloc.tribune_strategie .c-article-item__author-wrapper {
    padding: 40px;
  }
  .c-flex-bloc.tribune_strategie .c-article-item__author-wrapper img {
    transform: none;
  }
  .c-flex-bloc.tribune_strategie .c-hero__title {
    text-align: left;
  }
  .c-flex-bloc.tribune_strategie .c-article-item__info {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex-bloc table {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .c-flex-bloc.text_2_col_perso {
    flex-direction: column;
  }
  .c-flex-bloc.text_2_col_perso > * {
    width: 100%;
  }
  .c-flex-bloc.text_2_col_perso > :first-of-type {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .c-flex-bloc.text_2_col_perso > :last-of-type {
    padding-left: 0;
  }
  .c-flex-bloc .c-flex-bloc__table-title {
    font-size: 1.75rem;
  }
}
.c-list {
  margin-top: 80px;
}
.c-list.caisse-locals {
  margin-top: 0px;
}
@media screen and (max-width: 810px) {
  .c-list {
    margin-top: 0px;
  }
}

.c-list__title {
  margin-bottom: 60px;
  color: var(--text-color-lighter);
  font-size: 0.9rem;
}
@media screen and (max-width: 810px) {
  .c-list__title {
    margin-bottom: 10px;
    color: var(--text-color-lighter);
    font-family: "OpenSans", arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
  }
}

.c-list__items-container {
  padding-right: 30px;
}

.c-list__item {
  padding: 10px 0;
  border-top: 1px solid var(--separator-color-lighter);
}
.c-list__item:last-of-type {
  border-bottom: 1px solid var(--separator-color-lighter);
}
.c-list__item.is-active .c-list__link {
  color: var(--text-color-lighter);
}
.c-list__item:hover .c-list__link {
  color: var(--button-default-color);
}

.c-list__link {
  color: var(--text-color-lightest);
  font-size: 0.9rem;
  font-weight: 300;
  text-decoration: none;
}

.c-sidebar-infos {
  margin-bottom: 10px;
  padding: 40px 50px;
  background-color: var(--bg-color-lighter);
}
@media screen and (max-width: 810px) {
  .c-sidebar-infos {
    padding: 25px 0px;
    border-top: 1px solid var(--separator-color-lighter);
    background-color: var(--bg-color);
  }
  .c-sidebar-infos:last-of-type {
    border-bottom: 1px solid var(--separator-color-lighter);
  }
}

.c-sidebar-infos__img-container {
  position: relative;
  width: 62px;
  height: 62px;
  overflow: hidden;
  margin: 30px auto 0;
  background-color: var(--table-border);
  border-radius: 50%;
}
@media screen and (max-width: 1200px) {
  .c-sidebar-infos__img-container {
    width: 130px;
    height: 130px;
  }
}
@media screen and (max-width: 810px) {
  .c-sidebar-infos__img-container {
    width: 70px;
    height: 70px;
    margin: 0 15px 0 0;
  }
}

.c-sidebar-infos__img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 810px) {
  .c-sidebar-infos__bloc--img {
    display: flex;
    align-items: center;
    margin-top: 30px;
  }
  .c-sidebar-infos__bloc--img .c-sidebar-infos__title {
    margin-top: 0;
  }
}

.c-sidebar-infos__surtitle {
  margin-bottom: 20px;
  color: var(--text-color-lighter);
  font-family: "OpenSans", arial, sans-serif;
  font-size: 0.7rem;
}

.c-sidebar-infos__subtitle {
  color: var(--text-color-lighter);
  font-family: "OpenSans", arial, sans-serif;
  font-size: 0.8rem;
}

.c-sidebar-infos__title {
  color: var(--text-color-lighter);
  font-family: "OpenSans", arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
}

.c-sidebar-infos__title--margin-bottom {
  margin-bottom: 20px;
}

.c-sidebar-infos__title--margin-top {
  margin-top: 30px;
}

.c-sidebar-infos__content {
  color: var(--text-color-lighter);
  font-size: 0.8rem;
}
.c-sidebar-infos__content tcxspan {
  text-decoration: none;
}

@media screen and (max-width: 810px) {
  .c-slider-top-article {
    padding: 0 30px;
  }
  .c-slider-top-article .slick-track {
    display: flex;
  }
  .c-slider-top-article .slick-slide {
    height: auto;
  }
  .c-slider-top-article .slick-slide > div {
    height: 100%;
  }
  .c-slider-top-article .slick-slide .c-article-item {
    height: 100%;
  }
}
.c-card.c-card {
  height: 100%;
  padding: 60px;
  background-color: var(--bg-color-lighter);
}
.c-card.c-card:nth-of-type(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 1200px) {
  .c-card.c-card {
    padding: 45px;
  }
}
@media screen and (max-width: 810px) {
  .c-card.c-card {
    flex-basis: 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 30px;
  }
}

.caisse-locals {
  margin-left: -30px;
}
@media screen and (max-width: 810px) {
  .caisse-locals {
    margin-left: -25px;
  }
}
@media (max-width: 480px) {
  .caisse-locals {
    margin-left: -20px;
  }
}

.c-card__container.c-card__container {
  margin: 60px auto 10px;
  padding-left: 0;
}
@media screen and (max-width: 810px) {
  .c-card__container.c-card__container {
    margin-top: 40px;
  }
}

.c-card__container-title.c-card__container-title {
  margin-left: 30px;
  margin-bottom: 60px;
  font-family: "OpenSans", arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-color-lighter);
  line-height: 1;
}
@media screen and (max-width: 810px) {
  .c-card__container-title.c-card__container-title {
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 25px;
  }
}

.c-card__title {
  margin-bottom: 30px;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-color-lighter);
}

.c-card__content {
  margin-bottom: 25px;
  font-size: 0.9rem;
  color: var(--text-color-lighter);
}
.c-card__content:last-of-type {
  margin-bottom: 0;
}

.c-card-rs {
  height: 100%;
  background-color: var(--bg-color);
}
.c-card-rs:hover .c-card-rs__image img {
  transform: translate3d(-50%, -50%, 0) scale(1.05);
  transition: transform 0.6s ease-in-out;
}

.popin_content .social__content {
  position: relative;
}
.popin_content .c-card-video iframe, .popin_content .c-card-video video {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
}
.popin_content .c-card-rs__btn {
  position: absolute;
  right: 30px;
  bottom: 0px;
}
.popin_content .c-card-rs__txt {
  padding-bottom: 120px;
  margin-bottom: 70px;
  font-size: 1rem;
}

#popin-social-post .popin_content {
  background-color: var(--bg-color);
  padding-bottom: 0;
  max-height: 85vh;
}

.c-card-rs__content {
  padding: 35px;
}
@media screen and (max-width: 810px) {
  .c-card-rs__content {
    padding: 25px;
  }
}

.social__content {
  padding: 0 30px;
}
@media screen and (max-width: 810px) {
  .social__content {
    padding: 0 20px;
  }
}

.c-card-rs--img .c-card-rs__content {
  position: relative;
  z-index: 1;
  transform: translateZ(0);
}
.c-card-rs--img .c-card-rs__icon {
  position: absolute;
  left: 35px;
  top: -26px;
  z-index: 1;
  transform: translateZ(0);
}

.social-post-detail--img .c-card-rs__icon {
  margin: 5px 0 10px;
}

.c-card-rs__image {
  position: relative;
  height: 0;
  padding-top: 45.25%;
  overflow: hidden;
}
.c-card-rs__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(1) translate3d(-50%, -50%, 0);
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}

.c-card-rs__popin-image {
  display: block;
  position: relative;
}
.c-card-rs__popin-image img {
  max-width: 100%;
  height: auto;
}

.c-card-rs__date {
  font-family: "OpenSans", arial, sans-serif;
  font-size: 0.75em;
  color: var(--text-color);
}

.c-card-rs__txt {
  margin-top: 16px;
  margin-bottom: 120px;
  font-family: "OpenSans", arial, sans-serif;
  font-size: 1.25em;
  color: var(--text-color);
}
@media screen and (max-width: 810px) {
  .c-card-rs__txt {
    margin-bottom: 20px;
    margin-bottom: 70px;
    font-size: 1em;
  }
}

.c-card-rs__btn {
  width: 150px;
  width: fit-content;
  margin: 0 0 0 auto;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
}
.c-card-rs__btn a {
  display: block;
  padding: 10px 25px;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  z-index: 2;
  perspective: 1px;
}
.c-card-rs__btn a:visited, .c-card-rs__btn a:focus {
  color: white;
  text-decoration: none;
}

.social-footer .c-card-rs__btn {
  display: inline-block;
  float: right;
  width: inherit;
  min-width: inherit;
}

.c-card-rs__btn--main {
  position: absolute;
  right: 35px;
  bottom: 35px;
}
@media screen and (max-width: 810px) {
  .c-card-rs__btn--main {
    right: 25px;
    bottom: 25px;
  }
}

.c-card-rs__btn-logo {
  position: absolute;
  right: calc(100% - 3px);
  top: 0;
  height: 100%;
  width: 44px;
  padding-right: 3px;
  z-index: 1;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
}

.c-card-rs__btn-logo--youtube {
  border-color: var(--rs-color-yt);
  background: url("../img/rs/logo-rs-yt.svg") no-repeat center;
}

.c-card-rs__btn-logo--facebook {
  border-color: var(--rs-color-fb);
  background: url("../img/rs/fb.svg") no-repeat center/30%;
}

.c-card-rs__btn-logo--twitter {
  border-color: var(--rs-color-tw);
  background: url("../img/rs/logo-rs-tw.svg") no-repeat center;
}

.c-card-rs__btn-logo--linkedin {
  border-color: var(--rs-color-in);
  background: url("../img/rs/logo-rs-in.svg") no-repeat center/30%;
}

.c-card-rs__btn-logo--instagram {
  border-color: var(--rs-color-ig);
  background: url("../img/rs/logo-rs-ig.svg") no-repeat center/50%;
}

/*.c-card-rs {
    height: 100%;
    background-color: var(--bg-color);

    &:hover {
        .c-card-rs__image img {
            transform: translate3d(-50%, -50%, 0)  scale(1.05);
            transition: transform 0.6s ease-in-out;
        }
    }
}

.c-card-rs__content {
    padding: 35px;

    @include for-tablet-portrait-down {
        padding: 25px;
    }
}

.social__content {
    padding: 0 30px;

    @include for-tablet-portrait-down {
        padding: 0 20px;
    }
}


.c-card-rs--img {
    .c-card-rs__content {
        position: relative;
    }
    .c-card-rs__icon {
        position: absolute;
        left: 35px;
        top: -26px;
    }
}

.social-post-detail--img {
    .c-card-rs__icon {
        transform: translateY(-50%);
    }
}

.c-card-rs__image {
    position: relative;
    height: 0;
    padding-top: 45.25%;
    overflow: hidden;

    img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: scale(1) translate3d(-50%, -50%, 0)  ;
        width: 100%;
        height: auto;
        transition: transform 0.3s ease-in-out;
    }
}

.c-card-rs__date {
    font-family: $open;
    font-size: 0.75em;
    color: var(--text-color);
}

.c-card-rs__txt {
    margin-top: 16px;
    margin-bottom: 80px;
    font-family: $open;
    font-size: 1.25em;
    color: var(--text-color);

    @include for-tablet-portrait-down {
        margin-bottom: 20px;
        font-size: 1em;
    }
}

.c-card-rs__btn {
    width: fit-content;
    margin: 0 0 0 auto;
    border-radius: 3px;
    position: relative;
    cursor: pointer;

    a {
        display: block;
        padding: 10px 25px;
        font-size: 0.875rem;
        text-transform: uppercase;
        color: white;
        text-decoration: none;
        z-index: 2;
        perspective: 1px;


        &:visited, &:focus {
            color: white;
            text-decoration: none;
        }
    }
}

.c-card-rs__btn-logo {
    position: absolute;
    right: calc(100% - 3px);
    top: 0;
    height: 100%;
    width: 44px;
    padding-right: 3px;
    z-index: 1;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
}

.c-card-rs__btn-logo--youtube {
    border-color: var(--rs-color-yt);
    background: url('../img/rs/logo-rs-yt.svg') no-repeat center ;

}

.c-card-rs__btn-logo--facebook {
    border-color: var(--rs-color-fb);
    background: url('../img/rs/fb.svg') no-repeat center/30% ;
}

.c-card-rs__btn-logo--twitter {
    border-color: var(--rs-color-tw);
    background: url('../img/rs/logo-rs-tw.svg') no-repeat center ;
}

.c-card-rs__btn-logo--linkedin {
    border-color: var(--rs-color-in);
    background: url('../img/rs/logo-rs-in.svg') no-repeat center/30% ;
}

.c-card-rs__btn-logo--instagram {
    border-color: var(--rs-color-ig);
    background: url('../img/rs/logo-rs-ig.svg') no-repeat center/50% ;
}

.c-card-video{
    position: relative;
    padding-bottom: 56.25%; // 16:9
    padding-top: 25px;
    height: 0;  
    iframe{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

  }*/
.c-select {
  position: relative;
  width: 100%;
  height: 58px;
  padding: 0 30px 0 10px;
  background-color: var(--bg-color);
  border: 1px solid var(--separator-color-lighter);
  border-radius: 0;
  color: var(--text-color-lighter);
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.c-select::-ms-expand {
  display: none;
}

.c-select__wrapper {
  display: none;
  margin-top: 50px;
}
@media screen and (max-width: 810px) {
  .c-select__wrapper {
    display: block;
  }
}

.c-select__label {
  display: block;
  margin-bottom: 10px;
  color: var(--text-color-lighter);
  font-family: "OpenSans", arial, sans-serif;
}

.c-select__container {
  display: block;
  position: relative;
}

.c-filters-bloc__select-img {
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 11px;
  width: 6px;
  background-size: cover;
  background-image: url("../img/icon-select.svg");
}

.c-bubble {
  width: 75%;
  padding: 50px;
  border-radius: 20px;
  color: white;
  font-family: "Roboto Slab", arial, sans-serif;
  font-size: 1.25rem;
  margin-bottom: 80px;
  position: relative;
}
.c-bubble:last-of-type {
  margin-bottom: 70px;
}
.c-bubble:nth-child(odd) {
  margin-right: auto;
  background: #026674;
}
.c-bubble:nth-child(odd)::before {
  border-top-color: #026674;
}
.c-bubble:nth-child(even) {
  margin-left: auto;
  background: #027d8f;
}
.c-bubble:nth-child(even)::before {
  border-top-color: #027d8f;
}
.c-bubble::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 20%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 70px 70px 0 0;
  border-color: #026674 transparent transparent transparent;
}

@media screen and (max-width: 1200px) {
  .c-bubble {
    font-size: 1rem;
    padding: 30px;
  }
}
@media screen and (max-width: 810px) {
  .c-bubble {
    padding: 30px 20px;
    width: 100%;
    font-size: 0.938rem;
    margin-bottom: 30px;
  }
  .c-bubble:last-of-type {
    margin-bottom: 20px;
  }
  .c-bubble::before {
    border-width: 20px 20px 0 0;
  }
}
.c-loader {
  text-align: center;
}
.c-loader.is-active .c-loader__icon {
  display: inline-block;
}

.c-loader__icon {
  display: none;
  width: 100px;
  height: 100px;
  margin: 20px 0;
}

.c-tooltip {
  position: relative;
}
.c-tooltip::before {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 150px;
  max-width: 300px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.2);
  background: white;
  color: #d50000;
  padding: 0.5em 1em;
  z-index: 1;
  font-size: 0.875rem;
  border-radius: 2px;
  display: none;
}
.c-tooltip::after {
  content: "";
  position: absolute;
  top: calc(100% + 6px);
  left: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent white transparent;
  z-index: 10;
  display: none;
}
.c-tooltip.is-active::after, .c-tooltip.is-active::before {
  display: inline-block;
}

.c-hero__logo-authors-cat {
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.category {
  padding: 5px 17px;
  background: var(--bg-color-lightest);
  border-radius: 20px;
  margin-right: 5px;
  font-size: 0.7rem;
}
@media (max-width: 480px) {
  .category {
    font-size: 0.7rem;
    display: block;
  }
}

.c-logo-verb.slick-initialized {
  margin-left: 0;
  margin-bottom: 0;
}
.c-logo-verb.slick-initialized .c-logo-verb__item {
  padding-left: 0;
  margin-bottom: 0;
}

.c-logo-verb__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-logo-verb__logo {
  width: 25%;
}

.c-logo-verb__quote {
  width: 66.66667%;
}

@media screen and (max-width: 1024px) {
  .c-logo-verb__inner {
    flex-direction: column;
  }
  .c-logo-verb__logo {
    width: 100%;
    margin-bottom: 10px;
  }
  .c-logo-verb__quote {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  .c-logo-verb__quote {
    padding: 0 10px;
  }
  .c-logo-verb__quote .c-quote__text p {
    font-size: 1.25rem;
  }
}
.c-line-card__line {
  margin-right: 4vw;
}

.c-line-card__slider {
  width: 90%;
}

.c-line-card__card {
  flex-basis: 25%;
  width: 25%;
  max-width: 25%;
  position: relative;
  margin-left: 3px;
  color: white;
}

.c-line-card__card--intro {
  padding: 50px 40px 40px 60px;
  flex-basis: 28%;
  width: 28%;
  min-width: 28%;
  height: 130%;
  transform: translateY(-12%);
  max-width: 28%;
  display: flex;
  flex-direction: column;
  background-color: var(--rtt-dark-color);
  justify-content: space-between;
  color: white;
}

.c-line-card__title {
  line-height: 1.1;
  font-size: 3vw;
}

.c-line-card__img {
  object-fit: cover;
  width: 100%;
}

.c-line-card__infos {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: center;
}

.c-line-card__title--small {
  font-size: 1.1rem;
}

.c-line-card__subtitle {
  font-size: 0.75rem;
}

@media screen and (max-width: 810px) {
  .c-line-card__line.c-line-card__line {
    padding: 7vh 0 7vh;
    margin: 7vh 0 !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    background-color: var(--rtt-dark-color);
  }
  .c-line-card__line.c-line-card__line .c-button, .c-line-card__line.c-line-card__line .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-line-card__line.c-line-card__line a, .c-line-card__line.c-line-card__line .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-line-card__line.c-line-card__line a, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--apply, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--login, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--signin, .c-line-card__line.c-line-card__line .pagination .next, .pagination .c-line-card__line.c-line-card__line .next, .c-line-card__line.c-line-card__line .pagination .prev, .pagination .c-line-card__line.c-line-card__line .prev, .c-line-card__line.c-line-card__line .filter-btn {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
  }
  .c-line-card__card--intro {
    width: 40%;
    max-width: 40%;
    flex-basis: 40%;
    height: auto;
    padding: 0 0 80px 0px;
  }
  .c-line-card__title {
    text-align: center;
    margin-bottom: 20px;
  }
  .c-line-card__card {
    max-width: 23%;
    width: 23%;
    flex-basis: 23%;
  }
  .c-line-card__slider {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .c-line-card__line.c-line-card__line {
    margin: 10vh 0 !important;
    padding: 7vh 0 18vh;
  }
  .c-line-card__line.c-line-card__line .c-button, .c-line-card__line.c-line-card__line .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-line-card__line.c-line-card__line a, .c-line-card__line.c-line-card__line .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-line-card__line.c-line-card__line a, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--apply, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--login, .c-line-card__line.c-line-card__line .c-header__cta.c-header__cta--signin, .c-line-card__line.c-line-card__line .pagination .next, .pagination .c-line-card__line.c-line-card__line .next, .c-line-card__line.c-line-card__line .pagination .prev, .pagination .c-line-card__line.c-line-card__line .prev, .c-line-card__line.c-line-card__line .filter-btn {
    width: 60%;
    left: 50%;
    bottom: -125vw;
  }
  .c-line-card__card--intro {
    height: unset;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    padding: 30px 20px 10px;
  }
  .c-line-card__title {
    line-height: 1.3;
    font-size: 7vw;
  }
  .c-line-card__line .slick-dots li.slick-active button {
    border: none;
    background-color: white;
  }
  .c-line-card__line .slick-dots li button {
    background-color: #bababa;
    border: none;
  }
  .c-line-card__infos {
    bottom: 50px;
  }
  .c-line-card__slider {
    max-width: unset;
    width: 100vw;
    flex-basis: unset;
  }
  .c-line-card__card {
    max-width: 100%;
    width: 100%;
    flex-basis: 100%;
    padding: 0 14px;
  }
}
.c-titles {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-titles__title {
  text-align: center;
  font-size: 8.5vw;
  text-transform: uppercase;
  color: var(--rtt-dark-changing-color);
}

.c-titles__title--superpose {
  line-height: 0.8;
}
.c-titles__title--superpose:first-of-type {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .c-titles__title--superpose {
    line-height: 1;
  }
}

.c-titles__title--thiner {
  width: 80%;
  margin: 0 auto;
}

.c-titles__title--yellow {
  color: var(--rtt-light-color);
}

.c-titles__title--ext {
  position: absolute;
  color: var(--rtt-light-color);
}

.c-titles__title--ext--left {
  right: 100%;
  transform: translateX(16vw);
  text-align: right;
  white-space: nowrap;
}

.c-titles__title--ext--right {
  left: 100%;
  transform: translateX(-16vw);
  white-space: nowrap;
}

.c-titles--big .c-titles__title--ext--left {
  transform: translateX(6vw);
  white-space: nowrap;
}
.c-titles--big .c-titles__title--ext--right {
  transform: translateX(-6vw);
}

.c-titles__title--section {
  text-align: center;
  text-transform: uppercase;
  font-size: 3.125rem;
  line-height: 1;
  color: var(--rtt-dark-changing-color);
}

.c-titles__btn-big {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .c-titles__title {
    font-size: 10vw;
  }
  .c-titles__title--ext--left {
    transform: translateX(9vw);
  }
  .c-titles__title--ext--right {
    transform: translateX(-9vw);
  }
}
.c-form-rtt__title {
  color: var(--rtt-dark-changing-color);
  font-size: 1.56rem;
}

.c-form-rtt {
  margin-bottom: 10vh;
}
.c-form-rtt .c-form__label small {
  display: block;
}
.c-form-rtt .c-form__label .js-photo-picture-content small {
  display: inline;
}
.c-form-rtt .c-form__input {
  border-radius: 0;
  background-color: var(--bg-color);
}
.c-form-rtt .c-form__input:focus {
  box-shadow: inset 0 0 0 2px var(--rtt-dark-color);
}
.c-form-rtt .c-form__select {
  background-color: var(--bg-color);
}
.c-form-rtt .c-form__select:focus {
  box-shadow: inset 0 0 0 2px var(--rtt-dark-color);
}
.c-form-rtt .c-form__textarea {
  background-color: var(--bg-color);
}
.c-form-rtt .c-form__textarea:focus {
  box-shadow: inset 0 0 0 2px var(--rtt-dark-color);
}
.c-form-rtt .error-msg {
  color: #f44336;
  font-weight: 600;
}
.c-form-rtt .remove-file {
  position: absolute;
  right: 130px;
  text-decoration: none;
  background-color: var(--bg-color);
  border: 2px solid var(--rtt-dark-color);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 24px;
  font-weight: 700;
  font-size: 0.8rem;
}

.c-form-rtt__radio:checked + .c-form-rtt__radio-label:before {
  background-color: var(--rtt-dark-color);
}

.c-form-rtt__radio-label {
  position: relative;
  margin-right: 15px;
  font-size: 0.875rem;
}
.c-form-rtt__radio-label:before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  transform: translateY(4px);
  height: 18px;
  width: 18px;
  box-shadow: inset 0 0 0 5px var(--bg-color);
  border: 1px solid var(--separator-color-lighter);
  background-color: var(--bg-color);
}
.c-form-rtt__radio-label p {
  display: inline;
}

.c-form-rtt__file {
  position: relative;
  padding-right: 135px;
}
.c-form-rtt__file .c-form-rtt__file-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 200%;
  border-radius: 0;
}

.c-form-rtt__button {
  appearance: none;
}

.c-form-rtt__txt {
  margin-bottom: 30px;
  padding-left: 28px;
  font-size: 0.625rem;
}
.c-form-rtt__txt p {
  font-size: 0.625rem;
}

.c-popin {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1100;
}
.c-popin:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--rtt-light-color);
  opacity: 0.7;
}
.c-popin.is-close {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.c-popin__wrapper {
  z-index: 1101;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100vw - 80px);
  height: calc(100vh - 80px);
  padding: 4vw 6vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-color);
  border-radius: 0;
}
@media (max-width: 480px) {
  .c-popin__wrapper {
    width: 100%;
    overflow: auto;
    display: block;
  }
}

.c-popin__close {
  position: absolute;
  right: 40px;
  top: 40px;
  text-decoration: none;
  color: var(--bg-color);
  background-color: var(--rtt-dark-color);
  border: 2px solid var(--rtt-dark-color);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 50px;
  font-size: 1.5rem;
  margin: 0;
  padding-left: 10px;
  padding-bottom: 4px;
  font-weight: 500;
  cursor: pointer;
}
@media (max-width: 480px) {
  .c-popin__close {
    top: 30px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}

.c-popin__close {
  background: url("../img/rtt/rtt-close.png") no-repeat center center;
  color: var(--rtt-dark-color);
}

.c-popin__title {
  color: var(--rtt-dark-color);
  font-size: 7vw;
  font-weight: 700;
  margin-bottom: 1.4rem;
  letter-spacing: -5px;
  width: 60%;
  line-height: 0.9;
  text-align: center;
}
@media (max-width: 480px) {
  .c-popin__title {
    font-size: 8vw;
    letter-spacing: -2px;
    width: 90%;
    line-height: 0.98;
    width: 100%;
    margin-top: 90px;
  }
}

.c-popin__infos {
  text-align: center;
  width: 60%;
}
@media (max-width: 480px) {
  .c-popin__infos {
    width: 100%;
    font-size: 0.9rem;
  }
}

.js-rtt-like-post-confirm {
  width: 70%;
  margin: auto;
}
@media (max-width: 480px) {
  .js-rtt-like-post-confirm {
    width: 100%;
  }
}
.js-rtt-like-post-confirm .t-rtt-homepage__label {
  display: block;
  width: 80%;
  margin: auto;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .js-rtt-like-post-confirm .t-rtt-homepage__label {
    width: 100%;
  }
}
.js-rtt-like-post-confirm input.rtt-like-confirm--email {
  display: block;
  width: 80%;
  margin: auto;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
}
@media (max-width: 480px) {
  .js-rtt-like-post-confirm input.rtt-like-confirm--email {
    width: 100%;
  }
}
.js-rtt-like-post-confirm .rtt-like-confirm--checkbox {
  font-size: 0.8rem;
}
.js-rtt-like-post-confirm .rtt-like-confirm--mentions {
  font-size: 0.55rem;
  line-height: 0.65rem;
  margin: 10px 0;
  text-align: justify;
}
@media (max-width: 480px) {
  .js-rtt-like-post-confirm .rtt-like-confirm--mentions {
    font-size: 0.5rem;
    line-height: 0.6rem;
  }
}
.js-rtt-like-post-confirm .c-button--rtt-main {
  margin: 20px auto 10px auto;
  display: block;
}
.js-rtt-like-post-confirm .g-recaptcha {
  width: 300px;
  margin: auto;
}

.et_monarch .et_social_mobile_overlay {
  z-index: 9999;
}

.c-bloc {
  padding-top: 50px;
  background-color: var(--rtt-dark-color);
  color: #FFF;
  flex-wrap: wrap;
  margin: 8vh 0 0;
}
.c-bloc .c-bloc__profil {
  padding: 0 50px;
}
.c-bloc .c-bloc__profil .t-rtt-candidats__card-header {
  padding-top: 160px;
}
.c-bloc .c-bloc__title {
  line-height: 0.9;
  text-align: center;
  font-size: 2.5em;
  text-transform: uppercase;
}
.c-bloc .c-bloc__separator::after {
  background-color: #FFF;
}
.c-bloc .c-bloc__social {
  color: #fff;
}
.c-bloc .c-bloc__social a {
  color: #fff;
}
.c-bloc .c-bloc__info {
  margin-top: 24px;
  color: #fff;
}
.c-bloc .c-bloc__label {
  margin-top: 12px;
}
.c-bloc .c-bloc__img-container {
  height: 160px;
  width: 160px;
  left: 50%;
  transform: translateX(-50%);
}
.c-bloc .c-bloc__txt {
  padding: 0 50px;
  border-left: 2px solid var(--rtt-light-color);
}
.c-bloc .c-bloc__slider-container {
  margin-top: 50px;
}
.c-bloc .c-bloc__slider-container .c-bloc__slide {
  position: relative;
}
.c-bloc .c-bloc__slider-container .c-bloc__credit {
  color: #111;
  font-size: 0.625rem;
  z-index: 10;
  padding: 8px 12px;
  background-color: white;
  position: absolute;
  right: 0;
  bottom: 6px;
  transform: translateX(50%);
  right: 50%;
}
.c-bloc .c-bloc__slider-container .slick-current {
  /*
  -webkit-box-shadow:inset 0px 0px 0px 5px var(--rtt-light-color);
  -moz-box-shadow:inset 0px 0px 0px 5px var(--rtt-light-color);
  box-shadow:inset 0px 0px 0px 5px var(--rtt-light-color);
  */
}
.c-bloc .c-bloc__slider-container .slick-current img {
  border: 5px solid var(--rtt-light-color);
}
.c-bloc .c-bloc__slider-container .slick-arrow {
  color: var(--rtt-dark-color);
  background-color: white;
}
.c-bloc .c-bloc__slider-container .slick-dots li.slick-active button {
  background-color: white;
}

@media screen and (max-width: 810px) {
  .c-bloc .c-bloc__txt {
    border-left: none;
  }
}
.c-pagination.c-pagination {
  padding-bottom: 68px;
}
@media screen and (max-width: 810px) {
  .c-pagination.c-pagination {
    padding-top: 68px;
    padding-bottom: 78px;
    width: 100%;
    text-align: center;
  }
}

.c-pagination__button {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  border: 2px solid var(--rtt-dark-changing-color);
  color: var(--rtt-dark-changing-color);
}
.c-pagination__button.is-disable {
  color: #bfbfbf;
  border-color: #bfbfbf;
}
@media (max-width: 480px) {
  .c-pagination__button {
    height: 40px;
    width: 40px;
  }
  .c-pagination__button i {
    margin-left: -6px;
    padding-left: 0;
    width: 16px;
  }
}

.c-pagination__numbers {
  margin: 0 40px;
}
@media (max-width: 480px) {
  .c-pagination__numbers {
    margin: 0 10px;
  }
}

.c-pagination__number {
  margin: 0 10px;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  border-radius: 50%;
  text-decoration: none;
  font-size: 0.75rem;
}
.c-pagination__number a {
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.c-pagination__number.is-current {
  color: var(--bg-color);
  background-color: var(--rtt-dark-changing-color);
}
@media (max-width: 480px) {
  .c-pagination__number {
    margin: 0 5px;
  }
}

.pagination {
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.pagination .next, .pagination .prev {
  color: var(--text-color);
}
.pagination .page-numbers {
  margin: 0 10px;
  text-decoration: none;
  color: var(--text-color-lightest);
}
.pagination .page-numbers:hover:not(.next, .prev) {
  text-decoration: underline;
}
.pagination .page-numbers.current {
  color: var(--text-color);
  font-weight: 700;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  color: var(--bg-color-lightest);
}
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
  color: var(--button-default-color);
}

body.page-template-default .c-hero:not(.media_image) .c-hero__title {
  text-align: left;
}

.c-hero {
  display: flex;
  flex-direction: column;
}
.c-hero.new {
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .c-hero.new {
    margin-bottom: 10px;
  }
}
.c-hero.media_none .c-hero__background-wrapper, .c-hero.communique_presse .c-hero__background-wrapper, .c-hero.media_video .c-hero__background-wrapper {
  min-height: auto;
  padding-top: 100px;
}
.c-hero.media_none .c-hero__title, .c-hero.communique_presse .c-hero__title, .c-hero.media_video .c-hero__title {
  padding: 0;
  margin-top: 20px;
}
.c-hero.tribune_strategie {
  /*.doubleauteur1 {
  	img {
  		margin-left:20px;
  		margin-right:0;
  	}
  	.c-article-item__author-content{
  		text-align: right;
  	}
  }*/
}
.c-hero.tribune_strategie .c-hero__info {
  margin-top: 0;
}
.c-hero.tribune_strategie .c-article-item__author-name {
  color: var(--text-color);
}
.c-hero.tribune_strategie .doubleauteur1,
.c-hero.tribune_strategie .doubleauteur2 {
  width: 50%;
  float: left;
}
@media (max-width: 480px) {
  .c-hero.tribune_strategie .doubleauteur1,
  .c-hero.tribune_strategie .doubleauteur2 {
    width: 100%;
    float: none;
    justify-content: left !important;
  }
}
.c-hero.communique_presse .c-article-item__type {
  background: #99cc00;
}
.c-hero.communique_presse .c-article-item__type:before {
  border-top-color: #99cc00;
}
.c-hero.media_video .c-hero__background-wrapper {
  padding-top: 0;
  margin-bottom: 0;
}
.c-hero.media_video .c-hero__title {
  margin-top: 2vh;
}
.c-hero.media_video .c-hero__img-wrapper {
  height: 60vh;
  position: static;
  pointer-events: auto;
}
.c-hero.media_video .c-hero__img-wrapper iframe {
  height: 60vh;
}
.c-hero.media_video .c-hero__img-wrapper .o-embed__poster-wrapper {
  height: 60vh;
}
.c-hero.page_froide.media_image .c-hero__background-wrapper {
  padding-top: 0;
}
@media screen and (min-width: 811px) {
  .c-hero .c-article-features__figure span {
    max-width: 15%;
    min-width: auto;
  }
}
.c-hero .c-hero__date {
  font-size: 1.15vw;
  position: absolute;
  left: 6vw;
  top: 55px;
}
.c-hero.no-content .o-grid {
  margin-bottom: 0;
}

body.u-isfullscreen .c-hero__background-wrapper {
  min-height: 40vh;
  max-height: 40vh;
}

.c-hero__background-wrapper {
  height: 50vh;
  position: relative;
  max-width: 1380px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-radius: 30px;
  overflow: hidden;
  margin: 0 20px;
  background-color: var(--bg-color);
}
.c-hero__background-wrapper.min-height-bg {
  height: auto;
}
.c-hero__background-wrapper.min-height-bg .c-hero__logo-authors-cat {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 15px;
}
.c-hero__background-wrapper.min-height-bg .c-hero__logo-authors-cat .cat_only {
  margin-bottom: 0;
}
@media screen and (min-width: 1440px) {
  .c-hero__background-wrapper {
    width: 100%;
    max-width: 1380px;
    height: 50vh;
    margin: 0 auto;
  }
  .c-hero__background-wrapper.min-height-bg {
    height: auto;
  }
}

.c-hero__info {
  margin-bottom: 20px;
}
.c-hero__info .c-article-item__type {
  left: 0;
  top: -20px;
  transform: translateY(-100%);
}

.c-hero__img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  height: 100%;
}
.c-hero__img-wrapper img:not(.o-embed__poster) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}
.c-hero__img-wrapper figure {
  width: 100%;
  height: 100%;
}

.c-hero__title {
  position: relative;
  z-index: 1;
  padding-top: 35px;
}

.c-hero__content-wrapper {
  margin-top: 35px;
}

.c-hero__reading {
  color: --breadcrumb-text-color;
  margin-top: 1em;
  display: block;
}

.c-hero__logo-authors-cat {
  position: absolute;
  bottom: 16px;
  left: 16px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.c-hero__logo-authors-cat .cat_only {
  margin-bottom: 5px;
}
.c-hero__logo-authors-cat .c-article-item__author-wrapper {
  margin-left: 0;
  margin-right: 10px;
  border-radius: 55px;
  height: auto;
  padding: 10px 30px 10px 10px;
  margin-bottom: 10px;
  margin-top: 0;
}
.c-hero__logo-authors-cat .c-article-item__author-wrapper:last-child {
  margin-bottom: 0;
}
.c-hero__logo-authors-cat .doubleauteur {
  margin-left: 0;
}
.c-hero__logo-authors-cat .doubleauteur .c-article-item__author-wrapper {
  margin-left: 0;
  margin-bottom: 0px;
  float: left;
}

.c-hero__logo {
  margin-left: calc(16.6666666666vw - 35px);
  margin-right: 10px;
  margin-bottom: -35px;
}
.c-hero__logo picture img {
  max-height: 250px;
  width: auto;
}

@media screen and (max-width: 810px) {
  .c-hero.media_none .c-hero__background-wrapper, .c-hero.communique_presse .c-hero__background-wrapper, .c-hero.media_video .c-hero__background-wrapper {
    min-height: auto;
    padding-top: 50px;
  }
  .c-hero.media_none .c-hero__title, .c-hero.communique_presse .c-hero__title, .c-hero.media_video .c-hero__title {
    margin-top: 0;
    padding: 30px;
  }
  .c-hero.communique_presse .c-hero__background-wrapper {
    padding-top: 100px;
  }
  .c-hero.media_video .c-hero__img-wrapper {
    height: auto;
  }
  .c-hero .c-hero__background-wrapper {
    min-height: auto;
  }
  .c-hero .c-hero__img-wrapper {
    position: static;
    height: 55vh;
    max-height: none;
  }
  .c-hero .c-hero__title {
    padding: 25px 8.3333%;
  }
  .c-hero .c-hero__content-wrapper {
    margin-top: 0;
  }
  .c-hero .c-hero__date {
    font-size: 0.9rem;
    position: relative;
    left: unset;
    top: unset;
    margin-left: 8.3333%;
    margin-top: 10px;
  }
  .c-hero .c-hero__logo-authors-cat {
    flex-direction: column;
    align-items: flex-start;
  }
  .c-hero .c-hero__logo-authors-cat .doubleauteur {
    margin-left: 0;
  }
  .c-hero .c-hero__logo-authors-cat .c-article-item__author-wrapper {
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.c-header {
  display: flex;
  height: 120px;
  background: var(--bg-color-lighter);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  border-bottom: solid 1px var(--separator-color-lighter);
}
.c-header.has-sub-menu .c-header__overlay {
  display: block;
}

.c-header__overlay {
  position: fixed;
  top: 0;
  height: 100vh;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 10;
  opacity: 0;
}

.c-header__inner {
  flex-grow: 1;
  z-index: 100;
  position: relative;
  background: var(--bg-color-lightest);
}

.c-header__logo {
  border-right: solid 1px var(--separator-color-lighter);
  z-index: 100;
  position: relative;
  background: var(--bg-color-lightest);
  width: 120px;
  height: 100%;
  padding: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.25s ease;
}
.c-header__logo:hover, .c-header__logo:focus {
  opacity: 0.8;
}

.c-header__logo-inner {
  width: 100%;
  height: 100%;
  background: url("../img/logo-credit-agricole-ile-de-france.svg") no-repeat center/contain;
}

[data-theme=dark] .c-header__logo-inner {
  background-image: url("../img/logo-credit-agricole-ile-de-france-white.svg");
}
[data-theme=dark] .c-header__agency .is-desk {
  display: none;
}
[data-theme=dark] .c-header__agency .is-tablet {
  display: block;
}
[data-theme=dark] .c-header__cta--contact img, [data-theme=dark] .c-header__agency img {
  filter: invert(1);
  filter: invert(1);
}

.c-header__section {
  display: flex;
  align-items: center;
  height: 50%;
}
.c-header__section.c-header__section--secondary {
  background: var(--bg-color);
}

.c-header__search {
  flex-grow: 1;
  height: 100%;
}

.c-header__search-form {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.c-header__search-form button {
  position: absolute;
  left: 0.7vw;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9722222222vw;
  cursor: pointer;
  color: var(--text-color);
  display: inline-block;
  background: transparent;
  padding: 0 5px;
  border: none;
  transition: opacity 0.25s ease;
}
.c-header__search-form button:hover, .c-header__search-form button:focus {
  opacity: 0.8;
}

input::-webkit-input-placeholder {
  color: var(--text-color);
}

.c-header__search-input {
  width: 100%;
  display: block;
  background: var(--bg-color-lighter);
  height: 40px;
  padding: 0;
  border: none;
  font-size: 0.75rem;
  color: var(--text-color);
  padding: 1em;
  padding-left: 3vw;
  transition: box-shadow 0.25s ease;
  border-radius: 5px;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
}
.c-header__search-input:focus {
  box-shadow: 0 0 0 2px var(--text-color);
}
.c-header__search-input::-webkit-input-placeholder, .c-header__search-input::-moz-placeholder, .c-header__search-input::-ms-input-placeholder, .c-header__search-input::-moz-placeholder {
  color: var(--text-color) !important;
}

.c-header__backlink {
  font-size: 12px;
  color: var(--header-client-link);
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin: 0 1.5vw;
}
.c-header__backlink span {
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .c-header__backlink span {
    white-space: wrap;
  }
}
.c-header__backlink:hover span, .c-header__backlink:focus span {
  text-decoration: underline;
}
.c-header__backlink i {
  margin-right: 15px;
}

.c-header__agency {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans", arial, sans-serif;
  font-size: 11px;
  color: var(--text-color);
  text-decoration: none;
  padding: 0 1vw;
  height: 50px;
  font-weight: 500;
}
@media screen and (max-width: 810px) {
  .c-header__agency {
    flex-direction: row;
  }
}
.c-header__agency span {
  transition: all 0.25s ease-in-out;
  white-space: nowrap;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .c-header__agency span {
    white-space: wrap;
  }
}
.c-header__agency img {
  flex-shrink: 0;
  margin-right: 5px;
  margin-bottom: 3px;
}

.c-header__cta {
  line-height: 1;
  height: 100%;
  font-size: 11px;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
  color: #fff;
  padding: 1em 1vw;
  display: inline-flex;
  align-items: center;
  text-align: center;
  text-decoration: none;
  transition: background 0.25s ease-in-out;
}
.c-header__cta span {
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .c-header__cta span {
    white-space: wrap;
  }
}
.c-header__cta img {
  margin-right: 5px;
  flex-shrink: 0;
}
.c-header__cta.c-header__cta--contact {
  flex-direction: column;
  height: 50px;
  justify-content: center;
  color: var(--text-color);
}
@media screen and (max-width: 810px) {
  .c-header__cta.c-header__cta--contact {
    flex-direction: row;
  }
}
.c-header__cta.c-header__cta--contact img {
  width: 20px;
  margin-bottom: 1px;
}
.c-header__cta .is-hover {
  display: none;
}
.c-header__cta.c-header__cta--signin {
  text-transform: uppercase;
  font-size: 11px;
  display: inline-flex;
  flex-direction: row;
  height: 40px;
  margin: 0 5px 0 0;
}
.c-header__cta.c-header__cta--signin img {
  width: 20px;
  margin-bottom: 1px;
}
.c-header__cta.c-header__cta--signin:hover, .c-header__cta.c-header__cta--signin:focus {
  background-color: var(--button-default-color);
  color: white;
}
.c-header__cta.c-header__cta--signin:hover .is-hover, .c-header__cta.c-header__cta--signin:focus .is-hover {
  display: block;
}
.c-header__cta.c-header__cta--signin:hover .is-desk, .c-header__cta.c-header__cta--signin:focus .is-desk {
  display: none;
}
.c-header__cta.c-header__cta--login {
  font-size: 11px;
  display: inline-flex;
  flex-direction: row;
  height: 40px;
  margin: 0 5px 0 0;
  text-transform: uppercase;
  border-color: var(--color-9);
  color: white;
  background: var(--color-9);
}
.c-header__cta.c-header__cta--login img {
  width: 20px;
  margin-bottom: 1px;
}
.c-header__cta.c-header__cta--login:hover, .c-header__cta.c-header__cta--login:focus {
  background-color: transparent;
  color: var(--color-9);
}
.c-header__cta.c-header__cta--login:hover .is-hover, .c-header__cta.c-header__cta--login:focus .is-hover {
  display: block;
}
.c-header__cta.c-header__cta--login:hover .is-desk, .c-header__cta.c-header__cta--login:focus .is-desk {
  display: none;
}
.c-header__cta.c-header__cta--apply {
  font-size: 11px;
  display: inline-flex;
  flex-direction: row;
  height: 40px;
  margin: 0 5px 0 0;
  text-transform: uppercase;
  border-color: var(--color-9);
  color: var(--color-9);
  background: transparent;
}
.c-header__cta.c-header__cta--apply img {
  width: 20px;
  margin-bottom: 1px;
}
.c-header__cta.c-header__cta--apply:hover, .c-header__cta.c-header__cta--apply:focus {
  background-color: var(--color-9);
  color: white;
}
.c-header__cta.c-header__cta--apply:hover .is-hover, .c-header__cta.c-header__cta--apply:focus .is-hover {
  display: block;
}
.c-header__cta.c-header__cta--apply:hover .is-desk, .c-header__cta.c-header__cta--apply:focus .is-desk {
  display: none;
}

.c-header__nav {
  padding: 0 10px;
}
.c-header__nav > ul {
  display: flex;
  align-items: center;
  list-style-type: none;
}
.c-header__nav > ul > li {
  padding: 0 10px;
}
.c-header__nav.c-header__nav--secondary {
  margin-left: auto;
}
.c-header__nav.c-header__nav--secondary a {
  font-size: 12px;
  font-family: "OpenSans", arial, sans-serif;
  text-decoration: none;
  font-weight: 400;
  color: var(--text-color);
}
.c-header__nav.c-header__nav--secondary a:hover, .c-header__nav.c-header__nav--secondary a:focus {
  text-decoration: underline;
}
.c-header__nav.c-header__nav--secondary li {
  padding: 0 20px;
  line-height: 1.2;
  text-align: center;
}

.c-header__theme {
  padding: 10px 30px;
  background: var(--bg-color-lighter);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.c-header__theme.is-mobile {
  display: none;
}

.c-header__theme-text {
  font-size: 0.75rem;
  color: var(--text-color);
  text-align: center;
  user-select: none;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 1024px) {
  .c-header__theme-text {
    white-space: wrap;
  }
}

.c-header__mobile-button {
  display: none;
  background: transparent;
  color: var(--text-color);
  padding: 0.25em;
  cursor: pointer;
  font-size: 0.875em;
  border: none;
  /* Menu toggle styles. */
  /* Animate menu icon (lines). */
}
.c-header__mobile-button .icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  position: relative; /* Align more nicely with capital letters */
  top: -0.0625em;
}
.c-header__mobile-button .icon-menu-toggle {
  width: 2em;
  height: 2em;
  top: 0;
}
.c-header__mobile-button .svg-menu-toggle .line {
  opacity: 1;
  transform: rotate(0) translateY(0) translateX(0);
  transform-origin: 1em 1em;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
}
.c-header__mobile-button .svg-menu-toggle .line-1 {
  transform-origin: 1em 2.5em;
}
.c-header__mobile-button .svg-menu-toggle .line-3 {
  transform-origin: 1em 4.5em;
}
.c-header__mobile-button.is-open .svg-menu-toggle .line-1 {
  transform: rotate(45deg) translateY(0) translateX(0);
}
.c-header__mobile-button.is-open .svg-menu-toggle .line-2 {
  opacity: 0;
}
.c-header__mobile-button.is-open .svg-menu-toggle .line-3 {
  transform: rotate(-45deg) translateY(0em) translateX(0em);
}

.c-header__intro {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1000;
  background: var(--bg-color-lightest);
}

.c-header__cta .is-desk,
.c-header__agency .is-desk {
  display: block;
}
.c-header__cta .is-tablet,
.c-header__agency .is-tablet {
  display: none;
}

@media screen and (max-width: 1200px) {
  .c-header__agency {
    font-size: 0.625rem;
    padding: 1em;
  }
  .c-header__theme {
    padding: 10px 20px;
  }
  .c-header__logo {
    width: 80px;
  }
  .c-header__backlink {
    margin: 0 20px;
    font-size: 0.625rem;
  }
  .c-header__cta {
    font-size: 0.625em;
    padding: 1em;
  }
  .c-header__nav.c-header__nav--secondary {
    padding: 0;
  }
  .c-header__nav.c-header__nav--secondary li {
    padding: 0 10px;
  }
  .c-header__nav.c-header__nav--secondary a {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 810px) {
  .c-header__cta,
  .c-header__agency {
    margin-right: 0;
  }
  .c-header__cta img,
  .c-header__agency img {
    width: 25px;
    margin-right: 10px;
  }
  .c-header__cta.c-header__cta--contact {
    margin-right: 0;
  }
  .c-header__cta.c-header__cta--contact:hover {
    background: var(--bg-color-lighter);
  }
  .c-header__cta.c-header__cta--signin, .c-header__cta.c-header__cta--login, .c-header__cta.c-header__cta--apply {
    border-radius: 0;
    margin-right: 0;
    border: none;
  }
  .c-header__mobile-button {
    display: inline-block;
  }
  .c-header__intro {
    padding-top: 10px;
    justify-content: space-between;
    padding: 0 20px;
    height: 80px;
  }
  .c-header {
    height: auto;
    display: block;
  }
  .c-header__logo {
    width: 50px;
    border-right: none;
    padding: 5px;
  }
  .c-header__section {
    flex-direction: column;
    height: auto;
    align-items: stretch;
  }
  .c-header__section.c-header__section--secondary {
    padding-bottom: 150px;
  }
  .c-header__inner {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 20px 0 0;
    height: calc(100vh - 120px);
    overflow: auto;
    transform: translateX(100%);
    transition: transform 0.25s ease-in-out;
  }
  .c-header.is-active .c-header__inner {
    transform: translateX(0);
  }
  .c-header__backlink {
    margin: 0;
    margin-bottom: 15px;
    padding: 0 20px;
  }
  .c-header__search {
    margin-bottom: 30px;
    padding: 0 20px;
  }
  .c-header__agency {
    padding: 0.8em 1.5em;
    border-top: solid 1px var(--header-bg-color-light);
    color: var(--header-nav-color);
    font-weight: 600;
  }
  .c-header__agency:hover {
    background: var(--bg-color-lighter);
    color: var(--header-nav-color);
  }
  .c-header__agency img {
    padding: 0;
    background: none;
  }
  .c-header__cta {
    border-top: solid 1px var(--header-bg-color-light);
    padding: 1em 20px;
    color: var(--header-nav-color);
    font-weight: 600;
  }
  .c-header__cta.c-header__cta--contact i {
    color: #e30613;
  }
  .c-header__cta.c-header__cta--login i {
    color: #007d8f;
  }
  .c-header__agency::after,
  .c-header__cta::after {
    margin-left: auto;
    content: "\f054";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
  }
  .c-header__nav {
    padding: 0;
  }
  .c-header__nav > ul {
    flex-direction: column;
    align-items: stretch;
  }
  .c-header__nav > ul > li {
    padding: 0;
  }
  .c-header__nav.c-header__nav--secondary {
    margin-left: 0;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .c-header__nav.c-header__nav--secondary li {
    padding: 0;
  }
  .c-header__nav.c-header__nav--secondary a {
    padding: 1em 20px;
    display: inline-block;
    width: 100%;
    font-size: 0.75rem;
  }
  .c-header__theme {
    height: 40px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px;
  }
  .c-header__theme.is-mobile {
    display: flex;
  }
  .c-header__theme.is-desk {
    display: none;
  }
  .c-header__theme-text {
    margin-right: 5px;
    margin-bottom: 0;
  }
}
:root[data-theme=dark] {
  /*
  .c-header__cta--apply {
  	.is-desk{
  		display: none;
  	}
  	.is-hover {
  		display: block;
  	}
  }
  */
}
:root[data-theme=dark] .c-header__cta--login .is-desk {
  display: block;
}
:root[data-theme=dark] .c-header__cta--login:hover .is-desk {
  display: block;
}
:root[data-theme=dark] .c-header__cta--login:hover .is-hover {
  display: none;
}

.c-theme-switch {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-theme-switch__info {
  background: #e30613;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  margin-left: 10px;
  position: relative;
  display: none;
}
.c-theme-switch__info:hover::before, .c-theme-switch__info:hover::after, .c-theme-switch__info:focus::before, .c-theme-switch__info:focus::after {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.c-theme-switch__info::before, .c-theme-switch__info::after {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, visibility 0s 0.25s ease-in-out;
}
.c-theme-switch__info::before {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  font-size: 0.875rem;
  font-weight: 400;
  background: var(--bg-color);
  color: var(--text-color);
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4);
  min-width: 150px;
  display: inline-block;
}
.c-theme-switch__info::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 100%;
  right: 4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent var(--bg-color) transparent;
}

.c-theme-switch__button {
  border: solid 1px var(--text-color);
  border-radius: 99rem;
  cursor: pointer;
  display: inline-flex;
  padding: 2px;
  transition: all 0.25s ease-in-out;
}
.c-theme-switch__button span {
  background: transparent;
  border-radius: 99rem;
  color: var(--text-color);
  font-size: 10px;
  padding: 0.3rem 0.4rem;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
  user-select: none;
  line-height: 0.7;
}
.c-theme-switch__button span:first-of-type {
  background: var(--text-color);
  color: var(--bg-color-lightest);
}

.has-user-tabbed .c-theme-switch__checkbox:focus + .c-theme-switch__button {
  border-color: white;
}

.c-theme-switch__checkbox:checked + .c-theme-switch__button {
  border-color: var(--text-color);
}
.c-theme-switch__checkbox:checked + .c-theme-switch__button span:first-of-type {
  background: transparent;
  color: white;
}
.c-theme-switch__checkbox:checked + .c-theme-switch__button span:last-of-type {
  background: var(--text-color);
  color: black;
}

.c-breadcrumbs {
  color: var(--text-color);
  padding: 15px 25px;
  z-index: 1;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.c-breadcrumbs a {
  color: var(--text-color);
  font-size: 0.813rem;
  text-decoration: none;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
  text-decoration: underline;
  margin: 0 10px;
}
.c-breadcrumbs a:hover, .c-breadcrumbs a:focus {
  text-decoration: underline;
}
.c-breadcrumbs .breadcrumb_last {
  color: var(--text-color-lightest);
  font-size: 0.813rem;
  opacity: 0.8;
  margin: 0 10px;
}

.c-breadcrumbs__outer.has-hero, .c-breadcrumbs__outer.tribune_macro {
  z-index: 10;
}
.c-breadcrumbs__outer.has-hero .c-breadcrumbs, .c-breadcrumbs__outer.tribune_macro .c-breadcrumbs {
  position: relative;
}

@media screen and (max-width: 810px) {
  .c-breadcrumbs {
    padding: 10px;
    height: auto;
  }
  .c-breadcrumbs span {
    line-height: 1.1;
  }
  .c-breadcrumbs a,
  .c-breadcrumbs .breadcrumb_last {
    font-size: 0.75rem;
  }
}
.summary {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 35px 0 70px;
}
@media (max-width: 480px) {
  .summary {
    margin: 0;
    margin-bottom: 35px;
  }
}
.summary ol {
  background-color: var(--bg-color);
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
  list-style-type: decimal;
  margin: 0;
  border-radius: 8px;
  padding: 3% 5% 3% 10%;
}
@media (max-width: 480px) {
  .summary ol {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
}
.summary ol li {
  padding: 4px 0;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
}
.summary ol li ul {
  list-style-type: circle;
  padding-left: 20px;
  margin-top: 10px;
}
.summary ol li ul li {
  padding: 5px;
  margin-bottom: 3px;
}

.t-404__title-wrapper {
  border-bottom: solid 2px rgba(0, 0, 0, 0.6);
  margin-bottom: 60px;
  padding-bottom: 60px;
  padding-left: 10%;
  padding-right: 10%;
}

.t-404__content {
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
}

.t-404__button {
  margin-top: 60px;
}

@media screen and (max-width: 810px) {
  .t-404__title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .t-404__content {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .t-404__button {
    margin-top: 30px;
  }
}
.t-about__background {
  background: var(--bg-color);
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 60px;
}
.t-about__background h3 {
  text-align: center;
  font-size: 3.3333333333vw;
  font-family: "OpenSans", arial, sans-serif;
  font-weight: 500;
  margin-bottom: 35px;
}
.t-about__background .card-about {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.t-about__background .card-about .c-article-item {
  width: 32%;
}
.t-about__background .card-about.nb-2 .c-article-item {
  width: 48%;
}
@media (max-width: 480px) {
  .t-about__background .card-about {
    flex-direction: column;
  }
  .t-about__background .card-about .c-article-item {
    width: 100%;
  }
  .t-about__background .card-about.nb-2 .c-article-item {
    width: 100%;
  }
}
.t-about__background.t-about__background--bis {
  background-color: transparent;
  padding-top: 0;
  margin-top: 0;
}
.t-about__background.t-about__background--bis .exception {
  margin-bottom: 70px;
}

.t-about__background-top {
  position: relative;
  background: var(--bg-color-lighter);
}
.t-about__background-top::before {
  background: var(--bg-color);
  top: 0;
  content: "";
  height: 420px;
  left: 0;
  position: absolute;
  right: 0;
}
.t-about__background-top .actu_en_une {
  position: relative;
  z-index: 1;
}

.t-gouvernance__tab-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 50%;
}

.t-gouvernance__tabs {
  border-bottom: 1px solid var(--separator-color);
  display: flex;
  width: 100%;
  margin-left: 30px;
  margin-top: 35px;
}

.t-gouvernance__tab {
  background: transparent;
  border: none;
  color: var(--text-color-lightest);
  cursor: pointer;
  font-size: 2.2222222222vw;
  font-weight: 600;
  padding: 0.5em;
  transition: color 0.25s ease, background 0.25s ease;
  width: 100%;
  font-family: "Montserrat-medium", arial, sans-serif;
}
.t-gouvernance__tab:hover, .t-gouvernance__tab:focus {
  color: var(--text-color);
}
.t-gouvernance__tab.is-active {
  border: 1px solid var(--separator-color);
  border-bottom: 1px solid var(--bg-color-lightest);
  background: var(--bg-color-lightest);
  color: var(--text-color);
  margin-bottom: -1px;
}

.t-gouvernance__focus {
  display: block;
  text-decoration: none;
}

.t-gouvernance__back {
  font-size: 0.875rem;
  color: #007d8f;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
}
.t-gouvernance__back:hover span {
  text-decoration: underline;
}
.t-gouvernance__back i {
  margin-right: 10px;
}

.t-gouvernance__focus-img-wrapper {
  margin: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.t-gouvernance__focus-img-wrapper img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}

.t-gouvernance__focus-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.t-gouvernance__focus-name {
  color: var(--text-color);
  font-family: "Montserrat-medium", arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.t-gouvernance__focus-title {
  color: var(--button-default-color);
  font-size: 1.375rem;
}

.t-gouvernance__portrait-title {
  font-weight: 300;
}

.t-gouvernance__item {
  text-decoration: none;
  display: block;
}

.t-gouvernance__item-inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.t-gouvernance__item-img-wrapper {
  height: auto;
  margin-bottom: 25px;
  width: 100%;
  max-height: 390px;
  overflow: hidden;
}
.t-gouvernance__item-img-wrapper img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.t-gouvernance__item-name {
  color: var(--text-color);
  text-align: center;
}

.t-gouvernance__item-title {
  color: var(--button-default-color);
  text-align: center;
}

.t-gouvernance__text {
  font-size: 1.25rem;
  font-weight: 300;
  color: var(--text-color-lighter);
}
.t-gouvernance__text ul,
.t-gouvernance__text ol {
  margin-left: 30px;
  margin-top: 10px;
  /*list-style-type: none;*/
}

.t-gouvernance__section {
  padding-top: 70px;
  margin-top: 70px;
  border-top: solid 1px var(--text-color-light-plus);
}

.t-gouvernance__info {
  font-weight: 600;
  line-height: 1.25;
  font-size: 1rem;
}

.t-gouvernance__article-list {
  list-style-type: none;
}

.t-gouvernance__article-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.t-gouvernance__article-item:last-of-type {
  margin-bottom: 0;
}
.t-gouvernance__article-item .t-gouvernance__text {
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.t-gouvernance__article-link {
  font-size: 0.875rem;
  text-decoration: underline;
  color: #007d8f;
  white-space: nowrap;
}
.t-gouvernance__article-link:hover, .t-gouvernance__article-link:focus {
  text-decoration: none;
}

.t-gouvernance__header.is-desk {
  display: block;
}
.t-gouvernance__header.is-mobile {
  display: none;
}

.t-gouvernance__row {
  position: relative;
}
.t-gouvernance__row:not(:first-of-type) {
  padding-top: 70px;
  margin-top: 40px;
}
.t-gouvernance__row:not(:first-of-type)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  right: 0;
  background: var(--text-color-light-plus);
  height: 1px;
}
.t-gouvernance__row:first-of-type {
  margin-top: 70px;
}

.t-gouvernance__social a {
  font-size: 2rem;
  background: black;
  color: white;
  border-radius: 50%;
  padding: 10px;
  width: 2em;
  height: 2em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.t-gouvernance__social a.is-twitter {
  background: #1da1f2;
}
.t-gouvernance__social a.is-facebook {
  background: #4267b2;
}
.t-gouvernance__social a.is-instagram {
  background: #f00075;
}
.t-gouvernance__social a.is-linkedin {
  background: #0073b0;
}
.t-gouvernance__social a.is-youtube {
  background: #f70000;
}

@media screen and (max-width: 810px) {
  .t-gouvernance__back {
    margin-left: 8.3333%;
  }
  .t-gouvernance__header {
    margin-bottom: 20px;
  }
  .t-gouvernance__header.is-desk {
    display: none;
  }
  .t-gouvernance__header.is-mobile {
    display: block;
  }
  .t-gouvernance__item-img-wrapper {
    margin-bottom: 10px;
  }
  .t-gouvernance__focus-img-wrapper img {
    margin-right: auto;
    margin-left: auto;
  }
  .t-gouvernance__focus {
    padding-bottom: 40px;
    position: relative;
  }
  .t-gouvernance__focus::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 8.3333%;
    left: 8.3333%;
    background: var(--text-color-light-plus);
    height: 1px;
  }
  .t-gouvernance__section {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .t-gouvernance__tab {
    font-size: 0.75rem;
  }
  .t-gouvernance__focus-name {
    font-size: 1.5rem;
  }
  .t-gouvernance__focus-title,
  .t-gouvernance__item-name,
  .t-gouvernance__item-title {
    font-size: 0.938rem;
  }
  .t-gouvernance__item {
    margin-bottom: 30px;
  }
  .t-gouvernance__row:not(:first-of-type) {
    padding-top: 60px;
    margin-top: 0;
  }
  .t-gouvernance__row:first-of-type {
    margin-top: 0;
    padding-top: 60px;
  }
}
.t-glossary__item {
  margin-bottom: 20px;
}
.t-glossary__item:last-of-type {
  margin-bottom: 0;
}
.t-glossary__item.is-active .t-glossary__name i {
  transform: rotate(180deg);
}

.t-glossary__intro p {
  font-weight: 400;
}

.t-glossary__name-wrapper {
  background: var(--bg-color);
}

.t-glossary__desc {
  color: var(--text-color-lighter);
  display: none;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 30px 40px;
}
.t-glossary__desc pre {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: break-word;
  font-size: 12px;
  line-height: 1.4;
}
.t-glossary__desc a.cta {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1em;
}
.t-glossary__desc picture img {
  border-radius: 20px;
}

.t-glossary__name {
  align-items: center;
  background: transparent;
  border: none;
  color: var(--text-color-lighter);
  cursor: pointer;
  display: flex;
  font-size: 1.75rem;
  justify-content: space-between;
  padding: 30px 60px;
  transition: color 0.25s ease;
  width: 100%;
  justify-content: left;
}
.t-glossary__name .chevron-bg {
  background: var(--bg-color-darker);
  height: 35px;
  width: 35px;
  min-width: 30px;
  min-height: 30px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.t-glossary__name span {
  text-align: left;
  color: #cf3030;
  font-weight: 700;
}
.t-glossary__name i {
  transition: transform 0.25s ease;
  font-size: 18px;
}

.bloc.accordeon {
  margin-bottom: 80px;
}
.bloc.accordeon .t-glossary__name {
  background: var(--header-bg-color);
  font-size: 1.5rem;
  padding: 20px 40px;
}
.bloc.accordeon .t-glossary__desc {
  background: var(--header-bg-color);
}

@media screen and (max-width: 810px) {
  .t-glossary__name {
    font-size: 1rem;
    padding: 25px 15px;
  }
  .t-glossary__name span {
    text-align: left;
  }
  .t-glossary__desc {
    font-size: 0.938rem;
    padding: 15px;
  }
  .bloc.accordeon {
    margin-bottom: 40px;
  }
  .bloc.accordeon .t-glossary__name {
    font-size: 1rem;
    padding: 25px 15px;
  }
  .bloc.accordeon .t-glossary__desc {
    font-size: 0.938rem;
    padding: 15px;
  }
}
.t-home-slider {
  height: 100%;
  position: relative;
}
.t-home-slider video {
  position: absolute;
  object-fit: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "object-fit: cover;";
  width: 100%;
  height: 100%;
}
.t-home-slider.mobile_only {
  display: none !important;
}
.t-home-slider .slick-list {
  height: 100%;
}
.t-home-slider .slick-track {
  height: 100%;
}
.t-home-slider .slick-slide > div {
  height: 100%;
}
.t-home-slider.has-fixed-content {
  min-height: calc(100vh - 120px);
}
.t-home-slider.has-fixed-content .t-home-slider__item {
  display: flex !important;
}
.t-home-slider.has-fixed-content .slick-dots {
  width: 50%;
  bottom: 50px;
  left: 50%;
  position: absolute;
  justify-content: flex-start;
  padding-left: 8.333vw;
}
.t-home-slider.has-fixed-content .slick-dots button {
  background: var(--text-color-lightest);
  opacity: 0.3;
  border: none;
}
.t-home-slider.has-fixed-content .slick-dots .slick-active button {
  background: var(--text-color-lightest);
  opacity: 1;
  width: 40px;
  border-radius: 10px;
}
.t-home-slider.t-home-slider--content {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: 40px 0;
}
.t-home-slider.t-home-slider--content .slick-list {
  height: auto;
}
.t-home-slider.t-home-slider--content .slick-dots {
  margin-top: 50px;
}

.t-home-slider__item {
  align-items: center;
  display: flex !important;
  flex-direction: row;
  height: 100%;
  justify-content: center;
  position: relative;
  padding: 15px;
}

.t-home-slider__background {
  width: 50%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}

.t-home-slider__content {
  padding: 0 20px;
}

.t-home-slider__content-fixed {
  padding: 20px 8.333vw 20px 8.333vw;
  width: 50%;
  position: relative;
  z-index: 1;
}

.t-home-slider__title {
  color: var(--text-color);
  font-size: 2.2222222222vw;
  line-height: 1.5;
  font-family: "Montserrat-medium", arial, sans-serif;
}

.t-home-slider__text {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.7;
  margin: 10px 0 20px 0;
}

@media screen and (max-width: 810px) {
  .t-home-slider.mobile_only {
    display: block !important;
  }
  .t-home-slider.desktop_only {
    display: none !important;
  }
  .t-home-slider.has-fixed-content {
    min-height: 50vh;
    min-height: auto;
    height: auto;
  }
  .t-home-slider.has-fixed-content .slick-dots {
    position: relative;
    width: 100%;
    left: unset;
    bottom: unset;
    margin-bottom: 30px;
    padding: 0;
    justify-content: center;
  }
  .t-home-slider.has-fixed-content .slick-track {
    height: auto;
  }
  .t-home-slider__content-fixed {
    width: 100%;
    padding: 20px 0;
  }
  .t-home-slider__content-fixed .text-small {
    display: none;
  }
  .t-home-slider__content-fixed .t-home-slider__title {
    margin-bottom: 1em;
    font-size: 22px;
  }
  .t-home-slider__text {
    display: none;
  }
  .t-home-slider__background {
    height: 30vh;
    width: 100%;
  }
}
@media screen and (max-width: 810px) {
  .t-home-slider__item {
    padding-top: 15px;
    flex-direction: column;
  }
}
.t-home-push__icon {
  height: 130px;
  width: 130px;
  height: auto;
  object-fit: contain;
  aspect-ratio: 1/1;
  width: 50%;
  margin: auto;
}

.t-home-push__content {
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.t-home-push__content h3.t-home-push__title {
  width: 100%;
  text-align: center;
}

.t-home-push__title {
  font-family: "Montserrat-medium", arial, sans-serif;
  font-size: 18px;
  color: var(--text-color);
  text-align: left;
}

.t-home-push__button {
  margin-top: auto;
  margin: auto;
}

.t-home__push-bg {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.t-home__push-bg.u-background-accent {
  background-color: var(--color-6);
  color: var(--text-color) !important;
}

@media screen and (max-width: 810px) {
  .t-home-push__icon {
    width: auto;
    height: auto;
  }
  .t-home-push__content {
    align-items: center;
  }
}
.t-home__article-wrapper {
  position: relative;
}
.t-home__article-wrapper .text-small {
  width: 100%;
}
.t-home__article-wrapper .title-home {
  width: 100%;
}
.t-home__article-wrapper .c-article-item {
  box-shadow: none;
  padding-right: 30px;
}
@media screen and (max-width: 810px) {
  .t-home__article-wrapper .c-article-item {
    padding-right: 0;
  }
}
.t-home__article-wrapper .c-article-item .c-article-item__inner {
  background-color: transparent;
}
.t-home__article-wrapper .c-article-item .c-article-item__title {
  font-size: 32px;
  font-family: "Montserrat-medium", arial, sans-serif;
}
.t-home__article-wrapper .c-article-item .c-article-item__text {
  font-size: 18px;
}
.t-home__article-wrapper .c-article-item .c-button, .t-home__article-wrapper .c-article-item .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-home__article-wrapper .c-article-item a, .t-home__article-wrapper .c-article-item .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-home__article-wrapper .c-article-item a, .t-home__article-wrapper .c-article-item .filter-btn, .t-home__article-wrapper .c-article-item .pagination .next, .pagination .t-home__article-wrapper .c-article-item .next, .t-home__article-wrapper .c-article-item .pagination .prev, .pagination .t-home__article-wrapper .c-article-item .prev, .t-home__article-wrapper .c-article-item .c-header__cta.c-header__cta--signin, .t-home__article-wrapper .c-article-item .c-header__cta.c-header__cta--login, .t-home__article-wrapper .c-article-item .c-header__cta.c-header__cta--apply {
  font-size: 1rem;
  padding: 0.8em 1.5em;
}

.t-home__article-img img {
  border-radius: 30px;
  overflow: hidden;
  height: 100%;
  object-fit: cover;
  width: 100%;
  padding: 15px;
}
@media screen and (max-width: 810px) {
  .t-home__article-img img {
    min-height: 30vh;
  }
}

.t-home__push {
  position: relative;
}
.t-home__push img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
  max-height: 75vh;
}

.t-home__push-title {
  color: white;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 600;
  left: 70px;
  line-height: 1.5;
  position: absolute;
  text-transform: uppercase;
  top: 70px;
}

.t-home__push-desc {
  color: white;
  font-size: 2.5rem;
  font-weight: 700;
  left: 50%;
  line-height: 1.25;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}

.t-home__push-wrapper {
  position: relative;
}

.t-home__push-bg {
  position: relative;
}
.t-home__push-bg .c-article-item {
  background-color: var(--bg-color-lightest);
  padding: 30px;
  align-items: flex-start;
}

.home-about {
  background-color: var(--color-5);
  margin: 35px 8.3333333333%;
  border-radius: 15px;
}
.home-about h2 {
  font-size: 32px;
  font-family: "Montserrat-medium", arial, sans-serif;
}
.home-about h2,
.home-about p {
  color: var(--text-color);
}
.home-about.bg-color_1 {
  background-color: var(--color-1);
}
.home-about.bg-color_2 {
  background-color: var(--color-2);
}
.home-about.bg-color_3 {
  background-color: var(--color-3);
}
.home-about.bg-color_3 h2,
.home-about.bg-color_3 p {
  color: white;
}
.home-about.bg-color_4 {
  background-color: var(--color-4);
}
.home-about.bg-color_4 h2,
.home-about.bg-color_4 p {
  color: white;
}
.home-about.bg-color_5 {
  background-color: var(--color-5);
}
.home-about.bg-color_5 h2,
.home-about.bg-color_5 p {
  color: white;
}
.home-about.bg-color_6 {
  background-color: var(--color-6);
}
.home-about.bg-color_7 {
  background-color: var(--color-7);
}
.home-about.bg-color_7 h2,
.home-about.bg-color_7 p {
  color: white;
}
.home-about.bg-color_8 {
  background-color: var(--color-8);
}
.home-about.bg-color_8 h2,
.home-about.bg-color_8 p {
  color: white;
}
.home-about.bg-color_9 {
  background-color: var(--color-9);
}
.home-about.bg-color_9 h2,
.home-about.bg-color_9 p {
  color: white;
}

.bloc-home-color h2.title-home {
  color: var(--text-color);
}
.bloc-home-color.bg-color_1 {
  background-color: var(--color-1);
}
.bloc-home-color.bg-color_2 {
  background-color: var(--color-2);
}
.bloc-home-color.bg-color_3 {
  background-color: var(--color-3);
}
.bloc-home-color.bg-color_3 h2.title-home {
  color: white;
}
.bloc-home-color.bg-color_4 {
  background-color: var(--color-4);
}
.bloc-home-color.bg-color_4 h2.title-home {
  color: white;
}
.bloc-home-color.bg-color_5 {
  background-color: var(--color-5);
}
.bloc-home-color.bg-color_5 h2.title-home {
  color: white;
}
.bloc-home-color.bg-color_6 {
  background-color: var(--color-6);
}
.bloc-home-color.bg-color_7 {
  background-color: var(--color-7);
}
.bloc-home-color.bg-color_7 h2.title-home {
  color: white;
}
.bloc-home-color.bg-color_8 {
  background-color: var(--color-8);
}
.bloc-home-color.bg-color_8 h2.title-home {
  color: white;
}
.bloc-home-color.bg-color_9 {
  background-color: var(--color-9);
}
.bloc-home-color.bg-color_9 h2.title-home {
  color: white;
}

@media screen and (max-width: 1200px) {
  .t-home__push-desc {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 810px) {
  .t-home__push-desc {
    font-size: 1.25rem;
    position: static;
    text-align: left;
  }
  .t-home__push-title {
    font-size: 0.75rem;
    margin-bottom: 2em;
    position: static;
  }
  .t-home__push-content {
    left: 20px;
    position: absolute;
    top: 20px;
    width: 70%;
  }
}
.t-article-aside__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 33.3333%;
}

.t-article-aside {
  background: var(--bg-aside);
  padding: 110px 90px;
}

.t-article-aside__title {
  font-size: 2rem;
  margin-bottom: 1em;
}

.o-grid__wrapper.with_nl_form {
  position: relative;
}
.o-grid__wrapper.with_nl_form .c-article-item:nth-child(2),
.o-grid__wrapper.with_nl_form .c-article-item:nth-child(4) {
  margin-right: 1px;
}

@media screen and (max-width: 1200px) {
  .t-article-aside {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 810px) {
  .t-article-aside {
    padding: 50px 25px;
  }
  .t-article-aside__wrapper {
    order: 1;
    position: static;
    width: 100%;
  }
}
.t-emp__logo-verb {
  display: flex !important;
}

.t-emp__mod-logo {
  width: 200px;
  height: 200px;
}

.t-emp__intro-wrapper {
  color: white;
  background: #107c8e;
  height: 100%;
}
.t-emp__intro-wrapper.is-darker {
  background: #0c6572;
}

.t-emp__intro-title {
  text-align: center;
  text-transform: uppercase;
  padding: 35px 10%;
}

.t-emp__intro-img {
  max-width: none;
  width: 100%;
}

.t-emp__intro-text {
  padding: 50px 10%;
}

.t-emp__impact-section {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.t-emp__impact-content {
  padding: 50px;
  background: var(--bg-color-lighter);
  display: flex;
  flex-direction: column;
  height: 600px;
}

.t-emp__impact-title {
  font-size: 2.25rem;
  margin-bottom: 0.5em;
  line-height: 1.25;
}

.t-emp__impact-text {
  font-size: 1.25rem;
  font-weight: 300;
}

.t-emp__impact-features {
  padding: 50px;
  background: #007d8f;
  color: white;
  flex-grow: 1;
}

.t-emp__features-highlight {
  font-size: 2.5rem;
  display: block;
  font-family: "Roboto Slab", arial, sans-serif;
  line-height: 1.25;
  font-weight: 500;
}

.t-emp__features-img svg {
  max-height: 120px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}

.t-emp__impact-chart-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  flex-direction: column;
  padding: 50px;
  background: #007d8f;
  opacity: 0;
  display: none;
  overflow: auto;
}

.t-emp__impact-chart {
  width: 75%;
  max-height: 50%;
  margin-bottom: 20px;
  flex-shrink: 0;
}

.t-emp__impact-chart-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-100%);
}
.t-emp__impact-chart-layer.is-first {
  background: #1e1e1e;
}
.t-emp__impact-chart-layer.is-second {
  background: #007d8f;
}

.t-emp__impact-chart-close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.t-emp__impact-chart-close button {
  background: white;
}

.t-emp__chart-list {
  color: white;
  width: 100%;
}
.t-emp__chart-list li {
  padding-bottom: 1em;
  font-size: 0.875rem;
}
.t-emp__chart-list li span {
  display: flex;
  align-items: center;
  font-size: 2rem;
}
.t-emp__chart-list li span::before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background: white;
}
.t-emp__chart-list li:nth-child(1) span::before {
  background: #2fbecd;
}
.t-emp__chart-list li:nth-child(2) span::before {
  background: #9acc28;
}
.t-emp__chart-list li:nth-child(3) span::before {
  background: #0d6773;
}

.t-emp__chart path {
  cursor: pointer;
}

.t-emp__review-wrapper {
  padding: 50px 0;
  background: #0d6673;
  color: white;
  position: relative;
  overflow: hidden;
}

.t-emp__review-chart-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  flex-direction: column;
  justify-content: center;
  padding: 50px 25px;
  background: #007d8f;
  opacity: 0;
  display: none;
  z-index: 10;
}

.t-emp__review-chart-inner {
  align-items: center;
  justify-content: center;
  display: flex;
}

.t-emp__review-chart-title {
  margin-top: 40px;
  text-transform: uppercase;
  color: #454545;
  background: white;
  padding: 1em;
  display: inline-block;
}

.t-emp__review-chart {
  width: 45%;
  margin-right: 20px;
  flex-shrink: 0;
}

.t-emp__review-chart-list {
  columns: 2;
}
.t-emp__review-chart-list li {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  break-inside: avoid;
}
.t-emp__review-chart-list li::before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 5px;
  background: white;
  border-radius: 50%;
  flex-shrink: 0;
}
.t-emp__review-chart-list li:nth-child(1)::before {
  background: #008094;
}
.t-emp__review-chart-list li:nth-child(2)::before {
  background: #29bece;
}
.t-emp__review-chart-list li:nth-child(3)::before {
  background: #3bd3db;
}
.t-emp__review-chart-list li:nth-child(4)::before {
  background: #c6384d;
}
.t-emp__review-chart-list li:nth-child(5)::before {
  background: #d65461;
}
.t-emp__review-chart-list li:nth-child(6)::before {
  background: #d86677;
}
.t-emp__review-chart-list li:nth-child(7)::before {
  background: #f2b34e;
}
.t-emp__review-chart-list li:nth-child(8)::before {
  background: #ffc866;
}
.t-emp__review-chart-list li:nth-child(9)::before {
  background: #f4d39f;
}
.t-emp__review-chart-list li:nth-child(10)::before {
  background: #edccd1;
}
.t-emp__review-chart-list li:nth-child(11)::before {
  background: #a0a0a0;
}

.t-emp__review-chart-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateX(-100%);
  z-index: 10;
}
.t-emp__review-chart-layer.is-first {
  background: #1e1e1e;
}
.t-emp__review-chart-layer.is-second {
  background: #007d8f;
}

.t-emp__chart {
  width: 45%;
  margin-right: 20px;
  flex-shrink: 0;
}

.t-emp__review-img-wrapper {
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: white;
  margin-bottom: 10px;
}

.t-emp__review-img {
  width: 100%;
  height: 100%;
}
.t-emp__review-img svg {
  object-fit: contain;
  font-family: "object-fit: contain;";
  width: 100%;
  height: 100%;
  padding: 15px;
}

.t-emp__review-content {
  margin-left: 50px;
}
.t-emp__review-content.is-right {
  margin-left: 0;
  margin-right: 50px;
}

.t-emp__review-text {
  font-size: 1.25rem;
  margin-bottom: 10px;
}
.t-emp__review-text span {
  font-size: 2rem;
  display: block;
}

.t-emp__review-button {
  background: var(--bg-color);
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}

.t-emp__review-map-wrapper {
  position: relative;
}

.t-emp__review-map svg {
  display: block;
  width: 100%;
  height: auto;
}

.t-emp__review-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-left: 40px;
  margin-bottom: 20px;
}

.t-emp__review-map-push {
  position: absolute;
  top: 24%;
  left: 50%;
  padding: 0;
  font-size: 1.2vw;
  text-transform: uppercase;
  color: white;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: opacity 0.25s ease-in-out;
}
.t-emp__review-map-push:hover, .t-emp__review-map-push:focus {
  opacity: 0.75;
}

.t-emp__review-zoom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 100;
  background: #007d8f;
}
.t-emp__review-zoom.is-active {
  display: block;
}
.t-emp__review-zoom svg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.t-emp__review-zoom svg tspan {
  font-size: 15px;
}

.t-emp__review-zoom-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}

.t-emp__review-zoom-content {
  position: absolute;
  top: 20%;
  right: 2%;
  width: 40%;
  z-index: 1;
}

.t-emp__review-zoom-text {
  font-size: 1.25rem;
  color: white;
}

.t-emp__review-zoom-text-inner {
  display: block;
}

.t-emp__review-zoom-highlight {
  display: inline-block;
  text-transform: uppercase;
  font-size: 2rem;
  background: white;
  padding: 0.5em 0.25em;
  color: #454545;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .t-emp__features-highlight {
    font-size: 2rem;
  }
  .t-emp__review-chart-title {
    margin-top: 0;
    font-size: 1rem;
  }
  .t-emp__review-map-push {
    font-size: 1.5vw;
  }
  .t-emp__review-text {
    font-size: 1.125rem;
  }
  .t-emp__review-text span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 810px) {
  .t-emp__impact-title {
    font-size: 1.75rem;
  }
  .t-emp__features-img svg {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .t-emp__impact-content {
    height: auto;
  }
  .t-emp__features-highlight {
    text-align: center;
  }
  .t-emp__impact-text {
    text-align: center;
  }
  .t-emp__review-content {
    margin-left: 0;
    text-align: center;
    padding: 0 20px;
  }
  .t-emp__review-content.is-right {
    margin-right: 0;
  }
  .t-emp__review-img-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  .t-emp__review-section {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .t-emp__chart,
  .t-emp__review-chart {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .t-emp__review-chart-inner {
    flex-direction: column;
  }
  .t-emp__review-button {
    width: auto;
  }
  .t-emp__review-map svg {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .t-emp__review-title {
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
    margin-left: 0;
    margin-bottom: 40px;
  }
  .t-emp__review-chart-title {
    margin-top: 20px;
  }
  .t-emp__review-map-push {
    font-size: 3vw;
  }
  .t-emp__review-zoom {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .t-emp__review-zoom.is-active {
    display: flex;
  }
  .t-emp__review-zoom svg {
    position: static;
    height: auto;
    width: 200%;
    margin-left: 58%;
  }
  .t-emp__review-zoom-content {
    position: static;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .t-emp__review-chart-list li {
    font-size: 0.875rem;
    padding-bottom: 0.5em;
  }
  .t-emp__review-chart-title {
    font-size: 1rem;
  }
}
@media screen and (max-width: 810px) {
  .bloc-calendar {
    padding-left: 30px !important;
  }
}
@media (max-width: 480px) {
  .t-finance__article-list {
    padding-top: 0px;
    background: var(--bg-color-lighter);
  }
}
.t-finance-list__item {
  display: flex;
  margin-bottom: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.t-finance-list__icon-link {
  background: var(--color-9);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  flex-shrink: 0;
  width: 15%;
  transition: background 0.25s ease-in-out;
}
.t-finance-list__icon-link svg {
  width: 58px;
  height: 51px;
}
.t-finance-list__icon-link:hover {
  background: #004136;
}

.t-finance-list__content {
  padding: 25px 5%;
  background: var(--bg-color);
  width: 90%;
}

.t-finance-list__date {
  font-size: 0.875rem;
  color: var(--text-color-light-plus);
}

.t-finance-list__title {
  font-size: 1.5rem;
  font-family: "Montserrat-medium", arial, sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
  color: var(--text-color-light-plus);
}

@media screen and (max-width: 810px) {
  .t-finance-list__content {
    padding: 20px 25px;
  }
  .t-finance-list__icon-link svg {
    width: 20px;
    height: 18px;
  }
  .t-finance-list__date {
    font-size: 0.625rem;
  }
  .t-finance-list__title {
    font-size: 0.825rem;
  }
}
.t-paswword__wrapper {
  width: 100%;
}

.t-password__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.t-password__label {
  margin-bottom: 20px;
  font-size: 1.25rem;
}

.t-password__input {
  margin-top: 0;
  margin-bottom: 20px;
  background: var(--bg-color);
  flex-basis: auto;
  max-width: 500px;
}

.t-password__input-wrapper {
  display: flex;
  align-items: center;
}

.t-password__hint {
  margin-right: 10px;
  margin-bottom: 20px;
  flex-shrink: 0;
}

@media screen and (max-width: 810px) {
  .t-password__content {
    flex-direction: column;
    align-items: stretch;
  }
  .t-password__label {
    font-size: 1rem;
  }
  .t-password__input-wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
  .t-password__hint {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.t-caisses-locales__warning {
  max-height: 150px;
}

.page-template-tpl-banque-mecenat .intro-content {
  padding-top: 150px;
}
.page-template-tpl-banque-mecenat .t-articles-like {
  padding-top: 80px;
}

.fullscreentab {
  width: 100vw;
  position: fixed;
  z-index: 1000;
  background: var(--bg-color-lighter);
}
.fullscreentab ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: baseline;
  align-content: center;
  margin: 0;
  padding: 0;
}
.fullscreentab ul li {
  width: 50vw;
  margin: 0;
  padding: 0;
  list-style: none;
}
.fullscreentab ul li a, .fullscreentab ul li span {
  display: block;
  text-align: center;
  background: #007d8f;
  color: #fff;
  line-height: 70px;
}
.fullscreentab ul li a:hover {
  text-decoration: underline;
  color: #fff;
}
.fullscreentab ul li.active a, .fullscreentab ul li.active span {
  background: #999999;
  color: white;
}
.fullscreentab a, .fullscreentab span {
  height: 70px;
  font-size: 20px;
  text-decoration: none;
  color: var(--text-color);
  padding: 0 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.fullscreentab a i, .fullscreentab span i {
  margin-right: 10px;
}
.fullscreentab a:hover {
  color: #007d8f;
}

.page-template-tpl-semaine-societatirat .c-hero__background-wrapper {
  min-height: auto;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .c-hero__background-wrapper {
    min-height: auto;
  }
}
.page-template-tpl-semaine-societatirat .o-article {
  overflow: hidden;
}
.page-template-tpl-semaine-societatirat .c-hero__img-wrapper img {
  object-position: top left;
}
.page-template-tpl-semaine-societatirat .title {
  font-weight: 500;
  font-size: 2.2rem;
  color: #1d3a8f;
}
.page-template-tpl-semaine-societatirat .o-grid__wrapper {
  clear: both;
}
.page-template-tpl-semaine-societatirat .c-article-anchor {
  margin-bottom: 0;
}
.page-template-tpl-semaine-societatirat .c-article-anchor .c-article-anchor__title {
  color: #ea5045;
}
.page-template-tpl-semaine-societatirat .c-card-rs__content {
  padding: 20px;
}
.page-template-tpl-semaine-societatirat .c-card-rs__btn--main {
  right: 20px;
  bottom: 20px;
}
.page-template-tpl-semaine-societatirat .c-card-rs__btn a {
  padding: 10px 14px;
  font-size: 0.86rem;
}
.page-template-tpl-semaine-societatirat .c-card-rs__txt {
  margin-bottom: 20px;
}
.page-template-tpl-semaine-societatirat .societairat-header {
  width: 100%;
  height: auto;
  position: relative;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header {
    margin-top: 45px;
  }
}
.page-template-tpl-semaine-societatirat .societairat-header .c-hero__title {
  margin-top: -15vw;
  padding-bottom: 38px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header .c-hero__title {
    margin-top: 0vw;
  }
}
.page-template-tpl-semaine-societatirat .societairat-header .c-hero__title .title {
  font-size: 2.3vw;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header .c-hero__title .title {
    font-size: 2.2rem;
  }
}
.page-template-tpl-semaine-societatirat .societairat-header .c-hero__title .o-grid__col {
  margin-bottom: 0;
}
.page-template-tpl-semaine-societatirat .societairat-header .background {
  width: 100%;
  height: auto;
  object-fit: unset;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header .background {
    height: 57vh;
    object-fit: cover;
    width: auto;
    object-position: top left;
  }
}
.page-template-tpl-semaine-societatirat .societairat-header .wrap-logo-societaire {
  position: absolute;
  left: 0;
  right: 0;
  top: 18vw;
  width: 100%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header .wrap-logo-societaire {
    top: 35vh;
  }
}
.page-template-tpl-semaine-societatirat .societairat-header .wrap-logo-societaire .logo-societaire {
  width: 32vw;
  height: auto;
  margin: 0 auto !important;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .societairat-header .wrap-logo-societaire .logo-societaire {
    width: 66%;
  }
}
.page-template-tpl-semaine-societatirat p, .page-template-tpl-semaine-societatirat .p {
  line-height: 1.6em;
  font-size: 1.25em;
}
.page-template-tpl-semaine-societatirat .article-defi-photo {
  background: #cce100;
  padding: 70px 0;
  padding-bottom: 100px;
  color: #1d3a8f;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo {
    padding-bottom: 30px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .defi-photo-logo {
  width: 25rem;
  margin: 0 auto;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .defi-photo-logo {
    width: 100%;
    margin-left: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo h2 {
  font-family: "Lobster", arial, sans-serif;
  font-size: 3.375rem;
  margin-bottom: 5px;
  color: #25b7bc;
  padding-left: 15px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo h2 {
    padding-left: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding-bottom: 20px;
  padding-left: 15px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts {
    flex-direction: column;
    padding-left: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part {
  width: 50%;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part a {
  font-size: inherit;
  color: inherit;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part {
    width: 100%;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .petits-coeurs {
  width: 91px;
  float: right;
  margin-top: -100px;
  margin-right: 65px;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .petits-coeurs {
    width: 75px;
    margin-right: 26px;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .petits-coeurs {
    margin-right: 0;
    width: 80px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part img.portable-coeur {
  width: 100%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part img.portable-coeur {
    margin-top: 30px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .logo-article-1 {
  display: inline-block;
  vertical-align: middle;
  width: 6em;
  margin: 0 3px;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .big {
  font-size: 1.9rem;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .coeur-article {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .coeur-article {
    font-size: 1.2rem;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .coeur-article a {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .coeur-article span {
  font-weight: bold;
  color: #ea5045;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .nb-coeur-article {
  font-size: 1.9rem;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .nb-coeur-article {
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .parts .part .nb-coeur-article span {
  padding: 0px 15px;
  display: inline-block;
  background: #ea5045;
  color: #fff;
  margin-left: -15px;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager {
  background: #f8f8f8;
  padding: 30px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager {
    margin-left: -31px;
    margin-right: -31px;
  }
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager {
    margin-left: -31px;
    margin-right: -31px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager h3 {
  font-size: 1.6rem;
  margin-bottom: 30px;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .partager-step {
  list-style: none;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .partager-step .step {
  margin-bottom: 10px;
  font-size: 1.25em;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .partager-step .step .number {
  font-family: "Lobster", arial, sans-serif;
  font-size: 2.375rem;
  color: #ea5045;
  display: inline-block;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .partager-step .step .date {
  color: #ea5045;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .partager-step .step p {
  display: inline-block;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .c-card-rs {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .c-card-rs .c-card-rs__btn {
  position: static;
  margin: 0 auto;
  transform: translateX(20px);
  margin-bottom: 20px;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  align-content: stretch;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts {
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts p {
  font-size: inherit;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts .social-post {
  width: 32.33333%;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts .social-post small {
  font-size: 0.8rem;
  display: block;
  margin-top: 30px;
  line-height: 1rem;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .social-posts .social-post {
    width: 100%;
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  margin-top: -74px;
  position: relative;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence {
    margin-top: 60px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence .bulle-info {
  background: url("../img/societariat/bulle-info.png") 50%;
  position: absolute;
  top: -44px;
  left: 133px;
  width: 161px;
  height: 47px;
  line-height: 38px;
  font-size: 0.9rem;
  text-align: center;
  background-size: 100%;
  color: #fff;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence .bulle-info {
    top: -55px;
    left: 129px;
  }
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence .picto-agence {
  width: 100px;
}
.page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence p {
  width: 27vw;
  font-size: 0.9rem;
  padding-left: 33px;
  color: #666666;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-defi-photo .part-partager .en-agence p {
    width: 100%;
    padding-left: 129px;
    margin-top: -101px;
  }
}
.page-template-tpl-semaine-societatirat .condition-concours {
  text-align: left;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .condition-concours {
    margin-top: 20px;
    text-align: left;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  position: relative;
  top: -115px;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu {
    top: -8vh;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu {
    margin-top: 0;
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .logo-velo {
  margin-top: 32px;
  height: 270px;
  width: auto;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .logo-velo {
    height: 205px;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .logo-velo {
    width: 100%;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .cartes {
  height: 450px;
  width: auto;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .cartes {
    height: 320px;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .header-grand-jeu .cartes {
    width: 100%;
    margin-top: 20px;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo {
  background: #1c398c;
  padding: 138px 30px 50px;
  margin-top: 40vh;
  /* padding-top: 57px; */
  position: relative;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo {
    margin-left: -31px;
    margin-right: -31px;
    margin-top: 195px;
  }
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo {
    padding: 10vh 30px 50px;
    margin-top: 23vh;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo img {
  position: absolute;
  top: -391px;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo img {
    top: -300px;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo img {
    width: 147%;
    margin-left: -5%;
    top: -166px;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo h2 {
  color: #ea5045;
  text-transform: uppercase;
  font-size: 2.375rem;
  font-weight: 700;
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo h3 {
  font-weight: 700;
  color: #25b7bc;
  margin-bottom: 20px;
  font-size: 2.1rem;
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue .p {
  color: #fff;
  font-size: 1rem;
  padding-right: 45px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue .p {
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue a {
  font-size: 1.5rem;
  background: #ea5045;
  /* padding: 20px 25px; */
  border-radius: 7px;
  border: 5px solid #fff;
  width: 300px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  text-align: center;
  height: 59px;
  line-height: 50px;
  margin-top: 11px;
  transition: all 0.3s ease-in;
  display: inline-block;
}
.page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue a:hover {
  background: #d0453c;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-grand-jeu .jeux-velo .je-joue a {
    width: auto;
    padding: 0px 25px;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois {
  background: #31b7bc;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois {
    padding: 20px;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .o-grid__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .o-grid__wrapper {
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-left {
  padding-top: 50px;
  width: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: stretch;
  padding-left: 30px;
  color: #fff;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-left {
    width: 100%;
    padding: 0;
  }
  .page-template-tpl-semaine-societatirat .article-emplois .part-left .c-flex-bloc {
    padding: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-left .logo-emplois {
  width: 90%;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-left .logo-emplois {
    width: 100%;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-left p {
  width: 95%;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-left p {
    width: 100%;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-left .article {
  margin-left: -30px;
  margin-right: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-left .article {
    margin-bottom: 0;
    margin: 0;
  }
  .page-template-tpl-semaine-societatirat .article-emplois .part-left .article p {
    margin-left: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-right {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: stretch;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-right {
    width: 100%;
  }
  .page-template-tpl-semaine-societatirat .article-emplois .part-right .o-grid__col {
    padding: 0;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-right .wrapper-background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-right .wrapper-background {
    left: -20px;
    right: -20px;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .part-right .wrapper-background .background-emplois {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
  object-position: top left;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .article-emplois .part-right .wrapper-background .background-emplois {
    margin-top: 102vw;
    object-fit: contain;
    width: 100%;
    height: auto;
  }
}
.page-template-tpl-semaine-societatirat .article-emplois .article {
  background: #fff;
  text-align: center;
  padding: 30px;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  min-height: 416px;
}
.page-template-tpl-semaine-societatirat .article-emplois .article img {
  width: 50%;
  margin-bottom: 30px;
  display: inline;
}
.page-template-tpl-semaine-societatirat .article-emplois .article .p {
  color: #454545;
  margin-bottom: 30px;
}
.page-template-tpl-semaine-societatirat .article-emplois .article .p span {
  text-decoration: underline;
}
.page-template-tpl-semaine-societatirat .article-emplois .article a {
  display: inline-block;
  width: 141px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  background: #31b7bc;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
}
.page-template-tpl-semaine-societatirat .footer-emplois {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  color: #1d3a8f;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .footer-emplois {
    flex-direction: column;
    margin-top: 50%;
  }
  .page-template-tpl-semaine-societatirat .footer-emplois strong {
    margin-bottom: 10px;
  }
}
.page-template-tpl-semaine-societatirat .footer-emplois .image-wrapper {
  margin-left: 79px;
  margin-top: 30px;
  width: 84%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat .footer-emplois .image-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
.page-template-tpl-semaine-societatirat .footer-emplois img {
  width: 100%;
}
.page-template-tpl-semaine-societatirat .js-open-tooltip {
  position: relative;
  cursor: pointer;
}
.page-template-tpl-semaine-societatirat .secretaria-tooltip {
  width: 800px;
  position: absolute;
  z-index: 100;
  bottom: 51px;
  margin-left: 55px;
  line-height: 2rem;
  line-height: 2rem;
  color: var(--text-color);
  -webkit-box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
  box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
}
.page-template-tpl-semaine-societatirat .secretaria-tooltip .tooltip-content {
  padding: 40px;
  text-align: center;
  background: #cce100;
  -webkit-box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
  -moz-box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
  box-shadow: 0px 0px 48px -18px rgb(0, 0, 0);
  border-radius: 6px;
}
.page-template-tpl-semaine-societatirat .secretaria-tooltip .triangle {
  position: absolute;
  display: inline-block;
  height: 0;
  width: 0;
  border-top: 20px solid #cce100;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  margin-left: 3px;
}
@media screen and (max-width: 1200px) {
  .page-template-tpl-semaine-societatirat .secretaria-tooltip .triangle {
    visibility: hidden;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societatirat main {
    margin-top: 73px;
  }
  .page-template-tpl-semaine-societatirat .c-hero__background-wrapper {
    padding-top: 0px;
  }
  .page-template-tpl-semaine-societatirat .c-article-features__figure {
    width: auto;
    height: 53vh;
    object-fit: unset;
  }
  .page-template-tpl-semaine-societatirat .c-article-features__figure img {
    width: auto;
  }
}

.page-template-tpl-semaine-societariat-2024 .content-societariat,
.page-template-tpl-semaine-societariat-default .content-societariat {
  border-top: 1px solid #e9e7e7;
  /******************************************
  *******************************************
  *******************************************/
  /* The Modal (background) */
  /* Modal Content (image) */
  /* Add Animation */
  /* The Close Button */
  /* 100% Image Width on Smaller Screens */
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor__progress,
.page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor__progress {
  display: none;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .bloc-mentions,
.page-template-tpl-semaine-societariat-default .content-societariat .bloc-mentions {
  padding: 0px 10px;
  font-size: 10px;
  line-height: 14px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .titre1, .page-template-tpl-semaine-societariat-2024 .content-societariat .titre2, .page-template-tpl-semaine-societariat-2024 .content-societariat .titre3, .page-template-tpl-semaine-societariat-2024 .content-societariat .titre4,
.page-template-tpl-semaine-societariat-default .content-societariat .titre1,
.page-template-tpl-semaine-societariat-default .content-societariat .titre2,
.page-template-tpl-semaine-societariat-default .content-societariat .titre3,
.page-template-tpl-semaine-societariat-default .content-societariat .titre4 {
  text-transform: uppercase;
  display: block;
  text-align: center;
  background: #4800a1;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.2rem;
  text-align: center;
  width: 100%;
  font-weight: 600;
  padding: 30px 20px;
  margin-left: 20px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .titre2,
.page-template-tpl-semaine-societariat-default .content-societariat .titre2 {
  background: #e5323d;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .titre3,
.page-template-tpl-semaine-societariat-default .content-societariat .titre3 {
  background: #00ada3;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .titre4,
.page-template-tpl-semaine-societariat-default .content-societariat .titre4 {
  background: #e5323d;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat li,
.page-template-tpl-semaine-societariat-default .content-societariat li {
  list-style: none;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat main,
.page-template-tpl-semaine-societariat-default .content-societariat main {
  margin-top: 120px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-hero__background-wrapper,
.page-template-tpl-semaine-societariat-default .content-societariat .c-hero__background-wrapper {
  min-height: auto;
}
@media screen and (max-width: 810px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .c-hero__background-wrapper,
  .page-template-tpl-semaine-societariat-default .content-societariat .c-hero__background-wrapper {
    min-height: auto;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .o-article,
.page-template-tpl-semaine-societariat-default .content-societariat .o-article {
  overflow: hidden;
  height: auto;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .o-article,
  .page-template-tpl-semaine-societariat-default .content-societariat .o-article {
    height: auto;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-hero__img-wrapper img,
.page-template-tpl-semaine-societariat-default .content-societariat .c-hero__img-wrapper img {
  object-position: top left;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .title,
.page-template-tpl-semaine-societariat-default .content-societariat .title {
  font-weight: 500;
  font-size: 2.2rem;
  color: #1d3a8f;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .o-grid__wrapper,
.page-template-tpl-semaine-societariat-default .content-societariat .o-grid__wrapper {
  clear: both;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor,
.page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor {
  margin-bottom: 0;
  display: block !important;
  z-index: 9;
  height: 80px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor,
  .page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor {
    display: flex !important;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor .c-article-anchor__item,
.page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor .c-article-anchor__item {
  padding: 20px 5% 20px 5%;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor .c-article-anchor__item .c-article-anchor__title,
.page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor .c-article-anchor__item .c-article-anchor__title {
  font-size: 1rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor .c-article-anchor__title,
.page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor .c-article-anchor__title {
  text-align: center;
  line-height: 1;
}
@media (max-width: 850px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor .c-article-anchor__title,
  .page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor .c-article-anchor__title {
    font-size: 0.9rem;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .c-article-anchor .c-article-anchor__title,
  .page-template-tpl-semaine-societariat-default .content-societariat .c-article-anchor .c-article-anchor__title {
    font-size: 0.9rem;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-card-rs__content,
.page-template-tpl-semaine-societariat-default .content-societariat .c-card-rs__content {
  padding: 20px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-card-rs__btn--main,
.page-template-tpl-semaine-societariat-default .content-societariat .c-card-rs__btn--main {
  right: 20px;
  bottom: 20px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-card-rs__btn a,
.page-template-tpl-semaine-societariat-default .content-societariat .c-card-rs__btn a {
  padding: 10px 14px;
  font-size: 0.86rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .c-card-rs__txt,
.page-template-tpl-semaine-societariat-default .content-societariat .c-card-rs__txt {
  margin-bottom: 20px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header {
  width: 100%;
  height: auto;
  position: relative;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header {
    margin-top: 115px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .c-hero__title,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .c-hero__title {
  margin-top: -13.4vw;
  padding-bottom: 38px;
  padding-top: 50px;
  padding: 5%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .c-hero__title,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .c-hero__title {
    margin-top: 0vw;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .c-hero__title .title,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .c-hero__title .title {
  text-transform: none;
  color: #902a8e;
  font-weight: 900;
  font-size: 2.3vw;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .c-hero__title .title,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .c-hero__title .title {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .c-hero__title .o-grid__col,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .c-hero__title .o-grid__col {
  margin-bottom: 0;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .background,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .background {
  width: 100%;
  height: auto;
  object-fit: unset;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .background,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .background {
    height: 100%;
    object-fit: cover;
    width: 100vw;
    object-position: top left;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .wrap-logo-societaire,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .wrap-logo-societaire {
  position: absolute;
  left: 0;
  right: 0;
  top: 18vw;
  width: 100%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .wrap-logo-societaire,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .wrap-logo-societaire {
    top: 35vh;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .wrap-logo-societaire .logo-societaire,
.page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .wrap-logo-societaire .logo-societaire {
  width: 32vw;
  height: auto;
  margin: 0 auto !important;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societairat-header .wrap-logo-societaire .logo-societaire,
  .page-template-tpl-semaine-societariat-default .content-societariat .societairat-header .wrap-logo-societaire .logo-societaire {
    width: 66%;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat p, .page-template-tpl-semaine-societariat-2024 .content-societariat .p,
.page-template-tpl-semaine-societariat-default .content-societariat p,
.page-template-tpl-semaine-societariat-default .content-societariat .p {
  line-height: 1.3em;
  font-size: 1.25em;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat p, .page-template-tpl-semaine-societariat-2024 .content-societariat .p,
  .page-template-tpl-semaine-societariat-default .content-societariat p,
  .page-template-tpl-semaine-societariat-default .content-societariat .p {
    font-size: 1em;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo {
  background: #00c5b6;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo.frise,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo.frise {
  background-image: url("../img/societariat-2023/frise.png");
  background-position-y: bottom;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 18vw;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo {
    padding-bottom: 90px;
    background-size: 200vw;
    background-position-x: -40vw;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .defi-photo-logo,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .defi-photo-logo {
  width: 25rem;
  margin: 0 auto;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .defi-photo-logo,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .defi-photo-logo {
    width: 100%;
    margin-left: 0;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  margin-top: 50px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts {
    flex-direction: column;
    padding-left: 0;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts.parts-appli,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts.parts-appli {
  align-items: initial;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau {
  width: 40%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau {
    width: 80%;
    margin: auto;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-onglet,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-onglet {
  background: #e5323d;
  display: block;
  padding: 8px 15px;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-onglet strong,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-onglet strong {
  text-transform: uppercase;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content {
  background: #33d1c5;
  border-radius: 30px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte {
  padding: 5%;
  color: #fff;
  text-align: center;
  font-size: 1.1rem;
  display: flex;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte .appli-content-texte-info span,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte .appli-content-texte-info span {
  background: #e5323d;
  padding: 2px 5px;
  font-weight: 900;
  color: #fff;
  border-radius: 5px;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte .picto-cadeau,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-texte .picto-cadeau {
  float: left;
  width: 180px;
  height: auto;
  margin-right: 15px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .image-cadeau,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .image-cadeau {
  width: 80%;
  margin: auto;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-mentions,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-cadeau .appli-content-mentions {
  padding: 30px 10px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli {
  width: 55%;
  max-width: 650px;
  margin-right: 5%;
  background: #33d1c5;
  border-radius: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli {
    width: 80%;
    margin: auto;
    margin-bottom: 40px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content-onglet,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content-onglet {
  background: #e5323d;
  display: block;
  padding: 8px 15px;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content-onglet strong,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content-onglet strong {
  text-transform: uppercase;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content {
  display: flex;
  padding: 5%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content {
    flex-wrap: wrap;
  }
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:first-child,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:first-child {
    flex: 1 0 100%; /* Occupe toute la largeur */
  }
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:nth-child(2),
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:nth-child(2) {
    flex: 1 0 15%; /* Occupe la moitié de la largeur chacun */
  }
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:nth-child(3),
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content > div:nth-child(3) {
    flex: 1 0 85%; /* Occupe la moitié de la largeur chacun */
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-image,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-image {
  width: 30%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-image img,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-image img {
    margin: 10px auto 30px auto;
    width: 50%;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-etape,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-etape {
  width: 10%;
  padding: 0 2%;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-etape img,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-etape img {
  width: 80%;
  float: right;
  max-width: 30px;
  min-width: 30px;
  width: 30px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte {
  width: 60%;
  color: #fff;
  max-width: 270px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte img,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte img {
  display: inline;
  margin-bottom: 10px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte .appli-code,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .appli-content-texte .appli-code {
  background: #fff;
  padding: 2px 5px;
  margin: 5px 0px 15px 0px;
  font-weight: 900;
  color: #e5323d;
  border-radius: 5px;
  width: 200px;
  font-size: 1.2rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .btn-appli,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .btn-appli {
  background: #e5323d;
  padding: 8px 20px;
  font-weight: 900;
  color: #FFF;
  text-decoration: none;
  border-radius: 20px;
  margin: 5px auto;
  display: inline-block;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .appli-content .btn-appli,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .appli-content .btn-appli {
    width: 80%;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif {
  display: flex;
  padding: 5%;
  gap: 5%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif {
    flex-direction: column-reverse;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content {
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant {
  text-transform: uppercase;
  text-align: left;
  font-size: 2.1rem;
  line-height: 2.2rem;
  font-weight: 900;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant span,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant span {
  font-size: 2.6rem;
  font-weight: 900;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant img,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-content .montant img {
  float: left;
  margin-right: 10px;
  width: 38px;
  height: auto;
  margin-left: 3%;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo {
  text-align: right;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo img,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo img {
  float: right;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo img,
  .page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .objectif-logo img {
    width: 50%;
    margin: auto;
    float: none;
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .article-defi-photo .parts .part-appli .objectif .btn-appli,
.page-template-tpl-semaine-societariat-default .content-societariat .article-defi-photo .parts .part-appli .objectif .btn-appli {
  background: #e5323d;
  padding: 8px 20px;
  font-weight: 900;
  color: #FFF;
  text-decoration: none;
  border-radius: 20px;
  margin: 20px auto;
  display: inline-block;
  text-align: center;
  font-size: 1rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societariat-bloc-1,
.page-template-tpl-semaine-societariat-default .content-societariat .societariat-bloc-1 {
  background: url("../img/societariat-2024/ecran1-bg.png") no-repeat;
  background-position: center bottom;
  background-size: 80vw;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societariat-bloc-1,
  .page-template-tpl-semaine-societariat-default .content-societariat .societariat-bloc-1 {
    background: none;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 {
  padding: 5vw 5vw 0vw 5vw;
  align-self: center;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 {
    padding: 20px;
    margin-left: 20px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1 p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 p {
  margin-bottom: 3vw;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1 strong,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 strong {
  font-weight: 700;
  color: #4800a1;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1 img,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 img {
  margin: 30px auto;
  width: 85%;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-1 .btn-exemple-1,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-1 .btn-exemple-1 {
  background: #4800a1;
  padding: 10px 30px;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  margin: 20px auto;
  display: inline-block;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .societariat-bloc-2,
.page-template-tpl-semaine-societariat-default .content-societariat .societariat-bloc-2 {
  background: url("../img/societariat-2024/ecran2-bg.png") no-repeat;
  background-position: center 90px;
  background-size: 100vw;
  margin-bottom: 0px;
  background-color: #e3e3e2;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .societariat-bloc-2,
  .page-template-tpl-semaine-societariat-default .content-societariat .societariat-bloc-2 {
    background-image: url("../img/societariat-2024/ecran2-bg-mob.png");
    min-height: 370px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 {
  padding: 10vw 22vw 0vw 22vw;
  align-self: center;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 {
    padding: 20px;
    margin-left: 20px;
    padding-top: 45px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2 p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 p {
  margin-bottom: 1.5vw;
  font-size: clamp(1em, 2vw, 45px);
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2 strong,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 strong {
  font-weight: 700;
  color: #4800a1;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2 img,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 img {
  margin: 30px auto;
  width: 85%;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-bloc-2 .btn-exemple-2,
.page-template-tpl-semaine-societariat-default .content-societariat .part-bloc-2 .btn-exemple-2 {
  background: #E5323D;
  padding: 10px 30px;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  margin: 20px auto;
  display: inline-block;
  margin: 1.7vw auto;
  font-size: 1.2vw;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso {
  padding: 20px 80px;
  align-self: center;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso {
    padding: 20px;
    margin-left: 20px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .intro,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .intro {
  font-size: 1.25em;
  line-height: 1.3em;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .intro strong,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .intro strong {
  color: #00C5B6;
  font-weight: 600;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .intro.mutualisme,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .intro.mutualisme {
  color: #4800A2;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .intro,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .intro {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso p {
  font-weight: 400;
  color: var(--text-color);
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso p,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso p {
    font-size: 1rem;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso iframe,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso iframe {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso iframe,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso iframe {
    width: 100%;
    height: 240px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit {
  /*
  border-radius: 20px;
  border: 2px solid #018e8b;
  */
  margin-bottom: 50px;
  text-align: left;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-onglet,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-onglet {
  text-align: left;
  padding: 5px 15px;
  background: #00c5b6;
  display: inline-block;
  color: #FFF;
  font-weight: 700;
  font-size: 1.2rem;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-onglet,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-onglet {
    font-size: 1rem;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content {
  background: #C0E0D7;
  /*
  border: 10px solid #FFF;
  border-radius: 20px;
  */
  overflow: hidden;
  padding: 20px;
  position: relative;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content.cpc-flex,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content.cpc-flex {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content.cpc-flex,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content.cpc-flex {
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-g, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-d,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-g,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-d {
  width: 50%;
  padding: 2%;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-g, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-d,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-g,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content .cadre-produit-content-d {
    width: 100%;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content p {
  font-weight: 500;
  color: #008493;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content p span,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content p span {
  text-transform: uppercase;
  color: #008493;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content p span.avant,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content p span.avant {
  text-transform: uppercase;
  color: #008493;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content img,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content img {
  margin: auto;
  height: auto;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit .cadre-produit-content .btn-exemple,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit .cadre-produit-content .btn-exemple {
  background: #018e8b;
  padding: 10px 20px;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  position: absolute;
  right: 50%;
  transform: translate(40%);
  margin-top: 8px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-onglet,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-onglet {
  background: #00674c;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content {
  background: #CAE0A8;
  color: #3f853f;
  padding-top: 40px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p {
  color: #3f853f;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p strong,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p strong {
  background: #9cc239;
  font-weight: 700;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p span,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content p span {
  color: #00843C;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs {
  display: flex;
  gap: 20px;
  align-content: center;
  align-items: baseline;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs {
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc {
  font-weight: 600;
  font-size: 0.9rem;
  color: #40853F;
  flex: 1 1 0;
  text-align: center;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc strong,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc strong {
  background: #FFF;
  color: #40853F;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc img,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc img {
  margin: 10px auto;
  width: 35%;
  height: auto;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc img,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-blocs .cadre-produit-bloc img {
    width: 25%;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content img.cpc-img-left,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content img.cpc-img-left {
  margin: 10px 20px;
  width: 90px;
  float: left;
  position: absolute;
  bottom: 20px;
  left: 0px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content img.cpc-img-left,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content img.cpc-img-left {
    position: relative;
    margin: auto;
    float: none;
    width: 75px;
    margin-top: 50px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-content-c,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .cadre-produit-content-c {
  width: 70%;
  text-align: center;
  margin: auto;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-gauche,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-gauche {
  background: #00843b;
  transform: translate(-20%);
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-gauche,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-gauche {
    position: relative;
    transform: none;
    right: auto;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-droite,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-droite {
  background: #00843b;
  transform: translate(100%);
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-droite,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .cadre-produit.clair .cadre-produit-content .btn-exemple-droite {
    position: relative;
    transform: none;
    right: auto;
    display: block;
    margin-top: 40px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-button, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso a, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso a, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .filter-btn, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .pagination .next, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .next, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .pagination .prev, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .prev, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--signin, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--login, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--apply,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-button,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso a,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso a,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .filter-btn,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .pagination .next,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .next,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .pagination .prev,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .prev,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--signin,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--login,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--apply {
  background: #9E2381;
  color: #FFF;
  margin-top: 30px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-button:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso a:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso a:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .filter-btn:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .pagination .next:hover, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .next:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .pagination .prev:hover, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .prev:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--signin:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--login:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-lasso .c-header__cta.c-header__cta--apply:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-button:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso a:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso a:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .filter-btn:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .pagination .next:hover,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .next:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .pagination .prev:hover,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .prev:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--signin:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--login:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-lasso .c-header__cta.c-header__cta--apply:hover {
  box-shadow: none;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols {
  width: 100%;
  background: #2FB7BB;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .part_2_col,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .part_2_col {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .part_2_col,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .part_2_col {
    flex-direction: column;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier {
  width: 50%;
  padding-right: 5%;
}
@media (max-width: 800px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier p {
  font-weight: 400;
  color: var(--text-color);
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: left;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-button, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier a, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier a, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .filter-btn, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .pagination .next, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .next, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .pagination .prev, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .prev, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--signin, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--login, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--apply,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-button,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier a,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier a,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .filter-btn,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .pagination .next,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .next,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .pagination .prev,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .prev,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--signin,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--login,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--apply {
  background: #2E4093;
  color: #FFF;
  margin-top: 30px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-button:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier a:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier a:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .filter-btn:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .pagination .next:hover, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .next:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .pagination .prev:hover, .pagination .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .prev:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--signin:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--login:hover, .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--apply:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-button:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier a:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a:hover,
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier a:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .filter-btn:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .pagination .next:hover,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .next:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .pagination .prev:hover,
.pagination .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .prev:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--signin:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--login:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-premier .c-header__cta.c-header__cta--apply:hover {
  box-shadow: none;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-second,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-second {
  width: 50%;
  padding-left: 5%;
}
@media (max-width: 800px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-second,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-second {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols .cols-second,
  .page-template-tpl-semaine-societariat-default .content-societariat .part-cols .cols-second {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols.part-videos,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols.part-videos {
  background: #9E2381;
  padding: 100px 0;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols.part-videos .cols-title h3,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols.part-videos .cols-title h3 {
  font-family: "Roboto Slab", sans-serif;
  color: #FFF;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3rem;
  max-width: 1000px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols.part-videos .cols-title h4,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols.part-videos .cols-title h4 {
  font-family: "Roboto Slab", sans-serif;
  color: #FFF;
  font-weight: 500;
  font-size: 2.1rem;
  line-height: 2.5rem;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols.part-videos p,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols.part-videos p {
  color: #FFF;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: left;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .part-cols.part-videos iframe,
.page-template-tpl-semaine-societariat-default .content-societariat .part-cols.part-videos iframe {
  width: 100%;
  max-height: 280px;
  margin-top: 10px;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours,
.page-template-tpl-semaine-societariat-default .content-societariat .condition-concours {
  align-self: center;
  width: 100%;
  color: var(--text-color);
  text-align: left;
  margin-top: 15px;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours,
  .page-template-tpl-semaine-societariat-default .content-societariat .condition-concours {
    margin-top: 20px;
    text-align: left;
    padding: 40px;
    text-align: left;
    line-height: 12px;
  }
}
@media (max-width: 1024px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours,
  .page-template-tpl-semaine-societariat-default .content-societariat .condition-concours {
    margin-top: 7px;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours,
  .page-template-tpl-semaine-societariat-default .content-societariat .condition-concours {
    background: var(--bg-color-lighter);
    margin-top: 0px;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours small,
.page-template-tpl-semaine-societariat-default .content-societariat .condition-concours small {
  text-align: left;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .condition-concours small,
  .page-template-tpl-semaine-societariat-default .content-societariat .condition-concours small {
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .d-none-desk-small,
  .page-template-tpl-semaine-societariat-default .content-societariat .d-none-desk-small {
    display: none;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .mobile-display,
.page-template-tpl-semaine-societariat-default .content-societariat .mobile-display {
  display: none;
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .mobile-display,
  .page-template-tpl-semaine-societariat-default .content-societariat .mobile-display {
    display: block;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .desktop-display,
  .page-template-tpl-semaine-societariat-default .content-societariat .desktop-display {
    display: none;
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .modal,
.page-template-tpl-semaine-societariat-default .content-societariat .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 2%; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
  z-index: 1000;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .modal-content,
.page-template-tpl-semaine-societariat-default .content-societariat .modal-content {
  margin: auto;
  display: block;
  height: 98%;
  /*max-width: 100%;*/
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .modal-content,
.page-template-tpl-semaine-societariat-default .content-societariat .modal-content {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .close,
.page-template-tpl-semaine-societariat-default .content-societariat .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.page-template-tpl-semaine-societariat-2024 .content-societariat .close:hover,
.page-template-tpl-semaine-societariat-2024 .content-societariat .close:focus,
.page-template-tpl-semaine-societariat-default .content-societariat .close:hover,
.page-template-tpl-semaine-societariat-default .content-societariat .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .page-template-tpl-semaine-societariat-2024 .content-societariat .modal-content,
  .page-template-tpl-semaine-societariat-default .content-societariat .modal-content {
    width: 100%;
  }
}

@media (max-width: 480px) {
  [data-theme=dark] .page-template-tpl-semaine-societariat-2021 .article-defi-bottom {
    background-image: url("../img/societariat-2021/background-bas-mobile-b.jpg");
  }
}

@media (max-width: 480px) {
  [data-theme=light] .page-template-tpl-semaine-societariat-2021 .article-defi-bottom {
    background-image: url("../img/societariat-2021/background-bas-mobile.jpg");
  }
}

.page-template-tpl-offres-emploi .emploi-affinity {
  position: relative;
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionpro {
  border-collapse: collapse;
  list-style-type: none;
  width: 100%;
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionpro tr:nth-child(even) {
  background: var(--header-bg-color-light);
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionpro td {
  padding: 15px;
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionpro th {
  padding: 5px 15px 8px;
  font-size: 1em;
  background: #007D8F;
  color: #fff;
  text-align: left;
}
@media (max-width: 480px) {
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro thead {
    display: none;
  }
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro tbody,
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro tr,
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro td {
    display: block;
    width: auto !important;
    /* parceque tu as mis des style inline grrr */
  }
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro td {
    padding: 0;
  }
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro tr {
    padding: 20px;
  }
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro .intuitionJobTd {
    font-weight: 600;
  }
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionpro tbody {
    border: 1px solid var(--header-bg-color-light);
  }
}
@media (max-width: 480px) {
  .page-template-tpl-offres-emploi .emploi-affinity h2 {
    margin-top: 2.5em;
  }
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionproapply {
  margin-top: 50px;
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink {
  font-size: 1rem;
  padding: 0;
  border: none;
  text-align: left;
  min-width: auto;
}
.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink {
  position: absolute;
  position: absolute;
  top: -93px;
  left: 0;
}
@media (max-width: 480px) {
  .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink {
    top: -66px;
  }
}
.page-template-tpl-offres-emploi .mention-candidat {
  padding: 0 10px 70px 10px;
  margin: auto;
  text-align: center;
  font-size: 0.9rem;
}

.t-rtt-homepage__main {
  padding-top: 14vw;
  background-color: var(--rtt-bg-main-color);
}

.t-rtt-homepage__section {
  padding: 7vw 0;
}

@media screen and (max-width: 810px) {
  .t-rtt-homepage__section {
    padding: 7.5vw 0;
  }
}
/*
*
* STEPS
*
*/
.t-rtt-homepage__steps {
  display: flex;
  padding-right: 30px;
  padding-bottom: 7vw;
}

.t-rtt-homepage__steps-step {
  text-align: center;
  color: var(--rtt-light-color);
}
@media (max-width: 480px) {
  .t-rtt-homepage__steps-step {
    padding-right: 20px;
  }
}
.t-rtt-homepage__steps-step.is-current {
  color: var(--rtt-dark-changing-color);
}
.t-rtt-homepage__steps-step.is-close {
  color: #dbdbdb;
}
.t-rtt-homepage__steps-step .c-button.c-button--rtt-main, .t-rtt-homepage__steps-step .c-button--rtt-main.filter-btn, .t-rtt-homepage__steps-step .pagination .c-button--rtt-main.next, .pagination .t-rtt-homepage__steps-step .c-button--rtt-main.next, .t-rtt-homepage__steps-step .pagination .c-button--rtt-main.prev, .pagination .t-rtt-homepage__steps-step .c-button--rtt-main.prev, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--signin, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--login, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--apply, .t-rtt-homepage__steps-step .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-rtt-homepage__steps-step a.c-button--rtt-main, .t-rtt-homepage__steps-step .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-rtt-homepage__steps-step a.c-button--rtt-main {
  padding: 1.5em 1.5em;
}
@media screen and (min-width: 1350px) {
  .t-rtt-homepage__steps-step .c-button.c-button--rtt-main, .t-rtt-homepage__steps-step .c-button--rtt-main.filter-btn, .t-rtt-homepage__steps-step .pagination .c-button--rtt-main.next, .pagination .t-rtt-homepage__steps-step .c-button--rtt-main.next, .t-rtt-homepage__steps-step .pagination .c-button--rtt-main.prev, .pagination .t-rtt-homepage__steps-step .c-button--rtt-main.prev, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--signin, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--login, .t-rtt-homepage__steps-step .c-button--rtt-main.c-header__cta.c-header__cta--apply, .t-rtt-homepage__steps-step .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-rtt-homepage__steps-step a.c-button--rtt-main, .t-rtt-homepage__steps-step .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-main, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-rtt-homepage__steps-step a.c-button--rtt-main {
    font-size: 1.1vw;
  }
}

.t-rtt-homepage__steps-number {
  font-weight: 700;
  font-size: 15vw;
  line-height: 0.7;
  transform: translateY(1.5vw);
}

.t-rtt-homepage__steps-title {
  position: relative;
  z-index: 2;
  padding: 1.4vw 5.5vw 10px;
  background-color: var(--rtt-bg-main-color);
  color: var(--rtt-dark-changing-color);
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.05;
}
@media screen and (min-width: 1350px) {
  .t-rtt-homepage__steps-title {
    font-size: 1.7vw;
  }
}

.t-rtt-homepage__steps-step.is-close .t-rtt-homepage__steps-title {
  color: #dbdbdb;
}

.t-rtt-homepage__steps-subtitle {
  margin-bottom: 20px;
  color: var(--text-color);
  font-size: 1.1rem;
  /* font-size: clamp(1rem, 1.2vw, 30px); */
}

@media (max-width: 480px) {
  .t-rtt-homepage__steps {
    padding-right: 0;
  }
  .t-rtt-homepage__steps .c-button, .t-rtt-homepage__steps .filter-btn, .t-rtt-homepage__steps .pagination .next, .pagination .t-rtt-homepage__steps .next, .t-rtt-homepage__steps .pagination .prev, .pagination .t-rtt-homepage__steps .prev, .t-rtt-homepage__steps .c-header__cta.c-header__cta--signin, .t-rtt-homepage__steps .c-header__cta.c-header__cta--login, .t-rtt-homepage__steps .c-header__cta.c-header__cta--apply, .t-rtt-homepage__steps .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-rtt-homepage__steps a, .t-rtt-homepage__steps .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-rtt-homepage__steps a {
    font-size: 1rem;
  }
  .t-rtt-homepage__steps .slick-dots li button {
    border: none;
    background-color: #bababa;
  }
  .t-rtt-homepage__steps .slick-dots li.slick-active button {
    border: none;
    background-color: var(--rtt-dark-color);
  }
  .t-rtt-homepage__steps-number {
    font-size: 50vw;
    letter-spacing: -10px;
    transform: translateY(3vw);
  }
  .t-rtt-homepage__steps-title {
    width: 100%;
    padding: 5vw 5.5vw 10px;
    font-size: 1.5rem;
  }
}
/*
*
* VIDEO
*
*/
.t-rtt-homepage__video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 36.25%;
  padding-right: 30px;
}
.t-rtt-homepage__video-container .t-rtt-homepage__video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -1px;
  z-index: 1;
}
.t-rtt-homepage__video-container .t-rtt-homepage__video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.t-rtt-homepage__video-container .t-rtt-homepage__video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: white;
  color: var(--rtt-dark-color);
  z-index: 2;
  appearance: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}
.t-rtt-homepage__video-container .t-rtt-homepage__video-play:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  height: 0;
  width: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid var(--rtt-dark-color);
}
.t-rtt-homepage__video-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.t-rtt-homepage__video-container.is-shown .t-rtt-homepage__video-thumbnail {
  display: none;
}
.t-rtt-homepage__video-container.is-shown .t-rtt-homepage__video-play {
  display: none;
}

.t-rtt-homepage__video-title {
  font-weight: 700;
  font-size: 1.875rem;
  color: var(--rtt-dark-changing-color);
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 2.2rem;
}
.t-rtt-homepage__video-title:before {
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  background-color: var(--rtt-dark-color);
  margin: 0 auto 10px;
}

@media screen and (max-width: 810px) {
  .t-rtt-homepage__video-container {
    padding-top: 46%;
  }
}
@media (max-width: 480px) {
  .t-rtt-homepage__video-container {
    padding-top: 117%;
  }
}
/*
*
* DATE CONTAINER
*
*/
.t-rtt-homepage__date-container {
  padding-top: 7vw;
  padding-bottom: 7vw;
  overflow: hidden;
  min-height: 38vw;
}
.t-rtt-homepage__date-container .o-grid__col {
  padding-left: 0 !important;
}

@media screen and (max-width: 810px) {
  .t-rtt-homepage__date-container {
    padding-bottom: 7vw;
  }
}
/*
*
* FORM
*
*/
.t-rtt-homepage__form-section {
  margin-top: 4.5vw;
}

.t-rtt-homepage__form-title {
  margin: 50px auto 0px;
  width: 80%;
  text-align: center;
  color: var(--rtt-dark-changing-color);
  font-size: 3vw;
  line-height: 1;
  z-index: 4;
  position: relative;
}

.t-rtt-homepage__form {
  background-color: var(--rtt-dark-color);
  padding: 4.5vw;
  font-weight: 400;
  color: white;
}

.t-rtt-homepage__form-txt {
  position: relative;
  width: 70%;
  margin: 10px auto;
  font-weight: 700;
  text-align: center;
  color: black;
  z-index: 2;
}
.t-rtt-homepage__form-txt:before {
  content: "";
  z-index: -1;
  width: 115%;
  height: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateZ(-3deg);
  background-color: var(--rtt-light-color);
}
@media (max-width: 480px) {
  .t-rtt-homepage__form-txt:before {
    height: 111%;
    top: 51%;
  }
}

.t-rtt-homepage__form-line {
  display: flex;
  flex-direction: row;
  width: 70%;
  margin-bottom: 30px;
}

.t-rtt-homepage__label-container {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
}
.t-rtt-homepage__label-container:nth-of-type(2) {
  margin-left: 20px;
}
.t-rtt-homepage__label-container input {
  height: 40px;
  line-height: 40px;
  box-shadow: none;
  border: none;
}

.t-rtt-homepage__label-container--big {
  flex-basis: 100%;
}

.t-rtt-homepage__label {
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 6px;
}

.t-rtt-homepage__label--checkbox {
  font-size: 0.75rem;
  margin-left: 7px;
}

.t-rtt-homepage__small-paragraphe {
  margin: 40px 0;
  font-size: 0.75rem;
}

.t-rtt-homepage__button {
  color: black;
  font-weight: 700;
  border-radius: 0;
  padding: 1.6em 3em;
}

@media screen and (max-width: 810px) {
  .t-rtt-homepage__form-section {
    background-color: var(--rtt-dark-color);
  }
  .t-rtt-homepage__form-title {
    color: white;
    width: 58%;
    font-size: 7vw;
  }
  .t-rtt-homepage__form-txt {
    width: 50%;
  }
  .t-rtt-homepage__form {
    padding: 7.5vw;
  }
}
@media (max-width: 480px) {
  .t-rtt-homepage__form-title {
    width: 88%;
    font-size: 11vw;
  }
  .t-rtt-homepage__form-txt {
    width: 70%;
  }
  .t-rtt-homepage__form {
    margin-top: 40px;
  }
  .t-rtt-homepage__form .c-button, .t-rtt-homepage__form .filter-btn, .t-rtt-homepage__form .pagination .next, .pagination .t-rtt-homepage__form .next, .t-rtt-homepage__form .pagination .prev, .pagination .t-rtt-homepage__form .prev, .t-rtt-homepage__form .c-header__cta.c-header__cta--signin, .t-rtt-homepage__form .c-header__cta.c-header__cta--login, .t-rtt-homepage__form .c-header__cta.c-header__cta--apply, .t-rtt-homepage__form .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-rtt-homepage__form a, .t-rtt-homepage__form .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-rtt-homepage__form a {
    font-size: 1rem;
    display: block;
    margin: 0 auto;
  }
  .t-rtt-homepage__form-line {
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 18px;
  }
  .t-rtt-homepage__label-container {
    flex-basis: 100%;
  }
  .t-rtt-homepage__label-container:nth-of-type(2) {
    margin-left: 0;
    margin-top: 18px;
  }
  .t-rtt-homepage__label-container input {
    height: 55px;
  }
  .t-rtt-homepage__form-line--check {
    flex-direction: row;
  }
  .t-rtt-homepage__label--checkbox {
    margin-left: 14px;
    flex-basis: 88%;
    margin-top: 14px;
  }
}
.t-rtt-reglements-btn {
  margin-top: 5.5vw;
}

.t-rtt-homepage__main .u-text-center {
  width: 100%;
}

.t-rtt-gtppush {
  background: #1b00d2 url("../img/rtt/gtp-fond.jpg");
  background-size: cover;
}
@media (max-width: 480px) {
  .t-rtt-gtppush {
    background: #1b00d2;
  }
}
.t-rtt-gtppush .t-rtt-homepage__form-title {
  color: #fff;
  margin: 6vw 0vw 3vw 6vw;
  text-align: left;
}
@media (max-width: 480px) {
  .t-rtt-gtppush .t-rtt-homepage__form-title {
    line-height: 1.3;
    font-size: 7vw;
  }
}
.t-rtt-gtppush .t-rtt-homepage__form-txt {
  color: #fff;
  margin-bottom: 4vw;
}
@media (max-width: 480px) {
  .t-rtt-gtppush .t-rtt-homepage__form-txt {
    margin-bottom: 20vw;
  }
}
.t-rtt-gtppush .t-rtt-homepage__form-txt::before {
  background-color: transparent;
}
.t-rtt-gtppush .t-rtt-homepage__form-txt p {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
@media (max-width: 480px) {
  .t-rtt-gtppush .t-rtt-homepage__form-txt p {
    font-size: 0.9rem;
  }
}
.t-rtt-gtppush .img-gtp {
  max-width: 600px;
}
@media (max-width: 480px) {
  .t-rtt-gtppush .img-gtp {
    max-width: 90%;
    margin-top: 10px;
  }
}
.t-rtt-gtppush .logo-gtp {
  width: 200px;
  margin: 10vw auto 3vw auto;
}

.t-rtt-jury__main {
  overflow-x: hidden;
  padding: 3vw 0 0 !important;
  background-color: var(--rtt-bg-main-color);
}

.t-rtt-jury__section {
  padding: 5.5vw 0 8.5vw;
}
.t-rtt-jury__section.t-rtt-candidats__section {
  padding-top: 1.7vw;
}

.t-rtt-jury__section--small {
  align-items: center;
  padding: 4vw 0 4.5vw;
}

.t-rtt-jury__section--padding-bottom, .t-rtt-jury__section--ambassadeur {
  padding: 0 0 7vw;
}

@media screen and (max-width: 810px) {
  .t-rtt-jury__section {
    padding: 5.5vw 0 5.5vw;
  }
}
/*
*
* INTRO
*
*/
.t-rtt-jury__bloc {
  padding: 6vw 6vw;
  padding-left: 6vw !important;
  position: relative;
}
.t-rtt-jury__bloc:nth-of-type(2):before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 60%;
  background-color: var(--rtt-bleu-yellow);
  transform: translateY(-50%);
}

.t-rtt-jury__bloc--margin-smaller {
  padding: 2vw 5vw 0vw;
  padding-left: 5vw !important;
}

.t-rtt-jury__txt--highlight {
  color: var(--rtt-dark-changing-color);
  font-weight: 700;
  margin-bottom: 20px;
}

.t-rtt-jury__bloc--center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.t-rtt-jury__bloc-img {
  max-width: 50%;
  margin-bottom: 20px;
}

.t-rtt-jury__bloc-title {
  color: var(--rtt-dark-changing-color);
  font-weight: 700;
  margin-bottom: 0px;
}

.t-rtt-jury__bloc-txt {
  max-width: 70%;
  color: var(--rtt-dark-changing-color);
}

@media (max-width: 480px) {
  .t-rtt-jury__section--small {
    padding: 2.25vw 0 4.5vw;
  }
  .t-rtt-jury__bloc {
    text-align: center;
  }
  .t-rtt-jury__bloc:nth-of-type(2):before {
    content: none;
  }
  .t-rtt-jury__bloc-txt {
    width: 100%;
  }
}
.t-rtt-jury__section--ambassadeur {
  text-align: center;
}
.t-rtt-jury__section--ambassadeur .t-rtt-jury__bloc-img {
  width: 210px;
  height: auto;
  margin: auto;
  margin-bottom: 20px;
}
.t-rtt-jury__section--ambassadeur .t-rtt-jury__bloc-txt {
  max-width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 480px) {
  .t-rtt-jury__section--ambassadeur .c-titles__title--section {
    font-size: 2rem;
  }
}

.t-rtt-jury__section--jury {
  padding: 0 0 3.5vw;
}
@media (max-width: 480px) {
  .t-rtt-jury__section--jury .c-titles__title--section {
    font-size: 2rem;
  }
}

/*
*
* LAYOUT JURY GRID
*
*/
.t-rtt-jury__grid-row {
  height: 52vw;
  overflow: hidden;
}
.t-rtt-jury__grid-row:nth-of-type(odd) .t-rtt-jury__grid-slider {
  order: 2;
}
.t-rtt-jury__grid-row:nth-of-type(odd) .t-rtt-jury__grid-content {
  order: 1;
}
.t-rtt-jury__grid-row:nth-of-type(even) .t-rtt-jury__grid-slider {
  order: 1;
}
.t-rtt-jury__grid-row:nth-of-type(even) .t-rtt-jury__grid-content {
  order: 2;
}
.t-rtt-jury__grid-row .o-grid__col {
  height: 100%;
}

.t-rtt-jury__grid-slider {
  overflow: hidden;
}
.t-rtt-jury__grid-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.t-rtt-jury__slider {
  height: 100%;
}
.t-rtt-jury__slider .slick-track {
  height: 100%;
}
.t-rtt-jury__slider .slick-list {
  height: 100%;
}
.t-rtt-jury__slider .slick-slide > div {
  height: 100%;
}
.t-rtt-jury__slider .slick-arrow {
  z-index: 2;
  position: absolute;
  bottom: 4vw;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  background-color: var(--rtt-light-color);
  cursor: pointer;
}
.t-rtt-jury__slider .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 5vw;
}
.t-rtt-jury__slider .slick-dots li button {
  width: 7px;
  height: 7px;
  border: none;
  background-color: #636363;
}
.t-rtt-jury__slider .slick-dots li.slick-active button {
  background-color: white;
}
.t-rtt-jury__slider .slick-prev {
  left: 4vw;
}
.t-rtt-jury__slider .slick-next {
  right: 4vw;
}

.t-rtt-jury__slider-card {
  width: 100%;
  height: 100%;
  position: relative;
}

.t-rtt-jury__slider-credit {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  font-size: 0.625rem;
  padding: 0.6rem 0.8rem;
  background-color: white;
  color: #454545;
}

.t-rtt-jury__grid-content.t-rtt-jury__grid-content {
  padding: 3vw 4vw;
  padding-left: 4vw !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.t-rtt-jury__grid-title {
  font-size: 1.875rem;
  font-weight: 400;
  color: var(--rtt-dark-changing-color);
  text-align: center;
}

.t-rtt-jury__grid-subtitle {
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--rtt-dark-changing-color);
  margin-bottom: 30px;
}

.t-rtt-jury__grid-txt {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .t-rtt-jury__grid-row {
    height: auto;
  }
}
@media screen and (max-width: 810px) {
  .t-rtt-jury__grid-row {
    height: auto;
  }
  .t-rtt-jury__grid-content.t-rtt-jury__grid-content {
    padding: 4vw 4vw 6vw;
  }
}
@media (max-width: 480px) {
  .t-rtt-jury__grid-row {
    height: unset;
  }
  .t-rtt-jury__grid-row .t-rtt-jury__grid-slider {
    height: 96vw;
  }
  .t-rtt-jury__grid-row .t-rtt-jury__grid-content {
    padding: 8vw 6vw 11vw;
    height: auto;
  }
  .t-rtt-jury__grid-row:nth-of-type(odd) .t-rtt-jury__grid-slider {
    order: 1;
  }
  .t-rtt-jury__grid-row:nth-of-type(odd) .t-rtt-jury__grid-content {
    order: 2;
  }
}
/*
*
* SOCIAL RESEAU
*
*/
.t-rtt-jury__rs-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.t-rtt-jury__rs-label {
  text-align: center;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--rtt-dark-changing-color);
  margin-top: 30px;
  margin-bottom: 15px;
}

.t-rtt-jury__social {
  margin-right: 15px;
}
.t-rtt-jury__social:last-of-type {
  margin-right: 0;
}

/*
*
* FILTERS
*
*/
.t-rtt-candidats__filters {
  margin-bottom: 30px;
}
.t-rtt-candidats__filters .c-line-card__card {
  margin: 8px;
}

.t-rtt-candidats__filter.t-rtt-candidats__filter {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin-left: 15px;
  text-align: center;
  padding: 0%;
  cursor: pointer;
  background: #000;
  transition: all 0.25s ease-in-out;
  background: #fff;
  text-decoration: none;
  min-height: 10vw;
  margin-bottom: 10px;
}
.t-rtt-candidats__filter.t-rtt-candidats__filter img {
  opacity: 0.7;
  opacity: 1;
}
.t-rtt-candidats__filter.t-rtt-candidats__filter.areinactive img {
  opacity: 0.7;
  opacity: 0.4;
}
.t-rtt-candidats__filter.t-rtt-candidats__filter.areinactive.active img {
  opacity: 0.3;
  opacity: 1;
}
.t-rtt-candidats__filter.t-rtt-candidats__filter:first-of-type {
  margin-left: 0;
}

.t-rtt-candidats__filter-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.t-rtt-candidats__filter-name {
  position: relative;
  z-index: 1;
  color: white;
  padding: 16%;
  font-size: 1.5vw;
  text-transform: capitalize;
  padding: 4% 7%;
  font-size: 1.1111111111vw;
  line-height: 1.2vw;
  width: 65%;
  font-family: "Montserrat", sans-serif;
  text-align: left;
  font-weight: 900;
}
@media screen and (max-width: 1200px) {
  .t-rtt-candidats__filter-name {
    font-size: 1.3vw;
    line-height: 1.6vw;
    width: 75%;
  }
}

.t-rtt-candidats__filter.t-rtt-candidats__filter:nth-child(2) .t-rtt-candidats__filter-name,
.t-rtt-candidats__filters .c-line-card__card:nth-child(2) .t-rtt-candidats__filter-name {
  position: absolute;
  bottom: 0;
}

.t-rtt-candidats__filter.t-rtt-candidats__filter:nth-child(3) .t-rtt-candidats__filter-name,
.t-rtt-candidats__filters .c-line-card__card:nth-child(3) .t-rtt-candidats__filter-name {
  text-align: right;
  position: absolute;
  right: 0;
  width: 100%;
}

.t-rtt-candidats__filters-texte {
  background: transparent;
  font-size: 0.8rem;
  font-size: 0.8rem;
  text-align: center;
  color: var(--text-color);
}

.separation_jaune {
  width: 180px;
  height: 8px;
  background: var(--rtt-light-color);
  border: 0;
  margin-bottom: 80px;
  margin-top: 40px;
}

.t-rtt-candidats__filters-texte .t-rtt-candidats__filter {
  background: transparent;
  font-size: 0.8rem;
}

@media screen and (max-width: 810px) {
  .t-rtt-candidats__filters {
    flex-wrap: wrap;
  }
  .t-rtt-candidats__filter.t-rtt-candidats__filter {
    flex-basis: 47.66667%;
    max-width: 49.66667%;
  }
  .t-rtt-candidats__filter.t-rtt-candidats__filter:nth-of-type(2n + 1) {
    margin-left: 0;
    flex-basis: 45%;
    max-width: 45%;
    min-height: 100px;
  }
  .t-rtt-candidats__filter-name {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .js-rtt-homepage-cat .t-rtt-candidats__filter.t-rtt-candidats__filter {
    max-width: 100%;
    min-height: 120px;
  }
}
/*
*
* GRID LAYOUT
*
*/
.t-rtt-candidats__grid {
  flex-wrap: wrap;
  margin: 4.5vw 0 0;
  transform: translateX(-15px);
}

.t-rtt-candidats__card {
  text-align: center;
  margin-bottom: 4.3rem;
}

.t-rtt-candidats__card-header {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.t-rtt-candidats__card-img-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: inherit;
  -webkit-border-radius: inherit;
}

.t-rtt-candidats__card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.t-rtt-candidats__card-credit {
  position: absolute;
  left: 50%;
  bottom: 12%;
  transform: translate(-50%, 0);
  font-size: 0.625rem;
  color: white;
  font-weight: 700;
}

.t-rtt-candidats__card-header .t-rtt-candidats__card-credit {
  text-shadow: 0px 0px 2px black;
}

.t-rtt-candidats__card-vote {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  padding: 0.5rem 0.6rem;
  background-color: var(--rtt-light-color);
  font-size: 0.75rem;
  font-weight: 700;
  color: black;
}

.t-rtt-candidats__card-title {
  font-size: 1.375rem;
  margin-top: 1.2rem;
}

.t-rtt-candidats__card-subtitle {
  text-transform: capitalize;
  font-size: 0.875rem;
}

.t-rtt-candidats__card-link {
  display: inline-block;
  margin-top: 1.6rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.75rem;
  color: var(--rtt-dark-changing-color);
  position: relative;
}
.t-rtt-candidats__card-link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  height: 3px;
  width: 100%;
  background-color: var(--rtt-dark-changing-color);
}

@media (max-width: 480px) {
  .t-rtt-candidats__card:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .t-rtt-gagnants .c-bloc .c-bloc__txt {
    padding: 0 30px;
  }
  .t-rtt-gagnants .c-bloc__txt p {
    text-align: center;
  }
  .t-rtt-gagnants .c-intro__logo-sep {
    display: block;
    margin: 20px 20px 0 20px;
  }
  .t-rtt-gagnants .c-intro__logo-sep .c-intro__logo.c-intro__logo--small {
    margin: 10px auto 0;
  }
}
.t-rtt-single-candidat__section {
  margin: 7.5vw 0;
}

.t-rtt-single-candidat__sidebar {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.t-rtt-single-candidat__sidebar .c-button.c-button--rtt-larger .c-button__txt, .t-rtt-single-candidat__sidebar .c-button--rtt-larger.filter-btn .c-button__txt, .t-rtt-single-candidat__sidebar .pagination .c-button--rtt-larger.next .c-button__txt, .pagination .t-rtt-single-candidat__sidebar .c-button--rtt-larger.next .c-button__txt, .t-rtt-single-candidat__sidebar .pagination .c-button--rtt-larger.prev .c-button__txt, .pagination .t-rtt-single-candidat__sidebar .c-button--rtt-larger.prev .c-button__txt, .t-rtt-single-candidat__sidebar .c-button--rtt-larger.c-header__cta.c-header__cta--signin .c-button__txt, .t-rtt-single-candidat__sidebar .c-button--rtt-larger.c-header__cta.c-header__cta--login .c-button__txt, .t-rtt-single-candidat__sidebar .c-button--rtt-larger.c-header__cta.c-header__cta--apply .c-button__txt, .t-rtt-single-candidat__sidebar .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-rtt-single-candidat__sidebar a.c-button--rtt-larger .c-button__txt, .t-rtt-single-candidat__sidebar .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.c-button--rtt-larger .c-button__txt, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-rtt-single-candidat__sidebar a.c-button--rtt-larger .c-button__txt {
  padding: 23px 25px;
}

@media screen and (max-width: 1100px) {
  .t-rtt-single-candidat__sidebar {
    margin: 0 50px !important;
  }
}
@media screen and (max-width: 810px) {
  .t-rtt-single-candidat__section {
    margin: 4.5vw 0;
  }
}
@media (max-width: 480px) {
  .t-rtt-single-candidat__section {
    margin: 3vw 0;
    flex-wrap: wrap;
  }
  .t-rtt-single-candidat__sidebar {
    margin: 0px !important;
    padding-right: 20px;
  }
  .t-rtt-single-candidat__content {
    margin-top: 4.5vw;
    padding-right: 20px;
  }
}
/*
*
* ARTCILE
*
*/
.t-rtt-single-candidat__question {
  margin-bottom: 1rem;
  color: var(--rtt-dark-changing-color);
  font-weight: 700;
  font-size: 1.56rem;
}

.t-rtt-single-candidat__link {
  display: block;
  color: var(--rtt-dark-changing-color);
  font-size: 0.75rem;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  padding-top: 0.8rem;
}
.t-rtt-single-candidat__link.morebtn {
  background: var(--rtt-bg-main-color);
  cursor: pointer;
  position: relative;
}

.t-rtt-single-candidat__answer {
  margin-bottom: 3rem;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.t-rtt-single-candidat__answer.more {
  display: block;
}
.t-rtt-single-candidat__answer.more a.morebtn {
  display: none;
}

.t-rtt-single-candidat__answer {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  min-height: 170px;
}

@media (max-width: 480px) {
  .t-rtt-single-candidat__answer {
    margin-bottom: 0rem;
    padding-bottom: 0rem;
    min-height: 260px;
    -webkit-line-clamp: 9;
  }
}
.t-rtt-single-candidat__question {
  margin-top: 2rem;
}

.t-rtt-single-candidat__link.morebtn {
  padding-bottom: 1rem;
}

/*
*
* SIDEBAR
*
*/
.t-rtt-single-candidat__info {
  margin-top: 2rem;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--rtt-dark-changing-color);
  margin-bottom: 24px;
}

.t-rtt-single-candidat__info-separator::after {
  content: "";
  width: 10px;
  height: 2px;
  background-color: var(--rtt-dark-changing-color);
  display: inline-block;
  margin: 0 4px 2px 7px;
  vertical-align: middle;
}

/*
*
* SOCIALS
*
*/
.t-rtt-single-candidat__socials {
  display: inline-block;
  border: 2px solid var(--rtt-dark-changing-color);
  padding: 18px;
  color: var(--rtt-dark-changing-color);
  margin: 0 auto 0;
}
.t-rtt-single-candidat__socials .fb_reset {
  float: left;
}

.t-rtt-single-candidat__socials-label {
  font-weight: 700;
  font-size: 0.875rem;
  padding-right: 15px;
}

@media screen and (max-width: 860px) {
  .t-rtt-single-candidat__socials-label {
    display: block;
  }
}
.t-rtt-single-candidat__socials-item {
  color: var(--rtt-dark-changing-color);
  text-decoration: none;
  margin: 0 5px;
  white-space: nowrap;
}
.t-rtt-single-candidat__socials-item:visited, .t-rtt-single-candidat__socials-item:focus {
  color: var(--rtt-dark-changing-color);
}

.t-rtt-single-candidat__info .t-rtt-single-candidat__socials-item:before {
  content: "";
  width: 10px;
  height: 2px;
  background-color: var(--rtt-dark-changing-color);
  display: inline-block;
  margin: 0 7px 2px 4px;
  vertical-align: middle;
}

.t-rtt-single-candidat__info .c-bloc__label .t-rtt-single-candidat__socials-item:before {
  background-color: #fff;
}

.t-rtt-jury__main .mention_ip {
  margin-top: 3rem;
  font-size: 0.9rem;
  width: 100%;
}

/*
*
* SLIDER
*
*/
.t-rtt-single-candidat__video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -1px;
  z-index: 1;
  cursor: pointer;
}
.t-rtt-single-candidat__video-thumbnail.is-shown {
  display: none;
}

.t-rtt-single-candidat__slider {
  padding-left: 0;
}
.t-rtt-single-candidat__slider.slick-slider {
  overflow: inherit;
}
.t-rtt-single-candidat__slider .slick-list {
  overflow: inherit;
}
.t-rtt-single-candidat__slider .slick-slide {
  opacity: 0.3;
  padding: 0 15px;
  position: relative;
}
.t-rtt-single-candidat__slider .slick-slide .t-rtt-candidats__card-credit {
  bottom: 0;
  color: #111;
  background: #fff;
  padding: 5px 10px;
}
.t-rtt-single-candidat__slider .slick-slide div {
  text-align: center;
}
.t-rtt-single-candidat__slider .slick-slide div img {
  width: auto !important;
  display: inline-block;
  height: 30vw;
  max-width: 100%;
}
@media (max-width: 480px) {
  .t-rtt-single-candidat__slider .slick-slide div img {
    height: 50vw;
  }
}
.t-rtt-single-candidat__slider .slick-slide div video, .t-rtt-single-candidat__slider .slick-slide div iframe {
  width: 100%;
  display: inline-block;
  max-height: 30vw;
}
@media (max-width: 480px) {
  .t-rtt-single-candidat__slider .slick-slide div video, .t-rtt-single-candidat__slider .slick-slide div iframe {
    max-height: 50vw;
  }
}
.t-rtt-single-candidat__slider .slick-slide.slick-current {
  opacity: 1;
}
@media (max-width: 480px) {
  .t-rtt-single-candidat__slider .slick-slide {
    padding: 0 10px;
  }
}
.t-rtt-single-candidat__slider .slick-dots li button {
  height: 6px;
  width: 6px;
  border: none;
  background-color: #bababa;
}
.t-rtt-single-candidat__slider .slick-dots li.slick-active button {
  border: none;
  background-color: var(--rtt-dark-color);
}
.t-rtt-single-candidat__slider .slick-arrow {
  background-color: var(--rtt-dark-color);
  color: var(--bg-color);
  border-radius: 50%;
  border: none;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  z-index: 10;
}
@media (max-width: 480px) {
  .t-rtt-single-candidat__slider .slick-arrow {
    display: none !important;
  }
}
.t-rtt-single-candidat__slider .slick-next {
  right: -30px;
}
.t-rtt-single-candidat__slider .slick-prev {
  left: -30px;
}

.t-rtt-participation {
  background-color: #fff;
  display: block;
  /* Override des variables bleues → rouge */
  --rtt-dark-color: #e62f44;
  --rtt-dark-changing-color: #e62f44;
  --rtt-dark-color-white: #ffffff;
  /* Lien retour */
  /* ─── TITRE PRINCIPAL (alternance plein / contour) ─── */
  /* ─── TITRES DE SECTION ─── */
  /* ─── INTRO ─── */
  /* ─── LABELS ─── */
  /* ─── INPUTS / TEXTAREA ─── */
  /* ─── SELECT CUSTOM ─── */
  /* ─── FILE UPLOAD ─── */
  /* ─── CHECKBOX / RADIO ─── */
  /* ─── MENTIONS LÉGALES ─── */
  /* ─── BOUTON ENVOI ─── */
  /* ─── RESPONSIVE ─── */
}
.t-rtt-participation .c-button--back {
  color: #1a1a1a;
  transform: inherit;
  padding-top: 20px;
}
.t-rtt-participation .c-button--back i {
  color: #e62f44;
}
.t-rtt-participation .c-titles__title {
  color: #e62f44;
  font-weight: 900;
}
.t-rtt-participation .c-titles__title--ext {
  -webkit-text-stroke: 2px #e62f44;
  color: transparent;
}
.t-rtt-participation .c-form-rtt__title {
  font-size: 1.4rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #1a1a1a;
  padding-bottom: 10px;
  margin-bottom: 28px;
}
.t-rtt-participation .c-form-rtt__title::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 1.2em;
  background-color: #e6da06;
  margin-right: 10px;
  vertical-align: middle;
}
.t-rtt-participation .blue {
  color: #e62f44;
}
.t-rtt-participation .c-form__label {
  font-weight: 700;
  color: #1a1a1a;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.t-rtt-participation .c-form__input,
.t-rtt-participation .c-form__textarea,
.t-rtt-participation .c-form__select {
  border: 1px solid #e0e0e0;
  border-bottom: 2px solid #007461;
  border-radius: 0;
  background: #fafafa;
  color: #1a1a1a;
  transition: border-color 0.2s, background 0.2s;
}
.t-rtt-participation .c-form__input::placeholder,
.t-rtt-participation .c-form__textarea::placeholder,
.t-rtt-participation .c-form__select::placeholder {
  color: #999;
}
.t-rtt-participation .c-form__input:focus,
.t-rtt-participation .c-form__textarea:focus,
.t-rtt-participation .c-form__select:focus {
  outline: none;
  background: #fff;
  border-color: #007461;
  color: #1a1a1a;
}
.t-rtt-participation .custom-select {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-bottom: 2px solid #007461;
  color: #1a1a1a;
}
.t-rtt-participation .custom-select .wselect-input {
  background-color: #fafafa;
  color: #1a1a1a;
}
.t-rtt-participation .custom-select .wdropdown-list {
  background: #fff;
  color: #1a1a1a;
}
.t-rtt-participation .custom-select a {
  color: #1a1a1a;
}
.t-rtt-participation .c-form-rtt__file {
  border: 2px dashed #007461;
  background: #fff;
  color: #1a1a1a;
}
.t-rtt-participation .c-form-rtt__file-btn {
  background-color: #007461;
  color: #fff;
}
.t-rtt-participation .c-form-rtt__radio-label::before {
  border-color: #007461;
}
.t-rtt-participation .c-form-rtt__txt {
  font-size: 0.75rem;
  color: #666;
}
.t-rtt-participation .c-button--rtt-main,
.t-rtt-participation .c-button-submitformcand {
  background-color: #e62f44 !important;
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 0;
}
.t-rtt-participation .c-button--rtt-main:hover,
.t-rtt-participation .c-button-submitformcand:hover {
  background-color: #d3192f !important;
}
@media (max-width: 480px) {
  .t-rtt-participation {
    padding: 24px 0 40px !important;
  }
  .t-rtt-participation .c-form-rtt__title {
    font-size: 1.1rem;
  }
}

.blocri-chiffrecentral {
  /* GRAPHIQUE CHIFFRE CENTRE */
}
.blocri-chiffrecentral .flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 20px;
}
.blocri-chiffrecentral .single-chart {
  width: 50%;
  justify-content: space-around;
  position: relative;
}
@media (max-width: 480px) {
  .blocri-chiffrecentral .single-chart {
    width: 120%;
  }
}
.blocri-chiffrecentral .single-chart svg {
  transform: rotate(89.8deg);
}
.blocri-chiffrecentral .legend-chart {
  width: 60%;
}
.blocri-chiffrecentral .legend-chart h3 {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .blocri-chiffrecentral .legend-chart p {
    font-size: 0.8rem;
  }
}
.blocri-chiffrecentral .select-chart {
  height: 1px;
  border-top: 1px solid #000;
  width: 70px;
  margin-right: 25px;
  margin-left: -20px;
  width: 20%;
}
.blocri-chiffrecentral .circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 100%;
  max-height: 350px;
}
.blocri-chiffrecentral .circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 0.2;
}
.blocri-chiffrecentral .circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: linear;
  animation: progress 1s ease-out forwards;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.blocri-chiffrecentral .percentage {
  position: absolute;
  top: 42%;
  width: 100%;
  text-align: center;
  font-size: 2.2vw;
}
@media (max-width: 480px) {
  .blocri-chiffrecentral .percentage {
    font-size: 1rem;
  }
}
.blocri-chiffrecentral .graph-green .circle, .blocri-chiffrecentral .graph-green .circle-bg {
  stroke: #026674;
}
.blocri-chiffrecentral .graph-green .legend-chart h3, .blocri-chiffrecentral .graph-green .percentage {
  color: #026674;
}
.blocri-chiffrecentral .graph-green .select-chart {
  border-color: #026674;
}
.blocri-chiffrecentral .graph-red .circle, .blocri-chiffrecentral .graph-red .circle-bg {
  stroke: #df554b;
}
.blocri-chiffrecentral .graph-red .legend-chart h3, .blocri-chiffrecentral .graph-red .percentage {
  color: #df554b;
}
.blocri-chiffrecentral .graph-red .select-chart {
  border-color: #df554b;
}
.blocri-chiffrecentral .graph-bleu .circle, .blocri-chiffrecentral .graph-bleu .circle-bg {
  stroke: #1B00D2;
}
.blocri-chiffrecentral .graph-bleu .legend-chart h3, .blocri-chiffrecentral .graph-bleu .percentage {
  color: #1B00D2;
}
.blocri-chiffrecentral .graph-bleu .select-chart {
  border-color: #1B00D2;
}
.blocri-chiffrecentral .graph-magenta .circle, .blocri-chiffrecentral .graph-magenta .circle-bg {
  stroke: #DE00CD;
}
.blocri-chiffrecentral .graph-magenta .legend-chart h3, .blocri-chiffrecentral .graph-magenta .percentage {
  color: #DE00CD;
}
.blocri-chiffrecentral .graph-magenta .select-chart {
  border-color: #DE00CD;
}
.blocri-chiffrecentral .graph-violet .circle, .blocri-chiffrecentral .graph-violet .circle-bg {
  stroke: #4800A2;
}
.blocri-chiffrecentral .graph-violet .legend-chart h3, .blocri-chiffrecentral .graph-violet .percentage {
  color: #4800A2;
}
.blocri-chiffrecentral .graph-violet .select-chart {
  border-color: #4800A2;
}
.blocri-chiffrecentral .graph-turquoise .circle, .blocri-chiffrecentral .graph-turquoise .circle-bg {
  stroke: #00C6B7;
}
.blocri-chiffrecentral .graph-turquoise .legend-chart h3, .blocri-chiffrecentral .graph-turquoise .percentage {
  color: #00C6B7;
}
.blocri-chiffrecentral .graph-turquoise .select-chart {
  border-color: #00C6B7;
}
.blocri-chiffrecentral .graph-rose .circle, .blocri-chiffrecentral .graph-rose .circle-bg {
  stroke: #FF006B;
}
.blocri-chiffrecentral .graph-rose .legend-chart h3, .blocri-chiffrecentral .graph-rose .percentage {
  color: #FF006B;
}
.blocri-chiffrecentral .graph-rose .select-chart {
  border-color: #FF006B;
}
.blocri-chiffrecentral .graph-vert .circle, .blocri-chiffrecentral .graph-vert .circle-bg {
  stroke: #00C800;
}
.blocri-chiffrecentral .graph-vert .legend-chart h3, .blocri-chiffrecentral .graph-vert .percentage {
  color: #00C800;
}
.blocri-chiffrecentral .graph-vert .select-chart {
  border-color: #00C800;
}
.blocri-chiffrecentral .graph-orange .circle, .blocri-chiffrecentral .graph-orange .circle-bg {
  stroke: #ff2816;
}
.blocri-chiffrecentral .graph-orange .legend-chart h3, .blocri-chiffrecentral .graph-orange .percentage {
  color: #ff2816;
}
.blocri-chiffrecentral .graph-orange .select-chart {
  border-color: #ff2816;
}
.blocri-chiffrecentral .graph-jaune .circle, .blocri-chiffrecentral .graph-jaune .circle-bg {
  stroke: #E5E800;
}
.blocri-chiffrecentral .graph-jaune .legend-chart h3, .blocri-chiffrecentral .graph-jaune .percentage {
  color: #E5E800;
}
.blocri-chiffrecentral .graph-jaune .select-chart {
  border-color: #E5E800;
}

/* BLOC PILLIER */
.c-bloc-pilier {
  border: 4px solid #a90083;
  padding: 0;
  margin-left: 20px;
}
.c-bloc-pilier .pilier-titre {
  width: 100%;
  display: block;
  overflow: hidden;
}
.c-bloc-pilier .pilier-titre .titre1 {
  float: left;
  width: 40%;
  padding: 2% 5% 1%;
  color: #a90083;
  font-weight: 600;
  text-align: center;
  font-size: 1.3rem;
}
@media (max-width: 480px) {
  .c-bloc-pilier .pilier-titre .titre1 {
    float: none;
    width: 100%;
    font-size: 1rem;
  }
}
.c-bloc-pilier .pilier-titre .titre2 {
  float: left;
  width: 60%;
  padding: 2% 5%;
  background: #4a2584;
  color: #fff;
  font-weight: 600;
  text-align: center;
  font-size: 1.2rem;
}
@media (max-width: 480px) {
  .c-bloc-pilier .pilier-titre .titre2 {
    float: none;
    width: 100%;
    color: #4a2584;
    background: transparent;
    font-size: 1rem;
    padding-top: 0;
    font-weight: 800;
  }
}
.c-bloc-pilier .pilier-p1 {
  background: #a90083;
  color: #fff;
  overflow: hidden;
}
.c-bloc-pilier .pilier-p1 ul.number-pilier {
  padding: 0;
  list-style: none;
  overflow: hidden;
  margin: 30px 0 0 0;
}
.c-bloc-pilier .pilier-p1 ul.number-pilier li {
  width: 33%;
  padding: 2%;
  padding-top: 5%;
  float: left;
  text-align: center;
}
.c-bloc-pilier .pilier-p1 ul.number-pilier li span {
  color: #fff;
  padding: 10px 20px;
  border: 1px solid #fff;
  border-radius: 30px;
  font-weight: 500;
  font-size: 1.6rem;
}
.c-bloc-pilier .pilier-p1 ul.number-pilier li .texte {
  margin-top: 30px;
}
.c-bloc-pilier .pilier-p1 ul.number-pilier li .texte p {
  color: #fff;
  margin: 0;
  font-size: 0.9rem;
  font-weight: 500;
}
.c-bloc-pilier .pilier-p1 ul.slick-dots {
  margin: 0;
}
.c-bloc-pilier .pilier-p1 ul.slick-dots li {
  width: auto;
  padding: 2%;
}
.c-bloc-pilier .pilier-p1 ul.slick-dots li button {
  background: transparent;
  border-color: #fff;
}
.c-bloc-pilier .pilier-p1 ul.slick-dots li.slick-active button {
  background-color: #fff;
}
.c-bloc-pilier .pilier-p2 img {
  width: 100%;
  height: auto;
}

/* BLOC CADRE */
.bloc-cadre {
  border: 4px solid #330000;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-left: 20px;
}
.bloc-cadre .titre {
  overflow: hidden;
  margin-bottom: 40px;
}
.bloc-cadre .titre .c-picto {
  float: left;
  margin-right: 30px;
}
@media (max-width: 480px) {
  .bloc-cadre .titre .c-picto {
    float: none;
  }
}
.bloc-cadre .titre h2 {
  border: 0;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  padding: 0;
}
.bloc-cadre .titre h2::before {
  content: none;
}
.bloc-cadre .titre p {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}
.bloc-cadre h3 {
  font-size: 1.5rem;
  margin: 0;
}
@media (max-width: 480px) {
  .bloc-cadre h3 {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}
.bloc-cadre hr {
  border: 0.5px solid #494949;
}
.bloc-cadre.green {
  border-color: #026674;
}
.bloc-cadre.green h3 {
  color: #026674;
}
.bloc-cadre.red {
  border-color: #df554b;
}
.bloc-cadre.red h3 {
  color: #df554b;
}
.bloc-cadre.bleu {
  border-color: #1B00D2;
}
.bloc-cadre.bleu h3 {
  color: #1B00D2;
}
.bloc-cadre.magenta {
  border-color: #DE00CD;
}
.bloc-cadre.magenta h3 {
  color: #DE00CD;
}
.bloc-cadre.violet {
  border-color: #4800A2;
}
.bloc-cadre.violet h3 {
  color: #4800A2;
}
.bloc-cadre.turquoise {
  border-color: #00C6B7;
}
.bloc-cadre.turquoise h3 {
  color: #00C6B7;
}
.bloc-cadre.rose {
  border-color: #FF006B;
}
.bloc-cadre.rose h3 {
  color: #FF006B;
}
.bloc-cadre.vert {
  border-color: #00C800;
}
.bloc-cadre.vert h3 {
  color: #00C800;
}
.bloc-cadre.orange {
  border-color: #FF5749;
}
.bloc-cadre.orange h3 {
  color: #FF5749;
}
.bloc-cadre.jaune {
  border-color: #E5E800;
}
.bloc-cadre.jaune h3 {
  color: #E5E800;
}

/* bloc engagement */
.c-bloc-engagement .features-ri {
  margin-bottom: 30px;
}
.c-bloc-engagement .features-ri .c-slider-features-ri__item {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.c-bloc-engagement .features-ri .c-slider-features-ri__item .c-picto {
  float: left;
  width: 130px;
}
.c-bloc-engagement .features-ri .c-slider-features-ri__item .c-wysiwyg {
  float: left;
  width: 80%;
  padding-left: 40px;
  background: url("../img/rapport/chevron-vert.png") no-repeat center left;
}
.c-bloc-engagement .features-ri .c-slider-features-ri__item .c-wysiwyg p {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri .c-slider-features-ri__item .c-picto {
    width: 100%;
    float: none;
    margin: 20px 0;
  }
  .c-bloc-engagement .features-ri .c-slider-features-ri__item .c-picto img {
    margin: auto;
  }
  .c-bloc-engagement .features-ri .c-slider-features-ri__item .c-wysiwyg {
    width: 100%;
    float: none;
    padding: 0;
    background: none;
  }
}
.c-bloc-engagement .features-ri.bleu .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-bleu.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.bleu .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.red .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-red.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.red .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.magenta .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-magenta.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.magenta .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.violet .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-violet.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.violet .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.turquoise .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-turquoise.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.turquoise .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.rose .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-rose.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.rose .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.vert .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-vert.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.vert .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.orange .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-orange.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.orange .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
.c-bloc-engagement .features-ri.jaune .c-slider-features-ri__item .c-wysiwyg {
  background: url("../img/rapport/chevron-jaune.png") no-repeat center left;
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri.jaune .c-slider-features-ri__item .c-wysiwyg {
    background: none;
  }
}
@media (max-width: 480px) {
  .c-bloc-engagement .features-ri {
    background: var(--button-default-background);
  }
}

.c-bloc-engagement-button {
  margin: 20px 0;
}
.c-bloc-engagement-button .c-button, .c-bloc-engagement-button .filter-btn, .c-bloc-engagement-button .pagination .next, .pagination .c-bloc-engagement-button .next, .c-bloc-engagement-button .pagination .prev, .pagination .c-bloc-engagement-button .prev, .c-bloc-engagement-button .c-header__cta.c-header__cta--signin, .c-bloc-engagement-button .c-header__cta.c-header__cta--login, .c-bloc-engagement-button .c-header__cta.c-header__cta--apply, .c-bloc-engagement-button .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-bloc-engagement-button a, .c-bloc-engagement-button .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-bloc-engagement-button a {
  color: var(--text-color-lighter);
}
@media (max-width: 480px) {
  .c-bloc-engagement-button .c-button, .c-bloc-engagement-button .filter-btn, .c-bloc-engagement-button .pagination .next, .pagination .c-bloc-engagement-button .next, .c-bloc-engagement-button .pagination .prev, .pagination .c-bloc-engagement-button .prev, .c-bloc-engagement-button .c-header__cta.c-header__cta--signin, .c-bloc-engagement-button .c-header__cta.c-header__cta--login, .c-bloc-engagement-button .c-header__cta.c-header__cta--apply, .c-bloc-engagement-button .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-bloc-engagement-button a, .c-bloc-engagement-button .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-bloc-engagement-button a {
    width: 80%;
  }
}

/* ENGAGEMENT */
.c-bloc-engagement h2 {
  margin-bottom: 30px;
}
/* PDF INTERACTIF */
.bloc-pdf-interactif {
  text-align: center;
}
.bloc-pdf-interactif .c-button.pdf-show, .bloc-pdf-interactif .pdf-show.filter-btn, .bloc-pdf-interactif .pagination .pdf-show.next, .pagination .bloc-pdf-interactif .pdf-show.next, .bloc-pdf-interactif .pagination .pdf-show.prev, .pagination .bloc-pdf-interactif .pdf-show.prev, .bloc-pdf-interactif .pdf-show.c-header__cta.c-header__cta--signin, .bloc-pdf-interactif .pdf-show.c-header__cta.c-header__cta--login, .bloc-pdf-interactif .pdf-show.c-header__cta.c-header__cta--apply, .bloc-pdf-interactif .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.pdf-show, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc-pdf-interactif a.pdf-show, .bloc-pdf-interactif .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.pdf-show, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc-pdf-interactif a.pdf-show {
  margin: 0px auto 20px auto;
  font-size: 15px;
  font-weight: 600;
  box-shadow: none;
  background: var(--rtt-bg-main-color) url(../img/rapport/see.png) no-repeat right 15px center;
  background-size: 8%;
  padding-right: 50px;
  color: var(--text-color-light-plus);
}
.bloc-pdf-interactif .c-button.pdf-dl, .bloc-pdf-interactif .pdf-dl.filter-btn, .bloc-pdf-interactif .pagination .pdf-dl.next, .pagination .bloc-pdf-interactif .pdf-dl.next, .bloc-pdf-interactif .pagination .pdf-dl.prev, .pagination .bloc-pdf-interactif .pdf-dl.prev, .bloc-pdf-interactif .pdf-dl.c-header__cta.c-header__cta--signin, .bloc-pdf-interactif .pdf-dl.c-header__cta.c-header__cta--login, .bloc-pdf-interactif .pdf-dl.c-header__cta.c-header__cta--apply, .bloc-pdf-interactif .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.pdf-dl, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .bloc-pdf-interactif a.pdf-dl, .bloc-pdf-interactif .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.pdf-dl, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .bloc-pdf-interactif a.pdf-dl {
  margin: 0px auto 20px auto;
  font-size: 15px;
  font-weight: 600;
  box-shadow: none;
  background: var(--rtt-bg-main-color) url("../img/rapport/dl.png") no-repeat center center;
  background-size: 65%;
  text-indent: -99999px;
}

/* OUVERTURE */
.c-bloc-ouverture-content .chapitre_titre {
  color: #fff;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .c-bloc-ouverture-content .chapitre_titre {
    margin-bottom: 50px;
  }
}
.c-bloc-ouverture-content .chapitre_titre::before {
  border-color: #fff;
}
.c-bloc-ouverture-content .title {
  line-height: 3rem;
  color: #fff;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .c-bloc-ouverture-content .title {
    line-height: 2rem;
  }
}
.c-bloc-ouverture-content .c-button, .c-bloc-ouverture-content .filter-btn, .c-bloc-ouverture-content .pagination .next, .pagination .c-bloc-ouverture-content .next, .c-bloc-ouverture-content .pagination .prev, .pagination .c-bloc-ouverture-content .prev, .c-bloc-ouverture-content .c-header__cta.c-header__cta--signin, .c-bloc-ouverture-content .c-header__cta.c-header__cta--login, .c-bloc-ouverture-content .c-header__cta.c-header__cta--apply, .c-bloc-ouverture-content .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-bloc-ouverture-content a, .c-bloc-ouverture-content .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-bloc-ouverture-content a {
  background: #fff;
  color: #333;
}
@media (max-width: 480px) {
  .c-bloc-ouverture-content {
    padding-bottom: 40vh;
  }
}

.page-template-tpl-rapport-integre {
  /* TITLE */
  /* GRAPH */
  /* questions sur le dark mode */
  /*
  .graph-magenta .bar__element-date {
    color: #DE00CD;
    background-color: #EDB8EC;
  }
  .graph-magenta .bar__element-date:first-of-type {
    color: #ff72ff;
  }
  .graph-magenta .bar__gap {
    color: #DE00CD;
  }

  .graph-violet .bar__element-date {
    color: #4800A2;
    background-color: #DAD2F1;
  }
  .graph-violet .bar__element-date:first-of-type {
    color: #8f72d7;
  }
  .graph-violet .bar__gap {
    color: #4800A2;
  }

  .graph-blue .bar__element-date {
    color: #1B00D2;
    background-color: #DAD3F1;
  }
  .graph-blue .bar__element-date:first-of-type {
    color: #7772ff;
  }
  .graph-blue .bar__gap {
    color: #1B00D2;
  }

  .graph-turquoise .bar__element-date {
    color: #00C6B7;
    background-color: #BFE6CB;
  }
  .graph-turquoise .bar__element-date:first-of-type {
    color: #00C800;
  }
  .graph-turquoise .bar__gap {
    color: #00C6B7;
  }
  */
  /* BIG BOX COLORED */
  /* columns widths */
  /* red */
  /* green */
  /* blue 
  .boxs--blue .boxs__box:nth-of-type(1) {
    background-color: #1B00D2;
  }
  .boxs--blue .boxs__box:nth-of-type(2) {
    background-color: #7772ff;
  }
  .boxs--blue .boxs__box:nth-of-type(3) {
    background-color: #1B00D2;
  }
  */
  /* magenta 
  .boxs--magenta .boxs__box:nth-of-type(1) {
    background-color: #DE00CD;
  }
  .boxs--magenta .boxs__box:nth-of-type(2) {
    background-color: #ff72ff;
  }
  .boxs--magenta .boxs__box:nth-of-type(3) {
    background-color: #EDB8EC;
  }*/
  /* violet 
  .boxs--violet .boxs__box:nth-of-type(1) {
    background-color: #4800A2;
  }
  .boxs--violet .boxs__box:nth-of-type(2) {
    background-color: #8f72d7;
  }
  .boxs--violet .boxs__box:nth-of-type(3) {
    background-color: #DAD2F1;
  }*/
  /* redtoblack 
  .boxs--turquoise .boxs__box:nth-of-type(1) {
    background-color: #00C6B7;
  }
  .boxs--turquoise .boxs__box:nth-of-type(2) {
    background-color: #00C800;
  }
  .boxs--turquoise .boxs__box:nth-of-type(3) {
    background-color: #D5F7AF;
  }*/
  /* BIG GRAPH TWO COLORS */
  /* red */
  /* green */
  /* dark mode  */
  /* SLIDERS */
  /* COMMONS SLIDERS */
  /* BLUE SLIDERS */
  /* RED SLIDERS */
  /* Violet SLIDERS */
  /* dark SLIDERS */
  /* MOSAIK DISPLAY */
  /* DARK MOSAIK */
  /* TITLE MIDDLE */
  /* 3 BLOCS FUSHIA */
  /* DARK 3 BLOCS fUSHIA */
  /* SLIDER MOBILE FROM TABLE */
  /* red table slider */
}
.page-template-tpl-rapport-integre .js-anchor h2 {
  font-size: 2rem;
  border: 2px solid;
  padding: 3px 50px 3px 40px;
  margin-left: -20px;
  margin-bottom: 60px;
  display: inline-block;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .js-anchor h2 {
    font-size: 1.5rem;
  }
}
.page-template-tpl-rapport-integre .js-anchor h2::before {
  border: 0.1px solid #666;
  height: 100px;
  content: "";
  position: absolute;
  margin-top: -20px;
  margin-left: -20px;
}
.page-template-tpl-rapport-integre .wrapper__graph-bar {
  padding: 5vw 8vw 6vw;
  border: 1px solid #dcdcdc;
  margin-bottom: 60px;
}
.page-template-tpl-rapport-integre .wrapper__graph-bar .c-button, .page-template-tpl-rapport-integre .wrapper__graph-bar .filter-btn, .page-template-tpl-rapport-integre .wrapper__graph-bar .pagination .next, .pagination .page-template-tpl-rapport-integre .wrapper__graph-bar .next, .page-template-tpl-rapport-integre .wrapper__graph-bar .pagination .prev, .pagination .page-template-tpl-rapport-integre .wrapper__graph-bar .prev, .page-template-tpl-rapport-integre .wrapper__graph-bar .c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .wrapper__graph-bar .c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .wrapper__graph-bar .c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .wrapper__graph-bar .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre .wrapper__graph-bar a, .page-template-tpl-rapport-integre .wrapper__graph-bar .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre .wrapper__graph-bar a {
  padding: 1em 6em;
  margin-top: 3em;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .wrapper__graph-bar {
    padding: 5vw 8vw 10vw 8vw;
    margin-bottom: 0;
  }
}
.page-template-tpl-rapport-integre .bar {
  width: 100%;
  position: relative;
  display: flex;
  display: flex;
  align-items: stretch;
  flex-direction: row;
}
.page-template-tpl-rapport-integre .bar__chart {
  width: 80%;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .bar__chart {
    width: 75%;
    margin-left: -2%;
  }
}
.page-template-tpl-rapport-integre .bar__dates {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .bar__dates {
    width: 25%;
  }
}
.page-template-tpl-rapport-integre .graph-bar p.graph-bar__subtitle {
  font-family: "Open Sans", arial, sans-serif;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .graph-bar p.graph-bar__subtitle {
    font-size: 0.9rem;
  }
}
.page-template-tpl-rapport-integre .graph-orange .bar__element-date {
  color: #FF5749;
  background-color: #FFD6BA;
}
.page-template-tpl-rapport-integre .graph-orange .bar__element-date:first-of-type {
  color: #FF5749;
}
.page-template-tpl-rapport-integre .graph-orange .bar__gap, .page-template-tpl-rapport-integre .c-button.col-orange, .page-template-tpl-rapport-integre .col-orange.filter-btn, .page-template-tpl-rapport-integre .pagination .col-orange.next, .pagination .page-template-tpl-rapport-integre .col-orange.next, .page-template-tpl-rapport-integre .pagination .col-orange.prev, .pagination .page-template-tpl-rapport-integre .col-orange.prev, .page-template-tpl-rapport-integre .col-orange.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-orange.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-orange.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-orange, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-orange, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-orange, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-orange {
  color: #FF9e76;
}
.page-template-tpl-rapport-integre .graph-rose .bar__element-date {
  color: #FF006B;
  background-color: #FFCACF;
}
.page-template-tpl-rapport-integre .graph-rose .bar__element-date:first-of-type {
  color: #FF006B;
}
.page-template-tpl-rapport-integre .graph-rose .bar__gap, .page-template-tpl-rapport-integre .c-button.col-rose, .page-template-tpl-rapport-integre .col-rose.filter-btn, .page-template-tpl-rapport-integre .pagination .col-rose.next, .pagination .page-template-tpl-rapport-integre .col-rose.next, .page-template-tpl-rapport-integre .pagination .col-rose.prev, .pagination .page-template-tpl-rapport-integre .col-rose.prev, .page-template-tpl-rapport-integre .col-rose.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-rose.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-rose.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-rose, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-rose, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-rose, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-rose {
  color: #FF839A;
}
.page-template-tpl-rapport-integre .graph-magenta .bar__element-date {
  color: #DE00CD;
  background-color: #EDB8EC;
}
.page-template-tpl-rapport-integre .graph-magenta .bar__element-date:first-of-type {
  color: #DE00CD;
}
.page-template-tpl-rapport-integre .graph-magenta .bar__gap {
  color: #E679DF;
}
.page-template-tpl-rapport-integre .c-button.col-magenta, .page-template-tpl-rapport-integre .col-magenta.filter-btn, .page-template-tpl-rapport-integre .pagination .col-magenta.next, .pagination .page-template-tpl-rapport-integre .col-magenta.next, .page-template-tpl-rapport-integre .pagination .col-magenta.prev, .pagination .page-template-tpl-rapport-integre .col-magenta.prev, .page-template-tpl-rapport-integre .col-magenta.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-magenta.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-magenta.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-magenta, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-magenta, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-magenta, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-magenta {
  color: #a9289e;
}
.page-template-tpl-rapport-integre .graph-violet .bar__element-date {
  color: #4800A2;
  background-color: #DAD2F1;
}
.page-template-tpl-rapport-integre .graph-violet .bar__element-date:first-of-type {
  color: #4800A2;
}
.page-template-tpl-rapport-integre .graph-violet .bar__gap, .page-template-tpl-rapport-integre .c-button.col-violet, .page-template-tpl-rapport-integre .col-violet.filter-btn, .page-template-tpl-rapport-integre .pagination .col-violet.next, .pagination .page-template-tpl-rapport-integre .col-violet.next, .page-template-tpl-rapport-integre .pagination .col-violet.prev, .pagination .page-template-tpl-rapport-integre .col-violet.prev, .page-template-tpl-rapport-integre .col-violet.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-violet.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-violet.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-violet, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-violet, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-violet, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-violet {
  color: #9173CE;
}
.page-template-tpl-rapport-integre .graph-bleu .bar__element-date {
  color: #1B00D2;
  background-color: #ADC8FF;
}
.page-template-tpl-rapport-integre .graph-bleu .bar__element-date:first-of-type {
  color: #1B00D2;
}
.page-template-tpl-rapport-integre .graph-bleu .bar__gap {
  color: #5077F5;
}
.page-template-tpl-rapport-integre .c-button.col-bleu, .page-template-tpl-rapport-integre .col-bleu.filter-btn, .page-template-tpl-rapport-integre .pagination .col-bleu.next, .pagination .page-template-tpl-rapport-integre .col-bleu.next, .page-template-tpl-rapport-integre .pagination .col-bleu.prev, .pagination .page-template-tpl-rapport-integre .col-bleu.prev, .page-template-tpl-rapport-integre .col-bleu.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-bleu.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-bleu.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-bleu, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-bleu, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-bleu, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-bleu {
  color: #33268d;
}
.page-template-tpl-rapport-integre .graph-turquoise .bar__element-date {
  color: #00C6B7;
  background-color: #BFE6CB;
}
.page-template-tpl-rapport-integre .graph-turquoise .bar__element-date:first-of-type {
  color: #00C6B7;
}
.page-template-tpl-rapport-integre .graph-turquoise .bar__gap, .page-template-tpl-rapport-integre .c-button.col-turquoise, .page-template-tpl-rapport-integre .col-turquoise.filter-btn, .page-template-tpl-rapport-integre .pagination .col-turquoise.next, .pagination .page-template-tpl-rapport-integre .col-turquoise.next, .page-template-tpl-rapport-integre .pagination .col-turquoise.prev, .pagination .page-template-tpl-rapport-integre .col-turquoise.prev, .page-template-tpl-rapport-integre .col-turquoise.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-turquoise.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-turquoise.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-turquoise, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-turquoise, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-turquoise, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-turquoise {
  color: #83D6BA;
}
.page-template-tpl-rapport-integre .graph-vert .bar__element-date {
  color: #00C800;
  background-color: #D5F7AF;
}
.page-template-tpl-rapport-integre .graph-vert .bar__element-date:first-of-type {
  color: #00C800;
}
.page-template-tpl-rapport-integre .graph-vert .bar__gap {
  color: #90E065;
}
.page-template-tpl-rapport-integre .c-button.col-vert, .page-template-tpl-rapport-integre .col-vert.filter-btn, .page-template-tpl-rapport-integre .pagination .col-vert.next, .pagination .page-template-tpl-rapport-integre .col-vert.next, .page-template-tpl-rapport-integre .pagination .col-vert.prev, .pagination .page-template-tpl-rapport-integre .col-vert.prev, .page-template-tpl-rapport-integre .col-vert.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-vert.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-vert.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-vert, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-vert, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-vert, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-vert {
  color: #269226;
}
.page-template-tpl-rapport-integre .graph-jaune .bar__element-date {
  color: #E5E800;
  background-color: #F0EFCD;
}
.page-template-tpl-rapport-integre .graph-jaune .bar__element-date:first-of-type {
  color: #E5E800;
}
.page-template-tpl-rapport-integre .graph-jaune .bar__gap, .page-template-tpl-rapport-integre .c-button.col-jaune, .page-template-tpl-rapport-integre .col-jaune.filter-btn, .page-template-tpl-rapport-integre .pagination .col-jaune.next, .pagination .page-template-tpl-rapport-integre .col-jaune.next, .page-template-tpl-rapport-integre .pagination .col-jaune.prev, .pagination .page-template-tpl-rapport-integre .col-jaune.prev, .page-template-tpl-rapport-integre .col-jaune.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-jaune.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-jaune.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-jaune, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-jaune, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-jaune, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-jaune {
  color: #ECEC80;
}
.page-template-tpl-rapport-integre .graph-green .bar__element-date {
  color: #026674;
  background-color: #e6f4f3;
}
.page-template-tpl-rapport-integre .graph-green .bar__element-date:first-of-type {
  color: #099887;
}
.page-template-tpl-rapport-integre .graph-green .bar__gap {
  color: #026674;
}
.page-template-tpl-rapport-integre .c-button.col-green, .page-template-tpl-rapport-integre .col-green.filter-btn, .page-template-tpl-rapport-integre .pagination .col-green.next, .pagination .page-template-tpl-rapport-integre .col-green.next, .page-template-tpl-rapport-integre .pagination .col-green.prev, .pagination .page-template-tpl-rapport-integre .col-green.prev, .page-template-tpl-rapport-integre .col-green.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-green.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-green.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-green, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-green, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-green, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-green {
  color: #3c747c;
}
.page-template-tpl-rapport-integre .dark .graph-green .bar__element-date {
  background-color: #0e2225;
}
.page-template-tpl-rapport-integre .dark .graph-green .bar__element-date:first-of-type {
  background-color: #0f2c29;
}
.page-template-tpl-rapport-integre .graph-red .bar__element-date {
  color: #a2271f;
  background-color: #fceeed;
}
.page-template-tpl-rapport-integre .graph-red .bar__element-date:first-of-type {
  color: #e0554c;
}
.page-template-tpl-rapport-integre .graph-red .bar__gap, .page-template-tpl-rapport-integre .c-button.col-red, .page-template-tpl-rapport-integre .col-red.filter-btn, .page-template-tpl-rapport-integre .pagination .col-red.next, .pagination .page-template-tpl-rapport-integre .col-red.next, .page-template-tpl-rapport-integre .pagination .col-red.prev, .pagination .page-template-tpl-rapport-integre .col-red.prev, .page-template-tpl-rapport-integre .col-red.c-header__cta.c-header__cta--signin, .page-template-tpl-rapport-integre .col-red.c-header__cta.c-header__cta--login, .page-template-tpl-rapport-integre .col-red.c-header__cta.c-header__cta--apply, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a.col-red, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .page-template-tpl-rapport-integre a.col-red, .page-template-tpl-rapport-integre .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a.col-red, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .page-template-tpl-rapport-integre a.col-red {
  color: #a2271f;
}
.page-template-tpl-rapport-integre .dark .graph-red .bar__element-date {
  background-color: #2e1514;
}
.page-template-tpl-rapport-integre .dark .graph-red .bar__element-date:first-of-type {
  background-color: #3a1f1d;
}
.page-template-tpl-rapport-integre .bar__element-date {
  position: relative;
  padding: 15px 0px 15px 0px;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: 1;
  letter-spacing: normal;
  margin-top: -12px;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .bar__element-date {
    font-size: 12px;
  }
}
.page-template-tpl-rapport-integre .bar__element-date--result {
  position: absolute;
  left: calc(100% + 15px);
  bottom: -21px;
  font-family: "Open Sans", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
}
.page-template-tpl-rapport-integre .bar__element-date--result a {
  text-decoration: none;
}
.page-template-tpl-rapport-integre .bar__element-date:first-of-type .bar__element-date--result {
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .bar__element-date--result,
  .page-template-tpl-rapport-integre .bar__element-date:first-of-type .bar__element-date--result {
    font-size: 15px;
    line-height: 1;
  }
}
.page-template-tpl-rapport-integre .bar__gap {
  font-size: 24px;
  font-weight: 700;
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-template-tpl-rapport-integre .bar__gap span {
  white-space: nowrap;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .bar__gap {
    font-size: 15px;
    top: 6.5%;
    height: 87%;
  }
}
.page-template-tpl-rapport-integre .bar__gap img {
  display: block;
  height: 100%;
  width: auto;
}
.page-template-tpl-rapport-integre .boxs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 3em;
}
.page-template-tpl-rapport-integre .boxs__box {
  flex: 1 1 auto;
  margin: 0;
  padding: 45px 25px 50px;
  box-sizing: border-box;
  text-align: center;
  color: white;
}
.page-template-tpl-rapport-integre .boxs__box p {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
}
.page-template-tpl-rapport-integre .boxs__box p:first-of-type {
  font-size: 2.8rem;
  font-weight: 400;
  white-space: nowrap;
}
.page-template-tpl-rapport-integre .boxs .col-span-4 {
  flex-basis: 33.3333%;
}
.page-template-tpl-rapport-integre .boxs .col-span-6 {
  flex-basis: 50%;
}
.page-template-tpl-rapport-integre .boxs--red .boxs__box:nth-of-type(1) {
  background-color: #a2271f;
}
.page-template-tpl-rapport-integre .boxs--red .boxs__box:nth-of-type(2) {
  background-color: #c53930;
}
.page-template-tpl-rapport-integre .boxs--red .boxs__box:nth-of-type(3) {
  background-color: #e0554c;
}
.page-template-tpl-rapport-integre .boxs--green .boxs__box:nth-of-type(1) {
  background-color: #026674;
}
.page-template-tpl-rapport-integre .boxs--green .boxs__box:nth-of-type(2) {
  background-color: #027d8f;
}
.page-template-tpl-rapport-integre .boxs--green .boxs__box:nth-of-type(3) {
  background-color: #0f9988;
}
.page-template-tpl-rapport-integre .boxs--orange .boxs__box:nth-of-type(1) {
  background-color: #FF5749;
}
.page-template-tpl-rapport-integre .boxs--orange .boxs__box:nth-of-type(2) {
  background-color: #FF9e76;
}
.page-template-tpl-rapport-integre .boxs--orange .boxs__box:nth-of-type(3) {
  background-color: #FFD6BA;
}
.page-template-tpl-rapport-integre .boxs--rose .boxs__box:nth-of-type(1) {
  background-color: #FF006B;
}
.page-template-tpl-rapport-integre .boxs--rose .boxs__box:nth-of-type(2) {
  background-color: #FF839A;
}
.page-template-tpl-rapport-integre .boxs--rose .boxs__box:nth-of-type(3) {
  background-color: #FFCACF;
}
.page-template-tpl-rapport-integre .boxs--magenta .boxs__box:nth-of-type(1) {
  background-color: #DE00CD;
}
.page-template-tpl-rapport-integre .boxs--magenta .boxs__box:nth-of-type(2) {
  background-color: #E679DF;
}
.page-template-tpl-rapport-integre .boxs--magenta .boxs__box:nth-of-type(3) {
  background-color: #EDB8EC;
}
.page-template-tpl-rapport-integre .boxs--violet .boxs__box:nth-of-type(1) {
  background-color: #4800A2;
}
.page-template-tpl-rapport-integre .boxs--violet .boxs__box:nth-of-type(2) {
  background-color: #9173CE;
}
.page-template-tpl-rapport-integre .boxs--violet .boxs__box:nth-of-type(3) {
  background-color: #DAD2F1;
}
.page-template-tpl-rapport-integre .boxs--bleu .boxs__box:nth-of-type(1) {
  background-color: #1B00D2;
}
.page-template-tpl-rapport-integre .boxs--bleu .boxs__box:nth-of-type(2) {
  background-color: #5077F5;
}
.page-template-tpl-rapport-integre .boxs--bleu .boxs__box:nth-of-type(3) {
  background-color: #ADC8FF;
}
.page-template-tpl-rapport-integre .boxs--turquoise .boxs__box:nth-of-type(1) {
  background-color: #00C6B7;
}
.page-template-tpl-rapport-integre .boxs--turquoise .boxs__box:nth-of-type(2) {
  background-color: #83D6BA;
}
.page-template-tpl-rapport-integre .boxs--turquoise .boxs__box:nth-of-type(3) {
  background-color: #BFE6CB;
}
.page-template-tpl-rapport-integre .boxs--vert .boxs__box:nth-of-type(1) {
  background-color: #00C800;
}
.page-template-tpl-rapport-integre .boxs--vert .boxs__box:nth-of-type(2) {
  background-color: #90E065;
}
.page-template-tpl-rapport-integre .boxs--vert .boxs__box:nth-of-type(3) {
  background-color: #D5F7AF;
}
.page-template-tpl-rapport-integre .boxs--jaune .boxs__box:nth-of-type(1) {
  background-color: #E5E800;
}
.page-template-tpl-rapport-integre .boxs--jaune .boxs__box:nth-of-type(2) {
  background-color: #ECEC80;
}
.page-template-tpl-rapport-integre .boxs--jaune .boxs__box:nth-of-type(3) {
  background-color: #F0EFCD;
}
@media all and (max-width: 568px) {
  .page-template-tpl-rapport-integre .boxs__box p:first-of-type {
    font-size: 2.2rem;
    white-space: break-spaces;
  }
  .page-template-tpl-rapport-integre .boxs .col-span-4 {
    flex-basis: 100%;
  }
}
.page-template-tpl-rapport-integre .table--red .c-flex-bloc__table-title,
.page-template-tpl-rapport-integre .table--green .c-flex-bloc__table-title {
  text-align: center;
}
.page-template-tpl-rapport-integre table.table__stickyFirst {
  margin: 0;
  border-spacing: 0;
  table-layout: fixed;
  text-align: center;
}
.page-template-tpl-rapport-integre table.table__stickyFirst sub {
  font-size: 22px;
  display: block;
  font-weight: 300;
}
.page-template-tpl-rapport-integre .table__stickyFirst tr {
  background-color: var(--header-bg-color);
}
.page-template-tpl-rapport-integre .table__stickyFirst td {
  white-space: nowrap;
  font-family: "Open Sans", arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  vertical-align: top;
  padding: 40px 10px;
}
.page-template-tpl-rapport-integre .table__stickyFirst td span {
  white-space: normal;
  color: var(--text-color);
  font-size: 1rem;
  display: block;
  font-weight: 300;
}
.page-template-tpl-rapport-integre .table__stickyFirst td[colspan="2"] span {
  padding: 18px 4vw 0 4vw;
}
.page-template-tpl-rapport-integre .table__stickyFirst td span {
  padding-top: 18px;
}
.page-template-tpl-rapport-integre .table__stickyFirst tbody th {
  position: -webkit-sticky;
  position: sticky;
  font-family: "Open Sans", arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  left: 0;
  z-index: 3;
  padding: 0;
  background: var(--header-bg-color);
  border: none;
  box-shadow: 0px 1px 0px var(--header-bg-color);
  padding: 2px 0;
  padding-left: 5%;
}
.page-template-tpl-rapport-integre .table__stickyFirst tbody th span {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  text-align: center;
  width: 200px;
  margin: auto;
  text-transform: uppercase;
}
.page-template-tpl-rapport-integre .table--red table td,
.page-template-tpl-rapport-integre .table--green table td {
  border-top: none;
}
.page-template-tpl-rapport-integre .table--red.c-wysiwyg th,
.page-template-tpl-rapport-integre .table--green.c-wysiwyg th {
  min-width: 125px;
}
@media all and (max-width: 1100px) {
  .page-template-tpl-rapport-integre .table__stickyFirst tbody td {
    font-size: 40px;
  }
}
@media all and (max-width: 900px) {
  .page-template-tpl-rapport-integre .table__stickyFirst tbody th {
    padding-left: 0;
    min-width: 90px !important;
  }
  .page-template-tpl-rapport-integre .table__stickyFirst tbody th span {
    width: 90px;
    font-size: 12px;
  }
  .page-template-tpl-rapport-integre .table__stickyFirst tbody td {
    font-size: 34px;
  }
  .page-template-tpl-rapport-integre .table--red.c-wysiwyg td,
  .page-template-tpl-rapport-integre .table--green.c-wysiwyg td {
    min-width: 60vw;
  }
  .page-template-tpl-rapport-integre .table__stickyFirst td[colspan="2"] span {
    padding: 10px 2vw 0 2vw;
  }
  .page-template-tpl-rapport-integre .table__stickyFirst td span {
    padding-top: 10px;
  }
  .page-template-tpl-rapport-integre .table__stickyFirst td {
    padding-top: 20px;
  }
}
.page-template-tpl-rapport-integre table.table__stickyFirst:nth-child(even) tr td {
  background: var(--header-bg-color);
  z-index: 2;
}
.page-template-tpl-rapport-integre table.table__stickyFirst:nth-child(odd) tr td {
  background: var(--header-bg-color-light);
}
.page-template-tpl-rapport-integre .table--red .c-flex-bloc__table-title {
  color: #fe574a;
}
.page-template-tpl-rapport-integre .table--red table td {
  border-color: #fe574a;
}
.page-template-tpl-rapport-integre .table--red table:first-of-type td {
  border-top: 1px solid #fe574a;
}
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-light,
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-light th {
  color: #fe574a;
  border-right: 2px solid #fe574a;
}
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-medium,
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-medium th {
  color: #e95247;
  border-right: 2px solid #fe574a;
}
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-medium2,
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-medium2 th {
  color: #c42d45;
  border-right: 2px solid #fe574a;
}
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-dark,
.page-template-tpl-rapport-integre .table--red table tr.sticky--red-dark th {
  color: #a71c32;
  border-right: 2px solid #fe574a;
}
.page-template-tpl-rapport-integre .table--green .c-flex-bloc__table-title {
  color: #36b5af;
}
.page-template-tpl-rapport-integre .table--green table td {
  border-color: #36b5af;
}
.page-template-tpl-rapport-integre .table--green table:first-of-type td {
  border-top: 1px solid #36b5af;
}
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-light,
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-light th {
  color: #36b5af;
  border-right: 2px solid #36b5af;
}
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-medium,
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-medium th {
  color: #0f9988;
  border-right: 2px solid #36b5af;
}
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-medium2,
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-medium2 th {
  color: #027d8f;
  border-right: 2px solid #36b5af;
}
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-dark,
.page-template-tpl-rapport-integre .table--green table tr.sticky--green-dark th {
  color: #027d8f;
  border-right: 2px solid #36b5af;
}
.page-template-tpl-rapport-integre .dark table.table__stickyFirst:nth-child(even) tr td {
  background: #131415;
}
.page-template-tpl-rapport-integre .dark table.table__stickyFirst:nth-child(odd) tr td {
  background: #111111;
}
.page-template-tpl-rapport-integre .dark .table__stickyFirst tbody th {
  background-color: #111111;
  box-shadow: 0px 1px 0px #111111;
}
.page-template-tpl-rapport-integre .sliderResult__title {
  position: relative;
  width: 100vw;
}
.page-template-tpl-rapport-integre .sliderResult__title img {
  width: 100vw;
}
.page-template-tpl-rapport-integre .sliderResult__text.c-flex-bloc__table-title {
  background-color: var(--header-bg-color);
  width: 68%;
  height: auto;
  margin: 16%;
  position: absolute;
  left: 0;
  font-size: 7.2vw;
  line-height: 8vw;
  padding: 4vw 9vw 0;
  min-height: 43vw;
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult__title {
    width: 50%;
    float: left;
    height: 28vw;
    overflow: hidden;
  }
  .page-template-tpl-rapport-integre .sliderResult__title img {
    width: 100%;
  }
  .page-template-tpl-rapport-integre .sliderResult__text.c-flex-bloc__table-title {
    margin: 12.6%;
    width: 74.4%;
    font-size: 2.6vw;
    line-height: 3.6vw;
    padding: 2.5vw 4.9vw 0;
    min-height: 17.6vw;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .sliderResult__text.c-flex-bloc__table-title {
    font-size: 7.2vw;
  }
  .page-template-tpl-rapport-integre .slick-slide {
    width: 230px;
    margin-right: 20px;
    margin-left: 20px;
  }
}
.page-template-tpl-rapport-integre .sliderResult__arrows {
  position: absolute;
  left: 43.5vw;
  bottom: 13vw;
}
.page-template-tpl-rapport-integre .sliderResult__arrows img {
  width: 6.5vw;
  display: inline-block;
  vertical-align: top;
  background-color: var(--header-bg-color);
  padding: 2vw;
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult__arrows {
    left: 8vw;
    bottom: 3.6vw;
  }
  .page-template-tpl-rapport-integre .sliderResult__arrows img {
    width: 5vw;
    padding: 1.8vw;
  }
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .sliderResult__arrows {
    bottom: 12vw;
    left: 40vw;
  }
  .page-template-tpl-rapport-integre .sliderResult__arrows img {
    width: 10vw;
    padding: 3.2vw;
  }
}
.page-template-tpl-rapport-integre .sliderResult .slick-dots li button {
  border-width: 1px;
  width: 8px;
  height: 8px;
}
.page-template-tpl-rapport-integre .sliderResult {
  width: 100%;
  margin: auto;
  position: relative;
  box-sizing: border-box;
  margin-top: -6%;
}
.page-template-tpl-rapport-integre .sliderResult .slick-slide {
  height: 100%;
}
.page-template-tpl-rapport-integre .sliderResult__content {
  color: white;
  padding: 11vw 9vw;
  margin: auto;
  height: 100%;
  font-size: 7.2vw;
  line-height: 8vw;
  font-weight: 700;
  text-transform: uppercase;
  /* min-height: 56vw; */
}
.page-template-tpl-rapport-integre .sliderResult__content p {
  line-height: 2;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  color: var(--text-color);
}
.page-template-tpl-rapport-integre .sliderResult__content p:first-of-type {
  margin-top: 16px;
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult {
    width: 50%;
    float: right;
    margin-top: 0;
    height: 28vw;
    overflow: visible;
  }
  .page-template-tpl-rapport-integre .sliderResult__content {
    padding: 4vw 6vw;
    font-size: 2.4vw;
    min-height: 28vw;
    max-height: 28vw;
    line-height: 3vw;
  }
  .page-template-tpl-rapport-integre .sliderResult .slick-dots {
    width: 200%;
    margin-left: -100%;
    margin-top: 32px;
  }
  .page-template-tpl-rapport-integre .sliderResult .slick-dots li button {
    width: 12px;
    height: 12px;
  }
  .page-template-tpl-rapport-integre .sliderResult__content p {
    font-size: 22px;
  }
}
.page-template-tpl-rapport-integre .sliderResult .slick-dots li.slick-active button {
  border-color: #e30613;
  border-width: 1px;
  background-color: #e30613;
}
.page-template-tpl-rapport-integre .sliderResult .slick-dots li button {
  border-color: #e30613;
}
.page-template-tpl-rapport-integre .sliderResult--blue .sliderResult .slick-slide {
  background-color: #1f3e86;
}
.page-template-tpl-rapport-integre .sliderResult--blue .sliderResult__text.c-flex-bloc__table-title {
  color: #1f3e86;
}
.page-template-tpl-rapport-integre .sliderResult--blue .sliderResult .slick-slide .sliderResult__content p {
  color: #fff;
  font-size: 2.4vw;
  line-height: 3vw;
  font-weight: 700;
}
.page-template-tpl-rapport-integre .sliderResult--blue .slick-dots li.slick-active button {
  border-color: #1f3e86;
  border-width: 1px;
  background-color: #1f3e86;
}
.page-template-tpl-rapport-integre .sliderResult--blue .slick-dots li button {
  border-color: #1f3e86;
}
.page-template-tpl-rapport-integre .sliderResult--red .sliderResult .slick-slide .sliderResult__content {
  background-color: var(--header-bg-color);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  color: #e0554c;
}
@media (max-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult--blue .sliderResult .slick-slide .sliderResult__content p {
    font-size: 6vw;
    line-height: 7.4vw;
  }
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult--red .sliderResult .slick-slide .sliderResult__content {
    box-shadow: none;
  }
  .page-template-tpl-rapport-integre .js-slider-red {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  }
}
.page-template-tpl-rapport-integre .sliderResult--red .sliderResult__text.c-flex-bloc__table-title {
  background-color: #e0554c;
  color: white;
}
.page-template-tpl-rapport-integre .sliderResult--violet .sliderResult .slick-slide .sliderResult__content {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  background-color: var(--header-bg-color);
  color: #3e2d78;
}
.page-template-tpl-rapport-integre .sliderResult--violet .slick-dots li.slick-active button {
  border-color: #3e2d78;
  border-width: 1px;
  background-color: #3e2d78;
}
.page-template-tpl-rapport-integre .sliderResult--violet .slick-dots li button {
  border-color: #3e2d78;
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult--violet .sliderResult .slick-slide .sliderResult__content {
    box-shadow: none;
  }
  .page-template-tpl-rapport-integre .js-sliderViolet {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .sliderResult--violet .sliderResult .slick-slide .sliderResult__content {
    min-height: 390px;
  }
}
.page-template-tpl-rapport-integre .sliderResult--violet .sliderResult__text.c-flex-bloc__table-title {
  background-color: #3e2d78;
  color: white;
}
.page-template-tpl-rapport-integre .dark .sliderResult__arrows img,
.page-template-tpl-rapport-integre .dark .sliderResult--violet .sliderResult .slick-slide .sliderResult__content,
.page-template-tpl-rapport-integre .dark .sliderResult--red .sliderResult .slick-slide .sliderResult__content,
.page-template-tpl-rapport-integre .dark .sliderResult--blue .sliderResult__text.c-flex-bloc__table-title {
  background-color: black;
}
.page-template-tpl-rapport-integre .dark .sliderResult--blue .sliderResult__arrows img {
  background-color: white;
}
.page-template-tpl-rapport-integre .mosaik--violet {
  position: relative;
  display: none;
  margin-top: 100px;
  padding-bottom: 14px;
}
@media (min-width: 800px) {
  .page-template-tpl-rapport-integre .sliderResult--violet {
    display: none;
  }
  .page-template-tpl-rapport-integre .mosaik--violet {
    display: block;
  }
}
.page-template-tpl-rapport-integre .mosaik__background {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - 30px);
}
.page-template-tpl-rapport-integre img.mosaik__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-tpl-rapport-integre .mosaik__background-gradient {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to top, #3e2d78, #3e2d78, rgba(255, 255, 255, 0));
}
.page-template-tpl-rapport-integre .mosaik--violet .mosaik__content {
  color: #3e2d78;
  padding: 14px;
}
.page-template-tpl-rapport-integre .mosaik__content--white {
  background-color: var(--header-bg-color);
  padding: 20px 40px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2rem;
  height: 100%;
  line-height: 2.4rem;
}
.page-template-tpl-rapport-integre .mosaik__content--white p {
  color: var(--text-color);
  text-transform: none;
  font-weight: 300;
  line-height: 2;
  font-size: 1rem;
}
.page-template-tpl-rapport-integre .mosaik__content--white p:first-of-type {
  margin-top: 7px;
}
.page-template-tpl-rapport-integre .mosaik--violet.c-flex-bloc h3.c-flex-bloc__table-title {
  position: relative;
  z-index: 5;
  color: white;
  text-align: center;
  background-color: #3e2d78;
  padding: 3vw 9vw;
  display: inline-block;
  margin: auto;
  width: fit-content;
  left: 50%;
  transform: translateX(-50%) translateY(-48px);
  margin-bottom: 190px;
}
.page-template-tpl-rapport-integre .mosaik__content--white.center {
  text-align: center;
  padding-top: 45px;
}
.page-template-tpl-rapport-integre .mosaik__content--white.center div {
  margin-top: 20px;
}
.page-template-tpl-rapport-integre .mosaik--violet .col-span-4.mosaik__content:last-child .mosaik__content--white.center,
.page-template-tpl-rapport-integre .mosaik--violet .col-span-6.mosaik__content:last-child .mosaik__content--white.center {
  text-align: left;
  padding-top: 25px;
}
.page-template-tpl-rapport-integre .mosaik--violet .boxs {
  padding: 0 14px;
}
.page-template-tpl-rapport-integre .dark .mosaik__content--white {
  background-color: black;
}
.page-template-tpl-rapport-integre .dark .mosaik__content--white p {
  color: white;
}
.page-template-tpl-rapport-integre .title-middle h2 {
  margin-top: 0;
}
.page-template-tpl-rapport-integre .title-middle span {
  font-size: 2.375rem;
  margin-top: 1.5em;
  display: block;
  font-size: 2.375rem;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .title-middle span {
    font-size: 1.675rem;
  }
}
@media (min-width: 480px) and (max-width: 1150px) {
  .page-template-tpl-rapport-integre .o-grid__col.is-5.title-middle {
    flex-basis: 60%;
    max-width: 60%;
  }
}
.page-template-tpl-rapport-integre .c-wysiwyg.three-blocs--fushia h3:last-child {
  color: #af1e7b;
  text-align: center;
  margin-bottom: 100px;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content--white {
  background-color: #af1e7b;
  color: white;
  padding: 20px 1vw;
  padding-bottom: 40px;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content--white div {
  margin-top: 20px;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content--white p {
  color: white;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content {
  padding: 1vw;
  position: relative;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content::before {
  content: "";
  position: absolute;
  top: -52px;
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  border: 4px solid #af1e7b;
}
.page-template-tpl-rapport-integre .three-blocs--fushia__line {
  position: absolute;
  width: 100%;
  top: 117px;
  border: 2px solid #af1e7b;
}
.page-template-tpl-rapport-integre .three-blocs--fushia__wrap {
  position: relative;
}
.page-template-tpl-rapport-integre .three-blocs--fushia .boxs::before {
  display: none;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre .c-wysiwyg.three-blocs--fushia h3:last-child {
    text-align: left;
    padding: 0 10vw;
    margin-bottom: 0;
  }
  .page-template-tpl-rapport-integre .col-span-4.mosaik__content {
    padding: 0 8vw 1vw 19vw;
  }
  .page-template-tpl-rapport-integre .three-blocs--fushia__line {
    display: none;
  }
  .page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content::before {
    top: 30px;
    left: calc(9.5vw - 12px);
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #af1e7b;
  }
  .page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content--white p {
    line-height: 1.3;
    font-size: 0.9rem;
  }
  .page-template-tpl-rapport-integre .three-blocs--fushia .mosaik__content--white {
    font-size: 1.7rem;
  }
  .page-template-tpl-rapport-integre .three-blocs--fushia .boxs::before {
    display: block;
    left: 9.5vw;
    position: absolute;
    content: "";
    height: 72%;
    width: 2px;
    background-color: #af1e7b;
  }
}
.page-template-tpl-rapport-integre .dark .three-blocs--fushia .mosaik__content::before {
  background-color: black;
}
.page-template-tpl-rapport-integre .wrapper__table-slider {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0px;
  margin-bottom: 20px;
  background: #f5f5f5;
}
.page-template-tpl-rapport-integre .wrapper__table-slider .table-slider {
  background-color: var(--header-bg-color-light);
}
.page-template-tpl-rapport-integre .wrapper__table-slider .wrapper_text-vertical {
  min-width: 20vw;
  position: relative;
  background: var(--header-bg-color);
  z-index: 5;
}
.page-template-tpl-rapport-integre .wrapper__table-slider .wrapper_text-vertical h4 {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  z-index: 3;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
  writing-mode: vertical-rl;
}
@media (max-width: 480px) {
  .page-template-tpl-rapport-integre table.table__stickyFirst {
    display: none;
  }
  .page-template-tpl-rapport-integre .wrapper__table-slider {
    display: flex;
  }
}
.page-template-tpl-rapport-integre ​ .table-slider.slick-slider {
  width: calc(100vw - 102px);
  overflow: visible;
}
.page-template-tpl-rapport-integre .table-slider .slick-track {
  display: flex !important;
}
.page-template-tpl-rapport-integre .table-slider .slick-slide {
  height: inherit !important;
  margin: 0 !important;
}
.page-template-tpl-rapport-integre .table-slider ul.slick-dots {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.page-template-tpl-rapport-integre .table-slider .slick-dots li.slick-active button {
  border-color: #e30613;
  border-width: 1px;
  background-color: #e30613;
}
.page-template-tpl-rapport-integre .table-slider .slick-dots li button {
  border-color: #e30613;
  border-width: 1px;
  width: 8px;
  height: 8px;
}
.page-template-tpl-rapport-integre .c-wysiwyg .table-slider p {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  vertical-align: top;
  padding: 10px 10px;
  margin-bottom: 0;
}
.page-template-tpl-rapport-integre .table-slider p span {
  white-space: normal;
  color: var(--text-color);
  font-size: 1rem;
  display: block;
  font-weight: 300;
}
.page-template-tpl-rapport-integre .table-slider .slick-slide div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.page-template-tpl-rapport-integre .table-slider sub {
  font-size: 18px;
  display: block;
  font-weight: 300;
}
.page-template-tpl-rapport-integre .table-slider--green-light h4 {
  color: #36b5af;
}
.page-template-tpl-rapport-integre .table-slider--green-light .table-slider p {
  color: #36b5af;
}
.page-template-tpl-rapport-integre .table-slider--green-medium h4 {
  color: #0f9988;
}
.page-template-tpl-rapport-integre .table-slider--green-medium .table-slider p {
  color: #0f9988;
}
.page-template-tpl-rapport-integre .table-slider--green-medium2 h4 {
  color: #027d8f;
}
.page-template-tpl-rapport-integre .table-slider--green-medium2 .table-slider p {
  color: #027d8f;
}
.page-template-tpl-rapport-integre .wrapper__table-slider--green .table-slider .slick-dots li.slick-active button {
  border-color: #0f9988;
  border-width: 1px;
  background-color: #0f9988;
}
.page-template-tpl-rapport-integre .wrapper__table-slider--green .table-slider .slick-dots li button {
  border-color: #0f9988;
  border-width: 1px;
  width: 8px;
  height: 8px;
}
.page-template-tpl-rapport-integre .table-slider--red-light h4 {
  color: #fe574a;
}
.page-template-tpl-rapport-integre .table-slider--red-light .table-slider p {
  color: #fe574a;
}
.page-template-tpl-rapport-integre .table-slider--red-medium h4 {
  color: #e95247;
}
.page-template-tpl-rapport-integre .table-slider--red-medium .table-slider p {
  color: #e95247;
}
.page-template-tpl-rapport-integre .table-slider--red-medium2 h4 {
  color: #c42d45;
}
.page-template-tpl-rapport-integre .table-slider--red-medium2 .table-slider p {
  color: #c42d45;
}
.page-template-tpl-rapport-integre .wrapper__table-slider--red .table-slider .slick-dots li.slick-active button {
  border-color: #e30613;
  border-width: 1px;
  background-color: #e30613;
}
.page-template-tpl-rapport-integre .wrapper__table-slider--red .table-slider .slick-dots li button {
  border-color: #e30613;
  border-width: 1px;
  width: 8px;
  height: 8px;
}

/* TABLEAU CHIFFRES CLES POUR SINGLES */
.o-article {
  /* columns widths */
  /* red */
  /* green */
}
.o-article .boxs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 3em;
}
.o-article .boxs__box {
  flex: 1 1 auto;
  margin: 0;
  padding: 45px 25px 50px;
  box-sizing: border-box;
  text-align: center;
  color: white;
}
.o-article .boxs__box p {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}
.o-article .boxs__box h2 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: 400;
}
@media screen and (max-width: 810px) {
  .o-article .boxs__box h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.o-article .boxs .col-span-4 {
  flex-basis: 33.3333%;
  min-width: 320px;
  display: table-cell;
  position: relative;
  overflow: hidden;
  /* systeme bas */
  position: initial;
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4 {
    position: relative;
  }
}
.o-article .boxs .col-span-4 .divcontent {
  /*height: 100%;
  display: table;
  vertical-align: middle;
  display: table-cell;*/
  transition: all 1s;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.o-article .boxs .col-span-4 .divcontent .hoverlink {
  text-align: center;
  font-weight: 300;
  border: 1px solid;
  border-radius: 20px;
  display: block;
  width: 35px;
  height: 35px;
  margin: 20px auto 10px auto;
  font-size: 14px;
  line-height: 32px;
  cursor: pointer;
}
.o-article .boxs .col-span-4 .divcontent .hoverlink:hover {
  background: #fff;
}
.o-article .boxs .col-span-4 .divcontent-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  top: -100%;
  transition: all 1s;
  /* systeme bas */
  top: 100%;
  height: auto;
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4 .divcontent-hover {
    top: -100%;
    height: 100%;
  }
}
.o-article .boxs .col-span-4 .divcontent-hover .divcontenth {
  /* systeme bas 
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  */
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4 .divcontent-hover .divcontenth {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
  }
}
.o-article .boxs .col-span-4 .divcontent-hover .divcontenth p {
  font-size: 1rem;
  line-height: 1.4rem;
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4 .divcontent-hover .divcontenth p {
    font-size: 0.9rem;
    line-height: 1.1rem;
  }
}
.o-article .boxs .col-span-4 .divcontent-hover .divcontenth .hoverlinkoff {
  text-align: center;
  font-weight: 300;
  border: 1px solid;
  border-radius: 20px;
  display: block;
  width: 34px;
  height: 34px;
  margin: 15px auto 10px auto;
  font-size: 14px;
  line-height: 32px;
  cursor: pointer;
}
.o-article .boxs .col-span-4 .divcontent-hover .divcontenth .hoverlinkoff:hover {
  background: #fff;
}
.o-article .boxs .col-span-4.active {
  /* systeme bas
  .divcontent {
    top: 200%;
  }*/
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4.active .divcontent {
    top: 200%;
  }
}
.o-article .boxs .col-span-4.active .divcontent-hover {
  opacity: 1;
  /* systeme bas 
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);*/
  padding: 15px;
  /* systeme bas 
  background: #000;*/
  padding: 30px;
}
@media screen and (max-width: 810px) {
  .o-article .boxs .col-span-4.active .divcontent-hover {
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.o-article .boxs .col-span-6 {
  flex-basis: 50%;
}
.o-article .boxs--red .boxs__box:nth-of-type(1), .o-article .boxs--red .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #771d17;
}
.o-article .boxs--red .boxs__box:nth-of-type(2), .o-article .boxs--red .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #8d221b;
}
.o-article .boxs--red .boxs__box:nth-of-type(3), .o-article .boxs--red .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #a2271f;
}
.o-article .boxs--red .boxs__box:nth-of-type(4), .o-article .boxs--red .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #b72c23;
}
.o-article .boxs--red .boxs__box:nth-of-type(5), .o-article .boxs--red .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #cd3127;
}
.o-article .boxs--red .hoverlinkoff:hover, .o-article .boxs--red .hoverlink:hover {
  color: #771d17;
}
.o-article .boxs--green .boxs__box:nth-of-type(1), .o-article .boxs--green .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #007c00;
}
.o-article .boxs--green .boxs__box:nth-of-type(2), .o-article .boxs--green .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #009500;
}
.o-article .boxs--green .boxs__box:nth-of-type(3), .o-article .boxs--green .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #00af00;
}
.o-article .boxs--green .boxs__box:nth-of-type(4), .o-article .boxs--green .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #00c800;
}
.o-article .boxs--green .boxs__box:nth-of-type(5), .o-article .boxs--green .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #00e200;
}
.o-article .boxs--green .hoverlinkoff:hover, .o-article .boxs--green .hoverlink:hover {
  color: #007c00;
}
.o-article .boxs--orange .boxs__box:nth-of-type(1), .o-article .boxs--orange .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #ff2816;
}
.o-article .boxs--orange .boxs__box:nth-of-type(2), .o-article .boxs--orange .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #ff3f30;
}
.o-article .boxs--orange .boxs__box:nth-of-type(3), .o-article .boxs--orange .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #ff5749;
}
.o-article .boxs--orange .boxs__box:nth-of-type(4), .o-article .boxs--orange .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #ff6f63;
}
.o-article .boxs--orange .boxs__box:nth-of-type(5), .o-article .boxs--orange .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #ff867c;
}
.o-article .boxs--orange .hoverlinkoff:hover, .o-article .boxs--orange .hoverlink:hover {
  color: #ff2816;
}
.o-article .boxs--rose .boxs__box:nth-of-type(1), .o-article .boxs--rose .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #cc0056;
}
.o-article .boxs--rose .boxs__box:nth-of-type(2), .o-article .boxs--rose .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #e60060;
}
.o-article .boxs--rose .boxs__box:nth-of-type(3), .o-article .boxs--rose .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #ff006b;
}
.o-article .boxs--rose .boxs__box:nth-of-type(4), .o-article .boxs--rose .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #ff1a7a;
}
.o-article .boxs--rose .boxs__box:nth-of-type(5), .o-article .boxs--rose .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #ff3389;
}
.o-article .boxs--rose .hoverlinkoff:hover, .o-article .boxs--rose .hoverlink:hover {
  color: #cc0056;
}
.o-article .boxs--magenta .boxs__box:nth-of-type(1), .o-article .boxs--magenta .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #ab009e;
}
.o-article .boxs--magenta .boxs__box:nth-of-type(2), .o-article .boxs--magenta .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #c500b5;
}
.o-article .boxs--magenta .boxs__box:nth-of-type(3), .o-article .boxs--magenta .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #de00cd;
}
.o-article .boxs--magenta .boxs__box:nth-of-type(4), .o-article .boxs--magenta .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #f800e5;
}
.o-article .boxs--magenta .boxs__box:nth-of-type(5), .o-article .boxs--magenta .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #ff12ed;
}
.o-article .boxs--magenta .hoverlinkoff:hover, .o-article .boxs--magenta .hoverlink:hover {
  color: #ab009e;
}
.o-article .boxs--violet .boxs__box:nth-of-type(1), .o-article .boxs--violet .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #31006f;
}
.o-article .boxs--violet .boxs__box:nth-of-type(2), .o-article .boxs--violet .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #3d0089;
}
.o-article .boxs--violet .boxs__box:nth-of-type(3), .o-article .boxs--violet .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #4800a2;
}
.o-article .boxs--violet .boxs__box:nth-of-type(4), .o-article .boxs--violet .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #5300bc;
}
.o-article .boxs--violet .boxs__box:nth-of-type(5), .o-article .boxs--violet .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #5f00d5;
}
.o-article .boxs--violet .hoverlinkoff:hover, .o-article .boxs--violet .hoverlink:hover {
  color: #31006f;
}
.o-article .boxs--bleu .boxs__box:nth-of-type(1), .o-article .boxs--bleu .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #14009f;
}
.o-article .boxs--bleu .boxs__box:nth-of-type(2), .o-article .boxs--bleu .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #1800b9;
}
.o-article .boxs--bleu .boxs__box:nth-of-type(3), .o-article .boxs--bleu .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #1b00d2;
}
.o-article .boxs--bleu .boxs__box:nth-of-type(4), .o-article .boxs--bleu .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #1e00ec;
}
.o-article .boxs--bleu .boxs__box:nth-of-type(5), .o-article .boxs--bleu .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #2606ff;
}
.o-article .boxs--bleu .hoverlinkoff:hover, .o-article .boxs--bleu .hoverlink:hover {
  color: #14009f;
}
.o-article .boxs--turquoise .boxs__box:nth-of-type(1), .o-article .boxs--turquoise .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #009388;
}
.o-article .boxs--turquoise .boxs__box:nth-of-type(2), .o-article .boxs--turquoise .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #00ad9f;
}
.o-article .boxs--turquoise .boxs__box:nth-of-type(3), .o-article .boxs--turquoise .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #00c6b7;
}
.o-article .boxs--turquoise .boxs__box:nth-of-type(4), .o-article .boxs--turquoise .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #00e0cf;
}
.o-article .boxs--turquoise .boxs__box:nth-of-type(5), .o-article .boxs--turquoise .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #00f9e6;
}
.o-article .boxs--turquoise .hoverlinkoff:hover, .o-article .boxs--turquoise .hoverlink:hover {
  color: #009388;
}
.o-article .boxs--jaune .boxs__box:nth-of-type(1), .o-article .boxs--jaune .boxs__box:nth-of-type(1) .divcontent-hover {
  background-color: #b3b500;
}
.o-article .boxs--jaune .boxs__box:nth-of-type(2), .o-article .boxs--jaune .boxs__box:nth-of-type(2) .divcontent-hover {
  background-color: #cccf00;
}
.o-article .boxs--jaune .boxs__box:nth-of-type(3), .o-article .boxs--jaune .boxs__box:nth-of-type(3) .divcontent-hover {
  background-color: #e5e800;
}
.o-article .boxs--jaune .boxs__box:nth-of-type(4), .o-article .boxs--jaune .boxs__box:nth-of-type(4) .divcontent-hover {
  background-color: #fcff02;
}
.o-article .boxs--jaune .boxs__box:nth-of-type(5), .o-article .boxs--jaune .boxs__box:nth-of-type(5) .divcontent-hover {
  background-color: #fcff1c;
}
.o-article .boxs--jaune .hoverlinkoff:hover, .o-article .boxs--jaune .hoverlink:hover {
  color: #b3b500;
}

.page-template-templatestpl-socialwall-php .fullscreentab {
  display: none;
}

body.page-template-tpl-rubrique-carriere .kicker-carriere {
  margin: 0;
  padding: 70px 0;
  background-color: var(--header-bg-color);
}
body.page-template-tpl-rubrique-carriere .kicker-carriere .kicker {
  font-family: Open Sans, arial, sans-serif;
  font-weight: 300;
  color: var(--header-nav-color);
}
body.page-template-tpl-rubrique-carriere .kicker-carriere .kicker strong {
  margin-top: 15px;
  display: inline-block;
  color: var(--text-color-chapo);
  font-weight: 400;
}
body.page-template-tpl-rubrique-carriere .text {
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-rubrique-carriere .c-quote {
  text-align: left;
}
body.page-template-tpl-rubrique-carriere .c-quote__text {
  quotes: "«" "»";
}
body.page-template-tpl-rubrique-carriere .c-quote__text p {
  color: var(--header-nav-color);
  font-weight: 300;
  font-family: Open Sans, arial, sans-serif;
}
body.page-template-tpl-rubrique-carriere .c-quote__footer {
  font-family: Open Sans, arial, sans-serif;
}
body.page-template-tpl-rubrique-carriere .c-quote__footer span {
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-rubrique-carriere .c-quote__footer b {
  color: var(--text-color-chapo);
  font-weight: 600;
}
body.page-template-tpl-rubrique-carriere .c-quote__text p::before, body.page-template-tpl-rubrique-carriere .c-quote__text p::after {
  color: var(--color-9);
  font-size: 3rem;
  line-height: 0;
  vertical-align: sub;
}
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed {
  background-color: transparent;
  padding: 100px 40px 20px 0;
  width: 55%;
  margin: 10px auto 10px 9%;
  position: relative;
  z-index: 1;
  height: 100%;
}
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed h1,
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .t-home-slider__title {
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: 1.5;
  text-transform: initial;
}
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .text-small {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 20px;
  color: #fff;
}
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-button, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .filter-btn, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .pagination .next, .pagination body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .next, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .pagination .prev, .pagination body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .prev, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--signin, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--login, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--apply, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed a, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed a {
  margin: 20px 0;
  font-size: 1rem;
  font-weight: 600;
}
body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-button i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .filter-btn i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .pagination .next i, .pagination body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .next i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .pagination .prev i, .pagination body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .prev i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--signin i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--login i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .c-header__cta.c-header__cta--apply i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a i, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed a i, body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a i, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed a i {
  font-size: 1rem;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .t-home-slider__background {
    position: absolute;
    height: 150vh;
  }
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed {
    height: 140vh;
    width: 91%;
    padding-top: 20px;
  }
  body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed h1,
  body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .t-home-slider__title {
    font-size: 2.1rem;
    line-height: 1.4;
  }
  body.page-template-tpl-rubrique-carriere .t-home-slider__content-fixed .text-small {
    display: block;
  }
}
body.page-template-tpl-rubrique-carriere .t-home-slider.has-fixed-content {
  min-height: 50vh;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .t-home-slider.has-fixed-content .slick-dots {
    top: 142vh;
  }
}
body.page-template-tpl-rubrique-carriere .c-breadcrumbs {
  position: static;
  background: var(--button-default-background);
}
body.page-template-tpl-rubrique-carriere .c-article-item {
  align-items: start;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-article-item {
    margin-top: 30px;
  }
}
body.page-template-tpl-rubrique-carriere .c-article-item h3.c-article-item__subtitle {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 500;
}
body.page-template-tpl-rubrique-carriere .c-article-item p {
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-rubrique-carriere .title,
body.page-template-tpl-rubrique-carriere .c-article-item__title,
body.page-template-tpl-rubrique-carriere .c-slider-features__title {
  color: var(--color-9);
  margin-bottom: 10px 0;
  text-transform: initial;
  font-size: 1.9rem;
  line-height: 1.3;
  width: 83%;
  font-weight: 400;
}
@media (max-width: 480px) {
  body.page-template-tpl-rubrique-carriere .title,
  body.page-template-tpl-rubrique-carriere .c-article-item__title,
  body.page-template-tpl-rubrique-carriere .c-slider-features__title {
    width: 100%;
  }
}
body.page-template-tpl-rubrique-carriere .c-button, body.page-template-tpl-rubrique-carriere .filter-btn, body.page-template-tpl-rubrique-carriere .pagination .next, .pagination body.page-template-tpl-rubrique-carriere .next, body.page-template-tpl-rubrique-carriere .pagination .prev, .pagination body.page-template-tpl-rubrique-carriere .prev, body.page-template-tpl-rubrique-carriere .c-header__cta.c-header__cta--signin, body.page-template-tpl-rubrique-carriere .c-header__cta.c-header__cta--login, body.page-template-tpl-rubrique-carriere .c-header__cta.c-header__cta--apply, body.page-template-tpl-rubrique-carriere .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink body.page-template-tpl-rubrique-carriere a, body.page-template-tpl-rubrique-carriere .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink a, .page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink body.page-template-tpl-rubrique-carriere a {
  margin: 30px 0;
  font-weight: 500;
}
body.page-template-tpl-rubrique-carriere .verbatim_image_2_col {
  background: var(--header-bg-color);
  padding: 20px;
  margin-top: 20px;
}
body.page-template-tpl-rubrique-carriere .verbatim_image_2_col .c-quote__text.is-smaller p {
  font-size: 1.1rem;
}
body.page-template-tpl-rubrique-carriere .c-article-item.asside {
  background: var(--header-bg-color);
  border: 4px solid var(--color-9);
  padding: 20px;
}
body.page-template-tpl-rubrique-carriere .c-article-item.asside ul {
  padding-left: 20px;
}
body.page-template-tpl-rubrique-carriere .c-article-item.asside ul li {
  padding: 5px 5px 5px 5px;
  list-style: none;
  margin: 0;
  vertical-align: middle;
  position: relative;
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-rubrique-carriere .c-article-item.asside ul li:before {
  content: "+";
  position: absolute;
  color: var(--color-9);
  top: -10px;
  left: -22px;
  font-size: 33px;
  font-weight: bold;
}
body.page-template-tpl-rubrique-carriere .c-article-item.asside .c-button--asside {
  color: var(--title-secondary);
  border: 1px solid var(--color-9);
  background: var(--bg-color-btn);
  text-align: left;
  margin-top: 20px;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-article-item.asside .c-button--asside {
    text-align: center;
  }
}
body.page-template-tpl-rubrique-carriere .fa-arrow-right {
  margin-right: 10px;
}
body.page-template-tpl-rubrique-carriere .u-background-darker.gris {
  background-color: var(--bg-colorBis);
}
body.page-template-tpl-rubrique-carriere .u-background-darker-inverse {
  background-color: var(--header-bg-color);
}
body.page-template-tpl-rubrique-carriere .c-slider-features__desc {
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-rubrique-carriere .c-article-features.volet .c-article-item {
  margin-right: 0;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-article-features.volet .c-article-item a {
    width: 100%;
  }
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .bloc-border {
    margin-top: 30px;
  }
}
body.page-template-tpl-rubrique-carriere .c-slider-features {
  padding-top: 100px;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__inner {
    display: block;
  }
}
body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__item {
  background-color: var(--header-bg-color);
  margin: 0 15px;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__item {
    margin: 0px;
    position: relative;
    width: 100%;
    margin-bottom: 150px;
  }
  body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__item:last-child {
    margin-bottom: 10px;
  }
}
body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__item .c-slider-features__title {
  padding-top: 120px;
}
body.page-template-tpl-rubrique-carriere .c-slider-features .c-slider-features__item .c-slider-features__img {
  position: absolute;
  top: -100px;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-slider-features .slick-slider, body.page-template-tpl-rubrique-carriere .c-slider-features .slick-list {
    overflow: inherit;
  }
}
@media screen and (max-width: 810px) and (max-width: 810px) {
  body.page-template-tpl-rubrique-carriere .c-slider-features .slick-slide {
    padding: 0 10px;
  }
  body.page-template-tpl-rubrique-carriere .c-slider-features .slick-dots {
    margin-top: 60px;
  }
}

body.page-template-tpl-offres-emploi {
  /*span { 
      font-family: "OpenSans", arial, sans-serif !important; 
      font-size: 1.15rem !important;
  }*/
}
body.page-template-tpl-offres-emploi .t-home-slider.has-fixed-content {
  min-height: 50vh;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .t-home-slider.has-fixed-content {
    min-height: 150vh;
  }
}
body.page-template-tpl-offres-emploi .t-home-slider__content-fixed {
  background-color: transparent;
  padding: 70px 40px 20px 0;
  width: 45%;
  margin: 10px auto 10px 9%;
  position: relative;
  z-index: 1;
  height: 100%;
}
body.page-template-tpl-offres-emploi .t-home-slider__content-fixed h1.t-home-slider__title {
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: 1.2;
  text-transform: initial;
  color: #454545;
}
body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .text-small {
  margin-bottom: 20px;
  color: #454545;
  font-weight: 500;
}
body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-button, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .filter-btn, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .pagination .next, .pagination body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .next, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .pagination .prev, .pagination body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .prev, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-home-slider__content-fixed a, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-home-slider__content-fixed a {
  margin: 20px 0;
  font-size: 1rem;
  font-weight: 600;
}
body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-button i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .filter-btn i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .pagination .next i, .pagination body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .next i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .pagination .prev i, .pagination body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .prev i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--signin i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--login i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .c-header__cta.c-header__cta--apply i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .emploi-affinity .intuitionapplylink a i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .t-home-slider__content-fixed a i, body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .emploi-affinity .intuitionbacklink a i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .t-home-slider__content-fixed a i {
  font-size: 1rem;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .t-home-slider__background {
    position: absolute;
    height: 100%;
  }
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .t-home-slider__content-fixed {
    height: 140vh;
    width: 91%;
    padding-top: 20px;
  }
  body.page-template-tpl-offres-emploi .t-home-slider__content-fixed h1,
  body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .t-home-slider__title {
    font-size: 2.1rem;
    line-height: 1.4;
    margin-left: 0;
  }
  body.page-template-tpl-offres-emploi .t-home-slider__content-fixed .text-small {
    display: block;
  }
}
body.page-template-tpl-offres-emploi .c-breadcrumbs {
  position: static;
  background: var(--button-default-background);
  background: transparent;
}
body.page-template-tpl-offres-emploi .job-search-filters {
  background-color: var(--bg-color-lighter);
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  max-width: 83.33333%;
  margin: 70px auto 50px;
  border: 4px solid var(--color-9);
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters {
    flex-direction: column;
    border: none;
    margin: 70px auto 15px;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter {
  flex-basis: 25%;
  max-width: 25%;
  position: relative;
  align-self: stretch;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter {
    border: 4px solid var(--color-9);
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__placeholder {
  color: var(--text-color-bb);
  font-size: 1.1rem;
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__control {
  background-color: var(--bg-color-lighter);
  height: 100%;
  border: none;
  border-radius: 0;
  border-right: 4px solid var(--color-9);
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__control {
    border: none;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__value-container {
  padding: 1.6vw 1vw;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__value-container {
    padding: 5.2vw 4.6vw;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter:last-child:after {
  content: "";
  background: url(../img/loupe.svg);
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-9);
  height: 100%;
  width: 25%;
  position: absolute;
  right: 0px;
  z-index: 0;
  top: 0;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter:last-child:after {
    content: none;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter:last-of-type .select__control {
  border-right: none;
  padding-right: 25%;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter:last-of-type .select__control {
    padding-right: 0;
  }
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__menu {
  border-radius: 0;
  z-index: 500;
  background-color: var(--bg-color-lighter);
  background-color: var(--header-bg-color-light);
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__menu .select__menu-list .select__option:focus, body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__menu .select__menu-list select__option:hover, body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__menu .select__menu-list select__option.select__option--is-focused {
  background-color: var(--bg-color-lighter) !important;
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__indicator-separator {
  display: none;
}
body.page-template-tpl-offres-emploi .job-search-filters .job-search-filter .select__indicator {
  cursor: pointer;
}
body.page-template-tpl-offres-emploi h2 {
  margin: auto;
  margin-bottom: 10px;
  text-transform: initial;
  font-size: 2.5rem;
  line-height: 1.3;
  max-width: 83.33333%;
  font-weight: 400;
}
body.page-template-tpl-offres-emploi .c-article-features {
  margin-top: 40px;
  flex-wrap: wrap;
  gap: 4%;
}
@media screen and (max-width: 800px) {
  body.page-template-tpl-offres-emploi .c-article-features {
    flex-wrap: nowrap;
  }
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features {
    margin-left: 30px;
    margin-right: 30px;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item {
  padding-left: 0;
  flex-basis: 48%;
  max-width: 48%;
  margin-bottom: 30px;
}
@media screen and (max-width: 800px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item:nth-of-type(even) {
    padding-left: 0;
  }
}
@media screen and (max-width: 800px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item {
    margin-right: 0;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper {
  background-color: var(--header-bg-color);
  height: 100%;
  flex: 1 0 auto;
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .job-result-card {
  padding: 30px 20px 30px 25%;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .job-result-card {
    padding: 30px 20px 30px 30%;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .reseau-agence-card {
  background-image: url("../img/idf-red.svg");
  background-size: 16%;
  background-position: 3% 50%;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .reseau-agence-card {
    background-size: 20%;
    background-position: 6% 6%;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .siege-social-card {
  background-image: url("../img/base.svg");
  background-size: 16%;
  background-position: 3% 50%;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .siege-social-card {
    background-size: 22%;
    background-position: 4% 4%;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper h1 {
  color: var(--text-color);
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 25px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper h1 {
    font-size: 1.1rem;
    margin-top: 10px;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper p {
  padding: 0 10px 10px 35px;
  background-image: url("../img/location.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-button--white {
  border: 1px solid #007d8f;
  color: #007d8f;
}
body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-button, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .filter-btn, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .next, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .next, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .prev, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .prev, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-features .c-article-item__img-wrapper a, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-features .c-article-item__img-wrapper a {
  margin-right: 10px;
  font-weight: 500;
}
@media screen and (max-width: 1100px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-button, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .filter-btn, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .next, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .next, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .prev, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .prev, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-features .c-article-item__img-wrapper a, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-features .c-article-item__img-wrapper a {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-button, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .filter-btn, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .next, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .next, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .pagination .prev, .pagination body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .prev, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .c-article-features .c-article-item__img-wrapper a, body.page-template-tpl-offres-emploi .c-article-features .c-article-item__img-wrapper .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .c-article-features .c-article-item__img-wrapper a {
    font-size: 0.75rem;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .list-tags .tag {
  border: 1px solid var(--header-nav-color);
  border-radius: 4px;
  padding: 10px;
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-right: 10px;
  letter-spacing: 1px;
  color: var(--header-nav-color);
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-article-features .list-tags .tag {
    display: inline-block;
    font-size: 0.6rem;
    margin-bottom: 10px;
    padding: 5px 8px;
  }
}
body.page-template-tpl-offres-emploi .c-article-features .list-tags .tag-red {
  border: 1px solid #e30613;
  color: #e30613;
}
body.page-template-tpl-offres-emploi .c-article-features .list-tags .tag-green {
  border: 1px solid #00c6bb;
  color: #00c6bb;
}
body.page-template-tpl-offres-emploi .noresult {
  color: #007d8f;
  margin: auto auto 10px;
  text-transform: none;
  font-size: 1.9rem;
  line-height: 1.3;
  max-width: 83.33333%;
  font-weight: 400;
  padding-top: 40px;
  margin-top: 40px;
}
body.page-template-tpl-offres-emploi .noresult .c-button, body.page-template-tpl-offres-emploi .noresult .filter-btn, body.page-template-tpl-offres-emploi .noresult .pagination .next, .pagination body.page-template-tpl-offres-emploi .noresult .next, body.page-template-tpl-offres-emploi .noresult .pagination .prev, .pagination body.page-template-tpl-offres-emploi .noresult .prev, body.page-template-tpl-offres-emploi .noresult .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .noresult .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .noresult .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .noresult .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .noresult a, body.page-template-tpl-offres-emploi .noresult .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .noresult a {
  margin-top: 20px;
}
body.page-template-tpl-offres-emploi .job-result-pagination {
  display: flex;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  padding-bottom: 70px;
}
body.page-template-tpl-offres-emploi .job-result-pagination a {
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  padding: 2px 10px;
  cursor: pointer;
  color: var(--header-nav-color);
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-result-pagination a {
    font-size: 1.2rem;
  }
}
body.page-template-tpl-offres-emploi .job-result-pagination li {
  margin: 0 15px;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-result-pagination li {
    margin: 0 0;
  }
}
body.page-template-tpl-offres-emploi .job-result-pagination li.active a {
  color: white;
  border-radius: 8px;
  background-color: #007d8f;
}
body.page-template-tpl-offres-emploi .job-result-pagination li.previous a {
  font-size: 0;
  height: 28px;
  display: block;
  width: 28px;
  background-image: url("../img/arrow-alt-left.svg");
  background-position-y: bottom;
  background-repeat: no-repeat;
}
body.page-template-tpl-offres-emploi .job-result-pagination li.next a {
  font-size: 0;
  height: 28px;
  display: block;
  width: 28px;
  background-image: url("../img/arrow-alt-right.svg");
  background-position-y: bottom;
  background-repeat: no-repeat;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .bloc-border {
    margin-top: 15px;
  }
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-slider-features .slick-slide {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-slider-features .slick-track {
    display: flex !important;
  }
  body.page-template-tpl-offres-emploi .c-slider-features .slick-slide {
    height: auto;
  }
}
body.page-template-tpl-offres-emploi .c-slider-features__item {
  align-items: initial;
  text-align: left;
}
body.page-template-tpl-offres-emploi .title,
body.page-template-tpl-offres-emploi .c-article-item__title {
  color: var(--color-9);
  margin-bottom: 10px 0;
  text-transform: initial;
  font-size: 1.9rem;
  line-height: 1.3;
  width: 83%;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .title,
  body.page-template-tpl-offres-emploi .c-article-item__title {
    width: 100%;
  }
}
body.page-template-tpl-offres-emploi .c-article-item__imgtemoignage {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
body.page-template-tpl-offres-emploi .c-slider-features__title {
  font-family: "Open Sans", arial, sans-serif;
  color: var(--color-9);
  margin-bottom: 10px 0;
  text-transform: initial;
  font-size: 1.25rem;
  width: 83%;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .c-slider-features__title {
    width: 100%;
  }
}
body.page-template-tpl-offres-emploi .c-slider-features__desc {
  color: var(--header-nav-color);
  font-weight: 300;
  text-align: left;
}
body.page-template-tpl-offres-emploi .c-article-item.asside {
  background: var(--header-bg-color);
  border: 4px solid var(--color-9);
  padding: 20px;
}
body.page-template-tpl-offres-emploi .c-article-item.asside ul {
  padding-left: 20px;
}
body.page-template-tpl-offres-emploi .c-article-item.asside ul li {
  padding: 5px 5px 5px 5px;
  list-style: none;
  margin: 0;
  vertical-align: middle;
  position: relative;
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-offres-emploi .c-article-item.asside ul li:before {
  content: "+";
  position: absolute;
  color: var(--color-9);
  top: -10px;
  left: -22px;
  font-size: 33px;
  font-weight: bold;
}
body.page-template-tpl-offres-emploi .c-article-item.asside .c-button--asside {
  color: var(--title-secondary);
  border: 1px solid var(--color-9);
  background: var(--bg-color-btn);
  text-align: left;
  margin-top: 20px;
}
body.page-template-tpl-offres-emploi .c-article-item.asside iframe {
  max-width: 100%;
  height: 200px;
  margin-bottom: 20px;
}
body.page-template-tpl-offres-emploi .c-article-item.asside p {
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-offres-emploi .c-slider-features {
  margin-bottom: 0px;
}
body.page-template-tpl-offres-emploi .c-slider-features .c-slider__title {
  color: var(--color-9);
  margin-bottom: 10px 0;
  text-transform: initial;
  font-size: 2.5rem;
  line-height: 1.3;
  width: 83%;
  font-weight: 400;
}
body.page-template-tpl-offres-emploi .c-slider-features::before, body.page-template-tpl-offres-emploi .c-slider-features::after {
  display: none;
}
body.page-template-tpl-offres-emploi .c-slider-features .c-slider__title {
  padding: 0 8.3333%;
  padding-bottom: 40px;
  font-size: 2rem;
}
body.page-template-tpl-offres-emploi .JobHeader {
  background-image: url("../img/bg-offre-details.jpg");
  background-size: cover;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 10px 8.333% 10px 8.333%;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .JobHeader {
    height: 140vh;
    background-image: url("../img/backcarriere-offres-detail-mob.jpg");
  }
}
body.page-template-tpl-offres-emploi .JobHeader h1 {
  padding-top: 50px;
  padding-bottom: 15px;
  width: 75%;
  color: #454545;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .JobHeader h1 {
    width: 100%;
    font-size: 1.9rem;
  }
}
body.page-template-tpl-offres-emploi .JobHeader p {
  padding: 0 10px 10px 35px;
  background-image: url("../img/location.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
body.page-template-tpl-offres-emploi .JobHeader .c-button.c-button--red, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.filter-btn, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.next, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.next, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.prev, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.prev, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionapplylink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .JobHeader a.c-button--red, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionbacklink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .JobHeader a.c-button--red {
  background-color: #e62f44;
  color: white;
  border: none;
  margin-bottom: 50px;
  font-weight: 600;
}
body.page-template-tpl-offres-emploi .JobHeader .c-button.c-button--red:hover, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.filter-btn:hover, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.next:hover, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.next:hover, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.prev:hover, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.prev:hover, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--signin:hover, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--login:hover, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--apply:hover, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionapplylink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .JobHeader a.c-button--red:hover, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionbacklink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .JobHeader a.c-button--red:hover {
  box-shadow: none;
}
body.page-template-tpl-offres-emploi .JobHeader .c-button.c-button--red i, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.filter-btn i, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.next i, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.next i, body.page-template-tpl-offres-emploi .JobHeader .pagination .c-button--red.prev i, .pagination body.page-template-tpl-offres-emploi .JobHeader .c-button--red.prev i, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--signin i, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--login i, body.page-template-tpl-offres-emploi .JobHeader .c-button--red.c-header__cta.c-header__cta--apply i, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionapplylink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .JobHeader a.c-button--red i, body.page-template-tpl-offres-emploi .JobHeader .emploi-affinity .intuitionbacklink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .JobHeader a.c-button--red i {
  font-size: 1rem;
  margin-right: 10px;
}
body.page-template-tpl-offres-emploi .JobHeader div {
  margin-bottom: 25px;
}
body.page-template-tpl-offres-emploi .JobHeader div span {
  border: 1px solid var(--header-nav-color);
  border-radius: 4px;
  padding: 8px;
  text-transform: uppercase;
  font-size: 0.7rem;
  letter-spacing: 1px;
  margin-right: 10px;
  color: var(--header-nav-color);
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .JobHeader div span {
    display: inline-block;
    font-size: 0.75rem;
    margin-bottom: 10px;
  }
}
body.page-template-tpl-offres-emploi .JobHeader div span.tag-red {
  border: 1px solid #e30613;
  color: #e30613;
}
body.page-template-tpl-offres-emploi .JobHeader div span.tag-green {
  border: 1px solid #00c6bb;
  color: #00c6bb;
}
body.page-template-tpl-offres-emploi .breadcrumb {
  color: var(--breadcrumb-text-color);
  padding: 15px 25px;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
body.page-template-tpl-offres-emploi .breadcrumb a {
  color: var(--breadcrumb-text-color);
  font-size: 0.813rem;
  text-decoration: none;
}
body.page-template-tpl-offres-emploi .breadcrumb a:hover, body.page-template-tpl-offres-emploi .breadcrumb a:focus {
  text-decoration: underline;
}
body.page-template-tpl-offres-emploi .breadcrumb .breadcrumb_last {
  color: var(--breadcrumb-text-color);
  font-size: 0.813rem;
  opacity: 0.8;
}
@media (max-width: 480px) {
  body.page-template-tpl-offres-emploi .job-temoignage .o-grid__col {
    padding-left: 0;
  }
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker, body.page-template-tpl-offres-emploi .App .u-background-darker {
  background: var(--header-bg-color-light);
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 {
  background: none;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 {
    padding-top: 0px;
  }
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 h2, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 h2 {
  margin: 30px 0;
  font-size: 2rem;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 p, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 p {
  font-size: 1.15rem;
  font-weight: 300;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 p a, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 p a {
  color: #007d8f;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 ul, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 ul {
  padding-left: 20px;
  margin-bottom: 15px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 ul li, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 ul li {
  padding: 5px 5px 5px 5px;
  list-style: none;
  margin: 0;
  vertical-align: middle;
  position: relative;
  color: var(--header-nav-color);
  font-weight: 300;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 ul li:before, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 ul li:before {
  content: "+";
  position: absolute;
  color: var(--color-9);
  top: -6px;
  left: -22px;
  font-size: 33px;
  font-weight: bold;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .filter-btn, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .next, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .next, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .prev, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .prev, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .content-annonce .u-background-darker.u-pt-8 a, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .content-annonce .u-background-darker.u-pt-8 a, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .filter-btn, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .next, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .next, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .prev, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .prev, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .App .u-background-darker.u-pt-8 a, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .App .u-background-darker.u-pt-8 a {
  margin: 20px 0;
  font-weight: 500;
  background-color: var(--color-9);
  color: white;
  border-color: var(--color-9);
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .filter-btn:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .next:hover, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .next:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .prev:hover, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .prev:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--signin:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--login:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--apply:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .content-annonce .u-background-darker.u-pt-8 a:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .content-annonce .u-background-darker.u-pt-8 a:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .filter-btn:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .next:hover, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .next:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .prev:hover, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .prev:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--signin:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--login:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-header__cta.c-header__cta--apply:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .App .u-background-darker.u-pt-8 a:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .App .u-background-darker.u-pt-8 a:hover {
  background-color: white;
  color: var(--color-9);
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button.c-button--red, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.filter-btn, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.next, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.next, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.prev, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.prev, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .content-annonce .u-background-darker.u-pt-8 a.c-button--red, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .content-annonce .u-background-darker.u-pt-8 a.c-button--red, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button.c-button--red, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.filter-btn, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.next, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.next, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.prev, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.prev, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .App .u-background-darker.u-pt-8 a.c-button--red, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .App .u-background-darker.u-pt-8 a.c-button--red {
  background-color: #e62f44;
  color: white;
  border: none;
  margin: 50px 0;
  float: none;
  font-weight: 600;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button.c-button--red:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.filter-btn:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.next:hover, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.next:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.prev:hover, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.prev:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .content-annonce .u-background-darker.u-pt-8 a.c-button--red:hover, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .content-annonce .u-background-darker.u-pt-8 a.c-button--red:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button.c-button--red:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.filter-btn:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.next:hover, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.next:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.prev:hover, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.prev:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .App .u-background-darker.u-pt-8 a.c-button--red:hover, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red:hover, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .App .u-background-darker.u-pt-8 a.c-button--red:hover {
  box-shadow: none;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button.c-button--red i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.filter-btn i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.next i, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.next i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .pagination .c-button--red.prev i, .pagination body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.prev i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .content-annonce .u-background-darker.u-pt-8 a.c-button--red i, body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .content-annonce .u-background-darker.u-pt-8 a.c-button--red i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button.c-button--red i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.filter-btn i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.next i, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.next i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .pagination .c-button--red.prev i, .pagination body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.prev i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--signin i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--login i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .c-button--red.c-header__cta.c-header__cta--apply i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionapplylink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionapplylink .App .u-background-darker.u-pt-8 a.c-button--red i, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .emploi-affinity .intuitionbacklink a.c-button--red i, body.page-template-tpl-offres-emploi .emploi-affinity .intuitionbacklink .App .u-background-darker.u-pt-8 a.c-button--red i {
  font-size: 1rem;
  margin-right: 10px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-msg, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-msg {
  padding: 0px 10px 0px 22px;
  background-image: url(../img/share.svg);
  background-repeat: no-repeat;
  background-position-y: center;
  color: var(--color-9);
  text-transform: uppercase;
  font-size: 0.9rem;
}
@media screen and (max-width: 810px) {
  body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-msg, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-msg {
    display: block;
  }
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-mailto, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-mailto {
  background-color: var(--header-nav-color);
  -webkit-mask-image: url(../img/mailto.svg);
  mask-image: url(../img/mailto.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 16px;
  display: inline-block;
  width: 20px;
  margin: 0 10px;
  margin-bottom: -2px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-mailto span, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-mailto span {
  display: none;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-facebook, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-facebook {
  background-color: var(--header-nav-color);
  -webkit-mask-image: url(../img/facebook.svg);
  mask-image: url(../img/facebook.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 18px;
  display: inline-block;
  width: 9px;
  margin: 0 10px;
  margin-bottom: -2px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-facebook span, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-facebook span {
  display: none;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-twitter, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-twitter {
  background-color: var(--header-nav-color);
  -webkit-mask-image: url(../img/twitter.svg);
  mask-image: url(../img/twitter.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 14px;
  display: inline-block;
  width: 16px;
  margin: 0 10px;
  margin-bottom: -2px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-twitter span, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-twitter span {
  display: none;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-linkedin, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-linkedin {
  background-color: var(--header-nav-color);
  -webkit-mask-image: url(../img/linkedin.svg);
  mask-image: url(../img/linkedin.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 16px;
  display: inline-block;
  width: 16px;
  margin: 0 10px;
  margin-bottom: -2px;
}
body.page-template-tpl-offres-emploi .content-annonce .u-background-darker.u-pt-8 .share-linkedin span, body.page-template-tpl-offres-emploi .App .u-background-darker.u-pt-8 .share-linkedin span {
  display: none;
}
body.page-template-tpl-offres-emploi .content-annonce .offre-similar, body.page-template-tpl-offres-emploi .App .offre-similar {
  padding: 60px 0;
}
body.page-template-tpl-offres-emploi .content-annonce .offre-similar .c-flex-bloc__spacing, body.page-template-tpl-offres-emploi .App .offre-similar .c-flex-bloc__spacing {
  margin: 0;
}
body.page-template-tpl-offres-emploi .content-annonce .offre-similar .c-article-features, body.page-template-tpl-offres-emploi .App .offre-similar .c-article-features {
  margin-top: 40px;
}
body.page-template-tpl-offres-emploi .content-annonce .offre-similar .job-result-pagination, body.page-template-tpl-offres-emploi .App .offre-similar .job-result-pagination {
  display: none;
}

.relative {
  position: relative;
}

.u-text-center {
  text-align: center;
  width: 100%;
}

.u-text-right {
  text-align: right;
}

.u-text-left {
  text-align: left;
}

.u-block-center {
  margin-left: auto;
  margin-right: auto;
}

.u-push-left {
  margin-left: auto;
}

.u-push-right {
  margin-right: auto;
}

.u-push-top {
  margin-top: auto;
}

.u-push-bottom {
  margin-bottom: auto;
}

.u-flex {
  display: flex;
}

.u-direction-column {
  flex-direction: column;
}

.u-align-self-end {
  align-self: flex-end;
}

.u-align-self-start {
  align-self: flex-start;
}

.u-align-self-center {
  align-self: center;
}

.u-align-items-center {
  align-items: center;
}

.u-align-items-end {
  align-items: flex-end;
}

.u-align-items-start {
  align-items: flex-start;
}

.u-justify-center {
  justify-content: center;
}

.u-justify-content-center {
  justify-content: center;
  width: calc(100% + 30px);
}
@media screen and (max-width: 810px) {
  .u-justify-content-center {
    width: calc(100% + 25px);
  }
}
.u-justify-content-center::before {
  content: "";
  display: table;
  clear: both;
}

.u-justify-content-start {
  justify-content: flex-start;
}

.u-justify-content-end {
  justify-content: flex-end;
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-around {
  justify-content: space-around;
}

.u-row {
  flex-direction: row;
}

.u-row-reverse {
  flex-direction: row-reverse;
}

.u-column {
  flex-direction: column;
}

.u-column-reverse {
  flex-direction: column-reverse;
}

.u-order-first {
  order: -100;
}

.u-order-last {
  order: 100;
}

@media screen and (max-width: 1200px) {
  .u-text-center-l {
    text-align: center;
  }
  .u-text-right-l {
    text-align: right;
  }
  .u-text-left-l {
    text-align: left;
  }
  .u-block-center-l {
    margin-left: auto;
    margin-right: auto;
  }
  .u-push-left-l {
    margin-left: auto;
  }
  .u-push-right-l {
    margin-right: auto;
  }
  .u-push-top-l {
    margin-top: auto;
  }
  .u-push-bottom-l {
    margin-bottom: auto;
  }
  .u-align-self-end-l {
    align-self: flex-end;
  }
  .u-align-self-start-l {
    align-self: flex-start;
  }
  .u-align-self-center-l {
    align-self: center;
  }
  .u-align-items-center-l {
    align-items: center;
  }
  .u-align-items-end-l {
    align-items: flex-end;
  }
  .u-align-items-start-l {
    align-items: flex-start;
  }
  .u-justify-content-center-l {
    justify-content: center;
  }
  .u-justify-content-start-l {
    justify-content: flex-start;
  }
  .u-justify-content-end-l {
    justify-content: flex-end;
  }
  .u-justify-content-between-l {
    justify-content: space-between;
  }
  .u-justify-content-around-l {
    justify-content: space-around;
  }
  .u-row-l {
    flex-direction: row;
  }
  .u-row-reverse-l {
    flex-direction: row-reverse;
  }
  .u-column-l {
    flex-direction: column;
  }
  .u-column-reverse-l {
    flex-direction: column-reverse;
  }
  .u-order-first-l {
    order: -100;
  }
  .u-order-last-l {
    order: 100;
  }
}
@media screen and (max-width: 810px) {
  .u-text-center-m {
    text-align: center;
  }
  .u-text-right-m {
    text-align: right;
  }
  .u-text-left-m {
    text-align: left;
  }
  .u-block-center-m {
    margin-left: auto;
    margin-right: auto;
  }
  .u-push-left-m {
    margin-left: auto;
  }
  .u-push-right-m {
    margin-right: auto;
  }
  .u-push-top-m {
    margin-top: auto;
  }
  .u-push-bottom-m {
    margin-bottom: auto;
  }
  .u-align-self-end-m {
    align-self: flex-end;
  }
  .u-align-self-start-m {
    align-self: flex-start;
  }
  .u-align-self-center-m {
    align-self: center;
  }
  .u-align-items-center-m {
    align-items: center;
  }
  .u-align-items-end-m {
    align-items: flex-end;
  }
  .u-align-items-start-m {
    align-items: flex-start;
  }
  .u-justify-content-center-m {
    justify-content: center;
  }
  .u-justify-content-start-m {
    justify-content: flex-start;
  }
  .u-justify-content-end-m {
    justify-content: flex-end;
  }
  .u-justify-content-between-m {
    justify-content: space-between;
  }
  .u-justify-content-around-m {
    justify-content: space-around;
  }
  .u-row-m {
    flex-direction: row;
  }
  .u-row-reverse-m {
    flex-direction: row-reverse;
  }
  .u-column-m {
    flex-direction: column;
  }
  .u-column-reverse-m {
    flex-direction: column-reverse;
  }
  .u-order-first-m {
    order: -100;
  }
  .u-order-last-m {
    order: 100;
  }
}
@media (max-width: 480px) {
  .u-text-center-s {
    text-align: center;
  }
  .u-text-right-s {
    text-align: right;
  }
  .u-text-left-s {
    text-align: left;
  }
  .u-block-center-s {
    margin-left: auto;
    margin-right: auto;
  }
  .u-push-left-s {
    margin-left: auto;
  }
  .u-push-right-s {
    margin-right: auto;
  }
  .u-push-top-s {
    margin-top: auto;
  }
  .u-push-bottom-s {
    margin-bottom: auto;
  }
  .u-align-self-end-s {
    align-self: flex-end;
  }
  .u-align-self-start-s {
    align-self: flex-start;
  }
  .u-align-self-center-s {
    align-self: center;
  }
  .u-align-items-center-s {
    align-items: center;
  }
  .u-align-items-end-s {
    align-items: flex-end;
  }
  .u-align-items-start-s {
    align-items: flex-start;
  }
  .u-justify-content-center-s {
    justify-content: center;
  }
  .u-justify-content-start-s {
    justify-content: flex-start;
  }
  .u-justify-content-end-s {
    justify-content: flex-end;
  }
  .u-justify-content-between-s {
    justify-content: space-between;
  }
  .u-justify-content-around-s {
    justify-content: space-around;
  }
  .u-row-s {
    flex-direction: row;
  }
  .u-row-reverse-s {
    flex-direction: row-reverse;
  }
  .u-column-s {
    flex-direction: column;
  }
  .u-column-reverse-s {
    flex-direction: column-reverse;
  }
  .u-order-first-s {
    order: -100;
  }
  .u-order-last-s {
    order: 100;
  }
}
.u-hide {
  display: none;
}

.u-show {
  display: block;
}

.u-visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media screen and (max-width: 810px) {
  .u-show-m {
    display: block;
  }
  .u-hide-m {
    display: none;
  }
}
.u-mt-0 {
  margin-top: 0;
}

.u-mr-0 {
  margin-right: 0;
}

.u-mb-0 {
  margin-bottom: 0;
}

.u-ml-0 {
  margin-left: 0;
}

.u-mt-1 {
  margin-top: calc(10px);
}

.u-mr-1 {
  margin-right: calc(10px);
}

.u-mb-1 {
  margin-bottom: calc(10px);
}

.u-ml-1 {
  margin-left: calc(10px);
}

.u-mt-2 {
  margin-top: calc(20px);
}

.u-mr-2 {
  margin-right: calc(20px);
}

.u-mb-2 {
  margin-bottom: calc(20px);
}

.u-ml-2 {
  margin-left: calc(20px);
}

.u-mt-3 {
  margin-top: calc(30px);
}

.u-mr-3 {
  margin-right: calc(30px);
}

.u-mb-3 {
  margin-bottom: calc(30px);
}

.u-ml-3 {
  margin-left: calc(30px);
}

.u-mt-4 {
  margin-top: calc(40px);
}

.u-mr-4 {
  margin-right: calc(40px);
}

.u-mb-4 {
  margin-bottom: calc(40px);
}

.u-ml-4 {
  margin-left: calc(40px);
}

.u-mt-5 {
  margin-top: calc(50px);
}

.u-mr-5 {
  margin-right: calc(50px);
}

.u-mb-5 {
  margin-bottom: calc(50px);
}

.u-ml-5 {
  margin-left: calc(50px);
}

.u-mt-6 {
  margin-top: calc(60px);
}

.u-mr-6 {
  margin-right: calc(60px);
}

.u-mb-6 {
  margin-bottom: calc(60px);
}

.u-ml-6 {
  margin-left: calc(60px);
}

.u-mt-7 {
  margin-top: calc(70px);
}

.u-mr-7 {
  margin-right: calc(70px);
}

.u-mb-7 {
  margin-bottom: calc(70px);
}

.u-ml-7 {
  margin-left: calc(70px);
}

.u-mt-8 {
  margin-top: calc(80px);
}

.u-mr-8 {
  margin-right: calc(80px);
}

.u-mb-8 {
  margin-bottom: calc(80px);
}

.u-ml-8 {
  margin-left: calc(80px);
}

.u-mt-9 {
  margin-top: calc(90px);
}

.u-mr-9 {
  margin-right: calc(90px);
}

.u-mb-9 {
  margin-bottom: calc(90px);
}

.u-ml-9 {
  margin-left: calc(90px);
}

.u-mt-10 {
  margin-top: calc(100px);
}

.u-mr-10 {
  margin-right: calc(100px);
}

.u-mb-10 {
  margin-bottom: calc(100px);
}

.u-ml-10 {
  margin-left: calc(100px);
}

.u-mt-11 {
  margin-top: calc(110px);
}

.u-mr-11 {
  margin-right: calc(110px);
}

.u-mb-11 {
  margin-bottom: calc(110px);
}

.u-ml-11 {
  margin-left: calc(110px);
}

.u-mt-12 {
  margin-top: calc(120px);
}

.u-mr-12 {
  margin-right: calc(120px);
}

.u-mb-12 {
  margin-bottom: calc(120px);
}

.u-ml-12 {
  margin-left: calc(120px);
}

.u-mt-13 {
  margin-top: calc(130px);
}

.u-mr-13 {
  margin-right: calc(130px);
}

.u-mb-13 {
  margin-bottom: calc(130px);
}

.u-ml-13 {
  margin-left: calc(130px);
}

.u-mt-14 {
  margin-top: calc(140px);
}

.u-mr-14 {
  margin-right: calc(140px);
}

.u-mb-14 {
  margin-bottom: calc(140px);
}

.u-ml-14 {
  margin-left: calc(140px);
}

.u-mt-15 {
  margin-top: calc(150px);
}

.u-mr-15 {
  margin-right: calc(150px);
}

.u-mb-15 {
  margin-bottom: calc(150px);
}

.u-ml-15 {
  margin-left: calc(150px);
}

.u-mt-16 {
  margin-top: calc(160px);
}

.u-mr-16 {
  margin-right: calc(160px);
}

.u-mb-16 {
  margin-bottom: calc(160px);
}

.u-ml-16 {
  margin-left: calc(160px);
}

@media screen and (max-width: 1200px) {
  .u-mt-0-l {
    margin-top: 0;
  }
  .u-mr-0-l {
    margin-right: 0;
  }
  .u-mb-0-l {
    margin-bottom: 0;
  }
  .u-ml-0-l {
    margin-left: 0;
  }
  .u-mt-1-l {
    margin-top: calc(10px);
  }
  .u-mr-1-l {
    margin-right: calc(10px);
  }
  .u-mb-1-l {
    margin-bottom: calc(10px);
  }
  .u-ml-1-l {
    margin-left: calc(10px);
  }
  .u-mt-2-l {
    margin-top: calc(20px);
  }
  .u-mr-2-l {
    margin-right: calc(20px);
  }
  .u-mb-2-l {
    margin-bottom: calc(20px);
  }
  .u-ml-2-l {
    margin-left: calc(20px);
  }
  .u-mt-3-l {
    margin-top: calc(30px);
  }
  .u-mr-3-l {
    margin-right: calc(30px);
  }
  .u-mb-3-l {
    margin-bottom: calc(30px);
  }
  .u-ml-3-l {
    margin-left: calc(30px);
  }
  .u-mt-4-l {
    margin-top: calc(40px);
  }
  .u-mr-4-l {
    margin-right: calc(40px);
  }
  .u-mb-4-l {
    margin-bottom: calc(40px);
  }
  .u-ml-4-l {
    margin-left: calc(40px);
  }
  .u-mt-5-l {
    margin-top: calc(50px);
  }
  .u-mr-5-l {
    margin-right: calc(50px);
  }
  .u-mb-5-l {
    margin-bottom: calc(50px);
  }
  .u-ml-5-l {
    margin-left: calc(50px);
  }
  .u-mt-6-l {
    margin-top: calc(60px);
  }
  .u-mr-6-l {
    margin-right: calc(60px);
  }
  .u-mb-6-l {
    margin-bottom: calc(60px);
  }
  .u-ml-6-l {
    margin-left: calc(60px);
  }
  .u-mt-7-l {
    margin-top: calc(70px);
  }
  .u-mr-7-l {
    margin-right: calc(70px);
  }
  .u-mb-7-l {
    margin-bottom: calc(70px);
  }
  .u-ml-7-l {
    margin-left: calc(70px);
  }
  .u-mt-8-l {
    margin-top: calc(80px);
  }
  .u-mr-8-l {
    margin-right: calc(80px);
  }
  .u-mb-8-l {
    margin-bottom: calc(80px);
  }
  .u-ml-8-l {
    margin-left: calc(80px);
  }
  .u-mt-9-l {
    margin-top: calc(90px);
  }
  .u-mr-9-l {
    margin-right: calc(90px);
  }
  .u-mb-9-l {
    margin-bottom: calc(90px);
  }
  .u-ml-9-l {
    margin-left: calc(90px);
  }
  .u-mt-10-l {
    margin-top: calc(100px);
  }
  .u-mr-10-l {
    margin-right: calc(100px);
  }
  .u-mb-10-l {
    margin-bottom: calc(100px);
  }
  .u-ml-10-l {
    margin-left: calc(100px);
  }
  .u-mt-11-l {
    margin-top: calc(110px);
  }
  .u-mr-11-l {
    margin-right: calc(110px);
  }
  .u-mb-11-l {
    margin-bottom: calc(110px);
  }
  .u-ml-11-l {
    margin-left: calc(110px);
  }
  .u-mt-12-l {
    margin-top: calc(120px);
  }
  .u-mr-12-l {
    margin-right: calc(120px);
  }
  .u-mb-12-l {
    margin-bottom: calc(120px);
  }
  .u-ml-12-l {
    margin-left: calc(120px);
  }
  .u-mt-13-l {
    margin-top: calc(130px);
  }
  .u-mr-13-l {
    margin-right: calc(130px);
  }
  .u-mb-13-l {
    margin-bottom: calc(130px);
  }
  .u-ml-13-l {
    margin-left: calc(130px);
  }
  .u-mt-14-l {
    margin-top: calc(140px);
  }
  .u-mr-14-l {
    margin-right: calc(140px);
  }
  .u-mb-14-l {
    margin-bottom: calc(140px);
  }
  .u-ml-14-l {
    margin-left: calc(140px);
  }
  .u-mt-15-l {
    margin-top: calc(150px);
  }
  .u-mr-15-l {
    margin-right: calc(150px);
  }
  .u-mb-15-l {
    margin-bottom: calc(150px);
  }
  .u-ml-15-l {
    margin-left: calc(150px);
  }
  .u-mt-16-l {
    margin-top: calc(160px);
  }
  .u-mr-16-l {
    margin-right: calc(160px);
  }
  .u-mb-16-l {
    margin-bottom: calc(160px);
  }
  .u-ml-16-l {
    margin-left: calc(160px);
  }
}
@media screen and (max-width: 810px) {
  .u-mt-0-m {
    margin-top: 0;
  }
  .u-mr-0-m {
    margin-right: 0;
  }
  .u-mb-0-m {
    margin-bottom: 0;
  }
  .u-ml-0-m {
    margin-left: 0;
  }
  .u-mt-1-m {
    margin-top: calc(10px);
  }
  .u-mr-1-m {
    margin-right: calc(10px);
  }
  .u-mb-1-m {
    margin-bottom: calc(10px);
  }
  .u-ml-1-m {
    margin-left: calc(10px);
  }
  .u-mt-2-m {
    margin-top: calc(20px);
  }
  .u-mr-2-m {
    margin-right: calc(20px);
  }
  .u-mb-2-m {
    margin-bottom: calc(20px);
  }
  .u-ml-2-m {
    margin-left: calc(20px);
  }
  .u-mt-3-m {
    margin-top: calc(30px);
  }
  .u-mr-3-m {
    margin-right: calc(30px);
  }
  .u-mb-3-m {
    margin-bottom: calc(30px);
  }
  .u-ml-3-m {
    margin-left: calc(30px);
  }
  .u-mt-4-m {
    margin-top: calc(40px);
  }
  .u-mr-4-m {
    margin-right: calc(40px);
  }
  .u-mb-4-m {
    margin-bottom: calc(40px);
  }
  .u-ml-4-m {
    margin-left: calc(40px);
  }
  .u-mt-5-m {
    margin-top: calc(50px);
  }
  .u-mr-5-m {
    margin-right: calc(50px);
  }
  .u-mb-5-m {
    margin-bottom: calc(50px);
  }
  .u-ml-5-m {
    margin-left: calc(50px);
  }
  .u-mt-6-m {
    margin-top: calc(60px);
  }
  .u-mr-6-m {
    margin-right: calc(60px);
  }
  .u-mb-6-m {
    margin-bottom: calc(60px);
  }
  .u-ml-6-m {
    margin-left: calc(60px);
  }
  .u-mt-7-m {
    margin-top: calc(70px);
  }
  .u-mr-7-m {
    margin-right: calc(70px);
  }
  .u-mb-7-m {
    margin-bottom: calc(70px);
  }
  .u-ml-7-m {
    margin-left: calc(70px);
  }
  .u-mt-8-m {
    margin-top: calc(80px);
  }
  .u-mr-8-m {
    margin-right: calc(80px);
  }
  .u-mb-8-m {
    margin-bottom: calc(80px);
  }
  .u-ml-8-m {
    margin-left: calc(80px);
  }
  .u-mt-9-m {
    margin-top: calc(90px);
  }
  .u-mr-9-m {
    margin-right: calc(90px);
  }
  .u-mb-9-m {
    margin-bottom: calc(90px);
  }
  .u-ml-9-m {
    margin-left: calc(90px);
  }
  .u-mt-10-m {
    margin-top: calc(100px);
  }
  .u-mr-10-m {
    margin-right: calc(100px);
  }
  .u-mb-10-m {
    margin-bottom: calc(100px);
  }
  .u-ml-10-m {
    margin-left: calc(100px);
  }
  .u-mt-11-m {
    margin-top: calc(110px);
  }
  .u-mr-11-m {
    margin-right: calc(110px);
  }
  .u-mb-11-m {
    margin-bottom: calc(110px);
  }
  .u-ml-11-m {
    margin-left: calc(110px);
  }
  .u-mt-12-m {
    margin-top: calc(120px);
  }
  .u-mr-12-m {
    margin-right: calc(120px);
  }
  .u-mb-12-m {
    margin-bottom: calc(120px);
  }
  .u-ml-12-m {
    margin-left: calc(120px);
  }
  .u-mt-13-m {
    margin-top: calc(130px);
  }
  .u-mr-13-m {
    margin-right: calc(130px);
  }
  .u-mb-13-m {
    margin-bottom: calc(130px);
  }
  .u-ml-13-m {
    margin-left: calc(130px);
  }
  .u-mt-14-m {
    margin-top: calc(140px);
  }
  .u-mr-14-m {
    margin-right: calc(140px);
  }
  .u-mb-14-m {
    margin-bottom: calc(140px);
  }
  .u-ml-14-m {
    margin-left: calc(140px);
  }
  .u-mt-15-m {
    margin-top: calc(150px);
  }
  .u-mr-15-m {
    margin-right: calc(150px);
  }
  .u-mb-15-m {
    margin-bottom: calc(150px);
  }
  .u-ml-15-m {
    margin-left: calc(150px);
  }
  .u-mt-16-m {
    margin-top: calc(160px);
  }
  .u-mr-16-m {
    margin-right: calc(160px);
  }
  .u-mb-16-m {
    margin-bottom: calc(160px);
  }
  .u-ml-16-m {
    margin-left: calc(160px);
  }
}
@media (max-width: 480px) {
  .u-mt-0-s {
    margin-top: 0;
  }
  .u-mr-0-s {
    margin-right: 0;
  }
  .u-mb-0-s {
    margin-bottom: 0;
  }
  .u-ml-0-s {
    margin-left: 0;
  }
  .u-mt-1-s {
    margin-top: calc(10px);
  }
  .u-mr-1-s {
    margin-right: calc(10px);
  }
  .u-mb-1-s {
    margin-bottom: calc(10px);
  }
  .u-ml-1-s {
    margin-left: calc(10px);
  }
  .u-mt-2-s {
    margin-top: calc(20px);
  }
  .u-mr-2-s {
    margin-right: calc(20px);
  }
  .u-mb-2-s {
    margin-bottom: calc(20px);
  }
  .u-ml-2-s {
    margin-left: calc(20px);
  }
  .u-mt-3-s {
    margin-top: calc(30px);
  }
  .u-mr-3-s {
    margin-right: calc(30px);
  }
  .u-mb-3-s {
    margin-bottom: calc(30px);
  }
  .u-ml-3-s {
    margin-left: calc(30px);
  }
  .u-mt-4-s {
    margin-top: calc(40px);
  }
  .u-mr-4-s {
    margin-right: calc(40px);
  }
  .u-mb-4-s {
    margin-bottom: calc(40px);
  }
  .u-ml-4-s {
    margin-left: calc(40px);
  }
  .u-mt-5-s {
    margin-top: calc(50px);
  }
  .u-mr-5-s {
    margin-right: calc(50px);
  }
  .u-mb-5-s {
    margin-bottom: calc(50px);
  }
  .u-ml-5-s {
    margin-left: calc(50px);
  }
  .u-mt-6-s {
    margin-top: calc(60px);
  }
  .u-mr-6-s {
    margin-right: calc(60px);
  }
  .u-mb-6-s {
    margin-bottom: calc(60px);
  }
  .u-ml-6-s {
    margin-left: calc(60px);
  }
  .u-mt-7-s {
    margin-top: calc(70px);
  }
  .u-mr-7-s {
    margin-right: calc(70px);
  }
  .u-mb-7-s {
    margin-bottom: calc(70px);
  }
  .u-ml-7-s {
    margin-left: calc(70px);
  }
  .u-mt-8-s {
    margin-top: calc(80px);
  }
  .u-mr-8-s {
    margin-right: calc(80px);
  }
  .u-mb-8-s {
    margin-bottom: calc(80px);
  }
  .u-ml-8-s {
    margin-left: calc(80px);
  }
  .u-mt-9-s {
    margin-top: calc(90px);
  }
  .u-mr-9-s {
    margin-right: calc(90px);
  }
  .u-mb-9-s {
    margin-bottom: calc(90px);
  }
  .u-ml-9-s {
    margin-left: calc(90px);
  }
  .u-mt-10-s {
    margin-top: calc(100px);
  }
  .u-mr-10-s {
    margin-right: calc(100px);
  }
  .u-mb-10-s {
    margin-bottom: calc(100px);
  }
  .u-ml-10-s {
    margin-left: calc(100px);
  }
  .u-mt-11-s {
    margin-top: calc(110px);
  }
  .u-mr-11-s {
    margin-right: calc(110px);
  }
  .u-mb-11-s {
    margin-bottom: calc(110px);
  }
  .u-ml-11-s {
    margin-left: calc(110px);
  }
  .u-mt-12-s {
    margin-top: calc(120px);
  }
  .u-mr-12-s {
    margin-right: calc(120px);
  }
  .u-mb-12-s {
    margin-bottom: calc(120px);
  }
  .u-ml-12-s {
    margin-left: calc(120px);
  }
  .u-mt-13-s {
    margin-top: calc(130px);
  }
  .u-mr-13-s {
    margin-right: calc(130px);
  }
  .u-mb-13-s {
    margin-bottom: calc(130px);
  }
  .u-ml-13-s {
    margin-left: calc(130px);
  }
  .u-mt-14-s {
    margin-top: calc(140px);
  }
  .u-mr-14-s {
    margin-right: calc(140px);
  }
  .u-mb-14-s {
    margin-bottom: calc(140px);
  }
  .u-ml-14-s {
    margin-left: calc(140px);
  }
  .u-mt-15-s {
    margin-top: calc(150px);
  }
  .u-mr-15-s {
    margin-right: calc(150px);
  }
  .u-mb-15-s {
    margin-bottom: calc(150px);
  }
  .u-ml-15-s {
    margin-left: calc(150px);
  }
  .u-mt-16-s {
    margin-top: calc(160px);
  }
  .u-mr-16-s {
    margin-right: calc(160px);
  }
  .u-mb-16-s {
    margin-bottom: calc(160px);
  }
  .u-ml-16-s {
    margin-left: calc(160px);
  }
}
.u-pt-0 {
  padding-top: 0;
}

.u-pr-0 {
  padding-right: 0;
}

.u-pb-0 {
  padding-bottom: 0;
}

.u-pl-0 {
  padding-left: 0;
}

.u-pt-1 {
  padding-top: calc(10px);
}

.u-pr-1 {
  padding-right: calc(10px);
}

.u-pb-1 {
  padding-bottom: calc(10px);
}

.u-pl-1 {
  padding-left: calc(10px);
}

.u-pt-2 {
  padding-top: calc(20px);
}

.u-pr-2 {
  padding-right: calc(20px);
}

.u-pb-2 {
  padding-bottom: calc(20px);
}

.u-pl-2 {
  padding-left: calc(20px);
}

.u-pt-3 {
  padding-top: calc(30px);
}

.u-pr-3 {
  padding-right: calc(30px);
}

.u-pb-3 {
  padding-bottom: calc(30px);
}

.u-pl-3 {
  padding-left: calc(30px);
}

.u-pt-4 {
  padding-top: calc(40px);
}

.u-pr-4 {
  padding-right: calc(40px);
}

.u-pb-4 {
  padding-bottom: calc(40px);
}

.u-pl-4 {
  padding-left: calc(40px);
}

.u-pt-5 {
  padding-top: calc(50px);
}

.u-pr-5 {
  padding-right: calc(50px);
}

.u-pb-5 {
  padding-bottom: calc(50px);
}

.u-pl-5 {
  padding-left: calc(50px);
}

.u-pt-6 {
  padding-top: calc(60px);
}

.u-pr-6 {
  padding-right: calc(60px);
}

.u-pb-6 {
  padding-bottom: calc(60px);
}

.u-pl-6 {
  padding-left: calc(60px);
}

.u-pt-7 {
  padding-top: calc(70px);
}

.u-pr-7 {
  padding-right: calc(70px);
}

.u-pb-7 {
  padding-bottom: calc(70px);
}

.u-pl-7 {
  padding-left: calc(70px);
}

.u-pt-8 {
  padding-top: calc(80px);
}

.u-pr-8 {
  padding-right: calc(80px);
}

.u-pb-8 {
  padding-bottom: calc(80px);
}

.u-pl-8 {
  padding-left: calc(80px);
}

.u-pt-9 {
  padding-top: calc(90px);
}

.u-pr-9 {
  padding-right: calc(90px);
}

.u-pb-9 {
  padding-bottom: calc(90px);
}

.u-pl-9 {
  padding-left: calc(90px);
}

.u-pt-10 {
  padding-top: calc(100px);
}

.u-pr-10 {
  padding-right: calc(100px);
}

.u-pb-10 {
  padding-bottom: calc(100px);
}

.u-pl-10 {
  padding-left: calc(100px);
}

.u-pt-11 {
  padding-top: calc(110px);
}

.u-pr-11 {
  padding-right: calc(110px);
}

.u-pb-11 {
  padding-bottom: calc(110px);
}

.u-pl-11 {
  padding-left: calc(110px);
}

.u-pt-12 {
  padding-top: calc(120px);
}

.u-pr-12 {
  padding-right: calc(120px);
}

.u-pb-12 {
  padding-bottom: calc(120px);
}

.u-pl-12 {
  padding-left: calc(120px);
}

.u-pt-13 {
  padding-top: calc(130px);
}

.u-pr-13 {
  padding-right: calc(130px);
}

.u-pb-13 {
  padding-bottom: calc(130px);
}

.u-pl-13 {
  padding-left: calc(130px);
}

.u-pt-14 {
  padding-top: calc(140px);
}

.u-pr-14 {
  padding-right: calc(140px);
}

.u-pb-14 {
  padding-bottom: calc(140px);
}

.u-pl-14 {
  padding-left: calc(140px);
}

.u-pt-15 {
  padding-top: calc(150px);
}

.u-pr-15 {
  padding-right: calc(150px);
}

.u-pb-15 {
  padding-bottom: calc(150px);
}

.u-pl-15 {
  padding-left: calc(150px);
}

.u-pt-16 {
  padding-top: calc(160px);
}

.u-pr-16 {
  padding-right: calc(160px);
}

.u-pb-16 {
  padding-bottom: calc(160px);
}

.u-pl-16 {
  padding-left: calc(160px);
}

@media screen and (max-width: 1200px) {
  .u-pt-0-l {
    padding-top: 0;
  }
  .u-pr-0-l {
    padding-right: 0;
  }
  .u-pb-0-l {
    padding-bottom: 0;
  }
  .u-pl-0-l {
    padding-left: 0;
  }
  .u-pt-1-l {
    padding-top: calc(10px);
  }
  .u-pr-1-l {
    padding-right: calc(10px);
  }
  .u-pb-1-l {
    padding-bottom: calc(10px);
  }
  .u-pl-1-l {
    padding-left: calc(10px);
  }
  .u-pt-2-l {
    padding-top: calc(20px);
  }
  .u-pr-2-l {
    padding-right: calc(20px);
  }
  .u-pb-2-l {
    padding-bottom: calc(20px);
  }
  .u-pl-2-l {
    padding-left: calc(20px);
  }
  .u-pt-3-l {
    padding-top: calc(30px);
  }
  .u-pr-3-l {
    padding-right: calc(30px);
  }
  .u-pb-3-l {
    padding-bottom: calc(30px);
  }
  .u-pl-3-l {
    padding-left: calc(30px);
  }
  .u-pt-4-l {
    padding-top: calc(40px);
  }
  .u-pr-4-l {
    padding-right: calc(40px);
  }
  .u-pb-4-l {
    padding-bottom: calc(40px);
  }
  .u-pl-4-l {
    padding-left: calc(40px);
  }
  .u-pt-5-l {
    padding-top: calc(50px);
  }
  .u-pr-5-l {
    padding-right: calc(50px);
  }
  .u-pb-5-l {
    padding-bottom: calc(50px);
  }
  .u-pl-5-l {
    padding-left: calc(50px);
  }
  .u-pt-6-l {
    padding-top: calc(60px);
  }
  .u-pr-6-l {
    padding-right: calc(60px);
  }
  .u-pb-6-l {
    padding-bottom: calc(60px);
  }
  .u-pl-6-l {
    padding-left: calc(60px);
  }
  .u-pt-7-l {
    padding-top: calc(70px);
  }
  .u-pr-7-l {
    padding-right: calc(70px);
  }
  .u-pb-7-l {
    padding-bottom: calc(70px);
  }
  .u-pl-7-l {
    padding-left: calc(70px);
  }
  .u-pt-8-l {
    padding-top: calc(80px);
  }
  .u-pr-8-l {
    padding-right: calc(80px);
  }
  .u-pb-8-l {
    padding-bottom: calc(80px);
  }
  .u-pl-8-l {
    padding-left: calc(80px);
  }
  .u-pt-9-l {
    padding-top: calc(90px);
  }
  .u-pr-9-l {
    padding-right: calc(90px);
  }
  .u-pb-9-l {
    padding-bottom: calc(90px);
  }
  .u-pl-9-l {
    padding-left: calc(90px);
  }
  .u-pt-10-l {
    padding-top: calc(100px);
  }
  .u-pr-10-l {
    padding-right: calc(100px);
  }
  .u-pb-10-l {
    padding-bottom: calc(100px);
  }
  .u-pl-10-l {
    padding-left: calc(100px);
  }
  .u-pt-11-l {
    padding-top: calc(110px);
  }
  .u-pr-11-l {
    padding-right: calc(110px);
  }
  .u-pb-11-l {
    padding-bottom: calc(110px);
  }
  .u-pl-11-l {
    padding-left: calc(110px);
  }
  .u-pt-12-l {
    padding-top: calc(120px);
  }
  .u-pr-12-l {
    padding-right: calc(120px);
  }
  .u-pb-12-l {
    padding-bottom: calc(120px);
  }
  .u-pl-12-l {
    padding-left: calc(120px);
  }
  .u-pt-13-l {
    padding-top: calc(130px);
  }
  .u-pr-13-l {
    padding-right: calc(130px);
  }
  .u-pb-13-l {
    padding-bottom: calc(130px);
  }
  .u-pl-13-l {
    padding-left: calc(130px);
  }
  .u-pt-14-l {
    padding-top: calc(140px);
  }
  .u-pr-14-l {
    padding-right: calc(140px);
  }
  .u-pb-14-l {
    padding-bottom: calc(140px);
  }
  .u-pl-14-l {
    padding-left: calc(140px);
  }
  .u-pt-15-l {
    padding-top: calc(150px);
  }
  .u-pr-15-l {
    padding-right: calc(150px);
  }
  .u-pb-15-l {
    padding-bottom: calc(150px);
  }
  .u-pl-15-l {
    padding-left: calc(150px);
  }
  .u-pt-16-l {
    padding-top: calc(160px);
  }
  .u-pr-16-l {
    padding-right: calc(160px);
  }
  .u-pb-16-l {
    padding-bottom: calc(160px);
  }
  .u-pl-16-l {
    padding-left: calc(160px);
  }
}
@media screen and (max-width: 810px) {
  .u-pt-0-m {
    padding-top: 0;
  }
  .u-pr-0-m {
    padding-right: 0;
  }
  .u-pb-0-m {
    padding-bottom: 0;
  }
  .u-pl-0-m {
    padding-left: 0;
  }
  .u-pt-1-m {
    padding-top: calc(10px);
  }
  .u-pr-1-m {
    padding-right: calc(10px);
  }
  .u-pb-1-m {
    padding-bottom: calc(10px);
  }
  .u-pl-1-m {
    padding-left: calc(10px);
  }
  .u-pt-2-m {
    padding-top: calc(20px);
  }
  .u-pr-2-m {
    padding-right: calc(20px);
  }
  .u-pb-2-m {
    padding-bottom: calc(20px);
  }
  .u-pl-2-m {
    padding-left: calc(20px);
  }
  .u-pt-3-m {
    padding-top: calc(30px);
  }
  .u-pr-3-m {
    padding-right: calc(30px);
  }
  .u-pb-3-m {
    padding-bottom: calc(30px);
  }
  .u-pl-3-m {
    padding-left: calc(30px);
  }
  .u-pt-4-m {
    padding-top: calc(40px);
  }
  .u-pr-4-m {
    padding-right: calc(40px);
  }
  .u-pb-4-m {
    padding-bottom: calc(40px);
  }
  .u-pl-4-m {
    padding-left: calc(40px);
  }
  .u-pt-5-m {
    padding-top: calc(50px);
  }
  .u-pr-5-m {
    padding-right: calc(50px);
  }
  .u-pb-5-m {
    padding-bottom: calc(50px);
  }
  .u-pl-5-m {
    padding-left: calc(50px);
  }
  .u-pt-6-m {
    padding-top: calc(60px);
  }
  .u-pr-6-m {
    padding-right: calc(60px);
  }
  .u-pb-6-m {
    padding-bottom: calc(60px);
  }
  .u-pl-6-m {
    padding-left: calc(60px);
  }
  .u-pt-7-m {
    padding-top: calc(70px);
  }
  .u-pr-7-m {
    padding-right: calc(70px);
  }
  .u-pb-7-m {
    padding-bottom: calc(70px);
  }
  .u-pl-7-m {
    padding-left: calc(70px);
  }
  .u-pt-8-m {
    padding-top: calc(80px);
  }
  .u-pr-8-m {
    padding-right: calc(80px);
  }
  .u-pb-8-m {
    padding-bottom: calc(80px);
  }
  .u-pl-8-m {
    padding-left: calc(80px);
  }
  .u-pt-9-m {
    padding-top: calc(90px);
  }
  .u-pr-9-m {
    padding-right: calc(90px);
  }
  .u-pb-9-m {
    padding-bottom: calc(90px);
  }
  .u-pl-9-m {
    padding-left: calc(90px);
  }
  .u-pt-10-m {
    padding-top: calc(100px);
  }
  .u-pr-10-m {
    padding-right: calc(100px);
  }
  .u-pb-10-m {
    padding-bottom: calc(100px);
  }
  .u-pl-10-m {
    padding-left: calc(100px);
  }
  .u-pt-11-m {
    padding-top: calc(110px);
  }
  .u-pr-11-m {
    padding-right: calc(110px);
  }
  .u-pb-11-m {
    padding-bottom: calc(110px);
  }
  .u-pl-11-m {
    padding-left: calc(110px);
  }
  .u-pt-12-m {
    padding-top: calc(120px);
  }
  .u-pr-12-m {
    padding-right: calc(120px);
  }
  .u-pb-12-m {
    padding-bottom: calc(120px);
  }
  .u-pl-12-m {
    padding-left: calc(120px);
  }
  .u-pt-13-m {
    padding-top: calc(130px);
  }
  .u-pr-13-m {
    padding-right: calc(130px);
  }
  .u-pb-13-m {
    padding-bottom: calc(130px);
  }
  .u-pl-13-m {
    padding-left: calc(130px);
  }
  .u-pt-14-m {
    padding-top: calc(140px);
  }
  .u-pr-14-m {
    padding-right: calc(140px);
  }
  .u-pb-14-m {
    padding-bottom: calc(140px);
  }
  .u-pl-14-m {
    padding-left: calc(140px);
  }
  .u-pt-15-m {
    padding-top: calc(150px);
  }
  .u-pr-15-m {
    padding-right: calc(150px);
  }
  .u-pb-15-m {
    padding-bottom: calc(150px);
  }
  .u-pl-15-m {
    padding-left: calc(150px);
  }
  .u-pt-16-m {
    padding-top: calc(160px);
  }
  .u-pr-16-m {
    padding-right: calc(160px);
  }
  .u-pb-16-m {
    padding-bottom: calc(160px);
  }
  .u-pl-16-m {
    padding-left: calc(160px);
  }
}
@media (max-width: 480px) {
  .u-pt-0-s {
    padding-top: 0;
  }
  .u-pr-0-s {
    padding-right: 0;
  }
  .u-pb-0-s {
    padding-bottom: 0;
  }
  .u-pl-0-s {
    padding-left: 0;
  }
  .u-pt-1-s {
    padding-top: calc(10px);
  }
  .u-pr-1-s {
    padding-right: calc(10px);
  }
  .u-pb-1-s {
    padding-bottom: calc(10px);
  }
  .u-pl-1-s {
    padding-left: calc(10px);
  }
  .u-pt-2-s {
    padding-top: calc(20px);
  }
  .u-pr-2-s {
    padding-right: calc(20px);
  }
  .u-pb-2-s {
    padding-bottom: calc(20px);
  }
  .u-pl-2-s {
    padding-left: calc(20px);
  }
  .u-pt-3-s {
    padding-top: calc(30px);
  }
  .u-pr-3-s {
    padding-right: calc(30px);
  }
  .u-pb-3-s {
    padding-bottom: calc(30px);
  }
  .u-pl-3-s {
    padding-left: calc(30px);
  }
  .u-pt-4-s {
    padding-top: calc(40px);
  }
  .u-pr-4-s {
    padding-right: calc(40px);
  }
  .u-pb-4-s {
    padding-bottom: calc(40px);
  }
  .u-pl-4-s {
    padding-left: calc(40px);
  }
  .u-pt-5-s {
    padding-top: calc(50px);
  }
  .u-pr-5-s {
    padding-right: calc(50px);
  }
  .u-pb-5-s {
    padding-bottom: calc(50px);
  }
  .u-pl-5-s {
    padding-left: calc(50px);
  }
  .u-pt-6-s {
    padding-top: calc(60px);
  }
  .u-pr-6-s {
    padding-right: calc(60px);
  }
  .u-pb-6-s {
    padding-bottom: calc(60px);
  }
  .u-pl-6-s {
    padding-left: calc(60px);
  }
  .u-pt-7-s {
    padding-top: calc(70px);
  }
  .u-pr-7-s {
    padding-right: calc(70px);
  }
  .u-pb-7-s {
    padding-bottom: calc(70px);
  }
  .u-pl-7-s {
    padding-left: calc(70px);
  }
  .u-pt-8-s {
    padding-top: calc(80px);
  }
  .u-pr-8-s {
    padding-right: calc(80px);
  }
  .u-pb-8-s {
    padding-bottom: calc(80px);
  }
  .u-pl-8-s {
    padding-left: calc(80px);
  }
  .u-pt-9-s {
    padding-top: calc(90px);
  }
  .u-pr-9-s {
    padding-right: calc(90px);
  }
  .u-pb-9-s {
    padding-bottom: calc(90px);
  }
  .u-pl-9-s {
    padding-left: calc(90px);
  }
  .u-pt-10-s {
    padding-top: calc(100px);
  }
  .u-pr-10-s {
    padding-right: calc(100px);
  }
  .u-pb-10-s {
    padding-bottom: calc(100px);
  }
  .u-pl-10-s {
    padding-left: calc(100px);
  }
  .u-pt-11-s {
    padding-top: calc(110px);
  }
  .u-pr-11-s {
    padding-right: calc(110px);
  }
  .u-pb-11-s {
    padding-bottom: calc(110px);
  }
  .u-pl-11-s {
    padding-left: calc(110px);
  }
  .u-pt-12-s {
    padding-top: calc(120px);
  }
  .u-pr-12-s {
    padding-right: calc(120px);
  }
  .u-pb-12-s {
    padding-bottom: calc(120px);
  }
  .u-pl-12-s {
    padding-left: calc(120px);
  }
  .u-pt-13-s {
    padding-top: calc(130px);
  }
  .u-pr-13-s {
    padding-right: calc(130px);
  }
  .u-pb-13-s {
    padding-bottom: calc(130px);
  }
  .u-pl-13-s {
    padding-left: calc(130px);
  }
  .u-pt-14-s {
    padding-top: calc(140px);
  }
  .u-pr-14-s {
    padding-right: calc(140px);
  }
  .u-pb-14-s {
    padding-bottom: calc(140px);
  }
  .u-pl-14-s {
    padding-left: calc(140px);
  }
  .u-pt-15-s {
    padding-top: calc(150px);
  }
  .u-pr-15-s {
    padding-right: calc(150px);
  }
  .u-pb-15-s {
    padding-bottom: calc(150px);
  }
  .u-pl-15-s {
    padding-left: calc(150px);
  }
  .u-pt-16-s {
    padding-top: calc(160px);
  }
  .u-pr-16-s {
    padding-right: calc(160px);
  }
  .u-pb-16-s {
    padding-bottom: calc(160px);
  }
  .u-pl-16-s {
    padding-left: calc(160px);
  }
}
.u-background-darker {
  background: var(--bg-color-lighter);
}
.u-background-darker.bleu_vert {
  background: #006675;
}
.u-background-darker.bleu_vert .title-home,
.u-background-darker.bleu_vert .text-small {
  color: white;
}
.u-background-darker.vert {
  background: #99cc00;
}
.u-background-darker.vert .title-home,
.u-background-darker.vert .text-small {
  color: white;
}

.u-background-darkest {
  background: var(--bg-color-darker);
}

.u-background-accent {
  background: #007d8f;
}

.u-background-green {
  background: #99cc00;
}

.u-text-white {
  color: white;
}
.u-text-white > p {
  color: inherit;
}

@media screen and (max-width: 1200px) {
  .u-background-darker-l {
    background: var(--bg-color-lighter);
  }
  .u-background-darkest-l {
    background: var(--bg-color-darker);
  }
  .u-background-accent-l {
    background: #007d8f;
  }
  .u-background-green-l {
    background: #99cc00;
  }
  .u-text-white-l {
    color: white;
  }
}
@media screen and (max-width: 810px) {
  .u-background-darker-m {
    background: var(--bg-color-lighter);
  }
  .u-background-darkest-m {
    background: var(--bg-color-darker);
  }
  .u-background-accent-m {
    background: #007d8f;
  }
  .u-background-green-m {
    background: #99cc00;
  }
  .u-text-white-m {
    color: white;
  }
}
@media (max-width: 480px) {
  .u-background-darker-s {
    background: var(--bg-color-lighter);
  }
  .u-background-darkest-s {
    background: var(--bg-color-darker);
  }
  .u-background-accent-s {
    background: #007d8f;
  }
  .u-background-green-s {
    background: #99cc00;
  }
  .u-text-white-s {
    color: white;
  }
}
.u-scroll-auto {
  overflow: auto;
}

.u-rs__icon {
  height: 63px;
  width: 63px;
  border-radius: 50%;
  margin-left: 20px;
  box-shadow: none;
  transform: scale(1);
  transition: box-shaow 0.3s ease-in-out;
}
.u-rs__icon:hover {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.17);
  transition: box-shaow 0.3s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .u-rs__icon {
    height: 53px;
    width: 53px;
  }
}

.u-rs__icon--small {
  height: 53px;
  width: 53px;
  margin-left: 0;
}

.u-rs__icon--all {
  background: url("../img/rs/icon-rs-all.svg") no-repeat center/contain;
}

.u-rs__icon--facebook {
  background: url("../img/rs/icon-rs-fb.svg") no-repeat center/contain;
}

.u-rs__icon--instagram {
  background: url("../img/rs/icon-rs-ig.svg") no-repeat center/contain;
}

.u-rs__icon--youtube {
  background: url("../img/rs/icon-rs-yt.svg") no-repeat center/contain;
}

.u-rs__icon--twitter {
  background: url("../img/rs/icon-rs-tw.svg") no-repeat center/contain;
}

.u-rs__icon--linkedin {
  background: url("../img/rs/icon-rs-in.svg") no-repeat center/contain;
}

.network.u-rs__icon {
  background: none;
}
.network.u-rs__icon:after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.network.u-rs__icon:before {
  opacity: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.network.u-rs__icon:hover:before {
  opacity: 0;
}
.network.u-rs__icon:hover:after {
  opacity: 1;
}

.network.is-active.u-rs__icon:before {
  opacity: 0;
}
.network.is-active.u-rs__icon:after {
  opacity: 1;
}

.network.u-rs__icon--all {
  background: none;
}
.network.u-rs__icon--all:after {
  background: url("../img/rs/icon-rs-all.svg") no-repeat center/contain;
}
.network.u-rs__icon--all:before {
  background: url("../img/rs/icon-rs-all-grey.svg") no-repeat center/contain;
}

.network.u-rs__icon--facebook {
  background: none;
}
.network.u-rs__icon--facebook:after {
  background: url("../img/rs/icon-rs-fb.svg") no-repeat center/contain;
}
.network.u-rs__icon--facebook:before {
  background: url("../img/rs/icon-rs-fb-grey.svg") no-repeat center/contain;
}

.network.u-rs__icon--instagram {
  background: none;
}
.network.u-rs__icon--instagram:after {
  background: url("../img/rs/icon-rs-ig.svg") no-repeat center/contain;
}
.network.u-rs__icon--instagram:before {
  background: url("../img/rs/icon-rs-ig-grey.svg") no-repeat center/contain;
}

.network.u-rs__icon--linkedin {
  background: none;
}
.network.u-rs__icon--linkedin:after {
  background: url("../img/rs/icon-rs-in.svg") no-repeat center/contain;
}
.network.u-rs__icon--linkedin:before {
  background: url("../img/rs/icon-rs-in-grey.svg") no-repeat center/contain;
}

.network.u-rs__icon--twitter {
  background: none;
}
.network.u-rs__icon--twitter:after {
  background: url("../img/rs/icon-rs-tw.svg") no-repeat center/contain;
}
.network.u-rs__icon--twitter:before {
  background: url("../img/rs/icon-rs-tw-grey.svg") no-repeat center/contain;
}

.network.u-rs__icon--youtube {
  background: none;
}
.network.u-rs__icon--youtube:after {
  background: url("../img/rs/icon-rs-yt.svg") no-repeat center/contain;
}
.network.u-rs__icon--youtube:before {
  background: url("../img/rs/icon-rs-yt-grey.svg") no-repeat center/contain;
}

.u-rs__bg--facebook {
  background-color: var(--rs-color-fb);
}

.u-rs__bg--twitter {
  background-color: var(--rs-color-tw);
}

.u-rs__bg--youtube {
  background-color: var(--rs-color-yt);
}

.u-rs__bg--linkedin {
  background-color: var(--rs-color-in);
}

.u-rs__bg--instagram {
  background-color: var(--rs-color-ig);
}

.u-w-10 {
  width: 10%;
}

.u-w-20 {
  width: 20%;
}

.u-w-30 {
  width: 30%;
}

.u-w-40 {
  width: 40%;
}

.u-w-50 {
  width: 50%;
}

.u-w-60 {
  width: 60%;
}

.u-w-70 {
  width: 70%;
}

.u-w-80 {
  width: 80%;
}

.u-w-90 {
  width: 90%;
}

.u-w-100 {
  width: 100%;
}

.u-bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

body.u-isfullscreen #main {
  margin-top: 0;
}
body.u-isfullscreen #breadcrumbs {
  display: none;
}
body.u-isfullscreen #c-footer {
  display: none;
}
body.u-isfullscreen #header {
  display: none;
}
body.u-isfullscreen .social-footer {
  display: none;
}
body.u-isfullscreen h1.title {
  text-align: center;
}
body.u-isfullscreen .et_social_sidebar_networks {
  display: none;
}
body.u-isfullscreen .et_social_mobile {
  display: none;
}
body.u-isfullscreen p a {
  text-decoration: none;
  box-shadow: none;
}