@charset "UTF-8";
:root {
  --color-bordaux: $colorBordaux;
  --color-pink: #EC4773;
  --color-yellow: #FFD333;
  --color-white: #FFFFFF;
  --color-facebook: #89ABFC;
  --color-instagram: #F58529;
  --color-youtube: #FF6E74;
  --color-spotify: #1ED760; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  position: absolute;
  z-index: 1500;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden; }

.pswp * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  opacity: 0;
  background: #000000;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.pswp__container,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-touch-action: none;
  touch-action: none; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transform-origin: left top;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
  -webkit-transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222222; }

.pswp--ie .pswp__img {
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #cccccc; }

.pswp__error-msg a {
  text-decoration: underline;
  color: #cccccc; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  position: relative;
  display: block;
  float: right;
  overflow: visible;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.2s;
  opacity: 0.75;
  border: 0;
  background: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-transition: opacity 0.2s;
  -webkit-box-shadow: none; }

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  opacity: 0.9;
  outline: none; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  width: 44px;
  height: 44px;
  background: url("../img/default-skin.png") 0 0 no-repeat;
  background-size: 264px 88px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("../img/default-skin.svg"); }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }
.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 100px;
  margin-top: -50px;
  background: none; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  position: absolute;
  top: 35px;
  width: 32px;
  height: 30px;
  content: '';
  background-color: rgba(0, 0, 0, 0.3); }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.pswp__share-modal {
  position: absolute;
  z-index: 1600;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: opacity 0.25s ease-out;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  position: absolute;
  z-index: 1620;
  top: 56px;
  right: 44px;
  display: block;
  width: auto;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  transform: translateY(6px);
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  color: #000000; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  position: absolute;
  top: -12px;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  pointer-events: none;
  border: 6px solid transparent;
  border-bottom-color: #ffffff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none; }

a.pswp__share--facebook:hover {
  color: #ffffff;
  background: #3e5c9a; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a; }

a.pswp__share--twitter:hover {
  color: #ffffff;
  background: #55acee; }

a.pswp__share--pinterest:hover {
  color: #ce272d;
  background: #cccccc; }

a.pswp__share--download:hover {
  background: #dddddd; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  top: 0;
  left: 0;
  height: 44px;
  padding: 0 10px;
  font-size: 13px;
  line-height: 44px;
  opacity: 0.75;
  color: #ffffff; }

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #bbbbbb; }

.pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  padding: 10px;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  color: #cccccc; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  position: absolute;
  top: 0;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  transition: opacity 0.25s ease-out;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url("../img/preloader.gif") 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
  -webkit-animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 14px;
  height: 14px;
  margin: 0;
  opacity: 0.75;
  background: none; }

.pswp--css_animation .pswp__preloader__cut {
  /*
			The idea of animating inner circle is based on Polymer ("material") loading indicator
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  overflow: hidden;
  width: 7px;
  height: 14px; }

.pswp--css_animation .pswp__preloader__donut {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0;
  border: 2px solid #ffffff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  background: none;
  -webkit-box-sizing: border-box; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    top: auto;
    left: auto;
    float: right;
    margin: 0; } }
@-webkit-keyframes clockwise {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  50% {
    transform: rotate(-140deg);
    -webkit-transform: rotate(-140deg); }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0); } }
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  50% {
    transform: rotate(-140deg);
    -webkit-transform: rotate(-140deg); }
  100% {
    transform: rotate(0);
    -webkit-transform: rotate(0); } }
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  z-index: 1550;
  visibility: visible;
  opacity: 1;
  -webkit-font-smoothing: auto; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

@media (max-width: 575.98px) {
  .main-content {
    padding-right: calc(var(--bs-gutter-x) * 0.8);
    padding-left: calc(var(--bs-gutter-x) * 0.8); } }
.dark-gradient-bg {
  background: linear-gradient(96deg, #1D2126 6.3%, #16304D 46.17%, #003670 73.85%, #1B4572 91.43%); }

.path-sur-le-terrain .noresult {
  color: #fff; }

.main-container .yellow-green-bg {
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFD333), to(#C4D87D));
  background: linear-gradient(180deg, #FFD333 0%, #C4D87D 100%);
  padding: 2rem 3rem; }
  .main-container .yellow-green-bg h2.wp-block-heading {
    margin: 0 0 1.25rem 0;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 126%; }
  @media (min-width: 992px) {
    .main-container .yellow-green-bg {
      padding: 4rem 5rem; } }

.toc-navigation {
  border-left: solid 1px #C2DC7C;
  margin-block: 1.5rem;
  margin-left: 5px; }
  .toc-navigation li {
    list-style-type: none;
    margin-bottom: 1.5rem !important;
    padding-left: 0; }
  .toc-navigation a {
    color: #737373;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 127.778%;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .toc-navigation a:hover {
      color: #0076D1; }
    .toc-navigation a.active {
      font-weight: bold !important;
      color: #000 !important; }

/* ============================================= */
/* Navigation visible et sticky uniquement sur lg et plus */
/* ============================================= */
@media (min-width: 992px) {
  .toc-navigation {
    border-left: none;
    border-top: solid 1px #C2DC7C;
    padding-top: 30px;
    padding-left: 0 !important;
    position: -webkit-sticky;
    position: sticky;
    top: 200px;
    /* distance depuis le haut */
    -ms-flex-item-align: start;
        align-self: flex-start;
    /* important pour le sticky dans une colonne Bootstrap */
    max-height: calc(100vh - 100px);
    /* évite de dépasser en haut et en bas */
    overflow-y: auto;
    /* si le menu est long, il scrollera */
    z-index: 100;
    margin-block: 0;
    margin-left: 0; } }
/* Sur mobile (en dessous de lg) : on désactive le sticky/fixed */
@media (max-width: 991.98px) {
  .toc-navigation {
    position: static;
    /* ou relative selon ton layout */
    max-height: none;
    overflow: visible; }
    .toc-navigation a {
      color: #0076D1;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 127.778%;
      text-decoration: none;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .toc-navigation a:hover {
        color: #003c6b; } }
.boxed {
  border-radius: 0.625rem;
  border: 1px solid rgba(0, 118, 209, 0.15);
  background: #FFF;
  -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
          box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
  padding: 1.5rem;
  margin-bottom: 3rem;
  margin-top: 2rem; }

html,
body {
  font-family: "Lato", arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em !important;
  color: #0A0A0A; }

p, li {
  line-height: 1.5em !important; }

a {
  color: #0076D1;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  a:hover {
    text-decoration: underline;
    color: #002038; }

label {
  font-weight: 700; }

/* TITLES */
h1 {
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }
  h1.title {
    color: #0A0A0A;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 126%;
    margin-top: 30px;
    margin-bottom: 20px; }
  @media (min-width: 992px) {
    h1.title {
      font-size: 38px;
      margin-top: 80px;
      margin-bottom: 50px; } }

body.node--type-article h1.title, body.page-node-15529 h1.title {
  display: none; }

h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 18px; }

h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 120% */ }

h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Lato", arial, sans-serif;
  color: #000; }

.exergue-h2 {
  color: #02366D;
  font-style: normal;
  font-weight: 800;
  line-height: 37px;
  text-transform: uppercase;
  display: block; }

.path-frontpage .main-container h2 {
  font-size: 1.68em;
  margin: 2rem 0 1rem 0; }

.page-header {
  border-bottom: 0px solid #eeeeee;
  margin: 25px 0 21px;
  padding-bottom: 9.5px;
  margin: 2rem 0; }

.main-container h5,
.main-container h6 {
  font-size: 1em; }

.main-container .img-responsive {
  width: 100%; }

.orange {
  color: #f7941d; }

.main-container blockquote {
  border: none;
  padding: 15px 0 15px 0px;
  border-bottom: 1px solid #e7e7e7;
  color: #202020;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 120%; }

.main-container ul,
.main-container ol {
  padding-left: 12px; }
  .main-container ul li,
  .main-container ol li {
    margin-bottom: 10px; }

.main-container ul li.page-item,
.main-container ul li.pager__item--next {
  list-style-type: none; }
  .main-container ul li.page-item::before,
  .main-container ul li.pager__item--next::before {
    display: none; }

.main-container ol {
  margin-left: 0.4rem;
  list-style: decimal;
  margin-bottom: 1.875rem; }

.main-container ol li {
  padding-left: 18px;
  position: relative;
  margin-bottom: 0.5rem; }
  .main-container ol li::marker {
    font-weight: bold; }

/*
.main-container ol li::before {
  font-weight: bold;
  margin-right: 5px;
  content: counter(counter) '. ';
  color: #ea4771;
  position: absolute;
  left: 0;
}
*/
aside.left-container {
  text-align: right; }

aside.left-container > div {
  text-align: left;
  max-width: 300px;
  display: inline-block; }

.warn {
  display: inline-block;
  padding: 0.25rem;
  text-transform: uppercase;
  border: 1px solid #ea4771;
  color: #414141; }

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background: none;
  outline: none; }

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

.btn:first-child:active,
.btn.active,
.btn.show {
  color: #1E1E1E;
  background-color: #9fc032;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  border-color: transparent; }

.btn-default {
  margin: 0 15px;
  display: inline-block;
  background-color: transparent;
  border: 1px solid black;
  color: black;
  padding: 13px 20px;
  font-weight: 700;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-size: 0.9375rem; }
  .btn-default:hover {
    color: white;
    background-color: black;
    border: 1px solid black; }
    .btn-default:hover:focus, .btn-default:hover:focus-visible {
      outline: none !important; }

.icon-pdf::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" fill="none" viewBox="0 0 15 16"><path fill="%23000" d="M0 2C0 .897.868 0 1.935 0h4.84v4c0 .553.432 1 .967 1h3.87v4.5h-6.29c-1.067 0-1.935.897-1.935 2V16H1.935C.868 16 0 15.103 0 14zm11.613 2H7.742V0zm-6.29 7h.967c.935 0 1.694.784 1.694 1.75s-.76 1.75-1.694 1.75h-.484v1c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 2.5a.736.736 0 0 0 .726-.75.736.736 0 0 0-.726-.75h-.484v1.5zM9.194 11h.967c.802 0 1.452.672 1.452 1.5v2c0 .828-.65 1.5-1.452 1.5h-.967a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 4a.494.494 0 0 0 .484-.5v-2c0-.275-.218-.5-.484-.5h-.484v3zm2.42-3.5c0-.275.217-.5.484-.5h1.451c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1h.968c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1.5c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4"/></svg>'); }
.icon-pdf:hover::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" fill="none" viewBox="0 0 15 16"><path fill="%23fff" d="M0 2C0 .897.868 0 1.935 0h4.84v4c0 .553.432 1 .967 1h3.87v4.5h-6.29c-1.067 0-1.935.897-1.935 2V16H1.935C.868 16 0 15.103 0 14zm11.613 2H7.742V0zm-6.29 7h.967c.935 0 1.694.784 1.694 1.75s-.76 1.75-1.694 1.75h-.484v1c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 2.5a.736.736 0 0 0 .726-.75.736.736 0 0 0-.726-.75h-.484v1.5zM9.194 11h.967c.802 0 1.452.672 1.452 1.5v2c0 .828-.65 1.5-1.452 1.5h-.967a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 4a.494.494 0 0 0 .484-.5v-2c0-.275-.218-.5-.484-.5h-.484v3zm2.42-3.5c0-.275.217-.5.484-.5h1.451c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1h.968c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1.5c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4"/></svg>'); }

.btn-primary,
.button--primary,
.webform-button--next,
.webform-button--submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 13px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px;
  border-radius: 50px;
  background: #c6dd7b;
  color: #1E1E1E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  -webkit-transition: all .18s ease;
  transition: all .18s ease;
  border: none; }
  .btn-primary:hover,
  .button--primary:hover,
  .webform-button--next:hover,
  .webform-button--submit:hover {
    background: #637b0f;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
    text-decoration: none; }
  .btn-primary:active,
  .button--primary:active,
  .webform-button--next:active,
  .webform-button--submit:active {
    background: #b4d352;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .btn-primary:focus, .btn-primary:focus-visible,
  .button--primary:focus,
  .button--primary:focus-visible,
  .webform-button--next:focus,
  .webform-button--next:focus-visible,
  .webform-button--submit:focus,
  .webform-button--submit:focus-visible {
    outline: none !important;
    -webkit-box-shadow: 0 0 0 4px rgba(196, 216, 125, 0.18) !important;
            box-shadow: 0 0 0 4px rgba(196, 216, 125, 0.18) !important; }

.readmore,
.btn-readmore {
  display: inline-block;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
  color: #c6dd7b;
  border: 1px solid #c6dd7b;
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .readmore:hover,
  .btn-readmore:hover {
    text-decoration: none;
    color: #1E1E1E;
    background-color: #b4d352; }
  .readmore::after,
  .btn-readmore::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 6px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%231E1E1E'/></svg>"); }

.icon::after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 6px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%231E1E1E'/></svg>"); }
.icon:hover::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%23ffffff'/></svg>"); }

.webform-button--previous {
  padding: 7px 20px 7px 20px;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #1E1E1E; }
  .webform-button--previous:hover, .webform-button--previous.active {
    background-color: #c6dd7b;
    border-color: #c6dd7b;
    color: #1E1E1E; }

.btn-secondary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px;
  border-radius: 50px;
  background: transparent;
  border: 1px solid #c6dd7b;
  color: #c6dd7b;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  -webkit-transition: all 0.18s ease;
  transition: all 0.18s ease; }
  .btn-secondary:hover {
    background: #c6dd7b;
    color: #ffffff;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
  .btn-secondary:active {
    background: #b8d55b; }
  .btn-secondary:focus, .btn-secondary:focus-visible {
    outline: none !important;
    -webkit-box-shadow: 0 0 0 4px rgba(196, 216, 125, 0.12) !important;
            box-shadow: 0 0 0 4px rgba(196, 216, 125, 0.12) !important; }

.btn-thirdly {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 13px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  border-radius: 50px;
  background: #1D2126;
  color: #C2DC7C;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  border: 1px solid transparent;
  -webkit-transition: all 0.18s ease;
  transition: all 0.18s ease; }
  .btn-thirdly.icon::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 6px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%23C2DC7C'/></svg>"); }
  .btn-thirdly.icon:hover::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%23C2DC7C'/></svg>"); }
  .btn-thirdly.icon-pdf::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" fill="none" viewBox="0 0 15 16"><path fill="%23C2DC7C" d="M0 2C0 .897.868 0 1.935 0h4.84v4c0 .553.432 1 .967 1h3.87v4.5h-6.29c-1.067 0-1.935.897-1.935 2V16H1.935C.868 16 0 15.103 0 14zm11.613 2H7.742V0zm-6.29 7h.967c.935 0 1.694.784 1.694 1.75s-.76 1.75-1.694 1.75h-.484v1c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 2.5a.736.736 0 0 0 .726-.75.736.736 0 0 0-.726-.75h-.484v1.5zM9.194 11h.967c.802 0 1.452.672 1.452 1.5v2c0 .828-.65 1.5-1.452 1.5h-.967a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 4a.494.494 0 0 0 .484-.5v-2c0-.275-.218-.5-.484-.5h-.484v3zm2.42-3.5c0-.275.217-.5.484-.5h1.451c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1h.968c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1.5c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4"/></svg>'); }
  .btn-thirdly.icon-pdf:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16" fill="none" viewBox="0 0 15 16"><path fill="%23C2DC7C" d="M0 2C0 .897.868 0 1.935 0h4.84v4c0 .553.432 1 .967 1h3.87v4.5h-6.29c-1.067 0-1.935.897-1.935 2V16H1.935C.868 16 0 15.103 0 14zm11.613 2H7.742V0zm-6.29 7h.967c.935 0 1.694.784 1.694 1.75s-.76 1.75-1.694 1.75h-.484v1c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 2.5a.736.736 0 0 0 .726-.75.736.736 0 0 0-.726-.75h-.484v1.5zM9.194 11h.967c.802 0 1.452.672 1.452 1.5v2c0 .828-.65 1.5-1.452 1.5h-.967a.494.494 0 0 1-.484-.5v-4c0-.275.217-.5.484-.5m.967 4a.494.494 0 0 0 .484-.5v-2c0-.275-.218-.5-.484-.5h-.484v3zm2.42-3.5c0-.275.217-.5.484-.5h1.451c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1h.968c.266 0 .484.225.484.5s-.218.5-.484.5h-.968v1.5c0 .275-.217.5-.483.5a.494.494 0 0 1-.484-.5v-4"/></svg>'); }
  .btn-thirdly:hover {
    background: #2f353d;
    color: #C4D87D;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
    text-decoration: none; }
  .btn-thirdly:active {
    background: #14171a;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .btn-thirdly:focus, .btn-thirdly:focus-visible {
    outline: 2px solid #C2DC7C !important;
    outline-offset: 2px;
    -webkit-box-shadow: 0 0 0 4px rgba(194, 220, 124, 0.2) !important;
            box-shadow: 0 0 0 4px rgba(194, 220, 124, 0.2) !important; }

.dark-gradient-bg .readmore,
.dark-gradient-bg .btn-readmore,
.dark-gradient-bg .btn-secondary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 8px 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px;
  border-radius: 50px;
  border: 1px solid #C2DC7C;
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: transparent;
  -webkit-transition: all 0.18s ease;
  transition: all 0.18s ease; }
  .dark-gradient-bg .readmore::after,
  .dark-gradient-bg .btn-readmore::after,
  .dark-gradient-bg .btn-secondary::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%23FFFFFF'/></svg>"); }
  .dark-gradient-bg .readmore:hover,
  .dark-gradient-bg .btn-readmore:hover,
  .dark-gradient-bg .btn-secondary:hover {
    background: #C2DC7C;
    color: #1E1E1E;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
    text-decoration: none; }
    .dark-gradient-bg .readmore:hover::after,
    .dark-gradient-bg .btn-readmore:hover::after,
    .dark-gradient-bg .btn-secondary:hover::after {
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'><path d='M8.85709 1.15764C8.85709 0.518794 8.33835 4.77393e-05 7.6995 4.77393e-05L1.15768 4.72546e-05C0.518829 4.70017e-05 8.30253e-05 0.518793 8.2941e-05 1.15764C8.31728e-05 1.79649 0.518829 2.31524 1.15768 2.31524L4.909 2.31524L0.340591 6.87982C-0.111715 7.33212 -0.111715 8.06297 0.340591 8.51527C0.792896 8.96758 1.52374 8.96758 1.97605 8.51527L6.54446 3.95069L6.54446 7.70202C6.54446 8.34087 7.0632 8.85961 7.70205 8.85961C8.3409 8.85961 8.85965 8.34087 8.85965 7.70202L8.85965 1.1602L8.85709 1.15764Z' fill='%231E1E1E'/></svg>"); }
  .dark-gradient-bg .readmore:active,
  .dark-gradient-bg .btn-readmore:active,
  .dark-gradient-bg .btn-secondary:active {
    background: #b3d35c;
    color: #1E1E1E;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .dark-gradient-bg .readmore:focus, .dark-gradient-bg .readmore:focus-visible,
  .dark-gradient-bg .btn-readmore:focus,
  .dark-gradient-bg .btn-readmore:focus-visible,
  .dark-gradient-bg .btn-secondary:focus,
  .dark-gradient-bg .btn-secondary:focus-visible {
    outline: 2px solid #C2DC7C !important;
    outline-offset: 2px;
    -webkit-box-shadow: 0 0 0 4px rgba(194, 220, 124, 0.25);
            box-shadow: 0 0 0 4px rgba(194, 220, 124, 0.25); }

.form-control {
  border-radius: 0; }

nav[aria-label="pagination-heading"] {
  margin: 50px 0; }
  nav[aria-label="pagination-heading"] .pagination.js-pager__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item {
      list-style: none;
      margin: 0;
      padding: 0; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      height: 40px;
      padding: 0;
      border: none;
      border-radius: 50%;
      background: #efefef;
      color: #0A0A0A;
      text-decoration: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px;
      text-transform: capitalize; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.active .page-link {
      background: #fff;
      border: 2px solid #c6dd7b; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-first .page-link,
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-last .page-link,
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item .page-link[rel="prev"],
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager__item--next .page-link {
      background: #c6dd7b;
      font-size: 0;
      position: relative; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager__item--next {
      margin-bottom: 0; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-first .page-link span[aria-hidden="true"],
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-last .page-link span[aria-hidden="true"],
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item .page-link[rel="prev"] span[aria-hidden="true"],
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager__item--next .page-link span[aria-hidden="true"] {
      display: none; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-first .page-link::before {
      content: "";
      width: 40px;
      height: 40px;
      display: block;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(-90 20 20)' fill='%23C2DC7C'/%3E%3Cpath d='M21.8187 12.7465C21.8762 12.8037 21.9218 12.8717 21.9529 12.9465C21.984 13.0214 22 13.1017 22 13.1827C22 13.2638 21.984 13.3441 21.9529 13.4189C21.9218 13.4938 21.8762 13.5618 21.8187 13.619L15.4869 19.9481L21.8187 26.2799C21.876 26.3372 21.9214 26.4052 21.9524 26.48C21.9834 26.5549 21.9994 26.6351 21.9994 26.7161C21.9994 26.7971 21.9834 26.8773 21.9524 26.9522C21.9214 27.027 21.876 27.095 21.8187 27.1523C21.7614 27.2096 21.6934 27.255 21.6186 27.286C21.5437 27.3171 21.4635 27.333 21.3825 27.333C21.3015 27.333 21.2212 27.3171 21.1464 27.286C21.0716 27.255 21.0035 27.2096 20.9463 27.1523L14.1816 20.383C14.124 20.3258 14.0784 20.2579 14.0472 20.183C14.016 20.1081 14 20.0278 14 19.9467C14 19.8656 14.016 19.7854 14.0472 19.7105C14.0784 19.6356 14.124 19.5677 14.1816 19.5105L20.9489 12.7465C21.0059 12.6892 21.0737 12.6438 21.1483 12.6127C21.223 12.5817 21.303 12.5657 21.3838 12.5657C21.4646 12.5657 21.5447 12.5817 21.6193 12.6127C21.6939 12.6438 21.7617 12.6892 21.8187 12.7465Z' fill='%23262626'/%3E%3Cpath d='M25.8187 12.7465C25.8762 12.8037 25.9218 12.8717 25.9529 12.9465C25.984 13.0214 26 13.1017 26 13.1827C26 13.2638 25.984 13.3441 25.9529 13.4189C25.9218 13.4938 25.8762 13.5618 25.8187 13.619L19.4869 19.9481L25.8187 26.2799C25.876 26.3372 25.9214 26.4052 25.9524 26.48C25.9834 26.5549 25.9994 26.6351 25.9994 26.7161C25.9994 26.7971 25.9834 26.8773 25.9524 26.9522C25.9214 27.027 25.876 27.095 25.8187 27.1523C25.7614 27.2096 25.6934 27.255 25.6186 27.286C25.5437 27.3171 25.4635 27.333 25.3825 27.333C25.3015 27.333 25.2212 27.3171 25.1464 27.286C25.0716 27.255 25.0035 27.2096 24.9463 27.1523L18.1816 20.383C18.124 20.3258 18.0784 20.2579 18.0472 20.183C18.016 20.1081 18 20.0278 18 19.9467C18 19.8656 18.016 19.7854 18.0472 19.7105C18.0784 19.6356 18.124 19.5677 18.1816 19.5105L24.9489 12.7465C25.0059 12.6892 25.0737 12.6438 25.1483 12.6127C25.223 12.5817 25.303 12.5657 25.3838 12.5657C25.4646 12.5657 25.5447 12.5817 25.6193 12.6127C25.6939 12.6438 25.7617 12.6892 25.8187 12.7465Z' fill='%23262626'/%3E%3C/svg%3E") no-repeat center;
      background-size: contain; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager-first a::after {
      display: none; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item .page-link[rel="prev"]::before {
      content: "";
      width: 8px;
      height: 15px;
      display: block;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M7.81869 0.180856C7.87615 0.23804 7.92175 0.306014 7.95287 0.380873C7.98398 0.455732 8 0.536003 8 0.617071C8 0.698139 7.98398 0.778408 7.95287 0.853268C7.92175 0.928126 7.87615 0.996101 7.81869 1.05328L1.48688 7.38241L7.81869 13.7142C7.87597 13.7715 7.92141 13.8395 7.95241 13.9144C7.98342 13.9892 7.99937 14.0694 7.99937 14.1504C7.99937 14.2314 7.98342 14.3117 7.95241 14.3865C7.92141 14.4614 7.87597 14.5294 7.81869 14.5866C7.7614 14.6439 7.6934 14.6894 7.61855 14.7204C7.54371 14.7514 7.46349 14.7673 7.38248 14.7673C7.30146 14.7673 7.22124 14.7514 7.1464 14.7204C7.07155 14.6894 7.00354 14.6439 6.94626 14.5866L0.181592 7.81728C0.124047 7.76014 0.0783767 7.69218 0.047211 7.61732C0.0160453 7.54245 0 7.46216 0 7.38107C0 7.29997 0.0160453 7.21968 0.047211 7.14482C0.0783767 7.06995 0.124047 7.00199 0.181592 6.94485L6.94894 0.180856C7.00594 0.123554 7.07371 0.0780841 7.14834 0.0470563C7.22297 0.0160275 7.30299 0.0000534928 7.38382 0.0000534938C7.46464 0.0000534948 7.54467 0.0160275 7.6193 0.0470563C7.69393 0.0780841 7.76169 0.123554 7.81869 0.180856Z' fill='%23262626'/%3E%3C/svg%3E") no-repeat center;
      background-size: contain; }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager__item--next .page-link::before {
      content: "";
      width: 8px;
      height: 15px;
      display: block;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M7.81869 0.180856C7.87615 0.23804 7.92175 0.306014 7.95287 0.380873C7.98398 0.455732 8 0.536003 8 0.617071C8 0.698139 7.98398 0.778408 7.95287 0.853268C7.92175 0.928126 7.87615 0.996101 7.81869 1.05328L1.48688 7.38241L7.81869 13.7142C7.87597 13.7715 7.92141 13.8395 7.95241 13.9144C7.98342 13.9892 7.99937 14.0694 7.99937 14.1504C7.99937 14.2314 7.98342 14.3117 7.95241 14.3865C7.92141 14.4614 7.87597 14.5294 7.81869 14.5866C7.7614 14.6439 7.6934 14.6894 7.61855 14.7204C7.54371 14.7514 7.46349 14.7673 7.38248 14.7673C7.30146 14.7673 7.22124 14.7514 7.1464 14.7204C7.07155 14.6894 7.00354 14.6439 6.94626 14.5866L0.181592 7.81728C0.124047 7.76014 0.0783767 7.69218 0.047211 7.61732C0.0160453 7.54245 0 7.46216 0 7.38107C0 7.29997 0.0160453 7.21968 0.047211 7.14482C0.0783767 7.06995 0.124047 7.00199 0.181592 6.94485L6.94894 0.180856C7.00594 0.123554 7.07371 0.0780841 7.14834 0.0470563C7.22297 0.0160275 7.30299 0.0000534928 7.38382 0.0000534938C7.46464 0.0000534948 7.54467 0.0160275 7.6193 0.0470563C7.69393 0.0780841 7.76169 0.123554 7.81869 0.180856Z' fill='%23262626'/%3E%3C/svg%3E") no-repeat center;
      background-size: contain;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .page-item.pager-last .page-link::before {
      content: "";
      width: 40px;
      height: 40px;
      display: block;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' transform='rotate(-90 20 20)' fill='%23C2DC7C'/%3E%3Cpath d='M21.8187 12.7465C21.8762 12.8037 21.9218 12.8717 21.9529 12.9465C21.984 13.0214 22 13.1017 22 13.1827C22 13.2638 21.984 13.3441 21.9529 13.4189C21.9218 13.4938 21.8762 13.5618 21.8187 13.619L15.4869 19.9481L21.8187 26.2799C21.876 26.3372 21.9214 26.4052 21.9524 26.48C21.9834 26.5549 21.9994 26.6351 21.9994 26.7161C21.9994 26.7971 21.9834 26.8773 21.9524 26.9522C21.9214 27.027 21.876 27.095 21.8187 27.1523C21.7614 27.2096 21.6934 27.255 21.6186 27.286C21.5437 27.3171 21.4635 27.333 21.3825 27.333C21.3015 27.333 21.2212 27.3171 21.1464 27.286C21.0716 27.255 21.0035 27.2096 20.9463 27.1523L14.1816 20.383C14.124 20.3258 14.0784 20.2579 14.0472 20.183C14.016 20.1081 14 20.0278 14 19.9467C14 19.8656 14.016 19.7854 14.0472 19.7105C14.0784 19.6356 14.124 19.5677 14.1816 19.5105L20.9489 12.7465C21.0059 12.6892 21.0737 12.6438 21.1483 12.6127C21.223 12.5817 21.303 12.5657 21.3838 12.5657C21.4646 12.5657 21.5447 12.5817 21.6193 12.6127C21.6939 12.6438 21.7617 12.6892 21.8187 12.7465Z' fill='%23262626'/%3E%3Cpath d='M25.8187 12.7465C25.8762 12.8037 25.9218 12.8717 25.9529 12.9465C25.984 13.0214 26 13.1017 26 13.1827C26 13.2638 25.984 13.3441 25.9529 13.4189C25.9218 13.4938 25.8762 13.5618 25.8187 13.619L19.4869 19.9481L25.8187 26.2799C25.876 26.3372 25.9214 26.4052 25.9524 26.48C25.9834 26.5549 25.9994 26.6351 25.9994 26.7161C25.9994 26.7971 25.9834 26.8773 25.9524 26.9522C25.9214 27.027 25.876 27.095 25.8187 27.1523C25.7614 27.2096 25.6934 27.255 25.6186 27.286C25.5437 27.3171 25.4635 27.333 25.3825 27.333C25.3015 27.333 25.2212 27.3171 25.1464 27.286C25.0716 27.255 25.0035 27.2096 24.9463 27.1523L18.1816 20.383C18.124 20.3258 18.0784 20.2579 18.0472 20.183C18.016 20.1081 18 20.0278 18 19.9467C18 19.8656 18.016 19.7854 18.0472 19.7105C18.0784 19.6356 18.124 19.5677 18.1816 19.5105L24.9489 12.7465C25.0059 12.6892 25.0737 12.6438 25.1483 12.6127C25.223 12.5817 25.303 12.5657 25.3838 12.5657C25.4646 12.5657 25.5447 12.5817 25.6193 12.6127C25.6939 12.6438 25.7617 12.6892 25.8187 12.7465Z' fill='%23262626'/%3E%3C/svg%3E") no-repeat center;
      background-size: contain;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    nav[aria-label="pagination-heading"] .pagination.js-pager__items .pager-last a::after {
      display: none; }

/*
nav[aria-label="pagination-heading"] {
  .pagination.js-pager__items {
    > .page-item:nth-child(n + 6):not(.next),
    > .page-item.pager-last {
      display: none;
    }
  }
}
*/
/* new form */
input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
select,
.form-select {
  display: block;
  width: 100%;
  min-height: 34px;
  max-height: 40px;
  padding: 6px 14px;
  border-radius: 5px;
  border: 1px solid #0076D1;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  color: #0A0A0A;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none; }
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  .form-select::-webkit-input-placeholder {
    color: rgba(10, 10, 10, 0.55);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
  select:-ms-input-placeholder,
  .form-select:-ms-input-placeholder {
    color: rgba(10, 10, 10, 0.55);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
  select::-ms-input-placeholder,
  .form-select::-ms-input-placeholder {
    color: rgba(10, 10, 10, 0.55);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,
  select::placeholder,
  .form-select::placeholder {
    color: rgba(10, 10, 10, 0.55);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
  input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
  select:focus,
  .form-select:focus {
    border-color: #0076D1;
    -webkit-box-shadow: 0 0 0 1px #0076D1;
            box-shadow: 0 0 0 1px #0076D1; }

textarea {
  min-height: 120px;
  resize: vertical;
  border-radius: 5px;
  border: 1px solid #0076D1 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  color: #0A0A0A;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; }

.form-control {
  height: auto;
  border-radius: 5px; }
  .form-control:focus {
    -webkit-box-shadow: 0 0 0 1px #0076D1;
            box-shadow: 0 0 0 1px #0076D1;
    border-color: #0076D1; }

.form-select {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"%3E%3Ccircle cx="12.5" cy="12.5" r="12.5" fill="white"/%3E%3Cpath d="M7 10L12.4539 15.5777L17.9091 10" stroke="%230076D1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 25px 25px;
  padding-right: 2.5rem;
  background-color: #fff;
  max-height: none; }
  .form-select option {
    color: #3C3C3C;
    background-color: #fff; }
    .form-select option:checked {
      background-color: #0076D1;
      color: #fff; }

.form-check {
  display: inline-block;
  margin-right: 20px;
  margin-top: 7px; }
  .form-check .form-check-input {
    border: 1px solid #0076D1;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

form.webform-submission-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 16px; }
  form.webform-submission-form > .form-group {
    margin: 0;
    min-width: 0; }
  form.webform-submission-form > .webform-type-processed-text,
  form.webform-submission-form > .webform-type-textarea,
  form.webform-submission-form > .form-actions,
  form.webform-submission-form > .form-wrapper {
    grid-column: 1 / -1; }
  form.webform-submission-form .form-item-subject,
  form.webform-submission-form .form-item-message,
  form.webform-submission-form .form-item-gdpr {
    grid-column: 1 / -1; }
  form.webform-submission-form label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    margin-bottom: 8px;
    color: #0A0A0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; }
  form.webform-submission-form .webform-button--submit {
    width: 100%; }
  form.webform-submission-form .form-textarea-wrapper {
    width: 100%; }
  form.webform-submission-form input[type="hidden"] {
    display: none; }
  form.webform-submission-form .webform-type-processed-text p {
    margin-top: 0; }
  @media (max-width: 767.98px) {
    form.webform-submission-form {
      grid-template-columns: 1fr; }
      form.webform-submission-form > .form-group,
      form.webform-submission-form > .webform-type-processed-text,
      form.webform-submission-form > .webform-type-textarea,
      form.webform-submission-form > .form-actions,
      form.webform-submission-form > .form-wrapper,
      form.webform-submission-form .form-item-subject,
      form.webform-submission-form .form-item-message {
        grid-column: auto; } }

.dark-gradient-bg .form-header {
  color: #fff; }

.form-header {
  margin-bottom: 1.3rem;
  font-weight: 600;
  font-size: 1rem;
  position: relative; }
  .form-header .btn-primary::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 16px;
    margin-left: 6px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" fill="none" viewBox="0 0 18 16"><path fill="%23000" d="M0 13.333c0 .59.503 1.067 1.125 1.067h1.923c.432.943 1.424 1.6 2.577 1.6s2.145-.657 2.577-1.6h8.673c.622 0 1.125-.477 1.125-1.067s-.503-1.066-1.125-1.066H8.202c-.432-.944-1.424-1.6-2.577-1.6s-2.145.656-2.577 1.6H1.125c-.622 0-1.125.476-1.125 1.066m4.5 0c0-.283.119-.554.33-.754.21-.2.497-.312.795-.312s.585.112.795.312.33.471.33.754-.119.554-.33.755c-.21.2-.497.312-.795.312s-.585-.112-.795-.312a1.04 1.04 0 0 1-.33-.755M11.25 8c0-.283.118-.554.33-.754.21-.2.497-.313.795-.313s.585.113.796.313c.21.2.329.471.329.754s-.118.554-.33.754c-.21.2-.497.313-.795.313s-.585-.113-.796-.313A1.04 1.04 0 0 1 11.25 8m1.125-2.667c-1.153 0-2.145.657-2.577 1.6H1.125C.503 6.933 0 7.41 0 8s.503 1.067 1.125 1.067h8.673c.432.943 1.424 1.6 2.577 1.6s2.145-.657 2.577-1.6h1.923C17.497 9.067 18 8.59 18 8s-.503-1.067-1.125-1.067h-1.923c-.432-.943-1.424-1.6-2.577-1.6m-5.625-1.6c-.298 0-.585-.112-.795-.312a1.04 1.04 0 0 1-.33-.754c0-.283.119-.555.33-.755.21-.2.497-.312.795-.312s.585.112.795.312.33.472.33.755-.119.554-.33.754c-.21.2-.497.312-.795.312M9.327 1.6C8.895.657 7.903 0 6.75 0S4.605.657 4.173 1.6H1.125C.503 1.6 0 2.077 0 2.667s.503 1.066 1.125 1.066h3.048c.432.944 1.424 1.6 2.577 1.6s2.145-.656 2.577-1.6h7.548c.622 0 1.125-.476 1.125-1.066S17.497 1.6 16.875 1.6z"/></svg>'); }
  .form-header .btn-primary:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" fill="none" viewBox="0 0 18 16"><path fill="%23fff" d="M0 13.333c0 .59.503 1.067 1.125 1.067h1.923c.432.943 1.424 1.6 2.577 1.6s2.145-.657 2.577-1.6h8.673c.622 0 1.125-.477 1.125-1.067s-.503-1.066-1.125-1.066H8.202c-.432-.944-1.424-1.6-2.577-1.6s-2.145.656-2.577 1.6H1.125c-.622 0-1.125.476-1.125 1.066m4.5 0c0-.283.119-.554.33-.754.21-.2.497-.312.795-.312s.585.112.795.312.33.471.33.754-.119.554-.33.755c-.21.2-.497.312-.795.312s-.585-.112-.795-.312a1.04 1.04 0 0 1-.33-.755M11.25 8c0-.283.118-.554.33-.754.21-.2.497-.313.795-.313s.585.113.796.313c.21.2.329.471.329.754s-.118.554-.33.754c-.21.2-.497.313-.795.313s-.585-.113-.796-.313A1.04 1.04 0 0 1 11.25 8m1.125-2.667c-1.153 0-2.145.657-2.577 1.6H1.125C.503 6.933 0 7.41 0 8s.503 1.067 1.125 1.067h8.673c.432.943 1.424 1.6 2.577 1.6s2.145-.657 2.577-1.6h1.923C17.497 9.067 18 8.59 18 8s-.503-1.067-1.125-1.067h-1.923c-.432-.943-1.424-1.6-2.577-1.6m-5.625-1.6c-.298 0-.585-.112-.795-.312a1.04 1.04 0 0 1-.33-.754c0-.283.119-.555.33-.755.21-.2.497-.312.795-.312s.585.112.795.312.33.472.33.755-.119.554-.33.754c-.21.2-.497.312-.795.312M9.327 1.6C8.895.657 7.903 0 6.75 0S4.605.657 4.173 1.6H1.125C.503 1.6 0 2.077 0 2.667s.503 1.066 1.125 1.066h3.048c.432.944 1.424 1.6 2.577 1.6s2.145-.656 2.577-1.6h7.548c.622 0 1.125-.476 1.125-1.066S17.497 1.6 16.875 1.6z"/></svg>'); }
  @media (min-width: 992px) {
    .form-header {
      font-size: 1.3rem;
      top: -45px; } }
  @media (max-width: 575.98px) {
    .form-header {
      margin-top: 30px; }
      .form-header .col-auto {
        width: 100%; }
      .form-header .btn-primary {
        margin-top: 20px;
        width: 100%; } }

#filtersProjects.collapsing,
#filtersArticles.collapsing {
  -webkit-transition: height 0.4s ease !important;
  transition: height 0.4s ease !important; }
  #filtersProjects.collapsing > .container,
  #filtersArticles.collapsing > .container {
    opacity: 0; }

#filtersProjects.collapse > .container,
#filtersArticles.collapse > .container {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
#filtersProjects.collapse.show > .container,
#filtersArticles.collapse.show > .container {
  opacity: 1; }

#filtersProjects,
#filtersArticles {
  background-color: #fff;
  -webkit-box-shadow: 0 0px 20px 0px rgba(0, 118, 209, 0.1);
          box-shadow: 0 0px 20px 0px rgba(0, 118, 209, 0.1);
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  margin: 0; }
  #filtersProjects > .container,
  #filtersArticles > .container {
    padding: 5rem 0; }
  #filtersProjects .sumbit-search,
  #filtersArticles .sumbit-search {
    -ms-flex-line-pack: center;
        align-content: center; }
  #filtersProjects .form-actions,
  #filtersArticles .form-actions {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
  #filtersProjects fieldset,
  #filtersArticles fieldset {
    border: none;
    padding: 0;
    margin: 0; }
    #filtersProjects fieldset legend,
    #filtersArticles fieldset legend {
      font-size: 16px;
      font-weight: 600;
      color: #0A0A0A;
      margin-bottom: 8px;
      float: none;
      width: auto;
      padding: 0; }
  #filtersProjects #edit-categories,
  #filtersArticles #edit-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    #filtersProjects #edit-categories .form-check,
    #filtersArticles #edit-categories .form-check {
      padding: 0;
      margin: 0; }
      #filtersProjects #edit-categories .form-check input[type="checkbox"],
      #filtersArticles #edit-categories .form-check input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        pointer-events: none; }
      #filtersProjects #edit-categories .form-check label,
      #filtersArticles #edit-categories .form-check label {
        display: inline-block;
        padding: 6px 16px;
        border-radius: 50px;
        border: 1.5px solid #00aeef;
        background-color: #fff;
        color: #0A0A0A;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.4;
        cursor: pointer;
        -webkit-transition: background-color 0.2s ease, color 0.2s ease;
        transition: background-color 0.2s ease, color 0.2s ease;
        white-space: nowrap;
        margin: 0; }
        #filtersProjects #edit-categories .form-check label:hover,
        #filtersArticles #edit-categories .form-check label:hover {
          background-color: rgba(0, 174, 239, 0.08); }
      #filtersProjects #edit-categories .form-check input[type="checkbox"]:checked + label,
      #filtersArticles #edit-categories .form-check input[type="checkbox"]:checked + label {
        background-color: #00aeef;
        color: #fff; }
  @media (max-width: 575.98px) {
    #filtersProjects > .container,
    #filtersArticles > .container {
      padding: 3rem 0 4rem; }
    #filtersProjects #project-search-form,
    #filtersArticles #project-search-form {
      width: 90vw;
      margin: auto; }
      #filtersProjects #project-search-form .col-12,
      #filtersArticles #project-search-form .col-12 {
        margin-block: 0.7rem; }
        #filtersProjects #project-search-form .col-12:first-child,
        #filtersArticles #project-search-form .col-12:first-child {
          margin-top: 0; }
        #filtersProjects #project-search-form .col-12:last-child,
        #filtersArticles #project-search-form .col-12:last-child {
          margin-bottom: 0; } }
  @media (min-width: 992px) {
    #filtersProjects,
    #filtersArticles {
      top: -30px; } }

#block-views-slider-bk-slider .view-slider {
  position: relative; }
#block-views-slider-bk-slider .view-slider .item,
#block-views-slider-bk-slider .item > div,
#block-views-slider-bk-slider .item > div > div,
#block-views-slider-bk-slider .item > div > div > div {
  height: 230px; }
#block-views-slider-bk-slider .item {
  color: #000000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  #block-views-slider-bk-slider .item .effect-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/effect-background-slideshow.png) repeat-x top center; }
  #block-views-slider-bk-slider .item .title {
    margin: 225px 0 3px 0; }
    #block-views-slider-bk-slider .item .title .title span {
      display: inline-block;
      background: url("../img/slide-text-bg.png") repeat scroll center center transparent;
      font-size: 1.846em;
      padding: 10px 10px 10px 10px; }
  #block-views-slider-bk-slider .item .description-container {
    position: relative;
    float: none; }
  #block-views-slider-bk-slider .item .description {
    position: absolute;
    bottom: 15px;
    left: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 2rem;
    line-height: 1.4; }
    #block-views-slider-bk-slider .item .description .slide-big-txt {
      font-size: 2.6rem;
      display: inline-block;
      margin-left: 48px; }
    #block-views-slider-bk-slider .item .description .slide-bold-txt {
      font-weight: 900; }
    #block-views-slider-bk-slider .item .description > span {
      display: inline-block;
      background: url("../img/slide-text-bg.png") repeat scroll center center transparent;
      font-size: 1.308em;
      padding: 10px 0 10px 10px; }
      #block-views-slider-bk-slider .item .description > span span {
        padding-right: 10px; }
    #block-views-slider-bk-slider .item .description a {
      margin-left: 10px;
      background-color: #ffffff;
      padding: 10px 14px 10px 14px;
      color: #868686; }
      #block-views-slider-bk-slider .item .description a:hover {
        color: #20508b; }
#block-views-slider-bk-slider #slide-1 {
  background-image: url("../img/sample/slide-1.jpg"); }
#block-views-slider-bk-slider .flex-control-nav {
  display: none !important;
  bottom: 15px;
  position: absolute;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%; }
  #block-views-slider-bk-slider .flex-control-nav li {
    display: inline-block; }
    #block-views-slider-bk-slider .flex-control-nav li a {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      background: url("../img/icos-slider-control-nav.png") no-repeat scroll left center transparent;
      width: 18px;
      height: 18px;
      cursor: pointer; }
    #block-views-slider-bk-slider .flex-control-nav li a.flex-active {
      background-position: right center; }
#block-views-slider-bk-slider .flex-direction-nav {
  display: none !important;
  padding: 0;
  width: 80%;
  margin: -245px auto 0 auto;
  position: relative; }
  #block-views-slider-bk-slider .flex-direction-nav li {
    display: inline-block; }
  #block-views-slider-bk-slider .flex-direction-nav a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background: url("../img/icos-slider-direction-nav.png") no-repeat scroll 0 center transparent;
    width: 22px;
    height: 71px;
    content: inherit;
    display: inline-block;
    position: absolute;
    cursor: pointer; }
  #block-views-slider-bk-slider .flex-direction-nav a.flex-prev {
    top: 0px;
    left: 0px; }
  #block-views-slider-bk-slider .flex-direction-nav a.flex-next {
    top: 0px;
    right: 0px;
    background-position: right center; }

