/*! Theme Name:limpide Theme URI:http://underscores.me/ Author:Limpide Author URI:https://limpide.fr Description:Description Version:1.0.0 License:GNU General Public License v2 or later License URI:LICENSE Text Domain:limpide Tags:custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready This theme,like WordPress,is licensed under the GPL. Use it to make something cool,have fun,and share what you've learned with others. limpide is based on Underscores https://underscores.me/,(C) 2012-2017 Automattic,Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ *//* Tous les scss limpide */ html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:1em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6,ul,ol,p{margin:0;padding:0}input:focus{outline:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{background-color:#fff;font-family:'Poppins',serif;font-size:18px;font-weight:300;overflow-x:hidden;line-height:1.67;color:#211c3b}body.menu-open{overflow:hidden}body.no_scroll{margin:0;height:100%;overflow:hidden}h1{font-size:1em;line-height:1em;margin:0}body.ie .compat-object-fit{background-position:center top;background-size:cover;background-repeat:no-repeat}#main .anim-element{opacity:0;transition:opacity 300ms ease-in-out}#main .anim-element .anim--title-left,#main .anim-element .anim--title-right{transition:transform 1s ease-in-out}#main .anim-element .anim--title-left{transform:translateX(-100%)}#main .anim-element .anim--title-right{transform:translateX(100%)}#main .anim-element.active{opacity:1}#main .anim-element.active .anim--title-left,#main .anim-element.active .anim--title-right{transform:translateX(0)}a{color:inherit;text-decoration:none}img{transform:translateZ(0)}strong{font-weight:700}ul{list-style:none}ul li{list-style:none}select::-ms-expand{display:none}button,select,textarea,a{-moz-appearance:none;-webkit-appearance:none;border:0;box-shadow:none;outline:0}button:focus,select:focus,textarea:focus,a:focus,button:visited,select:visited,textarea:visited,a:visited{outline:0}.display-none{display:none}/*/////////////////////////////////////// ///////// STRUCTURE DE BASE //////////*/ /* #website-corps=>Conteneur général header.header=>Header spécifique à la page section.main-content=>Conteneur avec class spécifique à la page EX. :<section class="archive-partners main-content">.container_fullwidth=>Comme son nom l'indique => largeur 100%
 .container_max      =>  Conteneur avec largeur max, celui qui déborde souvent sur le header
 .container        =>  Conteneur à l'intérieur du précédent,largeur inférieure #footer=>Comme son nom l'indique
 */
/*
 Breackpoints les plus fréquents (définis dans variables.scss):
 1340px (.container_max)
 1140px (.container)
 1040px (.container)
 $bp_large:1340px;
 $bp_medium:1140px;
 $bp_small:1040px;
 */
/*
 Redaction des css
 A partir de section.main-content.{slug-page}
 La body class est réservée à la gestion des Exceptions
 et/ou des niveaux supérieurs tel que le header par exemple
 */
.add-pointer-prevent {
  pointer-events: none;
  background-color: #ccc; }

#website-corps {
  position: relative;
  z-index: 1;
  overflow-x: hidden; }

.main-content {
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto; }

.container_fullwidth {
  width: 100%;
  max-width: 100%; }

.container_extra_max {
  width: 100%;
  max-width: 1440px;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto; }

.container_max {
  width: 100%;
  max-width: 1340px;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto; }
  @media (max-width: 768px) {
  .container_max {
    padding-left: 30px;
    padding-right: 30px; } }
  @media (max-width: 480px) {
  .container_max {
    padding-left: 20px;
    padding-right: 20px; } }

.container_extra_medium {
  width: 100%;
  max-width: 1280px;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto; }
  @media (max-width: 768px) {
  .container_extra_medium {
    padding-left: 30px;
    padding-right: 30px; } }
  @media (max-width: 480px) {
  .container_extra_medium {
    padding-left: 20px;
    padding-right: 20px; } }

.container_small {
  width: 100%;
  max-width: 1040px;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto; }

.container {
  width: 100%;
  max-width: 1140px; }
  @media (max-width: 1140px) {
  .container {
    padding-left: 20px;
    padding-right: 20px; } }

section.main-content {
  flex-direction: column;
  margin-top: -254px; }
  section.main-content .container_max {
    background-color: white; }
/*
 OLD
 => premiers conteneurs créés par JC => encore utilisés pour la nav
 => MAJ Ultérieure à faire...
 */
.container_fluid {
  /* screen 1920 wide */
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0 55px; }

.container_single {
  /* screen 1920 wide */
  max-width: 960px;
  margin: 0 auto;
  /* screen 1440 wide */
  /* screen 1280 wide */ }
  @media (max-width: 1440px) {
  .container_single {
    max-width: 980px; } }
  @media (max-width: 1280px) {
  .container_single {
    max-width: 980px; } }
  @media (max-width: 1024px) {
  .container_single {
    padding: 0 20px; } }

.buttons_content_responsive {
  display: none; }
  @media (max-width: 1040px) {
  .buttons_content_responsive {
    display: block;
    margin-top: 30px;
    text-align: center; } }
  @media (max-width: 768px) {
  .buttons_content_responsive {
    margin-top: 15px; } }
  .buttons_content_responsive .fleches_nav {
    display: flex;
    justify-content: center;
    margin-bottom: 15px; }
  @media (max-width: 768px) {
    .buttons_content_responsive .fleches_nav {
      display: none; } }

a, button, input, select, .pseudo_cta {
  text-decoration: none;
  position: relative; }
  a.cta, button.cta, input.cta, select.cta, .pseudo_cta.cta {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    border: 0;
    background-color: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 0;
    transition: all 225ms cubic-bezier(0.165, 0.84, 0.44, 1);
    min-height: 55px;
    border-radius: 27.5px;
    padding: 0 40px; }
  a.cta.cta-blue, button.cta.cta-blue, input.cta.cta-blue, select.cta.cta-blue, .pseudo_cta.cta.cta-blue {
    background-color: #1f106a;
    color: white; }
  a.cta.cta-white, button.cta.cta-white, input.cta.cta-white, select.cta.cta-white, .pseudo_cta.cta.cta-white {
    background-color: white;
    color: rgba(0, 0, 0, .5);
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08); }
  a.cta.cta-pink-orange, button.cta.cta-pink-orange, input.cta.cta-pink-orange, select.cta.cta-pink-orange, .pseudo_cta.cta.cta-pink-orange {
    background: linear-gradient(73deg, #e571a8 -32%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 117%);
    color: white; }
  a.cta.border-blue, button.cta.border-blue, input.cta.border-blue, select.cta.border-blue, .pseudo_cta.cta.border-blue {
    border: solid 2px #1f106a;
    color: #1f106a; }
  a.cta.border-orange, button.cta.border-orange, input.cta.border-orange, select.cta.border-orange, .pseudo_cta.cta.border-orange {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, #e571a8, #f6ba4f) border-box;
    /* this is the trick */
    line-height: 52px;
    border: 2px solid transparent;
    border-radius: 27.5px;
    display: inline-block;
    font-family: 'Roboto', sans-serif; }
  a.cta-boucle, button.cta-boucle, input.cta-boucle, select.cta-boucle, .pseudo_cta.cta-boucle {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-image: linear-gradient(45deg, #e571a8, #feed4d) 1; }
  a.border-orange-with-arrow, button.border-orange-with-arrow, input.border-orange-with-arrow, select.border-orange-with-arrow, .pseudo_cta.border-orange-with-arrow {
    display: inline-flex;
    height: 30px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-image: linear-gradient(45deg, #e571a8, #feed4d) 1;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGNzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAxbDUgNS4wMDlMMS4wMTcgMTEiLz4KPC9zdmc+Cg==);
    background-position: right center;
    background-repeat: no-repeat;
    font-family: 'Roboto', sans-serif; }
  a.fleche-de-navigation, button.fleche-de-navigation, input.fleche-de-navigation, select.fleche-de-navigation, .pseudo_cta.fleche-de-navigation {
    width: 38px;
    height: 38px;
    border: solid 2px #211c3b;
    border-radius: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzIxMUMzQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAxbDUgNS4wMDlMMS4wMTcgMTEiLz4KPC9zdmc+Cg==);
    background-position: center center;
    background-repeat: no-repeat; }
  a.fleche-de-navigation.gauche, button.fleche-de-navigation.gauche, input.fleche-de-navigation.gauche, select.fleche-de-navigation.gauche, .pseudo_cta.fleche-de-navigation.gauche {
    margin-right: 20px;
    transform: rotate(180deg); }

.btn-drop-projects a {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  display: inline-block; }
  .btn-drop-projects a button {
    border-radius: 20px;
    background: linear-gradient(74deg, #e571a8 -31%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%), linear-gradient(74deg, #e571a8 -31%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%);
    padding: 11px 38px 12px; }
    .btn-drop-projects a button span.dashicons {
      font-weight: 200;
      width: 15px;
      height: 15px;
      font-size: 17px;
      line-height: 17px;
      color: #fff;
      margin-right: 7px;
      transition: all 350ms ease-in-out; }
  .btn-drop-projects a:hover span.dashicons {
    transform: rotate(90deg); }

@media (min-width: 1025px) {
  .cta, .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform, .site-footer .footer-row .footer-menu-1 ul > .menu-item > a, .site-footer .footer-row .footer-menu-2 ul > .menu-item > a {
    transition: all 225ms cubic-bezier(0.165, 0.84, 0.44, 1); }
    .bg-cover img, .site-footer .footer-row .footer-menu-1 ul > .menu-item, .site-footer .footer-row .footer-menu-2 ul > .menu-item, .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a:after, .menu_navigation .container_fluid .navigation > .menu-menu-1-en-container ul#menu-top > .menu-item > a:after, .site-footer .footer-row ul#menu-footer-bottom > .menu-item > a:after, .container_fullwidth.partenaire .container_max .colonne.droite .fleche-de-navigation, .container_fullwidth.partenaire .container_max .colonne.droite .fleche-de-navigation .icon svg path {
      transition: all 350ms ease-in-out; }
    .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a:hover:after, .menu_navigation .container_fluid .navigation > .menu-menu-1-en-container ul#menu-top > .menu-item > a:hover:after, .site-footer .footer-row ul#menu-footer-bottom > .menu-item > a:hover:after {
      width: 100%; }
    .site-footer .footer-row .footer-menu-1 ul > .menu-item:hover, .site-footer .footer-row .footer-menu-2 ul > .menu-item:hover {
      transform: translateX(5px); }
      .site-footer .footer-row .footer-menu-1 ul > .menu-item > a:hover, .site-footer .footer-row .footer-menu-2 ul > .menu-item > a:hover {
        color: #1f106a; }
    .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform:hover {
      background-color: #57cdc4; }
    .bg-cover {
      overflow: hidden; }
      .bg-cover:hover img {
        transform: scale(1.1); }
    .container_fullwidth.partenaire .container_max .colonne.droite .fleches_nav .fleche-de-navigation:hover {
      border: 2px solid #fff; }
      .container_fullwidth.partenaire .container_max .colonne.droite .fleches_nav .fleche-de-navigation:hover .icon svg path {
        stroke: #fff; } }
/*
 Spécifique IE
 */
body.ie {
  /*
   popin_menu_guider
   */
  /*
   boucle_strate_themes
   */
  /*
   FAQ
   */
  /*
   liste actu
   */
  /*
   Page contact
   */ }
  body.ie #popin_menu_guider #menu-guider li:not(.titre) > a .inner_text {
    line-height: 51px; }
  body.ie section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme a .inner_content {
    width: 100%; }
  body.ie .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs a.cta.cta-pink-orange {
    line-height: 40px; }
  body.ie section.archive-actualite .container_menu_local .menu_local_archive.actualite select.cta-white option {
    color: black; }
  body.ie .page-template-contact button.cta.cta-pink-orange span {
    line-height: 55px; }

#plateforme .acf-fields > .acf-field {
  border-top: none;
  padding: 0; }
  #plateforme .acf-fields.-border {
    border: none; }
  #plateforme .form-clearfix:after, #plateforme .form-clearfix:before {
    content: "";
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

header.header {
  position: relative;
  min-height: 800px;
  background-color: #f8f8f8; }
  header.header .container_max {
    background-repeat: no-repeat;
    background-position: left 173px;
    min-height: 546px; }
  @media (max-width: 480px) {
    header.header .container_max {
      min-height: 460px;
      padding-top: 110px; } }
  header.header .container_max .pattern {
    display: block;
    position: absolute;
    z-index: 0;
    top: 173px;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top; }
  header.header .title_text {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%; }
  @media (max-width: 480px) {
    header.header .title_text {
      padding: 0 20px; } }
  header.header .title_text.white {
    color: white; }
  header.header .title_text .ordre {
    font-size: 14px;
    font-weight: 700;
    line-height: 2.14;
    letter-spacing: 1px;
    border-bottom: solid 1px white;
    margin-bottom: 24px; }
  header.header .title_text .titre {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.15;
    padding-bottom: 15px;
    width: 100%; }
    @media (max-width: 768px) {
    header.header .title_text .titre {
      font-size: 40px; } }
    @media (max-width: 480px) {
    header.header .title_text .titre {
      font-size: 25px;
      line-height: 1.4; } }
  header.header .title_text .texte {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    width: 100%; }
/*
 NAVIGATION
 */
.menu_navigation_initial.white {
  color: white; }
  .menu_navigation_initial.white a {
    color: white; }
  .menu_navigation_initial.white .search_wrapper svg path {
    fill: white !important; }
  .menu_navigation_initial.white .language_wrapper .icon svg path {
    stroke: white; }
  .menu_navigation_initial.white .navigation_right .language_wrapper:before {
    background-color: white !important; }

.menu_dashboard_navigation {
  background-color: #fff;
  position: relative;
  top: 27px;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 78px;
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: 'Roboto', sans-serif;
  border-bottom: solid 1px #ccc; }
  @media (max-width: 1280px) {
  .menu_dashboard_navigation {
    border-bottom: 0px; } }
  @media (max-width: 480px) {
  .menu_dashboard_navigation {
    top: 0; } }
  .menu_dashboard_navigation.hidden {
    transform: translateY(-100%);
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .menu_dashboard_navigation.black .burger-stroke {
    background-color: #000; }
  .menu_dashboard_navigation.white .burger-stroke {
    background-color: #fff; }
  .menu_dashboard_navigation .container_fluid {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid {
      padding: 0 30px; } }
  @media (max-width: 768px) {
    .menu_dashboard_navigation .container_fluid {
      align-items: center; } }
  @media (max-width: 480px) {
    .menu_dashboard_navigation .container_fluid {
      padding: 0 20px; } }
  .menu_dashboard_navigation .container_fluid .logo-header, .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
    position: relative;
    display: flex;
    width: 185px;
    height: 50px; }
    @media (max-width: 768px) {
    .menu_dashboard_navigation .container_fluid .logo-header, .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
      align-items: center; } }
    @media (max-width: 480px) {
    .menu_dashboard_navigation .container_fluid .logo-header, .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
      width: 110px; } }
    body.menu-open .menu_dashboard_navigation .container_fluid .logo-header, body.menu-open .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
      display: none; }
    .menu_dashboard_navigation .container_fluid .logo-header > img, .menu_dashboard_navigation .container_fluid .logo-header-menu_burger > img {
      width: 100%;
      height: auto;
      object-fit: contain; }
  .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
    display: none; }
    body.menu-open .menu_dashboard_navigation .container_fluid .logo-header-menu_burger {
      display: flex; }
  .menu_dashboard_navigation .container_fluid .navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: calc(100% - 185px);
    position: relative; }
    @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation {
      justify-content: flex-end; } }
    .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container {
      display: flex;
      align-items: center;
      padding-left: 60px;
      width: 80%;
      max-width: 944px; }
      @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container {
      display: none; } }
      .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item {
          position: relative;
          cursor: pointer;
          line-height: 1; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(2) ul.sub-menu, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(2) ul.sub-menu {
            width: 350px; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(3) ul.sub-menu, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(3) ul.sub-menu {
            width: 300px; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(6) ul.sub-menu, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(6) ul.sub-menu {
            width: 286px; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item.current_page_item > a:after, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item.current_page_item > a:after, .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item.current-menu-item > a:after, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item.current-menu-item > a:after {
            width: 100%; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item > a {
            position: relative;
            font-size: 15px;
            font-weight: 400; }
            .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a:after, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item > a:after {
              content: '';
              position: absolute;
              left: 0;
              bottom: -27px;
              width: 0;
              height: 3px;
              background-image: linear-gradient(89deg, #e571a8 -29%, #d82772 10%, #e75930 65%, #f6ba4f 96%, #feed4d 114%); }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu {
            max-height: 0px;
            box-shadow: none;
            top: 70px;
            opacity: 0;
            transition: top 500ms, opacity 500ms, max-height 0s 500ms;
            position: absolute;
            left: 0;
            width: 250px;
            border-radius: 5px;
            background-color: white;
            padding: 0px 35px;
            visibility: hidden; }
            .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item {
              padding: 15px 0;
              cursor: pointer; }
              .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:first-child, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:first-child {
                padding-top: 30px; }
              .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:last-child, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:last-child {
                padding-bottom: 30px; }
              .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a {
                color: #000;
                font-size: 14px;
                font-family: 'Roboto', sans-serif;
                font-weight: 500; }
                .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:after, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:after {
                  width: 0;
                  transition: all 500ms;
                  content: '';
                  position: absolute;
                  left: 0;
                  bottom: -7px;
                  height: 3px;
                  background-image: linear-gradient(89deg, #e571a8 -29%, #d82772 10%, #e75930 65%, #f6ba4f 96%, #feed4d 114%);
                  transition: all 0.5s; }
                .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:hover:after, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:hover:after {
                  width: 100%; }
            .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu:before, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu:before {
              content: '';
              display: block;
              width: 100%;
              height: 100px;
              position: absolute;
              top: -50px;
              left: 0; }
          .menu_dashboard_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:hover ul.sub-menu, .menu_dashboard_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:hover ul.sub-menu {
            visibility: visible;
            max-height: 500px;
            box-shadow: 0 0 15px 0 rgba(16, 0, 0, 0.15);
            top: 70px;
            opacity: 1;
            transition: top 500ms, opacity 500ms; }
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right {
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-left: 20px;
      top: 12px; }
      @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right {
      top: 0; } }
      .menu_dashboard_navigation .container_fluid .navigation .navigation_right .language_wrapper {
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        padding-right: 13px;
        margin-right: 20px; }
        @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right .language_wrapper {
      display: none; } }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right .language_wrapper:before {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 1px;
          height: 21px;
          background-color: rgba(0, 0, 0, 0.7); }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right .language_wrapper ul li {
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0.8px; }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right .language_wrapper .icon {
          position: relative;
          top: -2px;
          margin-left: 4px; }
      .menu_dashboard_navigation .container_fluid .navigation .navigation_right .search_wrapper {
        display: flex;
        cursor: pointer; }
        @media (max-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right .search_wrapper {
      display: none; } }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right .search_wrapper > .icon {
          position: relative;
          display: flex;
          top: 1px; }
          .menu_dashboard_navigation .container_fluid .navigation .navigation_right .search_wrapper > .icon svg path {
            stroke: none;
            fill: black; }
      .menu_dashboard_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper {
        position: relative;
        display: flex;
        margin-left: 20px; }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 38px;
          height: 38px;
          border-radius: 5px;
          background-color: #31986f;
          background-image: linear-gradient(225deg, #1488c5 0%, #36a369 70%, #31986f 100%); }
          @media (max-width: 480px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform {
      width: 30px;
      height: 30px; } }
          .menu_dashboard_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform > .icon {
            position: relative;
            display: flex; }
            @media (max-width: 480px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform > .icon {
      width: 12px; } }
      .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        width: 20px;
        margin-left: 15px; }
        @media (min-width: 1280px) {
    .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger {
      display: none; } }
        .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 16px; }
          .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke {
            display: block;
            height: 2px;
            width: 100%;
            opacity: 1;
            right: 0;
            transform-origin: 50%;
            transition: all ease-out 0.3s; }
            body.menu-open .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke {
              background-color: #fff; }
            body.menu-open .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(1) {
              transform: translate(0px, 7px) rotate(45deg); }
            body.menu-open .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(2) {
              transform: translate(0px, 0px) rotate(-45deg); }
            body.menu-open .menu_dashboard_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(3) {
              opacity: 0; }

.menu_navigation {
  position: fixed;
  top: 27px;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 78px;
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: 'Roboto', sans-serif;
  border-bottom: solid 1px #ccc; }
  @media (max-width: 1280px) {
  .menu_navigation {
    border-bottom: 0px; } }
  @media (max-width: 480px) {
  .menu_navigation {
    top: 0; } }
  .menu_navigation.hidden {
    transform: translateY(-100%);
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .menu_navigation.black .burger-stroke {
    background-color: #000; }
  .menu_navigation.white .burger-stroke {
    background-color: #fff; }
  .menu_navigation.menu_navigation_fixed {
    transform: translateY(-100%);
    visibility: hidden;
    top: 0;
    height: 105px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    border-bottom: none;
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (max-width: 480px) {
    .menu_navigation.menu_navigation_fixed {
      height: 60px; } }
  body.menu-open .menu_navigation.menu_navigation_fixed {
    background-color: #211c3b; }
  .menu_navigation.menu_navigation_fixed.activate {
    transform: translateY(0);
    visibility: visible; }
  .menu_navigation.menu_navigation_fixed .search_wrapper .icon svg path {
    fill: black; }
  .menu_navigation.menu_navigation_fixed .burger-stroke {
    background-color: #000 !important; }
    body.menu-open .menu_navigation.menu_navigation_fixed .burger-stroke {
      background-color: #fff !important; }
  .menu_navigation .container_fluid {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  @media (max-width: 1280px) {
    .menu_navigation .container_fluid {
      padding: 0 30px; } }
  @media (max-width: 768px) {
    .menu_navigation .container_fluid {
      align-items: center; } }
  @media (max-width: 480px) {
    .menu_navigation .container_fluid {
      padding: 0 20px; } }
  .menu_navigation .container_fluid .logo-header, .menu_navigation .container_fluid .logo-header-menu_burger {
    position: relative;
    display: flex;
    width: 185px;
    height: 50px; }
    @media (max-width: 768px) {
    .menu_navigation .container_fluid .logo-header, .menu_navigation .container_fluid .logo-header-menu_burger {
      align-items: center; } }
    @media (max-width: 480px) {
    .menu_navigation .container_fluid .logo-header, .menu_navigation .container_fluid .logo-header-menu_burger {
      width: 110px; } }
    body.menu-open .menu_navigation .container_fluid .logo-header, body.menu-open .menu_navigation .container_fluid .logo-header-menu_burger {
      display: none; }
    .menu_navigation .container_fluid .logo-header > img, .menu_navigation .container_fluid .logo-header-menu_burger > img {
      width: 100%;
      height: auto;
      object-fit: contain; }
  .menu_navigation .container_fluid .logo-header-menu_burger {
    display: none; }
    body.menu-open .menu_navigation .container_fluid .logo-header-menu_burger {
      display: flex; }
  .menu_navigation .container_fluid .navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: calc(100% - 185px);
    position: relative; }
    @media (max-width: 1280px) {
    .menu_navigation .container_fluid .navigation {
      justify-content: flex-end; } }
    .menu_navigation .container_fluid .navigation > .menu-menu-1-container, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container {
      display: flex;
      align-items: center;
      padding-left: 60px;
      width: 80%;
      max-width: 944px; }
      @media (max-width: 1280px) {
    .menu_navigation .container_fluid .navigation > .menu-menu-1-container, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container {
      display: none; } }
      .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item {
          position: relative;
          cursor: pointer;
          line-height: 1; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(2) ul.sub-menu, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(2) ul.sub-menu {
            width: 350px; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(3) ul.sub-menu, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(3) ul.sub-menu {
            width: 300px; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:nth-child(6) ul.sub-menu, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:nth-child(6) ul.sub-menu {
            width: 286px; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item.current_page_item > a:after, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item.current_page_item > a:after, .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item.current-menu-item > a:after, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item.current-menu-item > a:after {
            width: 100%; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item > a {
            position: relative;
            font-size: 15px;
            font-weight: 400; }
            .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item > a:after, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item > a:after {
              content: '';
              position: absolute;
              left: 0;
              bottom: -27px;
              width: 0;
              height: 3px;
              background-image: linear-gradient(89deg, #e571a8 -29%, #d82772 10%, #e75930 65%, #f6ba4f 96%, #feed4d 114%); }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu {
            max-height: 0px;
            box-shadow: none;
            top: 70px;
            opacity: 0;
            transition: top 500ms, opacity 500ms, max-height 0s 500ms;
            position: absolute;
            left: 0;
            width: 250px;
            border-radius: 5px;
            background-color: white;
            padding: 0px 35px;
            visibility: hidden; }
            .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item {
              padding: 15px 0;
              cursor: pointer; }
              .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:first-child, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:first-child {
                padding-top: 30px; }
              .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:last-child, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item:last-child {
                padding-bottom: 30px; }
              .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a {
                color: #000;
                font-size: 14px;
                font-family: 'Roboto', sans-serif;
                font-weight: 500; }
                .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:after, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:after {
                  width: 0;
                  transition: all 500ms;
                  content: '';
                  position: absolute;
                  left: 0;
                  bottom: -7px;
                  height: 3px;
                  background-image: linear-gradient(89deg, #e571a8 -29%, #d82772 10%, #e75930 65%, #f6ba4f 96%, #feed4d 114%);
                  transition: all 0.5s; }
                .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:hover:after, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu > .menu-item > a:hover:after {
                  width: 100%; }
            .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item ul.sub-menu:before, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item ul.sub-menu:before {
              content: '';
              display: block;
              width: 100%;
              height: 100px;
              position: absolute;
              top: -50px;
              left: 0; }
          .menu_navigation .container_fluid .navigation > .menu-menu-1-container ul#menu-top > .menu-item:hover ul.sub-menu, .menu_navigation .container_fluid .navigation .menu-menu-1-en-container ul#menu-top > .menu-item:hover ul.sub-menu {
            visibility: visible;
            max-height: 500px;
            box-shadow: 0 0 15px 0 rgba(16, 0, 0, 0.15);
            top: 70px;
            opacity: 1;
            transition: top 500ms, opacity 500ms; }
    .menu_navigation .container_fluid .navigation .navigation_right {
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-left: 20px;
      top: 12px; }
      @media (max-width: 1280px) {
    .menu_navigation .container_fluid .navigation .navigation_right {
      top: 0; } }
      .menu_navigation .container_fluid .navigation .navigation_right .language_wrapper {
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        padding-right: 13px;
        margin-right: 20px; }
        @media (max-width: 1280px) {
    .menu_navigation .container_fluid .navigation .navigation_right .language_wrapper {
      display: none; } }
        .menu_navigation .container_fluid .navigation .navigation_right .language_wrapper:before {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 1px;
          height: 21px;
          background-color: rgba(0, 0, 0, 0.7); }
        .menu_navigation .container_fluid .navigation .navigation_right .language_wrapper ul li {
          font-size: 14px;
          font-weight: 400;
          letter-spacing: 0.8px; }
        .menu_navigation .container_fluid .navigation .navigation_right .language_wrapper .icon {
          position: relative;
          top: -2px;
          margin-left: 4px; }
      .menu_navigation .container_fluid .navigation .navigation_right .search_wrapper {
        display: flex;
        cursor: pointer; }
        @media (max-width: 1280px) {
    .menu_navigation .container_fluid .navigation .navigation_right .search_wrapper {
      display: none; } }
        .menu_navigation .container_fluid .navigation .navigation_right .search_wrapper > .icon {
          position: relative;
          display: flex;
          top: 1px; }
          .menu_navigation .container_fluid .navigation .navigation_right .search_wrapper > .icon svg path {
            stroke: none;
            fill: black; }
      .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper {
        position: relative;
        display: flex;
        margin-left: 20px; }
        .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 38px;
          height: 38px;
          border-radius: 5px;
          background-color: #31986f;
          background-image: linear-gradient(225deg, #1488c5 0%, #36a369 70%, #31986f 100%); }
          @media (max-width: 480px) {
    .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform {
      width: 30px;
      height: 30px; } }
          .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform > .icon {
            position: relative;
            display: flex; }
            @media (max-width: 480px) {
    .menu_navigation .container_fluid .navigation .navigation_right .access_platform_wrapper .cta-access-platform > .icon {
      width: 12px; } }
      .menu_navigation .container_fluid .navigation .navigation_right #burger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        width: 20px;
        margin-left: 15px; }
        @media (min-width: 1280px) {
    .menu_navigation .container_fluid .navigation .navigation_right #burger {
      display: none; } }
        .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 16px; }
          .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke {
            display: block;
            height: 2px;
            width: 100%;
            opacity: 1;
            right: 0;
            transform-origin: 50%;
            transition: all ease-out 0.3s; }
            body.menu-open .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke {
              background-color: #fff; }
            body.menu-open .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(1) {
              transform: translate(0px, 7px) rotate(45deg); }
            body.menu-open .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(2) {
              transform: translate(0px, 0px) rotate(-45deg); }
            body.menu-open .menu_navigation .container_fluid .navigation .navigation_right #burger .burger-icon .burger-stroke:nth-child(3) {
              opacity: 0; }

.menu_burger {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100vw;
  height: 100vh;
  justify-content: space-between;
  background: #211c3b;
  pointer-events: none;
  padding: 100px 30px;
  transform: translateX(-100%);
  transition: all ease-out 0.3s;
  overflow-x: hidden; }
  .menu_burger:after {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    background: url(../../assets/img/svg/cercle_homepage.png);
    background-size: cover;
    background-position: top left;
    bottom: -8%;
    right: -170px; }
  @media (max-width: 1040px) {
    .menu_burger:after {
      width: 500px;
      height: 500px;
      bottom: -9%;
      right: -150px; } }
  @media (max-width: 768px) {
    .menu_burger:after {
      width: 500px;
      height: 500px;
      bottom: -10%;
      right: -180px; } }
  @media (max-width: 480px) {
    .menu_burger:after {
      width: 300px;
      height: 300px;
      bottom: -10%;
      right: -110px; } }
  @media (max-width: 320px) {
    .menu_burger:after {
      width: 300px;
      height: 300px;
      bottom: -27%;
      right: -130px; } }
  @media (max-width: 480px) {
  .menu_burger {
    padding: 70px 20px;
    overflow: hidden; } }
  .menu_burger.active {
    opacity: 1;
    pointer-events: visible;
    background: #211c3b;
    color: #fff;
    transform: translateX(0); }
  .menu_burger .content {
    padding: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    z-index: 3;
    position: relative; }
  @media (max-width: 480px) {
    .menu_burger .content {
      padding-bottom: 10px; } }
  .menu_burger .content li.menu-item-has-children {
    position: relative; }
    .menu_burger .content li.menu-item-has-children:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xIDFsNSA1LjAwOUwxLjAxNyAxMSIvPgo8L3N2Zz4K);
      display: block;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 480px) {
      .menu_burger .content li.menu-item-has-children:after {
        right: 0; } }
    .menu_burger .content li a {
      font-size: 16px;
      font-family: 'Roboto', sans-serif;
      font-weight: 500;
      display: inline-block;
      width: 100%;
      padding: 15px 0;
      text-align: left; }
    @media (max-width: 480px) {
      .menu_burger .content li a {
        padding: 10px 0; } }
  .menu_burger .content .sub-menu {
    text-align: left;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 20;
    padding: 100px 30px;
    background-color: #211c3b;
    transform: translateX(-100%);
    visibility: hidden;
    pointer-events: none;
    word-break: break-word;
    font-size: 12px;
    font-family: 'PlutoSansDPDRegular', sans-serif;
    line-height: 1;
    letter-spacing: 1px;
    transition: all 350ms ease-in-out;
    overflow-x: hidden;
    overflow-y: scroll; }
    @media (max-width: 480px) {
    .menu_burger .content .sub-menu {
      padding: 70px 20px; } }
    .menu_burger .content .sub-menu:after {
      content: '';
      position: absolute;
      width: 500px;
      height: 500px;
      background: url(../../assets/img/svg/cercle_homepage.png);
      background-size: cover;
      background-position: top left;
      bottom: -8%;
      right: -170px; }
    @media (max-width: 1040px) {
      .menu_burger .content .sub-menu:after {
        width: 500px;
        height: 500px;
        bottom: -9%;
        right: -150px; } }
    @media (max-width: 768px) {
      .menu_burger .content .sub-menu:after {
        width: 500px;
        height: 500px;
        bottom: -10%;
        right: -180px; } }
    @media (max-width: 480px) {
      .menu_burger .content .sub-menu:after {
        width: 300px;
        height: 300px;
        bottom: -10%;
        right: -110px; } }
    @media (max-width: 320px) {
      .menu_burger .content .sub-menu:after {
        width: 300px;
        height: 300px;
        bottom: -27%;
        right: -130px; } }
    .menu_burger .content .sub-menu.active {
      visibility: visible;
      pointer-events: auto;
      transform: translateX(0);
      overflow: hidden; }
    .menu_burger .content .sub-menu .content {
      border-bottom: 0px; }
    .menu_burger .content .sub-menu .content .cta_back .icon svg {
      transform: rotate(180deg); }
      .menu_burger .content .sub-menu .content .cta_back .text {
        margin-left: 10px; }
    .menu_burger .content .sub-menu .content li {
      text-align: left; }
      .menu_burger .content .sub-menu .content li a {
        padding: 15px 0; }
  .menu_burger .content .cta_back {
    display: none; }
    .menu_burger .content .cta_back.active {
      display: block; }
  .menu_burger .search_wrapper {
    margin-top: 40px; }
  .menu_burger .search_wrapper form {
    position: relative;
    z-index: 1; }
    .menu_burger .search_wrapper form input {
      background-color: #211c3b;
      width: 100%;
      max-width: 300px;
      border-radius: 50px;
      border: 1px solid;
      height: 35px;
      font-size: 14px;
      padding: 0 20px 0 40px; }
    .menu_burger .search_wrapper form input::placeholder {
      color: #fff; }
    @media (max-width: 480px) {
      .menu_burger .search_wrapper form input {
        max-width: 220px; } }
    .menu_burger .search_wrapper form .icon {
      background-color: transparent;
      position: absolute;
      left: 10px;
      top: 55%;
      transform: translateY(-50%); }
/*
 Marc : 3 fois que je refais le selecteur de langue en version desktop...
 Pour éviter de le refaire une 4eme fois j'ai créé un sélecteur spécial desktop :language_wrapper_desktop dans navigation_core.php Les CSS se trouvent juste après .language_wrapper */ .language_wrapper .wpml-ls-legacy-dropdown{width:60px}.language_wrapper .wpml-ls-legacy-dropdown a{font-size:14px;border:0;color:#20212c}.language_wrapper .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background-color:transparent;color:#fff}.language_wrapper .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-item a{color:#20212c}.language_wrapper .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{font-size:14px;background-color:transparent;color:#fff;border:0}.language_wrapper .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.4em solid;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.language_wrapper_desktop{/* display:flex;align-items:center;padding-right:14px;margin-right:21px;font-weight:$font-regular;font-family:$roboto;font-size:12px;color:$dark_blue;border-right:solid 1px $grey2;height:17px;.inner_content{position:relative;cursor:pointer;.row{transition:all 350ms;&.other{// display:none;display:block;position:absolute;top:20px;left:0;max-height:0;overflow:hidden}}&:hover{.row.other{// display:block;max-height:26px}}}.langue{text-transform:uppercase}.picto{margin-left:5px;svg path{fill:$dark_blue}}.menu_navigation_initial.white &{color:white;border-right:solid 1px white;.picto{svg path{fill:white}}}*/}@media (max-width:1280px){.language_wrapper_desktop{display:none}}.language_wrapper_desktop .wpml-ls-legacy-dropdown{font-weight:400;font-family:'Roboto',sans-serif;font-size:12px;color:#211c3b;width:auto;max-width:100%;border-right:solid 1px #7c7c7c;margin-right:21px;height:17px}.language_wrapper_desktop .wpml-ls-legacy-dropdown a{border:none;background-color:transparent;padding:0 30px 0 0;height:17px;display:flex;align-items:center}.language_wrapper_desktop .wpml-ls-legacy-dropdown a:hover{background-color:transparent}.language_wrapper_desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding:0 30px 0 0;position:relative}.language_wrapper_desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none}.language_wrapper_desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before{content:'';display:block;width:10px;height:7px;position:absolute;top:50%;transform:translateY(-50%);right:12px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyI+CiAgICA8cGF0aCBmaWxsPSIjMjExQzNCIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xLjUzLjQ3TC40NyAxLjUzbDQuNzE5IDQuNzIgNC43MTktNC43Mkw4Ljg0OC40N2wtMy42NiAzLjY1OHoiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center}.language_wrapper_desktop .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:none}.language_wrapper_desktop .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background-color:transparent}#footer{position:relative;margin-top:40px;padding-top:96px}@media (max-width:768px){#footer{padding-top:50px}}@media (max-width:480px){#footer{padding-top:0;margin-top:50px}}#footer .container_fullwidth{display:flex;justify-content:flex-start;flex-direction:column;align-items:center}#footer .container{display:flex;justify-content:space-between}#footer .container h3{font-size:18px;font-weight:700;line-height:1.56;letter-spacing:.6px;color:#1f106a;text-transform:uppercase;margin-bottom:15px;outline:none}@media (max-width:1040px){#footer .container h3{color:#969696;padding:15px 0;margin:0;border-bottom:1px solid rgba(150,150,150,.5);position:relative}}@media (max-width:1040px){#footer .container h3:after{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMC41LjVsLTUuMDA5IDVMLjUuNTE3IiBvcGFjaXR5PSIuMTgiLz4KPC9zdmc+Cg==);display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.3s}}@media (max-width:1040px){#footer .container h3.ui-state-active{border-bottom:0;padding-bottom:0}}#footer .container h3.ui-state-active:after{transform:translateY(-50%) rotate(180deg)}#footer .container .footer-menu-1 a,#footer .container .footer-menu-2 a{font-size:15px;font-weight:500;line-height:2.1;color:#969696}#footer .container.top{padding-bottom:55px}@media (max-width:1040px){#footer .container.top{flex-direction:column;align-items:center}}@media (max-width:768px){#footer .container.top{padding-bottom:0}}@media (max-width:480px){#footer .container.top{padding-bottom:35px}}@media (max-width:1040px){#footer .container.top .col{flex-direction:column}}@media (max-width:1040px){#footer .container.top .col.footer_menu_accordion .footer_menu_content .menu{padding-bottom:15px}}#footer .container.top .col.footer_menu_accordion .footer_menu_content .ui-accordion-content-active .menu{border-bottom:1px solid rgba(150,150,150,.5)}#footer .container.top .col:nth-child(1){max-width:265px}@media (max-width:480px){#footer .container.top .col:nth-child(1){width:135px}}#footer .container.top .col:nth-child(1) img{width:100%;height:72px}#footer .container.top .col:nth-child(2){width:580px;display:flex;justify-content:space-between}@media (max-width:1040px){#footer .container.top .col:nth-child(2){margin-top:25px;width:100%}}#footer .container.bottom{padding-top:35px;padding-bottom:35px;border-top:1px solid rgba(0,0,0,.18)}@media (max-width:1040px){#footer .container.bottom{width:calc(100% - 40px);padding:35px 0}}@media (max-width:768px){#footer .container.bottom{flex-direction:column;justify-content:center;border-top:none}}@media (max-width:480px){#footer .container.bottom{border-top:0;padding:0 0 60px}}#footer .container.bottom .col_left{display:flex;align-items:center}@media (max-width:768px){#footer .container.bottom .col_left{justify-content:center}}#footer .container.bottom .col_left .picto_reso{margin-right:25px}#footer .container.bottom .col_left .picto_reso:last-of-type{margin-right:0}#footer .container.bottom .col_right{display:flex;justify-content:flex-end}@media (max-width:768px){#footer .container.bottom .col_right{justify-content:center;margin-top:20px}}@media (max-width:480px){#footer .container.bottom .col_right{flex-direction:column;justify-content:flex-start;align-items:center}}@media (max-width:480px){#footer .container.bottom .copyright .desktop{display:none}}#footer .container.bottom .copyright .responsive{display:none}@media (max-width:480px){#footer .container.bottom .copyright .responsive{display:block;width:155px;margin-top:5px}}#footer .container.bottom .menu-menu-footer-bottom-container,#footer .container.bottom .menu-menu-footer-bottom-en-container{margin-right:35px}@media (max-width:480px){#footer .container.bottom .menu-menu-footer-bottom-container,#footer .container.bottom .menu-menu-footer-bottom-en-container{width:100%;margin-right:0;display:flex;justify-content:center}}#footer .container.bottom>*,#footer .container.bottom a{font-size:14px;color:#969696;font-weight:400}@media (max-width:480px){#footer .container.bottom>*,#footer .container.bottom a{font-size:12px}}#footer .container.bottom #menu-footer-bottom{display:flex;justify-content:flex-start}#footer .container.bottom #menu-footer-bottom li{margin-right:35px}@media (max-width:480px){#footer .container.bottom #menu-footer-bottom li{margin-right:10px}}#footer .container.bottom #menu-footer-bottom li:last-of-type{margin-right:0}/* popin_video Exception pour la vidéo d'intro en bas
 */
#popin_video, .popin_video {
  display: none;
  background-color: grey;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000; }
  #popin_video.active, .popin_video.active {
    display: block; }
  #popin_video .video_embed, .popin_video .video_embed {
    width: 100%;
    height: 100%;
    position: relative; }
  #popin_video .video_embed iframe, .popin_video .video_embed iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%; }
  #popin_video .close, .popin_video .close {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: black;
    color: white;
    text-align: center;
    border-radius: 100%; }
  #popin_video .close svg, .popin_video .close svg {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    #popin_video .close svg *, .popin_video .close svg * {
      fill: white; }

#popin_video_intro {
  background-color: rgba(0, 0, 0, .75); }
/*
 popin_menu_guider
 */
#popin_menu_guider {
  display: none;
  background-color: #211c3b;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transform-origin: 50% 50%; }
  #popin_menu_guider.show {
    display: block;
    animation: show_popin 500ms both; }

@keyframes show_popin {
    from {
      opacity: 0;
      transform: scale(0.9); }
    to {
      opacity: 1;
      transform: scale(1); } }
  #popin_menu_guider .close {
    position: absolute;
    z-index: 20;
    top: 56px;
    right: 56px;
    width: 56px;
    height: 56px;
    background-color: #211c3b;
    color: white;
    text-align: center;
    border-radius: 100%;
    background: linear-gradient(#211c3b, #211c3b) padding-box, linear-gradient(45deg, #e571a8, #f6ba4f) border-box;
    border: 2px solid transparent; }
  @media (max-width: 768px) {
    #popin_menu_guider .close {
      top: 10px;
      right: 10px; } }
  #popin_menu_guider .close svg {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    #popin_menu_guider .close svg * {
      fill: white; }
  #popin_menu_guider .wrapper_page {
    display: flex;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 15%;
    background-color: #211c3b;
    text-indent: 0;
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: opacity 500ms, height 0ms 500ms; }
  @media (max-width: 480px) {
    #popin_menu_guider .wrapper_page {
      padding: 0; } }
  #popin_menu_guider .wrapper_page.show {
    height: 100vh;
    opacity: 1;
    transition: opacity 500ms; }
  #popin_menu_guider .wrapper_page .title {
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    color: white;
    padding-bottom: 40px; }
    @media (max-width: 480px) {
    #popin_menu_guider .wrapper_page .title {
      font-size: 30px;
      padding-bottom: 20px;
      line-height: 1.2em; } }
  #popin_menu_guider .wrapper_page .wrapper_choices {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 480px) {
    #popin_menu_guider .wrapper_page .wrapper_choices {
      flex-direction: column;
      align-items: center; } }
    #popin_menu_guider .wrapper_page .wrapper_choices a {
      border: 0;
      background-color: transparent;
      z-index: 0;
      transition: all 225ms cubic-bezier(0.165, 0.84, 0.44, 1);
      min-height: 55px;
      border-radius: 27.5px;
      padding: 0 40px;
      border: 2px solid transparent;
      font-family: 'Roboto', sans-serif;
      background: linear-gradient(#211c3b, #211c3b) padding-box, linear-gradient(45deg, #e571a8, #f6ba4f) border-box;
      font-size: 16px;
      font-weight: 500;
      margin: 20px;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-shrink: 0; }
    @media (max-width: 480px) {
      #popin_menu_guider .wrapper_page .wrapper_choices a {
        min-height: 50px;
        border-radius: 25px;
        padding: 0 30px;
        flex-wrap: wrap;
        flex-shrink: unset;
        text-align: center;
        margin: 10px;
        line-height: 1.1em;
        display: inline-flex;
        justify-content: center;
        align-items: center; } }
    @media (max-width: 480px) {
        #popin_menu_guider .wrapper_page .wrapper_choices a .inner_text {
          display: flex;
          flex-wrap: wrap; } }

#condition_utilisation.modal.active {
  display: block; }
  #condition_utilisation .wrap_condition_content {
    background-color: #fefefe;
    margin: auto;
    padding: 4vh 1vh 4vh 4vh;
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
    position: relative;
    z-index: 105;
    overflow: hidden;
    text-align: center; }
  @media (max-width: 768px) {
    #condition_utilisation .wrap_condition_content {
      max-width: 90%; } }
  #condition_utilisation .wrap_condition_content .contition_content {
    padding-right: 3vh;
    max-height: 75vh;
    overflow-y: auto; }
    #condition_utilisation .wrap_condition_content .contition_content::-webkit-scrollbar {
      width: 12px; }
    #condition_utilisation .wrap_condition_content .contition_content::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px; }
    #condition_utilisation .wrap_condition_content .contition_content::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
    #condition_utilisation .wrap_condition_content .contition_content > div {
      text-align: center; }
    #condition_utilisation .wrap_condition_content .contition_content > div a {
      color: #e75930;
      text-decoration: underline; }
  #condition_utilisation .wrap_condition_content .wrap-submit {
    text-align: center; }
    #condition_utilisation .wrap_condition_content .wrap-submit .refuser-condition, #condition_utilisation .wrap_condition_content .wrap-submit .accepter-condition {
      max-width: 207px;
      text-align: center;
      margin: 33px auto 0;
      border-radius: 20px;
      border-style: solid;
      border-width: 2px;
      border-color: #e75930;
      background: #fff;
      font-family: 'Roboto', serif;
      font-size: 14px;
      font-weight: 500;
      width: 100%;
      padding: 3px 20px;
      transition: all 300ms;
      text-align: center;
      color: #211c3b;
      height: 40px;
      line-height: 30px; }
    @media (min-width: 767px) {
      #condition_utilisation .wrap_condition_content .wrap-submit .refuser-condition {
        float: left; } }
    #condition_utilisation .wrap_condition_content .wrap-submit .refuser-condition:hover {
      border: none;
      background: #e75930;
      background-image: linear-gradient(77deg, #e571a8 -30%, #d82772 9%, #e75930 65%, #f6ba4f 98%, #feed4d 115%);
      color: #fff;
      line-height: 33px; }
    #condition_utilisation .wrap_condition_content .wrap-submit .accepter-condition {
      border: none;
      background: #e75930;
      background-image: linear-gradient(77deg, #e571a8 -30%, #d82772 9%, #e75930 65%, #f6ba4f 98%, #feed4d 115%);
      color: #fff;
      margin: 15px auto 0; }
    @media (min-width: 767px) {
      #condition_utilisation .wrap_condition_content .wrap-submit .accepter-condition {
        float: right;
        margin: 33px auto 0; } }
    #condition_utilisation .wrap_condition_content .wrap-submit .accepter-condition:hover {
      border-style: solid;
      border-width: 2px;
      border-color: #e75930;
      background: #fff;
      color: #211c3b; }
/*
 popin_search
 */
#popin_search {
  display: none;
  background-color: white;
  position: fixed;
  top: 100px;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  padding: 120px 0;
  border-top: 1px solid rgba(33, 28, 59, 0.2); }
  @media (max-width: 768px) {
  #popin_search {
    top: 60px;
    padding: 50px 0; } }
  .menu_scrolled #popin_search {
    top: 74px; }
  #popin_search.active {
    display: block; }
  #popin_search .container_small .close_popin_search {
    position: absolute;
    z-index: 2;
    top: -50px;
    right: 0;
    width: 40px;
    height: 22px; }
    @media (max-width: 768px) {
    #popin_search .container_small .close_popin_search {
      top: -20px;
      right: 10px; } }
    #popin_search .container_small .close_popin_search svg {
      position: absolute;
      width: 22px;
      height: 22px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    #popin_search .container_small .close_popin_search svg * {
      fill: black; }
  #popin_search .container_small .search-form {
    position: relative;
    width: 100%; }
    #popin_search .container_small .search-form .search-field {
      font-size: 45px;
      line-height: 1.11;
      letter-spacing: -0.5px;
      color: #211c3b;
      font-weight: 600;
      background-color: transparent;
      box-shadow: none;
      border: 0;
      border-bottom: 3px solid rgba(32, 33, 44, 0.2);
      width: 100%;
      height: 70px;
      padding: 30px 0;
      display: flex;
      align-items: center;
      appearance: none;
      -webkit-appearance: none;
      border-radius: 0; }
    @media (max-width: 768px) {
      #popin_search .container_small .search-form .search-field {
        font-size: 30px;
        padding: 20px 0; } }
    #popin_search .container_small .search-form .search-field::placeholder {
      color: rgba(32, 33, 44, 0.2); }

@media (min-width: 768px) {
        #plateforme .wrap-inscription .acf-radio-list.acf-hl {
          display: flex;
          flex-wrap: wrap; } }
  #plateforme .wrap-inscription .acf-radio-list.acf-hl li {
    margin-right: 0; }
  @media (min-width: 768px) {
        #plateforme .wrap-inscription .acf-radio-list.acf-hl li {
          display: flex; } }
  #plateforme .wrap-inscription .acf-radio-list li {
    width: 100%;
    margin-bottom: 15px;
    text-align: center; }
  @media (min-width: 768px) {
      #plateforme .wrap-inscription .acf-radio-list li {
        width: 33.33%;
        padding-right: 33px;
        margin-bottom: 0; }
        #plateforme .wrap-inscription .acf-radio-list li:last-child {
          padding-right: 0; } }
  #plateforme .wrap-inscription .acf-radio-list li label {
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.36;
    color: #211c3b;
    border: 1px solid #dedede;
    border-radius: 10px;
    padding: 29px 30px 30px;
    text-align: center;
    display: block;
    z-index: 2;
    overflow: hidden;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    transition: all 200ms ease-in;
    min-height: 80px;
    width: 100%;
    /*&:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(60deg, #e571a8 -38%, #d82772 6%, #e75930 68%, #f6ba4f 103%, #feed4d 123%);
     z-index: -1;
     border-radius: 10px;
     border: 1px solid transparent;
     transform: translate3d(0,-100%,0);
     opacity: 0;
     transition: all 200ms ease-in;
     }*/ }
  #plateforme .wrap-inscription .acf-radio-list li label:hover, #plateforme .wrap-inscription .acf-radio-list li label.selected {
    color: #fff;
    /*border: 1px solid transparent;*/
    background: linear-gradient(60deg, #e571a8 -38%, #d82772 6%, #e75930 68%, #f6ba4f 103%, #feed4d 123%); }
  #plateforme .wrap-inscription .acf-radio-list li label.selected:before, #plateforme .wrap-inscription .acf-radio-list li label:hover:before {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  #plateforme .wrap-inscription .acf-radio-list li label input[type=radio] {
    opacity: 0;
    visibility: 0;
    display: none; }
  #plateforme .acf-label.af-label {
    margin-bottom: 24px; }
  #plateforme .acf-label.af-label label {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    color: #211c3b;
    text-transform: initial;
    padding-left: 27px;
    margin-bottom: 0;
    letter-spacing: 0.38px; }
  @media (min-width: 768px) {
        #plateforme .acf-label.af-label label {
          font-size: 18px; } }
  #plateforme .acf-label label {
    font-size: 10px;
    font-weight: 500;
    line-height: 2.4;
    color: #211c3b;
    text-transform: uppercase;
    letter-spacing: 0.38px; }
  #plateforme .select2-container--default .select2-selection--multiple, #plateforme .select2-container--default .select2-selection--single, #plateforme .acf-field input[type=url], #plateforme .acf-field input[type=number], #plateforme .acf-field input[type=password], #plateforme .acf-field input[type=email], #plateforme .acf-field input[type=text] {
    border: 1px solid #dedede;
    border-radius: 5px;
    font-size: 13px;
    line-height: 1.85;
    color: #211c3b;
    height: auto;
    padding: 7px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    background: #fff; }
  #plateforme .select2-container--default .select2-selection--multiple.add-pointer-prevent, #plateforme .select2-container--default .select2-selection--single.add-pointer-prevent, #plateforme .acf-field input[type=url].add-pointer-prevent, #plateforme .acf-field input[type=number].add-pointer-prevent, #plateforme .acf-field input[type=password].add-pointer-prevent, #plateforme .acf-field input[type=email].add-pointer-prevent, #plateforme .acf-field input[type=text].add-pointer-prevent {
    pointer-events: none;
    background-color: #ccc; }
  .ie #plateforme .select2-container--default .select2-selection--multiple, .ie #plateforme .select2-container--default .select2-selection--single, .ie #plateforme .acf-field input[type=url], .ie #plateforme .acf-field input[type=number], .ie #plateforme .acf-field input[type=password], .ie #plateforme .acf-field input[type=email], .ie #plateforme .acf-field input[type=text] {
    line-height: inherit; }
  #plateforme .add-pointer-prevent .acf-date-picker input.hasDatepicker {
    pointer-events: none;
    background-color: #ccc; }
  #plateforme .add-pointer-prevent .acf-input-wrap input[type=number] {
    pointer-events: none;
    background-color: #ccc; }
  #plateforme .select2-container--default .select2-selection--single, #plateforme .select2-container .select2-selection--multiple {
    padding: 3px 20px 9px; }
  #plateforme .select2-container--default .select2-selection--single .select2-selection__rendered, #plateforme .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
    padding: 0; }
  #plateforme .select2-container--default .select2-selection--single .select2-selection__rendered li, #plateforme .select2-container .select2-selection--multiple .select2-selection__rendered li {
    line-height: 1.5; }
  #plateforme .select2-container--default .select2-selection--single .select2-search--inline:first-child input, #plateforme .select2-container .select2-selection--multiple .select2-search--inline:first-child input {
    height: 21px; }
  #plateforme .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 11px;
    height: 7px;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiP…IgZD0iTTEwLjUuNWwtNS4wMDkgNUwuNS41MTciIG9wYWNpdHk9Ii4xOCIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-size: 11px 7px; }
  #plateforme .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px; }
  #plateforme select {
    border: 1px solid #dedede;
    border-radius: 5px;
    padding: 10px 28px 9px 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMC41LjVsLTUuMDA5IDVMLjUuNTE3IiBvcGFjaXR5PSIuMTgiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
    color: #211c3b;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 0; }
  #plateforme select.add-pointer-prevent {
    pointer-events: none; }
  #plateforme .select2.select2-container .selection > span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMC41LjVsLTUuMDA5IDVMLjUuNTE3IiBvcGFjaXR5PSIuMTgiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
    color: #211c3b;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 0; }
  #plateforme .select2.select2-container .selection > span.add-pointer-prevent {
    pointer-events: none; }
  #plateforme textarea {
    border: 1px solid #dedede;
    border-radius: 5px;
    padding: 10px 20px;
    background: #fff; }
  #plateforme .acf-field-select.add-pointer-prevent {
    position: relative;
    background: #fff; }
  #plateforme .acf-field-select.add-pointer-prevent span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4; }
  #plateforme .acf-field-select.add-pointer-prevent select.add-pointer-prevent option {
    display: none; }
  #plateforme .acf-field-true-false .acf-true-false label {
    position: relative;
    display: block;
    margin-bottom: 25px; }
  #plateforme .acf-field-true-false .acf-true-false label input {
    display: none; }
  #plateforme .acf-field-true-false .acf-true-false label span {
    padding-left: 20px;
    font-size: 12px;
    line-height: 1.42;
    letter-spacing: -0.3px;
    color: #211c3b;
    display: block; }
    #plateforme .acf-field-true-false .acf-true-false label span:before, #plateforme .acf-field-true-false .acf-true-false label span:after {
      content: "";
      position: absolute;
      left: 0;
      top: 2px;
      width: 10px;
      height: 10px;
      border-radius: 2px;
      border: solid 1px #211c3b; }
    #plateforme .acf-field-true-false .acf-true-false label span a {
      display: inline-block;
      border-bottom: 1px solid #ff7000; }
  #plateforme .acf-field-true-false .acf-true-false label input:checked ~ span:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiPgogICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTFDM0IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAyLjI5MmwyLjcxNCAyLjE2Mkw3LjE2OCAxIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 7px 5x;
    background-position: center center; }
  #plateforme .acf-field-checkbox .acf-input li {
    margin-right: 28px; }
  #plateforme .acf-field-checkbox .acf-input li label {
    padding-left: 20px;
    font-size: 12px;
    line-height: 1.8;
    color: #acacac;
    display: block;
    font-weight: 500;
    margin-bottom: 10px; }
    #plateforme .acf-field-checkbox .acf-input li label:before, #plateforme .acf-field-checkbox .acf-input li label:after {
      content: "";
      position: absolute;
      left: 0;
      top: 2px;
      width: 14px;
      height: 14px;
      border-radius: 2px;
      border: solid 1px #acacac; }
    #plateforme .acf-field-checkbox .acf-input li label.selected {
      color: #211c3b; }
    #plateforme .acf-field-checkbox .acf-input li label.selected:after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiPgogICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTFDM0IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAyLjI5MmwyLjcxNCAyLjE2Mkw3LjE2OCAxIi8+Cjwvc3ZnPgo=);
      border: solid 1px #211c3b;
      background-repeat: no-repeat;
      background-size: 7px 5px;
      background-position: center center; }
    #plateforme .acf-field-checkbox .acf-input li label input {
      display: none; }
  #plateforme .acf-field .acf-label {
    vertical-align: top;
    padding: 10px 0 0;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    #plateforme .acf-field .acf-label {
      padding: 25px 0 0; } }
  #plateforme .acf-field .acf-label label {
    margin: 0; }
  #plateforme .af-field-label1-1 .af-label.acf-label label:before, #plateforme .af-field-label1-2 .af-label.acf-label label:before, #plateforme .af-field-informations-concernant-le-porteur-de-lappel-a-projet .af-label.acf-label label:before, #plateforme .af-field-informations-concernant-lappel-a-projet .af-label.acf-label label:before, #plateforme .af-field-eligibilite-des-candidats .af-label.acf-label label:before, #plateforme .af-field-information-structure .af-label.acf-label label:before, #plateforme .af-field-information-personnelle .af-label.acf-label label:before, #plateforme .af-field-you-are .af-label.acf-label label:before {
    font-size: 14px;
    color: #ff7000;
    position: absolute;
    left: 0;
    top: 4px; }
  #plateforme .af-field-you-are .af-label.acf-label label:before {
    content: "1/3"; }
  #plateforme .af-field-label1-1 .af-label.acf-label label:before {
    content: "1/2"; }
  #plateforme .af-field-label1-2 .af-label.acf-label label:before {
    content: "2/2"; }
  #plateforme .af-field-informations-concernant-lappel-a-projet.af-field {
    padding-top: 20px; }
  #plateforme .af-field-informations-concernant-lappel-a-projet .af-label.acf-label label:before {
    content: "1/2"; }
  #plateforme .af-field-information-personnelle.af-field {
    padding-top: 20px; }
  #plateforme .af-field-information-personnelle .af-label.acf-label label:before {
    content: "2/3"; }
  #plateforme .af-field-information-structure.af-field {
    padding-top: 20px; }
  #plateforme .af-field-information-structure .af-label.acf-label label:before {
    content: "3/3"; }
  #plateforme .af-field-eligibilite-des-candidats.af-field {
    padding-top: 20px; }
  #plateforme .af-field-eligibilite-des-candidats .af-label.acf-label label:before {
    content: "2/2"; }
  #plateforme .af-field-mentions-obligatoires .af-label.acf-label label:before, #plateforme .af-field-mentions-obligation .af-label.acf-label label:before {
    display: none; }
  #plateforme .af-field-mentions-obligatoires .af-input.acf-input .acf-label, #plateforme .af-field-mentions-obligation .af-input.acf-input .acf-label {
    display: none; }
  #plateforme .af-field-mentions-obligatoires .af-label .af-field-instructions, #plateforme .af-field-mentions-obligation .af-label .af-field-instructions {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.38px; }
  #plateforme .af-field-mentions-obligatoires > .af-label {
    margin-bottom: 26px; }
  #plateforme .af-submit {
    padding: 15px 0;
    text-align: right; }
  #plateforme .af-submit .acf-button {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    border-radius: 20px;
    background-image: linear-gradient(70deg, #e571a8 -32%, #d82772 8%, #e75930 66%, #f6ba4f 99%, #feed4d 117%), linear-gradient(70deg, #e571a8 -32%, #d82772 8%, #e75930 66%, #f6ba4f 99%, #feed4d 117%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    padding: 8px 33px; }
  #plateforme #form_5ee7f1414880a .acf-button, #plateforme #form_5e8859df97d33 .acf-button {
    background-origin: border-box;
    background-clip: content-box, border-box;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 33px 7px;
    border: 2px solid #df4d5d;
    background: transparent;
    color: #211c3b;
    box-sizing: border-box;
    margin-right: 10px;
    position: relative; }
  @media (max-width: 747px) {
      #plateforme #form_5ee7f1414880a .acf-button, #plateforme #form_5e8859df97d33 .acf-button {
        margin: 0 auto 15px;
        width: 100%;
        display: block; } }
  #plateforme #form_5ee7f1414880a .acf-button.submit-project, #plateforme #form_5e8859df97d33 .acf-button.submit-project {
    color: #fff;
    border-radius: 20px;
    background-image: linear-gradient(70deg, #e571a8 -32%, #d82772 8%, #e75930 66%, #f6ba4f 99%, #feed4d 117%), linear-gradient(70deg, #e571a8 -32%, #d82772 8%, #e75930 66%, #f6ba4f 99%, #feed4d 117%);
    margin-right: 0;
    border: none;
    padding: 8px 33px; }
  @media (max-width: 520px) {
        #plateforme #form_5ee7f1414880a .acf-button.submit-project, #plateforme #form_5e8859df97d33 .acf-button.submit-project {
          width: 100%;
          display: block; } }
  #plateforme #form_5ee7f1414880a .acf-button.disabled .acf-spinner, #plateforme #form_5e8859df97d33 .acf-button.disabled .acf-spinner {
    position: absolute;
    right: 9px;
    top: 8px; }
  #plateforme .content-dashboard .af-submit {
    padding-top: 0; }
  @media (max-width: 767px) {
      #plateforme #form_5ebeb8b0366f1 .af-submit {
        text-align: center; } }
  #plateforme .acf-field-image .acf-label p.description, #plateforme .acf-field-file .acf-label p.description {
    display: none; }
  #plateforme .acf-field-image .acf-input, #plateforme .acf-field-file .acf-input {
    border: 1px dashed rgba(33, 28, 59, .5);
    border-radius: 5px;
    position: relative;
    text-align: center; }
  #plateforme .acf-field-image .acf-input .acf-button.button, #plateforme .acf-field-file .acf-input .acf-button.button, #plateforme .acf-field-image .acf-input input[type=file], #plateforme .acf-field-file .acf-input input[type=file] {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer; }
  #plateforme .acf-field-image .acf-input .acf-image-uploader, #plateforme .acf-field-file .acf-input .acf-image-uploader, #plateforme .acf-field-image .acf-input .acf-file-uploader, #plateforme .acf-field-file .acf-input .acf-file-uploader {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0; }
  #plateforme .acf-field-image .acf-input .acf-image-uploader.has-value .hide-if-value, #plateforme .acf-field-file .acf-input .acf-image-uploader.has-value .hide-if-value, #plateforme .acf-field-image .acf-input .acf-file-uploader.has-value .hide-if-value, #plateforme .acf-field-file .acf-input .acf-file-uploader.has-value .hide-if-value {
    display: block; }
    #plateforme .acf-field-image .acf-input .acf-image-uploader.has-value .file-info, #plateforme .acf-field-file .acf-input .acf-image-uploader.has-value .file-info, #plateforme .acf-field-image .acf-input .acf-file-uploader.has-value .file-info, #plateforme .acf-field-file .acf-input .acf-file-uploader.has-value .file-info, #plateforme .acf-field-image .acf-input .acf-image-uploader.has-value .file-icon, #plateforme .acf-field-file .acf-input .acf-image-uploader.has-value .file-icon, #plateforme .acf-field-image .acf-input .acf-file-uploader.has-value .file-icon, #plateforme .acf-field-file .acf-input .acf-file-uploader.has-value .file-icon {
      display: none; }
  #plateforme .acf-field-image .acf-input .div_table, #plateforme .acf-field-file .acf-input .div_table {
    display: table;
    width: 100%;
    height: 100%; }
  @media (min-width: 767px) {
        #plateforme .acf-field-image .acf-input .div_table, #plateforme .acf-field-file .acf-input .div_table {
          height: 98px;
          min-height: 98px; } }
  #plateforme .acf-field-image .acf-input .div_table_cell, #plateforme .acf-field-file .acf-input .div_table_cell {
    display: table-cell;
    vertical-align: middle; }
  @media (max-width: 767px) {
        #plateforme .acf-field-image .acf-input .wrap_upload, #plateforme .acf-field-file .acf-input .wrap_upload {
          padding: 12px 28px 10px;
          text-align: left; } }
  #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename, #plateforme .acf-field-image .acf-input .wrap_upload p, #plateforme .acf-field-file .acf-input .wrap_upload p {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #acacac; }
    @media (max-width: 767px) {
        #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename, #plateforme .acf-field-image .acf-input .wrap_upload p, #plateforme .acf-field-file .acf-input .wrap_upload p {
          display: inline-block;
          vertical-align: middle;
          text-align: left; }
          #plateforme .acf-field-image .acf-input .wrap_upload .filename span, #plateforme .acf-field-file .acf-input .wrap_upload .filename span, #plateforme .acf-field-image .acf-input .wrap_upload p span, #plateforme .acf-field-file .acf-input .wrap_upload p span {
            display: none; } }
  #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename {
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto; }
    @media (min-width: 1350px) {
        #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename {
          width: 188px; } }
    @media (max-width: 767px) {
        #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename {
          text-align: left;
          width: auto;
          max-width: 188px; } }
    @media (max-width: 500px) {
        #plateforme .acf-field-image .acf-input .wrap_upload .filename, #plateforme .acf-field-file .acf-input .wrap_upload .filename {
          text-align: left;
          max-width: 124px; } }
  @media (max-width: 767px) {
        #plateforme .acf-field-image .acf-input .wrap_upload .icon_svg, #plateforme .acf-field-file .acf-input .wrap_upload .icon_svg {
          float: left; }
          #plateforme .acf-field-image .acf-input .wrap_upload .icon_svg svg, #plateforme .acf-field-file .acf-input .wrap_upload .icon_svg svg {
            width: 20px;
            height: auto;
            margin-right: 20px; } }
  #plateforme .acf-field-image .acf-input .wrap_upload svg path, #plateforme .acf-field-file .acf-input .wrap_upload svg path {
    fill: #e24944; }
  #plateforme .acf-field-image .acf-input .hide-if-value, #plateforme .acf-field-file .acf-input .hide-if-value {
    opacity: 0; }
  @media (min-width: 767px) {
      #plateforme .acf-field-image .acf-input, #plateforme .acf-field-file .acf-input {
        min-height: 98px; }
        #plateforme .acf-field-image .acf-input input[type=file], #plateforme .acf-field-file .acf-input input[type=file] {
          height: 98px; } }
  #plateforme .af-field-telephone-user .acf-input #id_prefix, #plateforme .af-field-telephone-acfuser .acf-input #id_prefix, #plateforme .field_tel .acf-input #id_prefix {
    width: 120px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2; }
  #plateforme .af-field-telephone-user .acf-input #id_prefix + .acf-input-wrap, #plateforme .af-field-telephone-acfuser .acf-input #id_prefix + .acf-input-wrap, #plateforme .field_tel .acf-input #id_prefix + .acf-input-wrap {
    width: 100%;
    padding-left: 129px;
    overflow: visible !important; }
  #plateforme .af-field-telephone-acfuser .acf-input #id_prefix {
    width: 120px; }
  #plateforme .af-field-telephone-acfuser .acf-input #id_prefix + .acf-input-wrap {
    width: 100%;
    padding-left: 129px; }

.acf-input-wrap {
  overflow: visible !important; }

.select2-container .select2-dropdown {
  border: 1px solid #dedede; }
  .select2-container .select2-results__option {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 1.85;
    color: #acacac;
    padding: 6px 10px 6px; }
  .select2-container .select2-results__option[aria-selected=true] {
    display: none; }
  .select2-container .select2-results__option.select2-results__option--highlighted[aria-selected] {
    background-color: #f7f7f7;
    color: #211c3b; }
  .select2-container .select2-results__option br {
    display: none; }

@media (min-width: 768px) {
  .form-row {
    margin-left: -30px;
    margin-right: -30px; } }

#form_5ea06fda3f418 .af-field, #form_5ea06fda3f418 .form-row {
  background: #fff; }
/*.col-95 {
 width: 100%;
 @include min($bp_extra_small) {
 width: 95%;
 padding-left: 30px;
 padding-right: 30px;
 }
 }*/
.col-50 {
  width: 100%; }
  @media (min-width: 768px) {
  .col-50 {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px; } }

.col-33 {
  width: 100%; }
  @media (min-width: 768px) {
  .col-33 {
    width: 33.33%;
    padding-left: 30px;
    padding-right: 30px; } }

form .acf-field {
  margin: 0; }
  form .acf-field .acf-notice {
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
  form .acf-field .acf-notice.-error {
    background: transparent; }
  form .acf-field .acf-notice p {
    margin: 0; }
  form .acf-field.col-33, form .acf-field.col-50 {
    float: none;
    clear: both; }
  @media (min-width: 768px) {
    form .acf-field.col-33, form .acf-field.col-50 {
      float: left;
      clear: none; } }
  form .acf-field.hide-label-2 .hide-label-2 > .acf-label, form .acf-field.hide-label > .acf-label {
    display: none;
    visibility: hidden;
    opacity: 0; }
  form .acf-field.opacity-0-label > .acf-label {
    visibility: hidden;
    opacity: 0; }

.projet-field-group > .acf-input > .acf-fields {
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 7px 5% 29px; }
  @media (min-width: 768px) {
  .projet-field-group > .acf-input > .acf-fields {
    padding: 11px 60px 50px; } }

.bg-acf-fields-none .acf-fields {
  background: none !important; }

@media (min-width: 768px) {
        .mb-label-26 .af-label.acf-label label {
          margin-bottom: 26px !important; } }
  @media (max-width: 768px) {
      .mb-label-26 .af-label.acf-label label {
        margin-bottom: 15px !important; } }

@media (min-width: 768px) {
      .field-structure.acf-field {
        margin-left: -30px !important;
        margin-right: -30px !important; } }
  @media (min-width: 768px) {
    .field-structure > .acf-label {
      margin: 0 30px !important; } }
  .field-structure .acf-actions {
    display: none; }
  .field-structure table.acf-table {
    border: none;
    background: #fff;
    margin-bottom: 0;
    font-size: 0;
    line-height: 0; }
  .field-structure table.acf-table thead {
    display: none; }
  .field-structure table.acf-table tr {
    display: inline-block;
    margin-bottom: 8px !important;
    max-height: 40px; }
  @media (min-width: 768px) {
      .field-structure table.acf-table tr {
        width: 33.33%; } }
  .field-structure table.acf-table tr:nth-last-child(2) .acf-icon.-plus {
    display: block; }
  .field-structure table.acf-table tr:nth-last-child(2) .acf-icon.-minus {
    display: none; }
  .field-structure table.acf-table tr td {
    border: none;
    padding: 0;
    background: transparent; }
  .field-structure table.acf-table tr td.acf-field-text {
    width: 100%;
    padding-right: 32.5px; }
    @media (min-width: 768px) {
        .field-structure table.acf-table tr td.acf-field-text {
          padding-left: 32.5px; } }
  .field-structure table.acf-table .acf-row-minus, .field-structure table.acf-table .acf-row-handle {
    background: #fff; }
  .field-structure table.acf-table .acf-row-minus .acf-icon, .field-structure table.acf-table .acf-row-handle .acf-icon {
    margin: 0;
    top: 4px;
    left: -24px; }
  .field-structure table.acf-table .acf-row-minus .acf-icon:before, .field-structure table.acf-table .acf-row-handle .acf-icon:before {
    color: #fff;
    font-size: 17px;
    width: 15px;
    line-height: 30px;
    font-weight: 100; }
  .field-structure table.acf-table .acf-row-minus .acf-icon.small, .field-structure table.acf-table .acf-row-handle .acf-icon.small {
    width: 30px;
    height: 30px;
    background: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    border: none; }
  .field-structure table.acf-table .acf-row-minus.order, .field-structure table.acf-table .acf-row-handle.order, .field-structure table.acf-table .acf-row-minus.ui-sortable-handle, .field-structure table.acf-table .acf-row-handle.ui-sortable-handle {
    display: none; }

.add-pointer-prevent input {
  pointer-events: none;
  background-color: #ccc; }
  #plateforme .add-pointer-prevent .select2-container--default .select2-selection--single, #plateforme .add-pointer-prevent .select2-container .select2-selection--multiple {
    pointer-events: none;
    background-color: #ccc; }

#plateforme #form_5e8859df97d33 .acf-row-minus .acf-button.acf-icon {
  margin: 0;
  top: -1px;
  left: -24px;
  width: 30px;
  height: 30px;
  background: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
  border: none;
  padding: 0; }
  #plateforme #form_5e8859df97d33 .acf-row-minus .acf-button.acf-icon:before {
    color: #fff;
    font-size: 17px;
    width: 15px;
    line-height: 30px;
    font-weight: 100; }

.wrap-profil {
  margin-top: 8px; }

.wrap-profil-form h2 {
  font-family: 'Poppins', serif;
  font-size: 18px;
  font-weight: bold;
  color: #211c3b;
  padding: 0 0 15px; }
  @media (min-width: 1040px) {
    .wrap-profil-form h2 {
      padding: 0 9px 20px; } }
  .wrap-profil-form form {
    margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .wrap-profil-form form {
      margin-bottom: 46px; } }
  #plateforme .wrap-profil-form form .af-submit {
    padding-top: 30px;
    position: relative; }
  @media (max-width: 1040px) {
        #plateforme .wrap-profil-form form .af-submit {
          text-align: center;
          padding: 26px 0 8px; } }
  @media (max-width: 1040px) {
          .wrap-profil-form form .af-submit button.acf-button {
            padding: 8px 15px; } }
    .wrap-profil-form form .af-submit button.acf-button.disabled {
      opacity: 0; }
    .wrap-profil-form form .af-submit button.acf-button.disabled + .acf-spinner {
      position: absolute;
      position: absolute;
      right: 50%;
      top: 50%;
      margin-left: 10px; }
  #plateforme .wrap-profil-form form .af-submit button {
    background-image: none;
    border: 2px solid #e75930;
    color: #211c3b;
    background: #fff; }
  .wrap-profil-form #form_5ebeb8b0366f1 .acf-field-group > .af-input.acf-input, .wrap-profil-form #form_5ea16e78cff4d .acf-form-fields, .wrap-profil-form #form_5ea2c5f6c52ba .acf-form-fields, .wrap-profil-form #form_5ea2a7599a9b7 .acf-form-fields, .wrap-profil-form #form_5ea06fda3f418 .acf-form-fields {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 1px 5% 20px;
    overflow: hidden; }
  @media (min-width: 768px) {
    .wrap-profil-form #form_5ebeb8b0366f1 .acf-field-group > .af-input.acf-input, .wrap-profil-form #form_5ea16e78cff4d .acf-form-fields, .wrap-profil-form #form_5ea2c5f6c52ba .acf-form-fields, .wrap-profil-form #form_5ea2a7599a9b7 .acf-form-fields, .wrap-profil-form #form_5ea06fda3f418 .acf-form-fields {
      padding: 1px 30px 20px; } }
  .wrap-profil-form #form_5ebeb8b0366f1 .acf-field-group > .af-input.acf-input .af-label.acf-label label, .wrap-profil-form #form_5ea16e78cff4d .acf-form-fields .af-label.acf-label label, .wrap-profil-form #form_5ea2c5f6c52ba .acf-form-fields .af-label.acf-label label, .wrap-profil-form #form_5ea2a7599a9b7 .acf-form-fields .af-label.acf-label label, .wrap-profil-form #form_5ea06fda3f418 .acf-form-fields .af-label.acf-label label {
    font-size: 10px;
    font-weight: 500;
    line-height: 2.4;
    color: #211c3b;
    text-transform: uppercase;
    letter-spacing: 0.38px;
    padding-left: 0; }

.wrap_projet_form #form_5ee7f1414880a .acf-field-group > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group > .af-input.acf-input {
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 1px 5% 20px;
  margin-top: 25px;
  overflow: hidden; }
  @media (min-width: 768px) {
        .wrap_projet_form #form_5ee7f1414880a .acf-field-group > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group > .af-input.acf-input {
          padding: 1px 60px 35px;
          margin-top: 25px; } }
  .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligation > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligation > .af-input.acf-input, .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input {
    border-radius: 0;
    box-shadow: 0 0 20px 0 transparent;
    background-color: transparent;
    padding: 0;
    margin-top: 25px;
    overflow: hidden; }
    .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligation > .af-input.acf-input .acf-fields.-border, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligation > .af-input.acf-input .acf-fields.-border, .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input .acf-fields.-border, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input .acf-fields.-border {
      background: none; }
    @media (min-width: 768px) {
        .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligation > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligation > .af-input.acf-input, .wrap_projet_form #form_5ee7f1414880a .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input, .wrap_projet_form #form_5ebeb8b0366f1 .acf-field-group.af-field-mentions-obligatoires > .af-input.acf-input {
          padding: 0;
          margin-top: 25px; } }
  #plateforme .wrap_projet_form #form_5ee7f1414880a .acf-field .acf-label label {
    padding-left: 0; }

.af-field-recaptcha .g-recaptcha {
  transform: scale(0.97);
  -webkit-transform: scale(0.97);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  @media (max-width: 1140px) {
    .af-field-recaptcha .g-recaptcha {
      transform: scale(0.8);
      -webkit-transform: scale(0.8); } }
  .af-field-recaptcha .acf-label {
    display: none; }

@media (min-width: 1340px) {
    #plateforme .af-field-recaptcha {
      width: 42%;
      display: inline-block;
      vertical-align: middle; }
      #plateforme .af-field-recaptcha + .af-submit {
        width: 58%;
        display: inline-block;
        vertical-align: middle; } }

.pl-header {
  background: #fff;
  padding: 15px 64px;
  transform: translateY(-100%);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (min-width: 1023px) {
  .pl-header {
    transform: translateY(0); } }
  .pl-header .pl-lang {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #211c3b;
    margin-right: 10px;
    padding-right: 10px; }
  .pl-header .pl-lang .pl-lang-content {
    position: relative; }
  .pl-header .pl-lang .pl-lang-content .row {
    transition: all 350ms;
    text-transform: uppercase;
    opacity: 0.4; }
  .pl-header .pl-lang .pl-lang-content .row.other {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    max-height: 0;
    overflow: hidden; }
  .pl-header .pl-lang .pl-lang-content:hover .row.other {
    max-height: 26px; }
  .pl-header.pl-header-fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: right;
    z-index: 15; }
  .pl-header .pl-profil-nav li {
    display: inline-block; }
  .pl-header .pl-profil-nav li.border-left {
    border-left: 1px solid rgba(33, 28, 59, .2); }
  .pl-header .pl-profil-nav li.pad-l-28 {
    padding-left: 28px; }

.pl-header-nav-link {
  font-size: 0;
  display: block; }
  .pl-header-nav-link .pl-avatar {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50em;
    width: 38px;
    height: 38px;
    font-size: 14px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 13px;
    background-color: #d82772;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    color: #fff;
    font-weight: 600; }
  .pl-header-nav-link .pl-avatar .icon {
    height: 21px;
    width: 17px; }
  .pl-header-nav-link .pl-avatar .pl-avatar-img {
    width: 100%;
    height: 100%;
    border-radius: 50em; }
  .pl-header-nav-link .picto {
    position: relative;
    top: 2px;
    vertical-align: middle; }
  .pl-header-nav-link .profilebtn {
    opacity: 0.4;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #211c3b;
    vertical-align: middle;
    text-transform: capitalize; }
  .profil-side .pl-header-nav-link .profilebtn {
    color: #fff; }

.ddButton .picto {
  margin-left: 5px; }
  .ddButton .picto svg {
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: rotate(0); }
  .profil-side .ddButton .picto svg path {
    fill: #fff; }
  .ddButton.visible .picto svg {
    transform: rotate(180deg); }

.dropdown-header {
  background: #fff;
  border-radius: 10px;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 18px;
  position: absolute;
  text-align: left;
  display: none;
  transform: translate3D(-11px, -100%, 0);
  opacity: 0;
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .dropdown-header.visible {
    display: block;
    transform: translate3D(-11px, 27px, 0);
    opacity: 1;
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .pl-menu-open .dropdown-header.visible {
    transform: translate3D(0, -100%, 0);
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .dropdown-header a {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #211c3b;
    margin-bottom: 18px; }
  .dropdown-header a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 0;
    height: 3px;
    background-image: linear-gradient(89deg, #e571a8 -29%, #d82772 10%, #e75930 65%, #f6ba4f 96%, #feed4d 114%);
    transition: all 350ms ease-in-out; }
  .dropdown-header a:hover:after {
    width: 100%; }
  .dropdown-header a:last-child {
    margin-bottom: 0; }
  .dropdown-header a .ddPicto {
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle; }
  .dropdown-header a .ddPicto svg path {
    fill: #e24944; }

.profil-side {
  display: none;
  transition: display 600ms; }
  .pl-menu-open .profil-side {
    display: block;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
    padding-top: 31px;
    position: absolute;
    bottom: 0;
    left: 28px;
    right: 28px;
    transition: display 600ms; }
  .pl-menu-open .profil-side.ios-mobile {
    bottom: 70px; }
/*
 popin_cookies
 */
#popin_cookies {
  display: none;
  background-color: white;
  position: fixed;
  bottom: 35px;
  right: 35px;
  width: 406px;
  border-radius: 20px;
  box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.5);
  z-index: 999; }
  @media (max-width: 480px) {
  #popin_cookies {
    width: 100%;
    bottom: 0;
    right: 0;
    border-radius: 0; } }
  #popin_cookies.active {
    display: block; }
  #popin_cookies .content_popin_cookies {
    padding: 26px 28px 32px;
    font-size: 16px;
    line-height: 1.37em;
    font-family: 'Roboto', sans-serif; }
  #popin_cookies .content_popin_cookies .texte {
    font-weight: 400;
    margin-bottom: 15px; }
  #popin_cookies .content_popin_cookies .ctas {
    display: flex;
    justify-content: space-between; }
  #popin_cookies .content_popin_cookies .ctas a.cta {
    font-weight: 500;
    min-height: 40px;
    height: 40px;
    min-width: 170px;
    background-color: grey;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
  @media (max-width: 480px) {
        #popin_cookies .content_popin_cookies .ctas a.cta {
          font-size: 15px;
          min-width: 150px; } }

.newsletter_wrapper {
  display: flex;
  justify-content: center; }
  @media (max-width: 1280px) {
  .newsletter_wrapper {
    width: 100%; } }
  .newsletter_wrapper .inner_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 110px;
    width: 1280px;
    height: 180px;
    margin: 0 auto;
    box-shadow: 0 5px 25px 12px rgba(0, 0, 0, 0.1);
    background: url(../../assets/img/png/cercle_homepage.png) no-repeat right -255px bottom -15px, url(../../assets/img/png/rond_bleu_bg2.png) no-repeat left -150px bottom -270px, linear-gradient(76deg, #e571a8 -31%, #d82772 9%, #e75930 65%, #f6ba4f 98%, #feed4d 116%); }
  @media (max-width: 768px) {
    .newsletter_wrapper .inner_content {
      flex-direction: column;
      justify-content: center;
      height: auto;
      padding: 45px 20px;
      background: url(../../assets/img/png/cercle_homepage.png) no-repeat right -255px bottom -15px, url(../../assets/img/png/rond_bleu_bg2.png) no-repeat left -150px bottom -270px, linear-gradient(76deg, #e571a8 -31%, #d82772 9%, #e75930 65%, #f6ba4f 98%, #feed4d 116%); } }
  .newsletter_wrapper .inner_content .text_newsletter {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: bold;
    color: #f7f7f7; }
  @media (max-width: 768px) {
      .newsletter_wrapper .inner_content .text_newsletter {
        margin-bottom: 30px;
        line-height: 1; } }
  @media (max-width: 480px) {
      .newsletter_wrapper .inner_content .text_newsletter {
        font-size: 25px;
        max-width: 204px;
        text-align: center;
        line-height: 1.4; } }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter .tnp-subscription-minimal {
    position: relative; }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter .tnp-subscription-minimal .reponse {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    color: white;
    font-size: 12px; }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter form {
    display: flex;
    height: 45px; }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter input[type='email'] {
    width: 390px;
    height: 100%;
    background-color: white;
    border: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 26px; }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter input[type='email']::placeholder {
    color: #7c7c7c; }
  @media (max-width: 480px) {
        .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter input[type='email'] {
          width: 230px; } }
  .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter input[type='submit'] {
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #211c3b;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white; }
  @media (max-width: 480px) {
        .newsletter_wrapper .inner_content .wrapper_inner_content_newsletter input[type='submit'] {
          padding-left: 10px;
          padding-right: 10px; } }

.container_fullwidth.partenaire {
  background-color: #211c3b;
  padding-top: 110px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 80px; }
  .container_fullwidth.partenaire .container_max .colonne {
    color: #fff; }
  .container_fullwidth.partenaire .container_max .colonne.gauche.titre_boucle {
    max-width: 450px; }
    @media (max-width: 480px) {
        .container_fullwidth.partenaire .container_max .colonne.gauche.titre_boucle {
          max-width: 284px;
          margin: auto; } }
    @media (max-width: 768px) {
        .container_fullwidth.partenaire .container_max .colonne.gauche.titre_boucle {
          margin-bottom: 30px; } }
  @media (max-width: 768px) {
        .container_fullwidth.partenaire .container_max .colonne.droite {
          display: none; } }
  .container_fullwidth.partenaire .container_max .colonne.droite .fleches_nav .fleche-de-navigation {
    border: 2px solid rgba(255, 255, 255, 0.25); }
    .container_fullwidth.partenaire .container_max .colonne.droite .fleches_nav .fleche-de-navigation .icon {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .container_fullwidth.partenaire .container_max .colonne.droite .fleches_nav .fleche-de-navigation .icon svg path {
        stroke: rgba(255, 255, 255, 0.25); }
  .container_fullwidth.partenaire .inner_content {
    overflow: hidden; }
  .container_fullwidth.partenaire .boucle_partenaires {
    margin-top: 10px;
    position: relative; }
  @media (max-width: 768px) {
    .container_fullwidth.partenaire .boucle_partenaires {
      display: block; } }
  .container_fullwidth.partenaire .boucle_partenaires.owl-carousel .owl-stage-outer {
    overflow: visible; }
  .container_fullwidth.partenaire .boucle_partenaires .owl-nav {
    display: none; }
  @media (max-width: 768px) {
      .container_fullwidth.partenaire .boucle_partenaires .owl-nav {
        display: none; } }
  .container_fullwidth.partenaire .boucle_partenaires .owl-dots {
    margin-top: 30px; }
  .container_fullwidth.partenaire .partenaire {
    width: 200px;
    height: 200px;
    line-height: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 768px) {
    .container_fullwidth.partenaire .partenaire {
      width: 150px;
      height: 150px;
      margin: auto; } }
  @media (max-width: 480px) {
    .container_fullwidth.partenaire .partenaire {
      width: 100px;
      height: 100px; } }
  .container_fullwidth.partenaire .partenaire .inner_wrapper_logo {
    transform-origin: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .container_fullwidth.partenaire .partenaire .inner_wrapper_logo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    filter: grayscale(1) brightness(100); }
  @media (max-width: 480px) {
        .container_fullwidth.partenaire .partenaire .inner_wrapper_logo img {
          width: 80%;
          height: 80%; } }

.all_actu {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 108px;
  position: relative; }
  @media (max-width: 480px) {
  .all_actu {
    padding-top: 70px; } }
  @media (max-width: 768px) {
    .all_actu .container_extra_medium {
      flex-direction: column; } }
  .page-template-faq .all_actu:after {
    top: 6px;
    height: 325px; }
  .all_actu:after {
    content: '';
    position: absolute;
    top: -260px;
    left: 0;
    width: 100%;
    background-color: #f7f7f7;
    z-index: 0;
    height: 591px; }
  @media (max-width: 768px) {
    .all_actu:after {
      background-color: unset; } }
  .all_actu:before {
    content: '';
    display: block;
    position: absolute;
    top: 88px;
    left: 0;
    width: calc((100% - 1280px) / 2);
    height: calc(100% - 108px);
    background-color: white;
    z-index: 2;
    background-image: linear-gradient(to bottom, #f7f7f7 243px, white 243px); }
  .all_actu .container_extra_max {
    display: flex; }
  .all_actu .col.left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    background-color: white;
    width: 300px;
    padding-left: 70px;
    margin-right: 20px;
    top: -20px;
    height: calc(422px + 40px); }
  @media (max-width: 768px) {
    .all_actu .col.left {
      width: 100%;
      padding: 0 20px;
      margin: auto;
      height: auto;
      text-align: center; } }
  .all_actu .col.left:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(50% + 12px);
    background-color: #f7f7f7;
    z-index: 0; }
  @media (max-width: 768px) {
      .all_actu .col.left:after {
        background-color: unset; } }
  .all_actu .col.left .title_all_actu {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.43;
    padding-top: 70px;
    position: relative;
    z-index: 1; }
  @media (max-width: 768px) {
      .all_actu .col.left .title_all_actu {
        padding-top: 0;
        font-size: 25px;
        line-height: 1.32;
        margin-bottom: 15px; } }
  .all_actu .col.left .fleches_nav_all_actu {
    display: flex;
    position: relative;
    top: 40px; }
  @media (max-width: 768px) {
      .all_actu .col.left .fleches_nav_all_actu {
        display: none; } }
  .all_actu .col.left .wrapper_arrows {
    position: relative;
    top: -25px; }
  @media (max-width: 768px) {
      .all_actu .col.left .wrapper_arrows {
        display: none; } }
  .all_actu .col.right {
    width: calc(100% - 320px);
    display: flex; }
  @media (max-width: 768px) {
    .all_actu .col.right {
      width: 100%;
      display: block; } }
  .all_actu .col.right .wrapper_slider_all_actu {
    display: flex;
    flex-direction: column; }
  @media (max-width: 768px) {
      .all_actu .col.right .wrapper_slider_all_actu {
        padding: 0 20px; } }
  .all_actu .col.right .wrapper_slider_all_actu .owl-stage-outer {
    max-height: 450px; }
  .all_actu .col.right .wrapper_slider_all_actu .owl-dots {
    margin-top: 30px; }
  .all_actu .col.right .wrapper_slider_all_actu .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background: #969696; }
    .all_actu .col.right .wrapper_slider_all_actu .owl-dots .owl-dot.active span {
      background: #ff7000; }
  @media (max-width: 768px) {
      .all_actu .col.right .wrapper_arrows {
        text-align: center; } }
  .all_actu .col.right .owl-carousel .owl-stage-outer {
    overflow: visible; }
  .all_actu .col.right article {
    width: 292px;
    height: 422px;
    flex-shrink: 0;
    margin-right: 36px;
    position: relative; }
  .all_actu .col.right article a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.07);
    transition: all 350ms; }
  .all_actu .col.right article .wrapper_img {
    line-height: 0;
    width: 100%;
    height: 222px;
    background-color: #211c3b; }
  .all_actu .col.right article .wrapper_img.default img {
    object-fit: cover; }
  .all_actu .col.right article .wrapper_img.category_icon {
    display: flex;
    justify-content: center;
    align-items: center; }
    .all_actu .col.right article .wrapper_img.category_icon img {
      width: auto; }
  .all_actu .col.right article .wrapper_content {
    padding: 22px 25px 0;
    font-family: 'Roboto', sans-serif; }
  .all_actu .col.right article .wrapper_content .date {
    font-size: 12px;
    font-weight: 400;
    color: #7c7c7c; }
  .all_actu .col.right article .wrapper_content .titre {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33; }
  .all_actu .col.right article .wrapper_content .tags {
    opacity: 0.4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    padding-top: 5px; }
  .all_actu .col.right article .arrow {
    position: absolute;
    bottom: 16px;
    left: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI4IDE1Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii0yOC41OTElIiB4Mj0iMTEzLjY0OSUiIHkxPSI4Ni43NjUlIiB5Mj0iMTcuOTUxJSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFNTcxQTgiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIyNy4zNDQlIiBzdG9wLWNvbG9yPSIjRDgyNzcyIi8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNjUuNjgzJSIgc3RvcC1jb2xvcj0iI0U3NTkzMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9Ijg3Ljc5MSUiIHN0b3AtY29sb3I9IiNGNkJBNEYiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjRkVFRDREIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxwYXRoIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIxLjUxNCAxNDcuNDdsNy4wODcgNy4wOTktNy4wNjQgNy4wNzYtMS4wNjItMS4wNiA1LjI2OC01LjI3OEgxdi0xLjVoMjQuNzIxbC01LjI2OC01LjI3NyAxLjA2MS0xLjA2eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgLTE0NykiLz4KPC9zdmc+Cg==);
    width: 28px;
    height: 15px; }

.strate_example {
  position: relative; }

.wrapper_video_yt {
  line-height: 0;
  max-width: 100%;
  margin-bottom: 40px; }
  .wrapper_video_yt .cta_video {
    width: 100%;
    display: block;
    position: relative; }
  .wrapper_video_yt .cta_video img {
    width: 100%;
    height: auto; }
  .wrapper_video_yt .cta_video .icon {
    width: 56px;
    height: 56px;
    background-color: rgba(0, 0, 0, .25);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 350ms;
    border: solid 2px white; }
  .wrapper_video_yt .cta_video .icon:hover {
    background-color: rgba(0, 0, 0, 1); }

[data-namespace="accueil"] header.header {
  background-size: cover;
  background-position: center center;
  min-height: 750px;
  padding-top: 148px;
  background-color: white; }
  @media (max-width: 768px) {
    [data-namespace="accueil"] header.header {
      min-height: calc(78px + 511px);
      padding-top: 78px; } }
  @media (max-width: 370px) {
    [data-namespace="accueil"] header.header {
      min-height: calc(78px + 413px); } }
  [data-namespace="accueil"] header.header .container_header_home {
    position: relative;
    padding-left: 45px;
    display: flex;
    height: 602px; }
  @media (max-width: 768px) {
      [data-namespace="accueil"] header.header .container_header_home {
        height: 511px;
        padding-left: 20px; } }
  @media (max-width: 370px) {
      [data-namespace="accueil"] header.header .container_header_home {
        height: 413px; } }
  @media (max-width: 768px) {
          [data-namespace="accueil"] header.header .container_header_home > .cartouche_gauche.slide {
            display: none; } }
  [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche {
    width: 364px;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    padding: 56px 35px;
    background: url(../../assets/img/png/rond_bleu_bg2.png) no-repeat left -100px bottom -170px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzY0cHgiIGhlaWdodD0iNjAycHgiIHZpZXdCb3g9IjAgMCAzNjQgNjAyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPk1hc2tAMng8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIzMC40NDg0OTclIiB5MT0iMTAxLjg2NDY2OCUiIHgyPSI3Mi4yNjQ2ODY3JSIgeTI9Ii04Ljc4OTUzMDMlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNFNTcxQTgiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0Q4Mjc3MiIgb2Zmc2V0PSIyNy4zNDM3NSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U3NTkzMCIgb2Zmc2V0PSI2NS42ODMxNTc2JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRjZCQTRGIiBvZmZzZXQ9Ijg3Ljc5MDc4NzglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRUVENEQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjM2NCIgaGVpZ2h0PSI2MDIiIHJ4PSI2Ij48L3JlY3Q+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iSG9tZXBhZ2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJORVctLS1IT01FUEFHRS1WMy0tLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00My4wMDAwMDAsIC0xNDguMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJDT05URU5UIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzE1LjAwMDAwMCwgMTQ4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkhFQURFUiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU4LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRW5nYWdlbWVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJJTUciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMyIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMiI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center 100%; }
  @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche {
          width: 309px;
          height: 511px;
          padding: 33px 25px; } }
  @media (max-width: 370px) {
        [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche {
          width: 250px;
          height: 413px; } }
  [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .titre {
    font-size: 34px;
    line-height: 1.18;
    font-family: 'Poppins', serif;
    font-weight: 800;
    color: white; }
    @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .titre {
          font-size: 30px; } }
    @media (max-width: 370px) {
        [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .titre {
          font-size: 25px; } }
  [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .wrapper_cta {
    margin-top: 60px; }
    [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .wrapper_cta a {
      position: relative;
      display: inline-flex;
      align-items: center;
      min-height: 52px;
      border-radius: 38.5px;
      border: solid 1px white;
      padding: 0 38px 0 23px; }
    [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .wrapper_cta a .texte_cta {
      font-size: 16px;
      line-height: 1.25;
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
      color: white; }
      @media (max-width: 370px) {
          [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .wrapper_cta a .texte_cta {
            font-size: 14px; } }
    [data-namespace="accueil"] header.header .container_header_home .cartouche_gauche .wrapper_cta a .icon_cta {
      position: absolute;
      right: 23px;
      top: 50%;
      transform: translateY(-50%); }
  [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home {
    height: 100%;
    display: flex; }
  @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home {
          margin-left: 0; } }
  [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .owl-nav {
    display: none; }
  [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) {
    width: 364px;
    height: 602px;
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 42px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    cursor: pointer; }
    @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) {
          width: 309px;
          height: 511px;
          padding-bottom: 35px; } }
    @media (max-width: 370px) {
        [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) {
          width: 250px;
          height: 413px; } }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche):hover .bottom_content .wrapper_bottom_hover {
      max-height: 120px; }
      @media (max-width: 768px) {
          [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche):hover .bottom_content .wrapper_bottom_hover {
            max-height: 0;
            transition: none; } }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche):hover .bg_img img {
      transform: scale(1.1); }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche):after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 15%;
      width: 100%;
      height: 85%;
      background: linear-gradient(transparent, rgba(0, 0, 0, .75)); }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bg_img {
      position: absolute;
      z-index: -1;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 8px;
      overflow: hidden; }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bg_img img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      transform-origin: 50% 50%;
      transition: all 500ms; }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content {
      position: relative;
      z-index: 2;
      padding: 0 35px; }
    @media (max-width: 768px) {
          [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content {
            padding: 0 25px; } }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .tag {
      display: inline-flex;
      align-items: center;
      height: 20px;
      font-family: 'Roboto', sans-serif;
      font-size: 13px;
      font-weight: 500;
      line-height: 1.54;
      text-transform: uppercase;
      color: white;
      padding: 0 7px; }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .titre {
      font-size: 34px;
      line-height: 1.18;
      font-family: 'Poppins', serif;
      font-weight: 800;
      color: white;
      margin: 10px 0; }
      @media (max-width: 768px) {
          [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .titre {
            font-size: 30px; } }
      @media (max-width: 370px) {
          [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .titre {
            font-size: 25px; } }
    [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .wrapper_bottom_hover {
      max-height: 0;
      transition: all 500ms;
      overflow: hidden; }
      [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .wrapper_bottom_hover .sous_titre {
        font-size: 14px;
        line-height: 1.57;
        font-family: 'Poppins', serif;
        font-weight: 400;
        color: white; }
      [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .wrapper_bottom_hover .wrapper_bottom_cta {
        display: flex;
        margin-top: 20px; }
        [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .wrapper_bottom_hover .wrapper_bottom_cta .old_a {
          line-height: 0; }
          [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .slide:not(.cartouche_gauche) .bottom_content .wrapper_bottom_hover .wrapper_bottom_cta .old_a .icon {
            width: 28px;
            height: 15px; }
  [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .owl_cartouche_gauche {
    display: none; }
    @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .wrapper_carousel_home .owl_cartouche_gauche {
          display: block; } }
  [data-namespace="accueil"] header.header .container_header_home .nav_slider_home {
    position: absolute;
    z-index: 2;
    height: 0;
    top: 50%;
    right: 100px;
    display: flex;
    width: 84px; }
  @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .nav_slider_home {
          right: 20px;
          top: calc(50% - 7px); } }
  [data-namespace="accueil"] header.header .container_header_home .nav_slider_home .nav {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 84px;
    height: 84px;
    background-color: white;
    border-radius: 100%;
    display: none;
    justify-content: center;
    align-items: center; }
    @media (max-width: 768px) {
        [data-namespace="accueil"] header.header .container_header_home .nav_slider_home .nav {
          width: 61px;
          height: 61px;
          box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.33);
          left: unset;
          right: 0; } }
    [data-namespace="accueil"] header.header .container_header_home .nav_slider_home .nav .icon {
      width: 27px;
      height: 15px;
      line-height: 0; }
    [data-namespace="accueil"] header.header .container_header_home .nav_slider_home .nav.active {
      display: flex; }
    section.accueil.main-content {
      margin-top: 0;
      align-items: center; }
  section.accueil .notre_mission {
    margin-top: 95px;
    max-width: 1140px;
    display: flex;
    justify-content: space-between; }
  @media (max-width: 768px) {
    section.accueil .notre_mission {
      display: block;
      margin-top: 70px; } }
  section.accueil .notre_mission .col_gauche {
    width: 44.73684%; }
  @media (max-width: 768px) {
      section.accueil .notre_mission .col_gauche {
        width: 100%; } }
  section.accueil .notre_mission .col_gauche .sur_titre {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.54;
    color: #db1f69;
    text-transform: uppercase;
    margin-bottom: 20px; }
  section.accueil .notre_mission .col_gauche .titre {
    font-family: 'Poppins', serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.24; }
  @media (max-width: 768px) {
        section.accueil .notre_mission .col_gauche .titre {
          font-size: 25px;
          margin-bottom: 55px; } }
  @media (max-width: 768px) {
          section.accueil .notre_mission .col_gauche .titre .desktop {
            display: none; } }
  section.accueil .notre_mission .col_gauche .titre .mobile {
    display: none; }
    @media (max-width: 768px) {
        section.accueil .notre_mission .col_gauche .titre .mobile {
          display: inline; } }
  section.accueil .notre_mission .col_droite {
    width: 48.07018%; }
  @media (max-width: 768px) {
      section.accueil .notre_mission .col_droite {
        width: 100%; } }
  section.accueil .notre_mission .col_droite .article_mission {
    padding-bottom: 30px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.18);
    margin-bottom: 25px;
    display: block;
    cursor: pointer; }
  section.accueil .notre_mission .col_droite .article_mission:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0; }
  section.accueil .notre_mission .col_droite .article_mission .titre {
    position: relative; }
    section.accueil .notre_mission .col_droite .article_mission .titre a {
      display: block;
      font-family: 'Poppins', serif;
      font-size: 18px;
      font-weight: 700;
      line-height: 2.61; }
    section.accueil .notre_mission .col_droite .article_mission .titre .icon {
      display: block;
      position: absolute;
      width: 27px;
      height: 15px;
      line-height: 0;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
  section.accueil .notre_mission .col_droite .article_mission .texte {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.88; }
  section.accueil .titre_introduction {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #ff7000;
    padding-bottom: 30px;
    text-transform: uppercase; }
  section.accueil .introduction {
    font-size: 23px;
    font-weight: 600;
    text-align: center; }
  @media (max-width: 480px) {
    section.accueil .introduction {
      font-size: 16px;
      line-height: 1.81; } }
  section.accueil .link_container {
    text-align: center;
    padding-top: 30px; }
  section.accueil .container_max.slide_acteurs {
    max-width: 1440px;
    margin-top: 95px;
    background-position: 90% 60px;
    background-repeat: no-repeat;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column; }
  @media (max-width: 768px) {
    section.accueil .container_max.slide_acteurs {
      padding: 0; } }
  @media (max-width: 480px) {
    section.accueil .container_max.slide_acteurs {
      margin-top: 60px; } }
  section.accueil .container_max.slide_acteurs .titre_slide {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.33; }
  @media (max-width: 768px) {
      section.accueil .container_max.slide_acteurs .titre_slide {
        text-align: center; } }
  @media (max-width: 480px) {
      section.accueil .container_max.slide_acteurs .titre_slide {
        font-size: 25px; } }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides {
    width: 100%;
    display: flex;
    margin-top: 50px;
    position: relative; }
  @media (max-width: 480px) {
      section.accueil .container_max.slide_acteurs .meta_metacontainer_slides {
        margin-top: 30px; } }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides > .all_projects {
    position: absolute;
    bottom: 108px;
    right: 150px;
    z-index: 3; }
  @media (max-width: 1040px) {
        section.accueil .container_max.slide_acteurs .meta_metacontainer_slides > .all_projects {
          display: none; } }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .owl-nav {
    position: absolute;
    bottom: 108px;
    right: 500px;
    z-index: 3;
    margin-top: 0; }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .owl-nav button[class*=owl-] {
    text-indent: -9999px;
    width: 38px;
    height: 38px;
    border: solid 2px #211c3b;
    border-radius: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzIxMUMzQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAxbDUgNS4wMDlMMS4wMTcgMTEiLz4KPC9zdmc+Cg==);
    background-position: center center;
    background-repeat: no-repeat; }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .owl-nav button[class*=owl-]:first-of-type {
      transform: rotate(180deg); }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides {
    max-width: 1440px;
    width: 100%;
    position: relative; }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .owl-stage-outer {
    overflow: hidden;
    padding-bottom: 30px; }
    @media (max-width: 480px) {
        section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .owl-stage-outer {
          padding-bottom: 50px; } }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides:before {
    content: '';
    display: block;
    position: absolute;
    top: -70px;
    right: -300px;
    width: 500px;
    height: 500px;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%; }
    @media (max-width: 768px) {
        section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides:before {
          top: unset;
          bottom: 50px;
          right: -140px;
          width: 400px;
          height: 400px; } }
    @media (max-width: 480px) {
        section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides:before {
          top: unset;
          bottom: 50px;
          right: -140px;
          width: 350px;
          height: 350px; } }
  @media (max-width: 1040px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .owl-nav {
            display: none; } }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .fleches_nav {
    display: flex;
    align-items: center; }
  section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide {
    position: relative;
    width: 100%;
    height: 600px; }
    @media (max-width: 1040px) {
        section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide {
          display: flex;
          flex-direction: column;
          height: 100%; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.left {
      line-height: 0; }
    @media (max-width: 1040px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.left {
            position: relative;
            z-index: -1; } }
    @media (max-width: 480px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.left {
            height: 232px; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.left img {
      max-width: 847px;
      width: 100%;
      height: auto; }
      @media (max-width: 1040px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.left img {
            max-width: 100%; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right {
      position: absolute;
      right: 81px;
      bottom: 0;
      background-color: white;
      width: 590px;
      height: 470px;
      padding: 88px 75px 0 75px;
      border-radius: 5px;
      box-shadow: 0 0 29px 4px rgba(0, 0, 0, 0.11); }
    @media (max-width: 1040px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right {
            position: unset;
            margin: auto;
            margin-top: -150px;
            padding: 88px 75px;
            height: auto; } }
    @media (max-width: 768px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right {
            width: calc(100% - 40px);
            padding: 40px 20px 80px;
            text-align: center; } }
    @media (max-width: 480px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right {
            margin-top: -30px; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .titre {
      font-size: 32px;
      font-weight: 700;
      letter-spacing: -0.46px;
      line-height: 1em; }
      @media (max-width: 480px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .titre {
            font-size: 22px;
            letter-spacing: -0.26px;
            line-height: 1.38; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .descriptif_acteur {
      font-size: 25px;
      letter-spacing: -0.5px;
      font-weight: 200; }
      @media (max-width: 480px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .descriptif_acteur {
            font-size: 16px;
            line-height: 1.38;
            letter-spacing: -0.26px; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .descriptif_court {
      padding-top: 40px;
      font-size: 16px;
      line-height: 1.88; }
      @media (max-width: 480px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .descriptif_court {
            padding-top: 25px; } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .project_link {
      position: absolute;
      bottom: 87px;
      right: 75px; }
      @media (max-width: 1040px) {
          section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .project_link {
            bottom: 50px;
            right: auto;
            left: 50%;
            transform: translateX(-50%); } }
    section.accueil .container_max.slide_acteurs .meta_metacontainer_slides .container_slides .slide .col.right .buttons_content_responsive {
      margin-top: 30px; }
  section.accueil .container_fullwidth.strate_promo {
    position: relative;
    padding-top: 80px; }
  @media (max-width: 1040px) {
    section.accueil .container_fullwidth.strate_promo {
      padding-top: 70px;
      margin-top: 0; } }
  @media (max-width: 480px) {
    section.accueil .container_fullwidth.strate_promo {
      padding-top: 0px;
      margin-top: 0; } }
  section.accueil .container_extra_max.strate_promo {
    height: 624px;
    position: relative;
    justify-content: flex-start;
    background-color: transparent; }
  @media (max-width: 1140px) {
    section.accueil .container_extra_max.strate_promo {
      flex-direction: column-reverse;
      height: unset;
      align-items: center; } }
  section.accueil .container_extra_max.strate_promo .col.left {
    height: 504px;
    width: 768px;
    margin-left: 154px;
    position: relative; }
  @media (max-width: 1280px) {
      section.accueil .container_extra_max.strate_promo .col.left {
        margin-left: 0; } }
  @media (max-width: 1040px) {
      section.accueil .container_extra_max.strate_promo .col.left {
        margin-top: -70px; } }
  @media (max-width: 768px) {
      section.accueil .container_extra_max.strate_promo .col.left {
        width: 100%;
        height: auto; } }
  @media (max-width: 480px) {
      section.accueil .container_extra_max.strate_promo .col.left {
        margin-top: -30px; } }
  section.accueil .container_extra_max.strate_promo .col.left:after {
    content: '';
    display: block;
    width: 358px;
    height: 358px;
    position: absolute;
    bottom: -104px;
    left: 260px;
    z-index: 1;
    background-image: url(../../assets/img/png/rond_bleu_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%; }
  @media (max-width: 1140px) {
        section.accueil .container_extra_max.strate_promo .col.left:after {
          bottom: 0px;
          right: -200px;
          left: unset; } }
  @media (max-width: 768px) {
        section.accueil .container_extra_max.strate_promo .col.left:after {
          z-index: -1;
          bottom: 50px;
          right: -155px;
          left: unset; } }
  @media (max-width: 480px) {
        section.accueil .container_extra_max.strate_promo .col.left:after {
          height: 233px;
          background-size: contain; } }
  section.accueil .container_extra_max.strate_promo .col.left .inner_content {
    background-color: white;
    box-shadow: 0 0 29px 4px rgba(0, 0, 0, 0.11);
    position: relative;
    padding: 100px 201px 0 108px;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2; }
  @media (max-width: 768px) {
        section.accueil .container_extra_max.strate_promo .col.left .inner_content {
          padding: 100px;
          text-align: center;
          width: calc(100% - 40px);
          margin: auto; } }
  @media (max-width: 480px) {
        section.accueil .container_extra_max.strate_promo .col.left .inner_content {
          padding: 45px 20px; } }
  section.accueil .container_extra_max.strate_promo .col.left .titre_promo {
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 25px;
    line-height: 1.47; }
  @media (max-width: 480px) {
        section.accueil .container_extra_max.strate_promo .col.left .titre_promo {
          font-size: 18px;
          line-height: 1.22; } }
  section.accueil .container_extra_max.strate_promo .col.left .introduction_promo {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.88; }
  section.accueil .container_extra_max.strate_promo .col.left .all_projects {
    padding-top: 25px; }
  @media (max-width: 480px) {
          section.accueil .container_extra_max.strate_promo .col.left .all_projects a {
            font-size: 14px; } }
  section.accueil .container_extra_max.strate_promo .col.right {
    height: 557px;
    width: 628px;
    color: white;
    background-color: yellow;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2; }
  @media (max-width: 1040px) {
      section.accueil .container_extra_max.strate_promo .col.right {
        position: relative;
        z-index: -1; } }
  @media (max-width: 480px) {
      section.accueil .container_extra_max.strate_promo .col.right {
        width: 100%;
        height: auto; } }
  section.accueil .container_extra_max.strate_promo .col.right .wrapper_imag {
    line-height: 0;
    width: 100%; }
  section.accueil .container_extra_max.strate_promo .col.right .wrapper_imag img {
    width: 100%;
    height: auto; }
  section.accueil .container_fullwidth.chapo_strate_themes {
    padding-top: 160px;
    display: flex;
    justify-content: center; }
  @media (max-width: 480px) {
    section.accueil .container_fullwidth.chapo_strate_themes {
      padding-top: 0px;
      margin-top: 50px; } }
  section.accueil .container_fullwidth.chapo_strate_themes .container {
    max-width: 780px; }
  section.accueil .container_fullwidth.chapo_strate_themes .titre_strate_themes {
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.42;
    padding-bottom: 22px; }
  @media (max-width: 480px) {
      section.accueil .container_fullwidth.chapo_strate_themes .titre_strate_themes {
        font-size: 25px;
        line-height: 1.33; } }
  section.accueil .container_fullwidth.chapo_strate_themes .intro_strate_themes {
    text-align: center;
    font-family: 'Roboto', sans-serif; }
  @media (max-width: 480px) {
      section.accueil .container_fullwidth.chapo_strate_themes .intro_strate_themes {
        font-size: 16px;
        line-height: 1.63; } }
  section.accueil .container_fullwidth.boucle_strate_themes {
    margin-top: 35px; }
  @media (max-width: 480px) {
    section.accueil .container_fullwidth.boucle_strate_themes {
      margin-top: 25px; } }
  section.accueil .container_fullwidth.boucle_strate_themes .owl-nav {
    display: flex;
    justify-content: flex-end;
    padding-right: 80px;
    margin-top: 85px; }
  @media (max-width: 768px) {
      section.accueil .container_fullwidth.boucle_strate_themes .owl-nav {
        display: none; } }
  section.accueil .container_fullwidth.boucle_strate_themes .owl-nav button[class*=owl-] {
    text-indent: -9999px;
    width: 38px;
    height: 38px;
    border: solid 2px #211c3b;
    border-radius: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzIxMUMzQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAxbDUgNS4wMDlMMS4wMTcgMTEiLz4KPC9zdmc+Cg==);
    background-position: center center;
    background-repeat: no-repeat; }
  section.accueil .container_fullwidth.boucle_strate_themes .owl-nav button[class*=owl-]:first-of-type {
    transform: rotate(180deg); }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme {
    width: 223px;
    height: 223px;
    margin: 10px;
    flex-shrink: 0;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    overflow: hidden;
    position: relative; }
  @media (max-width: 480px) {
      section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme {
        width: 91px;
        height: 91px; } }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme:hover .bg_color {
    opacity: 1; }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme:hover a {
    opacity: 1; }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme .bg_color {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: all 350ms; }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: all 350ms;
    font-family: 'Roboto', sans-serif; }
  section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme a .inner_content {
    text-align: center;
    font-size: 14px;
    line-height: 1.71;
    font-weight: 400;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme a .inner_content .ordre {
      font-size: 22px;
      font-weight: 900;
      padding-bottom: 5px; }
  section.accueil .container_all_odd {
    display: flex;
    justify-content: center;
    margin-top: -53px;
    position: relative;
    z-index: 2; }
  @media (max-width: 768px) {
    section.accueil .container_all_odd {
      margin-top: 50px; } }
  @media (max-width: 480px) {
    section.accueil .container_all_odd {
      margin-top: 30px; } }
  section.accueil .container.initiative {
    max-width: 1340px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 100px 70px 100px 100px;
    display: flex;
    position: relative;
    z-index: 2;
    margin-top: 70px;
    color: white; }
  section.accueil .container.initiative:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .64);
    z-index: 0; }
  section.accueil .container.initiative:after {
    content: '';
    display: block;
    width: 50%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTkiIGhlaWdodD0iMTUyIiB2aWV3Qm94PSIwIDAgMjE5IDE1MiI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0ZGRiIgZD0iTTYuOTggMTUwLjgwN2MtMy4wOTctMTIuMjgtNC43NjItMjQuOTUxLTMuOTI3LTM3LjUwMy4zOS02LjI2NCAxLjQzLTEyLjQ4NSAzLjI3LTE4LjQ1IDEuODUzLTUuOTU0IDQuNTA3LTExLjY2OCA4LjE3LTE2LjY4OSAzLjYxNC01LjA1IDguMzU2LTkuMjU5IDEzLjcyNC0xMi41IDIuNjc1LTEuNjI3IDUuNTAzLTMuMDE2IDguNDUyLTQuMDggMi45NTQtMS4wNSA2LjAyOC0xLjc2NiA5LjE1LTIuMDc0IDMuMTI5LS4yNzYgNi4yODItLjA1NiA5LjM1OS41NDIgMy4wNjMuNjcgNi4wNDYgMS43MyA4Ljg2NCAzLjExIDIuODEgMS4zOSA1LjQ2MiAzLjEyMyA3LjczNSA1LjI1MSAxLjE1OCAxLjA0MyAyLjE1NSAyLjIzNSAzLjA4IDMuNDY1LjgzNyAxLjI4NSAxLjYzNiAyLjYwOCAyLjA5MSA0LjA1OSAxLjAwNiAyLjg0NCAxLjAwMyA2LjAzMy4xODkgOC45MTctLjIxMi43MS0uNDc2IDEuNDAyLS44MjQgMS45OTgtLjMzNi41OTctLjgxNyAxLjA2OC0xLjE4MyAxLjE1My0uMzIyLjExNi0uOS0uMDc4LTEuNDQ5LS40NzgtLjU1Mi0uMzgxLTEuMDc0LS45MDgtMS41NjItMS40NjUtMS45MzctMi4yODItMy40MTItNS4wNzktNC41NTItNy45MTgtMS4xNDctMi44NjEtMS43OTMtNS44MzYtMS44Ny04Ljg3NS0uMDc2LTMuMDM2LjQ0NC02LjA4MSAxLjI5NS05LjAyNi44NjctMi45NDcgMi4xMy01Ljc4NiAzLjU5MS04LjUxNyAyLjk3NS01LjQ0NCA2Ljc1LTEwLjQ4NSAxMS0xNS4wNjMgOC4zNDUtOS4yMjggMTkuODI2LTE1LjMzOCAzMi4wNTUtMTcuOTkzYTg2LjY4OSA4Ni42ODkgMCAwIDEgMTguNzA3LTIuMDZjNi4zMDQtLjAxOCAxMi42MzIuNDggMTguODY1IDEuNjNhLjEyLjEyIDAgMSAwIC4wNTItLjIzNWMtMy4wOC0uNzkxLTYuMjE4LTEuMzU4LTkuMzcyLTEuNzk1LTMuMTU2LS40MjYtNi4zMzYtLjcyMi05LjUyNy0uODItNi4zNzctLjIwNi0xMi44MTEuMTczLTE5LjExNSAxLjQzNC02LjI5NCAxLjI1NC0xMi40NzcgMy4zMDEtMTguMTk2IDYuMzMyYTUzLjQ3IDUzLjQ3IDAgMCAwLTguMTc0IDUuMjIybC0uOTY3LjczNS0uOTMuNzhjLS42MTkuNTM0LTEuMjQ0IDEuMDItMS44NTYgMS41OTJhNzIuNjIyIDcyLjYyMiAwIDAgMC0zLjQyNiAzLjQyNmMtNC4zNzQgNC43MTgtOC4zIDkuODkzLTExLjMzNCAxNS42MzMtMS40OTMgMi44NzctMi43ODUgNS44ODItMy42NyA5LjAzNi0uODY4IDMuMTUxLTEuMzkgNi40NDItMS4yNjYgOS43NTRhMjcuMTA0IDI3LjEwNCAwIDAgMCAyLjE2OCA5LjYxM2MxLjI5MyAzIDIuODY3IDUuODcgNS4wOTUgOC4zODkuNTcuNjIgMS4xODIgMS4yMjIgMS45NDUgMS43My4zNzguMjU0LjguNDg4IDEuMzAyLjY0Mi40OS4xNTIgMS4xMTMuMjI0IDEuNjk0LjAzMi4xNDItLjA0OC4yODQtLjEuNDIyLS4xNTUuMTIzLS4wNjkuMjM3LS4xNDYuMzU0LS4yMjIuMjQ4LS4xNDYuNDA2LS4zMzQuNTk0LS41MS4zNDEtLjM2Ni41OTUtLjc1Ny44MTMtMS4xNS40MjQtLjc5Mi42OTUtMS42MDMuOTEtMi40MTkuNzk1LTMuMjQzLjY3LTYuNjg4LS41MzctOS43OTktLjU1LTEuNTY4LTEuNDQ3LTIuOTY0LTIuMzgtNC4zMDEtMS4wMTUtMS4yNzYtMi4xMDItMi40OTMtMy4zMzUtMy41NC0yLjQ0LTIuMTIyLTUuMTgyLTMuODQtOC4wNjEtNS4yNDZhNDAuMTk0IDQwLjE5NCAwIDAgMC05LjA4NC0zLjA3NGMtMy4xNTMtLjU2Ny02LjM3LS44NjYtOS41NzQtLjU5My02LjQuNTM0LTEyLjYxMyAyLjY0MS0xOC4yMTQgNS43NzQtNS42MDMgMy4xMDktMTAuNzIgNy4yOTQtMTQuNjU3IDEyLjQ1Ny0zLjk0IDUuMTU0LTYuNzU2IDExLjA5OS04LjYwMyAxNy4yNjUtMS44NiA2LjE3NC0yLjg0NCAxMi41NzUtMy4wOTQgMTguOTc3LS41MDYgMTIuODE5IDEuNjAxIDI1LjYwNiA1LjU2MyAzNy42N2EuMTIuMTIgMCAwIDAgLjIzLS4wNjgiLz4KICAgICAgICA8cGF0aCBkPSJNMTU5IDIxLjU2NkwxNDIuOTg1IDQyLjE2bDU3LjIxNy0xOC4xNDcgMTUuOTk3LTUuNjU3LTMyLjg5NSAxLjUwN3oiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRkZGIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTE2MC45NzggMTYuOTQ3Yy0uNjg4LTIuNTMzLTEuNDgzLTUuMDI3LTIuMjE5LTcuNTQyLS43NzktMi41LTEuNTY3LTQuOTk3LTIuMzg0LTcuNDgzbC0xLjAwNSAxLjExYzIuNTQ5LjcyNiA1LjExMiAxLjM5IDcuNjY4IDIuMDg5bDcuNjk1IDEuOThjNS4xMzIgMS4zMTQgMTAuMzMgMi4zNjUgMTUuNTE0IDMuNDY0IDUuMTkzIDEuMDY4IDEwLjM2NiAyLjIxOSAxNS40OTcgMy41MzggNS4xMzYgMS4yOTUgMTAuMjMgMi43NiAxNS4zMjggNC4yMDdsLS4yMDMtMS4zNjNjLTQuNTQyIDIuNTA0LTkuMDM4IDUuMDgyLTEzLjUyIDcuNjg2LTQuNDY4IDIuNjI1LTguOTY5IDUuMTk3LTEzLjQxIDcuODY1YTQxMC44NTggNDEwLjg1OCAwIDAgMC02LjY0OCA0LjAzYy0yLjIwOCAxLjM1Ny00LjQxNyAyLjcxMy02LjYwNyA0LjA5OWE2NzMuNDkxIDY3My40OTEgMCAwIDAtMTMuMDk3IDguMzg4bC45Ni4yNGMtMS4wOTgtMS42NzUtMi4xNzYtMy4zNjItMy4zMDUtNS4wMTgtMS4xMi0xLjY2MS0yLjIyNy0zLjMzLTMuMzc1LTQuOTc2YS4xMjIuMTIyIDAgMCAwLS4xNjgtLjAzLjEyMi4xMjIgMCAwIDAtLjAzOC4xNTVjLjkxMyAxLjc4NSAxLjg2OCAzLjU0NiAyLjgwOCA1LjMxNi45MzIgMS43NzQgMS45MTYgMy41MTcgMi44NzggNS4yNzNhLjY3My42NzMgMCAwIDAgLjkxMi4yNjZsLjA1LS4wMjZhNjczLjQ5NCA2NzMuNDk0IDAgMCAwIDEzLjU1NC03LjYyNiA1OTYuNzUzIDU5Ni43NTMgMCAwIDAgNi43Mi0zLjkxIDM5Ny44MTUgMzk3LjgxNSAwIDAgMCA2LjY4LTMuOTc3YzQuNDQxLTIuNjY5IDguODI1LTUuNDM2IDEzLjI0LTguMTQ5IDQuNDAzLTIuNzM0IDguNzktNS40OTQgMTMuMTM0LTguMzI3bC4wNDQtLjAzYS43MzUuNzM1IDAgMCAwLS4yNDgtMS4zMzRjLTUuMTgxLTEuMTE3LTEwLjM2Ny0yLjIxNC0xNS41MS0zLjQ4Mi01LjE0OS0xLjI0NC0xMC4yNTYtMi42NTYtMTUuMzQyLTQuMTUyLTUuMDk1LTEuNDYzLTEwLjE3Ny0yLjk3Ni0xNS4zMjQtNC4yMjVsLTcuNzI1LTEuODY0Yy0yLjU4NC0uNTgyLTUuMTYtMS4xOTktNy43NTEtMS43NTVsLS4wNS0uMDFhLjgzNy44MzcgMCAwIDAtLjk1NSAxLjEyYy45NDYgMi40NCAxLjkyMSA0Ljg3IDIuOTA1IDcuMjk3IDEuMDI2IDIuNDExIDEuOTk1IDQuODQzIDMuMDcgNy4yMzdhLjEyMS4xMjEgMCAxIDAgLjIyNy0uMDgxIi8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xOTYuMjYxIDE5LjE5Yy0xLjUzLS4wMy0zLjA2LS4wMTctNC41ODktLjAwNC0xLjUyOC4wMDgtMy4wNTguMDE0LTQuNTg1LjA1Ni0zLjA1Ni4wNTktNi4xMDguMTU5LTkuMTYuMjktMy4wNTEuMTE2LTYuMS4yODMtOS4xNDguNDUtMy4wNDkuMTctNi4wOTMuMzk1LTkuMTM1LjY3NGwtLjA2NC4wMDZhLjkwNC45MDQgMCAwIDAtLjYzLjM0OWwtNC4yNjIgNS41ODZjLTEuNDI0IDEuODYtMi44MjMgMy43NC00LjI2OCA1LjU4MmEyNzEuNjMgMjcxLjYzIDAgMCAxLTQuMzk3IDUuNDc0IDM1Ny4xNSAzNTcuMTUgMCAwIDEtNC41MyA1LjM2NC40NDUuNDQ1IDAgMCAwIC40NjMuNzE1bC4wMjQtLjAwN2M2LjI0OS0xLjkyNCAxMi41NDItMy43MTcgMTguNzczLTUuNjk2bDkuMzM4LTIuOTljMy4xMTEtMSA2LjIyNi0xLjk5MyA5LjMxOS0zLjA0OCA2LjE5Ni0yLjA4MiAxMi4zNTMtNC4yNzggMTguNDktNi41MzcgNi4xMjktMi4yNzcgMTIuMjQyLTQuNjAzIDE4LjMtNy4wOThhLjEyLjEyIDAgMCAwLS4wNzgtLjIyOGMtNi4zMyAxLjY4Mi0xMi42MDQgMy41MzEtMTguODYyIDUuNDMyLTYuMjUgMS45MTctMTIuNDgxIDMuODk3LTE4LjY3MiA1Ljk5My0zLjEgMS4wMzMtNi4xOCAyLjEyOS05LjI2MiAzLjIxNmwtOS4yNDMgMy4yNzVjLTYuMTU3IDIuMTk3LTEyLjI1IDQuNTgyLTE4LjM4OSA2LjgzNGwuNDg3LjcwOGMxLjQ1LTEuODM4IDIuOTItMy42NiA0LjQwNC01LjQ3IDEuNDk2LTEuOCAyLjk5Ni0zLjU5NyA0LjUzOC01LjM1OCAxLjUzMy0xLjc2OSAzLjExMi0zLjUgNC42NjYtNS4yNTJsNC42NzQtNS4yNDctLjY5NS4zNTVjMy4wNTItLjEwOSA2LjEwMi0uMjcgOS4xNDctLjQ4OSAzLjA0Ni0uMjIgNi4wOS0uNDQgOS4xMzItLjcxMWEzOTMuNDEgMzkzLjQxIDAgMCAwIDkuMTIzLS44NzNjMS41Mi0uMTUzIDMuMDM3LS4zNCA0LjU1NS0uNTI1IDEuNTE4LS4xODIgMy4wMzYtLjM2MyA0LjU1Mi0uNTg1YS4xMi4xMiAwIDEgMC0uMDE1LS4yNDEiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: top 10px left -20px; }
  section.accueil .container.initiative .col {
    position: relative;
    z-index: 2; }
  section.accueil .container.initiative .col.left {
    width: 70%;
    border-right: solid 1px rgba(255, 255, 255, .8);
    padding-right: 17.6%; }
  section.accueil .container.initiative .col.left .titre {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.4; }
  section.accueil .container.initiative .col.left .texte {
    padding-right: 110px;
    padding-top: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5; }
  section.accueil .container.initiative .col.right {
    width: 30%;
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  section.accueil .container.initiative .col.right .intro_reso {
    font-size: 22px;
    line-height: 1.36; }
  section.accueil .container.initiative .col.right .wrapper_reso {
    display: flex;
    padding-top: 30px; }
  section.accueil .container.initiative .col.right .icon {
    display: block;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-position: center center; }
  section.accueil .container.initiative .col.right .icon:first-of-type {
    margin-right: 32px; }
  section.accueil .container.initiative .col.right .icon.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDUxIDUxIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDE3LjMxNmwtMi4zNTYuMDAyYy0xLjg0OCAwLTIuMjA2LjkxMS0yLjIwNiAyLjI0OXYyLjk1aDQuNDA3bC0uNTc0IDQuNjI0aC0zLjgzM1YzOWgtNC41OTVWMjcuMTRIMTl2LTQuNjIyaDMuODQzVjE5LjExYzAtMy45NTcgMi4zMjYtNi4xMSA1LjcyMy02LjExIDEuNjI3IDAgMy4wMjYuMTI1IDMuNDM0LjE4MnY0LjEzNHpNMCA1MWg1MVYwSDB2NTF6Ii8+Cjwvc3ZnPgo=); }
  section.accueil .container.initiative .col.right .icon.twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDUxIDUxIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2LjMzOCAyMC4yM2MuMDEuMjI5LjAxNi40NTYuMDE2LjY4N0MzNi4zNTQgMjcuOTIyIDMwLjk5IDM2IDIxLjE3NyAzNmMtMy4wMTMgMC01LjgxNi0uODc3LTguMTc3LTIuMzguNDE4LjA0OC44NDIuMDcyIDEuMjcyLjA3MiAyLjUgMCA0Ljc5OS0uODQ2IDYuNjI2LTIuMjY5YTUuMzM0IDUuMzM0IDAgMCAxLTQuOTg0LTMuNjggNS40MTQgNS40MTQgMCAwIDAgMi40MS0uMDkzYy0yLjQ0MS0uNDg2LTQuMjgtMi42MjktNC4yOC01LjE5N3YtLjA2OGE1LjMzMyA1LjMzMyAwIDAgMCAyLjQxNy42NjQgNS4yOTMgNS4yOTMgMCAwIDEtMi4zNzQtNC40MTJjMC0uOTcyLjI2My0xLjg4My43MjMtMi42NjZhMTUuMTc3IDE1LjE3NyAwIDAgMCAxMC45OTUgNS41MzkgNS4yODYgNS4yODYgMCAwIDEtLjEzOC0xLjIwOEMyNS42NjcgMTcuMzc0IDI4LjA1NiAxNSAzMSAxNWMxLjUzNiAwIDIuOTIyLjY0NCAzLjg5NCAxLjY3NWExMC43MTQgMTAuNzE0IDAgMCAwIDMuMzg4LTEuMjg2IDUuMzM0IDUuMzM0IDAgMCAxLTIuMzQ1IDIuOTMzQTEwLjc1NiAxMC43NTYgMCAwIDAgMzkgMTcuNDg3YTEwLjgyMSAxMC44MjEgMCAwIDEtMi42NjIgMi43NDR6TTAgNTFoNTFWMEgwdjUxeiIvPgo8L3N2Zz4K); }
  section.accueil .newsletter_wrapper {
    margin-top: 140px;
    margin-bottom: -50px;
    position: relative;
    z-index: 10; }
  @media (max-width: 480px) {
    section.accueil .newsletter_wrapper {
      margin-top: 60px; } }

section.accueil.main-content .container_boucle_projets {
  position: relative;
  padding-top: 0;
  margin-top: 95px; }
  @media (max-width: 768px) {
    section.accueil.main-content .container_boucle_projets {
      padding-top: 0;
      margin-top: 50px; } }
  section.accueil.main-content .container_boucle_projets:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    height: 90%;
    z-index: 0;
    width: 100%; }
  section.accueil.main-content .container_boucle_projets .container_max {
    position: relative;
    z-index: 1;
    background-color: transparent; }
  @media (max-width: 1040px) {
      section.accueil.main-content .container_boucle_projets .boucle_projets {
        display: block; } }
  section.accueil.main-content .container_boucle_projets .boucle_projets.owl-theme .owl-dots {
    margin-top: 30px; }
    section.accueil.main-content .container_boucle_projets .boucle_projets.owl-theme .owl-dots .owl-dot span {
      width: 7px;
      height: 7px;
      background: #acacac; }
    section.accueil.main-content .container_boucle_projets .boucle_projets.owl-theme .owl-dots .owl-dot.active span {
      background: #ff7000; }
  section.accueil.main-content .container_boucle_projets .projet {
    z-index: 1;
    background-color: white; }
/*
 hack Safari => on voit le coin des images pendant la transition malgré overflow:hidden
 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    section.accueil .container_fullwidth.boucle_strate_themes .wrapper_theme .bg_color {
      transition: none; } } }

.page-template-faq section.faq > .container_max {
  padding-top: 173px; }
  @media (max-width: 480px) {
      .page-template-faq section.faq > .container_max {
        padding-top: 70px; } }
  @media (max-width: 480px) {
        .page-template-faq section.faq .head_center > .container {
          padding: 0; } }
  .page-template-faq section.faq .head_center h1.title {
    font-size: 40px;
    font-weight: 800;
    text-align: center; }
  @media (max-width: 480px) {
        .page-template-faq section.faq .head_center h1.title {
          font-size: 25px; } }
  .page-template-faq section.faq .head_center .text_intro_strate {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-top: 36px; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper {
    padding-top: 50px;
    padding-bottom: 74px;
    /*
     accordions
     */ }
  @media (max-width: 480px) {
      .page-template-faq section.faq .container_max.nav_tabs_wrapper {
        padding-bottom: 50px; } }
  @media (max-width: 480px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper > .container {
          padding: 0; } }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 90px; }
  @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs {
          margin-bottom: 50px; } }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs {
    display: flex;
    align-items: center;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
    height: 56px;
    border-radius: 28px; }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs li {
      margin: 0 8px; }
    @media (max-width: 768px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs li {
            padding-bottom: 5px; } }
    @media (max-width: 480px) {
            .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs li:nth-child(1) {
              margin-right: 0; } }
    @media (max-width: 480px) {
            .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs li:nth-child(2) {
              margin: 0; } }
    @media (max-width: 480px) {
            .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs li:nth-child(3) {
              margin-left: 0; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs a.cta.cta-pink-orange {
      min-height: 40px;
      border-radius: 20px;
      font-size: 14px;
      color: #211c3b;
      background: none;
      opacity: 0.4; }
    @media (max-width: 480px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs a.cta.cta-pink-orange {
            padding: 5px;
            line-height: 1.3;
            font-size: 12px; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .wrapper_nav_tabs #nav_tabs a.cta.cta-pink-orange.active {
      background: linear-gradient(73deg, #e571a8 -32%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 117%);
      color: white;
      opacity: 1; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab {
    display: none;
    justify-content: space-between;
    max-width: 1040px;
    width: 100%;
    margin: 0 auto; }
  @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab {
          flex-direction: column-reverse; } }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left {
    width: 300px;
    flex-shrink: 0;
    position: relative; }
    @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left {
          width: 100%; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left::before {
      content: '';
      background: url(../../assets/img/png/rond_bleu_bg.png);
      background-position: center;
      background-size: contain;
      position: absolute;
      width: 330px;
      height: 330px;
      top: -137px;
      left: -216px; }
    @media (max-width: 768px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left::before {
            display: none; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar {
      border-radius: 5px;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
      background-color: white;
      padding: 50px;
      position: relative;
      z-index: 2; }
    @media (max-width: 768px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar {
            display: none; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar a {
      display: flex;
      align-items: center;
      min-height: 38px;
      line-height: 1.2;
      opacity: 0.5;
      font-family: 'Roboto', sans-serif;
      font-size: 15px;
      font-weight: 400;
      position: relative;
      transition: all 350ms; }
      .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 3px;
        height: 0;
        background: linear-gradient(180deg, #feed4d 0%, #f6ba4f 5%, #d82772 60%);
        transition: all 250ms; }
      .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar a.active {
        opacity: 1;
        font-weight: 900;
        padding-left: 20px; }
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .nav_tabs_sidebar a.active:after {
          height: 100%; }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .push_contact {
      margin-top: 30px;
      border-radius: 5px;
      padding: 35px;
      background-color: #211c3b;
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.63;
      color: white; }
    @media (max-width: 768px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .push_contact {
            width: 100%;
            text-align: center; } }
    @media (max-width: 480px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .push_contact {
            margin: 0; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.left .push_contact a.cta.cta-pink-orange {
      margin-top: 30px;
      min-height: 40px;
      line-height: 40px;
      border-radius: 20px; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right {
    width: 620px;
    flex-shrink: 0; }
    @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right {
          width: 100%; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .title {
      font-size: 26px;
      font-weight: 700;
      line-height: 1.31;
      padding-bottom: 5px; }
    @media (max-width: 480px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .title {
            font-size: 25px; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .description {
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      line-height: 1.67; }
    @media (max-width: 768px) {
          .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .title, .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .description {
            text-align: center; } }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .content {
      padding-top: 30px;
      font-family: 'Roboto', sans-serif;
      font-size: 14px;
      line-height: 1.5; }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .content h2, .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .content h3 {
      font-size: 16px;
      font-weight: 900;
      line-height: 1.31;
      padding-bottom: 12px; }
    .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab .col.right .content p {
      padding-bottom: 40px; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab.show {
    display: flex; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .select_wrapper {
    display: none;
    position: relative;
    margin-bottom: 30px; }
  @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .select_wrapper {
          display: block; } }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .select_wrapper select[name="select_cat_faq_children"] {
    border-radius: 50px;
    border: 1px solid #dbdbdb;
    width: 100%;
    height: 45px;
    background-color: transparent;
    padding: 0 40px 0 20px;
    z-index: 1;
    position: relative; }
    @media (max-width: 768px) {
        .page-template-faq section.faq .container_max.nav_tabs_wrapper .select_wrapper select[name="select_cat_faq_children"] {
          font-size: 14px; } }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .select_wrapper .icon {
    position: absolute;
    right: 20px;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: center;
    transform: translateX(-50%);
    z-index: 0; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab_sidebar {
    display: none; }
  .page-template-faq section.faq .container_max.nav_tabs_wrapper .content_tab_sidebar.show {
    display: block; }
  @media (max-width: 768px) {
      .page-template-faq section.faq .all_actu {
        padding-top: 30px; } }
  .page-template-faq section.faq .newsletter_wrapper {
    margin-top: 80px; }

.page-template-contact .menu_navigation.menu_navigation_initial nav#main_nav_burger #burger .burger-icon .burger-stroke {
  background-color: #20212c; }
  .menu-open .page-template-contact .menu_navigation.menu_navigation_initial nav#main_nav_burger #burger .burger-icon .burger-stroke {
    background-color: #fff; }
  .page-template-contact header.header {
    min-height: 0;
    background-color: transparent; }
  .page-template-contact #website-corps {
    margin-top: 0; }
  .page-template-contact section.contact_page {
    position: relative;
    padding-top: 160px; }
  .page-template-contact section.contact_page .container_max {
    justify-content: space-between;
    max-width: 1205px; }
  @media (max-width: 768px) {
      .page-template-contact section.contact_page .container_max {
        flex-direction: column; } }
  @media (max-width: 480px) {
      .page-template-contact section.contact_page .container_max {
        padding: 0; } }
  .page-template-contact section.contact_page .container_max .col.content {
    width: 480px;
    margin-right: 105px; }
  @media (max-width: 768px) {
        .page-template-contact section.contact_page .container_max .col.content {
          margin-bottom: 50px; } }
  @media (max-width: 480px) {
        .page-template-contact section.contact_page .container_max .col.content {
          margin-bottom: 30px; } }
  .page-template-contact section.contact_page .container_max .col.content h1 {
    font-size: 55px;
    margin-bottom: 18px; }
  @media (max-width: 480px) {
          .page-template-contact section.contact_page .container_max .col.content h1 {
            font-size: 25px; } }
  .page-template-contact section.contact_page .container_max .col.content > .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif;
    max-width: 400px; }
  @media (max-width: 768px) {
          .page-template-contact section.contact_page .container_max .col.content > .text {
            margin: auto; } }
  .page-template-contact section.contact_page .container_max .col.content .item_padding {
    padding-top: 30px; }
  .page-template-contact section.contact_page .container_max .col.content .item_padding .item {
    position: relative;
    padding-left: 40px; }
  @media (max-width: 768px) {
            .page-template-contact section.contact_page .container_max .col.content .item_padding .item {
              padding: 0; } }
  .page-template-contact section.contact_page .container_max .col.content .item_padding .item.title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #ff7000;
    text-transform: uppercase; }
    @media (max-width: 768px) {
            .page-template-contact section.contact_page .container_max .col.content .item_padding .item.title {
              display: inline-block;
              padding-left: 40px; } }
  .page-template-contact section.contact_page .container_max .col.content .item_padding .item.content {
    font-size: 16px;
    font-weight: 500;
    color: #211c3b;
    margin-top: 5px;
    max-width: 350px; }
    @media (max-width: 768px) {
            .page-template-contact section.contact_page .container_max .col.content .item_padding .item.content {
              margin: 5px auto; } }
  .page-template-contact section.contact_page .container_max .col.content .item_padding .item .icon {
    position: absolute;
    left: 0px;
    top: 2px; }
    @media (max-width: 768px) {
            .page-template-contact section.contact_page .container_max .col.content .item_padding .item .icon {
              top: 50%;
              transform: translateY(-50%); } }
  .page-template-contact section.contact_page .container_max .col.content .illustration {
    margin-top: 26px; }
  .page-template-contact section.contact_page .container_max .col.form {
    width: 600px;
    border-radius: 5px;
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    position: relative; }
  @media (max-width: 768px) {
        .page-template-contact section.contact_page .container_max .col.form {
          box-shadow: none; } }
  .page-template-contact section.contact_page .container_max .col.form::before {
    content: '';
    width: 375px;
    height: 375px;
    display: block;
    background-position: center;
    background-size: contain;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    position: absolute;
    left: -250px;
    top: 200px;
    z-index: -1; }
  .page-template-contact section.contact_page .container_max .col.form .inner_form {
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 45px 60px;
    position: relative;
    z-index: 1000; }
  @media (max-width: 480px) {
          .page-template-contact section.contact_page .container_max .col.form .inner_form {
            padding: 20px; } }
  .page-template-contact section.contact_page .container_max .col.form form label {
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.54px;
    color: #ff7000;
    text-transform: uppercase;
    margin-bottom: 7px; }
  .page-template-contact section.contact_page .container_max .col.form form .required_star {
    color: #fff; }
  .page-template-contact section.contact_page .container_max .col.form form input[type="text"], .page-template-contact section.contact_page .container_max .col.form form input[type="email"], .page-template-contact section.contact_page .container_max .col.form form textarea {
    width: 100%;
    min-height: 50px;
    border-radius: 5px;
    border: solid 1px rgba(151, 151, 151, 0.12);
    background-color: rgba(231, 229, 236, 0.25);
    padding: 13px 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal; }
  .page-template-contact section.contact_page .container_max .col.form form input[type="text"]::placeholder, .page-template-contact section.contact_page .container_max .col.form form input[type="email"]::placeholder, .page-template-contact section.contact_page .container_max .col.form form textarea::placeholder {
    font-family: 'Roboto', sans-serif;
    font-weight: normal; }
  .page-template-contact section.contact_page .container_max .col.form form textarea {
    resize: none;
    height: 170px; }
  .page-template-contact section.contact_page .container_max .col.form form .row {
    margin-bottom: 25px; }
  .page-template-contact section.contact_page .container_max .col.form form .row.submit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
    margin-top: 8px; }
  @media (max-width: 768px) {
            .page-template-contact section.contact_page .container_max .col.form form .row.submit {
              flex-direction: column; } }
  @media (max-width: 480px) {
              .page-template-contact section.contact_page .container_max .col.form form .row.submit .col {
                width: 100%; } }
    @media (max-width: 768px) {
              .page-template-contact section.contact_page .container_max .col.form form .row.submit .col:first-child {
                margin-bottom: 25px; } }
    @media (max-width: 480px) {
              .page-template-contact section.contact_page .container_max .col.form form .row.submit .col button {
                width: 100%; } }
  .page-template-contact section.contact_page .container_max .col.form .wpcf7-form-control-wrap {
    position: relative; }
  .page-template-contact section.contact_page .container_max .col.form .screen-reader-response {
    display: none; }
  .page-template-contact section.contact_page .container_max .col.form .wpcf7-validation-errors {
    display: none !important; }
  .page-template-contact section.contact_page .container_max .col.form span[role="alert"] {
    color: #c5252c;
    position: absolute;
    bottom: -38px;
    left: 0;
    font-size: 14px; }
  .page-template-contact section.contact_page .container_max .col.form .your-message span[role="alert"] {
    position: relative;
    bottom: 0;
    display: block;
    height: 0; }
  .page-template-contact section.contact_page .container_max .col.form .row.submit span[role="alert"] {
    bottom: -22px; }
  .page-template-contact section.contact_page .container_max .col.form .item.accept span[role="alert"] {
    bottom: 7px; }
  .page-template-contact section.contact_page .container_max .col.form .wpcf7-mail-sent-ok {
    padding-top: 10px;
    font-weight: 500;
    color: green; }
  .page-template-contact section.contact_page .container_max .col.form .wpcf7-spam-blocked {
    color: rgba(248, 0, 0, 0.53);
    font-size: 14px;
    padding-top: 10px;
    line-height: 1.35em; }
  .page-template-contact section.contact_page .container_max .col.form .wpcf7-display-none.wpcf7-spam-blocked {
    display: none !important; }
  @media (max-width: 768px) {
        .page-template-contact section.contact_page .container_max .col.content, .page-template-contact section.contact_page .container_max .col.form {
          width: 100%; } }

[data-namespace="archive-partners"] header.header .title_text, [data-namespace="pseudo-archive-partenaires"] header.header .title_text, [data-namespace="liste-equipiers"] header.header .title_text {
  max-width: 700px;
  padding-top: 180px; }
  [data-namespace="archive-partners"] header.header .title_text .titre, [data-namespace="pseudo-archive-partenaires"] header.header .title_text .titre, [data-namespace="liste-equipiers"] header.header .title_text .titre {
    max-width: 550px; }
  [data-namespace="archive-partners"] header.header .title_text .texte, [data-namespace="pseudo-archive-partenaires"] header.header .title_text .texte, [data-namespace="liste-equipiers"] header.header .title_text .texte {
    font-size: 16px;
    line-height: 1.88; }
  @media (max-width: 480px) {
      [data-namespace="archive-partners"] header.header .title_text, [data-namespace="pseudo-archive-partenaires"] header.header .title_text, [data-namespace="liste-equipiers"] header.header .title_text {
        padding: 0; } }

[data-namespace="liste-equipiers"] header.header .title_text .titre {
  max-width: 100%; }
/*
 à la fin
 overrule pour page liste équipiers qui est insiprée de ce template
 modal pour équipier
 */
section.archive-partners {
  margin-top: -290px;
  /*
   page liste équipiers
   breakpoint à 1240 pour colonne centrée
   */ }
  section.archive-partners .container_max {
    position: relative; }
  @media (max-width: 768px) {
    section.archive-partners .container_max {
      padding: 0; } }
  section.archive-partners .container_max:before {
    content: '';
    display: block;
    position: absolute;
    width: 175px;
    height: 175px;
    top: -100px;
    right: -132px;
    z-index: 1;
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.archive-partners .container_max:after {
    content: '';
    display: block;
    position: absolute;
    width: 516px;
    height: 516px;
    top: -190px;
    left: -312px;
    z-index: 1;
    background: url(../../assets/img/png/cercle_homepage.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.archive-partners .container {
    padding-top: 80px;
    position: relative; }
  section.archive-partners .wrapper_select {
    position: absolute;
    z-index: 2;
    top: -110px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all 250ms; }
  @media (max-width: 480px) {
    section.archive-partners .wrapper_select {
      left: unset;
      top: -90px;
      padding: 0 20px; } }

@keyframes rotation {
      to {
        transform: rotate(360deg); } }
  section.archive-partners .wrapper_select .inner_content {
    position: relative; }
  section.archive-partners .wrapper_select .inner_content:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 7px;
    right: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGNzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTEuNSAxLjVsLTUuMDA5IDVMMS41IDEuNTE3Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center center; }
  section.archive-partners .wrapper_select.search_in_progress {
    opacity: 0.2; }
  section.archive-partners .wrapper_select.search_in_progress .inner_content:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzA0Ljg5MiAzMDQuODkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDQuODkyIDMwNC44OTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMjMxRjIwOyIgZD0iTTguMDgxLDE1NC45NTNjMC4wMDIsMCwwLjAwNCwwLDAuMDA2LDBsMjAtMC4wMTVjNC4xNDItMC4wMDMsNy40OTctMy4zNjMsNy40OTQtNy41MDUKCQljLTAuMDE4LTI0LjksNy45OTYtNDguNTQzLDIzLjE3NS02OC4zNzFjMjEuNDM5LTI4LjAwNyw1NC4wNS00NC4wNyw4OS40NjktNDQuMDdjMjQuODg3LDAsNDguNDg1LDcuOTk2LDY4LjI0NiwyMy4xMjMKCQljNi41NDksNS4wMTQsMTIuNDI5LDEwLjYxNSwxNy42MjUsMTYuNzU0bC0zNi45MzItNi41MmMtMS45NTctMC4zNDYtMy45NzQsMC4xMDEtNS42MDUsMS4yNDFjLTEuNjMsMS4xNDEtMi43MzksMi44ODItMy4wODUsNC44NDEKCQlsLTMuNDc3LDE5LjY5NWMtMC43Miw0LjA3OSwyLjAwMyw3Ljk2OSw2LjA4Miw4LjY4OWw4OC42MjksMTUuNjQ3YzAuNDM0LDAuMDc3LDAuODY5LDAuMTE0LDEuMzA0LDAuMTE0CgkJYzEuNTI4LDAsMy4wMzEtMC40NjcsNC4zMDEtMS4zNTVjMS42My0xLjE0MSwyLjczOS0yLjg4MiwzLjA4NS00Ljg0MWwxNS42NDctODguNjNjMC43Mi00LjA3OS0yLjAwMy03Ljk2OS02LjA4Mi04LjY4OQoJCWwtMTkuNjk1LTMuNDc3Yy00LjA4Ny0wLjcyMy03Ljk2OSwyLjAwMy04LjY4OSw2LjA4MmwtNi41ODUsMzcuM2MtNy4zODctOS4xNjItMTUuODctMTcuNDYzLTI1LjI0OC0yNC42NDIKCQlDMjExLjgzMSwxMC40ODYsMTgwLjg4NCwwLDE0OC4yNDksMEMxMDEuODI3LDAsNTkuMDc4LDIxLjA2MywzMC45NjQsNTcuNzg3Yy0xOS45LDI1Ljk5NS0zMC40MDYsNTcuMDAzLTMwLjM4NCw4OS42NzIKCQljMC4wMDEsMS45ODksMC43OTMsMy44OTYsMi4yLDUuMzAyQzQuMTg3LDE1NC4xNjUsNi4wOTMsMTU0Ljk1Myw4LjA4MSwxNTQuOTUzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzIzMUYyMDsiIGQ9Ik0zMDIuMTExLDE1Mi4xMzFjLTEuNDA2LTEuNDA0LTMuMzEzLTIuMTkzLTUuMy0yLjE5M2MtMC4wMDIsMC0wLjAwNCwwLTAuMDA2LDBsLTIwLDAuMDE1CgkJYy00LjE0MiwwLjAwMy03LjQ5NywzLjM2My03LjQ5NCw3LjUwNWMwLjAxOCwyNC45LTcuOTk2LDQ4LjU0My0yMy4xNzUsNjguMzcxYy0yMS40NCwyOC4wMDctNTQuMDUxLDQ0LjA3LTg5LjQ3LDQ0LjA3CgkJYy0yNC44ODYsMC00OC40ODQtNy45OTYtNjguMjQ1LTIzLjEyM2MtNi41NDktNS4wMTQtMTIuNDI5LTEwLjYxNS0xNy42MjUtMTYuNzU0bDM2LjkzMiw2LjUyYzEuOTYxLDAuMzQ3LDMuOTc1LTAuMSw1LjYwNC0xLjI0MQoJCWMxLjYzLTEuMTQxLDIuNzM5LTIuODgyLDMuMDg1LTQuODQxbDMuNDc2LTE5LjY5NWMwLjcyLTQuMDc5LTIuMDAzLTcuOTY5LTYuMDgyLTguNjg5bC04OC42MjktMTUuNjQ3CgkJYy0xLjk1Ni0wLjM0NS0zLjk3NCwwLjEwMS01LjYwNCwxLjI0MWMtMS42MywxLjE0MS0yLjczOSwyLjg4Mi0zLjA4NSw0Ljg0MWwtMTUuNjQ2LDg4LjYzYy0wLjcyLDQuMDc5LDIuMDAzLDcuOTY5LDYuMDgyLDguNjg5CgkJbDE5LjY5NSwzLjQ3N2MwLjQ0MSwwLjA3OCwwLjg4LDAuMTE2LDEuMzEzLDAuMTE2YzMuNTcsMCw2LjczNC0yLjU2LDcuMzc3LTYuMTk4bDYuNTg1LTM3LjMKCQljNy4zODcsOS4xNjIsMTUuODcsMTcuNDYzLDI1LjI0OCwyNC42NDJjMjUuOTEzLDE5LjgzOCw1Ni44NiwzMC4zMjQsODkuNDk2LDMwLjMyNGM0Ni40MjMsMCw4OS4xNzEtMjEuMDYzLDExNy4yODQtNTcuNzg3CgkJYzE5LjktMjUuOTk1LDMwLjQwNi01Ny4wMDMsMzAuMzg0LTg5LjY3MkMzMDQuMzEsMTU1LjQ0NCwzMDMuNTE4LDE1My41MzcsMzAyLjExMSwxNTIuMTMxeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 20px 20px;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(103%) contrast(103%);
    animation: rotation infinite linear 1200ms; }
  section.archive-partners .wrapper_select .sel_cat {
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    justify-content: flex-start;
    padding: 0 40px;
    min-width: 100px;
    background-image: none;
    background-color: transparent;
    color: white;
    border: solid 2px white;
    padding: 0 50px 0 30px;
    position: relative;
    line-height: 50px; }
  @media (max-width: 480px) {
      section.archive-partners .wrapper_select .sel_cat {
        width: 100%; } }
  section.archive-partners .wrapper_select .sel_cat option {
    color: black; }
  section.archive-partners .wrapper_ajax_result {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #fff;
    position: relative;
    z-index: 10;
    padding: 90px 120px;
    width: 100%; }
  @media (max-width: 768px) {
    section.archive-partners .wrapper_ajax_result {
      justify-content: space-evenly;
      padding: 90px 20px 0; } }
  @media (max-width: 480px) {
    section.archive-partners .wrapper_ajax_result {
      padding: 70px 20px 0; } }
  section.archive-partners .block.spacer {
    width: 300px;
    height: 1px;
    opacity: 0; }
  section.archive-partners article.partenaire {
    width: 300px;
    height: 300px;
    margin-bottom: 120px;
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    border-radius: 20px; }
  @media (max-width: 480px) {
    section.archive-partners article.partenaire {
      margin-bottom: 100px; } }
  section.archive-partners article.partenaire .wrapper {
    display: block;
    height: 100%; }
  section.archive-partners article.partenaire .wrapper:hover img {
    filter: grayscale(1);
    opacity: 0.25; }
  section.archive-partners article.partenaire .wrapper .inner_wrapper_logo {
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  section.archive-partners article.partenaire .wrapper img {
    filter: grayscale(0);
    opacity: 1;
    transition: all 450ms; }
  section.archive-partners article.partenaire .libelle {
    padding-top: 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    text-align: center; }
  @media (max-width: 1240px) {
      section.archive-partners.archive-equipiers .wrapper_ajax_result {
        justify-content: center;
        padding: 90px 0; } }
  section.archive-partners.archive-equipiers .titre_strate {
    width: 100%;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 60px; }
  @media (max-width: 1240px) {
      section.archive-partners.archive-equipiers .titre_strate {
        text-align: center; } }
  section.archive-partners.archive-equipiers .titre_strate:nth-of-type(2) {
    padding-top: 70px;
    border-top: solid 1px rgba(172, 172, 172, 0.5); }
  section.archive-partners.archive-equipiers article.partenaire {
    width: 295px;
    height: 295px;
    margin-bottom: 150px; }
  section.archive-partners.archive-equipiers article.partenaire.fake {
    height: 0;
    overflow: hidden;
    box-shadow: none;
    margin-bottom: 0; }
  @media (max-width: 1240px) {
        section.archive-partners.archive-equipiers article.partenaire.fake {
          display: none; } }
  @media (max-width: 1240px) {
      section.archive-partners.archive-equipiers article.partenaire {
        margin-left: 20px;
        margin-right: 20px; } }
  section.archive-partners.archive-equipiers article.partenaire .wrapper {
    position: relative;
    cursor: pointer; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper:before {
    content: '';
    display: block;
    width: 154px;
    height: 154px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(../../assets/img/png/hover_equipier.png);
    background-repeat: no-repeat;
    transition: all 350ms; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper:hover:before {
    top: -43px;
    right: -60px; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper .inner_wrapper_logo {
    border-radius: 20px;
    position: relative;
    overflow: hidden; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper .inner_wrapper_logo:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    opacity: 0;
    transition: opacity 350ms; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper .inner_wrapper_logo img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper:hover .inner_wrapper_logo:after {
    opacity: 0.5; }
  section.archive-partners.archive-equipiers article.partenaire .wrapper:hover img {
    filter: none;
    opacity: 1; }
  section.archive-partners.archive-equipiers article.partenaire .fonction {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    text-align: center;
    color: rgba(0, 0, 0, .5);
    font-family: 'Roboto', sans-serif; }
  section.archive-partners.archive-equipiers article.partenaire .inner_content_popin {
    display: none; }
/*
 Popin équipiers
 breakpoint à 1020 => largeur max popin
 */
#popin_equipier.active {
  display: block; }
  #popin_equipier .modal-bg {
    background-color: reba(0, 0, 0, 0.5); }
  #popin_equipier .my_popin {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.7);
    max-width: 1020px;
    width: 100%;
    background-color: white;
    padding: 56px;
    border-radius: 20px;
    opacity: 0;
    transition: all 250ms; }
  @media (max-width: 480px) {
    #popin_equipier .my_popin {
      top: 20px;
      left: 0;
      transform: scale(0.7);
      padding: 70px 30px 40px; } }
  #popin_equipier .my_popin.active {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    transition: all 350ms; }
  @media (max-width: 480px) {
      #popin_equipier .my_popin.active {
        transform: scale(1); } }
  #popin_equipier .my_popin .close {
    width: 41px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQxIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiPgogICAgICAgIDxnPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTcwIC04NTEpIHRyYW5zbGF0ZSgwIC0xMikgdHJhbnNsYXRlKDIxMCA4NDQpIHRyYW5zbGF0ZSg5NjEuMTcxIDIwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE5IiBjeT0iMTkiIHI9IjE5IiBzdHJva2U9IiMyMTFDM0IiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSIjMkEyQTVEIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xOS44MjkgOS4zNTh2OWg5djJoLTl2OWgtMnYtOWgtOXYtMmg5di05aDJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxOC44MjkgMTkuMzU4KSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    cursor: pointer; }
  #popin_equipier .my_popin .inner_content_popin {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 1020px) {
      #popin_equipier .my_popin .inner_content_popin {
        flex-direction: column; } }
  #popin_equipier .my_popin .inner_content_popin .col_left {
    width: 36.34361%;
    padding-bottom: 52.86344%;
    line-height: 0;
    height: 0;
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
  @media (max-width: 1020px) {
        #popin_equipier .my_popin .inner_content_popin .col_left {
          display: none; } }
  #popin_equipier .my_popin .inner_content_popin .col_left img {
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  #popin_equipier .my_popin .inner_content_popin .col_right {
    width: 56.1674%; }
  @media (max-width: 1020px) {
        #popin_equipier .my_popin .inner_content_popin .col_right {
          width: 100%; } }
  #popin_equipier .my_popin .inner_content_popin .col_right .titre_popin {
    letter-spacing: -0.46px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1; }
  #popin_equipier .my_popin .inner_content_popin .col_right .fonction_popin {
    letter-spacing: -0.5px;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 40px; }
  #popin_equipier .my_popin .inner_content_popin .col_right .container_wysiwyg {
    font-size: 16px;
    line-height: 1.38;
    font-family: 'Roboto', sans-serif;
    font-weight: 400; }
  #popin_equipier .my_popin .inner_content_popin .col_right .container_wysiwyg p {
    font-family: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit; }
  #popin_equipier .my_popin .inner_content_popin .col_right .container_wysiwyg a {
    text-decoration: underline; }

[data-namespace="archive-themes"] header.header {
  background-color: #fff; }
  [data-namespace="archive-themes"] header.header .title_text {
    padding-top: 180px;
    max-width: 740px; }
  @media (max-width: 480px) {
      [data-namespace="archive-themes"] header.header .title_text {
        padding-top: unset; } }
  [data-namespace="archive-themes"] header.header .title_text .texte {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    max-width: 545px; }

section.archive-themes.main-content {
  margin-top: -354px; }
  section.archive-themes .container_max {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
    padding-bottom: 75px;
    position: relative; }
  @media (max-width: 768px) {
    section.archive-themes .container_max {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 480px) {
    section.archive-themes .container_max {
      padding-bottom: 0; } }
  section.archive-themes .container_max::before {
    content: '';
    display: block;
    position: absolute;
    width: 175px;
    height: 175px;
    top: -100px;
    right: -132px;
    z-index: 1;
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.archive-themes .container_max::after {
    content: '';
    display: block;
    position: absolute;
    width: 516px;
    height: 516px;
    top: -117px;
    left: -312px;
    z-index: 1;
    background: url(../../assets/img/png/cercle_homepage.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.archive-themes .container_max .inner_wrapper {
    position: relative;
    z-index: 5000;
    width: 100%;
    background: #fff; }
  section.archive-themes .container_max .inner_wrapper .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 80px;
    margin: auto; }
  @media (max-width: 768px) {
        section.archive-themes .container_max .inner_wrapper .container {
          justify-content: space-around; } }
  section.archive-themes .container_max .inner_wrapper .container article.themes {
    width: 240px;
    height: 240px;
    margin-bottom: 120px; }
  @media (max-width: 768px) {
          section.archive-themes .container_max .inner_wrapper .container article.themes {
            width: 200px;
            height: 200px; } }
  section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper {
    display: block;
    height: 100%;
    text-align: center; }
  section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper:hover img {
    transform: scale(1.2); }
  section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper .inner_wrapper_logo {
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    overflow: hidden;
    border-radius: 20px; }
  section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper img {
    height: 100%;
    width: 100%;
    transform-origin: 50% 50%;
    transition: all 350ms;
    /*
     Hack Safari à la fin
     */ }
  section.archive-themes .container_max .inner_wrapper .container article.themes .libelle {
    padding-top: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33;
    display: inline-block;
    text-align: center;
    max-width: 220px; }
  section.archive-themes .container_max .inner_wrapper .container article.themes .libelle .ordre {
    display: inline-block;
    top: 20px;
    left: 5px;
    font-weight: 900;
    line-height: 24px; }
/*
 hack Safari => on voit le coin des images pendant la transition malgré overflow:hidden
 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper img {
      transition: none; } } }

[data-namespace="single-themes"] header.header {
  min-height: auto;
  margin-bottom: 90px; }
  @media (max-width: 480px) {
    [data-namespace="single-themes"] header.header {
      min-height: 360px; } }
  [data-namespace="single-themes"] header.header .container_max {
    justify-content: center;
    max-width: 1040px;
    background-position: right 173px;
    min-height: auto; }
  [data-namespace="single-themes"] header.header .title_text {
    padding-top: 160px;
    text-align: left;
    max-width: 670px; }
  @media (max-width: 480px) {
      [data-namespace="single-themes"] header.header .title_text {
        padding-top: unset; } }
  [data-namespace="single-themes"] header.header .title_text .ordre span:last-child {
    display: block;
    width: 100%;
    height: 2px; }
  [data-namespace="single-themes"] header.header .title_text .texte {
    max-width: 560px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif; }
  [data-namespace="single-themes"] header.header div, [data-namespace="single-themes"] header.header h1 {
    max-width: 700px;
    align-items: center;
    text-align: center;
    margin: auto; }
  [data-namespace="single-themes"] section.main-content {
    margin-top: 0; }

@media (max-width: 480px) {
    section.single-themes {
      margin-top: 0; } }
  section.single-themes .container_max {
    display: block; }
  section.single-themes .container_max > .container {
    max-width: 1216px; }
  section.single-themes .container_max .introduction {
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 2.2;
    margin: 0 auto 130px;
    box-shadow: 0 5px 10px 6px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    text-align: center;
    position: relative;
    z-index: 0; }
  section.single-themes .container_max .introduction::before {
    content: '';
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 330px;
    height: 330px;
    top: -180px;
    left: -110px; }
  @media (max-width: 480px) {
        section.single-themes .container_max .introduction::before {
          width: 240px;
          height: 240px;
          top: -70px;
          left: -110px; } }
  section.single-themes .container_max .introduction::after {
    content: '';
    background: url(../../assets/img/png/cercle_homepage.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 230px;
    height: 230px;
    bottom: -120px;
    right: -80px; }
  @media (max-width: 480px) {
        section.single-themes .container_max .introduction::after {
          bottom: -80px; } }
  section.single-themes .container_max .introduction .inner_wrapper {
    width: 100%;
    padding: 95px 140px;
    background: #fff;
    position: relative;
    z-index: 10;
    border-radius: inherit; }
  @media (max-width: 768px) {
        section.single-themes .container_max .introduction .inner_wrapper {
          padding: 95px 100px; } }
  @media (max-width: 480px) {
        section.single-themes .container_max .introduction .inner_wrapper {
          font-size: 16px;
          line-height: 1.81;
          padding: 50px 20px; } }
  section.single-themes .container {
    margin: auto; }
  section.single-themes .container .main_content {
    margin: auto;
    max-width: 900px;
    width: 100%;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88; }
  section.single-themes .container .main_content .inner_content {
    position: relative;
    z-index: 1; }
  section.single-themes .container .main_content .inner_content p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px; }
  section.single-themes .container .main_content h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.5px;
    padding-bottom: 45px; }
  @media (max-width: 480px) {
        section.single-themes .container .main_content h2 {
          font-size: 25px;
          text-align: center;
          padding-bottom: 30px; } }
  section.single-themes .container .main_content p {
    padding-bottom: 34px; }
  section.single-themes .container .main_content p.last-of-type {
    padding-bottom: 0; }
  section.single-themes .container .main_content ul, section.single-themes .container .main_content ol {
    padding: 0 0 34px 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: black;
    line-height: 1.25; }
  section.single-themes .container .main_content ul li, section.single-themes .container .main_content ol li {
    position: relative; }
  section.single-themes .container .main_content ul li {
    padding-bottom: 15px; }
  section.single-themes .container .main_content ul li:last-of-type {
    padding-bottom: 0; }
  section.single-themes .container .main_content ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  section.single-themes .container .main_content ol {
    counter-reset: item; }
  section.single-themes .container .main_content ol li {
    counter-increment: item;
    list-style-type: none;
    padding-bottom: 15px; }
  section.single-themes .container .main_content ol li:last-of-type {
    padding-bottom: 0; }
  section.single-themes .container .main_content ol li:before {
    content: counter(item);
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    color: #ff7000; }

section.single-themes .container_fullwidth, section.single-partners .container_fullwidth {
  display: flex;
  padding-top: 100px; }
  @media (max-width: 768px) {
    section.single-themes .container_fullwidth, section.single-partners .container_fullwidth {
      flex-direction: column-reverse;
      padding-top: 50px; } }
  section.single-themes .container_fullwidth.linked_project .col, section.single-partners .container_fullwidth.linked_project .col {
    width: 50%;
    max-height: 500px; }
  @media (max-width: 768px) {
        section.single-themes .container_fullwidth.linked_project .col, section.single-partners .container_fullwidth.linked_project .col {
          width: 100%; } }
  section.single-themes .container_fullwidth.linked_project .left, section.single-partners .container_fullwidth.linked_project .left {
    background-color: #211c3b;
    padding: 73px 5%;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  section.single-themes .container_fullwidth.linked_project .right, section.single-partners .container_fullwidth.linked_project .right {
    line-height: 0;
    overflow: hidden; }
  section.single-themes .container_fullwidth.linked_project .right img, section.single-partners .container_fullwidth.linked_project .right img {
    width: 100%;
    height: auto; }
  section.single-themes .container_fullwidth.linked_project .sur_titre, section.single-partners .container_fullwidth.linked_project .sur_titre {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.78px;
    color: #ff7000;
    text-transform: uppercase; }
  section.single-themes .container_fullwidth.linked_project .titre, section.single-partners .container_fullwidth.linked_project .titre {
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 10px;
    line-height: 1.67; }
  section.single-themes .container_fullwidth.linked_project .texte, section.single-partners .container_fullwidth.linked_project .texte {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 45px; }
  section.single-themes .container_fullwidth.linked_project .link, section.single-partners .container_fullwidth.linked_project .link {
    font-size: 16px;
    font-weight: 500; }
  section.single-themes .container_fullwidth.boucle_themes, section.single-partners .container_fullwidth.boucle_themes {
    padding-top: 114px;
    flex-direction: column;
    align-items: center; }
  @media (max-width: 768px) {
      section.single-themes .container_fullwidth.boucle_themes, section.single-partners .container_fullwidth.boucle_themes {
        padding-top: 100px; } }
  @media (max-width: 480px) {
      section.single-themes .container_fullwidth.boucle_themes, section.single-partners .container_fullwidth.boucle_themes {
        padding-top: 50px; } }
  section.single-themes .container_fullwidth.boucle_themes .container, section.single-partners .container_fullwidth.boucle_themes .container {
    position: relative; }
  section.single-themes .container_fullwidth.boucle_themes .container .pattern, section.single-partners .container_fullwidth.boucle_themes .container .pattern {
    display: block;
    position: absolute;
    z-index: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top; }
  section.single-themes .container_fullwidth.boucle_themes .titre_boucle, section.single-partners .container_fullwidth.boucle_themes .titre_boucle {
    max-width: 780px;
    margin: auto;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.43;
    font-family: 'Poppins', serif;
    text-align: center;
    position: relative;
    z-index: 1; }
  @media (max-width: 768px) {
        section.single-themes .container_fullwidth.boucle_themes .titre_boucle, section.single-partners .container_fullwidth.boucle_themes .titre_boucle {
          font-size: 35px; } }
  @media (max-width: 480px) {
        section.single-themes .container_fullwidth.boucle_themes .titre_boucle, section.single-partners .container_fullwidth.boucle_themes .titre_boucle {
          font-size: 25px;
          line-height: 1.33; } }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes, section.single-partners .container_fullwidth.boucle_themes .repeat_themes {
    display: flex;
    margin: 80px 0 67px;
    flex-wrap: wrap;
    justify-content: center;
    height: calc(223px + (2 * 10px)); }
  @media (max-width: 480px) {
        section.single-themes .container_fullwidth.boucle_themes .repeat_themes, section.single-partners .container_fullwidth.boucle_themes .repeat_themes {
          margin-top: 30px; } }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme {
    width: 223px;
    height: 223px;
    margin: 10px;
    display: block;
    border-radius: 20px;
    overflow: hidden; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme img, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme:hover .inner_content, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme:hover .inner_content {
    opacity: 1; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content {
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    border-radius: 20px;
    overflow: hidden;
    transition: all 350ms; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: white;
    font-family: 'Roboto', sans-serif; }
    section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content .ordre, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content .ordre {
      font-size: 22px;
      font-weight: 900;
      padding-bottom: 5px; }
    section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content .titre, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content .wrapper_content .titre {
      text-align: center;
      font-size: 14px;
      line-height: 1.71;
      font-weight: 400;
      color: white; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-nav, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-nav {
    display: flex;
    justify-content: flex-end;
    padding-right: 80px;
    width: 100%;
    margin-top: 72px; }
  @media (max-width: 768px) {
          section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-nav, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-nav {
            display: none; } }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-nav button[class*=owl-], section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-nav button[class*=owl-] {
    text-indent: -9999px;
    width: 38px;
    height: 38px;
    border: solid 2px #211c3b;
    border-radius: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzIxMUMzQiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAxbDUgNS4wMDlMMS4wMTcgMTEiLz4KPC9zdmc+Cg==);
    background-position: center center;
    background-repeat: no-repeat; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-nav button[class*=owl-]:first-of-type, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-nav button[class*=owl-]:first-of-type {
    transform: rotate(180deg); }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-dots, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-dots {
    padding-top: 15px; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-dots .owl-dot span, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background-color: #969696; }
  section.single-themes .container_fullwidth.boucle_themes .repeat_themes .owl-dots .owl-dot.active span, section.single-partners .container_fullwidth.boucle_themes .repeat_themes .owl-dots .owl-dot.active span {
    background-color: #ff7000; }
  section.single-themes .container_fullwidth.boucle_themes .container_max, section.single-partners .container_fullwidth.boucle_themes .container_max {
    text-align: center; }
  section.single-themes .container_fullwidth.boucle_themes .container_max .fleches_nav, section.single-partners .container_fullwidth.boucle_themes .container_max .fleches_nav {
    position: absolute;
    right: 0; }
  section.single-themes .container_fullwidth.boucle_themes .container_max .fleches_nav .fleche-de-navigation, section.single-partners .container_fullwidth.boucle_themes .container_max .fleches_nav .fleche-de-navigation {
    display: inline-block; }
  section.single-themes .container_fullwidth.boucle_themes .container_max .fleches_nav .fleche-de-navigation .icon span svg path, section.single-partners .container_fullwidth.boucle_themes .container_max .fleches_nav .fleche-de-navigation .icon span svg path {
    stroke: transparent; }
  section.single-themes .container_fullwidth.boucle_themes .container_max .cta, section.single-partners .container_fullwidth.boucle_themes .container_max .cta {
    margin-top: -8px; }
/*
 hack Safari => on voit le coin des images pendant la transition malgré overflow:hidden
 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    section.single-themes .container_fullwidth.boucle_themes .repeat_themes .theme .inner_content {
      transition: none; } } }

[data-namespace="archive-actualite"] header.header .title_text, [data-namespace="archive-mediatheques"] header.header .title_text, [data-namespace="archive-projects"] header.header .title_text {
  padding-top: 160px; }
  @media (max-width: 480px) {
      [data-namespace="archive-actualite"] header.header .title_text, [data-namespace="archive-mediatheques"] header.header .title_text, [data-namespace="archive-projects"] header.header .title_text {
        padding-top: unset; } }
  [data-namespace="archive-actualite"] header.header .title_text .texte, [data-namespace="archive-mediatheques"] header.header .title_text .texte, [data-namespace="archive-projects"] header.header .title_text .texte {
    max-width: 740px;
    line-height: 1.88;
    font-size: 16px; }
  @media (max-width: 480px) {
        [data-namespace="archive-actualite"] header.header .title_text .texte, [data-namespace="archive-mediatheques"] header.header .title_text .texte, [data-namespace="archive-projects"] header.header .title_text .texte {
          line-height: 1.5; } }
  [data-namespace="archive-actualite"] header.header .container_max, [data-namespace="archive-mediatheques"] header.header .container_max, [data-namespace="archive-projects"] header.header .container_max {
    background-position: left 115px; }
  @media (max-width: 768px) {
      [data-namespace="archive-actualite"] header.header .container_max, [data-namespace="archive-mediatheques"] header.header .container_max, [data-namespace="archive-projects"] header.header .container_max {
        padding-top: 90px; } }
  @media (max-width: 480px) {
      [data-namespace="archive-actualite"] header.header .container_max, [data-namespace="archive-mediatheques"] header.header .container_max, [data-namespace="archive-projects"] header.header .container_max {
        padding-top: 80px; } }

@media (max-width: 768px) {
      [data-namespace="archive-projects"] header.header {
        min-height: unset; } }
  @media (max-width: 768px) {
      [data-namespace="archive-projects"] header.header .container_max {
        min-height: unset;
        margin-bottom: 50px; } }
  @media (max-width: 480px) {
      [data-namespace="archive-projects"] header.header .container_max {
        padding-top: 96px; } }

@media (max-width: 480px) {
      [data-namespace="archive-actualite"] header.header, [data-namespace="archive-mediatheques"] header.header {
        min-height: 700px; } }

@media (max-width: 768px) {
      section.archive-actualite .container_max, section.archive-mediatheques .container_max, section.archive-projects .container_max {
        padding: 0; } }
  section.archive-actualite .container_max:before, section.archive-mediatheques .container_max:before, section.archive-projects .container_max:before {
    content: '';
    display: block;
    position: absolute;
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-position: center;
    background-size: contain;
    width: 580px;
    height: 580px;
    top: -246px;
    left: -352px; }
  @media (max-width: 768px) {
      section.archive-actualite .container_max:before, section.archive-mediatheques .container_max:before, section.archive-projects .container_max:before {
        width: 400px;
        height: 400px;
        top: -214px;
        left: -218px; } }
  @media (max-width: 480px) {
      section.archive-actualite .container_max:before, section.archive-mediatheques .container_max:before, section.archive-projects .container_max:before {
        width: 300px;
        height: 300px;
        top: -174px;
        left: -208px; } }
  section.archive-actualite .container_max:after, section.archive-mediatheques .container_max:after, section.archive-projects .container_max:after {
    content: '';
    display: block;
    position: absolute;
    background: url(../../assets/img/png/cercle_homepage.png);
    background-position: center;
    background-size: contain;
    width: 144px;
    height: 144px;
    top: -75px;
    right: -123px; }
  @media (max-width: 768px) {
      section.archive-actualite .container_max:after, section.archive-mediatheques .container_max:after, section.archive-projects .container_max:after {
        right: -80px; } }
  section.archive-actualite .container_max .inner_content, section.archive-mediatheques .container_max .inner_content, section.archive-projects .container_max .inner_content {
    width: 100%;
    background-color: white;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2; }
  section.archive-actualite.main-content, section.archive-mediatheques.main-content, section.archive-projects.main-content {
    margin-top: -236px; }
  @media (max-width: 768px) {
    section.archive-actualite.main-content, section.archive-mediatheques.main-content, section.archive-projects.main-content {
      margin-top: -220px; } }
  @media (max-width: 480px) {
    section.archive-actualite.main-content, section.archive-mediatheques.main-content, section.archive-projects.main-content {
      margin-top: -230px; } }
  section.archive-actualite .container_menu_local, section.archive-mediatheques .container_menu_local, section.archive-projects .container_menu_local {
    position: absolute;
    z-index: 10;
    top: -103px;
    left: 0;
    width: 100%;
    transition: all 250ms; }
  @media (max-width: 768px) {
    section.archive-actualite .container_menu_local, section.archive-mediatheques .container_menu_local, section.archive-projects .container_menu_local {
      top: -270px; } }
  @media (max-width: 480px) {
    section.archive-actualite .container_menu_local, section.archive-mediatheques .container_menu_local, section.archive-projects .container_menu_local {
      top: -230px; } }
  section.archive-actualite .container_menu_local.search_in_progress, section.archive-mediatheques .container_menu_local.search_in_progress, section.archive-projects .container_menu_local.search_in_progress {
    opacity: 0.2; }
  section.archive-actualite .container_menu_local.search_in_progress .filter_button, section.archive-mediatheques .container_menu_local.search_in_progress .filter_button, section.archive-projects .container_menu_local.search_in_progress .filter_button {
    position: relative; }

@keyframes rotation {
          to {
            transform: rotate(360deg); } }
  section.archive-actualite .container_menu_local.search_in_progress .filter_button span.text, section.archive-mediatheques .container_menu_local.search_in_progress .filter_button span.text, section.archive-projects .container_menu_local.search_in_progress .filter_button span.text {
    opacity: 0; }
  section.archive-actualite .container_menu_local.search_in_progress .filter_button span.svg, section.archive-mediatheques .container_menu_local.search_in_progress .filter_button span.svg, section.archive-projects .container_menu_local.search_in_progress .filter_button span.svg {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 50px;
    transform-origin: 50% 50%;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzA0Ljg5MiAzMDQuODkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDQuODkyIDMwNC44OTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMjMxRjIwOyIgZD0iTTguMDgxLDE1NC45NTNjMC4wMDIsMCwwLjAwNCwwLDAuMDA2LDBsMjAtMC4wMTVjNC4xNDItMC4wMDMsNy40OTctMy4zNjMsNy40OTQtNy41MDUKCQljLTAuMDE4LTI0LjksNy45OTYtNDguNTQzLDIzLjE3NS02OC4zNzFjMjEuNDM5LTI4LjAwNyw1NC4wNS00NC4wNyw4OS40NjktNDQuMDdjMjQuODg3LDAsNDguNDg1LDcuOTk2LDY4LjI0NiwyMy4xMjMKCQljNi41NDksNS4wMTQsMTIuNDI5LDEwLjYxNSwxNy42MjUsMTYuNzU0bC0zNi45MzItNi41MmMtMS45NTctMC4zNDYtMy45NzQsMC4xMDEtNS42MDUsMS4yNDFjLTEuNjMsMS4xNDEtMi43MzksMi44ODItMy4wODUsNC44NDEKCQlsLTMuNDc3LDE5LjY5NWMtMC43Miw0LjA3OSwyLjAwMyw3Ljk2OSw2LjA4Miw4LjY4OWw4OC42MjksMTUuNjQ3YzAuNDM0LDAuMDc3LDAuODY5LDAuMTE0LDEuMzA0LDAuMTE0CgkJYzEuNTI4LDAsMy4wMzEtMC40NjcsNC4zMDEtMS4zNTVjMS42My0xLjE0MSwyLjczOS0yLjg4MiwzLjA4NS00Ljg0MWwxNS42NDctODguNjNjMC43Mi00LjA3OS0yLjAwMy03Ljk2OS02LjA4Mi04LjY4OQoJCWwtMTkuNjk1LTMuNDc3Yy00LjA4Ny0wLjcyMy03Ljk2OSwyLjAwMy04LjY4OSw2LjA4MmwtNi41ODUsMzcuM2MtNy4zODctOS4xNjItMTUuODctMTcuNDYzLTI1LjI0OC0yNC42NDIKCQlDMjExLjgzMSwxMC40ODYsMTgwLjg4NCwwLDE0OC4yNDksMEMxMDEuODI3LDAsNTkuMDc4LDIxLjA2MywzMC45NjQsNTcuNzg3Yy0xOS45LDI1Ljk5NS0zMC40MDYsNTcuMDAzLTMwLjM4NCw4OS42NzIKCQljMC4wMDEsMS45ODksMC43OTMsMy44OTYsMi4yLDUuMzAyQzQuMTg3LDE1NC4xNjUsNi4wOTMsMTU0Ljk1Myw4LjA4MSwxNTQuOTUzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzIzMUYyMDsiIGQ9Ik0zMDIuMTExLDE1Mi4xMzFjLTEuNDA2LTEuNDA0LTMuMzEzLTIuMTkzLTUuMy0yLjE5M2MtMC4wMDIsMC0wLjAwNCwwLTAuMDA2LDBsLTIwLDAuMDE1CgkJYy00LjE0MiwwLjAwMy03LjQ5NywzLjM2My03LjQ5NCw3LjUwNWMwLjAxOCwyNC45LTcuOTk2LDQ4LjU0My0yMy4xNzUsNjguMzcxYy0yMS40NCwyOC4wMDctNTQuMDUxLDQ0LjA3LTg5LjQ3LDQ0LjA3CgkJYy0yNC44ODYsMC00OC40ODQtNy45OTYtNjguMjQ1LTIzLjEyM2MtNi41NDktNS4wMTQtMTIuNDI5LTEwLjYxNS0xNy42MjUtMTYuNzU0bDM2LjkzMiw2LjUyYzEuOTYxLDAuMzQ3LDMuOTc1LTAuMSw1LjYwNC0xLjI0MQoJCWMxLjYzLTEuMTQxLDIuNzM5LTIuODgyLDMuMDg1LTQuODQxbDMuNDc2LTE5LjY5NWMwLjcyLTQuMDc5LTIuMDAzLTcuOTY5LTYuMDgyLTguNjg5bC04OC42MjktMTUuNjQ3CgkJYy0xLjk1Ni0wLjM0NS0zLjk3NCwwLjEwMS01LjYwNCwxLjI0MWMtMS42MywxLjE0MS0yLjczOSwyLjg4Mi0zLjA4NSw0Ljg0MWwtMTUuNjQ2LDg4LjYzYy0wLjcyLDQuMDc5LDIuMDAzLDcuOTY5LDYuMDgyLDguNjg5CgkJbDE5LjY5NSwzLjQ3N2MwLjQ0MSwwLjA3OCwwLjg4LDAuMTE2LDEuMzEzLDAuMTE2YzMuNTcsMCw2LjczNC0yLjU2LDcuMzc3LTYuMTk4bDYuNTg1LTM3LjMKCQljNy4zODcsOS4xNjIsMTUuODcsMTcuNDYzLDI1LjI0OCwyNC42NDJjMjUuOTEzLDE5LjgzOCw1Ni44NiwzMC4zMjQsODkuNDk2LDMwLjMyNGM0Ni40MjMsMCw4OS4xNzEtMjEuMDYzLDExNy4yODQtNTcuNzg3CgkJYzE5LjktMjUuOTk1LDMwLjQwNi01Ny4wMDMsMzAuMzg0LTg5LjY3MkMzMDQuMzEsMTU1LjQ0NCwzMDMuNTE4LDE1My41MzcsMzAyLjExMSwxNTIuMTMxeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(103%) contrast(103%);
    animation: rotation infinite linear 1200ms; }
  @media (max-width: 768px) {
          section.archive-actualite .container_menu_local.search_in_progress .filter_button span.svg, section.archive-mediatheques .container_menu_local.search_in_progress .filter_button span.svg, section.archive-projects .container_menu_local.search_in_progress .filter_button span.svg {
            width: 20px;
            height: 20px; } }
  section.archive-actualite .container_menu_local .menu_local_archive, section.archive-mediatheques .container_menu_local .menu_local_archive, section.archive-projects .container_menu_local .menu_local_archive {
    display: flex;
    justify-content: center;
    margin: auto; }
  @media (max-width: 768px) {
      section.archive-actualite .container_menu_local .menu_local_archive, section.archive-mediatheques .container_menu_local .menu_local_archive, section.archive-projects .container_menu_local .menu_local_archive {
        flex-direction: column; } }
  section.archive-actualite .container_menu_local .menu_local_archive .item, section.archive-mediatheques .container_menu_local .menu_local_archive .item, section.archive-projects .container_menu_local .menu_local_archive .item {
    margin: 0 10px; }
  section.archive-actualite .container_menu_local .menu_local_archive .item#projects_filter, section.archive-mediatheques .container_menu_local .menu_local_archive .item#projects_filter, section.archive-projects .container_menu_local .menu_local_archive .item#projects_filter {
    padding: 0 26px;
    position: relative;
    min-height: 45px; }
  section.archive-actualite .container_menu_local .menu_local_archive .item#projects_filter .reset, section.archive-mediatheques .container_menu_local .menu_local_archive .item#projects_filter .reset, section.archive-projects .container_menu_local .menu_local_archive .item#projects_filter .reset {
    display: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: white;
    border-radius: 100%;
    margin-left: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICAgIDxwYXRoIGZpbGw9IiNGRjcwMDAiIGQ9Ik0xMS4wNSAxLjA2OGMuMzYzLjM2Mi4zOS45MzQuMDc4IDEuMzI3bC0uMDc3LjA4Ny0zLjU3OCAzLjU3NyAzLjU3OCAzLjU3N2MuMzkuMzkuMzkgMS4wMjQgMCAxLjQxNS0uMzYzLjM2Mi0uOTM1LjM4OC0xLjMyNy4wNzdsLS4wODgtLjA3N0w2LjA2IDcuNDczbC0zLjU3NyAzLjU3OGMtLjM5LjM5LTEuMDI0LjM5LTEuNDE0IDAtLjM2My0uMzYzLS4zODktLjkzNS0uMDc4LTEuMzI3bC4wNzgtLjA4OEw0LjY0NSA2LjA2IDEuMDY4IDIuNDgyYy0uMzkxLS4zOS0uMzkxLTEuMDI0IDAtMS40MTRDMS40My43MDUgMi4wMDIuNjc5IDIuMzk1Ljk5bC4wODcuMDc4IDMuNTc3IDMuNTc3IDMuNTc3LTMuNTc3Yy4zOS0uMzkxIDEuMDI0LS4zOTEgMS40MTUgMHoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center center; }
  section.archive-actualite .container_menu_local .menu_local_archive .item#projects_filter .reset.active, section.archive-mediatheques .container_menu_local .menu_local_archive .item#projects_filter .reset.active, section.archive-projects .container_menu_local .menu_local_archive .item#projects_filter .reset.active {
    display: flex; }
  @media (max-width: 768px) {
            section.archive-actualite .container_menu_local .menu_local_archive .item#projects_filter .reset, section.archive-mediatheques .container_menu_local .menu_local_archive .item#projects_filter .reset, section.archive-projects .container_menu_local .menu_local_archive .item#projects_filter .reset {
              margin-left: 30px; } }
  @media (max-width: 768px) {
        section.archive-actualite .container_menu_local .menu_local_archive .item, section.archive-mediatheques .container_menu_local .menu_local_archive .item, section.archive-projects .container_menu_local .menu_local_archive .item {
          margin: 0 auto;
          width: 335px;
          margin-bottom: 15px; }
          section.archive-actualite .container_menu_local .menu_local_archive .item:last-child, section.archive-mediatheques .container_menu_local .menu_local_archive .item:last-child, section.archive-projects .container_menu_local .menu_local_archive .item:last-child {
            margin-bottom: 0; } }
  @media (max-width: 480px) {
        section.archive-actualite .container_menu_local .menu_local_archive .item, section.archive-mediatheques .container_menu_local .menu_local_archive .item, section.archive-projects .container_menu_local .menu_local_archive .item {
          width: calc(100% - 40px);
          min-height: 45px; } }
  section.archive-actualite .container_menu_local .menu_local_archive select option, section.archive-mediatheques .container_menu_local .menu_local_archive select option, section.archive-projects .container_menu_local .menu_local_archive select option, section.archive-actualite .container_menu_local .menu_local_archive a option, section.archive-mediatheques .container_menu_local .menu_local_archive a option, section.archive-projects .container_menu_local .menu_local_archive a option {
    color: black; }
  section.archive-actualite .container_menu_local .menu_local_archive select.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive select.cta-white, section.archive-projects .container_menu_local .menu_local_archive select.cta-white, section.archive-actualite .container_menu_local .menu_local_archive a.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive a.cta-white, section.archive-projects .container_menu_local .menu_local_archive a.cta-white {
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    justify-content: flex-start;
    padding: 0 40px;
    min-width: 100px;
    background-image: none;
    background-color: transparent; }
  section.archive-actualite .container_menu_local .menu_local_archive select.cta-white:nth-child(2), section.archive-mediatheques .container_menu_local .menu_local_archive select.cta-white:nth-child(2), section.archive-projects .container_menu_local .menu_local_archive select.cta-white:nth-child(2), section.archive-actualite .container_menu_local .menu_local_archive a.cta-white:nth-child(2), section.archive-mediatheques .container_menu_local .menu_local_archive a.cta-white:nth-child(2), section.archive-projects .container_menu_local .menu_local_archive a.cta-white:nth-child(2) {
    max-width: 260px; }
  section.archive-actualite .container_menu_local .menu_local_archive select.cta-white:nth-child(3), section.archive-mediatheques .container_menu_local .menu_local_archive select.cta-white:nth-child(3), section.archive-projects .container_menu_local .menu_local_archive select.cta-white:nth-child(3), section.archive-actualite .container_menu_local .menu_local_archive a.cta-white:nth-child(3), section.archive-mediatheques .container_menu_local .menu_local_archive a.cta-white:nth-child(3), section.archive-projects .container_menu_local .menu_local_archive a.cta-white:nth-child(3) {
    max-width: 200px; }
  @media (max-width: 768px) {
          section.archive-actualite .container_menu_local .menu_local_archive select.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive select.cta-white, section.archive-projects .container_menu_local .menu_local_archive select.cta-white, section.archive-actualite .container_menu_local .menu_local_archive a.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive a.cta-white, section.archive-projects .container_menu_local .menu_local_archive a.cta-white {
            margin-bottom: 10px;
            max-width: 100% !important;
            width: 300px; } }
  @media (max-width: 480px) {
          section.archive-actualite .container_menu_local .menu_local_archive select.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive select.cta-white, section.archive-projects .container_menu_local .menu_local_archive select.cta-white, section.archive-actualite .container_menu_local .menu_local_archive a.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive a.cta-white, section.archive-projects .container_menu_local .menu_local_archive a.cta-white {
            padding: 0 20px;
            width: calc(100% - 40px); } }
  section.archive-actualite .container_menu_local .menu_local_archive.actualite select.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive.actualite select.cta-white, section.archive-projects .container_menu_local .menu_local_archive.actualite select.cta-white, section.archive-actualite .container_menu_local .menu_local_archive.actualite a.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive.actualite a.cta-white, section.archive-projects .container_menu_local .menu_local_archive.actualite a.cta-white {
    color: white;
    border: solid 2px white; }
  section.archive-actualite .container_menu_local .menu_local_archive.mediatheque select.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive.mediatheque select.cta-white, section.archive-projects .container_menu_local .menu_local_archive.mediatheque select.cta-white, section.archive-actualite .container_menu_local .menu_local_archive.mediatheque a.cta-white, section.archive-mediatheques .container_menu_local .menu_local_archive.mediatheque a.cta-white, section.archive-projects .container_menu_local .menu_local_archive.mediatheque a.cta-white {
    color: #211c3b;
    border: solid 1px rgba(33, 28, 59, .2); }
  section.archive-actualite .container, section.archive-mediatheques .container, section.archive-projects .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 56px;
    max-width: 1040px; }
  @media (max-width: 768px) {
    section.archive-actualite .container, section.archive-mediatheques .container, section.archive-projects .container {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (max-width: 480px) {
    section.archive-actualite .container, section.archive-mediatheques .container, section.archive-projects .container {
      justify-content: center;
      padding-left: 20px;
      padding-right: 20px; } }
  section.archive-actualite .spacer, section.archive-mediatheques .spacer, section.archive-projects .spacer {
    width: 300px;
    height: 1px;
    opacity: 0; }
  section.archive-actualite article.actualite, section.archive-mediatheques article.actualite, section.archive-projects article.actualite {
    width: 300px;
    height: 440px;
    margin-bottom: 70px;
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    border-radius: 5px; }
  @media (max-width: 480px) {
    section.archive-actualite article.actualite, section.archive-mediatheques article.actualite, section.archive-projects article.actualite {
      margin-bottom: 50px;
      max-width: 100%; } }
  section.archive-actualite article.actualite.hidden, section.archive-mediatheques article.actualite.hidden, section.archive-projects article.actualite.hidden {
    display: none; }
  section.archive-actualite article.actualite a.wrapper, section.archive-mediatheques article.actualite a.wrapper, section.archive-projects article.actualite a.wrapper {
    display: block;
    height: 100%; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_logo, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_logo, section.archive-projects article.actualite a.wrapper .inner_wrapper_logo {
    width: 100%;
    height: 223px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #211c3b;
    display: flex;
    justify-content: center;
    align-items: center; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text, section.archive-projects article.actualite a.wrapper .inner_wrapper_text {
    padding: 0 25px;
    margin-top: -18px;
    position: relative;
    z-index: 1;
    font-family: 'Roboto', sans-serif; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text .category, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text .category, section.archive-projects article.actualite a.wrapper .inner_wrapper_text .category {
    display: inline-block;
    background: linear-gradient(62deg, #e571a8 -37%, #d82772 6%, #e75930 67%, #f6ba4f 102%, #feed4d 122%);
    padding: 0 10px;
    line-height: 21px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 500;
    color: white; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text .date, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text .date, section.archive-projects article.actualite a.wrapper .inner_wrapper_text .date {
    font-size: 12px;
    color: #7c7c7c;
    margin-top: 15px;
    text-transform: capitalize; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text .titre, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text .titre, section.archive-projects article.actualite a.wrapper .inner_wrapper_text .titre {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text .theme, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text .theme, section.archive-projects article.actualite a.wrapper .inner_wrapper_text .theme {
    opacity: 0.4;
    font-size: 14px; }
  section.archive-actualite article.actualite a.wrapper .inner_wrapper_text .neo_link, section.archive-mediatheques article.actualite a.wrapper .inner_wrapper_text .neo_link, section.archive-projects article.actualite a.wrapper .inner_wrapper_text .neo_link {
    position: absolute;
    top: 175px; }
  section.archive-actualite .container_voir_plus, section.archive-mediatheques .container_voir_plus, section.archive-projects .container_voir_plus {
    width: 100%;
    display: flex;
    justify-content: center; }
  section.archive-actualite .container_voir_plus.hidden, section.archive-mediatheques .container_voir_plus.hidden, section.archive-projects .container_voir_plus.hidden {
    display: none; }
  section.archive-actualite .no_result, section.archive-mediatheques .no_result, section.archive-projects .no_result {
    min-height: 300px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
  section.archive-actualite .no_result .texte, section.archive-mediatheques .no_result .texte, section.archive-projects .no_result .texte {
    font-size: 18px;
    color: #211c3b;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    transform: translateY(-56px); }

[data-namespace="pseudo-archive-appel-projects"] section.archive-projects .container_boucle_projets .boucle_projets .projet .picto {
  display: none; }
  [data-namespace="pseudo-archive-appel-projects"] section.archive-projects .container_boucle_projets .boucle_projets .projet .wrapper_texte .theme {
    display: none; }

@media (max-width: 480px) {
    [data-namespace="pseudo-archive-appel-projects"] header.header {
      min-height: unset; } }
  @media (max-width: 480px) {
    [data-namespace="pseudo-archive-appel-projects"] header.header .container_max {
      min-height: unset;
      padding-bottom: 50px; } }
  [data-namespace="pseudo-archive-appel-projects"] header.header .title_text {
    padding-top: 160px; }
  @media (max-width: 480px) {
    [data-namespace="pseudo-archive-appel-projects"] header.header .title_text {
      padding-top: unset; } }
  [data-namespace="pseudo-archive-appel-projects"] header.header .title_text .texte {
    max-width: 740px;
    line-height: 1.88;
    font-size: 16px; }
  @media (max-width: 480px) {
      [data-namespace="pseudo-archive-appel-projects"] header.header .title_text .texte {
        line-height: 1.5; } }

@media (max-width: 768px) {
      section.archive-projects.main-content {
        margin-top: 0; } }
  section.archive-projects .container_max:before, section.archive-projects .container_max:after {
    display: none; }
  section.archive-projects .container_menu_local {
    top: -113px; }
  @media (max-width: 768px) {
    section.archive-projects .container_menu_local {
      position: relative;
      top: 0; } }
  section.archive-projects .container {
    max-width: 1185px;
    display: flex;
    justify-content: space-between;
    padding-top: 0; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite select.cta-white {
    color: #211c3b;
    border: solid 1px #d7d7d7; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select {
    border: 0;
    background-color: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 0;
    transition: all 225ms cubic-bezier(0.165, 0.84, 0.44, 1);
    min-height: 55px;
    border-radius: 27.5px;
    padding: 0 40px;
    padding: 0 26px;
    color: #211c3b;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    border: solid 1px #d7d7d7;
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    overflow: visible; }
  @media (max-width: 768px) {
    section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select {
      min-height: 45px; } }
  @media (max-width: 480px) {
    section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select {
      flex-direction: column; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select.show {
    background-color: #211c3b;
    color: white; }
  @media (max-width: 768px) {
      section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select.show {
        flex-direction: column;
        padding: 15px 0 0;
        transition: all 0s; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select.active {
    border: solid 1px #211c3b; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select.dichoto .sub_menu_pseudo_select .checkbox {
    border-radius: 4px; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .compteur {
    display: none;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    margin-left: 10px;
    background-color: grey;
    color: white;
    text-align: center;
    letter-spacing: -0.5px; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .compteur.active {
    display: inline-block; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    width: 248px;
    padding: 30px 0 30px 37px;
    background-color: #211c3b;
    color: rgba(255, 255, 255, .5);
    text-transform: none;
    border-radius: 5px;
    font-weight: 400; }
  @media (max-width: 768px) {
      section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select {
        position: unset;
        padding: 20px 5px 20px 20px;
        border-radius: 35px; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select.sub_menu_solution {
    width: 280px; }
  @media (max-width: 768px) {
        section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select.sub_menu_solution {
          width: 100%; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select.sub_menu_thematique {
    width: 540px; }
  @media (max-width: 768px) {
        section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select.sub_menu_thematique {
          width: 100%; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select.show {
    display: block; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .item_pseudo_select {
    height: 26px;
    display: flex;
    align-items: center; }
  @media (max-width: 768px) {
        section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .item_pseudo_select {
          margin-bottom: 10px; }
          section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .item_pseudo_select:last-child {
            margin-bottom: 0; } }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .item_pseudo_select.checked .checkbox {
    border: solid 1px rgba(255, 255, 255, 1);
    background-color: white;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiPgogICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTFDM0IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAyLjI5MmwyLjcxNCAyLjE2Mkw3LjE2OCAxIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center center; }
  section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .checkbox {
    height: 14px;
    width: 14px;
    min-width: 14px;
    border-radius: 100%;
    border: solid 1px rgba(255, 255, 255, .5);
    margin-right: 17px; }
  @media (max-width: 768px) {
        section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .slug {
          max-width: 260px;
          line-height: 1.3; } }
  @media (max-width: 480px) {
        section.archive-projects .container_menu_local .menu_local_archive.actualite a.pseudo_select .sub_menu_pseudo_select .slug {
          max-width: 100%; } }
  section.archive-projects.main-content .container_boucle_projets {
    padding-top: 0; }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets {
    margin-top: 0; }
  @media (max-width: 768px) {
        section.archive-projects.main-content .container_boucle_projets .boucle_projets {
          margin-top: 50px;
          justify-content: center; } }
  @media (max-width: 480px) {
        section.archive-projects.main-content .container_boucle_projets .boucle_projets {
          margin-top: 40px; } }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets:before {
    content: '';
    display: block;
    width: 310px;
    height: 310px;
    position: absolute;
    top: -31px;
    right: -208px;
    background-image: url(../../assets/img/svg/cercle_homepage.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center; }
  @media (max-width: 768px) {
          section.archive-projects.main-content .container_boucle_projets .boucle_projets:before {
            display: none; } }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets:after {
    content: '';
    display: block;
    width: 364px;
    height: 364px;
    position: absolute;
    bottom: -4px;
    left: -217px;
    background-image: url(../../assets/img/png/rond_bleu_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center; }
  @media (max-width: 768px) {
          section.archive-projects.main-content .container_boucle_projets .boucle_projets:after {
            display: none; } }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet {
    width: 365px;
    height: 382px;
    margin: 0 0 60px 0;
    background-color: white;
    position: relative;
    z-index: 2;
    font-family: 'Roboto', sans-serif; }
  @media (max-width: 768px) {
          section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet {
            margin-bottom: 20px; } }
  @media (max-width: 480px) {
          section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet {
            width: 100%; } }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet.hidden {
    display: none; }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet .wrapper_image {
    max-height: 217px; }
  @media (max-width: 480px) {
              section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet .wrapper_image img {
                width: 100%; } }
  section.archive-projects.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo {
    bottom: 20px; }

[data-namespace="single-projects"] header.header {
  background-size: cover;
  background-position: center center;
  min-height: 630px; }
  [data-namespace="single-projects"] header.header:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #211c3b;
    opacity: 0.77; }
  [data-namespace="single-projects"] header.header .container_max {
    max-width: 1040px;
    justify-content: flex-start;
    padding-top: 380px; }
  @media (max-width: 480px) {
      [data-namespace="single-projects"] header.header .container_max {
        padding-top: 90px;
        min-height: unset;
        padding-bottom: 190px; } }
  [data-namespace="single-projects"] header.header .title_text {
    align-items: flex-start;
    text-align: left;
    max-width: 550px; }
  @media (max-width: 480px) {
      [data-namespace="single-projects"] header.header .title_text {
        padding: 0; } }
  [data-namespace="single-projects"] header.header .chapo_single_project {
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding-bottom: 18px;
    font-weight: 400;
    display: none; }
  [data-namespace="single-projects"] header.header .chapo_single_project .separateur {
    font-size: 1px;
    padding: 0 6px; }
  [data-namespace="single-projects"] header.header .chapo_single_project .separateur svg {
    width: 7px;
    height: 10px; }
  [data-namespace="single-projects"] header.header .chapo_single_project .mini_title {
    font-weight: 700; }

  @media (max-width: 480px) {
    [data-namespace="single-projects"] header.header {
      min-height: unset; } }

section.single-projects.main-content {
  margin-top: 0px; }
  section.single-projects .container_max {
    background-color: #f8f8f8; }
  section.single-projects .container {
    max-width: 1040px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 0 80px; }
  @media (max-width: 480px) {
    section.single-projects .container {
      padding-top: 0; } }
  @media (max-width: 767px) {
      #plateforme section.single-projects .container {
        padding: 0 0 50px; } }
  section.single-projects .container .left .cartouche, section.single-projects .container .right .cartouche {
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    margin-bottom: 20px;
    padding: 25px;
    border-radius: 5px;
    background-color: white; }
  section.single-projects .container .left .cartouche:last-of-type, section.single-projects .container .right .cartouche:last-of-type {
    margin-bottom: 0; }
  section.single-projects .container .left .cartouche.cartouche-appel, section.single-projects .container .right .cartouche.cartouche-appel {
    padding: 28px 34px 22px; }
  section.single-projects .container .left .cartouche.cartouche-appel .wrapper_logo_appel, section.single-projects .container .right .cartouche.cartouche-appel .wrapper_logo_appel {
    font-size: 0;
    line-height: 0; }
  section.single-projects .container .left .cartouche.cartouche-appel .texte_appel, section.single-projects .container .right .cartouche.cartouche-appel .texte_appel {
    font-size: 14px;
    padding-top: 5px; }
  section.single-projects .container .left .cartouche .inner_block, section.single-projects .container .right .cartouche .inner_block {
    border-top: solid 1px rgba(175, 175, 175, 1);
    padding-top: 10px;
    padding-left: 50px;
    margin-top: 10px;
    background-position: left 25px;
    background-repeat: no-repeat;
    font-size: 16px; }
  section.single-projects .container .left .cartouche .inner_block a.cta.cta-blue, section.single-projects .container .right .cartouche .inner_block a.cta.cta-blue, section.single-projects .container .left .cartouche .inner_block a.cta.border-blue, section.single-projects .container .right .cartouche .inner_block a.cta.border-blue, section.single-projects .container .left .cartouche .inner_block a.cta.cta-pink-orange, section.single-projects .container .right .cartouche .inner_block a.cta.cta-pink-orange, section.single-projects .container .left .cartouche .inner_block a.cta.border-orange, section.single-projects .container .right .cartouche .inner_block a.cta.border-orange {
    width: 100%; }
  section.single-projects .container .left .cartouche .inner_block.projet, section.single-projects .container .right .cartouche .inner_block.projet {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE4IDE5Ij4KICAgIDxwYXRoIGZpbGw9IiMyMTFDM0IiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTkgMGMzLjA0MiAwIDUuNDkyIDIuNDQ1IDUuNDkyIDUuNDQxIDAgMS44LS44ODMgMy40LTIuMjQ3IDQuMzlDMTUuNjE1IDExLjEyNyAxOCAxNC4zNzkgMTggMTguMTc2VjE5aC0xLjczNXYtLjgyNWMwLTQuMDM2LTMuMjYzLTcuMjkzLTcuMjY2LTcuMjkzLTQuMDAyIDAtNy4yNjQgMy4yNTctNy4yNjQgNy4yOTNWMTlIMHYtLjgyNWMwLTMuNzk2IDIuMzg0LTcuMDQ5IDUuNzU0LTguMzQ0YTUuNDE4IDUuNDE4IDAgMCAxLTIuMjQ3LTQuMzlDMy41MDcgMi40NDUgNS45NTcgMCA4Ljk5OSAwem0wIDEuNjVjLTIuMDY2IDAtMy43NTggMS42ODktMy43NTggMy43OTEgMCAyLjEwMyAxLjY5MiAzLjc5MSAzLjc1NyAzLjc5MSAyLjA2NiAwIDMuNzU4LTEuNjg4IDMuNzU4LTMuNzkgMC0yLjEwMy0xLjY5Mi0zLjc5Mi0zLjc1OC0zLjc5MnoiLz4KPC9zdmc+Cg==); }
  section.single-projects .container .left .cartouche .inner_block.initiative, section.single-projects .container .right .cartouche .inner_block.initiative {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDIzIDI3Ij4KICAgIDxwYXRoIGZpbGw9IiMyMTFDM0IiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTExLjQzOSAwYzYuMzA3IDAgMTEuNDM4IDUuMDg4IDExLjQzOCAxMS4zNDIgMCAxLjYwNy0uMzMzIDMuMTYtLjk5IDQuNjExYTExLjI5MSAxMS4yOTEgMCAwIDEtMi4xMDcgMy4xNDFsLTcuNzY0IDcuN2EuODE2LjgxNiAwIDAgMS0uNTc3LjIzNy44MTYuODE2IDAgMCAxLS41NzgtLjIzN2wtNy43NDYtNy42ODFjLS45LS45NS0xLjYxLTIuMDA4LTIuMTI3LTMuMTYxQTExLjEyNyAxMS4xMjcgMCAwIDEgMCAxMS4zNDJDMCA1LjA4NyA1LjEzMiAwIDExLjQzOSAwem0tLjE0MyAxLjY5Yy01LjQzOSAwLTkuODY1IDQuMzQ1LTkuODY2IDkuNjg2IDAgMS4zNzMuMjg3IDIuNjk3Ljg1MiAzLjkzNWE5LjY0NCA5LjY0NCAwIDAgMCAxLjgyIDIuNjg2bDcuMTk0IDcuMDYzIDcuMjE0LTcuMDgyYTkuNjI1IDkuNjI1IDAgMCAwIDEuNzk5LTIuNjY2IDkuNDEzIDkuNDEzIDAgMCAwIC44NTItMy45MzdjMC01LjM0LTQuNDI2LTkuNjg2LTkuODY1LTkuNjg2em0uMzAxIDQuOTFjMi43MTUgMCA0LjkyNSAyLjE4NCA0LjkyNSA0Ljg3MiAwIDIuNjg3LTIuMjEgNC44NzItNC45MjUgNC44NzJzLTQuOTI0LTIuMTgzLTQuOTI0LTQuODdjMC0yLjY4OCAyLjIxLTQuODczIDQuOTI0LTQuODczem0uMTQ1IDEuNDMzYy0xLjgzNiAwLTMuMzMxIDEuNDc4LTMuMzMxIDMuMjk2IDAgMS44MTggMS40OTQgMy4yOTYgMy4zMzEgMy4yOTYgMS44MzggMCAzLjMzMi0xLjQ3OCAzLjMzMi0zLjI5NiAwLTEuODE4LTEuNDk2LTMuMjk2LTMuMzMyLTMuMjk2eiIvPgo8L3N2Zz4K); }
  section.single-projects .container .left .cartouche .inner_block.date, section.single-projects .container .right .cartouche .inner_block.date {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIwIDIyIj4KICAgIDxwYXRoIGZpbGw9IiMyMTFDM0IiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE4Ljk4OCAxLjEyMWgtMy43NjZWLjc0OGEuNzQ0Ljc0NCAwIDEgMC0xLjQ4NSAwdi4zNzNINi40NDRWLjc0OGEuNzQ0Ljc0NCAwIDEgMC0xLjQ4NSAwdi4zNzNIMS4wNjFDLjQ1IDEuMTIxIDAgMS41NSAwIDIuMTlWMjAuOTU4QzAgMjEuNTQ3LjQyNCAyMiAxLjA2IDIyaDE3Ljg3NWMuNjEgMCAxLjA2LS40NTQgMS4wNi0xLjA0MVYyLjE4OWMuMDU0LS41ODctLjM5Ny0xLjA2OC0xLjAwNy0xLjA2OHpNMS41MTIgMi41OWgzLjV2LjM3NGEuNzQ0Ljc0NCAwIDEgMCAxLjQ4NSAwVjIuNTloNy4yOTN2LjM3NGEuNzQ0Ljc0NCAwIDEgMCAxLjQ4NSAwVjIuNTloMy4zNDJ2My4wN0gxLjU2NVYyLjU5aC0uMDUzek0xOC41OSAyMC41MDVIMS41MzhWNy4xMjlIMTguNTl2MTMuMzc2ek00LjQzIDEwLjZoMi4ydjIuMjE2aC0yLjJWMTAuNnptNC41MzUgMGgyLjJ2Mi4yMTZoLTIuMlYxMC42em00LjUzNCAwSDE1Ljd2Mi4yMTZoLTIuMjAyVjEwLjZ6bS05LjA3IDQuMzI1SDYuNjN2Mi4yMTZINC40Mjl2LTIuMjE2em00LjUzNiAwaDIuMnYyLjIxNmgtMi4ydi0yLjIxNnptNC41MzQgMEgxNS43djIuMjE2aC0yLjIwMnYtMi4yMTZ6Ii8+Cjwvc3ZnPgo=); }
  section.single-projects .container .left .cartouche .inner_block.finance, section.single-projects .container .right .cartouche .inner_block.finance {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMxIDI1Ij4KICAgIDxwYXRoIGZpbGw9IiMyMTFDM0IiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTUuMDQgMTAuMDhhLjcyLjcyIDAgMCAxIC43Mi43MnYuODAxYy43MzguMDU5IDIuMDY0LjA3NSAzLjM3My0uMzYxIDEuNTQ2LS41MTQgMi40LS42NjYgNC4wOTYuMDE2Ljg2MS4zNDUgMi4xIDEuMTEzIDMuNDEgMS45MjQgMS4yMjQuNzU4IDIuNDkgMS41NDIgMy40OCAyLjAwNC45MDIuNDIgMS40MjcgMS4wODQgMS40NzggMS44MzFsNS45MDktMS44ODZjMS4wNS0uMzQyIDIuMTI4LjE2IDIuNTYxIDEuMTk0LjM5Mi45MzguMTYgMi4yODktMS4yNzggMy4wMzZsLTkuMDE2IDQuNzE0YS43MzguNzM4IDAgMCAxLS4xNTcuMDZjLTEuMDMuMjYxLTIuMDUzLjM0OC0yLjk1OC4zNDgtMS43NTYgMC0zLjA3NC0uMzI3LTMuMTU1LS4zNDgtLjA0Ni0uMDEyLTQuMjU2LTEuMS02LjMwMy0xLjFINS43NmwtLjAwMS43MjdhLjcyLjcyIDAgMCAxLS43Mi43MkguNzJhLjcyLjcyIDAgMCAxLS43Mi0uNzJWMTAuOGEuNzIuNzIgMCAwIDEgLjcyLS43Mmg0LjMyem0tLjcyIDEuNDRIMS40NHYxMS41MmgyLjg4VjExLjUyem01LjI2NiAxLjA4N2MtMS40OC40OTEtMi45NC41MDEtMy44MjYuNDR2OC41NDloLjExN2MuMzQyLS4wMDQuNzc0LS4wMDQgMS4zMjMtLjAwNCAyLjIzMiAwIDYuNDgxIDEuMSA2LjY2MSAxLjE0Ni4wMjMuMDA2IDIuNjgyLjY2IDUuMzIyLjAxOWw4Ljk0LTQuNjc1Yy42NzgtLjM1Mi43NjItLjg1Mi42MTUtMS4yMDMtLjEwOC0uMjU4LS4zOC0uNTEzLS43OS0uMzhsLTYuODQ5IDIuMTg2YS43MDkuNzA5IDAgMCAxLS4yNTcuMDM1IDIuNzQxIDIuNzQxIDAgMCAxLTEuODU1LjcxNmMtMi4wMDYgMC02LjA4Ny0xLjQxNS02LjI2NC0xLjQ3NmEuNzIuNzIgMCAxIDEgLjQ3NC0xLjM2YzEuMTYuNDA0IDQuNDY3IDEuNDI5IDUuODczIDEuMzk1LjUzMy0uMDIgMS4wMTItLjQyNSAxLjA4MS0uNzc1LjA3LS4zNDQtLjM3LS42MDYtLjYzOS0uNzMxLTEuMDctLjQ5OC0yLjM3LTEuMzA0LTMuNjMtMi4wODUtMS4yNTgtLjc3Ny0yLjQ0NC0xLjUxMi0zLjE5LTEuODEzLTEuMjQ4LS41LTEuNzMxLS40NC0zLjEwNi4wMTZ6TTIwLjg4IDUuMDRhNC4zMjQgNC4zMjQgMCAwIDEgNC4zMiA0LjMyIDQuMzI0IDQuMzI0IDAgMCAxLTQuMzIgNC4zMiA0LjMyNCA0LjMyNCAwIDAgMS00LjMyLTQuMzIgNC4zMjQgNC4zMjQgMCAwIDEgNC4zMi00LjMyem0wIDEuNDRBMi44ODMgMi44ODMgMCAwIDAgMTggOS4zNmEyLjg4MyAyLjg4MyAwIDAgMCAyLjg4IDIuODggMi44ODMgMi44ODMgMCAwIDAgMi44OC0yLjg4IDIuODgzIDIuODgzIDAgMCAwLTIuODgtMi44OHpNMjYuNjQgMGEyLjg4MyAyLjg4MyAwIDAgMSAyLjg4IDIuODggMi44ODMgMi44ODMgMCAwIDEtMi44OCAyLjg4IDIuODgzIDIuODgzIDAgMCAxLTIuODgtMi44OEEyLjg4MyAyLjg4MyAwIDAgMSAyNi42NCAwem0wIDEuNDRhMS40NDEgMS40NDEgMCAwIDAgMCAyLjg4IDEuNDQxIDEuNDQxIDAgMCAwIDAtMi44OHoiLz4KPC9zdmc+Cg==); }
  section.single-projects .container .left .cartouche .inner_block:first-of-type, section.single-projects .container .right .cartouche .inner_block:first-of-type {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
    background-position: left 10px; }
  section.single-projects .container .left .cartouche .inner_block.button_contact, section.single-projects .container .right .cartouche .inner_block.button_contact {
    border: none;
    margin-top: 25px;
    padding-left: 0;
    background-image: none; }
  section.single-projects .container .left .cartouche .inner_block.button_contact.without_margin_top, section.single-projects .container .right .cartouche .inner_block.button_contact.without_margin_top {
    margin-top: 12px; }
  section.single-projects .container .left .cartouche .inner_block.button_contact .cta, section.single-projects .container .right .cartouche .inner_block.button_contact .cta {
    padding: 0 10px;
    line-height: 55px; }
  section.single-projects .container .left .cartouche .libelle, section.single-projects .container .right .cartouche .libelle {
    font-size: 10px;
    font-weight: 400;
    line-height: 2.7;
    font-family: 'Roboto', sans-serif;
    color: #7c7c7c; }
  section.single-projects .container .left .cartouche .neo_titre, section.single-projects .container .right .cartouche .neo_titre {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    font-family: 'Poppins', serif;
    text-transform: uppercase; }
  section.single-projects .container .left .cartouche .neo_titre_header, section.single-projects .container .right .cartouche .neo_titre_header {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.67;
    font-family: 'Poppins', serif;
    text-transform: uppercase; }
  section.single-projects .container .left .cartouche .themes, section.single-projects .container .right .cartouche .themes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  section.single-projects .container .left .cartouche .themes .wrapper_img_odd, section.single-projects .container .right .cartouche .themes .wrapper_img_odd {
    width: 128px;
    margin-top: 20px;
    line-height: 0;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
  section.single-projects .container .left .cartouche .themes .wrapper_img_odd .link, section.single-projects .container .right .cartouche .themes .wrapper_img_odd .link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-family: 'Roboto', sans-serif;
    border-radius: 10px;
    overflow: hidden;
    transition: all 500ms; }
    section.single-projects .container .left .cartouche .themes .wrapper_img_odd .link .inner_content, section.single-projects .container .right .cartouche .themes .wrapper_img_odd .link .inner_content {
      height: 100%;
      text-align: center;
      font-size: 14px;
      line-height: 1.1;
      font-weight: 400;
      color: white;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      section.single-projects .container .left .cartouche .themes .wrapper_img_odd .link .inner_content .ordre, section.single-projects .container .right .cartouche .themes .wrapper_img_odd .link .inner_content .ordre {
        font-size: 22px;
        font-weight: 900;
        padding-bottom: 5px; }
      section.single-projects .container .left .cartouche .themes .wrapper_img_odd .link .inner_content .titre, section.single-projects .container .right .cartouche .themes .wrapper_img_odd .link .inner_content .titre {
        width: 100%; }
  section.single-projects .container .left .cartouche .themes .wrapper_img_odd img, section.single-projects .container .right .cartouche .themes .wrapper_img_odd img {
    width: 100%;
    height: auto; }
  section.single-projects .container .left .cartouche .themes .wrapper_img_odd:hover .link, section.single-projects .container .right .cartouche .themes .wrapper_img_odd:hover .link {
    opacity: 1; }
  section.single-projects .container .left .cartouche .wrapper_logo_appel, section.single-projects .container .right .cartouche .wrapper_logo_appel {
    padding-bottom: 20px; }
  section.single-projects .container .left .cartouche .wrapper_logo_appel img, section.single-projects .container .right .cartouche .wrapper_logo_appel img {
    line-height: 0;
    max-width: 50%;
    height: auto; }
  section.single-projects .container .left .cartouche .texte_appel, section.single-projects .container .right .cartouche .texte_appel {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #7c7c7c;
    padding-top: 10px; }
  section.single-projects .container .left .cartouche .nom_contact, section.single-projects .container .right .cartouche .nom_contact {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif;
    color: #e24340;
    margin: 10px 0; }
  section.single-projects .container .left .cartouche .icon_reso, section.single-projects .container .right .cartouche .icon_reso {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding-left: 30px;
    background-position: left center;
    background-repeat: no-repeat; }
  section.single-projects .container .left .cartouche .icon_reso.site_internet, section.single-projects .container .right .cartouche .icon_reso.site_internet {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjU3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAuMDY1Yy00LjQxNSAwLTggMy41NDUtOCA3LjkxczMuNTg1IDcuOTEgOCA3LjkxYzQuNDEzIDAgOC0zLjU0NSA4LTcuOTFTMTIuNDEzLjA2NCA4IC4wNjR6bS4zNjMuODQyYy4yMzguMDcxLjQ3NS4yMTQuNzEzLjQzNi4zNi4zMzQuNzA2Ljg0MyAxIDEuNDg5LjEuMjE5LjE5My40NTQuMjguNzAzSDguMzYzVi45MDd6bS0uNzI4IDB2Mi42MjhINS42NDNjLjA4Ny0uMjQ5LjE4LS40ODQuMjgtLjcwMy4yOTQtLjY0Ni42NC0xLjE1NSAxLTEuNDkuMjM4LS4yMi40NzUtLjM2NC43MTItLjQzNXpNNi4yNS45OTNjLS4zOC40MDQtLjcxLjkyOC0uOTkgMS41NDMtLjE0MS4zMS0uMjcuNjQ0LS4zODUuOTk5aC0yLjZBNy4yNzQgNy4yNzQgMCAwIDEgNi4yNS45OTN6bTMuNSAwYTcuMjc4IDcuMjc4IDAgMCAxIDMuOTc0IDIuNTQyaC0yLjZhOS40MzcgOS40MzcgMCAwIDAtLjM4NS0uOTk5Yy0uMjgtLjYxNS0uNjEtMS4xMzgtLjk5LTEuNTQzem0tNy45NzcgMy4yNmgyLjg5NWExNS4wNDUgMTUuMDQ1IDAgMCAwLS40MzQgMy4zNjJILjczNmE3LjA5NyA3LjA5NyAwIDAgMSAxLjAzNy0zLjM2MXptMy42NDggMGgyLjIxNHYzLjM2Mkg0Ljk2MWMuMDI4LTEuMjI4LjE5NC0yLjM3NS40Ni0zLjM2MXptMi45NDIgMGgyLjIxNGMuMjY2Ljk4Ny40MzMgMi4xMzQuNDYgMy4zNjJIOC4zNjNWNC4yNTR6bTIuOTY3IDBoMi44OTdhNy4wOTUgNy4wOTUgMCAwIDEgMS4wMzcgMy4zNjJoLTMuNWExNS4wNTYgMTUuMDU2IDAgMCAwLS40MzQtMy4zNjF6TS43MzYgOC4zMzRoMy40OThjLjAyNSAxLjE5NS4xNzQgMi4zMi40MjMgMy4zMTdIMS43NDVBNy4xIDcuMSAwIDAgMSAuNzM2IDguMzM0em00LjIyNSAwaDIuNjc0djMuMzE3SDUuNDFhMTQuMzExIDE0LjMxMSAwIDAgMS0uNDQ4LTMuMzE2em0zLjQwMiAwaDIuNjc0YTE0LjMxOSAxNC4zMTkgMCAwIDEtLjQ0NyAzLjMxN0g4LjM2M1Y4LjMzNHptMy40MDEgMGgzLjVhNy4wOTggNy4wOTggMCAwIDEtMS4wMSAzLjMxN2gtMi45MTJjLjI0OS0uOTk4LjM5Ny0yLjEyMi40MjItMy4zMTZ6TTIuMjQgMTIuMzdINC44NmMuMTIuMzcyLjI1My43MjEuNCAxLjA0NS4yOC42MTYuNjEgMS4xNC45OSAxLjU0NGE3LjI3MyA3LjI3MyAwIDAgMS00LjAxLTIuNTg5em0zLjM4NyAwaDIuMDF2Mi42NzVjLS4yMzgtLjA3Mi0uNDc1LS4yMTUtLjcxMy0uNDM2LS4zNi0uMzM0LS43MDYtLjg0NC0xLTEuNDlhOC40MTIgOC40MTIgMCAwIDEtLjI5Ny0uNzQ5em0yLjczNyAwaDIuMDFhOC40IDguNCAwIDAgMS0uMjk3Ljc1Yy0uMjk0LjY0Ni0uNjQgMS4xNTUtMSAxLjQ4OS0uMjM4LjIyMS0uNDc1LjM2NC0uNzEzLjQzNnYtMi42NzV6bTIuNzc1IDBoMi42MjJhNy4yNzYgNy4yNzYgMCAwIDEtNC4wMSAyLjU4OGMuMzgtLjQwNC43MDktLjkyOC45ODktMS41NDNhOS41IDkuNSAwIDAgMCAuNC0xLjA0NXoiLz4KPC9zdmc+Cg==); }
  section.single-projects .container .left .cartouche .icon_reso.facebook, section.single-projects .container .right .cartouche .icon_reso.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOSAxNyI+CiAgICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii41NzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguNDkgMi42NjJINi45NWMtMS4yMDYgMC0xLjQ0LjU2My0xLjQ0IDEuMzg4djEuODJoMi44NzhsLS4zNzUgMi44NTFINS41MXY3LjMxNGgtM1Y4LjcyMUgwVjUuODdoMi41MVYzLjc2OEMyLjUxIDEuMzI4IDQuMDI4IDAgNi4yNDYgMGMxLjA2MiAwIDEuOTc2LjA3NyAyLjI0Mi4xMTJ2Mi41NXoiLz4KPC9zdmc+Cg==); }
  section.single-projects .container .left .cartouche .icon_reso.twitter, section.single-projects .container .right .cartouche .icon_reso.twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjU3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMDk1IDMuMjIxYy4wMDYuMTQuMDEuMjguMDEuNDIzIDAgNC4zMTMtMy4yNDEgOS4yODctOS4xNjcgOS4yODctMS44MiAwLTMuNTEyLS41NC00LjkzOC0xLjQ2NmE2LjQwOCA2LjQwOCAwIDAgMCA0Ljc3LTEuMzUyYy0xLjQxLS4wMjYtMi42LS45Ny0zLjAxLTIuMjY3YTMuMjA5IDMuMjA5IDAgMCAwIDEuNDU1LS4wNTZDMS43NDEgNy40OS42MzEgNi4xNy42MzEgNC41OXYtLjA0MmMuNDM0LjI0NC45MzEuMzkyIDEuNDYuNDA4QTMuMjc2IDMuMjc2IDAgMCAxIC42NTYgMi4yNGMwLS42LjE1OS0xLjE2LjQzNi0xLjY0MiAxLjU5IDEuOTc1IDMuOTYzIDMuMjc0IDYuNjQgMy40MWEzLjMxNiAzLjMxNiAwIDAgMS0uMDgzLS43NDNDNy42NSAxLjQ2MiA5LjA5MyAwIDEwLjg3IDBjLjkyOCAwIDEuNzY1LjM5NyAyLjM1MiAxLjAzMUE2LjM5NSA2LjM5NSAwIDAgMCAxNS4yNjguMjRhMy4yNzMgMy4yNzMgMCAwIDEtMS40MTYgMS44MDYgNi4zOTggNi4zOTggMCAwIDAgMS44NS0uNTE1IDYuNjA3IDYuNjA3IDAgMCAxLTEuNjA3IDEuNjl6Ii8+Cjwvc3ZnPgo=); }
  section.single-projects .container .left .cartouche .reso_container, section.single-projects .container .right .cartouche .reso_container {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; }
  section.single-projects .container .left .cartouche .reso_container a.cta.cta-blue, section.single-projects .container .right .cartouche .reso_container a.cta.cta-blue {
    max-width: 48%;
    min-height: 35px;
    background-position: 18px center;
    background-repeat: no-repeat;
    padding-left: 40px; }
  section.single-projects .container .left .cartouche .reso_container a.cta.cta-blue.facebook, section.single-projects .container .right .cartouche .reso_container a.cta.cta-blue.facebook {
    background-color: #3b5998;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOCAxNiI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjY5OS4wMDNMNS43NzkgMEMzLjYyNSAwIDIuMjMyIDEuNTQ2IDIuMjMyIDMuOTM4djEuODE1SC4zMDFDLjEzNiA1Ljc1MyAwIDUuOSAwIDYuMDh2Mi42M2MwIC4xOC4xMzUuMzI2LjMwMi4zMjZIMi4yM3Y2LjYzOGMwIC4xOC4xMzUuMzI2LjMwMi4zMjZINS4wNWMuMTY3IDAgLjMwMi0uMTQ2LjMwMi0uMzI2VjkuMDM2aDIuMjU1Yy4xNjcgMCAuMzAyLS4xNDYuMzAyLS4zMjZsLjAwMS0yLjYzYS4zNC4zNCAwIDAgMC0uMDg4LS4yMzEuMjkuMjkgMCAwIDAtLjIxNC0uMDk2SDUuMzUyVjQuMjE0YzAtLjc0LjE2My0xLjExNSAxLjA1NC0xLjExNWgxLjI5MmMuMTY3IDAgLjMwMi0uMTQ3LjMwMi0uMzI3Vi4zM2MwLS4xOC0uMTM1LS4zMjYtLjMwMS0uMzI3eiIvPgo8L3N2Zz4K); }
  section.single-projects .container .left .cartouche .reso_container a.cta.cta-blue.twitter, section.single-projects .container .right .cartouche .reso_container a.cta.cta-blue.twitter {
    background-color: #00acee;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE4IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE3LjE3OC4wMDJhLjI3Ni4yNzYgMCAwIDAtLjA5LjAzYy0xLjE2Ny42Mi0xLjkxMS45NDEtMi42NzYgMS4xMzlDMTMuNzUuNDk1IDEyLjg5LjIyNyAxMS45ODguMjQzQTMuNTU4IDMuNTU4IDAgMCAwIDkuMjMgMS42MDggNC4xMyA0LjEzIDAgMCAwIDguMzUgNC4wOUM1LjU4IDQuMDM0IDMuMzE4IDIuMzc0IDIuMDQuMzU2Yy0uMDk1LS4xNTMtLjM4Ny0uMTQtLjQ2NS4wMjMtLjU1MiAxLjEzLS42OSAyLjE2NS0uNDQgMy4xLjE4NS42OTUuNjQgMS4zMSAxLjIxNSAxLjg5M2E1Ljg3MSA1Ljg3MSAwIDAgMS0xLjEzNC0uNTJjLS4xNDUtLjA5LS4yNDYtLjE4NS0uMjM2LS4xNzQtLjEyOS0uMTY1LS40NzYtLjA2LS40NzQuMTQzLS4wMTMuODY5LjQ3IDEuODEyIDEuMjI0IDIuNTg3LjMzNi4zNDUuNzM3LjY1MyAxLjE2Ny45MDUtLjYxMy0uMDg4LTEuMTgtLjIwOC0xLjUxLS4zMzItLjE4Ny0uMDctLjQxNC4xMzUtLjM0Mi4zMS4xNDMuMzU0LjYuOTYgMS40MiAxLjUzLjY2NS40NjMgMS41OC44NTggMi43MTcuOTgxLTEuNC43ODItMy41OCAxLjA4Ni00LjkyIDEuMDI2LS4yMDgtLjAxMS0uMzQ4LjI2OC0uMjA1LjQwNy45MzcuOTEyIDMuMDgyIDEuNzYgNS42NzIgMS43NjUgNS4yMDUuMDA5IDEwLjAwNS0zLjk2NSA5LjkxNC05Ljc3NS4wOTQtLjA0Ni4zMDQtLjEzMy43MDEtLjQ2LjcwOS0uNjkgMS4yMTEtMS4yOSAxLjYyNC0xLjk2LjAzOS0uMDYuMDM0LS4xMzcuMDI1LS4xOS0uMDQ3LS4xMzgtLjItLjIwOC0uMzg0LS4xMzUtLjIyNS4wODUtLjQ3Mi4xNy0uNjg1LjI0MS0uMTYuMDUzLS4zOTUuMTE2LS41ODguMTc0LjMzLS4zNTYuNzA2LS44MzQgMS4xMS0xLjU0Ni4wODQtLjE1Ni0uMDgyLS4zNzEtLjI3LS4zNDd6Ii8+Cjwvc3ZnPgo=); }
  section.single-projects .container .left .cartouche .reso_container a.cta.cta-blue .text_inner_content, section.single-projects .container .right .cartouche .reso_container a.cta.cta-blue .text_inner_content {
    text-align: center;
    width: 100%; }
  section.single-projects .container .left .cartouche.cartouche-contact, section.single-projects .container .right .cartouche.cartouche-contact {
    position: relative;
    overflow: hidden;
    z-index: 1; }
  section.single-projects .container .left .cartouche.cartouche-contact img, section.single-projects .container .right .cartouche.cartouche-contact img {
    position: absolute;
    width: 200px;
    height: 200px;
    top: -100px;
    right: -100px;
    z-index: -1; }
  section.single-projects .container .left {
    max-width: 615px;
    width: 100%;
    margin-right: 20px;
    font-size: 16px;
    line-height: 1.88; }
  @media (max-width: 768px) {
      section.single-projects .container .left {
        max-width: 100%; } }
  @media (max-width: 480px) {
      section.single-projects .container .left {
        padding: 0;
        margin-top: -130px;
        margin-right: 0; }
        #plateforme section.single-projects .container .left {
          margin-top: 0; } }
  section.single-projects .container .left .slider_acteurs {
    height: 360px;
    overflow: hidden;
    position: relative;
    padding-bottom: 55px;
    border-bottom: solid 1px rgba(0, 0, 0, .2);
    margin-bottom: 50px; }
  section.single-projects .container .left .slider_acteurs .arrows_container {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    right: 0;
    width: 66px;
    display: flex;
    justify-content: space-between; }
  section.single-projects .container .left .slider_acteurs .arrows_container .arrow {
    width: 28px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI4IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMxRjEwNkEiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTI1LjIwMyA4LjMwN0guNDU5di0xLjVIMjUuMThMMTkuOTEyIDEuNTMgMjAuOTczLjQ3IDI4LjA2IDcuNTdsLTcuMDY0IDcuMDc2LTEuMDYyLTEuMDYgNS4yNjktNS4yNzh6Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    opacity: 0.3;
    cursor: default; }
  section.single-projects .container .left .slider_acteurs .arrows_container .arrow.active {
    opacity: 1;
    cursor: pointer; }
  section.single-projects .container .left .slider_acteurs .arrows_container .arrow.a_left {
    transform: rotate(180deg); }
  section.single-projects .container .left .slider_acteurs .slide {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    justify-content: space-between;
    opacity: 0;
    transform: scale(0.85);
    transition: all 350ms; }
  @media (max-width: 768px) {
          section.single-projects .container .left .slider_acteurs .slide {
            display: block; } }
  section.single-projects .container .left .slider_acteurs .slide.active {
    opacity: 1;
    transform: scale(1);
    z-index: 2; }
  section.single-projects .container .left .slider_acteurs .slide .visuel {
    line-height: 0;
    border-radius: 5px;
    overflow: hidden; }
  @media (max-width: 768px) {
            section.single-projects .container .left .slider_acteurs .slide .visuel {
              display: none; } }
  section.single-projects .container .left .slider_acteurs .slide .titre_text_container {
    width: 100%;
    max-width: 350px; }
  @media (max-width: 768px) {
            section.single-projects .container .left .slider_acteurs .slide .titre_text_container {
              max-width: 100%;
              padding-top: 15px; } }
  section.single-projects .container .left .slider_acteurs .slide .titre_text_container .titre {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.75; }
  section.single-projects .container .left .introduction {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.75;
    padding-bottom: 40px; }
  @media (max-width: 480px) {
        section.single-projects .container .left .introduction {
          font-size: 16px;
          margin-top: 40px; } }
  section.single-projects .container .left .main_content p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    color: black;
    padding-bottom: 40px; }
  @media (max-width: 480px) {
          section.single-projects .container .left .main_content p {
            font-size: 14px;
            padding-bottom: 25px; } }
  section.single-projects .container .left .main_content p:last-of-type {
    padding-bottom: 0; }
  section.single-projects .container .left .main_content a {
    text-decoration: underline; }
  section.single-projects .container .left .main_content ul, section.single-projects .container .left .main_content ol {
    padding: 20px 0 0 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: black;
    line-height: 1.25; }
  section.single-projects .container .left .main_content ul li, section.single-projects .container .left .main_content ol li {
    position: relative; }
  section.single-projects .container .left .main_content ul li {
    padding-bottom: 15px; }
  section.single-projects .container .left .main_content ul li:last-of-type {
    padding-bottom: 0; }
  section.single-projects .container .left .main_content ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  section.single-projects .container .left .main_content ol {
    counter-reset: item; }
  section.single-projects .container .left .main_content ol li {
    counter-increment: item;
    list-style-type: none;
    padding-bottom: 15px; }
  section.single-projects .container .left .main_content ol li:last-of-type {
    padding-bottom: 0; }
  section.single-projects .container .left .main_content ol li:before {
    content: counter(item);
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    color: #ff7000; }
  section.single-projects .container .right {
    max-width: 325px;
    width: 100%;
    margin-top: -250px;
    opacity: 1;
    position: relative;
    transition: opacity 1000ms, margin-top 350ms ease-in-out; }
  @media (max-width: 1040px) {
      section.single-projects .container .right {
        margin-top: 50px;
        max-width: 100%; } }
  section.single-projects .container .right.before_js {
    opacity: 0; }
  @media (max-width: 768px) {
        section.single-projects .container .right.before_js {
          opacity: 1; } }
  @media (max-width: 768px) {
      section.single-projects .buttons_content_responsive .fleches_nav {
        display: flex; } }
/*
 .container_wysiwyg à la racine pour pouvoir être utilisé ailleurs
 */
.container_wysiwyg h2 {
  font-family: 'Poppins', serif;
  font-size: 42px;
  line-height: 1.25;
  letter-spacing: normal;
  padding-bottom: 40px;
  font-weight: 700; }
  @media (max-width: 768px) {
    .container_wysiwyg h2 {
      font-size: 20px;
      font-weight: 700; } }
  .container_wysiwyg p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    letter-spacing: -0.53px;
    padding-bottom: 15px; }
  .container_wysiwyg p.last-of-type {
    padding-bottom: 0; }
  .container_wysiwyg p strong {
    font-weight: 600; }
  .container_wysiwyg ul, .container_wysiwyg ol {
    padding: 20px 0 0 90px;
    font-size: 16px;
    line-height: 1.25; }
  @media (max-width: 768px) {
    .container_wysiwyg ul, .container_wysiwyg ol {
      padding: 20px 0 0 30px; } }
  .container_wysiwyg ul li, .container_wysiwyg ol li {
    position: relative; }
  .container_wysiwyg ul li {
    padding-bottom: 15px; }
  .container_wysiwyg ul li:last-of-type {
    padding-bottom: 0; }
  .container_wysiwyg ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  .container_wysiwyg ol {
    counter-reset: item; }
  .container_wysiwyg ol li {
    counter-increment: item;
    list-style-type: none;
    padding-bottom: 15px; }
  .container_wysiwyg ol li:last-of-type {
    padding-bottom: 0; }
  .container_wysiwyg ol li:before {
    content: counter(item);
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    color: #ff7000; }

@media (max-width: 480px) {
      [data-namespace="type_texte"] header.header {
        min-height: unset; } }
  [data-namespace="type_texte"] header.header .container_max {
    min-height: unset;
    padding-top: 173px;
    padding-bottom: 326px;
    padding-bottom: 426px; }
  @media (max-width: 480px) {
      [data-namespace="type_texte"] header.header .container_max {
        padding-top: 110px; } }
  [data-namespace="type_texte"] header.header .title_text {
    max-width: 700px; }

section.page-type-texte {
  margin-top: -310px;
  font-family: 'Roboto', sans-serif; }
  section.page-type-texte .container_small {
    display: block;
    margin: 0; }
  section.page-type-texte .container_small_page_texte {
    width: 100%;
    max-width: 840px;
    position: relative;
    margin: 0 auto; }
  section.page-type-texte .container_small_page_texte .wrapper_imagefull img {
    max-width: 100%;
    height: auto; }
  section.page-type-texte .wrapper_introduction {
    padding: 75px 0 105px; }
  @media (max-width: 768px) {
    section.page-type-texte .wrapper_introduction {
      padding: 40px 0 50px; } }
  section.page-type-texte .wrapper_introduction .introduction {
    font-family: 'Poppins', serif;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 2.15; }
  @media (max-width: 480px) {
      section.page-type-texte .wrapper_introduction .introduction {
        font-size: 16px;
        line-height: 1.81; } }
  section.page-type-texte .wrapper_introduction .wrapper_cta {
    padding-top: 30px;
    display: flex;
    justify-content: center; }
  section.page-type-texte .container_citation {
    margin: 100px auto 115px auto; }
  section.page-type-texte .container_citation:before {
    content: '';
    display: block;
    width: 140px;
    height: 140px;
    position: absolute;
    bottom: 34px;
    left: -91px;
    z-index: 1;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  section.page-type-texte .container_citation:after {
    content: '';
    display: block;
    width: 175px;
    height: 175px;
    position: absolute;
    top: -54px;
    right: -93px;
    z-index: 1;
    background-image: url(../../assets/img/png/rond_bleu_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  section.page-type-texte .container_citation .wrapper_citation {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    background-color: white;
    padding: 60px 70px 50px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 2;
    text-align: center;
    font-weight: 400; }
  section.page-type-texte .container_citation .wrapper_citation .texte_citation {
    padding-bottom: 35px; }
  section.page-type-texte .container_citation .wrapper_citation .auteur_citation {
    font-size: 16px;
    letter-spacing: -0.23px; }
  section.page-type-texte .wrapper_2coltextimage {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 768px) {
    section.page-type-texte .wrapper_2coltextimage {
      flex-direction: column; } }
  section.page-type-texte .wrapper_2coltextimage .col.gauche {
    width: 392px; }
  section.page-type-texte .wrapper_2coltextimage .col.droite {
    width: 382px; }
  section.page-type-texte .wrapper_2coltextimage .col.droite .texte_a_droite {
    font-size: 16px;
    line-height: 1.88;
    padding-bottom: 20px; }
  @media (max-width: 768px) {
      section.page-type-texte .wrapper_2coltextimage .col.droite, section.page-type-texte .wrapper_2coltextimage .col.gauche {
        width: 100%; } }
  section.page-type-texte .wrapper_2colimageimage {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 768px) {
    section.page-type-texte .wrapper_2colimageimage {
      display: block; }
      section.page-type-texte .wrapper_2colimageimage .col:first-of-type {
        margin-bottom: 30px; } }
  section.page-type-texte .wrapper_2colimageimage .col {
    width: 392px; }
  @media (max-width: 768px) {
      section.page-type-texte .wrapper_2colimageimage .col {
        width: 100%; } }
  section.page-type-texte .wrapper_2colimageimage .col .wrapper_img {
    line-height: 0; }
  section.page-type-texte .wrapper_2colimageimage .col .wrapper_img img {
    max-width: 100%;
    height: auto; }
  section.page-type-texte .wrapper_2colimageimage .col .legende {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    padding: 25px 0 20px; }
  section.page-type-texte .wrapper_maillage {
    background-color: #211c3b;
    color: white;
    padding: 50px; }
  section.page-type-texte .wrapper_maillage .titre_maillage {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
    line-height: 1.5; }
  section.page-type-texte .wrapper_maillage .texte_maillage {
    font-size: 16px;
    line-height: 1.88;
    padding-bottom: 20px; }

section.single-partners {
  margin-top: 204px;
  justify-content: flex-start; }
  @media (max-width: 768px) {
  section.single-partners {
    margin-top: 115px; } }
  section.single-partners .container_small.specific_partners_content {
    justify-content: space-between; }
  @media (max-width: 768px) {
    section.single-partners .container_small.specific_partners_content {
      flex-direction: column; } }
  section.single-partners .container_small.specific_partners_content .col.left {
    max-width: 622px;
    width: 100%; }
  @media (max-width: 768px) {
      section.single-partners .container_small.specific_partners_content .col.left {
        max-width: 100%; } }
  section.single-partners .container_small.specific_partners_content .col.left .col_min {
    max-width: 534px;
    width: 100%;
    padding-bottom: 30px; }
  @media (max-width: 768px) {
        section.single-partners .container_small.specific_partners_content .col.left .col_min {
          max-width: 100%;
          padding-bottom: 0; } }
  section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive {
    display: none; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive {
            display: block;
            padding: 0 20px; } }
  section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .title {
    font-family: 'Poppins', serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    color: #211c3b;
    margin: 20px auto 40px; }
  section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche {
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    margin: auto;
    margin-bottom: 32px;
    padding: 25px 34px 30px 34px;
    border-radius: 5px;
    background-color: white;
    position: relative;
    max-width: 328px; }
  @media (max-width: 480px) {
            section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche {
              padding: 25px 20px 30px 20px;
              max-width: 100%; } }
  section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info {
    font-family: 'Roboto', sans-serif;
    padding-top: 20px;
    margin-top: 20px;
    border-top: solid 1px #e1e1e1;
    display: flex;
    justify-content: flex-start; }
    section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info:first-of-type {
      padding-top: 0;
      margin-top: 0;
      border-top: none; }
    section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info .picto {
      width: 54px;
      flex-shrink: 0;
      position: relative; }
      section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info .picto svg {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 35px;
        height: 35px; }
    section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info .header {
      font-size: 10px;
      color: #7c7c7c;
      font-weight: 500; }
    section.single-partners .container_small.specific_partners_content .col.left .col_min .col_responsive .cartouche.infos .info .inner_content {
      font-size: 14px;
      line-height: 1.36;
      font-weight: 700;
      text-transform: uppercase; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.left .col_min .content {
            text-align: left;
            padding: 0 30px; } }
  @media (max-width: 480px) {
          section.single-partners .container_small.specific_partners_content .col.left .col_min .content {
            text-align: left;
            padding: 0 20px; } }
  section.single-partners .container_small.specific_partners_content .col.left .chapo_single_project {
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding-bottom: 18px;
    font-weight: 400; }
  section.single-partners .container_small.specific_partners_content .col.left .chapo_single_project .separateur {
    font-size: 1px;
    padding: 0 6px; }
  section.single-partners .container_small.specific_partners_content .col.left .chapo_single_project .separateur svg {
    width: 7px;
    height: 10px; }
  section.single-partners .container_small.specific_partners_content .col.left .chapo_single_project .mini_title {
    font-weight: 700; }
  @media (max-width: 768px) {
        section.single-partners .container_small.specific_partners_content .col.left .chapo_single_project {
          padding: 0 20px;
          display: flex;
          justify-content: center; } }
  section.single-partners .container_small.specific_partners_content .col.left h1 {
    padding-top: 3px;
    padding-bottom: 40px;
    font-size: 55px;
    line-height: 0.98; }
  section.single-partners .container_small.specific_partners_content .col.left p {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    color: black;
    padding-bottom: 40px; }
  @media (max-width: 480px) {
        section.single-partners .container_small.specific_partners_content .col.left p {
          font-size: 14px;
          padding-bottom: 25px; } }
  section.single-partners .container_small.specific_partners_content .col.left p:last-of-type {
    padding-bottom: 0; }
  section.single-partners .container_small.specific_partners_content .col.left a {
    text-decoration: underline; }
  section.single-partners .container_small.specific_partners_content .col.left ul, section.single-partners .container_small.specific_partners_content .col.left ol {
    padding: 20px 0 0 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: black;
    line-height: 1.25; }
  section.single-partners .container_small.specific_partners_content .col.left ul li, section.single-partners .container_small.specific_partners_content .col.left ol li {
    position: relative; }
  section.single-partners .container_small.specific_partners_content .col.left ul li {
    padding-bottom: 15px; }
  section.single-partners .container_small.specific_partners_content .col.left ul li:last-of-type {
    padding-bottom: 0; }
  section.single-partners .container_small.specific_partners_content .col.left ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  section.single-partners .container_small.specific_partners_content .col.left ol {
    counter-reset: item; }
  section.single-partners .container_small.specific_partners_content .col.left ol li {
    counter-increment: item;
    list-style-type: none;
    padding-bottom: 15px; }
  section.single-partners .container_small.specific_partners_content .col.left ol li:last-of-type {
    padding-bottom: 0; }
  section.single-partners .container_small.specific_partners_content .col.left ol li:before {
    content: counter(item);
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    color: #ff7000; }
  section.single-partners .container_small.specific_partners_content .col.left .titre_slide {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase; }
  @media (max-width: 768px) {
        section.single-partners .container_small.specific_partners_content .col.left .titre_slide {
          padding: 0 30px; } }
  @media (max-width: 480px) {
        section.single-partners .container_small.specific_partners_content .col.left .titre_slide {
          padding: 0 20px; } }
  section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners {
    position: relative;
    left: -30px;
    top: -10px;
    width: calc(100% + 60px); }
  section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .slide {
    width: 100%;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .slide {
            width: calc(100% - 60px);
            margin: auto; } }
  @media (max-width: 480px) {
          section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .slide {
            width: calc(100% - 40px); } }
  section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .slide .legende {
    padding: 12px 27px;
    opacity: 0.5;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 1.5; }
  section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .owl-stage-outer {
    padding: 30px 0; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .owl-stage-outer {
            padding: 20px 0; } }
  section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .owl-nav {
    display: none; }
  @media (max-width: 768px) {
            section.single-partners .container_small.specific_partners_content .col.left .wrapper_slider_partners .owl-item img {
              height: auto; } }
  section.single-partners .container_small.specific_partners_content .col.left .fleches_nav {
    display: flex;
    justify-content: flex-end; }
  @media (max-width: 768px) {
        section.single-partners .container_small.specific_partners_content .col.left .fleches_nav {
          justify-content: center; } }
  section.single-partners .container_small.specific_partners_content .col.left .fleches_nav a:first-of-type {
    margin-right: 20px; }
  section.single-partners .container_small.specific_partners_content .col.left .fleches_nav a.disabled {
    opacity: 0.2; }
  section.single-partners .container_small.specific_partners_content .col.right {
    max-width: 328px;
    width: 100%; }
  @media (max-width: 768px) {
      section.single-partners .container_small.specific_partners_content .col.right {
        max-width: 328px;
        padding: 20px 0;
        margin: auto; } }
  @media (max-width: 480px) {
      section.single-partners .container_small.specific_partners_content .col.right {
        padding: 20px;
        max-width: 100%; } }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche {
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    margin-bottom: 32px;
    padding: 25px 34px 30px 34px;
    border-radius: 5px;
    background-color: white;
    position: relative; }
  @media (max-width: 480px) {
        section.single-partners .container_small.specific_partners_content .col.right .cartouche {
          padding: 25px 20px 30px 20px; } }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo {
    padding: 0; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo {
            display: none; } }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo:before {
    content: '';
    display: block;
    position: absolute;
    width: 175px;
    height: 175px;
    top: -50px;
    right: -84px;
    z-index: 1;
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  @media (max-width: 768px) {
            section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo:before {
              display: none; } }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo .inner_content {
    width: 100%;
    height: 100%;
    background-color: white;
    padding: 25px;
    position: relative;
    z-index: 2;
    border-radius: 5px; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.logo .inner_content .wrapper_logo {
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  @media (max-width: 768px) {
          section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos {
            display: none; } }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info {
    font-family: 'Roboto', sans-serif;
    padding-top: 20px;
    margin-top: 20px;
    border-top: solid 1px #e1e1e1;
    display: flex;
    justify-content: flex-start; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info:first-of-type {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info .picto {
    width: 54px;
    flex-shrink: 0;
    display: block;
    position: relative; }
    section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info .picto svg {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 35px;
      height: 35px; }
    section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info .picto svg > path {
      fill: #ff7000; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info .header {
    font-size: 10px;
    color: #7c7c7c;
    font-weight: 500; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.infos .info .inner_content {
    font-size: 14px;
    line-height: 1.36;
    font-weight: 700;
    text-transform: uppercase; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.reseaux {
    background-color: #211c3b; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.reseaux .neo_titre_header {
    padding-bottom: 18px; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche.reseaux .neo_titre_header, section.single-partners .container_small.specific_partners_content .col.right .cartouche.reseaux a {
    color: white; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .neo_titre_header {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.67;
    font-family: 'Poppins', serif;
    text-transform: uppercase; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd {
    width: 128px;
    margin-top: 20px;
    line-height: 0;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd .link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-family: 'Roboto', sans-serif;
    border-radius: 10px;
    overflow: hidden;
    transition: all 500ms; }
    section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd .link .inner_content {
      height: 100%;
      text-align: center;
      font-size: 14px;
      line-height: 1.1;
      font-weight: 400;
      color: white;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd .link .inner_content .ordre {
      font-size: 22px;
      font-weight: 900;
      padding-bottom: 5px; }
    section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd .link .inner_content .titre {
      width: 100%; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd img {
    width: 100%;
    height: auto; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd:hover .link {
    opacity: 1; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .themes .wrapper_img_odd {
    width: 114px; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .icon_reso {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding-left: 30px;
    background-position: left center;
    background-repeat: no-repeat; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .icon_reso.site_internet {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggLjA2NWMtNC40MTUgMC04IDMuNTQ1LTggNy45MXMzLjU4NSA3LjkxIDggNy45MWM0LjQxMyAwIDgtMy41NDUgOC03LjkxUzEyLjQxMy4wNjQgOCAuMDY0em0uMzYzLjg0MmMuMjM4LjA3MS40NzUuMjE0LjcxMy40MzYuMzYuMzM0LjcwNi44NDMgMSAxLjQ4OS4xLjIxOS4xOTMuNDU0LjI4LjcwM0g4LjM2M1YuOTA3em0tLjcyOCAwdjIuNjI4SDUuNjQzYy4wODctLjI0OS4xOC0uNDg0LjI4LS43MDMuMjk0LS42NDYuNjQtMS4xNTUgMS0xLjQ5LjIzOC0uMjIuNDc1LS4zNjQuNzEyLS40MzV6TTYuMjUuOTkzYy0uMzguNDA0LS43MS45MjgtLjk5IDEuNTQzLS4xNDEuMzEtLjI3LjY0NC0uMzg1Ljk5OWgtMi42QTcuMjc0IDcuMjc0IDAgMCAxIDYuMjUuOTkzem0zLjUgMGE3LjI3OCA3LjI3OCAwIDAgMSAzLjk3NCAyLjU0MmgtMi42YTkuNDM3IDkuNDM3IDAgMCAwLS4zODUtLjk5OWMtLjI4LS42MTUtLjYxLTEuMTM4LS45OS0xLjU0M3ptLTcuOTc3IDMuMjZoMi44OTVhMTUuMDQ1IDE1LjA0NSAwIDAgMC0uNDM0IDMuMzYySC43MzZhNy4wOTcgNy4wOTcgMCAwIDEgMS4wMzctMy4zNjF6bTMuNjQ4IDBoMi4yMTR2My4zNjJINC45NjFjLjAyOC0xLjIyOC4xOTQtMi4zNzUuNDYtMy4zNjF6bTIuOTQyIDBoMi4yMTRjLjI2Ni45ODcuNDMzIDIuMTM0LjQ2IDMuMzYySDguMzYzVjQuMjU0em0yLjk2NyAwaDIuODk3YTcuMDk1IDcuMDk1IDAgMCAxIDEuMDM3IDMuMzYyaC0zLjVhMTUuMDU2IDE1LjA1NiAwIDAgMC0uNDM0LTMuMzYxek0uNzM2IDguMzM0aDMuNDk4Yy4wMjUgMS4xOTUuMTc0IDIuMzIuNDIzIDMuMzE3SDEuNzQ1QTcuMSA3LjEgMCAwIDEgLjczNiA4LjMzNHptNC4yMjUgMGgyLjY3NHYzLjMxN0g1LjQxYTE0LjMxMSAxNC4zMTEgMCAwIDEtLjQ0OC0zLjMxNnptMy40MDIgMGgyLjY3NGExNC4zMTkgMTQuMzE5IDAgMCAxLS40NDcgMy4zMTdIOC4zNjNWOC4zMzR6bTMuNDAxIDBoMy41YTcuMDk4IDcuMDk4IDAgMCAxLTEuMDEgMy4zMTdoLTIuOTEyYy4yNDktLjk5OC4zOTctMi4xMjIuNDIyLTMuMzE2ek0yLjI0IDEyLjM3SDQuODZjLjEyLjM3Mi4yNTMuNzIxLjQgMS4wNDUuMjguNjE2LjYxIDEuMTQuOTkgMS41NDRhNy4yNzMgNy4yNzMgMCAwIDEtNC4wMS0yLjU4OXptMy4zODcgMGgyLjAxdjIuNjc1Yy0uMjM4LS4wNzItLjQ3NS0uMjE1LS43MTMtLjQzNi0uMzYtLjMzNC0uNzA2LS44NDQtMS0xLjQ5YTguNDEyIDguNDEyIDAgMCAxLS4yOTctLjc0OXptMi43MzcgMGgyLjAxYTguNCA4LjQgMCAwIDEtLjI5Ny43NWMtLjI5NC42NDYtLjY0IDEuMTU1LTEgMS40ODktLjIzOC4yMjEtLjQ3NS4zNjQtLjcxMy40MzZ2LTIuNjc1em0yLjc3NSAwaDIuNjIyYTcuMjc2IDcuMjc2IDAgMCAxLTQuMDEgMi41ODhjLjM4LS40MDQuNzA5LS45MjguOTg5LTEuNTQzYTkuNSA5LjUgMCAwIDAgLjQtMS4wNDV6Ii8+Cjwvc3ZnPgo=); }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .icon_reso.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOCAxNiI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjY5OS4wMDNMNS43NzkgMEMzLjYyNSAwIDIuMjMyIDEuNTQ2IDIuMjMyIDMuOTM4djEuODE1SC4zMDFDLjEzNiA1Ljc1MyAwIDUuOSAwIDYuMDh2Mi42M2MwIC4xOC4xMzUuMzI2LjMwMi4zMjZIMi4yM3Y2LjYzOGMwIC4xOC4xMzUuMzI2LjMwMi4zMjZINS4wNWMuMTY3IDAgLjMwMi0uMTQ2LjMwMi0uMzI2VjkuMDM2aDIuMjU1Yy4xNjcgMCAuMzAyLS4xNDYuMzAyLS4zMjZsLjAwMS0yLjYzYS4zNC4zNCAwIDAgMC0uMDg4LS4yMzEuMjkuMjkgMCAwIDAtLjIxNC0uMDk2SDUuMzUyVjQuMjE0YzAtLjc0LjE2My0xLjExNSAxLjA1NC0xLjExNWgxLjI5MmMuMTY3IDAgLjMwMi0uMTQ3LjMwMi0uMzI3Vi4zM2MwLS4xOC0uMTM1LS4zMjYtLjMwMS0uMzI3eiIvPgo8L3N2Zz4K);
    background-position: 5px center; }
  section.single-partners .container_small.specific_partners_content .col.right .cartouche .icon_reso.twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE4IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE3LjE3OC4wMDJhLjI3Ni4yNzYgMCAwIDAtLjA5LjAzYy0xLjE2Ny42Mi0xLjkxMS45NDEtMi42NzYgMS4xMzlDMTMuNzUuNDk1IDEyLjg5LjIyNyAxMS45ODguMjQzQTMuNTU4IDMuNTU4IDAgMCAwIDkuMjMgMS42MDggNC4xMyA0LjEzIDAgMCAwIDguMzUgNC4wOUM1LjU4IDQuMDM0IDMuMzE4IDIuMzc0IDIuMDQuMzU2Yy0uMDk1LS4xNTMtLjM4Ny0uMTQtLjQ2NS4wMjMtLjU1MiAxLjEzLS42OSAyLjE2NS0uNDQgMy4xLjE4NS42OTUuNjQgMS4zMSAxLjIxNSAxLjg5M2E1Ljg3MSA1Ljg3MSAwIDAgMS0xLjEzNC0uNTJjLS4xNDUtLjA5LS4yNDYtLjE4NS0uMjM2LS4xNzQtLjEyOS0uMTY1LS40NzYtLjA2LS40NzQuMTQzLS4wMTMuODY5LjQ3IDEuODEyIDEuMjI0IDIuNTg3LjMzNi4zNDUuNzM3LjY1MyAxLjE2Ny45MDUtLjYxMy0uMDg4LTEuMTgtLjIwOC0xLjUxLS4zMzItLjE4Ny0uMDctLjQxNC4xMzUtLjM0Mi4zMS4xNDMuMzU0LjYuOTYgMS40MiAxLjUzLjY2NS40NjMgMS41OC44NTggMi43MTcuOTgxLTEuNC43ODItMy41OCAxLjA4Ni00LjkyIDEuMDI2LS4yMDgtLjAxMS0uMzQ4LjI2OC0uMjA1LjQwNy45MzcuOTEyIDMuMDgyIDEuNzYgNS42NzIgMS43NjUgNS4yMDUuMDA5IDEwLjAwNS0zLjk2NSA5LjkxNC05Ljc3NS4wOTQtLjA0Ni4zMDQtLjEzMy43MDEtLjQ2LjcwOS0uNjkgMS4yMTEtMS4yOSAxLjYyNC0xLjk2LjAzOS0uMDYuMDM0LS4xMzcuMDI1LS4xOS0uMDQ3LS4xMzgtLjItLjIwOC0uMzg0LS4xMzUtLjIyNS4wODUtLjQ3Mi4xNy0uNjg1LjI0MS0uMTYuMDUzLS4zOTUuMTE2LS41ODguMTc0LjMzLS4zNTYuNzA2LS44MzQgMS4xMS0xLjU0Ni4wODQtLjE1Ni0uMDgyLS4zNzEtLjI3LS4zNDd6Ii8+Cjwvc3ZnPgo=); }
  @media (max-width: 768px) {
    section.single-partners .linked_project {
      flex-direction: column; } }
  section.single-partners .linked_project .col.left {
    padding-top: 50px;
    padding-bottom: 50px; }

[data-namespace="single-actualite"] header.header, [data-namespace="single-mediatheques"] header.header {
  background-color: #f8f8f8; }
  @media (max-width: 768px) {
    [data-namespace="single-actualite"] header.header, [data-namespace="single-mediatheques"] header.header {
      min-height: unset;
      padding-bottom: 50px; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite, [data-namespace="single-mediatheques"] header.header .container_single_actualite {
    padding-top: 162px;
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px; }
  @media (max-width: 768px) {
      [data-namespace="single-actualite"] header.header .container_single_actualite, [data-namespace="single-mediatheques"] header.header .container_single_actualite {
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px; } }
  @media (max-width: 480px) {
      [data-namespace="single-actualite"] header.header .container_single_actualite, [data-namespace="single-mediatheques"] header.header .container_single_actualite {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 115px; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left {
    padding-right: 70px;
    font-family: 'Roboto', sans-serif; }
  @media (max-width: 768px) {
        [data-namespace="single-actualite"] header.header .container_single_actualite .col.left, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left {
          padding-right: 0; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .chapo_single_project, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .chapo_single_project {
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding-bottom: 18px;
    font-weight: 400; }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .chapo_single_project .separateur, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .chapo_single_project .separateur {
    font-size: 1px;
    padding: 0 6px; }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .chapo_single_project .separateur svg, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .chapo_single_project .separateur svg {
    width: 7px;
    height: 10px; }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .chapo_single_project .mini_title, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .chapo_single_project .mini_title {
    font-weight: 700; }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .wrapper_type_actu .type_actu, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .wrapper_type_actu .type_actu {
    display: inline-block;
    color: white;
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    height: 21px;
    line-height: 21px;
    border-radius: 3px;
    background-image: linear-gradient(64deg, #e571a8 -36%, #d82772 7%, #e75930 67%, #f6ba4f 101%, #feed4d 120%); }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .date, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .date {
    font-size: 12px;
    color: #7c7c7c;
    padding-top: 20px;
    padding-bottom: 5px; }
  @media (max-width: 768px) {
          [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .date, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .date {
            padding-top: 5px; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .titre, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .titre {
    font-family: 'Poppins', serif;
    font-size: 45px;
    line-height: 1.09;
    letter-spacing: -0.9px;
    font-weight: 700; }
  @media (max-width: 768px) {
          [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .titre, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .titre {
            font-size: 25px;
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: normal; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .keywords, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .keywords {
    font-size: 14px;
    color: black;
    opacity: 0.4;
    padding-top: 20px; }
  @media (max-width: 768px) {
          [data-namespace="single-actualite"] header.header .container_single_actualite .col.left .keywords, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.left .keywords {
            padding-top: 5px;
            padding-bottom: 20px; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.right, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right {
    width: 470px;
    flex-shrink: 0; }
  @media (max-width: 480px) {
        [data-namespace="single-actualite"] header.header .container_single_actualite .col.right, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right {
          width: 100%; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.right .wrapper_image, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right .wrapper_image {
    overflow: hidden; }
  @media (max-width: 480px) {
          [data-namespace="single-actualite"] header.header .container_single_actualite .col.right .wrapper_image, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right .wrapper_image {
            text-align: center;
            width: 100%; } }
  [data-namespace="single-actualite"] header.header .container_single_actualite .col.right .wrapper_image img, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right .wrapper_image img {
    border-radius: 5px; }
  @media (max-width: 480px) {
            [data-namespace="single-actualite"] header.header .container_single_actualite .col.right .wrapper_image img, [data-namespace="single-mediatheques"] header.header .container_single_actualite .col.right .wrapper_image img {
              width: 100%;
              height: auto; } }

@media (max-width: 768px) {
      section.single-actualite.main-content, section.single-mediatheques.main-content {
        margin-top: 0; } }
  section.single-actualite .container_extra_medium .inner_content, section.single-mediatheques .container_extra_medium .inner_content {
    width: 100%;
    background-color: white;
    padding-top: 100px;
    position: relative; }
  @media (max-width: 768px) {
      section.single-actualite .container_extra_medium .inner_content, section.single-mediatheques .container_extra_medium .inner_content {
        padding-top: 50px;
        display: flex;
        flex-direction: column-reverse; } }
  section.single-actualite .container_extra_medium .wrapper_partage_reseaux, section.single-mediatheques .container_extra_medium .wrapper_partage_reseaux {
    position: absolute;
    top: 355px;
    left: 64px; }
  @media (max-width: 768px) {
      section.single-actualite .container_extra_medium .wrapper_partage_reseaux, section.single-mediatheques .container_extra_medium .wrapper_partage_reseaux {
        position: unset;
        display: flex;
        justify-content: flex-end; } }
  section.single-actualite .container_extra_medium .wrapper_partage_reseaux .reso, section.single-mediatheques .container_extra_medium .wrapper_partage_reseaux .reso {
    display: block;
    margin-bottom: 22px;
    line-height: 0; }
  @media (max-width: 768px) {
        section.single-actualite .container_extra_medium .wrapper_partage_reseaux .reso, section.single-mediatheques .container_extra_medium .wrapper_partage_reseaux .reso {
          margin-left: 30px; } }
  section.single-actualite .container_extra_medium .wrapper_partage_reseaux .reso:last-of-type, section.single-mediatheques .container_extra_medium .wrapper_partage_reseaux .reso:last-of-type {
    margin-bottom: 0; }
  section.single-actualite .container_extra_medium .container_main_content, section.single-mediatheques .container_extra_medium .container_main_content {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Poppins', serif; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_introduction, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_introduction {
    line-height: 1.9;
    font-size: 20px;
    font-weight: 700; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg {
    padding-top: 60px;
    padding-bottom: 60px; }
  @media (max-width: 768px) {
        section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg {
          padding-bottom: 0; } }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg h2, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg h2 {
    font-weight: 700;
    font-size: 32px;
    padding-bottom: 20px; }
  @media (max-width: 768px) {
          section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg h2, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg h2 {
            font-size: 25px;
            line-height: 1.56;
            padding-bottom: 10px; } }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg p, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg p {
    font-family: 'Roboto', sans-serif;
    line-height: 1.88;
    font-size: 16px;
    padding-bottom: 20px; }
  @media (max-width: 768px) {
          section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg p, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg p {
            font-size: 14px;
            line-height: 2;
            padding-bottom: 24px; } }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg p strong, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg p strong {
    font-weight: 700; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ul, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ul, section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol {
    padding: 0 0 20px 30px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: black;
    line-height: 1.25; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ul li, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ul li, section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol li, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol li {
    position: relative; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ul li, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ul li {
    padding-bottom: 15px; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ul li:last-of-type, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ul li:last-of-type {
    padding-bottom: 0; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ul li:before, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol {
    counter-reset: item; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol li, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol li {
    counter-increment: item;
    list-style-type: none;
    padding-bottom: 15px; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol li:last-of-type, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol li:last-of-type {
    padding-bottom: 0; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_wysiwyg ol li:before, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_wysiwyg ol li:before {
    content: counter(item);
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    color: #ff7000; }
  section.single-actualite .container_extra_medium .container_main_content .wrapper_imagefull img, section.single-mediatheques .container_extra_medium .container_main_content .wrapper_imagefull img {
    width: 100%;
    height: auto; }
  section.single-actualite .all_actu, section.single-mediatheques .all_actu {
    padding-top: 40px; }
  section.single-actualite .all_actu:before, section.single-mediatheques .all_actu:before {
    top: 0;
    height: 100%;
    background-image: none; }
  section.single-actualite .all_actu:after, section.single-mediatheques .all_actu:after {
    top: 0;
    background-color: white;
    height: 482px; }
  section.single-actualite .all_actu .col.left:after, section.single-mediatheques .all_actu .col.left:after {
    background-color: white; }

#primary {
  margin-top: 200px;
  display: flex;
  justify-content: center; }
  @media (max-width: 768px) {
  #primary {
    margin-top: 100px; } }
  @media (max-width: 480px) {
  #primary {
    margin-top: 50px; } }

.search-results #website-corps, .search-no-results #website-corps {
  font-family: 'Roboto', sans-serif; }
  .search-results #website-corps .search-form, .search-no-results #website-corps .search-form {
    position: relative; }
  .search-results #website-corps .search-form .search-field, .search-no-results #website-corps .search-form .search-field {
    font-family: 'Poppins', serif;
    font-size: 45px;
    line-height: 1.11;
    letter-spacing: -0.5px;
    font-weight: 600;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid rgba(32, 33, 44, 0.2);
    width: 100%;
    height: 70px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0; }
  .search-results #website-corps .search-form .search-field::placeholder, .search-no-results #website-corps .search-form .search-field::placeholder {
    color: rgba(32, 33, 44, 0.2); }
  .search-results #website-corps article, .search-no-results #website-corps article {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(32, 33, 44, 0.2); }
  .search-results #website-corps article:last-child, .search-no-results #website-corps article:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }
  .search-results #website-corps .page-title, .search-no-results #website-corps .page-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 4.29;
    margin-bottom: 35px; }
  .search-results #website-corps .entry-title > a, .search-no-results #website-corps .entry-title > a {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 10px;
    display: block; }
  .search-results #website-corps .entry-summary, .search-no-results #website-corps .entry-summary {
    font-size: 14px;
    font-weight: normal;
    line-height: 2.14;
    margin-bottom: 10px; }

.mb-26 {
  margin-bottom: 26px; }

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

#plateforme {
  overflow: hidden;
  height: 100vh; }
  #plateforme .wrapper-plateforme {
    height: 100vh;
    overflow-y: auto; }
  #plateforme .acf-radio-list {
    margin-top: 26px; }
  #plateforme .wrap_projet_form .acf-radio-list {
    margin-top: 0;
    padding: 0; }
  #plateforme .wrap_projet_form .acf-radio-list li label {
    font-size: 12px; }
  #plateforme .wrap_projet_form div.acf-field[data-name=nom_de_la_structure_porteuse_de_lappel_a_projets] .acf-label {
    padding: 14px 0 0; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] {
    padding-top: 22px;
    padding-left: 33px; }
  @media (min-width: 768px) {
      #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] {
        padding-top: 59px;
        padding-left: 0; } }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau].hide-label > .acf-label {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    bottom: -3px;
    color: #acacac;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.85; }
  @media (min-width: 768px) {
        #plateforme .acf-fields div[data-name=sportif_de_haut_niveau].hide-label > .acf-label {
          left: -2.5%;
          margin-left: 4px; } }
  @media (min-width: 1280px) {
        #plateforme .acf-fields div[data-name=sportif_de_haut_niveau].hide-label > .acf-label {
          margin-left: 4px; } }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau].hide-label > .acf-label label {
    display: none;
    visibility: hidden;
    opacity: 0; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau].hide-label > .acf-label .description {
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.85;
    font-weight: 200;
    color: #acacac; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label {
    margin-bottom: 0;
    cursor: pointer; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label .message {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.38px; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label span {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding-left: 24px;
    line-height: 1.8; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label span:before, #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    border: solid 1px #acacac; }
  #plateforme .acf-fields div[data-name=sportif_de_haut_niveau] label input:checked ~ span:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiPgogICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTFDM0IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMSAyLjI5MmwyLjcxNCAyLjE2Mkw3LjE2OCAxIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 5x 3px;
    background-position: center center;
    opacity: 0.5; }
  #plateforme .acf-field-5eaad8fa5bf90 .af-label, #plateforme .acf-field-5e834b74dc783 .af-label {
    margin-bottom: 29px; }
  #plateforme .acf-required {
    color: #211c3b; }
  #plateforme header.header {
    background-size: cover;
    background-position: center center;
    min-height: 630px; }
  #plateforme header.header:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #211c3b;
    opacity: 0.77; }
  #plateforme header.header .container_max {
    max-width: 1040px;
    justify-content: flex-start;
    padding-top: 380px; }
  @media (max-width: 480px) {
      #plateforme header.header .container_max {
        padding-top: 120px; } }
  #plateforme header.header .title_text {
    align-items: flex-start;
    text-align: left;
    max-width: 550px; }
  @media (max-width: 480px) {
      #plateforme header.header .title_text {
        padding: 0; } }
  #plateforme header.header .title_text .titre {
    font-size: 40px; }
  #plateforme header.header .chapo_single_project {
    font-size: 11px;
    line-height: 2.73; }
  #plateforme header.header .chapo_single_project a {
    font-size: 11px;
    line-height: 2.73; }
  #plateforme header.header .chapo_single_project span.separateur {
    padding: 0 8px; }
  #plateforme header.header .chapo_single_project span.separateur svg {
    width: 3px;
    height: 6px; }
  @media (max-width: 480px) {
      #plateforme header.header .chapo_single_project {
        display: block; } }
  @media (max-width: 480px) {
    #plateforme header.header {
      min-height: 460px; } }
  #plateforme [data-namespace="single-mediatheques"] header.header {
    min-height: 800px; }
  @media (max-width: 480px) {
      #plateforme [data-namespace="single-mediatheques"] header.header {
        min-height: unset; } }
  #plateforme [data-namespace="single-mediatheques"] header.header:before {
    display: none; }
  #plateforme .acf-input ul.acf-checkbox-list li label, #plateforme .acf-input ul.acf-checkbox-list li label + div {
    display: inline-block;
    vertical-align: middle; }
  #plateforme .acf-input ul.acf-checkbox-list li label + div {
    max-width: 180px;
    width: 66%;
    margin: -12px 0 0 15px; }
  #plateforme .acf-input ul.acf-checkbox-list li label + div input {
    width: 100%; }

#popup-soutiens-projet .modal-content {
  font-family: 'Roboto', sans-serif;
  position: relative;
  max-width: 606px;
  overflow: hidden;
  z-index: 15; }
  @media (min-width: 768px) {
    #popup-soutiens-projet .modal-content {
      padding: 54px 5.2% 82px; } }
  @media (max-width: 768px) {
    #popup-soutiens-projet .modal-content {
      margin: 0 20px;
      max-width: 100%;
      width: auto; } }
  #popup-soutiens-projet .modal-content:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -150px;
    left: -150px;
    width: 300px;
    height: 300px;
    z-index: 21;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transform: rotate(-16deg);
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 103; }
  #popup-soutiens-projet .modal-content h3 {
    color: #ff7000;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 17px; }
  #popup-soutiens-projet .modal-content .wrap_lost_pass {
    position: relative;
    z-index: 104; }
  #popup-soutiens-projet span.closeModal {
    width: 35px;
    height: 35px;
    border: 2px solid #211c3b;
    padding: 9px;
    line-height: 0;
    font-size: 0;
    display: inline-block;
    border-radius: 17px;
    position: absolute;
    top: 22px;
    right: 22px;
    transform: rotate(0);
    transition: all 350ms ease-in-out;
    cursor: pointer; }
  #popup-soutiens-projet span.closeModal:hover {
    transform: rotate(90deg); }
  #popup-soutiens-projet .wrap_lost_pass .wrap_inscri {
    text-align: center; }
  #popup-soutiens-projet .wrap_lost_pass .wrap_inscri a.button {
    width: auto;
    max-width: inherit;
    height: auto;
    min-height: 40px;
    padding: 3px 42px;
    display: inline-block; }
  #popup-soutiens-projet .bgMyModal {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    z-index: 12; }

body.pl-menu-resp .sidebar-container {
  transition: all 350ms ease-in-out;
  padding: 82px 28px 70px; }
  body.pl-menu-resp.ios-mobile .sidebar-container {
    padding: 82px 28px 170px; }
  body.pl-menu-resp.ios-mobile.pl-menu-open .profil-side {
    bottom: 100px; }

.wrapper-plateforme {
  background: #f8f8f8; }
  .wrapper-plateforme .sidebar {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 191px;
    left: 0;
    z-index: 18;
    background: #211c3b;
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .inscription .wrapper-plateforme .sidebar:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    display: block;
    opacity: 0.81;
    background-color: #211c3b;
    z-index: 9; }
  .inscription .wrapper-plateforme .sidebar:after {
    content: '';
    display: block;
    position: absolute;
    top: 60vh;
    left: -9vh;
    width: 25vh;
    height: 25vh;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transform: rotate(40deg);
    z-index: 9; }
  .wrapper-plateforme .sidebar .logo {
    position: relative;
    padding: 28px 26px;
    z-index: 11;
    text-align: left; }
  body.pl-menu-resp .wrapper-plateforme .sidebar .logo {
    display: none; }
  .inscription .wrapper-plateforme .sidebar .logo {
    padding: 19px; }
  .wrapper-plateforme .sidebar .logo img {
    width: 120px;
    height: 33px; }
  .inscription .wrapper-plateforme .sidebar .logo img {
    width: 136px; }
  .wrapper-plateforme .sidebar-wrapper {
    position: relative;
    height: calc(100vh - 75px);
    overflow: auto;
    width: 100%;
    z-index: 11;
    padding-bottom: 100px; }
  body.pl-menu-open .wrapper-plateforme .sidebar-wrapper {
    height: calc(100vh - 37px);
    padding-bottom: 0; }
  .wrapper-plateforme .sidebar-wrapper .sidenav {
    padding: 5px 0;
    height: 100%; }
  @media (max-width: 767px) {
        .wrapper-plateforme .sidebar-wrapper .sidenav {
          overflow-y: auto; } }
  .wrapper-plateforme .sidebar-wrapper .sidenav a {
    opacity: 0.4;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    width: 100%;
    display: block;
    padding: 15px 0 15px 31px;
    transition: all 350ms ease-in-out;
    position: relative; }
  .wrapper-plateforme .sidebar-wrapper .sidenav a.active, .wrapper-plateforme .sidebar-wrapper .sidenav a:hover {
    opacity: 1; }
  .wrapper-plateforme .sidebar-wrapper .sidenav a .pl-icone {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px; }
  .wrapper-plateforme .sidebar-container {
    padding: 0 26px;
    transition: all 350ms ease-in-out;
    height: 100%;
    max-height: 100%; }
  .wrapper-plateforme .sidebar .bg-cover {
    display: none; }
  .inscription .wrapper-plateforme .sidebar .bg-cover {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 8; }
  @media (max-width: 1023px) {
    .wrapper-plateforme .sidebar {
      right: auto;
      left: 0;
      visibility: visible;
      overflow-y: visible;
      padding: 0;
      transform: translate3d(-191px, 0, 0); }
      body.pl-menu-open .wrapper-plateforme .sidebar {
        right: 0;
        left: 0;
        visibility: visible;
        overflow-y: visible;
        padding: 0;
        transform: translate3d(0, 0, 0);
        width: 100%; } }
  .wrapper-plateforme .sidebar .inscription-sidebar-content {
    padding: 7px 26px 0; }
  .wrapper-plateforme .sidebar .inscription-sidebar-content .text-inscription {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.38;
    letter-spacing: normal;
    font-style: normal;
    color: #fff;
    padding-bottom: 7px; }
  .wrapper-plateforme .sidebar .inscription-sidebar-content .text-appel-unique {
    font-size: 16px;
    line-height: 1.38;
    letter-spacing: normal;
    font-style: normal;
    color: #fff;
    padding-bottom: 7px; }
  .wrapper-plateforme .sidebar .inscription-sidebar-content a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 2.36;
    color: #fff; }
  .wrapper-plateforme .sidebar .dashboard-sidebar-content {
    text-align: left; }
  .wrapper-plateforme .sidebar .dashboard-sidebar-content .text-appel-unique {
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: normal;
    font-style: italic;
    color: #fff;
    padding-bottom: 7px;
    padding-top: 25px; }
  @media (max-width: 1023px) {
        .wrapper-plateforme .sidebar .dashboard-sidebar-content .text-appel-unique {
          text-align: center; } }
  .wrapper-plateforme .sidebar .dashboard-sidebar-content a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 2.36;
    color: #fff; }
  .wrapper-plateforme .main-panel {
    position: relative;
    float: right;
    width: calc(100% - 191px);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    background: #f8f8f8; }
  @media (max-width: 1023px) {
    .wrapper-plateforme .main-panel {
      width: 100%; } }
  .inscription .wrapper-plateforme .main-panel {
    width: calc(100% - 375px);
    background: #fff; }
  @media (max-width: 1023px) {
      .inscription .wrapper-plateforme .main-panel {
        width: 100%; } }
  .inscription .wrapper-plateforme {
    background: #fff; }
  .inscription .wrapper-plateforme .sidebar {
    width: 375px; }
  .inscription .wrapper-plateforme .sidebar-wrapper {
    width: 100%; }
  @media (max-width: 1023px) {
      .inscription .wrapper-plateforme .sidebar {
        transform: translate3d(-375px, 0, 0); } }
  .inscription .wrapper-plateforme .main-panel {
    width: calc(100% - 375px); }
  @media (max-width: 1023px) {
      .inscription .wrapper-plateforme .main-panel {
        width: 100%; } }

.plateform-nav-mob-sticky {
  padding: 0 0 0 19px;
  display: flex;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(-100%);
  cursor: pointer;
  background: #fff; }
  body.pl-menu-open .plateform-nav-mob-sticky {
    background: #211c3b; }
  body.pl-menu-open .plateform-nav-mob-sticky svg rect.cls-7, body.pl-menu-open .plateform-nav-mob-sticky svg polygon.cls-7, body.pl-menu-open .plateform-nav-mob-sticky svg path.cls-7 {
    fill: #fff;
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (max-width: 1023px) {
  .plateform-nav-mob-sticky {
    transform: translateY(0);
    visibility: visible; } }
  .plateform-nav-mob-sticky a.logo-normal {
    display: block;
    width: 120px;
    padding: 14px 0 11px; }
  .plateform-nav-mob-sticky a.logo-normal img {
    width: 120px; }
  .plateform-nav-mob-sticky #main_nav_burger {
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    width: calc(100% - 120px);
    padding: 14px 20px 13px 0; }
  .plateform-nav-mob-sticky #main_nav_burger #burger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 20px;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%); }
  @media (min-width: 1025px) {
      .plateform-nav-mob-sticky #main_nav_burger #burger {
        display: none; } }
  .plateform-nav-mob-sticky #main_nav_burger #burger .burger-icon {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 18px;
    width: 23px;
    margin: 11px 9px; }
  .plateform-nav-mob-sticky #main_nav_burger #burger .burger-icon .burger-stroke {
    display: block;
    height: 2px;
    width: 100%;
    opacity: 1;
    right: 0;
    transform-origin: 50%;
    transition: all ease-out 0.3s;
    background-color: #fff; }
  body.pl-menu-open .plateform-nav-mob-sticky #main_nav_burger #burger .burger-icon .burger-stroke:nth-child(1) {
    transform: translate(0px, 8px) rotate(45deg); }
  body.pl-menu-open .plateform-nav-mob-sticky #main_nav_burger #burger .burger-icon .burger-stroke:nth-child(2) {
    transform: translate(0px, 0px) rotate(-45deg); }
  body.pl-menu-open .plateform-nav-mob-sticky #main_nav_burger #burger .burger-icon .burger-stroke:nth-child(3) {
    opacity: 0; }

.content-dashboard, .wrap-inscription {
  padding: 90px 9.33% 36px; }
  .content-dashboard .h1, .wrap-inscription .h1, .content-dashboard h1, .wrap-inscription h1 {
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
    text-align: center;
    margin-bottom: 41px; }
  @media (min-width: 1040px) {
    .content-dashboard .h1, .wrap-inscription .h1, .content-dashboard h1, .wrap-inscription h1 {
      font-size: 28px;
      margin-bottom: 33px;
      text-align: left; } }

.small {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  margin-bottom: 16px;
  color: #000; }
  @media (min-width: 1040px) {
  .small {
    font-size: 14px;
    text-align: left; } }

.information {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 16px;
  color: #000; }
  @media (min-width: 1040px) {
  .information {
    font-size: 14px;
    text-align: left; } }

.text-maxlength {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  margin-bottom: 16px;
  color: #000; }
  @media (min-width: 1040px) {
  .text-maxlength {
    font-size: 11px;
    text-align: left; } }

.normal-text {
  margin: 10px 0 0;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.42;
  text-align: left;
  margin-bottom: 16px;
  color: #211c3b; }
  @media (min-width: 1040px) {
  .normal-text {
    margin: 10px 0 -15px; } }

.content-dashboard {
  margin-top: 16px; }
  .content-dashboard h1, .content-dashboard .h1 {
    margin-bottom: 0; }
  .content-dashboard.has_cercle:before {
    content: '';
    display: block;
    position: fixed;
    top: -55px;
    right: -460px;
    width: 460px;
    height: 460px;
    z-index: 2;
    background-image: url(../../assets/img/png/cercle_homepage.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transform: rotate(45deg);
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (min-width: 1040px) {
      .content-dashboard.has_cercle:before {
        right: -110px; } }
  .content-dashboard.has_cercle:after {
    content: '';
    display: block;
    width: 292px;
    height: 292px;
    position: fixed;
    top: 55vh;
    left: -200%;
    z-index: 2;
    background-image: url(../../assets/img/png/rond_bleu_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (min-width: 1040px) {
      .content-dashboard.has_cercle:after {
        left: 115px; } }

.global_wrapper {
  z-index: 3;
  position: relative; }

.mt-25 {
  margin-top: 25px !important; }

.mb-40 {
  margin-bottom: 25px !important; }
  @media (min-width: 768px) {
  .mb-40 {
    margin-bottom: 40px !important; } }

@media (min-width: 768px) {
  .pad-left {
    padding-left: 2.5% !important; }
    .pad-right {
      padding-right: 2.5% !important; } }

@media (min-width: 1280px) {
  .pad-left {
    padding-left: 32.5px !important; }
    .pad-right {
      padding-right: 32.5px !important; }
    .wrap_projet_form .pad-left {
      padding-left: 25px !important; }
    .wrap_projet_form .pad-right {
      padding-right: 25px !important; }
    .wrap-profil-form .pad-left {
      padding-left: 16px !important; }
    .wrap-profil-form .pad-right {
      padding-right: 16px !important; } }

.container_top_max {
  background-color: transparent !important;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
  .container_top_max {
    display: flex;
    text-align: left; } }
  .container_top_max.pb-50 {
    padding-bottom: 50px; }
  .message .container_top_max.pb-50 {
    padding-bottom: 50px;
    margin-bottom: 0; }
  .container_top_max h2, .container_top_max .colonne.droite {
    display: block; }
  @media (min-width: 768px) {
    .container_top_max h2, .container_top_max .colonne.droite {
      display: flex; } }
  .container_top_max h2 {
    font-size: 24px;
    font-weight: 800;
    font-family: 'Poppins', serif; }
  @media (max-width: 768px) {
    .container_top_max h2 {
      margin-bottom: 26px; } }
  .container_top_max h2 span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #acacac;
    padding: 0;
    display: block;
    line-height: normal; }
  @media (min-width: 768px) {
      .container_top_max h2 span {
        display: inline-block;
        padding: 15px 0 0 18px; } }

.projet-correspondent-appel-item {
  overflow: hidden; }
  @media (max-width: 768px) {
  .projet-correspondent-appel-item {
    padding-bottom: 44px; } }

.projet-correspondent-appel-item .wrap-projet-correspondant {
  padding-top: 45px;
  border-top: 1px solid #d3d2d8; }
  .wrap-projet-correspondant .container_boucle_projets {
    position: relative; }
  .wrap-projet-correspondant .container_boucle_projets .container_max {
    background-color: transparent !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%; }
  @media (max-width: 768px) {
      .wrap-projet-correspondant .container_boucle_projets .container_max {
        padding-left: 0;
        padding-right: 0; } }
  .wrap-projet-correspondant .container_boucle_projets .container_max .titre_boucle {
    font-family: 'Poppins', serif;
    font-size: 22px;
    font-weight: 700; }
  @media (max-width: 768px) {
        .wrap-projet-correspondant .container_boucle_projets .container_max .titre_boucle {
          font-size: 35px; }
          .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .container_max .titre_boucle {
            text-align: left; } }
  @media (max-width: 480px) {
        .wrap-projet-correspondant .container_boucle_projets .container_max .titre_boucle {
          font-size: 25px;
          text-align: center;
          line-height: 1.32; } }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne {
    display: flex;
    align-items: center; }
  @media (max-width: 768px) {
        .wrap-projet-correspondant .container_boucle_projets .container_max .colonne {
          font-size: 22px;
          font-weight: 700; } }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite {
    height: auto; }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .all_projects {
    font-size: 14px;
    font-weight: 500; }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .all_projects .cta-boucle .icon svg {
    width: 7px;
    height: 9px; }
  @media (max-width: 770px) {
          .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite {
            display: none; } }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav {
    display: flex;
    align-items: center;
    height: 100%;
    padding-right: 10px; }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav.disabled {
    display: none; }
  @media (min-width: 768px) {
            .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav {
              padding-right: 0; } }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav a.fleche-de-navigation, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav button.fleche-de-navigation, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav input.fleche-de-navigation, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav select.fleche-de-navigation {
    width: 27px;
    height: 27px; }
    .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav a.fleche-de-navigation.disabled, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav button.fleche-de-navigation.disabled, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav input.fleche-de-navigation.disabled, .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav select.fleche-de-navigation.disabled {
      opacity: 0.1; }
  .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav a.fleche-de-navigation {
    margin-right: 15px; }
    @media (min-width: 768px) {
            .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav a.fleche-de-navigation {
              margin-right: 0;
              margin-left: 15px; } }
    .wrap-projet-correspondant .container_boucle_projets .container_max .colonne.droite .fleches_nav a.fleche-de-navigation .icon svg {
      display: none; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant {
    margin-top: 28px;
    padding-bottom: 35px;
    overflow: hidden;
    margin-left: -8px;
    position: initial; }
  @media (max-width: 768px) {
      .wrap-projet-correspondant .container_boucle_projets .projet-correspondant {
        margin-top: 16px; }
        .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .projet-correspondant {
          margin-top: 10px; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant.owl-carousel {
    position: initial; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant.owl-drag {
    width: 112% !important; }
  @media (min-width: 1550px) {
          .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .projet-correspondant.owl-drag {
            width: 135% !important; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 6px;
    padding-bottom: 6px; }
  @media (max-width: 768px) {
        .projet-correspondent-appel-item .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .owl-dots {
          padding-top: 0;
          margin-top: 0;
          bottom: 0; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .owl-dots .owl-dot.active span {
    background: #ff7000; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: #d8d8d8;
    margin: 5px 2px 5px 3px; }
  @media (max-width: 480px) {
      .wrap-projet-correspondant .container_boucle_projets .projet-correspondant {
        margin-top: 30px; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant.owl-carousel .owl-stage-outer {
    overflow: visible; }

  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .owl-nav {
    display: none; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet {
    display: inline-block;
    width: 315px;
    height: 380px;
    margin: 0 10px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    flex-shrink: 0; }
  @media (max-width: 380px) {
        .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet {
          width: 300px;
          margin: 0 5px;
          height: auto; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .picto {
    width: 40px;
    height: 40px;
    background-color: #211c3b;
    border-radius: 100%;
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .picto img {
    width: auto; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image {
    line-height: 0;
    position: relative;
    min-height: 189px;
    background: #211c3b;
    max-height: 189px; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .wrap_projet_picto {
    text-align: center;
    padding: 43px 0 63px;
    background-color: #211c3b; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .wrap_projet_picto img {
    width: auto;
    max-height: 83px;
    margin: 0 auto; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .status {
    position: absolute;
    left: 10px;
    bottom: 8px;
    max-width: 305px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .status span {
    font-family: 'Roboto', sans-serif;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
    display: block;
    padding: 7px 12px 7px 31px;
    color: #fff;
    position: relative; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .status span svg {
      position: absolute;
      left: 10px;
      bottom: 6px; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image img {
    height: auto; }
  @media (max-width: 480px) {
            .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image img {
              height: auto; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .pictoEdit {
    position: absolute;
    right: 15px;
    bottom: -15px;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 15px;
    padding: 7px; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_image .pictoEdit svg {
    width: 15px;
    height: 15px; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte {
    padding: 20px 30px 0; }
  @media (max-width: 480px) {
          .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte {
            padding: 20px; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .theme {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2.2;
    text-transform: uppercase; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .titre {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px); }
  @media (max-width: 480px) {
            .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo {
              position: unset;
              margin-top: 20px;
              width: 100%; } }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .with_picto {
    position: relative;
    padding-left: 20px;
    margin-right: 8%;
    line-height: 17px;
    font-size: 12px;
    color: #7c7c7c; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .with_picto:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      background-position: center center;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMyAxOCI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGgxMS45MzF2MThIMHoiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjUpIj4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggZmlsbD0iI0FDQUNBQyIgZD0iTTUuOTY2IDkuMDgzYy0xLjYxNCAwLTIuOTIyLTEuMzM3LTIuOTIyLTIuOTg2IDAtMS42NSAxLjMwOC0yLjk4NiAyLjkyMi0yLjk4NiAxLjYxMyAwIDIuOTIxIDEuMzM3IDIuOTIxIDIuOTg2IDAgMS42NDktMS4zMDggMi45ODYtMi45MjEgMi45ODZtMC05LjA4M0MyLjY3IDAgMCAyLjczIDAgNi4wOTdhNi4yMDIgNi4yMDIgMCAwIDAgLjM0NyAyLjA1QzEuNjIgMTIuNDIzIDUuOTY2IDE4IDUuOTY2IDE4czQuMzQ1LTUuNTc3IDUuNjE4LTkuODUyYTYuMTg5IDYuMTg5IDAgMCAwIC4zNDctMi4wNTFDMTEuOTMxIDIuNzMgOS4yNjEgMCA1Ljk2NiAwIiBtYXNrPSJ1cmwoI2IpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
      background-repeat: no-repeat; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .with_picto.type {
      width: 100%; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .wrap_picto_top {
    display: flex;
    padding-bottom: 13px; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .wrap_picto_top .with_picto {
      width: 45%; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .wrap_picto_top.single {
    display: flex;
    padding-bottom: 6px; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .wrap_picto_top.single .with_picto {
      width: 100%; }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .tag {
    margin-right: 0; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .tag:before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGgxNS4wNHYxNS4wNDJIMHoiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDxwYXRoIGZpbGw9IiNBQ0FDQUMiIGQ9Ik0xMS42MiAyLjM1M2ExLjA1OSAxLjA1OSAwIDEgMSAwIDIuMTE4IDEuMDU5IDEuMDU5IDAgMCAxIDAtMi4xMTh6TTcuODc0IDE0LjY5NkwxNC40OSA4LjA4Yy4zNTMtLjM1My41NS0uODMuNTUtMS4zM1YxLjE3N0MxNS4wNC41MjYgMTQuNTE1IDAgMTMuODY1IDBIOC4yOWMtLjQ5OSAwLS45NzguMTk4LTEuMzMxLjU1TC4zNDQgNy4xNjhjLS40NTkuNDYtLjQ1OSAxLjIwNCAwIDEuNjY0bDUuODY0IDUuODY1Yy40NTkuNDYgMS4yMDQuNDYxIDEuNjY0LjAwM2wuMDAyLS4wMDN6IiBtYXNrPSJ1cmwoI2IpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=); }
  .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .type {
    margin-right: 0; }
    .wrap-projet-correspondant .container_boucle_projets .projet-correspondant .projet .wrapper_texte .taxo .type:before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEyIDE1Ij4KICAgIDxwYXRoIGZpbGw9IiNBQ0FDQUMiIGQ9Ik0uNDMgMHYxNC4wOTRoMTFWMy40MzhIOC4zMzZjLS4xOCAwLS4zNDMtLjE2NC0uMzQzLS4zNDRWMEguNDN6bTguMjUuMzQ0VjIuNzVoMi40MDZMOC42OC4zNDR6TTIuMzIgNS41aDcuMjJjLjE5IDAgLjM0My4xNTQuMzQzLjM0NCAwIC4xOS0uMTU0LjM0My0uMzQzLjM0M0gyLjMyYy0uMTg5IDAtLjM0My0uMTUzLS4zNDMtLjM0MyAwLS4xOS4xNTQtLjM0NC4zNDQtLjM0NHptMCAyLjc1aDcuMjJjLjE5IDAgLjM0My4xNTQuMzQzLjM0NCAwIC4xOS0uMTU0LjM0NC0uMzQzLjM0NEgyLjMyYy0uMTg5IDAtLjM0My0uMTU0LS4zNDMtLjM0NCAwLS4xOS4xNTQtLjM0NC4zNDQtLjM0NHptMCAyLjc1aDcuMjJjLjE5IDAgLjM0My4xNTQuMzQzLjM0NCAwIC4xOS0uMTU0LjM0NC0uMzQzLjM0NEgyLjMyYy0uMTg5IDAtLjM0My0uMTU0LS4zNDMtLjM0NCAwLS4xOS4xNTQtLjM0NC4zNDQtLjM0NHoiLz4KPC9zdmc+Cg==); }
  .wrap-projet-correspondant .cta.border-orange {
    position: relative;
    z-index: 2; }
  @media (max-width: 768px) {
    .wrap-projet-correspondant .cta.border-orange {
      width: 285px; } }

.projet-correspondant.owl-carousel {
  position: initial; }
  @media (max-width: 768px) {
      .projet-correspondant.owl-carousel .owl-stage {
        display: flex; } }
  @media (max-width: 768px) {
        .projet-correspondant.owl-carousel .owl-stage .owl-item {
          display: flex; } }

#form_5ef1ffda74f52 .af-submit.acf-form-submit, #form_5ef0b7e01202a .af-submit.acf-form-submit, #form_5ee7f1414880a .af-submit.acf-form-submit, #form_5ebeb8b0366f1 .af-submit.acf-form-submit, #form_5eb8039b86399 .af-submit.acf-form-submit, #form_5e68e33d77f79 .af-submit.acf-form-submit, #form_5e8859df97d33 .af-submit.acf-form-submit {
  position: relative; }
  #form_5ef1ffda74f52 .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5ef0b7e01202a .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5ee7f1414880a .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5ebeb8b0366f1 .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5eb8039b86399 .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5e68e33d77f79 .af-submit.acf-form-submit .acf-button.af-submit-button.disabled, #form_5e8859df97d33 .af-submit.acf-form-submit .acf-button.af-submit-button.disabled {
    opacity: 0; }
  #form_5ef1ffda74f52 .af-submit.acf-form-submit .acf-spinner, #form_5ef0b7e01202a .af-submit.acf-form-submit .acf-spinner, #form_5ee7f1414880a .af-submit.acf-form-submit .acf-spinner, #form_5ebeb8b0366f1 .af-submit.acf-form-submit .acf-spinner, #form_5eb8039b86399 .af-submit.acf-form-submit .acf-spinner, #form_5e68e33d77f79 .af-submit.acf-form-submit .acf-spinner, #form_5e8859df97d33 .af-submit.acf-form-submit .acf-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px; }
  @media (min-width: 1340px) {
      #form_5ef1ffda74f52 .af-submit.acf-form-submit .acf-spinner, #form_5ef0b7e01202a .af-submit.acf-form-submit .acf-spinner, #form_5ee7f1414880a .af-submit.acf-form-submit .acf-spinner, #form_5ebeb8b0366f1 .af-submit.acf-form-submit .acf-spinner, #form_5eb8039b86399 .af-submit.acf-form-submit .acf-spinner, #form_5e68e33d77f79 .af-submit.acf-form-submit .acf-spinner, #form_5e8859df97d33 .af-submit.acf-form-submit .acf-spinner {
        left: 0; } }

.is-active + .cancel-btn {
  opacity: 0; }

.plateform_container {
  max-width: 1000px;
  margin: 0 auto; }
  .plateform_container .plateform_container_row {
    padding-top: 24px; }
  @media (min-width: 1040px) {
    .plateform_container .plateform_container_row {
      padding-top: 17px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .plateform_container .plateform_container_row .wrap_profil {
    border-radius: 10px;
    background-image: linear-gradient(27deg, #e571a8 -70%, #d82772 -9%, #e75930 77%, #f6ba4f 126%, #feed4d 153%);
    padding: 36px 20px;
    margin-bottom: 30px; }
  .plateform_container .plateform_container_row .wrap_profil.sticky {
    position: fixed;
    top: 100px; }
  @media (min-width: 1040px) {
      .plateform_container .plateform_container_row .wrap_profil {
        min-width: 285px; } }
  .plateform_container .plateform_container_row .wrap_profil_img {
    position: relative;
    width: 90px;
    height: 90px;
    border: 3px solid #ec8773;
    border-radius: 45px;
    margin: 0 auto 14px; }
  .plateform_container .plateform_container_row .wrap_profil_img .profil_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 45px;
    text-align: center;
    color: #fff;
    z-index: 2; }
  .plateform_container .plateform_container_row .wrap_profil_img .profil_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%; }
  .plateform_container .plateform_container_row .wrap_profil_img .profil_img .text-success {
    width: 100%;
    height: 100%; }
  .plateform_container .plateform_container_row .wrap_profil_img .profil_img .text-success svg {
    width: 100%;
    height: 100%; }
  .plateform_container .plateform_container_row .wrap_profil_img .no-avatar {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    border-radius: 45px;
    padding: 17px 19px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    line-height: 47px; }
  .plateform_container .plateform_container_row .wrap_profil_img .no-avatar svg {
    width: 45px;
    height: 45px; }
  .plateform_container .plateform_container_row .wrap_profil_img .icon {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 0;
    right: -6px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    z-index: 4; }
  .plateform_container .plateform_container_row .wrap_profil_img .icon > div {
    position: relative;
    overflow: hidden;
    width: 27px;
    height: 27px;
    border-radius: 15px;
    padding: 0px 6px; }
  .plateform_container .plateform_container_row .wrap_profil_img .icon > div svg {
    width: 15px;
    height: 15px; }
  .plateform_container .plateform_container_row .wrap_profil_img .icon > div input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0; }
  .plateform_container .plateform_container_row .wrap_profil p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center; }
  .plateform_container .plateform_container_row .wrap_profil p.name {
    font-family: 'Poppins', serif;
    font-size: 18px;
    font-weight: 600; }
  .plateform_container .plateform_container_row .wrap_profil p b, .plateform_container .plateform_container_row .wrap_profil p strong {
    line-height: 32px; }

@media (min-width: 1040px) {
    .col-form {
      width: calc(100% - 347px); } }
/* sof: Annuaire */
.annuaire-filter {
  text-align: center; }
  .annuaire-filter .custom-select {
    text-align: left; }
  .annuaire-filter .multiselect #checkboxes {
    text-align: left; }
  @media (min-width: 768px) {
  .annuaire-filter {
    display: flex;
    margin-bottom: 48px;
    text-align: left; } }
  .annuaire-filter h2 {
    font-family: 'Poppins', serif;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #211c3b;
    margin-bottom: 30px;
    min-width: 172px; }
  @media (min-width: 768px) {
    .annuaire-filter h2 {
      margin-right: 38px;
      margin-bottom: 0; } }
  .annuaire-filter h2 span {
    opacity: 0.5;
    font-size: 14px;
    vertical-align: middle; }
  #plateforme .annuaire-filter select {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #7a7789;
    padding-top: 10px 35px 9px 20px; }
  @media (min-width: 768px) {
      #plateforme .annuaire-filter select {
        margin-right: 10px; } }
  #plateforme .annuaire-filter select#filter-odd {
    width: 100%;
    margin-bottom: 15px; }
  @media (min-width: 768px) {
        #plateforme .annuaire-filter select#filter-odd {
          width: 196px;
          margin-bottom: 0; } }
  #plateforme .annuaire-filter select#filter-structure {
    width: 100%;
    margin-bottom: 29px; }
  @media (min-width: 768px) {
        #plateforme .annuaire-filter select#filter-structure {
          width: 205px;
          margin-bottom: 0; } }

.wrap-annuaire {
  text-align: center;
  font-size: 0;
  margin-right: 0;
  margin-left: 0;
  width: 100%; }
  @media (min-width: 600px) {
  .wrap-annuaire {
    margin-right: -1.5%;
    margin-left: -1.5%; } }
  @media (min-width: 1300px) {
  .wrap-annuaire {
    margin-right: -1.5%;
    margin-left: -1.5%; } }
  @media (min-width: 1700px) {
  .wrap-annuaire {
    margin-right: -1%;
    margin-left: -1%; } }
  .wrap-annuaire > span {
    font-size: 15px; }

.annuaire-item {
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 30px 31px 31px;
  display: inline-block;
  width: 100%;
  max-width: 311px;
  margin-bottom: 15px;
  margin-right: 0;
  margin-left: 0; }
  .projet-correspondent-appel-item .annuaire-item {
    width: 290px;
    height: 300px;
    margin: 17px 9px;
    max-width: 113%; }
  @media (min-width: 600px) {
  .annuaire-item {
    width: 47%;
    max-width: initial;
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-bottom: 32px; }
    .projet-correspondent-appel-item .annuaire-item {
      margin: 25px 18px; } }
  @media (min-width: 1300px) {
  .annuaire-item {
    width: 30.33%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-bottom: 32px; } }
  @media (min-width: 1700px) {
  .annuaire-item {
    width: 23%;
    max-width: initial;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 32px; } }
  .annuaire-item .annuaire-content .annuaire-top .annuaire-logo {
    width: 70px;
    height: 70px;
    border-radius: 35px;
    margin: 0 auto 17px;
    overflow: hidden; }
  .annuaire-item .annuaire-content .annuaire-top .annuaire-logo.initial {
    font-size: 18px;
    line-height: 65px;
    font-weight: bold;
    border: 2px solid #211c3b;
    text-align: center; }
  .annuaire-item .annuaire-content .annuaire-top .annuaire-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 35px; }
  .annuaire-item .annuaire-content .annuaire-top .annuaire-logo .logo_placeholder {
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAh1BMVEX///8AAADd3d16enqdnZ3p6eno6Oj09PTZ2dn39/fj4+P7+/tiYmLu7u60tLSampqAgIBXV1e7u7uqqqqUlJSLi4vCwsLOzs63t7cvLy9cXFytra2cnJyIiIhqampNTU02NjYnJyceHh4VFRVCQkJzc3NAQEA0NDTIyMghISFJSUkNDQ0XFxduAY6yAAAILklEQVR4nO2dab+yLBCHM9tX27TlZHVaTsv9/T/fkzKgmYoCov6euV4dT0r8E5kBhrHRQBAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQZD/C8NhP3w47oT+vs/n8/V6MpnsdruFR8vn52fqsfRYrfZ7y7JM83q9um9Go5FrTSe94irctheWO3tebrfj8W9zOj1+/51fLyMdk17dPb6PmnCw41yVznE5KECebZ3EqrOCAi7+Efl7LCXQ4zlXK687lajMhyjHP1hLKzSM012hwIVUVeBHIgfkIXIUKDSMbVeRvuZJqh70QXS9gw0cXFQopC1CFskW5bKCLMMY0V99uLodDrPZbLv1OkjXffeWpmlZe8LKx+9Pp9Mfr4v1e9t3r9taWX/h0ncKBC7DBY72u3f/Plmv5x72m/sbx6P3ptlsDgaDjkcbUNWQQvSda1CjhXRxraCwVZN/ui6CnmEtWRJroi9bSc2U0XVpzeR+9w4tZq+oYgqht/EhVcoNSlFsXtVATc6Kf2oi1M6r6ZSVM4fqjYVL6EMJFXsEA6CfN/lnJmCRAiyFdVLMRu4mtsnlG/6ZpdEjVWwJXg5tQKWDq5yDX8WT4NVE4EFpjVRjk0q2hS4eVLofpci4p8RfeymukWquEr3pQbIn1gOZDrmIXNqvuC0EiGPzT+TSJlHY559ZKm3xaoJC5VVSDammyDAUFVYFVJhMNRSOW9vLZbtIca1rrhBGN2njm1or7G4MxiZJQ60VhgQaxl/CSXVWuDc+SJiOqbHCrhEh3m+pscKvJcZJ7Gk1VniNKowf5tRY4SGqcBZ7GipMpnSFZlRhvNUnn4nMJ5aucB5VGD8Yr7HCflThMPa0Gits/HwKTJj2rbPCz75mm3BSrRU2toHAUdI59VYY+DXx/oxHzRU2Gs7SdZdp8+61V8gFFSaDCtVwH7mSi1ukmiLLa1oU+hEjcmFNFVdIvmMqX0RVFd7B2skspFdbIZsOFY+IqbjCX6rwKF5GpRU2DYZ45FalFYZDV4UfRXJ5h3/iFxoUfsxpx49v+VRZYScsMHH8x6PKCiFAFOJ2REO2q6yQDOFdNggUC2yqsEJYl5g3GiPy102omAornLAeZgg3Uch7g6YucGXhCmd++f78C41nFglKr65CmA4lEzDgvomEslZXIUxpw4ID+G8Crk11FZL9Ek84gmBfI//uycoqhN6FjX7Bg/vNXVBlFUJwbzBs2gi207IVJsYMfjbSBgtJzt1Oy1VoP4xH/KAh2kgbbPtK3qj0UhVOv1Qw7I+elHAk/1vm+5IyFdLhX9zaLWmkn8HLtJ3mq22JCoOAn5gF+O9G2mA/ST7/tDyF4YimR3TYMI/2pARop7m2wJSmMBKyFZnYJqOJZ/Qi2k7zTL2VpXBlRPgY3/Zj/ucD7TTPPp2SFLIEBc6R/hXub2DgFBMEA3Y/eUH0i3IUsn3I7dBK9SyYayKj+7gIIDrBmH13QSkK5yGBoQb7Sx8vSCARuwsbxlFu3GexlKHQ+RDI2qTB+ptW2n06kw8zz5+WoJDNZLNv7TGJ5Pk6pd0m+vtk/Tr9ClliltCURBCw7blkTvpdgo32WffHa1c4pBl5Pi3giEoc0Qmac1IJNNor4yBDu0KatCQaZsf6m9couJvxwHObFLoeQbdCeq++BxTRFCkpfgtEe2Vz3jQrpHcqbqT+mXXnmlJKm/8jBOhVuEutfuec7RayqMT4oOAI5FRNc970LiW5lUPW3/C2pkLfmyUdh06FtBNMmYe4k47oxYuhoRY0w6KiToXUWUuNKh8slq0MMULgvGXYZ61TIcy9KEmJRxdr+IVpfQ4zPzsZsLktPvyluhS2Dwpz9RDPh28UtSpUCvVveSvDmhQOF6Z8WrEIrXTTQ9GjsP/KUJXc/GUyinoUkoRZqhNMZDOKWhS6GTuFvGQyiuIKiUXK4hpSd1t5JptMRlFcIRmmZfDZ6TRM2mhBEPCSUpf3JRQ2etNWhm191N0WShHDA4xiWhiKjMJM0In4cyFpXuhIMcUoZrOa4rB5p4K+AoxiSndQsMIhjfItLF8Wd6RYsEK6KiGbRDQZrlEsViHdIKjcEoYwOUaxUIV00aXYfGAcoyijsDdNywsTzBxmX0URAoxi0khRQuGaY/FpmtvC0w6mG0VxhTyvjd5BsbjXPFCLFG/VxRWCKU/6mAo8icbY5wCM4teyv4+4wvSxBe1kTloy1oFRil37Lkgh9bb/6UnJ10x54slHyvNiQGaVRwEZ12NZJT7yw4IUkoWFh76kiq+k3hR8HpHeAHqaeBH+L7fRmDVysEkIPSXW8ihSJtz+hMmX7n72I1KqOAkjQDLTIbaliBjaCqe69iGDGzHHuBZZduExFFsrga6m2pmSR+l+CQeyZJtpIbYsoDsUfZSWMi1AD09SRdFXXIDHe1RYI8XAPRBvZuC5yLw/olDodn7xt5TQYUsl398RzNTKTDEsqyyRhg0I5fJm0Ig75YuD8rB8DIrepKPsBWCKCGLIZNvXnZX0o2Ewn5FB6x+rlnzrCuX2sxw9N3I47He73fF43G53OoNmz3Gc+922vTdCTna7lRt+42KOkPdE7FB5xtFcLVsK+Am9pXJvXt3RdnZ43rzXRv6eea+MDKPm/Sk9/heVxEVVmxq6/C8rAxUtlOKcylbzxUu1AbOfZUsKczaLGNMNloreO5lbzuO0Od4uz8NsO3Ldq7mwJXIu8ehNWsu9qRJrD6+pXCx2k/Xcvju9XnPQHverY30RBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQRCH/AWB+XA2tlRlrAAAAAElFTkSuQmCC);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #211c3b;
    border-radius: 50%;
    opacity: 0.2; }
  .annuaire-item .annuaire-content .annuaire-top .annuaire-name {
    font-family: 'Poppins', serif;
    font-size: 18px;
    font-weight: 600;
    color: #211c3b;
    line-height: normal;
    text-align: center;
    margin-bottom: 15px;
    height: 55px;
    overflow: hidden; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-top .annuaire-name {
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .annuaire-item .annuaire-content .annuaire-bottom {
    padding-top: 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    text-align: left; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-description {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    color: #211c3b;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-bottom .annuaire-description {
    height: 40px; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type {
    padding-top: 7px;
    display: flex;
    align-content: center;
    justify-content: center; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type .type-content {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #211c3b;
    opacity: 0.6;
    position: relative;
    margin-left: 25px; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type .type-content {
    margin-left: 18px; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type .type-content span.svg {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -25px;
    top: -2px; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type .type-content span.svg {
    top: 4px;
    display: inline-block;
    vertical-align: middle;
    left: -18px;
    top: 1px; }
  .projet-correspondent-appel-item .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type .type-content {
    font-size: 12px;
    padding-top: 5px;
    padding-left: 6px; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type.odd {
    margin-top: 10px;
    position: relative;
    cursor: pointer; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type.odd .type-content {
    text-decoration: underline; }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type.odd ul {
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    padding: 15px 20px;
    position: absolute;
    transform: translate3d(29px, -100px, 0);
    opacity: 0;
    transition: all 800ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type.odd ul li {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.2;
    letter-spacing: normal;
    color: #211c3b; }
    .annuaire-item .annuaire-content .annuaire-bottom .annuaire-type.odd ul li span {
      font-weight: 900; }
  .annuaire-item .annuaire-content .annuaire-bottom:hover .annuaire-type.odd ul {
    transform: translate3d(29px, 10px, 0);
    opacity: 1;
    z-index: 5; }

.annuaire-pagination {
  text-align: right;
  font-size: 0;
  padding-top: 8px; }
  @media (max-width: 768px) {
  .annuaire-pagination {
    text-align: center;
    padding-top: 16px; } }
  .annuaire-pagination a, .annuaire-pagination span {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    border-style: solid;
    border-width: 2px;
    border-color: #211c3b;
    border-image-slice: 1;
    opacity: 0.4;
    margin-left: 19px;
    font-family: 'Poppins', serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: normal;
    color: #211c3b;
    text-align: center; }
  .annuaire-pagination a.current, .annuaire-pagination span.current {
    border-radius: 15px;
    border-color: #e75930;
    opacity: 1; }
  .annuaire-pagination a.dots, .annuaire-pagination span.dots {
    line-height: 19px; }
/* eof: Annuaire */
/* sof: Message Liste*/
.wrap-list-message {
  margin-bottom: 29px; }
  .wrap-list-message .table {
    display: table;
    width: 100%; }
  @media (min-width: 768px) {
    .wrap-list-message .table {
      display: table; } }
  @media (max-width: 768px) {
    .wrap-list-message .table {
      background: #fff;
      border-radius: 10px;
      overflow: hidden; } }
  .wrap-list-message .table .thead {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.86px;
    color: #211c3b;
    text-transform: uppercase; }
  @media (min-width: 768px) {
      .wrap-list-message .table .thead {
        display: table-header-group; } }
  @media (max-width: 768px) {
      .wrap-list-message .table .thead {
        display: none; } }
  .wrap-list-message .table .tbody {
    display: table-row-group;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500; }
  .wrap-list-message .table .tbody .tableCell {
    position: relative;
    overflow: hidden;
    background: #fff; }
  @media (min-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.hasBorder {
            border-bottom: 1px solid rgba(33, 28, 59, .1); } }
  @media (min-width: 768px) {
          .wrap-list-message .table .tbody .tableCell:last-child:after, .wrap-list-message .table .tbody .tableCell:first-child:after {
            content: "";
            display: block;
            height: 1px;
            background: rgba(33, 28, 59, .1);
            position: absolute;
            bottom: 0;
            width: 100%; } }
  .wrap-list-message .table .tbody .tableCell:last-child:after {
    right: 22px; }
  .wrap-list-message .table .tbody .tableCell:first-child:after {
    left: 22px; }
  .wrap-list-message .table .tbody .tableCell.objet {
    color: #211c3b; }
  @media (max-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.objet {
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.43;
            margin-bottom: 11px; } }
  .wrap-list-message .table .tbody .tableCell.status, .wrap-list-message .table .tbody .tableCell.date {
    color: #7a7789; }
  @media (max-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.status, .wrap-list-message .table .tbody .tableCell.date {
            width: 49%;
            display: inline-block;
            vertical-align: top; } }
  @media (max-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.status {
            text-align: right; }
            .wrap-list-message .table .tbody .tableCell.status.auteur {
              text-align: left;
              display: block; } }
  .wrap-list-message .table .tbody .tableCell.status span {
    display: block;
    padding-left: 23px;
    position: relative; }
  @media (max-width: 768px) {
            .wrap-list-message .table .tbody .tableCell.status span {
              display: inline-block; } }
  .wrap-list-message .table .tbody .tableCell.status span:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    position: absolute;
    left: 0;
    bottom: 4px; }
  .wrap-list-message .table .tbody .tableCell.status.auteur {
    position: relative; }
  .wrap-list-message .table .tbody .tableCell.status.auteur .profil-detail {
    width: 30px;
    height: 30px;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 767px) {
            .wrap-list-message .table .tbody .tableCell.status.auteur .profil-detail {
              position: absolute;
              left: 23px;
              top: 13px;
              display: block; } }
    .wrap-list-message .table .tbody .tableCell.status.auteur .profil-detail .avatar {
      width: 100%;
      height: 100%;
      border-radius: 20px;
      background-size: cover; }
    .wrap-list-message .table .tbody .tableCell.status.auteur .profil-detail .avatar .initial {
      font-size: 14px;
      font-weight: 600;
      color: #fff;
      text-align: center; }
    .wrap-list-message .table .tbody .tableCell.status.auteur .profil-detail .logo_placeholder {
      font-family: 'Poppins', serif;
      font-size: 15px;
      font-weight: 500;
      color: #fff;
      text-align: center;
      line-height: 30px; }
  .wrap-list-message .table .tbody .tableCell.status.auteur span {
    padding-left: 6px; }
    @media (min-width: 767px) {
            .wrap-list-message .table .tbody .tableCell.status.auteur span {
              padding-left: 47px; } }
  .wrap-list-message .table .tbody .tableCell.status.en-attente span:before {
    background: #ff7000; }
  .wrap-list-message .table .tbody .tableCell.status.termine span:before {
    background: #09bc01; }
  @media (max-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.voirMessage {
            padding-bottom: 20px;
            padding-top: 20px;
            border-bottom: 1px solid rgba(33, 28, 59, .1);
            display: block; } }
  @media (min-width: 768px) {
          .wrap-list-message .table .tbody .tableCell.voirMessage {
            width: auto;
            min-width: 178px;
            border-bottom: none; } }
  .wrap-list-message .table .tbody .tableCell.voirMessage a {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #7a7789; }
  @media (max-width: 768px) {
              .wrap-list-message .table .tbody .tableCell.voirMessage a .btn.fillet {
                width: 100%;
                text-align: center;
                display: block; } }
  @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow:first-child .tableCell:first-child {
                border-radius: 10px 0 0 0; } }
  @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow:first-child .tableCell:last-child {
                border-radius: 0 10px 0 0; } }
  @media (max-width: 768px) {
          .wrap-list-message .table .tbody .tableRow:last-child .tableCell.voirMessage {
            border: none; } }
  .wrap-list-message .table .tbody .tableRow:last-child .tableCell.hasBorder {
    border-bottom: none; }
  .wrap-list-message .table .tbody .tableRow:last-child .tableCell:first-child {
    border-radius: 0 0 0 10px; }
    @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow:last-child .tableCell:first-child:after {
                display: none; } }
  .wrap-list-message .table .tbody .tableRow:last-child .tableCell:last-child {
    border-radius: 0 0 10px 0; }
    @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow:last-child .tableCell:last-child:after {
                display: none; } }
  @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow.singleRow .tableCell:first-child {
                border-radius: 10px 0 0 10px; } }
  @media (min-width: 768px) {
              .wrap-list-message .table .tbody .tableRow.singleRow .tableCell:last-child {
                border-radius: 0 10px 10px 0; } }
  @media (min-width: 768px) {
      .wrap-list-message .table .tableCell.objet:after {
        content: "";
        display: block;
        height: 1px;
        background: rgba(33, 28, 59, .1);
        position: absolute;
        bottom: 0;
        width: 100%; } }
  .wrap-list-message .table .tableRow {
    padding: 20px 20px 0; }
  @media (min-width: 768px) {
      .wrap-list-message .table .tableRow {
        display: table-row;
        padding: 0; } }
  @media (min-width: 768px) {
      .wrap-list-message .table .tableCell {
        display: table-cell;
        padding: 15px 22px 11px; } }
  .wrap-list-message .messageEmpty {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    text-align: center;
    padding: 66px 0; }
  .wrap-list-message .messageEmpty .pictoMessage {
    width: 100px;
    height: 100px;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    margin: 0 auto;
    text-align: center;
    padding-top: 37px;
    margin-bottom: 22px;
    border-radius: 50%; }
  .wrap-list-message .messageEmpty .Vous-navez-aucun-me {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    color: #211c3b; }
  .wrap-list-message .messageEmpty .btn-send-message {
    padding-top: 26px; }
  .wrap-list-message .messageEmpty .btn-send-message .btn.fillet {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #211c3b;
    padding: 11px 20px 10px;
    border-radius: 25px; }

.content-dashboard .wrap-message h1 {
  font-size: 24px; }
  .content-dashboard .wrap-message .message-form {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    margin-top: 25px;
    padding: 37px 62px 40px; }
  @media (max-width: 768px) {
      .content-dashboard .wrap-message .message-form {
        margin-top: 33px;
        padding: 4px 18px 0; } }
  #plateforme .content-dashboard .wrap-message .message-form .af-submit {
    padding-top: 34px; }
  @media (max-width: 768px) {
          #plateforme .content-dashboard .wrap-message .message-form .af-submit {
            margin-bottom: 29px; } }
  .content-dashboard .wrap-message .message-form .af-submit .cancel-btn.btn.fillet {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #211c3b;
    border-radius: 25px;
    padding: 8px 32px 7px;
    margin-right: 20px; }
  @media (max-width: 768px) {
            .content-dashboard .wrap-message .message-form .af-submit .cancel-btn.btn.fillet {
              margin-bottom: 15px;
              margin-right: 0; } }
  @media (max-width: 768px) {
          .content-dashboard .wrap-message .message-form .af-submit .cancel-btn, .content-dashboard .wrap-message .message-form .af-submit .acf-button {
            width: 100%; } }
  #plateforme .content-dashboard .wrap-message .acf-label.af-label label {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: 0.38px;
    color: #211c3b;
    padding-left: 0;
    text-transform: uppercase; }

.btn.fillet {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid #e75930;
  padding: 4px 20px;
  display: inline-block; }
/* eof: Message Liste*/
/* sof: offres */
@media (max-width: 767px) {
    .offre-carousel {
      width: 113%;
      margin-left: -10px; } }

.wrap-offre .container_max {
  padding-left: 0;
  padding-right: 0;
  justify-content: left; }
  .wrap-offre .titre_boucle {
    font-family: 'Poppins', serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #211c3b;
    padding-bottom: 3px;
    margin-top: 58px; }
  @media (max-width: 768px) {
    .wrap-offre .titre_boucle {
      font-size: 16px; } }
  .wrap-offre .owl-theme .owl-dots {
    margin-top: 20px !important; }
  .wrap-offre .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 3px; }
  @media (max-width: 380px) {
    .wrap-offre .owl-stage-outer {
      margin-left: -9.33%;
      padding-left: 9.33%;
      padding-top: 10px; } }

.offre-item {
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
  margin-top: 27px; }
  @media (min-width: 768px) {
  .offre-item {
    display: flex; }
    .offre-item .wrap-offre-top {
      display: flex;
      flex-direction: row; } }
  @media (max-width: 767px) {
  .offre-item {
    width: 315px;
    margin: 17px 12px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1);
    flex-shrink: 0; } }
  @media (max-width: 380px) {
  .offre-item {
    width: 300px;
    margin: 0 5px;
    height: auto; } }
  .offre-item .offre-logo {
    padding: 29px 29px 25px;
    height: 137px; }
  .offre-item .offre-logo img {
    width: 163px;
    max-width: 100%; }
  @media (max-width: 768px) {
      .offre-item .offre-logo img {
        width: 83px; } }
  @media (min-width: 768px) {
    .offre-item .offre-logo {
      padding: 36px 65px 35px 32px;
      height: auto; } }
  .offre-item .offre-resume {
    background: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    color: #fff;
    padding: 21px 29px 23px; }
  @media (min-width: 768px) {
    .offre-item .offre-resume {
      padding: 18px 14px 18px 40px;
      display: flex;
      min-width: 265px; } }
  .offre-item .offre-resume .wrap-resume {
    align-self: center; }
  .offre-item .offre-resume .wrap-resume > div {
    margin-bottom: 15px; }
  .offre-item .offre-resume .wrap-resume > div:last-child {
    margin-bottom: 0; }
  .offre-item .offre-resume .titre-resume {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1; }
  .offre-item .offre-resume .description-resume {
    font-family: 'Poppins', serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1.69;
    border-radius: 0 10px 10px 0;
    min-height: 27px; }
  .offre-item .offre-description {
    padding: 0 29px 28px; }
  @media (max-width: 768px) {
    .offre-item .offre-description.equalHeight {
      position: relative; } }
  @media (min-width: 768px) {
    .offre-item .offre-description {
      padding: 32px 32px 32px 0;
      width: 63%; } }
  .offre-item .offre-description .theme {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.2;
    margin-bottom: 4px;
    text-transform: uppercase; }
  .offre-item .offre-description .titre {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.22;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  @media (min-width: 768px) {
      .offre-item .offre-description .titre {
        margin-bottom: 7px; } }
  .offre-item .offre-description .taxo {
    font-size: 0;
    margin-bottom: 14px; }
  @media (min-width: 768px) {
      .offre-item .offre-description .taxo {
        margin-bottom: 6px; } }
  .offre-item .offre-description .taxo .with_picto {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    color: #7c7c7c;
    display: inline-block;
    padding-left: 18px;
    margin-right: 21px;
    position: relative; }
  .offre-item .offre-description .taxo .with_picto:last-child {
    margin-left: 0; }
  .offre-item .offre-description .taxo .with_picto.tag:before {
    content: '';
    position: absolute;
    display: block;
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSI+DQogICAgPGRlZnM+DQogICAgICAgIDxwYXRoIGlkPSJhIiBkPSJNMCAwaDE1LjA0djE1LjA0MkgweiIvPg0KICAgIDwvZGVmcz4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+DQogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+DQogICAgICAgIDwvbWFzaz4NCiAgICAgICAgPHBhdGggZmlsbD0iI0FDQUNBQyIgZD0iTTExLjYyIDIuMzUzYTEuMDU5IDEuMDU5IDAgMSAxIDAgMi4xMTggMS4wNTkgMS4wNTkgMCAwIDEgMC0yLjExOHpNNy44NzQgMTQuNjk2TDE0LjQ5IDguMDhjLjM1My0uMzUzLjU1LS44My41NS0xLjMzVjEuMTc3QzE1LjA0LjUyNiAxNC41MTUgMCAxMy44NjUgMEg4LjI5Yy0uNDk5IDAtLjk3OC4xOTgtMS4zMzEuNTVMLjM0NCA3LjE2OGMtLjQ1OS40Ni0uNDU5IDEuMjA0IDAgMS42NjRsNS44NjQgNS44NjVjLjQ1OS40NiAxLjIwNC40NjEgMS42NjQuMDAzbC4wMDItLjAwM3oiIG1hc2s9InVybCgjYikiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: contain; }
  .offre-item .offre-description .taxo .with_picto.lieu:before {
    content: '';
    position: absolute;
    display: block;
    top: 2px;
    left: 0;
    width: 11px;
    height: 17px;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMyAxOCI+DQogICAgPGRlZnM+DQogICAgICAgIDxwYXRoIGlkPSJhIiBkPSJNMCAwaDExLjkzMXYxOEgweiIvPg0KICAgIDwvZGVmcz4NCiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41KSI+DQogICAgICAgIDxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj4NCiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4NCiAgICAgICAgPC9tYXNrPg0KICAgICAgICA8cGF0aCBmaWxsPSIjQUNBQ0FDIiBkPSJNNS45NjYgOS4wODNjLTEuNjE0IDAtMi45MjItMS4zMzctMi45MjItMi45ODYgMC0xLjY1IDEuMzA4LTIuOTg2IDIuOTIyLTIuOTg2IDEuNjEzIDAgMi45MjEgMS4zMzcgMi45MjEgMi45ODYgMCAxLjY0OS0xLjMwOCAyLjk4Ni0yLjkyMSAyLjk4Nm0wLTkuMDgzQzIuNjcgMCAwIDIuNzMgMCA2LjA5N2E2LjIwMiA2LjIwMiAwIDAgMCAuMzQ3IDIuMDVDMS42MiAxMi40MjMgNS45NjYgMTggNS45NjYgMThzNC4zNDUtNS41NzcgNS42MTgtOS44NTJhNi4xODkgNi4xODkgMCAwIDAgLjM0Ny0yLjA1MUMxMS45MzEgMi43MyA5LjI2MSAwIDUuOTY2IDAiIG1hc2s9InVybCgjYikiLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: contain; }
  .offre-item .offre-description .description {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.58;
    color: #818181;
    margin-bottom: 9px; }
  .offre-item .offre-description .introduction {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical; }
  .offre-item .offre-description .lien {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #211c3b;
    /*@include max($bp_extra_small) {
     position: absolute;
     bottom: 29px;
     }*/ }
  .offre-item .offre-description .lien span.icon svg {
    height: 8px; }
/* eof: offres */
.projet-correspondent-appel-item .container_max.overflow-hidden .container {
  max-width: 1040px; }
  @media (max-width: 768px) {
      .projet-correspondent-appel-item .container_max.overflow-hidden .container {
        margin: 0;
        padding: 0; } }
/* sof: forum */
.ico-message {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px; }

.list-forum-message {
  padding-bottom: 30px; }

@media (max-width: 768px) {
      .message.forum .container_top_max {
        margin-bottom: 10px; } }
  .message.forum .container_top_max > div {
    flex: 1; }
  @media (max-width: 768px) {
    .message.forum .container_top_max {
      text-align: center; } }
  .message.forum .inline-wrap {
    padding-top: 14px; }
  @media (max-width: 768px) {
    .message.forum .inline-wrap {
      padding-top: 9px; } }
  .message.forum .inline-wrap > div {
    display: inline-block;
    margin-right: 31px;
    vertical-align: bottom;
    width: 50%;
    max-width: 351px; }
  @media (max-width: 768px) {
      .message.forum .inline-wrap > div {
        width: 100%;
        margin-right: 0; } }
  .message.forum .inline-wrap > div:last-child {
    margin-right: none;
    max-width: 248px;
    margin-right: 0; }
  @media (max-width: 767px) {
        .message.forum .inline-wrap > div:last-child {
          width: 100%;
          max-width: 351px; } }
  @media (max-width: 767px) {
      .message.forum .inline-wrap .btn-send-message {
        padding-top: 21px !important; } }
  .message.forum .inline-wrap .btn-send-message a span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 7px;
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik03LjUgMGMuNzM2IDAgMS4zNDMuNTU0IDEuNDI2IDEuMjY4bC4wMS4xNjgtLjAwMSA0LjYyOGg0LjYzYy43OTIgMCAxLjQzNS42NDMgMS40MzUgMS40MzYgMCAuNzM2LS41NTQgMS4zNDMtMS4yNjggMS40MjZsLS4xNjguMDEtNC42MjktLjAwMXY0LjYzQzguOTM2IDE0LjM1NiA4LjI5NCAxNSA3LjUgMTVjLS43MzYgMC0xLjM0My0uNTU0LTEuNDI2LTEuMjY4bC0uMDEtLjE2OFY4LjkzNUgxLjQzNkMuNjQzIDguOTM2IDAgOC4yOTQgMCA3LjVjMC0uNzM2LjU1NC0xLjM0MyAxLjI2OC0xLjQyNmwuMTY4LS4wMWg0LjYyOFYxLjQzNkM2LjA2NC42NDMgNi43MDcgMCA3LjUgMHoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center; }
  @media (max-width: 767px) {
        .message.forum .wrap-list-message .table .tableRow {
          position: relative;
          display: block; }
          .message.forum .wrap-list-message .table .tableRow:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 20px;
            width: calc(100% - 40px);
            border-bottom: 1px solid rgba(33, 28, 59, .1);
            right: -20px;
            display: block; }
          .message.forum .wrap-list-message .table .tableRow:last-child:after {
            display: none; } }
  @media (max-width: 767px) {
        .message.forum .wrap-list-message .table .tbody .tableCell {
          position: inherit;
          overflow: visible; }
          .message.forum .wrap-list-message .table .tbody .tableCell.auteur {
            padding-bottom: 35px; }
            .message.forum .wrap-list-message .table .tbody .tableCell.auteur, .message.forum .wrap-list-message .table .tbody .tableCell.auteur .date {
              width: 100%;
              padding-right: 60px; }
          .message.forum .wrap-list-message .table .tbody .tableCell.voirMessage {
            position: absolute;
            right: 21px;
            bottom: 41px;
            border-bottom: none;
            line-height: 10px; } }
  .message.forum #search-topics input {
    border-radius: 20px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #211c3b;
    padding: 12px 53px;
    border: none;
    line-height: 16px;
    width: 100%;
    position: relative;
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiMyMTFDM0IiIGQ9Ik0xMC45MjMgMTAuMDQ2YzEuOTczLTIuNDE1IDEuODM0LTUuOTkxLS40MTgtOC4yNDNDOS4zNDMuNjQgNy43OTcgMCA2LjE1MyAwIDQuNTA5IDAgMi45NjMuNjQgMS44IDEuODAzYy0yLjQgMi40LTIuNCA2LjMwNSAwIDguNzA1IDEuMTYzIDEuMTYzIDIuNzA5IDEuODAzIDQuMzUzIDEuODAzIDEuNDM1IDAgMi43OTUtLjQ4OCAzLjg5LTEuMzg1bDIuODkyIDIuODkyYy4xMjEuMTIxLjI4LjE4Mi40NC4xODIuMTYgMCAuMzE4LS4wNi40NC0uMTgyLjI0My0uMjQzLjI0My0uNjM3IDAtLjg4bC0yLjg5Mi0yLjg5MnptLTEuMjk4LS40MThjLS45MjcuOTI4LTIuMTYgMS40MzktMy40NzIgMS40MzktMS4zMTIgMC0yLjU0NS0uNTExLTMuNDczLTEuNDM5LTEuOTE1LTEuOTE1LTEuOTE1LTUuMDMgMC02Ljk0NS45MjgtLjkyOCAyLjE2LTEuNDM5IDMuNDczLTEuNDM5IDEuMzEyIDAgMi41NDUuNTExIDMuNDcyIDEuNDM5IDEuOTE1IDEuOTE1IDEuOTE1IDUuMDMgMCA2Ljk0NXoiIG9wYWNpdHk9Ii40Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: 20px center; }
/* eof: forum */
/* forum message */
#form_5ef1ffda74f52 .af-submit .af-submit-button {
  position: relative;
  padding: 8px 33px 8px 50px; }
  #form_5ef1ffda74f52 .af-submit .af-submit-button:before {
    content: "";
    width: 15px;
    height: 17px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE1IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik02LjcwNyAxMC4yOTNjLjM2LjM2LjM4OC45MjguMDgzIDEuMzJsLS4wODMuMDk0Yy0uMzYuMzYtLjkyOC4zODgtMS4zMi4wODNsLS4wOTQtLjA4My01LTUtLjAxMy0uMDEzYy0uMDI0LS4wMjUtLjA0Ni0uMDUtLjA2Ny0uMDc3bC4wOC4wOWMtLjAzNi0uMDM1LS4wNjgtLjA3My0uMDk3LS4xMTItLjAxOC0uMDI0LS4wMzQtLjA0OS0uMDUtLjA3NGwtLjAyMS0uMDM3Yy0uMDExLS4wMi0uMDIyLS4wNC0uMDMxLS4wNkwuMDcgNi4zN2wtLjAyMS0uMDYtLjAxNC0uMDQ1LS4wMTYtLjA2NS0uMDA5LS4wNTMtLjAwNy0uMDU4TDAgNi4wMnYtLjAzOGMwLS4wMjQuMDAyLS4wNDguMDA0LS4wNzFMMCA2YzAtLjA1LjAwNC0uMS4wMTEtLjE0OWwuMDEtLjA1MmMuMDA0LS4wMjIuMDA5LS4wNDMuMDE1LS4wNjVsLjAxNC0uMDQ2LjAyMS0uMDYuMDIzLS4wNTEuMDMtLjA2MS4wMjItLjAzN2MuMDE2LS4wMjUuMDMyLS4wNS4wNS0uMDc0bC4wMTQtLjAxOGMuMDI4LS4wMzUuMDU0LS4wNjYuMDgzLS4wOTRsNS01Yy4zOS0uMzkgMS4wMjQtLjM5IDEuNDE0IDAgLjM2LjM2LjM4OC45MjguMDgzIDEuMzJsLS4wODMuMDk0TDMuNDEzIDVIMTBjMi42ODkgMCA0Ljg4MiAyLjEyMiA0Ljk5NSA0Ljc4M0wxNSAxMHY2YzAgLjU1Mi0uNDQ4IDEtMSAxLS41MTMgMC0uOTM2LS4zODYtLjk5My0uODgzTDEzIDE2di02YzAtMS41OTgtMS4yNDktMi45MDQtMi44MjQtMi45OTVMMTAgN0gzLjQxNWwzLjI5MiAzLjI5M3oiLz4KPC9zdmc+Cg==);
    background-size: 15px 17px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 25px;
    top: 10px; }
  @media (max-width: 767px) {
    #form_5ef1ffda74f52 .af-submit {
      padding-bottom: 34px; } }

.forum-response {
  position: relative;
  padding: 15px 0 0 0; }
  @media (min-width: 767px) {
  .forum-response {
    padding: 15px 0 0 61px; } }
  .forum-response .profil-detail {
    display: none; }
  @media (min-width: 767px) {
    .forum-response .profil-detail {
      display: block;
      width: 50px;
      height: 50px;
      position: absolute;
      left: 0;
      top: 9px; } }
  .forum-response .profil-detail .avatar {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-size: cover;
    background-position: center; }
  .forum-response .profil-detail .avatar.initial {
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 600;
    line-height: 47px;
    color: #fff;
    text-align: center; }

.message-wrapper .profil-detail .avatar.initial {
  font-size: 14px;
  font-weight: 600;
  line-height: 47px;
  color: #fff;
  text-align: center; }
  .message-wrapper .profil-detail .avatar.initial img {
    width: 100%;
    height: 100%;
    border-radius: 50%; }
  .message-wrapper .profil-detail .avatar .logo_placeholder {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 47px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif; }
  .message-wrapper .profil-detail .avatar .initial {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 47px; }
  .message-wrapper .profil-detail .wrap-forum-profil {
    display: inline-block;
    vertical-align: middle; }
  .message-wrapper .profil-detail .wrap-forum-profil .avatar-name {
    line-height: 19px;
    padding-bottom: 3px; }
  .message-wrapper .profil-detail .wrap-forum-profil .date {
    font-size: 12px;
    font-weight: 500;
    color: #acacac;
    padding-left: 11px;
    line-height: 14px; }

.like #heart {
  background: transparent;
  padding: 25px 0 0;
  text-align: left; }
  .like #heart #display-like {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #7a7789; }
  .like #heart.heart-filled svg path {
    fill: #e75930; }
  .like .hidden-tooltip {
    display: none; }
  .like .already-liked {
    font-size: 12px;
    position: relative; }

.responseCount {
  line-height: 33px;
  padding-bottom: 28px; }
  @media (max-width: 768px) {
  .responseCount {
    padding-top: 33px;
    border-top: 1px solid #dedede; } }
  .responseCount span {
    opacity: 0.5;
    font-family: 'Poppins', serif;
    font-size: 14px;
    font-weight: 800;
    color: #211c3b; }

.acf-fields > .acf-field.mb-30 {
  margin-bottom: 30px; }
/* forum message */
div[data-name=nature_du_projet_candidat] .add-pointer-prevent {
  background: transparent; }

#plateforme section.archive-mediatheques.archive_media_private .annuaire-filter {
  margin-top: 121px;
  margin-bottom: 0;
  text-align: left; }
  @media (max-width: 768px) {
    #plateforme section.archive-mediatheques.archive_media_private .annuaire-filter {
      text-align: center; } }
  #plateforme section.archive-mediatheques.archive_media_private .annuaire-filter select {
    width: 200px;
    height: 40px;
    min-height: 40px; }
  @media (max-width: 768px) {
      #plateforme section.archive-mediatheques.archive_media_private .annuaire-filter select {
        width: 100%; } }
  #plateforme section.archive-mediatheques.archive_media_private article.actualite {
    margin-bottom: 29px; }
  @media (max-width: 768px) {
    #plateforme section.archive-mediatheques.archive_media_private article.actualite {
      margin-bottom: 20px; } }
  @media (max-width: 480px) {
    #plateforme section.archive-mediatheques.archive_media_private article.actualite {
      max-width: 90%; } }
  #plateforme section.archive-mediatheques.archive_media_private .container_max .container {
    width: 1000px;
    padding-top: 48px; }
  @media (max-width: 768px) {
      #plateforme section.archive-mediatheques.archive_media_private .container_max .container {
        padding-top: 40px; } }
  @media (max-width: 1173px) {
      #plateforme section.archive-mediatheques.archive_media_private .container_max .container {
        max-width: 680px;
        padding-right: 20px;
        padding-left: 20px; } }
  #plateforme section.archive-mediatheques.archive_media_private .container_max::after, #plateforme section.archive-mediatheques.archive_media_private .container_max::before {
    display: none; }
  #plateforme section.archive-mediatheques.archive_media_private .container_max .inner_content {
    background: #f8f8f8; }

.multiselect-container > li > a > label {
  padding: 4px 20px 3px 20px; }

.multiselect {
  width: 200px; }
  @media (max-width: 768px) {
  .multiselect {
    width: 100%;
    margin: 10px auto 0; } }
  @media (min-width: 768px) {
  .multiselect {
    margin-right: 10px; }
    .multiselect select {
      margin-right: 0; } }

.selectBox {
  position: relative; }
  @media (max-width: 768px) {
  .selectBox {
    width: 100%; } }

.selectBox select {
  width: 100%;
  font-weight: bold; }

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

#checkboxes {
  display: none;
  border-radius: 5px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: absolute;
  z-index: 21;
  overflow: hidden;
  padding: 5px;
  margin-top: 10px; }
  #checkboxes div {
    overflow-y: scroll;
    padding: 13px 15px;
    max-height: 300px; }

#checkboxes label {
  display: block;
  position: relative;
  padding-left: 27px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 2.33;
  letter-spacing: normal;
  color: #031c34; }
  #checkboxes label input {
    display: none; }
  #checkboxes label input + span {
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: solid 1.5px #acacac;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px; }
  #checkboxes label input:checked + span {
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: solid 1.5px #ff7000;
    display: inline-block;
    padding: 1px 2px; }
  #checkboxes label input:checked + span:before {
    content: "";
    display: block;
    width: 7px;
    height: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent transparent #ff7000 #ff7000;
    transform: rotate(-36deg); }
  #checkboxes label:hover input {
    display: none; }
  #checkboxes label:hover input span {
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: solid 2px #ff7000;
    display: inline-block;
    padding: 1px 2px; }
  #checkboxes label:hover input span:before {
    content: "";
    display: block;
    width: 7px;
    height: 5px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent transparent #ff7000 #ff7000;
    transform: rotate(-36deg); }
/*the container must be positioned relative:*/
.custom-select {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  position: relative; }
  @media (max-width: 768px) {
  .custom-select {
    margin: 10px auto 0;
    width: 100% !important; }
    .custom-select .select-selected {
      width: 100%; }
      .custom-select .select-selected .wrapSelected {
        overflow: hidden;
        text-overflow: ellipsis; } }
  .custom-select .select-selected {
    color: #7a7789;
    border: 1px solid #dedede;
    background: #fff;
    border-radius: 5px;
    padding: 10px 28px 9px 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciPg0KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEwLjUuNWwtNS4wMDkgNUwuNS41MTciIG9wYWNpdHk9Ii4xOCIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
    z-index: 0;
    white-space: nowrap; }
  @media (max-width: 768px) {
    .custom-select .select-selected {
      text-align: left; } }
  .custom-select .select-selected .wrapSelected {
    overflow: hidden;
    text-overflow: ellipsis; }
  @media (min-width: 768px) {
  .custom-select {
    margin-right: 10px; } }
  .custom-select#filter-structure {
    width: 100%;
    margin-bottom: 29px; }
  @media (min-width: 768px) {
    .custom-select#filter-structure {
      width: 205px;
      margin-bottom: 0; } }

.custom-select select {
  display: none; }
/*style the items (options), including the selected item:*/
.select-items div {
  display: block;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 2.33;
  letter-spacing: normal;
  color: #031c34;
  padding-left: 10px; }
/*style items (options):*/
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-radius: 5px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
  background-color: #fff;
  z-index: 21;
  overflow: hidden;
  padding: 5px;
  margin-top: 10px; }
/*hide the items when the select box is closed:*/
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

@media (min-width: 768px) {
    section.archive-mediatheques {
      padding: 0 20px; } }
  section.archive-mediatheques .filter-container {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 768px) {
    section.archive-mediatheques .filter-container {
      padding-left: 20px;
      padding-right: 20px; }
      section.archive-mediatheques .filter-container .annuaire-filter .multiselect #checkboxes {
        left: 20px;
        right: 20px; } }
  @media (max-width: 480px) {
    section.archive-mediatheques .filter-container {
      padding-left: 5%;
      padding-right: 5%; }
      section.archive-mediatheques .filter-container .annuaire-filter .multiselect #checkboxes {
        left: 5%;
        right: 5%; } }
  @media (max-width: 666px) {
    section.archive-mediatheques #ajax_result {
      justify-content: center;
      max-width: 620px !important; } }
  section.archive-mediatheques #ajax_result .annuaire-pagination {
    padding-top: 18px;
    padding-bottom: 65px;
    width: 100%; }

.sidenav a {
  position: relative; }
  .sidenav a .badge {
    width: 20px;
    height: 20px;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    line-height: 17px;
    border: 1px solid #df4d5d;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    right: -14px;
    top: 16px; }
  @media (max-width: 767px) {
      .sidenav a .badge {
        right: 0;
        top: 16px; } }

.font-custom-12 {
  font-size: 12px; }

.message .container_top_max {
  margin-bottom: 25px;
  align-items: inherit; }
  @media (max-width: 767px) {
      .message .container_top_max h2 {
        margin-bottom: 21px; } }
  .message .container_top_max .btn-send-message {
    padding-top: 12px; }
  @media (max-width: 767px) {
      .message .container_top_max .btn-send-message {
        padding-top: 0; }
        .message .container_top_max .btn-send-message a {
          width: 100%; } }
  @media (max-width: 767px) {
    .message .container_top_max {
      text-align: left; } }

.btn.bg-full {
  background-image: linear-gradient(73deg, #e571a8 -32%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%), linear-gradient(73deg, #e571a8 -32%, #d82772 9%, #e75930 66%, #f6ba4f 98%, #feed4d 116%);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: normal;
  text-align: center;
  border-radius: 20px;
  display: inline-block;
  padding: 0 27px; }

.col_left .retour {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #ff7000; }
  .col_left .retour:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA5IDE2Ij48cGF0aCBmaWxsPSIjZmY3MDAwIiBkPSJNOC43IDE0LjNjLjQuNC40IDEgMCAxLjQtLjQuNC0xIC40LTEuNCAwbC03LTdjLS40LS40LS40LTEgMC0xLjRsNy03Yy40LS40IDEtLjQgMS40IDAgLjQuNC40IDEgMCAxLjRMMi40IDhsNi4zIDYuM3oiPjwvcGF0aD48L3N2Zz4=);
    background-size: contain;
    margin-right: 8px;
    background-repeat: no-repeat; }

.message-wrapper {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  background: #fff;
  padding: 42px 60px;
  margin-bottom: 25px; }
  @media (max-width: 767px) {
  .message-wrapper {
    margin-bottom: 15px;
    padding: 23px 20px; } }
  .message-wrapper .profil-detail {
    font-size: 0;
    margin-bottom: 27px; }
  @media (max-width: 767px) {
    .message-wrapper .profil-detail {
      margin-bottom: 21px; } }
  .message-wrapper .profil-detail .avatar, .message-wrapper .profil-detail .avatar-name {
    display: inline-block;
    vertical-align: middle; }
  .message-wrapper .profil-detail .avatar {
    width: 50px;
    height: 50px;
    background-image: linear-gradient(29deg, #e571a8 -68%, #d82772 -8%, #e75930 76%, #f6ba4f 124%, #feed4d 151%);
    border-radius: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top; }
  .message-wrapper .profil-detail .avatar.no-avatar:before {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMwIDI4Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0zMCAxNi40NTNjMC0yLjY4NS0xLjk1OC00LjkyNy00LjU0Ny01LjMzN3YtLjc1OEMyNS40NTMgNC42NDIgMjAuODEgMCAxNS4wOTUgMFM0LjcwNSA0LjY0MiA0LjcwNSAxMC4zNTh2LjcyNkMyLjA1MyAxMS40MzIgMCAxMy43MDUgMCAxNi40NTNjMCAzIDIuNDMyIDUuNDMxIDUuNDMyIDUuNDMxaDEuMzljMS4xMzYgMCAyLjAyLS45MTYgMi4wMi0yLjAydi02Ljc5YzAtMS4wNDItLjc5LTEuODk1LTEuOC0yLjAyMXYtLjY5NWMwLTQuNDIxIDMuNi04LjAyMSA4LjAyMS04LjAyMSA0LjQyMSAwIDguMDIxIDMuNiA4LjAyMSA4LjAydi42NjRjLTEuMTA1LjAzMi0xLjk1OC45MTYtMS45NTggMi4wMjF2Ni43OWMwIC44NTIuNTM3IDEuNjEgMS4zMjcgMS44OTQtLjk4IDEuNjQyLTIuNjg1IDIuNzQ4LTQuNzA2IDIuOTA2LS4xMjYtLjU2OS0uNjMxLTEuMDEtMS4yNjMtMS4wMWgtMi44NDJjLS42OTUgMC0xLjI5NS41NjctMS4yOTUgMS4yOTR2MS40NTJjMCAuNjk1LjU2OSAxLjI5NSAxLjI5NSAxLjI5NWgyLjg0MmMuNjMyIDAgMS4xNjktLjQ0MiAxLjI2My0xLjA3NCAzLjA2NC0uMTU3IDUuNjUzLTIuMDg0IDYuODIxLTQuNzM2IDMgMCA1LjQzMi0yLjQzMiA1LjQzMi01LjR6TTYuNTA1IDE5LjUxNkg1LjQzMmMtMS43MDYgMC0zLjA2NC0xLjM5LTMuMDY0LTMuMDYzIDAtMS42NzQgMS4zOS0zLjA2NCAzLjA2NC0zLjA2NGgxLjA3M3Y2LjEyN3ptMTguMDYzIDBoLTEuMDczdi02LjEyN2gxLjA3M2MxLjcwNiAwIDMuMDY0IDEuMzkgMy4wNjQgMy4wNjQgMCAxLjY3My0xLjM1OCAzLjA2My0zLjA2NCAzLjA2M3oiLz4KPC9zdmc+Cg==);
    width: 30px;
    height: 28px;
    margin: 11px auto; }
  .message-wrapper .profil-detail .avatar .icon {
    display: block;
    text-align: center;
    margin-top: 12px; }
  .message-wrapper .profil-detail .avatar-name {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #211c3b;
    padding-left: 11px; }
  .message-wrapper .message-objet {
    margin-bottom: 26px; }
  @media (max-width: 767px) {
    .message-wrapper .message-objet {
      margin-bottom: 16px; } }
  .message-wrapper .message-objet p {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #211c3b;
    line-height: normal; }
  .message-wrapper .message-objet p.date {
    font-size: 12px;
    font-weight: 500;
    color: #acacac;
    line-height: normal;
    margin-bottom: 4px; }
  .message-wrapper .message-corp p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.93;
    color: #7a7789;
    margin-bottom: 0; }
/*
 Inspiré de _archive_themes.scss
 affichage résultats => passee par ajax.php function filtrerprojects() déjà utilisé pour la page de résultat des projets
 */
[data-namespace="resultats-laissez-vous-guider"] header.header {
  min-height: 0;
  background-color: #fff; }
  [data-namespace="resultats-laissez-vous-guider"] header.header .container_max {
    min-height: 430px; }
  @media (max-width: 480px) {
      [data-namespace="resultats-laissez-vous-guider"] header.header .container_max {
        min-height: unset; } }
  [data-namespace="resultats-laissez-vous-guider"] header.header .title_text {
    padding-top: 180px;
    max-width: 740px; }
  @media (max-width: 480px) {
      [data-namespace="resultats-laissez-vous-guider"] header.header .title_text {
        padding-top: unset;
        padding-bottom: 30px; } }
  [data-namespace="resultats-laissez-vous-guider"] header.header .title_text .texte {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.88;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    max-width: 545px; }

section.resultats-laissez-vous-guider.main-content {
  margin-top: 0; }
  section.resultats-laissez-vous-guider .container_max {
    padding-bottom: 75px;
    position: relative; }
  @media (max-width: 768px) {
    section.resultats-laissez-vous-guider .container_max {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 480px) {
    section.resultats-laissez-vous-guider .container_max {
      padding-bottom: 0; } }
  section.resultats-laissez-vous-guider .container_max::before {
    content: '';
    display: block;
    position: absolute;
    width: 175px;
    height: 175px;
    top: -100px;
    right: -132px;
    z-index: 1;
    background: url(../../assets/img/png/rond_bleu_bg.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.resultats-laissez-vous-guider .container_max::after {
    content: '';
    display: block;
    position: absolute;
    width: 516px;
    height: 516px;
    top: -117px;
    left: -312px;
    z-index: 1;
    background: url(../../assets/img/png/cercle_homepage.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper {
    position: relative;
    z-index: 5000;
    width: 100%;
    background: transparent; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container {
    max-width: 1180px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 0;
    margin: auto;
    /**/ }
  @media (max-width: 768px) {
        section.resultats-laissez-vous-guider .container_max .inner_wrapper .container {
          justify-content: space-around; } }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container .container_voir_plus {
    display: none; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container .spacer {
    width: 365px;
    height: 0; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet {
    position: relative;
    width: 365px;
    height: 300px;
    margin-bottom: 50px;
    background-color: #211c3b;
    border-radius: 10px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 22px;
    font-weight: 600;
    color: white;
    transition: all 250ms; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet:hover {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    background-color: white;
    color: #211c3b; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet:nth-child(3n+2) {
    top: -40px; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet .picto, section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet .wrapper_image {
    display: none; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet .wrapper_texte .theme, section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet .wrapper_texte .taxo {
    display: none; }
  section.resultats-laissez-vous-guider .container_max .inner_wrapper .container a.projet .wrapper_pseudo_cta {
    margin-top: 40px; }
/*
 hack Safari => on voit le coin des images pendant la transition malgré overflow:hidden
 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    section.archive-themes .container_max .inner_wrapper .container article.themes a.wrapper img {
      transition: none; } } }

section.main-content .container_boucle_projets {
  padding-top: 106px; }
  section.main-content .container_boucle_projets .container_max {
    background-color: white; }
  section.main-content .partenaire .container_max {
    background-color: transparent; }
  section.main-content .container_boucle_projets .container_max, section.main-content .partenaire .container_max {
    max-width: 1140px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  section.main-content .container_boucle_projets .container_max .titre_boucle, section.main-content .partenaire .container_max .titre_boucle {
    font-size: 42px;
    font-weight: 700; }
  @media (max-width: 768px) {
        section.main-content .container_boucle_projets .container_max .titre_boucle, section.main-content .partenaire .container_max .titre_boucle {
          font-size: 35px; } }
  @media (max-width: 480px) {
        section.main-content .container_boucle_projets .container_max .titre_boucle, section.main-content .partenaire .container_max .titre_boucle {
          font-size: 25px;
          text-align: center;
          line-height: 1.32; } }
  section.main-content .container_boucle_projets .container_max .colonne, section.main-content .partenaire .container_max .colonne {
    display: flex;
    align-items: center; }
  @media (max-width: 768px) {
        section.main-content .container_boucle_projets .container_max .colonne, section.main-content .partenaire .container_max .colonne {
          margin: auto; } }
  section.main-content .container_boucle_projets .container_max .colonne.droite, section.main-content .partenaire .container_max .colonne.droite {
    height: 45px; }
  @media (max-width: 1040px) {
          section.main-content .container_boucle_projets .container_max .colonne.droite, section.main-content .partenaire .container_max .colonne.droite {
            display: none; } }
  section.main-content .container_boucle_projets .container_max .colonne.droite .fleches_nav, section.main-content .partenaire .container_max .colonne.droite .fleches_nav {
    display: flex;
    align-items: center;
    height: 100%;
    padding-right: 48px; }
  section.main-content .container_boucle_projets .boucle_projets, section.main-content .partenaire .boucle_projets, section.main-content .container_boucle_projets .container_projets_archive, section.main-content .partenaire .container_projets_archive {
    margin-top: 55px;
    display: flex;
    position: relative; }
  @media (max-width: 480px) {
      section.main-content .container_boucle_projets .boucle_projets, section.main-content .partenaire .boucle_projets, section.main-content .container_boucle_projets .container_projets_archive, section.main-content .partenaire .container_projets_archive {
        margin-top: 30px; } }
  section.main-content .container_boucle_projets .boucle_projets.owl-carousel .owl-stage-outer, section.main-content .partenaire .boucle_projets.owl-carousel .owl-stage-outer, section.main-content .container_boucle_projets .container_projets_archive.owl-carousel .owl-stage-outer, section.main-content .partenaire .container_projets_archive.owl-carousel .owl-stage-outer {
    overflow: visible; }

  section.main-content .container_boucle_projets .boucle_projets .owl-nav, section.main-content .partenaire .boucle_projets .owl-nav, section.main-content .container_boucle_projets .container_projets_archive .owl-nav, section.main-content .partenaire .container_projets_archive .owl-nav {
    display: none; }
  @media (max-width: 768px) {
        section.main-content .container_boucle_projets .boucle_projets .owl-dots, section.main-content .partenaire .boucle_projets .owl-dots, section.main-content .container_boucle_projets .container_projets_archive .owl-dots, section.main-content .partenaire .container_projets_archive .owl-dots {
          display: none; } }
  section.main-content .container_boucle_projets .boucle_projets .projet, section.main-content .partenaire .boucle_projets .projet, section.main-content .container_boucle_projets .container_projets_archive .projet, section.main-content .partenaire .container_projets_archive .projet {
    display: block;
    width: 400px;
    height: 418px;
    margin: 0 10px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .08);
    flex-shrink: 0; }
  @media (max-width: 480px) {
        section.main-content .container_boucle_projets .boucle_projets .projet, section.main-content .partenaire .boucle_projets .projet, section.main-content .container_boucle_projets .container_projets_archive .projet, section.main-content .partenaire .container_projets_archive .projet {
          width: calc(100% - 40px);
          margin: auto;
          height: auto; } }
  section.main-content .container_boucle_projets .boucle_projets .projet .picto, section.main-content .partenaire .boucle_projets .projet .picto, section.main-content .container_boucle_projets .container_projets_archive .projet .picto, section.main-content .partenaire .container_projets_archive .projet .picto {
    width: 47px;
    height: 47px;
    background-color: #211c3b;
    border-radius: 100%;
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
  section.main-content .container_boucle_projets .boucle_projets .projet .picto img, section.main-content .partenaire .boucle_projets .projet .picto img, section.main-content .container_boucle_projets .container_projets_archive .projet .picto img, section.main-content .partenaire .container_projets_archive .projet .picto img {
    width: auto; }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_image, section.main-content .partenaire .boucle_projets .projet .wrapper_image, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_image, section.main-content .partenaire .container_projets_archive .projet .wrapper_image {
    line-height: 0; }
  @media (max-width: 480px) {
            section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_image img, section.main-content .partenaire .boucle_projets .projet .wrapper_image img, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_image img, section.main-content .partenaire .container_projets_archive .projet .wrapper_image img {
              height: auto; } }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte, section.main-content .partenaire .boucle_projets .projet .wrapper_texte, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte {
    padding: 20px 30px 0; }
  @media (max-width: 480px) {
          section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte, section.main-content .partenaire .boucle_projets .projet .wrapper_texte, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte {
            padding: 20px; } }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .theme, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .theme, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .theme, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .theme {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.25;
    text-transform: uppercase; }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .titre, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .titre, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .titre, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .titre {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    padding-top: 5px; }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo {
    display: flex;
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px); }
  @media (max-width: 480px) {
            section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo {
              position: unset;
              margin-top: 20px; } }
  section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo .with_picto, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo .with_picto, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo .with_picto, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo .with_picto {
    position: relative;
    padding-left: 25px;
    margin-right: 30px;
    line-height: 18px;
    font-size: 14px;
    color: #7c7c7c; }
    section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo .with_picto:before, section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo .with_picto:before, section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo .with_picto:before, section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo .with_picto:before {
      content: '';position:absolute;display:block;top:0;left:0;width:18px;height:18px;background-position:center center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMyAxOCI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGgxMS45MzF2MThIMHoiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjUpIj4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggZmlsbD0iI0FDQUNBQyIgZD0iTTUuOTY2IDkuMDgzYy0xLjYxNCAwLTIuOTIyLTEuMzM3LTIuOTIyLTIuOTg2IDAtMS42NSAxLjMwOC0yLjk4NiAyLjkyMi0yLjk4NiAxLjYxMyAwIDIuOTIxIDEuMzM3IDIuOTIxIDIuOTg2IDAgMS42NDktMS4zMDggMi45ODYtMi45MjEgMi45ODZtMC05LjA4M0MyLjY3IDAgMCAyLjczIDAgNi4wOTdhNi4yMDIgNi4yMDIgMCAwIDAgLjM0NyAyLjA1QzEuNjIgMTIuNDIzIDUuOTY2IDE4IDUuOTY2IDE4czQuMzQ1LTUuNTc3IDUuNjE4LTkuODUyYTYuMTg5IDYuMTg5IDAgMCAwIC4zNDctMi4wNTFDMTEuOTMxIDIuNzMgOS4yNjEgMCA1Ljk2NiAwIiBtYXNrPSJ1cmwoI2IpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat}section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo .tag,section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo .tag,section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo .tag,section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo .tag{margin-right:0}section.main-content .container_boucle_projets .boucle_projets .projet .wrapper_texte .taxo .tag:before,section.main-content .partenaire .boucle_projets .projet .wrapper_texte .taxo .tag:before,section.main-content .container_boucle_projets .container_projets_archive .projet .wrapper_texte .taxo .tag:before,section.main-content .partenaire .container_projets_archive .projet .wrapper_texte .taxo .tag:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGgxNS4wNHYxNS4wNDJIMHoiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDxwYXRoIGZpbGw9IiNBQ0FDQUMiIGQ9Ik0xMS42MiAyLjM1M2ExLjA1OSAxLjA1OSAwIDEgMSAwIDIuMTE4IDEuMDU5IDEuMDU5IDAgMCAxIDAtMi4xMTh6TTcuODc0IDE0LjY5NkwxNC40OSA4LjA4Yy4zNTMtLjM1My41NS0uODMuNTUtMS4zM1YxLjE3N0MxNS4wNC41MjYgMTQuNTE1IDAgMTMuODY1IDBIOC4yOWMtLjQ5OSAwLS45NzguMTk4LTEuMzMxLjU1TC4zNDQgNy4xNjhjLS40NTkuNDYtLjQ1OSAxLjIwNCAwIDEuNjY0bDUuODY0IDUuODY1Yy40NTkuNDYgMS4yMDQuNDYxIDEuNjY0LjAwM2wuMDAyLS4wMDN6IiBtYXNrPSJ1cmwoI2IpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=)}section.main-content .cta.border-orange{position:relative;z-index:2}@media (max-width:768px){section.main-content .cta.border-orange{width:285px}}