.swiper-pagination-bullet-active {
  background: white; }

#sliderDesc {
  position: absolute;
  bottom: 30px;
  color: white;
  font-size: 20px;
  font-weight: 400;
  z-index: 999;
  line-height: 1.3;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); }
  #sliderDesc span {
    font-size: 23px;
    display: block;
    font-weight: 400; }
    #sliderDesc span strong {
      font-weight: 900; }

@media (min-width: 768px) {
  #sliderDesc {
    position: absolute;
    bottom: 70px;
    font-size: 32px;
    line-height: 50px; }
    #sliderDesc span {
      font-size: 50px;
      padding-left: 50px; } }
.scroll-indicator {
  position: fixed;
  left: 40px;
  bottom: 70px;
  z-index: 10;
  pointer-events: none; }
  .scroll-indicator svg {
    -webkit-animation: scroll-bounce 6s ease-in-out forwards;
            animation: scroll-bounce 6s ease-in-out forwards; }
  @media (max-width: 768px) {
    .scroll-indicator {
      display: none; } }

@-webkit-keyframes scroll-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); } }

@keyframes scroll-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); } }
.back-to-top {
  position: fixed;
  right: 24px;
  bottom: 70px;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 49px;
  height: 49px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease; }
  .back-to-top svg {
    display: block;
    width: 100%;
    height: 100%; }
  .back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .back-to-top:hover path, .back-to-top:focus-visible path {
    stroke: #00aeef; }
  .back-to-top:focus-visible {
    outline: 2px solid #00aeef;
    outline-offset: 2px; }
  @media (max-width: 768px) {
    .back-to-top {
      right: 16px;
      bottom: 16px;
      width: 40px;
      height: 40px; } }

#main-wrapper {
  padding-top: 15px;
  padding-bottom: 25px; }

@media (min-width: 1200px) {
  .container {
    width: 1200px; } }
@media (min-width: 1600px) {
  .container {
    width: 1440px; } }
@media (max-width: 768px) {
  body > footer .row,
  body > header .row {
    padding-left: 10px;
    padding-right: 10px; } }
.contest .form-check-input:checked[type='radio'] {
  background-image: none; }
.contest .question_wrapper .description::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
.contest .question_wrapper_1 .form-check-input:checked {
  background-color: #c5dd79; }
.contest .question_wrapper_1 .description::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="320.073" height="107.627" viewBox="0 0 320.073 107.627"><defs><clipPath id="clip-path"><path fill="%23fed32e" d="M0 0h320.073v107.627H0z"/></clipPath></defs><g clip-path="url(%23clip-path)"><path id="Tracé_2" data-name="Tracé 2" d="M1.46 101.18a35.386 35.386 0 0 0 11.717 12.267 30.466 30.466 0 0 0 16.1 4.631c2.85-.042 6.378-.687 7.623-3.63a3.118 3.118 0 0 0-.23-3.241 2.69 2.69 0 0 0-2.466-.8c-1.084.246-1.306 1.368-1.019 2.328a5.441 5.441 0 0 0 2.945 2.91 65.052 65.052 0 0 0 9.5 4.021 83.589 83.589 0 0 0 11.428 3.089q2.86.56 5.757.881a36.267 36.267 0 0 1 5.954.708c1.112.317 1.276 2.2 0 2.42a21.254 21.254 0 0 1-6.327-.308q-3.078-.408-6.125-1.012a83.641 83.641 0 0 1-12.13-3.366q-3-1.081-5.911-2.383a26.173 26.173 0 0 1-5.013-2.622 6.715 6.715 0 0 1-2.834-4.2 4.441 4.441 0 0 1 1.653-4.445 5.141 5.141 0 0 1 7.132 1.825c1.665 3.089-.224 6.881-2.987 8.576-3.066 1.881-7.057 1.768-10.5 1.351a33.534 33.534 0 0 1-9.772-2.741c-6.8-3.062-13.069-8.678-15.9-15.666-.336-.827.969-1.313 1.405-.592" transform="translate(0 -73.094)" fill="%23c5dd79"/></g></svg>');
  width: 236.47px;
  height: 135.51px;
  top: -14px;
  left: -131px; }
.contest .question_wrapper_1 .description span {
  color: #c5dd79; }
.contest .question_wrapper_2 .form-check-input:checked {
  background-color: #F7921F; }
.contest .question_wrapper_2 .description::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="320.073" height="107.627" viewBox="0 0 320.073 107.627"><defs><clipPath id="clip-path"><path fill="%23c5dd79" d="M0 0h320.073v107.627H0z"/></clipPath></defs><g transform="translate(0) translate(0)" clip-path="url(%23clip-path)" fill="%23f7921f"><path d="M71.511 94.447c-1.8-.7-3.583-1.462-5.37-2.226-1.732-.741-3.63-2-5.424-2.036-.789-.017-1.457-1.1-1.458-2.433-.014-15.964-.061-31.927-.022-47.891.019-7.818-.085-15.668.065-23.482a28.349 28.349 0 0 1 1.429-9.508 10.981 10.981 0 0 1 4.257-5.443 10.362 10.362 0 0 1 6.075-1.42c2.508.069 5.028-.033 7.531.107 1.291.072 1.834 2.992.669 4.122-3.5 3.4-7.737.666-11.518 1.9A6.208 6.208 0 0 0 63.872 9.4c-1.1 2.232-1.169 5.361-1.207 8.115-.207 14.965-.147 29.949-.274 44.918l-.215 25.314-.722-2.1c1.515 1.675 3.5 2.448 5.2 3.476 1.741 1.051 3.479 2.1 5.206 3.216.773.5.488 2.431-.348 2.1M275.896 90.134c.872.066 1.721-.164 2.591-.166a17.578 17.578 0 0 0 2.6-.037 5.9 5.9 0 0 0 3.943-2.428 11.011 11.011 0 0 0 1.634-5.929c.136-2.92.1-5.872.152-8.8q.335-18.143.679-36.284l.4-20.539.458 1.847a44.8 44.8 0 0 0-14.075-12.657c-1.89-1.041-1.09-6.021.824-5.005a41.95 41.95 0 0 1 12.577 10.276 22.186 22.186 0 0 1 2.884 3.693c.829 1.568.4 4.684.367 6.639l-.254 13.35q-.254 13.35-.528 26.7c-.09 4.45-.169 8.9-.27 13.35-.091 4.025.061 8.524-.875 12.314-.9 3.628-2.82 6.047-5.017 7.232a7.173 7.173 0 0 1-3.9.78c-1.6-.1-2.89-.927-4.415-1.555-.918-.378-.74-2.853.226-2.781"/></g></svg>');
  width: 320.073px;
  height: 107.627px;
  left: -88px;
  top: -5px; }
.contest .question_wrapper_2 .description span {
  color: #F7921F; }
.contest .question_wrapper_3 .form-check-input:checked {
  background-color: #ec4572; }
.contest .question_wrapper_3 .description::before {
  background: url("../img/content/question-3.svg") no-repeat;
  width: 218px;
  height: 77.231px;
  top: -18px;
  left: -42px; }
.contest .question_wrapper_3 .description span {
  color: #ec4572; }
.contest .question_wrapper_4 .form-check-input:checked {
  background-color: #02afe7; }
.contest .question_wrapper_4 .description::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="236.47" height="135.51" viewBox="0 0 236.47 135.51"><defs><clipPath id="clip-path"><path fill="%2302afe7" d="M0 0h236.47v135.51H0z"/></clipPath></defs><g clip-path="url(%23clip-path)" transform="translate(0) translate(0)"><path d="M45.308.282a52.707 52.707 0 0 1 25.3 3.556 52.094 52.094 0 0 1 11.381 6.328c3.327 2.484 7.415 5.519 8.929 9.534 1.355 3.593-.831 8.841-5.25 8.445-4.332-.388-5.886-5.818-3.5-9.016 3.091-4.138 8.553-3.328 12.7-1.52a40.2 40.2 0 0 1 23.34 30.388 1.845 1.845 0 0 1-1.247 2.2 1.807 1.807 0 0 1-2.2-1.247 42.509 42.509 0 0 0-8.883-17.439 40.405 40.405 0 0 0-7.2-6.706c-2.662-1.912-6-4.181-9.325-4.6a4.422 4.422 0 0 0-4.069 1.333 1.924 1.924 0 0 0 .288 2.686c.8.536 1.561-.332 1.861-1.03.6-1.4-.142-2.865-.969-4-2.083-2.855-5.208-5.2-8.063-7.234a52.635 52.635 0 0 0-9.383-5.31 51.549 51.549 0 0 0-23.713-4.345c-1.315.079-1.272-1.892 0-2.022" fill="%2302afe7"/></g><g clip-path="url(%23clip-path)" fill="%2302afe7" transform="translate(0) translate(0)"><path d="M1.332 86.948c-.189-3.575-.257-7.145-.322-10.724-.065-3.561 0-7.179-.342-10.724-.117-1.2 1.187-1.843 2.177-1.658a81.771 81.771 0 0 0 18.955.978c2.582-.12 2.5 3.73 0 3.967a63.337 63.337 0 0 1-19.869-1.631l2.177-1.659c-.312 3.547-.211 7.163-.243 10.724-.032 3.579-.068 7.149-.224 10.724a1.155 1.155 0 0 1-2.309 0M211.505 132.701a44.534 44.534 0 0 1 9.4-1.186 61.173 61.173 0 0 1 4.672.061q1.111.053 2.22.141a11.476 11.476 0 0 0 2.6.179l-1.3 2.294a37.245 37.245 0 0 1-.23-6.889l.069-3.2a12.957 12.957 0 0 1 .748-3.649 1.716 1.716 0 0 1 3.283 0 12.99 12.99 0 0 1 .534 3.649l-.146 3.2a37.473 37.473 0 0 1-.66 6.889 1.9 1.9 0 0 1-2.74 1.115 7.307 7.307 0 0 0-2.157-.3q-1.109-.1-2.22-.165a85.655 85.655 0 0 0-4.672-.128c-3.027-.011-6.068.141-9.092.252a1.16 1.16 0 0 1-.307-2.268"/></g></svg>');
  width: 236.47px;
  height: 135.51px;
  top: -57px;
  left: -44px; }
.contest .question_wrapper_4 .description span {
  color: #02afe7; }
.contest .question_wrapper_5 .form-check-input:checked {
  background-color: #F0BD00; }
.contest .question_wrapper_5 .description::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="278.773" height="135.51" viewBox="0 0 278.773 135.51"><defs><clipPath id="clip-path"><path transform="translate(-42.304)" fill="%23f7921f" d="M0 0h278.773v135.51H0z"/></clipPath><clipPath id="clip-path-2"><path id="Rectangle_27" data-name="Rectangle 27" fill="%23f7921f" d="M0 0h236.47v135.51H0z"/></clipPath></defs><g clip-path="url(%23clip-path)" transform="translate(42.304) translate(0)"><path d="M-41.297 93.857a52.728 52.728 0 0 1 18.071-18.074 52.115 52.115 0 0 1 11.908-5.284c3.987-1.163 8.873-2.602 12.993-1.395 3.686 1.08 6.564 5.986 3.587 9.279-2.918 3.228-8.192 1.2-9.31-2.631-1.446-4.961 2.489-8.838 6.43-11.063a40.216 40.216 0 0 1 38.33-.355 1.846 1.846 0 0 1 1.008 2.321 1.808 1.808 0 0 1-2.321 1.007 42.526 42.526 0 0 0-19.281-3.4 40.421 40.421 0 0 0-9.693 1.715c-3.13.976-6.952 2.277-9.289 4.682a4.424 4.424 0 0 0-1.384 4.053 1.925 1.925 0 0 0 2.32 1.387c.91-.316.674-1.447.297-2.107-.758-1.322-2.375-1.611-3.78-1.634-3.535-.054-7.29 1.031-10.634 2.088a52.656 52.656 0 0 0-9.89 4.3 51.57 51.57 0 0 0-17.748 16.331c-.728 1.098-2.277-.122-1.615-1.217" fill="%23f0bd00"/></g><g clip-path="url(%23clip-path-2)" fill="%23f0bd00" transform="translate(42.304) translate(0)"><path d="M14.741 133.598c-2.588-.117-5.181-.2-7.767-.361-2.018-.127-4.764.08-5.983-1.9-1.143-1.856-.764-4.642-.817-6.721-.066-2.628-.135-5.252-.174-7.876-.03-2.006 3.03-1.994 3.108 0 .083 2.1.146 4.2.207 6.3a54.909 54.909 0 0 0 .18 6.215c.12.822.7.8 1.424.868 1.067.108 2.134.207 3.2.34l6.625.828c1.429.179 1.522 2.378 0 2.309m196.761-.899a44.534 44.534 0 0 1 9.4-1.186 61.173 61.173 0 0 1 4.672.061q1.111.053 2.22.141a11.476 11.476 0 0 0 2.6.179l-1.3 2.294a37.245 37.245 0 0 1-.23-6.889l.069-3.2a12.957 12.957 0 0 1 .748-3.649 1.716 1.716 0 0 1 3.283 0 12.99 12.99 0 0 1 .534 3.649l-.146 3.2a37.473 37.473 0 0 1-.66 6.889 1.9 1.9 0 0 1-2.74 1.115 7.307 7.307 0 0 0-2.157-.3q-1.109-.1-2.22-.165a85.655 85.655 0 0 0-4.672-.128c-3.027-.011-6.068.141-9.092.252a1.16 1.16 0 0 1-.307-2.268"/></g></svg>');
  width: 320.073px;
  height: 107.627px;
  left: -87px;
  top: -68px; }
.contest .question_wrapper_5 .description span {
  color: #F0BD00; }
.contest .form-check-input:checked {
  border-color: #707070; }
.contest .description {
  text-align: center;
  position: relative;
  display: inline-block;
  color: #414141;
  margin-left: 33px;
  margin-top: 20px; }
  .contest .description span {
    font-size: 21px;
    display: block;
    font-weight: 900; }
  .contest .description a {
    color: #2e61a0;
    text-decoration: underline; }
  @media (min-width: 922px) {
    .contest .description {
      position: absolute;
      margin: 0;
      right: 0;
      top: 90px; } }
.contest .btn-primary,
.contest .webform-button--next,
.contest .webform-button--previous {
  display: block;
  width: 100%;
  border-radius: 0;
  padding: 11px 0; }
.contest .question_wrapper {
  position: relative; }

#edit-contact-container {
  background: #f5f5f5;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 40px !important; }
  #edit-contact-container h3 {
    margin-top: 0; }

legend {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  font-size: 1.071em; }

.form-group {
  margin-bottom: 12px; }

#edit-questions > legend {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-bottom: 23px; }
#edit-questions .fieldset-wrapper > * {
  margin-bottom: 40px; }

label {
  margin-bottom: 10px; }

.form-check-label {
  font-weight: 400; }

.form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .form-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

#edit-actions-submit {
  width: 100%;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0.1em;
  height: 45px; }

/* page concours */
.page-contest h1.title {
  display: none; }
.page-contest #main-wrapper,
.page-contest .node__content {
  padding-top: 0;
  margin-top: 0; }
.page-contest .header-contest-presentation {
  position: relative;
  line-height: 1.2;
  margin-bottom: 2rem; }
  .page-contest .header-contest-presentation .content {
    position: relative;
    z-index: 5;
    padding-top: 5rem;
    padding-bottom: 3rem; }
    @media (min-width: 981px) {
      .page-contest .header-contest-presentation .content {
        padding-top: 10rem;
        padding-bottom: 3rem; } }
    @media (min-width: 1200px) {
      .page-contest .header-contest-presentation .content {
        padding-top: 18rem;
        padding-bottom: 5rem; } }
.page-contest .visual {
  background-color: transparent;
  background-position: center bottom;
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1); }
  @media (min-width: 981px) {
    .page-contest .visual {
      background-size: unset;
      left: calc(((100vw - (1200px + (0.75rem * 2)) - 30px) / 2) * -1);
      right: calc(((100vw - (1200px + (0.75rem * 2)) - 30px) / 2) * -1); } }
.page-contest .period {
  background: #000;
  color: #fdd132;
  font-weight: 700;
  font-size: 22px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 10px;
  text-align: left; }
  @media (min-width: 981px) {
    .page-contest .period {
      font-size: 29px; } }
.page-contest .title-luxfly {
  font-size: 25px;
  text-transform: uppercase;
  text-align: left;
  display: inline-block;
  color: #fff;
  text-shadow: 0px 3px 16px rgba(0, 0, 0, 0.6); }
  @media (min-width: 981px) {
    .page-contest .title-luxfly {
      font-size: 35px; } }
  @media (min-width: 1200px) {
    .page-contest .title-luxfly {
      font-size: 50px; } }

.concours-juillet-2023 .visual {
  background-image: url(../img/content/header-concours-juillet-2023.jpg); }

.concours-decembre-2023 .visual {
  background-image: url(../img/content/header-concours-decembre-2023.jpg); }

.block-with-yellow-border {
  padding: 1rem 1rem 1rem 1rem;
  border: 5px solid #FFD333; }
  .block-with-yellow-border :first-child {
    margin-top: 0; }
  .block-with-yellow-border :last-child {
    margin-bottom: 0; }

/* FEEDBACK */
.page-contest-feedback .feedback-concours-winners {
  font-size: 1.3rem; }
.page-contest-feedback #main-wrapper {
  background: url("../img/content/bg-juillet-2023.jpg") center center;
  background-size: cover;
  min-height: 764px; }
.page-contest-feedback .header-form-concours-luxfly {
  display: none; }
.page-contest-feedback h1 {
  display: none; }
.page-contest-feedback #main h2 {
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
  text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.6);
  margin-bottom: 0; }
.page-contest-feedback #main .inner {
  background: #fff;
  padding: 1.5rem 2.5rem; }
.page-contest-feedback .webform-confirmation__back {
  display: none; }
@media (min-width: 992px) {
  .page-contest-feedback .webform-confirmation__message {
    width: 50%;
    margin: 0 auto; } }
.page-contest-feedback.feedback-concours-decembre-2023 #main-wrapper {
  background: url("../img/content/header-feedback-concours-decembre-2023.jpg") center center;
  background-size: cover;
  min-height: 764px; }
.page-contest-feedback.feedback-concours-decembre-2023 .feedback-concours {
  text-align: center; }

body.page-contest.cloture-feder-14-20 .main-container h1 {
  text-align: left;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: var(--color-bordaux); }
  body.page-contest.cloture-feder-14-20 .main-container h1::before, body.page-contest.cloture-feder-14-20 .main-container h1::after {
    display: none !important; }
  body.page-contest.cloture-feder-14-20 .main-container h1 span {
    display: block;
    font-size: 25px;
    color: #20508b; }
  @media (min-width: 992px) {
    body.page-contest.cloture-feder-14-20 .main-container h1 {
      max-width: 50%;
      font-size: 70px; } }
body.page-contest.cloture-feder-14-20 .main-container .text-intro {
  line-height: normal;
  font-weight: 900; }
  @media (min-width: 992px) {
    body.page-contest.cloture-feder-14-20 .main-container .text-intro {
      font-size: 28px; } }
body.page-contest.cloture-feder-14-20 .main-container .text-pink {
  color: var(--color-pink); }
body.page-contest.cloture-feder-14-20 .main-container .text-on-green-bg {
  background: #CBEBEA;
  padding: 1.5rem; }
  @media (min-width: 992px) {
    body.page-contest.cloture-feder-14-20 .main-container .text-on-green-bg {
      padding: 70px 100px 70px 100px; } }
body.page-contest.cloture-feder-14-20 .main-container #edit-contact-container {
  background: none;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 40px !important; }
body.page-contest.cloture-feder-14-20 .main-container .webform-submission-cloture-feder-14-20-3-form,
body.page-contest.cloture-feder-14-20 .main-container .webform-submission-cloture-feder-14-20-form {
  background: #CBEBEA;
  padding: 1.5rem 3rem; }
  @media (min-width: 1200px) {
    body.page-contest.cloture-feder-14-20 .main-container .webform-submission-cloture-feder-14-20-3-form,
    body.page-contest.cloture-feder-14-20 .main-container .webform-submission-cloture-feder-14-20-form {
      padding: 4rem 10rem; } }
body.page-contest.cloture-feder-14-20 .main-container h2, body.page-contest.cloture-feder-14-20 .main-container h3, body.page-contest.cloture-feder-14-20 .main-container h4, body.page-contest.cloture-feder-14-20 .main-container h5, body.page-contest.cloture-feder-14-20 .main-container h6, body.page-contest.cloture-feder-14-20 .main-container .text-intro {
  color: #000000; }
body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20 {
  margin-bottom: 4rem;
  background: none; }
  @media (min-width: 1200px) {
    body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20 {
      margin-bottom: 7rem; } }
  body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::before, body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    z-index: -1; }
    @media (min-width: 1200px) {
      body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::before, body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::after {
        height: 693px; } }
  body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::before {
    background-color: #CBEBEA; }
  @media (min-width: 1200px) {
    body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20::after {
      background-image: url("../img/content/header-cloture2025.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; } }
  body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20 h1 {
    color: #EC4773 !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: normal !important; }
    @media (min-width: 1200px) {
      body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20 h1 {
        font-size: 60px !important; } }
    body.page-contest.cloture-feder-14-20 .main-container .header-form-cloture-feder-14-20 h1 span {
      color: #2E61A0 !important;
      font-size: 20px !important;
      font-style: normal !important;
      font-weight: 600 !important;
      line-height: normal !important; }
body.page-contest.cloture-feder-14-20 .main-container .project-item {
  position: relative; }
  @media (min-width: 1200px) {
    body.page-contest.cloture-feder-14-20 .main-container .project-item .btn-vote {
      position: absolute;
      right: 0;
      bottom: 0; } }

#wallonie-tools {
  background-color: #262626;
  color: #a2a2a2;
  border-top: 1px solid #000000;
  padding: 12px 0;
  font-family: Arial, sans-serif;
  font-size: 0.5rem; }
  #wallonie-tools .wallonie-tools__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px; }
  #wallonie-tools .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    list-style: none; }
    #wallonie-tools .menu li {
      display: block;
      list-style: none;
      margin: 5px 0 0;
      padding: 0 0 0 12px;
      background: url("../img/wallonie-tools-menu-sep.png") no-repeat left center transparent;
      word-break: break-word;
      word-wrap: break-word;
      line-height: 1rem; }
      #wallonie-tools .menu li:first-child {
        background: none;
        padding-left: 0; }
    #wallonie-tools .menu a {
      text-transform: uppercase;
      font-weight: bold;
      color: #a2a2a2;
      word-break: break-word;
      word-wrap: break-word;
      font-size: 10px;
      text-decoration: none; }
      #wallonie-tools .menu a:hover {
        text-decoration: underline; }
  #wallonie-tools .wallonie-tools__account {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto; }
    #wallonie-tools .wallonie-tools__account a {
      display: inline-block;
      padding: 5px 12px;
      border-radius: 5px;
      background-color: #af1923;
      color: #ffffff;
      text-transform: none;
      font-weight: bold;
      font-size: 10px;
      text-decoration: none;
      text-shadow: 1px 1px 2px rgba(204, 204, 204, 0.28);
      vertical-align: middle;
      -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.42);
              box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.42); }
      #wallonie-tools .wallonie-tools__account a:hover {
        text-decoration: none; }
  #wallonie-tools .wallonie-tools__toggler {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    #wallonie-tools .wallonie-tools__toggler .navbar-toggler-icon {
      width: 20px;
      height: 20px;
      background-size: 20px 20px; }
    #wallonie-tools .wallonie-tools__toggler:focus, #wallonie-tools .wallonie-tools__toggler:active {
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none; }
    #wallonie-tools .wallonie-tools__toggler:focus-visible {
      outline: 2px solid #0076d1;
      outline-offset: 2px; }

.navbar-toggler {
  padding: 0.25rem 0.5rem;
  margin-left: 5px; }

header {
  position: relative;
  z-index: 49; }
  header .region-primary-menu {
    width: 100%; }
  header .navbar-brand {
    height: auto;
    margin-right: 0; }
  header .row {
    position: relative; }
  header .top {
    padding: 20px 30px;
    border-radius: 20px;
    background: #fff;
    -webkit-box-shadow: 0 4px 34px 0 rgba(0, 54, 112, 0.1);
            box-shadow: 0 4px 34px 0 rgba(0, 54, 112, 0.1);
    margin: 20px auto; }
    @media (max-width: 767.98px) {
      header .top {
        max-width: 90vw; } }
    header .top #logo {
      float: left;
      margin-bottom: 2rem; }
      header .top #logo span,
      header .top #logo a {
        display: block;
        position: relative; }
    header .top .link_social {
      margin-bottom: 7px; }
      header .top .link_social a {
        display: inline-block;
        vertical-align: middle;
        color: #000;
        margin-left: 5px; }
        header .top .link_social a .fa {
          font-size: 15px; }
          header .top .link_social a .fa-instagram, header .top .link_social a .fa-youtube-play {
            font-size: 18px; }
      header .top .link_social a:hover {
        color: #c6dd7b; }
  header #navbar .navbar-default .navbar-collapse,
  header #navbar .navbar-default .navbar-form,
  header #navbar .navbar-default {
    background-color: transparent;
    border: none; }
  header #navbar .navbar .navbar-toggler .icon-bar {
    width: 35px;
    height: 1px; }
    header #navbar .navbar .navbar-toggler .icon-bar + .icon-bar {
      margin-top: 6px; }
  header #navbar .navbar ul.nav li a {
    font-size: 0.9rem;
    display: block;
    font-weight: 600;
    color: #000;
    position: relative;
    text-align: center;
    -webkit-transition: color 0.25s ease, -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: color 0.25s ease, -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: color 0.25s ease, transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: color 0.25s ease, transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
    header #navbar .navbar ul.nav li a:hover {
      color: #00aeef;
      -webkit-transform: translateY(-2px) scaleY(1.02);
              transform: translateY(-2px) scaleY(1.02);
      text-decoration: none; }
      header #navbar .navbar ul.nav li a:hover:after {
        opacity: 1;
        visibility: visible; }
    header #navbar .navbar ul.nav li a.active {
      color: #00aeef; }
      header #navbar .navbar ul.nav li a.active:after {
        opacity: 1;
        visibility: visible; }
  header #navbar .navbar ul.nav .dropdown-toggle::after {
    border-top: 0;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 6px;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%231e1e1e' d='M6.657 7.655c.552 0 1-.448 1-1V1a1.001 1.001 0 0 0-2 0v3.242L1.71.294A.998.998 0 1 0 .298 1.708l3.945 3.948H1a1.001 1.001 0 0 0 0 2.001h5.654z'/%3E%3C/svg%3E") no-repeat center/cover; }
  header #navbar .navbar ul.nav .dropdown-toggle:hover::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%2300aeef' d='M6.657 7.655c.552 0 1-.448 1-1V1a1.001 1.001 0 0 0-2 0v3.242L1.71.294A.998.998 0 1 0 .298 1.708l3.945 3.948H1a1.001 1.001 0 0 0 0 2.001h5.654z'/%3E%3C/svg%3E") no-repeat center/cover; }
  header #navbar .navbar ul.nav .dropdown-menu {
    background-color: #efefef;
    padding: 1rem; }
    header #navbar .navbar ul.nav .dropdown-menu .dropdown-item:hover,
    header #navbar .navbar ul.nav .dropdown-menu .dropdown-item:focus {
      color: #fff;
      background-color: transparent; }
    header #navbar .navbar ul.nav .dropdown-menu li a {
      text-transform: none;
      text-decoration: none; }
      header #navbar .navbar ul.nav .dropdown-menu li a:hover {
        background-color: transparent; }
    header #navbar .navbar ul.nav .dropdown-menu .active {
      background-color: transparent; }
  header #navbar .main-menu-desktop {
    display: none; }
  header #navbar .main-menu-toggler {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  header #navbar #mobileMainMenu {
    display: block; }

@media (min-width: 1200px) {
  #wallonie-tools {
    font-size: 0.75rem; }
    #wallonie-tools ul li {
      display: inline-block;
      padding: 0 5px 0 10px; }
      #wallonie-tools ul li.my_account {
        margin-top: 0; }

  header .top #logo {
    margin-bottom: 0; }
  header #navbar .main-menu-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  header #navbar .main-menu-toggler {
    display: none !important; }
  header #navbar #mobileMainMenu {
    display: none !important; }

  #social-tools {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
@media (max-width: 1199.98px) {
  #wallonie-tools {
    padding: 0; }
    #wallonie-tools .wallonie-tools__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 16px;
      min-height: 48px; }
    #wallonie-tools .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 18px;
      margin: 0;
      padding: 0;
      list-style: none; }
      #wallonie-tools .menu li {
        margin: 0;
        padding: 0; }
    #wallonie-tools .wallonie-tools__toggler {
      width: 34px;
      height: 34px;
      border: 1px solid #0a0a0a;
      border-radius: 8px; }
      #wallonie-tools .wallonie-tools__toggler .navbar-toggler-icon {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
    #wallonie-tools .wallonie-tools__account {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      #wallonie-tools .wallonie-tools__account a {
        font-size: 10px;
        padding: 5px 10px; }
    #wallonie-tools .offcanvas .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 0; }
    #wallonie-tools .offcanvas li {
      width: 100%;
      margin: 0;
      padding: 0;
      background: none;
      border-bottom: 1px solid rgba(10, 10, 10, 0.1); }
    #wallonie-tools .offcanvas a {
      display: block;
      width: 100%;
      padding: 14px 0;
      font-size: 16px; }
    #wallonie-tools #wallonieToolsOffcanvas.offcanvas {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100vw;
      max-width: 340px;
      height: 100vh;
      background: #fff;
      z-index: 1055;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: visibility 0.3s ease, -webkit-transform 0.3s ease;
      transition: visibility 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, visibility 0.3s ease;
      transition: transform 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease; }
    #wallonie-tools #wallonieToolsOffcanvas.offcanvas.show,
    #wallonie-tools #wallonieToolsOffcanvas.offcanvas.showing {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      visibility: visible;
      pointer-events: auto; }
    #wallonie-tools #wallonieToolsOffcanvas.offcanvas.hiding {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      visibility: visible;
      pointer-events: auto; }

  header #navbar {
    width: 100%;
    margin-top: 20px; }
    header #navbar .main-menu-desktop {
      display: none !important; }
    header #navbar .main-menu-toggler {
      display: -webkit-inline-box !important;
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; }
    header #navbar .navbar__inner .container-fluid {
      padding: 0; }
    header #navbar .navbar {
      padding: 0; }
    header #navbar .navbar-toggler {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 8px;
      width: 100%;
      min-height: 44px;
      padding: 6px 14px;
      margin-left: 0;
      border: 2px solid #fff;
      border-radius: 12px;
      background: #fff;
      -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
              box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
      color: #0a0a0a;
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
      header #navbar .navbar-toggler:focus {
        outline: 2px solid #0076d1;
        outline-offset: 2px;
        -webkit-box-shadow: none;
                box-shadow: none; }
      header #navbar .navbar-toggler:focus-visible {
        outline: 2px solid #0076d1;
        outline-offset: 2px; }
    header #navbar .main-menu-toggler .navbar-toggler-icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 22px;
      height: 22px;
      background-size: 22px 22px; }
    header #navbar .main-menu-toggler .toggler-label {
      display: inline-block;
      font-weight: 700;
      line-height: 1;
      text-transform: uppercase; }
    header #navbar .offcanvas {
      max-width: 340px;
      border-left: 0; }
    header #navbar #mobileMainMenu.offcanvas {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      max-width: 340px;
      height: 100vh;
      background: #fff;
      border-left: 0;
      z-index: 1055;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
      transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease; }
    header #navbar #mobileMainMenu.offcanvas.show,
    header #navbar #mobileMainMenu.offcanvas.showing {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      visibility: visible;
      opacity: 1;
      pointer-events: auto; }
    header #navbar #mobileMainMenu.offcanvas.hiding {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      visibility: visible;
      opacity: 1;
      pointer-events: auto; }
    header #navbar .offcanvas-header {
      padding: 1.25rem 1.25rem 1rem; }
    header #navbar .offcanvas-title {
      color: #0a0a0a;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.3; }
    header #navbar .offcanvas-body {
      padding: 0 1.25rem 1.5rem; }
    header #navbar .menu--main .navbar-nav,
    header #navbar .menu--main .nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0;
      padding: 0;
      margin: 0;
      list-style: none; }
    header #navbar .menu--main .nav-item {
      margin: 0;
      border-bottom: 1px solid rgba(10, 10, 10, 0.08); }
    header #navbar .menu--main .nav-link {
      display: block;
      padding: 0.95rem 0;
      color: #0a0a0a;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.4;
      text-decoration: none;
      text-align: left; }
      header #navbar .menu--main .nav-link:hover, header #navbar .menu--main .nav-link:focus {
        color: #0076d1;
        text-decoration: none; }
      header #navbar .menu--main .nav-link:focus-visible {
        outline: 2px solid #0076d1;
        outline-offset: 3px;
        border-radius: 4px; }
    header #navbar .mobile-social-tools {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 1rem; }
      header #navbar .mobile-social-tools a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #0a0a0a;
        font-size: 1.25rem;
        text-decoration: none; }
        header #navbar .mobile-social-tools a:focus-visible {
          outline: 2px solid #0076d1;
          outline-offset: 3px;
          border-radius: 4px; }

  #social-tools {
    display: none !important; } }
@media (min-width: 992px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 10px;
    padding-right: 10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
  header #navbar {
    margin-top: 0; }
    header #navbar .navbar {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    header #navbar .navbar-toggler {
      width: auto;
      min-width: 220px;
      max-width: 280px; }
    header #navbar .main-menu-toggler {
      margin-left: auto; }
    header #navbar #mobileMainMenu.offcanvas {
      width: 420px;
      max-width: 100vw; }
    header #navbar #mobileMainMenu .offcanvas-header {
      padding: 1.5rem 1.5rem 1rem; }
    header #navbar #mobileMainMenu .offcanvas-body {
      padding: 0 1.5rem 1.75rem; }
    header #navbar #mobileMainMenu .menu--main .navbar-nav,
    header #navbar #mobileMainMenu .menu--main .nav {
      width: 100%;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    header #navbar #mobileMainMenu .menu--main .nav-item {
      width: 100%; }
    header #navbar #mobileMainMenu .menu--main .nav-link {
      width: 100%;
      padding: 1rem 0;
      font-size: 1.125rem;
      line-height: 1.4;
      text-align: left; }
    header #navbar #mobileMainMenu .mobile-social-tools {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 1rem; } }
@media (min-width: 1600px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 15px;
    padding-right: 15px; } }
:root {
  --spw-ds-white:#ffffff;
  --spw-ds-primary: var(--spw-color-themes-red-red-500);
  --spw-color-themes-red-red-500: #e0062aff;
  --spw-colors-support-grey-grey-500: #9e9e9eff;
  --spw-ds-font-main: 'Nunito Sans', sans-serif; }

.site-footer {
  background: #1d1d1d;
  color: var(--spw-ds-white);
  font-family: var(--spw-ds-font-main);
  font-size: 0.923em;
  padding-top: 30px; }
  .site-footer h2 {
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 700;
    color: var(--spw-ds-white); }
  .site-footer a {
    color: var(--spw-ds-white);
    font-weight: normal;
    text-decoration: none; }
    .site-footer a:hover {
      color: var(--spw-colors-support-grey-grey-500); }
  .site-footer li::marker {
    color: var(--spw-ds-primary); }
  .site-footer .list-links {
    padding-left: 0; }
    .site-footer .list-links li {
      display: block;
      position: relative;
      font-weight: 500;
      margin-bottom: 8px !important;
      padding-left: 20px; }
      .site-footer .list-links li::before {
        content: "";
        position: absolute;
        top: 9px;
        left: 0px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--spw-ds-primary); }
      @media (min-width: 992px) {
        .site-footer .list-links li:first-child {
          padding-left: 0; }
          .site-footer .list-links li:first-child::before {
            display: none; } }
    @media (min-width: 992px) {
      .site-footer .list-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .site-footer .list-links > * {
          -ms-flex-negative: 0;
              flex-shrink: 0;
          max-width: 100%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          width: auto; }
        .site-footer .list-links li {
          margin-right: 16px; }
          .site-footer .list-links li:last-child {
            margin-right: 0; } }
  .site-footer .block-footer__quick-links,
  .site-footer .block-footer__wallonie-main-links {
    position: relative; }
    @media (min-width: 992px) {
      .site-footer .block-footer__quick-links,
      .site-footer .block-footer__wallonie-main-links {
        height: 100%; }
        .site-footer .block-footer__quick-links::after,
        .site-footer .block-footer__wallonie-main-links::after {
          content: "";
          position: absolute;
          top: 0px;
          right: 0px;
          height: 100%;
          width: 1px;
          background: var(--spw-ds-primary);
          opacity: 0.6; } }
  .site-footer #logo-footer {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 0; }
    .site-footer #logo-footer span,
    .site-footer #logo-footer a {
      display: inline-block;
      white-space: nowrap;
      text-indent: 100%;
      overflow: hidden;
      width: 129px;
      height: 110px;
      background-image: url("../img/logo-footer-en-mieux.png");
      background-repeat: no-repeat; }
  .site-footer .first {
    font-size: 0.8125rem; }
  .site-footer .numero_vert_wallonie {
    display: block;
    color: #008840;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.3; }
  .site-footer .numero_espace img {
    margin-bottom: 0.75rem; }
  .site-footer #mentions {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    background: url("../img/mentions-border-top.png") repeat-x scroll center top transparent; }
    .site-footer #mentions .logo-wallonie {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      background: url("../img/logo-wallonie-white.svg") no-repeat scroll 0 0 transparent;
      width: 34px;
      height: 44px; }
    .site-footer #mentions .menu li {
      text-align: center;
      padding-left: 0;
      margin-left: 0;
      display: block; }
  @media (min-width: 992px) {
    .site-footer #mentions .menu {
        /*li:not(.first) {
					@extends #mentions .menu li;
				}*/ }
      .site-footer #mentions .menu .logo-wallonie-container {
        display: inline-block;
        background: none;
        padding-left: 0;
        margin-left: 0; }
      .site-footer #mentions .menu li {
        display: inline-block;
        background: url("../img/mentions-menu-sep.png") no-repeat scroll left center transparent;
        padding-left: 18px; }
    .site-footer #logo-footer {
      text-align: left; } }

#myModal .modal-content {
  border-radius: 0; }
  #myModal .modal-content .modal-body {
    padding: 0; }
    #myModal .modal-content .modal-body .close {
      background: white;
      width: 36px;
      height: 36px;
      opacity: 1;
      border-radius: 25px;
      font-size: 1rem;
      color: black;
      position: absolute;
      right: 18px;
      top: -18px; }
    #myModal .modal-content .modal-body p {
      text-align: center;
      margin-left: 15%;
      margin-right: 15%; }

.footer-top {
  padding: 2.5rem 0;
  text-align: center;
  background-color: #ffffff; }
  .footer-top .footer-branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-top .footer-branding img {
      max-width: 100%;
      height: auto;
      max-height: 120px;
      -o-object-fit: contain;
         object-fit: contain; }

.footer-bottom {
  background: #e9edf2;
  padding: 1rem 0; }
  .footer-bottom .footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem; }
    .footer-bottom .footer-nav ul li a {
      font-size: 0.85rem;
      font-weight: 700;
      color: #1e1e1e;
      text-decoration: underline;
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.4rem;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .footer-bottom .footer-nav ul li a:hover {
        color: #0271c5; }
    .footer-bottom .footer-nav ul li .external-link svg {
      width: 11px;
      height: 11px;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .footer-bottom .footer-nav ul li .external-link:hover svg {
      -webkit-transform: translate(2px, -2px);
              transform: translate(2px, -2px); }
  @media (max-width: 767.98px) {
    .footer-bottom .footer-top {
      padding: 2rem 0; }
      .footer-bottom .footer-top .footer-branding img {
        max-height: 70px; }
    .footer-bottom .footer-bottom .footer-nav ul {
      gap: 1rem; }
    .footer-bottom .footer-bottom .footer-nav li a {
      font-size: 0.8rem; } }
  @media (max-width: 575.98px) {
    .footer-bottom .footer-bottom .footer-nav ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0.6rem; } }

.path-frontpage h2 {
  color: var(--color-white); }

#block-intro-home {
  padding: 5rem 0 4rem;
  overflow: hidden; }
  #block-intro-home .container {
    position: relative;
    z-index: 1; }
  #block-intro-home .content-intro {
    position: relative;
    z-index: 2;
    padding-right: 3rem; }
    #block-intro-home .content-intro h1 {
      margin-bottom: 2rem;
      font-size: 2.625rem;
      font-style: normal;
      font-weight: 800;
      line-height: 114%;
      color: #040404; }
      #block-intro-home .content-intro h1 span {
        color: #0271C5;
        background: -webkit-gradient(linear, left top, right top, from(#1D2227), color-stop(64.6%, #0271C5));
        background: linear-gradient(90deg, #1D2227 0%, #0271C5 64.6%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: block; }
    #block-intro-home .content-intro .intro {
      max-width: 640px; }
      #block-intro-home .content-intro .intro p {
        margin-bottom: 1.4rem;
        font-size: 1rem;
        line-height: 1.65;
        color: #1f2430; }
      #block-intro-home .content-intro .intro strong {
        font-weight: 700;
        color: #071226; }
      #block-intro-home .content-intro .intro .intro-highlight {
        margin-top: 2rem;
        margin-bottom: 1.75rem; }
        #block-intro-home .content-intro .intro .intro-highlight strong {
          font-size: 1.02rem; }
    #block-intro-home .content-intro .action-wrapper {
      margin: 0; }
    #block-intro-home .content-intro .cta-search {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.7rem;
      padding: 0.9rem 1.4rem;
      border-radius: 999px;
      background: #b7d56d;
      color: #1e1e1e;
      font-size: 0.95rem;
      font-weight: 700;
      text-decoration: none;
      -webkit-transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
      transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
      transition: transform 0.25s ease, box-shadow 0.25s ease;
      transition: transform 0.25s ease, box-shadow 0.25s ease, -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease; }
      #block-intro-home .content-intro .cta-search span {
        line-height: 1; }
      #block-intro-home .content-intro .cta-search svg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      #block-intro-home .content-intro .cta-search:hover {
        text-decoration: none;
        color: #1e1e1e;
        -webkit-transform: translateY(-2px);
                transform: translateY(-2px);
        -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
                box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12); }
        #block-intro-home .content-intro .cta-search:hover svg {
          -webkit-transform: translate(2px, -2px);
                  transform: translate(2px, -2px); }
  #block-intro-home .visuals-intro {
    position: relative;
    min-height: 650px; }
  #block-intro-home .visuals-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 650px; }
  #block-intro-home .visual {
    margin: 0; }
    #block-intro-home .visual img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 1.4rem; }
  #block-intro-home .visual-main {
    position: absolute;
    top: 0;
    right: 0;
    width: 497px;
    height: 507px;
    max-width: 100%;
    border-radius: 1.4rem; }
    #block-intro-home .visual-main::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      border-radius: 1.2rem;
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
      -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
              box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
      position: absolute;
      z-index: -1; }
  #block-intro-home .visual-secondary {
    position: absolute;
    left: 0;
    bottom: 1.2rem;
    width: 294px;
    height: 301px;
    border-radius: 1.2rem;
    z-index: 3; }
    #block-intro-home .visual-secondary::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      border-radius: 1.2rem;
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
      -webkit-box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
              box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
      position: absolute;
      z-index: -1; }
  @media (max-width: 1199.98px) {
    #block-intro-home .content-intro {
      padding-right: 2rem; }
      #block-intro-home .content-intro h1 {
        max-width: 30ch; }
    #block-intro-home .visuals-intro,
    #block-intro-home .visuals-wrapper {
      min-height: 600px; }
    #block-intro-home .visual-main {
      width: 390px;
      height: 490px; }
    #block-intro-home .visual-secondary {
      width: 180px;
      height: 235px; } }
  @media (max-width: 991.98px) {
    #block-intro-home {
      padding: 4rem 0; }
      #block-intro-home .content-intro {
        padding-right: 1.5rem; }
        #block-intro-home .content-intro h1 {
          font-size: 2.6rem; }
        #block-intro-home .content-intro .intro p {
          font-size: 0.96rem; }
      #block-intro-home .visuals-intro,
      #block-intro-home .visuals-wrapper {
        min-height: 530px; }
      #block-intro-home .visual-main {
        width: 500px;
        height: 450px;
        margin-top: 30px; }
      #block-intro-home .visual-secondary {
        width: 290px;
        height: 290px;
        bottom: -10px; } }
  @media (max-width: 767.98px) {
    #block-intro-home {
      padding: 3.5rem 0; }
      #block-intro-home .content-intro {
        padding-right: 0;
        margin-bottom: 3rem; }
        #block-intro-home .content-intro h1 {
          max-width: none;
          font-size: 2.6rem; }
        #block-intro-home .content-intro .intro {
          max-width: none; }
      #block-intro-home .visuals-intro {
        min-height: auto; }
      #block-intro-home .visuals-wrapper {
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-bottom: 3rem; }
      #block-intro-home .visual-main {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 460px;
        height: 500px; }
      #block-intro-home .visual-secondary {
        left: 20%;
        bottom: 0;
        width: 210px;
        height: 210px; } }
  @media (max-width: 575.98px) {
    #block-intro-home {
      padding: 3rem 0; }
      #block-intro-home .content-intro h1 {
        margin-bottom: 1.5rem;
        font-size: 1.8rem;
        line-height: 2.1rem; }
      #block-intro-home .content-intro .intro p {
        font-size: 0.95rem;
        line-height: 1.6; }
      #block-intro-home .content-intro .intro .intro-highlight {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; }
      #block-intro-home .content-intro .cta-search {
        padding: 0.85rem 1.25rem;
        font-size: 0.92rem; }
      #block-intro-home .visuals-wrapper {
        padding-bottom: 2.2rem; }
      #block-intro-home .visual-main {
        max-width: 100%;
        height: 420px;
        border-radius: 1.1rem; }
      #block-intro-home .visual-secondary {
        width: 210px;
        height: 210px;
        border-radius: 1rem;
        bottom: -20px;
        left: 10%; } }

#block-views-projet-bck-promoted,
#block-views-block-article-bck-recent {
  margin: 0 0 2rem; }

#block-enmieux-views-block-article-bck-promoted {
  margin-block: 2rem; }
  @media (min-width: 768px) {
    #block-enmieux-views-block-article-bck-promoted {
      margin-block: 5rem; } }

#block-block-key-numbers {
  margin-block: 5rem; }

.block-key-numbers {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: radial-gradient(121.57% 54.49% at 2.59% 10.71%, #6C2D56 0%, var(--Colors-LightMode-color-900, #06193D) 100%); }
  .block-key-numbers__visual {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover; }
  .block-key-numbers__content {
    position: relative;
    width: 100%;
    padding: 1.5rem 1.25rem;
    background: radial-gradient(121.57% 54.49% at 2.59% 10.71%, #6C2D56 0%, var(--Colors-LightMode-color-900, #06193D) 100%);
    z-index: 2; }
  .block-key-numbers .row {
    row-gap: 1.25rem; }
  .block-key-numbers p {
    margin: 0;
    color: #fff;
    font-size: 0.95rem;
    font-weight: 300;
    line-height: 1.5rem; }
    .block-key-numbers p span {
      display: block;
      margin-bottom: 0.3rem;
      font-size: 2.2rem;
      font-weight: 400;
      line-height: 1.1; }
  .block-key-numbers .btn {
    margin-top: 1rem; }
  @media (min-width: 576px) {
    .block-key-numbers__content {
      padding: 1.75rem 1.5rem; }
    .block-key-numbers p span {
      font-size: 2.4rem; } }
  @media (min-width: 768px) {
    .block-key-numbers__content {
      padding: 2rem; }
    .block-key-numbers .row {
      row-gap: 1.5rem; }
    .block-key-numbers .col-12.col-lg-2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.333%;
              flex: 0 0 33.333%;
      max-width: 33.333%;
      text-align: left; }
    .block-key-numbers p {
      font-size: 0.9rem;
      line-height: 1.4rem; }
      .block-key-numbers p span {
        font-size: 2.2rem; } }
  @media (min-width: 992px) {
    .block-key-numbers {
      background: transparent;
      min-height: 420px; }
      .block-key-numbers__visual {
        min-height: 420px; }
      .block-key-numbers__content {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 85%;
        padding: 2.25rem 2.5rem;
        border-radius: 10px 0; }
      .block-key-numbers .row {
        row-gap: 0; }
      .block-key-numbers .col-12.col-lg-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        max-width: none;
        text-align: left; }
      .block-key-numbers p {
        font-size: 1rem; }
        .block-key-numbers p span {
          font-size: 2.6rem; } }
  @media (min-width: 1200px) {
    .block-key-numbers__content {
      width: 80%;
      padding: 2.5rem 3.8rem; }
    .block-key-numbers p {
      font-size: 1rem;
      line-height: 1.5rem; }
      .block-key-numbers p span {
        font-size: 3rem;
        margin-top: -8px; } }

#block-block-preview-program {
  background-color: var(--color-yellow);
  border-radius: 10px;
  padding: 2rem; }
  #block-block-preview-program h2 {
    margin-top: 0;
    color: #0A0A0A;
    font-size: 2.3rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.3rem; }
  #block-block-preview-program img {
    margin: 0.2rem 0 1rem 0; }
  #block-block-preview-program p {
    color: #0A0A0A;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3rem; }
  @media (min-width: 768px) {
    #block-block-preview-program {
      padding: 5.2rem 5.4rem; }
      #block-block-preview-program h2 {
        font-size: 2.5rem;
        line-height: 2.5rem; }
      #block-block-preview-program img {
        margin: 0.2rem 0 1.7rem 0; } }

#block-block-social-networks {
  margin-block: 5rem; }
  #block-block-social-networks h2 {
    text-align: center; }
  #block-block-social-networks .social-network-cta {
    display: block;
    border: 1px solid #89ABFC;
    padding: 1.6rem 2rem 1.6rem 4.5rem;
    position: relative;
    text-decoration: none;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal; }
    #block-block-social-networks .social-network-cta::before {
      position: absolute;
      left: 2.3rem;
      top: 1.7rem; }
    #block-block-social-networks .social-network-cta span {
      display: block;
      color: var(--color-white);
      font-size: 1rem;
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: capitalize; }
    #block-block-social-networks .social-network-cta__facebook {
      color: var(--color-facebook);
      border-color: var(--color-facebook); }
      #block-block-social-networks .social-network-cta__facebook::before {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="28" fill="none" viewBox="0 0 16 28"><path fill="%2389abfc" d="M3.503 15.886v11.29H9.66v-11.29h4.591l.956-5.19H9.66V8.858c0-2.744 1.078-3.795 3.859-3.795.865 0 1.56.02 1.964.063V.42C14.723.212 12.866 0 11.793 0c-5.673 0-8.29 2.68-8.29 8.46v2.235H0v5.191z"/></svg>'); }
    #block-block-social-networks .social-network-cta__instagram {
      color: var(--color-instagram);
      border-color: var(--color-instagram); }
      #block-block-social-networks .social-network-cta__instagram::before {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28"><path fill="%23f58529" d="M13.645 6.647a6.983 6.983 0 0 0-6.994 6.995 6.983 6.983 0 0 0 6.994 6.995 6.983 6.983 0 0 0 6.993-6.995 6.983 6.983 0 0 0-6.993-6.995m0 11.543a4.556 4.556 0 0 1-4.547-4.548 4.55 4.55 0 0 1 4.547-4.548 4.55 4.55 0 0 1 4.547 4.548 4.556 4.556 0 0 1-4.547 4.548m8.91-11.83c0 .908-.73 1.632-1.63 1.632a1.632 1.632 0 1 1 1.631-1.632m4.633 1.656c-.104-2.185-.603-4.121-2.204-5.716C23.39.705 21.454.205 19.27.096c-2.252-.128-9.002-.128-11.254 0C5.835.199 3.9.699 2.299 2.294S.205 5.824.096 8.01c-.128 2.253-.128 9.005 0 11.257.103 2.186.602 4.122 2.203 5.717s3.53 2.094 5.716 2.204c2.252.128 9.002.128 11.254 0 2.185-.104 4.12-.603 5.715-2.204 1.595-1.595 2.094-3.531 2.204-5.717.128-2.252.128-8.998 0-11.25m-2.91 13.668a4.6 4.6 0 0 1-2.593 2.594c-1.795.712-6.056.548-8.04.548s-6.251.158-8.04-.548a4.6 4.6 0 0 1-2.594-2.594c-.712-1.796-.547-6.058-.547-8.042 0-1.985-.159-6.253.547-8.043a4.6 4.6 0 0 1 2.593-2.593c1.796-.712 6.057-.548 8.04-.548 1.985 0 6.252-.158 8.041.548a4.6 4.6 0 0 1 2.593 2.593c.712 1.796.548 6.058.548 8.043s.164 6.252-.548 8.042"/></svg>'); }
    #block-block-social-networks .social-network-cta__youtube {
      color: var(--color-youtube);
      border-color: var(--color-youtube); }
      #block-block-social-networks .social-network-cta__youtube::before {
        left: 2rem;
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="24" fill="none" viewBox="0 0 34 24"><path fill="%23ff6e74" d="M32.52 3.712C32.14 2.251 31.014 1.1 29.585.71 26.994 0 16.607 0 16.607 0S6.221 0 3.631.71C2.2 1.1 1.076 2.25.694 3.712 0 6.361 0 11.886 0 11.886s0 5.526.694 8.175a4.14 4.14 0 0 0 2.937 2.954c2.59.71 12.976.71 12.976.71s10.387 0 12.977-.71a4.14 4.14 0 0 0 2.937-2.954c.694-2.649.694-8.175.694-8.175s0-5.525-.694-8.174M13.21 16.903V6.87l8.682 5.018z"/></svg>'); }
    #block-block-social-networks .social-network-cta__spotify {
      color: var(--color-spotify);
      border-color: var(--color-spotify); }
      #block-block-social-networks .social-network-cta__spotify::before {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28"><path fill="%231ed760" d="M13.642 0C6.112 0 0 6.111 0 13.642s6.111 13.642 13.642 13.642 13.642-6.112 13.642-13.642S21.172 0 13.642 0m5.539 20.072c-.231 0-.374-.071-.589-.198-3.432-2.068-7.425-2.156-11.37-1.348-.214.055-.495.143-.654.143a.856.856 0 0 1-.87-.869c0-.566.336-.836.749-.924 4.505-.995 9.109-.907 13.037 1.441.335.215.533.407.533.908 0 .5-.39.847-.836.847m1.48-3.608c-.286 0-.479-.127-.677-.231-3.438-2.036-8.565-2.855-13.125-1.618-.264.072-.407.143-.654.143a1.07 1.07 0 0 1-1.067-1.067c0-.588.286-.979.852-1.138 1.53-.43 3.092-.748 5.38-.748 3.57 0 7.019.885 9.736 2.502.446.264.622.605.622 1.084a1.066 1.066 0 0 1-1.067 1.073m1.705-4.192c-.286 0-.462-.071-.71-.214-3.916-2.338-10.919-2.9-15.451-1.634-.198.055-.446.143-.71.143-.726 0-1.281-.567-1.281-1.298 0-.748.462-1.172.957-1.315 1.936-.567 4.103-.836 6.463-.836 4.016 0 8.224.836 11.299 2.63.429.247.71.588.71 1.242 0 .749-.606 1.282-1.277 1.282"/></svg>'); }

html {
  overflow-x: clip; }

img {
  max-width: 100%;
  height: auto; }

.node--type-article .node__content img {
  margin-block: 30px;
  border-radius: 10px; }

/* AIDES */
.page-node-15945 img {
  border-radius: 10px; }
.page-node-15945 .img-big-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: -2; }
  @media (min-width: 992px) {
    .page-node-15945 .img-big-container::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      border-radius: 1.2rem;
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
      -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
              box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
      position: absolute; } }
.page-node-15945 .img-small-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
  @media (min-width: 992px) {
    .page-node-15945 .img-small-container {
      position: absolute;
      z-index: -1; } }
  @media (min-width: 992px) {
    .page-node-15945 .img-small-container::before {
      content: "";
      top: -370px;
      left: -100px;
      width: 60%;
      height: 100%;
      display: block;
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
      border-radius: 1.2rem;
      -webkit-box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
              box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
      position: absolute;
      z-index: -1; } }
  .page-node-15945 .img-small-container img {
    margin-top: 30px; }
    @media (min-width: 992px) {
      .page-node-15945 .img-small-container img {
        margin-top: 0;
        position: relative;
        top: -370px;
        left: -100px;
        width: 60%; } }

/* NEWS */
.path-sur-le-terrain .main-container h1.title,
.path-actualites .main-container h1.title {
  color: #ffffff; }
  @media (min-width: 992px) {
    .path-sur-le-terrain .main-container h1.title,
    .path-actualites .main-container h1.title {
      margin-top: 80px;
      margin-bottom: 0px; } }

body.path-sur-le-terrain::before {
  content: "";
  position: fixed;
  inset: 0;
  background: linear-gradient(96deg, #1D2126 6.3%, #16304D 46.17%, #003670 73.85%, #1B4572 91.43%);
  z-index: -1; }

.path-les-videos .main-container h1.title:before, .path-les-videos .main-container h1.title:after,
.path-videos .main-container h1.title:before,
.path-videos .main-container h1.title:after {
  color: #c6dd7b !important; }

.path-agenda .main-container h1.title:before, .path-agenda .main-container h1.title:after {
  color: #f7941d !important; }

.path-agenda .main-container h1.title:before, .path-agenda .main-container h1.title:after,
.node-type-event .main-container h1.title:before,
.node-type-event .main-container h1.title:after {
  color: #f7941d; }
.path-agenda .main-container h2,
.path-agenda .main-container h3,
.path-agenda .main-container h4,
.path-agenda .main-container h5,
.path-agenda .main-container h6,
.path-agenda .main-container a,
.node-type-event .main-container h2,
.node-type-event .main-container h3,
.node-type-event .main-container h4,
.node-type-event .main-container h5,
.node-type-event .main-container h6,
.node-type-event .main-container a {
  color: #f7941d; }
.path-agenda .view-content .views-row .wrapper .views-field-title,
.node-type-event .view-content .views-row .wrapper .views-field-title {
  color: #f7941d; }
.path-agenda .view-content .views-row .wrapper .views-field-view-node a,
.node-type-event .view-content .views-row .wrapper .views-field-view-node a {
  color: #f7941d; }
  .path-agenda .view-content .views-row .wrapper .views-field-view-node a:hover,
  .node-type-event .view-content .views-row .wrapper .views-field-view-node a:hover {
    background-color: #f7941d; }

.path-les-videos .main-container h1.title:before, .path-les-videos .main-container h1.title:after,
.path-videos .main-container h1.title:before,
.path-videos .main-container h1.title:after,
.node-type-video .main-container h1.title:before,
.node-type-video .main-container h1.title:after {
  color: #c6dd7b; }
.path-les-videos .main-container h2,
.path-les-videos .main-container h3,
.path-les-videos .main-container h4,
.path-les-videos .main-container h5,
.path-les-videos .main-container h6,
.path-les-videos .main-container a,
.path-videos .main-container h2,
.path-videos .main-container h3,
.path-videos .main-container h4,
.path-videos .main-container h5,
.path-videos .main-container h6,
.path-videos .main-container a,
.node-type-video .main-container h2,
.node-type-video .main-container h3,
.node-type-video .main-container h4,
.node-type-video .main-container h5,
.node-type-video .main-container h6,
.node-type-video .main-container a {
  color: #c6dd7b; }
.path-les-videos .view-content .views-row .wrapper .views-field-title,
.path-videos .view-content .views-row .wrapper .views-field-title,
.node-type-video .view-content .views-row .wrapper .views-field-title {
  margin: 1.5rem 0 0rem; }
.path-les-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
.path-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
.node-type-video .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img {
  position: relative;
  width: 100%; }

#return-to-page_activites,
#return-to-page_agenda {
  text-align: right;
  margin: 20px 0 20px 0; }

#return-to-page_activites a,
#return-to-page_agenda a {
  color: #cfcfcf;
  display: inline-block;
  border: 1px solid #cfcfcf;
  padding: 8px 20px 8px 20px;
  text-transform: uppercase;
  font-weight: bold; }

#return-to-page_activites a:hover,
#return-to-page_agenda a:hover {
  background-color: #f0f0f0;
  color: #f7941d;
  text-decoration: none; }

.content-result {
  margin-top: 0.5rem; }

/* LEUROPE ET NOUS */
.path-node-5 #main-container .col-md-3 a {
  padding: 0 15%; }
  .path-node-5 #main-container .col-md-3 a img {
    width: 100%; }

/* VIDEO */
.node--type-video .view-all {
  text-align: center;
  margin-top: 2rem; }
  .node--type-video .view-all a {
    display: inline-block;
    background-color: #c6dd7b;
    border: 1px solid #c6dd7b;
    color: black;
    padding: 10px 2rem 12px;
    text-transform: uppercase;
    font-weight: 900;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.9375rem; }
    .node--type-video .view-all a:hover {
      color: #c6dd7b;
      background-color: #ffffff;
      text-decoration: none; }
  .node--type-video .view-all.right {
    float: right; }

.node--type-video.node--view-mode-search-index > div {
  background: #efefef;
  padding: 1.5rem 2rem;
  text-align: center;
  color: #000000;
  margin-bottom: 20px; }
  .node--type-video.node--view-mode-search-index > div h2 {
    font-size: 1.314em;
    margin: 1rem 0 1rem 0; }
.node--type-video.node--view-mode-search-index .field--type-image {
  float: none;
  margin: 0 0 0 0; }
  .node--type-video.node--view-mode-search-index .field--type-image img {
    margin: 0 0 0 0; }
.node--type-video.node--view-mode-search-index .field--name-field-date {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 1rem; }
.node--type-video.node--view-mode-search-index .field_themes {
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1.2;
  margin-bottom: 10px; }
  .node--type-video.node--view-mode-search-index .field_themes > div {
    display: inline-block;
    margin: 0 5px; }
  .node--type-video.node--view-mode-search-index .field_themes .theme {
    margin-bottom: 10px;
    font-size: 1.8rem;
    color: #00aeef;
    display: block; }
.node--type-video.node--view-mode-search-index .view-more {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 10px 2px 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 900;
  font-size: 0.8125rem; }

/* FAQ */
.panel-title {
  display: block;
  background-color: #eaeaea;
  padding: 14px 40px 14px 75px;
  font-size: 16px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 0;
  cursor: pointer; }
  .panel-title:first-child {
    margin-top: 0; }
  .panel-title:after {
    display: inline-block;
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 15px;
    top: 18px;
    font-weight: normal; }
  .panel-title .panel-number {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 14px; }

div.panel-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding: 10px 40px 10px 40px; }

h2.panel-title.open:after {
  content: '\f077'; }

div.panel-content.open {
  opacity: 1;
  max-height: 9999px;
  overflow: visible; }

/* fiche projet : start */
.node--type-portefeuille {
  padding: 5px;
  border: 2px #efefef solid; }
  .node--type-portefeuille .path-header {
    background: #efefef;
    margin-bottom: 0;
    padding: 50px 8.6%;
    color: #000000;
    font-weight: 600;
    font-size: 1.275rem;
    text-transform: uppercase; }
  .node--type-portefeuille .portefeuille-data-wrapper {
    background: #efefef;
    padding: 0 1rem 50px; }
    .node--type-portefeuille .portefeuille-data-wrapper .field-name-body .field-items .field-item {
      padding: 1rem 0 0.8rem;
      margin: 0 0 0 0;
      background: transparent; }
    .node--type-portefeuille .portefeuille-data-wrapper .field_themes {
      color: #20508b;
      text-transform: uppercase;
      margin: 0 0 15px 0;
      font-family: "Lato", arial, sans-serif; }
      .node--type-portefeuille .portefeuille-data-wrapper .field_themes span {
        display: block;
        margin-right: 5px; }
        .node--type-portefeuille .portefeuille-data-wrapper .field_themes span .fa {
          margin-right: 5px;
          vertical-align: baseline; }
    .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-cities .field__item {
      text-transform: uppercase;
      display: block; }
    .node--type-portefeuille .portefeuille-data-wrapper .field {
      margin-bottom: 0.5rem; }
    .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-autorite-publique {
      margin-top: 1rem; }
      .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-autorite-publique span {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block; }
        .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-autorite-publique span.FWB {
          background: url("../img/portefeuille/logo-COCOF.png") no-repeat scroll 0 0 transparent;
          width: 73px;
          height: 66px; }
        .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-autorite-publique span.COCOF {
          background: url("../img/portefeuille/logo-COCOF.png") no-repeat scroll 0 0 transparent;
          width: 122px;
          height: 67px; }
        .node--type-portefeuille .portefeuille-data-wrapper .field--name-field-autorite-publique span.RW {
          background: url("../img/portefeuille/logo-RW.png") no-repeat scroll 0 0 transparent;
          width: 67px;
          height: 69px; }
  .node--type-portefeuille .field-name-field-communiques > .field-label,
  .node--type-portefeuille .field-name-field-videos > .field__label,
  .node--type-portefeuille .investment h2,
  .node--type-portefeuille .field--name-field-projets > .field__label {
    color: #20508b;
    font-family: 'Dosis', arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 600;
    padding: 3rem 0 1rem;
    text-transform: none; }
  .node--type-portefeuille .node--type-projet h2 {
    margin-bottom: 2rem; }
  .node--type-portefeuille .node--type-projet .field {
    margin-bottom: 1rem; }
    .node--type-portefeuille .node--type-projet .field .field__label {
      /*display:block;
        float:none;*/
      text-transform: none;
      color: black; }
  .node--type-portefeuille .field--name-body {
    padding: 1rem 2rem 0.8rem;
    margin: 2rem 0;
    background: #fafafa; }
  .node--type-portefeuille .field--name-field-photos .field-items .field-item img {
    width: 100%;
    height: 100%; }
  .node--type-portefeuille .field__label {
    font-weight: 700; }
  .node--type-portefeuille .field--name-field-beneficiaires,
  .node--type-portefeuille .field--name-field-cities,
  .node--type-portefeuille .field--name-field-videos {
    margin-bottom: 10px; }
  .node--type-portefeuille .investment .field {
    margin-bottom: 10px;
    text-align: right;
    background: url("../img/investment-line-field.png") repeat-x scroll left center transparent; }
  .node--type-portefeuille .investment .field__label {
    float: left;
    padding-right: 10px;
    background-color: #ffffff; }
  .node--type-portefeuille .investment .field-items {
    float: none;
    display: inline-block;
    background-color: #ffffff;
    padding-left: 10px; }
  .node--type-portefeuille .field-type-entityreference h2 {
    font-size: 1.325em; }
  .node--type-portefeuille .field-name-field-volets > .field-items > .field-item {
    border-bottom: 1px solid #efefef;
    padding-bottom: 17px;
    margin-bottom: 50px; }
  .node--type-portefeuille .projet-map {
    height: 200px; }
  .node--type-portefeuille .view-all {
    text-align: center;
    margin-top: 2rem; }
    .node--type-portefeuille .view-all a {
      display: inline-block;
      background-color: #c6dd7b;
      border: 1px solid #c6dd7b;
      color: black;
      padding: 10px 2rem 12px;
      text-transform: uppercase;
      font-weight: 900;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 0.9375rem; }
      .node--type-portefeuille .view-all a:hover {
        color: #c6dd7b;
        background-color: #ffffff;
        text-decoration: none; }
    .node--type-portefeuille .view-all.right {
      float: right; }

.copyright {
  display: block;
  font-size: 0.9em;
  font-style: italic;
  margin: 0 0 20px 0; }
  .copyright a {
    color: #000;
    text-decoration: underline; }
    .copyright a:hover {
      text-decoration: none; }

.embedded-video iframe {
  width: 100%;
  height: calc((100vh / 5) * 3.5); }

@media (min-width: 768px) {
  .projet_search_view a {
    line-height: 360px;
    height: 360px; }
    .projet_search_view a .wrapper {
      line-height: 1.2;
      display: inline-block;
      vertical-align: middle; }
    .projet_search_view a .hover .readmore {
      line-height: 1.1;
      display: inline-block;
      vertical-align: middle; }
    .projet_search_view a:hover .hover {
      height: 360px;
      line-height: 360px; }

  #block-enmieux-projet-enmieux-projet-search-form .form-actions {
    text-align: right;
    padding-top: 0px; }

  .node--type-projet .path-header {
    font-size: 1.875rem; } }
@media (min-width: 990px) {
  .node--type-projet .portefeuille-data-wrapper {
    padding: 0 0px 50px; }

  .path-les-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
  .path-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
  .node-type-video .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img {
    min-height: 129px; }

  .node--view-mode-search-index > div {
    height: 585px; } }
@media (min-width: 1200px) {
  .path-les-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
  .path-videos .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img,
  .node-type-video .view-content .views-row .wrapper .views-field-field-url-video-thumbnail-path img {
    min-height: 175px; } }
.notification-container {
  background-color: #e7e7e7;
  margin: 10px 0 10px 0;
  padding: 15px 15px 15px 15px;
  position: relative;
  display: block;
  color: #575757; }

#block-plushaut-export-plushaut-export-cart {
  display: block;
  color: #000000;
  border: 2px solid #FFD333;
  padding: 6px;
  font-size: 0.8125rem; }
  #block-plushaut-export-plushaut-export-cart h2 {
    text-transform: uppercase;
    margin: 7px 0 5px 0;
    font-size: 1em;
    font-weight: 600; }
  #block-plushaut-export-plushaut-export-cart a {
    color: #FFD333; }

.btn-add-to-my-selection {
  display: inline-block;
  background-color: black;
  font-size: 1em;
  color: #fff;
  text-transform: uppercase;
  margin: 10px 0px;
  padding: 10px 15px; }

.btn-add-to-my-selection:hover {
  color: black;
  background-color: white;
  text-decoration: none; }

#enmieux-video-search-form .form-submit {
  margin: 22px 15px 0 15px; }

body:not(.path-projets):not(.node--type-projet).path-node-9605 #main-container,
body:not(.path-projets):not(.node--type-projet).path-node-9606 #main-container {
  padding-top: 2.5rem; }
body:not(.path-projets):not(.node--type-projet).path-node-9605 .main-container h1,
body:not(.path-projets):not(.node--type-projet).path-node-9606 .main-container h1 {
  margin-top: 2rem;
  font-weight: bold;
  font-size: 24px;
  color: #000;
  max-width: 65%;
  margin: 0 auto;
  line-height: 30px; }
  body:not(.path-projets):not(.node--type-projet).path-node-9605 .main-container h1::before, body:not(.path-projets):not(.node--type-projet).path-node-9605 .main-container h1::after,
  body:not(.path-projets):not(.node--type-projet).path-node-9606 .main-container h1::before,
  body:not(.path-projets):not(.node--type-projet).path-node-9606 .main-container h1::after {
    display: none; }

#node-9605 .field-name-body .col-sm-12 p {
  color: #63635e;
  font-size: 13px; }

.cta-balade {
  display: block;
  text-align: center;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2rem; }
  .cta-balade:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  .cta-balade-content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 42.5%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 1.2rem 1rem;
    -webkit-transform: translateY(42.5%);
            transform: translateY(42.5%);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .cta-balade .lbl-on-hover {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: bold;
    padding: 5px 10px;
    color: #000;
    background-color: #c6dd7b;
    width: 60%;
    display: inline-block; }
  .cta-balade-title {
    display: block;
    font-size: 1.125rem;
    color: #000000;
    margin: 0 0 4px 0; }
  .cta-balade-time {
    display: block;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
    .cta-balade-time:before {
      display: inline-block;
      content: '\f017';
      font: normal normal normal 18px/1 FontAwesome;
      vertical-align: baseline;
      margin-right: 4px; }
  .cta-balade:hover .cta-balade-content {
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.balade-presentation {
  padding-top: 25px; }

.during-walk {
  display: block;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #20508b;
  margin: 20px 0 5px; }
  .during-walk:before {
    display: inline-block;
    content: '\f017';
    font: normal normal normal 18px/1 FontAwesome;
    vertical-align: baseline;
    margin-right: 4px; }

.cta-download-brochure {
  position: relative;
  display: block;
  text-align: center;
  padding: 60px 20px;
  border: 1px solid #c6dd7b;
  color: #000000;
  margin: 30px 0 45px 0;
  font-weight: bold;
  font-size: 20px; }
  .cta-download-brochure:after {
    content: '\f019';
    font: normal normal normal 18px/1 FontAwesome;
    display: block;
    background-color: #c6dd7b;
    color: #000;
    position: absolute;
    bottom: -19px;
    width: 140px;
    padding: 10px 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto; }
  .cta-download-brochure:hover {
    text-decoration: none;
    color: #c6dd7b; }

ul.accordion {
  padding: 0 0 0 0; }
  ul.accordion > li, ul.accordion > li > ul > li {
    list-style: none; }
  ul.accordion > li > ul {
    display: none; }
  ul.accordion li {
    padding-bottom: 10px; }
  ul.accordion .accordion-heading {
    display: block;
    cursor: pointer;
    padding: 15px 22px;
    text-transform: none;
    border: thin solid #e1e1e1;
    margin-bottom: 0.8rem; }

.text-pink {
  color: #20508b; }

.cta-fse {
  border: 3px solid #20508b;
  color: #20508b;
  padding: 1rem 2rem;
  text-align: center;
  font-weight: 700;
  display: block;
  margin-bottom: 1.5rem; }
  .cta-fse:hover {
    color: #20508b; }

.cta-europe {
  font-size: 14px;
  display: block;
  border: 3px solid #20508b;
  color: #20508b;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center; }
  .cta-europe:hover {
    color: #20508b; }

.sitemap .nav {
  display: block;
  padding-left: 2rem;
  list-style: initial; }
.sitemap .nav-link {
  color: #20508b;
  padding: 0; }

.view-id-podcast .view-header {
  margin-bottom: 4rem;
  font-size: 18px;
  font-weight: 700;
  color: #414141;
  line-height: 1.5; }

.podcast-item {
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px; }
  .podcast-item img {
    width: 100%;
    height: 100%; }

@media (min-width: 560px) {
  .podcast-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr); } }
.podcast-item__thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .podcast-item__thumb img {
    -o-object-fit: cover;
       object-fit: cover; }

.podcast-item__inner {
  position: relative;
  padding: 20px 20px 30px 20px;
  font-weight: 300; }
  .podcast-item__inner h2 {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-size: 17px;
    font-weight: 700; }

@media (min-width: 1200px) {
  .view-id-podcast .view-header {
    font-size: 20px; }

  .podcast-item__inner {
    padding: 30px; }
    .podcast-item__inner h2 {
      margin-bottom: 14px !important;
      font-size: 19px; } }
.podcast-item__links {
  position: absolute;
  left: 30px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .podcast-item__links > a {
    font-size: 18px;
    background: #FFD333;
    color: #000000;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    margin-right: 1px;
    -webkit-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out; }
    .podcast-item__links > a:hover {
      text-decoration: none;
      background: #e6b400; }

body.appel_projets .main-container {
  line-height: 1.1; }
  body.appel_projets .main-container h1.title {
    display: none; }
  body.appel_projets .main-container .visual {
    position: relative;
    padding-top: 30px;
    padding-bottom: 150px;
    margin-bottom: 3rem; }
    body.appel_projets .main-container .visual h1 {
      text-align: left;
      color: #20508b;
      font-weight: normal;
      font-size: 3.1rem;
      line-height: 1.1; }
      body.appel_projets .main-container .visual h1::before, body.appel_projets .main-container .visual h1::after {
        display: none !important; }
    body.appel_projets .main-container .visual .date {
      display: inline-block;
      background-color: #000000;
      color: #FFD333;
      padding: 3px 10px;
      font-weight: bold; }
    body.appel_projets .main-container .visual:after {
      display: block;
      content: '';
      background: transparent url(../img/content/header-bottom-visual.png) no-repeat bottom center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  body.appel_projets .main-container .liens-depots a[target='_blank'] {
    color: #000;
    text-decoration: none;
    font-weight: 800;
    font-size: 1.5rem; }
    body.appel_projets .main-container .liens-depots a[target='_blank']::after {
      content: '\f08e';
      font: normal normal normal 14px/1 FontAwesome;
      margin: 0 3px 0 5px; }
  body.appel_projets .main-container blockquote {
    font-style: normal;
    background: none;
    border: none;
    padding: 0;
    font-size: 1.812rem; }
  body.appel_projets .main-container .text-intro {
    font-size: 1.375rem; }
  body.appel_projets .main-container .uppercase {
    text-transform: uppercase;
    font-size: 1rem; }
  body.appel_projets .main-container .webform-submission-appel-projets-form {
    background-color: #f5f5f5;
    padding: 2rem 4rem;
    margin: 2rem 0; }
    body.appel_projets .main-container .webform-submission-appel-projets-form > div {
      padding-bottom: 1rem; }
    body.appel_projets .main-container .webform-submission-appel-projets-form h3 {
      margin-top: 0;
      font-size: 1.5rem; }
    body.appel_projets .main-container .webform-submission-appel-projets-form .form-actions {
      margin: 1rem 0 0 0 !important; }
    body.appel_projets .main-container .webform-submission-appel-projets-form .form-item-rgpd {
      padding-left: calc(var(--bs-gutter-x) * 0.5); }
      body.appel_projets .main-container .webform-submission-appel-projets-form .form-item-rgpd .form-check-input[type='checkbox'] {
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        margin-right: 1rem; }

.logos-espace-beneficiaires p {
  margin: 0.8rem 0 1.8rem 0; }

/* page projets : start */
@media (min-width: 992px) {
  .path-projets .main-container h1.title {
    margin-top: 80px;
    margin-bottom: 0px; } }
.path-projets a {
  text-decoration: none; }

.node--type-project.node--view-mode-search-result {
  height: 100%;
  padding: 2.6rem;
  border-radius: 10px;
  border: 1px solid rgba(0, 118, 209, 0.15);
  background: #fff;
  -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
          box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease; }
  .node--type-project.node--view-mode-search-result:hover {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-box-shadow: 0 6px 34px 2px rgba(0, 118, 209, 0.18);
            box-shadow: 0 6px 34px 2px rgba(0, 118, 209, 0.18); }
  .node--type-project.node--view-mode-search-result .node__content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .node--type-project.node--view-mode-search-result .field--name-field-project-category {
    margin-bottom: 14px;
    color: #02366D;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.01rem; }
  .node--type-project.node--view-mode-search-result .node__title {
    margin: 0 0 18px;
    color: #0A0A0A;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }
    .node--type-project.node--view-mode-search-result .node__title .field--name-title {
      display: inline; }
  .node--type-project.node--view-mode-search-result .field--name-body {
    margin-bottom: 20px;
    color: #0A0A0A;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; }
    .node--type-project.node--view-mode-search-result .field--name-body p {
      margin-bottom: 0; }
  .node--type-project.node--view-mode-search-result .row {
    margin-top: auto;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .node--type-project.node--view-mode-search-result .mt-5 {
    margin-top: 0 !important; }
  .node--type-project.node--view-mode-search-result .mb-0 {
    margin-bottom: 0 !important; }
  .node--type-project.node--view-mode-search-result .col-auto {
    color: #02366D;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.02625rem;
    text-transform: uppercase; }
    .node--type-project.node--view-mode-search-result .col-auto + .col-auto {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
      padding-left: 0; }
      .node--type-project.node--view-mode-search-result .col-auto + .col-auto::before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #D9D9D9;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

/* page projets : end */
/* page projet unique : start */
body.node--type-project .project-item .content-left .field {
  margin: 1rem 0; }
body.node--type-project .project-item .boxed-right {
  border-radius: 10px;
  border: 1px solid rgba(0, 118, 209, 0.15);
  background: #FFF;
  -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
          box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.15);
  padding: 3.5rem; }
  body.node--type-project .project-item .boxed-right .field__label {
    margin-top: 5px; }
  @media (max-width: 575.98px) {
    body.node--type-project .project-item .boxed-right {
      padding: 2.5rem; } }
body.node--type-project .field--name-field-project-category {
  margin-bottom: 14px;
  color: #02366D;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.01rem; }
body.node--type-project .field--name-field-project-priority {
  margin-bottom: 14px;
  color: #02366D;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.01rem; }
body.node--type-project .field__label {
  color: #0A0A0A;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 168%; }

/* page projet unique : end */
/* page contact : start */
.webform-submission-contact-form {
  margin-bottom: 50px; }

.img-contact-big-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
  .img-contact-big-container::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 1.2rem;
    -webkit-transform: translate(15px, 15px);
            transform: translate(15px, 15px);
    -webkit-box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
            box-shadow: 0 4px 30px 2px rgba(0, 118, 209, 0.2);
    position: absolute;
    z-index: -1; }

.img-contact-small-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative; }
  @media (min-width: 992px) {
    .img-contact-small-container::before {
      content: "";
      top: -100px;
      left: -50px;
      width: 70%;
      height: 100%;
      display: block;
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
      border-radius: 1.2rem;
      -webkit-box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
              box-shadow: 0 4px 30px 2px rgba(237, 71, 117, 0.3);
      position: absolute;
      z-index: -1; } }
  .img-contact-small-container .img-contact-small {
    margin-top: 30px; }
    @media (min-width: 992px) {
      .img-contact-small-container .img-contact-small {
        margin-top: 0;
        position: relative;
        top: -100px;
        left: -50px;
        width: 70%; } }

/* page contact : end */
/* page charte graphique : start */
.logo-download .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }
.logo-download img {
  max-width: 100%; }

/* page charte graphique : end */
.projet-listing {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(378px, 1fr)); }

.projet-item {
  display: block;
  background: #efefef;
  position: relative;
  padding: 15px 15px;
  text-align: center;
  color: #000000; }
  .projet-item .financedBy {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 8px 10px;
    background: #FFD333;
    font-size: 0.8rem;
    color: #000; }
  .projet-item .field_themes {
    display: block;
    text-transform: uppercase; }
    .projet-item .field_themes span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 5px 10px 5px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 5px; }
    .projet-item .field_themes .theme {
      font-size: 1.8rem;
      color: #20508b;
      display: block; }
  .projet-item .title {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 20px 0;
    font-weight: 600;
    line-height: 1.2rem; }
  .projet-item .programmation {
    display: block;
    line-height: 2rem;
    color: #20508b; }
  .projet-item .field-name-field-beneficiaires {
    text-transform: uppercase; }

.projet-item:hover .projet-item-link {
  opacity: 1; }

.projet-item-link {
  background: rgba(255, 211, 50, 0.95);
  position: absolute;
  display: grid;
  place-items: center;
  inset: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .projet-item-link .projet-readmore {
    font-size: 1.3em;
    color: #000; }
    .projet-item-link .projet-readmore::after {
      content: '.';
      display: block;
      left: 0;
      right: 0;
      text-align: center;
      bottom: 0;
      font-size: 5rem; }
  .projet-item-link:hover {
    text-decoration: none; }

/* PROJETS */
.path-projets .page-header,
.page-projets .page-header {
  color: #000000;
  text-transform: none;
  line-height: 2.5rem;
  font-size: 1.875rem;
  margin: 25px 0 40px;
  font-weight: 400; }
  .path-projets .page-header strong,
  .page-projets .page-header strong {
    font-weight: 900;
    font-size: 3.125rem; }
.path-projets .block-title,
.page-projets .block-title {
  display: none; }
.path-projets .search_no_result,
.page-projets .search_no_result {
  text-align: center;
  margin: 1.5em 0 1.5em;
  font-weight: bold; }
.path-projets .title-search-results:before, .path-projets .title-search-results:after,
.page-projets .title-search-results:before,
.page-projets .title-search-results:after {
  color: #00aeef; }
.path-projets .portefeuilles-list-form,
.page-projets .portefeuilles-list-form {
  border-bottom: 1px solid #efefef;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-align: left; }
  .path-projets .portefeuilles-list-form > div,
  .page-projets .portefeuilles-list-form > div {
    position: relative; }
  .path-projets .portefeuilles-list-form label,
  .page-projets .portefeuilles-list-form label {
    font-size: 1em;
    display: inline-block;
    font-weight: 999;
    background-color: black;
    color: #ffffff;
    padding: 3px 10px 7px 10px;
    margin-bottom: 15px; }
  .path-projets .portefeuilles-list-form input,
  .path-projets .portefeuilles-list-form select,
  .page-projets .portefeuilles-list-form input,
  .page-projets .portefeuilles-list-form select {
    display: inline-block;
    width: 100%;
    min-width: 100%;
    font-size: 1em; }
  .path-projets .portefeuilles-list-form #edit-c,
  .page-projets .portefeuilles-list-form #edit-c {
    text-transform: uppercase; }
  .path-projets .portefeuilles-list-form .form-actions,
  .page-projets .portefeuilles-list-form .form-actions {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .path-projets .portefeuilles-list-form #edit-submit,
  .page-projets .portefeuilles-list-form #edit-submit {
    background-color: #FFD333;
    font-size: 1em;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    border: 2px solid #FFD333;
    padding: 5px 25px 7px 25px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .path-projets .portefeuilles-list-form #edit-submit:hover,
    .page-projets .portefeuilles-list-form #edit-submit:hover {
      color: #000;
      background-color: transparent; }
.path-projets nav[aria-label="pagination-heading"],
.page-projets nav[aria-label="pagination-heading"] {
  margin-bottom: 20px; }
.path-projets .pager-info,
.page-projets .pager-info {
  margin-bottom: 50px; }

.node--type-portefeuille {
  border: none;
  padding: 0; }
  .node--type-portefeuille .portefeuille-data-wrapper {
    color: #000000;
    padding: 0 0 0 0;
    background-color: #fff; }
    .node--type-portefeuille .portefeuille-data-wrapper_header {
      background-color: #fff; }
    .node--type-portefeuille .portefeuille-data-wrapper_data {
      padding: 50px 2rem 50px 2rem;
      background: #efefef; }
      .node--type-portefeuille .portefeuille-data-wrapper_data i.theme {
        display: block; }
  .node--type-portefeuille .node--type-projet {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0; }
    .node--type-portefeuille .node--type-projet h2.accordion-header {
      margin: 0; }
    .node--type-portefeuille .node--type-projet .accordion-button {
      padding: 0; }
      .node--type-portefeuille .node--type-projet .accordion-button:not(.collapsed) {
        color: inherit;
        background-color: unset;
        -webkit-box-shadow: unset;
                box-shadow: unset;
        background-color: transparent; }
    .node--type-portefeuille .node--type-projet .accordion-button {
      font-weight: bold; }
      .node--type-portefeuille .node--type-projet .accordion-button span {
        text-transform: capitalize; }
      .node--type-portefeuille .node--type-projet .accordion-button .field {
        margin: 0; }
      .node--type-portefeuille .node--type-projet .accordion-button::after {
        background-size: unset;
        background-color: #c6dd7b;
        padding: 13px;
        background-position: center center;
        background-image: url(../img/accordion-close.png); }
    .node--type-portefeuille .node--type-projet .field--name-body {
      margin: 0;
      padding: 0;
      background: none; }

#access-listing-projets {
  margin: 20px 0 20px 0; }

#projets-map {
  width: 100%;
  height: 400px; }

.projets-map,
#projets-map {
  width: 100%; }

.projets-map,
#projets-map {
  height: 250px; }

@media (min-width: 768px) {
  .path-projets .projet_search_view a .hover,
  .page-projets .projet_search_view a .hover {
    position: absolute;
    bottom: -5px;
    margin-top: 0; } }
figure {
  margin: 0; }

.focus-gallery {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px; }

.col-img-text img {
  margin-bottom: 1.25rem; }

@media (min-width: 992px) {
  .block--content-img-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .block--content-img-text img {
      margin-right: 1.25rem; }

  .focus-gallery {
    grid-template-columns: repeat(4, 1fr); } }
[data-history-node-id='13283'] .link-to-projet {
  display: none; }

.col-img-text--inline .illu-wrapper {
  margin-right: 1rem; }

.col-img-text--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.number {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  color: #20508b; }

.number-headline {
  display: block;
  margin-bottom: 8px; }

@media (min-width: 992px) {
  .illu-wrapper {
    min-width: 95px;
    margin-right: 1.875rem; }

  .col-img-text--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

  .number {
    font-size: 35px; } }
.view-article.view-display-id-bck_promoted .view-content {
  margin: 0 1rem 1.7rem 1rem; }
.view-article.view-display-id-bck_promoted .field--type-text-with-summary {
  color: #FFF;
  font-weight: 400;
  margin-bottom: 5px; }
@media (min-width: 992px) {
  .view-article.view-display-id-bck_promoted .view-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 8px;
    margin: 0 0 1.7rem 0; }
  .view-article.view-display-id-bck_promoted .field--type-text-with-summary {
    margin-bottom: 30px; } }
.view-article.view-display-id-bck_promoted .view-row-1 {
  grid-row: span 3 / span 3; }
  .view-article.view-display-id-bck_promoted .view-row-1 .col-xxl-3 {
    width: 16%; }
.view-article.view-display-id-bck_promoted .view-row-2 {
  border-top: 1px solid;
  -o-border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 0 0;
     border-image: -webkit-gradient(linear, left top, right top, from(#0076D1), to(#ED4775)) 1 0 0 0;
     border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 0 0;
  padding: 25px 0; }
.view-article.view-display-id-bck_promoted .view-row-3 {
  grid-column-start: 2;
  grid-row-start: 2; }
.view-article.view-display-id-bck_promoted .view-row-4 {
  grid-column-start: 2;
  grid-row-start: 3; }
.view-article.view-display-id-bck_promoted .col-xxl-3 {
  margin-top: 2px; }
.view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) {
  border-bottom: 1px solid;
  -o-border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 1 0;
     border-image: -webkit-gradient(linear, left top, right top, from(#0076D1), to(#ED4775)) 1 0 1 0;
     border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 1 0;
  padding: 25px 0; }
  .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser .field--name-body {
    display: none; }
  @media (min-width: 992px) {
    .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) {
      margin-left: 3rem; }
      .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1rem; }
        .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser__container .field--name-field-image {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30%;
                  flex: 0 0 30%; }
          .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser__container .field--name-field-image img {
            max-width: 100%;
            height: auto; }
      .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser__content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
.view-article.view-display-id-bck_promoted .view-row-1 .article-teaser__wrapper {
  display: block; }
.view-article.view-display-id-bck_promoted .view-row-1 .article-teaser__content {
  padding-top: 20px; }
  @media (max-width: 767.98px) {
    .view-article.view-display-id-bck_promoted .view-row-1 .article-teaser__content {
      padding-bottom: 30px; } }

@media (min-width: 992px) {
  #block-views-block-article-bck-recent {
    padding-left: 3rem; } }
#block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content {
  margin: 0 1rem 1.5rem 1rem; }
  @media (min-width: 992px) {
    #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content {
      margin: 0 0 1.5rem 0; }
      #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .col-xxl-3 {
        margin-top: 2px; } }
  #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .field--type-text-with-summary {
    display: none; }
  #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .views-row {
    border-bottom: 1px solid;
    -o-border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 0 0 1 0;
       border-image: -webkit-gradient(linear, left top, right top, from(#0076D1), to(#ED4775)) 0 0 1 0;
       border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 0 0 1 0;
    padding: 25px 0px; }
    @media (min-width: 992px) {
      #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .views-row {
        padding: 25px 0; } }
    #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .views-row:first-child {
      border-top: 1px solid;
      -o-border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 1 0;
         border-image: -webkit-gradient(linear, left top, right top, from(#0076D1), to(#ED4775)) 1 0 1 0;
         border-image: linear-gradient(90deg, #0076D1 0%, #ED4775 100%) 1 0 1 0; }
  @media (min-width: 992px) {
    #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .article-teaser__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem; }
      #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .article-teaser__container .field--name-field-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 35%;
                flex: 0 0 35%; }
        #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .article-teaser__container .field--name-field-image img {
          max-width: 100%;
          height: auto; }
    #block-views-block-article-bck-recent .view-id-article.view-display-id-bck_recent .view-content .article-teaser__content {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.path-sur-le-terrain .view-content,
.path-actualites .view-content {
  row-gap: 80px; }
@media (min-width: 992px) {
  .path-sur-le-terrain .article-teaser__container,
  .path-actualites .article-teaser__container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
.path-sur-le-terrain .article-teaser__content,
.path-actualites .article-teaser__content {
  padding-top: 15px; }
  @media (min-width: 992px) {
    .path-sur-le-terrain .article-teaser__content,
    .path-actualites .article-teaser__content {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .path-sur-le-terrain .article-teaser__content .row,
  .path-actualites .article-teaser__content .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .path-sur-le-terrain .article-teaser__content .row div,
    .path-actualites .article-teaser__content .row div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .path-sur-le-terrain .article-teaser__content .row div:last-of-type,
      .path-actualites .article-teaser__content .row div:last-of-type {
        display: initial; }
.path-sur-le-terrain .article-teaser .field--type-text-with-summary,
.path-actualites .article-teaser .field--type-text-with-summary {
  display: none; }
.path-sur-le-terrain nav[aria-label="pagination-heading"],
.path-actualites nav[aria-label="pagination-heading"] {
  margin-bottom: 20px; }
.path-sur-le-terrain .pager-info,
.path-actualites .pager-info {
  color: var(--color-white);
  margin-bottom: 50px; }

.article-teaser {
  height: 100%;
  /*&__publish_date,
  &__category,
  &__readmore {
    flex: 0 0 auto;
    width: 100%;

    @media (min-width: 992px) {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  }

  @media (min-width: 992px) {
    &__category {
      width: 29%;
    }

    &__publish_date {
      width: 40%;
    }

    &__readmore {
      width: 31%;
    }
  }*/ }
  .article-teaser .field--name-field-image {
    border-radius: 5px;
    overflow: hidden;
    aspect-ratio: 190/110; }
  .article-teaser__wrapper {
    text-decoration: none !important;
    display: block;
    height: 100%; }
  .article-teaser__title {
    color: var(--color-white);
    margin: 0 0 1rem 0; }
  .article-teaser__type {
    color: #C2DC7C;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 228.571% */
    letter-spacing: 1.4px;
    text-transform: uppercase; }
  .article-teaser__date {
    color: #FFF;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase; }
  .article-teaser__type, .article-teaser__date {
    font-size: 0.875rem; }
    @media (min-width: 1200px) {
      .article-teaser__type, .article-teaser__date {
        font-size: 0.851rem; } }
    @media (min-width: 1600px) {
      .article-teaser__type, .article-teaser__date {
        font-size: 0.875rem; } }

.last-col-btn {
  justify-items: end; }
  @media (max-width: 767.98px) {
    .last-col-btn p {
      width: 100%; }
      .last-col-btn p .btn-readmore {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 10px 0; } }
@media (min-width: 992px) and (max-width: 1399.98px) {
  .last-col-btn p {
    width: 100%; }
    .last-col-btn p .btn-readmore {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 10px 0; } }

.article-teaser__actualite .article-teaser__container {
  position: relative; }
  .article-teaser__actualite .article-teaser__container::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #02366D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23fff' d='M4.167 0C3.247 0 2.5.769 2.5 1.714v6c0 .946.747 1.715 1.667 1.715h9.166c.92 0 1.667-.77 1.667-1.715v-6C15 .77 14.253 0 13.333 0zm6.146 2.858 2.5 3.857c.127.198.14.45.03.66a.63.63 0 0 1-.551.34H5.208a.62.62 0 0 1-.562-.365.66.66 0 0 1 .075-.68l1.667-2.143a.613.613 0 0 1 .974 0l.45.578 1.459-2.25a.63.63 0 0 1 .52-.284c.209 0 .404.108.521.287M5 2.571a.87.87 0 0 1 .244-.606.82.82 0 0 1 .59-.25c.22 0 .432.09.589.25a.87.87 0 0 1 .244.606.87.87 0 0 1-.244.607.82.82 0 0 1-.59.25.82.82 0 0 1-.589-.25A.87.87 0 0 1 5 2.57m-3.75-.214a.633.633 0 0 0-.625-.643.633.633 0 0 0-.625.643v6C0 10.37 1.586 12 3.542 12h8.333a.633.633 0 0 0 .625-.643.633.633 0 0 0-.625-.643H3.542c-1.266 0-2.292-1.055-2.292-2.357z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    pointer-events: none; }

.article-teaser__dossier .article-teaser__container {
  position: relative; }
  .article-teaser__dossier .article-teaser__container::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #02366D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' fill='none' viewBox='0 0 15 12'%3E%3Cpath fill='%23fff' d='M4.167 0C3.247 0 2.5.769 2.5 1.714v6c0 .946.747 1.715 1.667 1.715h9.166c.92 0 1.667-.77 1.667-1.715v-6C15 .77 14.253 0 13.333 0zm6.146 2.858 2.5 3.857c.127.198.14.45.03.66a.63.63 0 0 1-.551.34H5.208a.62.62 0 0 1-.562-.365.66.66 0 0 1 .075-.68l1.667-2.143a.613.613 0 0 1 .974 0l.45.578 1.459-2.25a.63.63 0 0 1 .52-.284c.209 0 .404.108.521.287M5 2.571a.87.87 0 0 1 .244-.606.82.82 0 0 1 .59-.25c.22 0 .432.09.589.25a.87.87 0 0 1 .244.606.87.87 0 0 1-.244.607.82.82 0 0 1-.59.25.82.82 0 0 1-.589-.25A.87.87 0 0 1 5 2.57m-3.75-.214a.633.633 0 0 0-.625-.643.633.633 0 0 0-.625.643v6C0 10.37 1.586 12 3.542 12h8.333a.633.633 0 0 0 .625-.643.633.633 0 0 0-.625-.643H3.542c-1.266 0-2.292-1.055-2.292-2.357z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    pointer-events: none; }

.article-teaser__video .article-teaser__container {
  position: relative; }
  .article-teaser__video .article-teaser__container::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #02366D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none' viewBox='0 0 11 12'%3E%3Cpath fill='%23fff' d='M0 1.292C0 .83.27.397.704.172v-.01a1.47 1.47 0 0 1 1.392.026l8.246 4.713C10.748 5.137 11 5.55 11 6s-.252.862-.659 1.098L2.097 11.81c-.43.246-.956.251-1.392.026A1.27 1.27 0 0 1 0 10.718z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    pointer-events: none; }

.article-teaser__podcast .article-teaser__container {
  position: relative; }
  .article-teaser__podcast .article-teaser__container::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #02366D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' fill='none' viewBox='0 0 15 11'%3E%3Cpath fill='%23fff' d='M12.506.128A6.73 6.73 0 0 1 15 5.366c0 2.114-.973 4-2.494 5.238a.562.562 0 1 1-.71-.874 5.6 5.6 0 0 0 2.079-4.364A5.61 5.61 0 0 0 11.796 1a.564.564 0 0 1 .71-.874zm-1.418 1.746a4.5 4.5 0 0 1 1.662 3.492c0 1.409-.65 2.667-1.662 3.492a.563.563 0 1 1-.71-.874 3.36 3.36 0 0 0 1.247-2.618c0-1.057-.485-2-1.247-2.62a.565.565 0 0 1-.082-.792.564.564 0 0 1 .792-.083zM9.67 3.62a2.253 2.253 0 0 1 0 3.492.563.563 0 1 1-.71-.874c.253-.206.415-.52.415-.872a1.13 1.13 0 0 0-.415-.874.565.565 0 0 1-.082-.792.564.564 0 0 1 .792-.082zM7.057.182c.27.122.443.389.443.684v9a.751.751 0 0 1-1.25.56l-3.16-2.81H1.5c-.827 0-1.5-.673-1.5-1.5v-1.5c0-.827.673-1.5 1.5-1.5h1.59L6.25.306a.75.75 0 0 1 .807-.124'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    pointer-events: none; }

@media (min-width: 992px) {
  .view-article.view-display-id-bck_promoted .views-row:not(.view-row-1) .article-teaser__container::after {
    right: auto;
    left: calc(30% - 40px); }

  #block-views-block-article-bck-recent .views-row .article-teaser__container::after {
    right: auto;
    left: calc(35% - 40px); } }
body.node--type-article {
  position: relative;
  overflow-x: clip; }
  body.node--type-article #main-wrapper {
    background: transparent; }
  body.node--type-article .contextual-region {
    position: inherit; }

article.node--type-article .header-container {
  position: relative;
  margin-bottom: 20px;
  padding: 0 0 3rem 0; }
  article.node--type-article .header-container h1 {
    color: var(--color-white);
    font-size: 28px;
    font-weight: 800;
    line-height: 118%; }
  article.node--type-article .header-container .field--name-field-category-article {
    color: #C2DC7C;
    font-size: 14px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase; }
  article.node--type-article .header-container p {
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    line-height: normal; }
  article.node--type-article .header-container > .row {
    position: relative;
    z-index: 1; }
    article.node--type-article .header-container > .row > div {
      -ms-flex-line-pack: center;
          align-content: center; }
  article.node--type-article .header-container .field--name-field-image {
    height: 100%; }
    article.node--type-article .header-container .field--name-field-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 10px; }
  article.node--type-article .header-container .field--type-image {
    margin-top: 2rem; }
  article.node--type-article .header-container::before {
    content: "";
    display: block;
    background: linear-gradient(96deg, #1D2126 6.3%, #16304D 46.17%, #003670 73.85%, #1B4572 91.43%);
    width: 100vw;
    height: var(--header-bg-height, 90vh);
    position: absolute;
    top: var(--header-bg-offset, 0px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1; }
  article.node--type-article .header-container::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%230076d1' stroke-linecap='round' stroke-width='41' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px; }
  article.node--type-article .header-container__video::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23ED4775' stroke-linecap='round' stroke-width='41' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
  article.node--type-article .header-container__dossier::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23FFD333' stroke-linecap='round' stroke-width='41' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
  article.node--type-article .header-container__podcast::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23F58529' stroke-linecap='round' stroke-width='41' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
  @media (max-width: 575.98px) {
    article.node--type-article .header-container::after {
      display: none; } }
  @media (min-width: 576px) {
    article.node--type-article .header-container::after {
      bottom: 260px;
      height: 130px; } }
  @media (min-width: 768px) {
    article.node--type-article .header-container {
      margin-bottom: 30px; }
      article.node--type-article .header-container h1 {
        font-size: 30px; }
      article.node--type-article .header-container .field--name-field-category-article {
        font-size: 16px; }
      article.node--type-article .header-container::after {
        bottom: -25px;
        height: 240px;
        width: 1360px;
        left: 72%; } }
  @media (min-width: 992px) {
    article.node--type-article .header-container {
      margin-bottom: 130px;
      margin-top: 50px; }
      article.node--type-article .header-container h1 {
        font-size: 38px; }
      article.node--type-article .header-container .field--name-field-category-article {
        font-size: 20px; }
      article.node--type-article .header-container .field--type-image {
        margin-top: 0; }
      article.node--type-article .header-container::after {
        bottom: -80px;
        height: 200px;
        width: 100vw;
        left: 50%; } }
  @media (min-width: 1200px) {
    article.node--type-article .header-container::after {
      bottom: -110px;
      height: 310px; } }
  @media (min-width: 1400px) {
    article.node--type-article .header-container::after {
      bottom: -100px;
      height: 310px; } }
  @media (min-width: 1600px) {
    article.node--type-article .header-container::after {
      bottom: -110px;
      height: 320px; } }
  @media (min-width: 2500px) {
    article.node--type-article .header-container::after {
      bottom: -175px;
      height: 530px;
      width: 3240px;
      left: 23%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%230076d1' stroke-linecap='round' stroke-width='31' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
    article.node--type-article .header-container__video::after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23ED4775' stroke-linecap='round' stroke-width='31' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
    article.node--type-article .header-container__dossier::after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23FFD333' stroke-linecap='round' stroke-width='31' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); }
    article.node--type-article .header-container__podcast::after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='312' fill='none' viewBox='0 0 1920 312'%3E%3Cpath stroke='%23F58529' stroke-linecap='round' stroke-width='31' d='M-6.45 68.425C5.842 85.501 332.054 426.636 643.647 230.6 785.501 124.505 718.643.93 642.132 23.196c-76.511 22.267-107.297 209.152 198.073 196.339C1145.57 206.722 1241.12-43.52 1668.23 86.869c341.69 104.311 542.67 17.48 600.45-38.975'/%3E%3C/svg%3E"); } }
article.node--type-article h3 {
  font-weight: 600; }
