@charset "UTF-8";
.home {
  background: #f1f1f1;
}

h1, .h1 {
  font-family: "Concert One", sans-serif;
  font-weight: 400;
  color: black;
}

h2, .h2 {
  font-family: "Concert One", sans-serif;
  font-weight: 400;
  color: #32B298;
}

h2.default-font, .h2.default-font {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}

h3, .h3 {
  font-family: "Concert One", sans-serif;
  font-weight: 400;
  color: #32B298;
}

h3.default-font, .h3.default-font {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}

/* HEADER */
header, .menu-responsive {
  background: #f1f1f1;
}

header .wrapper ul li.menu-agenda:before, .menu-responsive .wrapper ul li.menu-agenda:before {
  background: no-repeat center center/cover url(../images/menu-agenda-noir.svg);
}

header .wrapper ul li.menu-decouvrir-le-lieu:before, .menu-responsive .wrapper ul li.menu-decouvrir-le-lieu:before {
  background: no-repeat center center/cover url(../images/menu-decouvrir-le-lieu-noir.svg);
}

header .wrapper ul li.menu-organiser-votre-evenement:before, .menu-responsive .wrapper ul li.menu-organiser-votre-evenement:before {
  background: no-repeat center center/cover url(../images/menu-votre-evenement-noir.svg);
}

header .wrapper ul li.menu-vous-accueillir:before, .menu-responsive .wrapper ul li.menu-vous-accueillir:before {
  background: no-repeat center center/cover url(../images/menu-vous-accueillir-noir.svg);
}

header .wrapper ul li a, .menu-responsive .wrapper ul li a {
  color: black;
}

header .wrapper ul li a:hover, .menu-responsive .wrapper ul li a:hover {
  color: #32B298;
}

header .wrapper ul li.current-menu-item a, .menu-responsive .wrapper ul li.current-menu-item a {
  color: #32B298;
}

@media (max-width: 991px) {
  header {
    background: #f1f1f1;
  }
}

/* MENU RESPONSIVE */
.menu-responsive .wrapper > div {
  background: #32B298;
}

.menu-responsive .wrapper ul li {
  padding: 0 0 0 45px;
}

.menu-responsive .wrapper nav {
  background: #32B298;
}

@media (max-width: 991px) {
  .menu-responsive .wrapper nav ul li.menu-agenda:before {
    background: no-repeat center center/cover url(../images/menu-agenda.svg);
  }
  .menu-responsive .wrapper nav ul li.menu-decouvrir-le-lieu:before {
    background: no-repeat center center/cover url(../images/menu-decouvrir-le-lieu.svg);
  }
  .menu-responsive .wrapper nav ul li.menu-organiser-votre-evenement:before {
    background: no-repeat center center/cover url(../images/menu-votre-evenement.svg);
  }
  .menu-responsive .wrapper nav ul li.menu-vous-accueillir:before {
    background: no-repeat center center/cover url(../images/menu-vous-accueillir.svg);
  }
}

.home header.stuck {
  background: #f1f1f1;
}

.home header.stuck .wrapper nav ul li a {
  color: black;
}

.home header.stuck .wrapper nav ul li.menu-agenda:before {
  background: no-repeat center center/cover url(../images/menu-agenda-noir.svg);
}

.home header.stuck .wrapper nav ul li.menu-decouvrir-le-lieu:before {
  background: no-repeat center center/cover url(../images/menu-decouvrir-le-lieu-noir.svg);
}

.home header.stuck .wrapper nav ul li.menu-organiser-votre-evenement:before {
  background: no-repeat center center/cover url(../images/menu-votre-evenement-noir.svg);
}

.home header.stuck .wrapper nav ul li.menu-vous-accueillir:before {
  background: no-repeat center center/cover url(../images/menu-vous-accueillir-noir.svg);
}

.home header .wrapper nav ul li a {
  color: white;
}

.home header .wrapper nav ul li.menu-agenda:before {
  background: no-repeat center center/cover url(../images/menu-agenda.svg);
}

.home header .wrapper nav ul li.menu-decouvrir-le-lieu:before {
  background: no-repeat center center/cover url(../images/menu-decouvrir-le-lieu.svg);
}

.home header .wrapper nav ul li.menu-organiser-votre-evenement:before {
  background: no-repeat center center/cover url(../images/menu-votre-evenement.svg);
}

.home header .wrapper nav ul li.menu-vous-accueillir:before {
  background: no-repeat center center/cover url(../images/menu-vous-accueillir.svg);
}

@media (max-width: 991px) {
  .home header {
    background: #f1f1f1;
  }
}

/* FORMULAIRE */
form .form-group.error .form-control, form .form-group.error .form-control-textarea {
  border-bottom-color: #32B298;
  background: #32B298;
}

form .form-group.nom-prenom:after {
  background: no-repeat center center/auto 100% url(../images/icone-nom-prenom.svg);
}

form .form-group.telephone:after {
  background: no-repeat center center/auto 100% url(../images/icone-telephone.svg);
}

form .form-group.email:after {
  background: no-repeat center center/auto 100% url(../images/icone-email.svg);
}

form .form-group.select:before {
  border-color: #32B298;
}

form .form-group.file:before {
  border-color: #32B298;
}

form .form-group .form-control:focus, form .form-group .form-control-textarea:focus {
  border-bottom-color: #32B298;
}

form .msg, form + .msg {
  color: #32B298;
}

/* GRID */
/* IMAGES RESPONSIVE */
/* ZOOM ROLLOVER */
.zoom-hover div:not(.reveal):before {
  background: #32B298;
}

/* TEXTE */
/* FILIGRANE */
.filigrane:before {
  content: none;
}

/* SURTITRE */
.surtitre {
  color: black;
  font-size: 18px;
}

/* BOUTONS & LIENS */
.btn {
  background: #32B298;
}

.btn:hover {
  background: #32B298;
}

.btn.btn-primary {
  background: black;
}

.arrow:before {
  background: no-repeat center left/40px auto url(../images/fleche-vert.svg);
}

.arrow:hover {
  color: #32B298;
}

.plus {
  color: black;
}

.plus:before {
  background: no-repeat center left/26px auto url(../images/plus-vert.svg);
}

.plus:hover {
  color: #32B298;
}

/* SOCIAL FIXED */
/* ACCES FIXED */
.acces-fixed ul li > a {
  background: #32B298;
}

.acces-fixed ul li .tooltip p a {
  color: #32B298;
}

.acces-fixed ul li .tooltip .header {
  background: #32B298;
}

/* TOP */
.top ul li:first-child:before {
  border-right-color: black;
}

.top ul li.conseil a {
  background: white;
}

.top ul li.conseil a:hover {
  color: #32B298;
}

.top ul li a {
  color: black;
}

.top ul li a:hover {
  color: #32B298;
}

/* SLIDER FEATURED */
.slider-featured {
  background: black;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.slider-featured .slider-featured-navigation {
  display: none;
}

.slider-featured .slick-dots li.slick-active button {
  background: #32B298;
}

.slider-featured .slick-dots li button {
  background: white;
}

.slider-featured .slick-dots li button:hover {
  background: #32B298;
}

.slider-featured .slide:before {
  content: none;
}

.slider-featured .slide .image:before {
  background: var(--bg);
  opacity: 0.5;
}

/* HEADER EVENEMENT */
.header-evenement .slider-header .slick-dots {
  /* TODO */
}

.header-evenement .contenu .evenement:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 820px;
  height: 360px;
  background: no-repeat center center/cover url(../images/pattern-evenement.svg);
}

.header-evenement .contenu .evenement .prix strong {
  color: #EA527E;
}

.header-evenement .contenu .evenement p, .header-evenement .contenu .evenement h2 {
  position: relative;
  z-index: 2;
}

/* ARIANE */
.ariane span a {
  color: #32B298;
}

.ariane span a:hover {
  color: #32B298;
}

/* INTRODUCTION */
.introduction:before {
  content: '';
  position: absolute;
  top: inherit;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 820px;
  height: 360px;
  background: no-repeat center center/cover url(../images/pattern-accroche.svg);
  border-radius: 0;
  mask: none;
  -webkit-mask: none;
  -webkit-animation: none;
          animation: none;
}

.introduction .contenu p {
  font-size: 24px;
}

.introduction .contenu .date {
  color: #EA527E;
}

.introduction .image:before {
  background: #32B298;
}

/* CHIFFRE CLE / ENJEUX / DECOUVREZ NOS SOLUTIONS / DECOUVREZ LES LIEUX */
.chiffre-cle:before, .enjeux:before, .decouvrez-nos-solutions:before, .decouvrez-les-lieux:before {
  background: black;
}

.chiffre-cle .images .image .diaporama, .enjeux .images .image .diaporama, .decouvrez-nos-solutions .images .image .diaporama, .decouvrez-les-lieux .images .image .diaporama {
  background: rgba(50, 178, 152, 0.7);
}

.chiffre-cle .images .image .diaporama a small, .enjeux .images .image .diaporama a small, .decouvrez-nos-solutions .images .image .diaporama a small, .decouvrez-les-lieux .images .image .diaporama a small {
  color: white;
}

.chiffre-cle .contenu h2, .chiffre-cle .contenu .h2, .enjeux .contenu h2, .enjeux .contenu .h2, .decouvrez-nos-solutions .contenu h2, .decouvrez-nos-solutions .contenu .h2, .decouvrez-les-lieux .contenu h2, .decouvrez-les-lieux .contenu .h2 {
  font-size: 40px;
  font-weight: 400;
  color: #32B298;
}

.chiffre-cle .contenu .arrow:hover, .enjeux .contenu .arrow:hover, .decouvrez-nos-solutions .contenu .arrow:hover, .decouvrez-les-lieux .contenu .arrow:hover {
  color: #32B298;
}

.chiffre-cle {
  margin: 90px 0 0;
  position: relative;
  z-index: 2;
}

.chiffre-cle:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 650px;
  background: no-repeat center center/cover url(../images/pattern-chiffre-cles.svg);
  opacity: 0.7;
  border-radius: 0;
  -webkit-mask: none;
  mask: none;
  -webkit-animation: none;
          animation: none;
}

.chiffre-cle span:before {
  content: none;
}

.home .chiffre-cle:after {
  content: none;
}

.home .chiffre-cle h2 {
  font-size: 60px;
  color: white;
}

@media (max-width: 1199px) {
  .home .chiffre-cle h2 {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  .home .chiffre-cle h2 {
    font-size: 30px;
  }
}

.decouvrez-nos-solutions {
  margin: -120px 0;
}

.decouvrez-les-lieux:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: no-repeat center center/100% auto url(../images/pattern-questions.svg);
}

.decouvrez-les-lieux .contenu {
  color: black;
}

.decouvrez-les-lieux .contenu h2, .decouvrez-les-lieux .contenu .h2 {
  color: black;
}

.decouvrez-les-lieux .contenu h2 strong, .decouvrez-les-lieux .contenu .h2 strong {
  color: #32B298;
  font-weight: 400;
}

.decouvrez-les-lieux .contenu .arrow {
  color: black;
}

.decouvrez-les-lieux .contenu p, .decouvrez-les-lieux .contenu h2 {
  position: relative;
  z-index: 2;
}

/* SOLUTIONS / RESULTAT / TEMOIGNAGE */
/* TAG */
/* ACCES TRANSPORT */
.acces-transport .accessibilite {
  background: #32B298;
}

.acces-transport .accessibilite h2 {
  color: black;
  font-weight: 400;
}

.acces-transport .accessibilite ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.acces-transport .accessibilite ul li img {
  padding: 0;
  margin: 0 30px;
}

.acces-transport .accessibilite ul li p {
  margin: 0;
}

.acces-transport .transport h2 {
  font-weight: 400;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.acces-transport .transport h2 .arrow {
  font-family: "Source Sans Pro", sans-serif;
}

/* ACCROCHE */
.accroche {
  padding: 60px 0;
  color: black;
  background: white;
  position: relative;
}

.accroche:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 820px;
  height: 360px;
  background: no-repeat center center/cover url(../images/pattern-accroche.svg);
}

.accroche h2 {
  color: black;
  text-transform: uppercase;
}

.accroche h2 a, .accroche h2 strong {
  color: #32B298;
  font-weight: 400;
}

@media (max-width: 991px) {
  .accroche:after {
    content: none;
  }
}

/* NOS ESPACES */
/* LEGENDE */
.legende {
  background: #f1f1f1;
  padding: 6px 15px;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 900;
}

/* OFFRE */
.offre {
  background: none;
}

.offre .container {
  position: relative;
  z-index: 2;
}

.offre:after {
  z-index: 1;
  top: 0;
  right: 0;
  background: no-repeat top right/40% auto url(../images/pattern-offre-moment.svg);
}

.offre .h2 {
  font-weight: 400;
}

.offre .h2 span {
  color: #32B298;
}

.offre .wrapper:before {
  background: #32B298;
}

.offre .wrapper .contenu .h3 {
  color: #32B298;
}

.offre .slider .slick-prev, .offre .slider .slick-next {
  background: no-repeat center/100% url(../images/fleche-noir.svg);
}

/* TEMOIGNAGES */
.temoignages {
  background: #f1f1f1;
  padding: 90px 0;
  margin: 0;
}

.temoignages:after {
  content: none;
}

.consulter-agenda {
  position: relative;
  margin: -120px 0 0;
  padding: 210px 0 90px;
}

.consulter-agenda:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: no-repeat center center/cover url(../images/pattern-consulter-agenda.svg);
}

/* GROUPE / AUTRE ACCES / CONSULTER AGENDA */
.groupe .wrapper, .autres-acces .wrapper, .consulter-agenda .wrapper {
  background: #32B298;
  color: white;
}

.groupe .wrapper .contenu h2, .autres-acces .wrapper .contenu h2, .consulter-agenda .wrapper .contenu h2 {
  color: white;
  font-size: 40px;
}

.groupe .wrapper .contenu .arrow, .autres-acces .wrapper .contenu .arrow, .consulter-agenda .wrapper .contenu .arrow {
  color: white;
}

.groupe .wrapper .contenu .arrow:before, .autres-acces .wrapper .contenu .arrow:before, .consulter-agenda .wrapper .contenu .arrow:before {
  background: no-repeat center left/40px auto url(../images/fleche-noir.svg);
}

.groupe .wrapper .contenu .arrow:hover, .autres-acces .wrapper .contenu .arrow:hover, .consulter-agenda .wrapper .contenu .arrow:hover {
  color: black;
}

/* QUESTIONS */
.faq {
  background: #f1f1f1;
  margin: 0 0 -120px;
  padding: 210px 0;
  position: relative;
}

.faq:after {
  content: '';
  position: absolute;
  top: -30%;
  right: 0;
  bottom: 0;
  left: 0;
  background: no-repeat top center/100% auto url(../images/pattern-questions.svg);
}

.faq .question.active {
  background: white;
}

.faq .question.active > p {
  color: #32B298;
}

.faq .question.active > p:before {
  background: transparent no-repeat center/16px url(../images/plus-vert.svg);
}

.faq .question > p {
  background: white;
}

.faq .question > p:before {
  background-color: #32B298;
}

.faq .question > p:hover {
  color: #32B298;
}

/* FEATURED */
.featured:before {
  content: none;
}

.featured h1 {
  font-size: 50px;
}

.featured h2 {
  font-weight: 300;
}

.featured .evenement .titre {
  color: #EA527E;
  font-weight: 400;
}

/* AGENDA GRILLE / SUGGESTIONS */
.agendas h2, .suggestions h2 {
  font-weight: 400;
}

.agendas .agenda a .wrapper .image:before, .suggestions .agenda a .wrapper .image:before {
  background: rgba(50, 178, 152, 0.6);
}

.agendas .agenda a .wrapper .image .h2, .suggestions .agenda a .wrapper .image .h2 {
  font-weight: 400;
}

.suggestions {
  padding: 90px 0;
  margin: 0;
  background: black;
  color: white;
}

.suggestions .h2 {
  color: white;
}

.suggestions .h2 + p a {
  color: white;
}

.suggestions .agenda a .image h2 {
  color: white;
}

/* NEWSLETTER */
.newsletter {
  background: black;
}

.newsletter .contenu:before {
  background: no-repeat center/cover url(../images/titre-newsletter.svg);
}

.newsletter .contenu h2, .newsletter .contenu .h2 {
  color: #32B298;
  font-weight: 400;
}

/* ACTUALITES */
/* ECOSYSTEME PARTENAIRES */
/* ECOSYSTEME FAVORABLE */
/* ZOOM ESPACES */
.zoom-espaces {
  margin: -210px 0 -120px;
  padding: 300px 0 210px;
  background: #f1f1f1;
  position: relative;
}

.zoom-espaces .container {
  position: relative;
  z-index: 2;
}

.zoom-espaces:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 770px;
  background: no-repeat center center/cover url(../images/pattern-zoom-espaces.svg);
}

.zoom-espaces .grille .image .over:before {
  background: rgba(50, 178, 152, 0.8);
}

/* PRENDRE RENDEZ-VOUS */
.prendre-rendez-vous {
  padding: 210px 0 240px;
  margin: -120px 0 0;
  position: relative;
}

.prendre-rendez-vous:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center/cover url(../images/pattern-prendre-rendez-vous.svg);
}

.prendre-rendez-vous .wrapper {
  background: #32B298;
}

.prendre-rendez-vous .wrapper div:first-child:before {
  border-color: transparent transparent black transparent;
}

.prendre-rendez-vous .wrapper div:last-child {
  background: black;
}

.prendre-rendez-vous .wrapper h2 {
  font-weight: 400;
  color: white;
}

.prendre-rendez-vous .wrapper h3 {
  color: white;
}

.prendre-rendez-vous .wrapper .btn {
  background: #32B298;
}

.prendre-rendez-vous .wrapper .btn:hover {
  background: black;
}

/* VOTRE EVENEMENT & METHODOLOGIE */
.votre-evenement, .methodologie {
  background: black;
  color: white;
  padding: 90px 0;
  margin: 90px 0 0;
  position: relative;
}

.votre-evenement:before, .methodologie:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 650px;
  background: no-repeat center center/cover url(../images/pattern-methodologie.svg);
}

.votre-evenement:after, .methodologie:after {
  content: none;
}

.votre-evenement .surtitre, .methodologie .surtitre {
  color: white;
}

.votre-evenement .valeur, .methodologie .valeur {
  background: white;
}

.votre-evenement .valeur:before, .methodologie .valeur:before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #32B298), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #32B298 50%, rgba(255, 255, 255, 0) 0%);
}

.votre-evenement .valeur.hover:hover span.background, .methodologie .valeur.hover:hover span.background {
  opacity: 1;
}

.votre-evenement .valeur.last:after, .methodologie .valeur.last:after {
  background: #32B298;
}

.votre-evenement .valeur.last span:before, .methodologie .valeur.last span:before {
  background: no-repeat center center/100% url(../images/fin-valeurs.svg);
}

.votre-evenement .valeur .h3, .methodologie .valeur .h3 {
  -webkit-text-stroke-color: #32b298;
}

.votre-evenement .valeur .h4, .methodologie .valeur .h4 {
  color: black;
}

.votre-evenement .valeur span.background, .methodologie .valeur span.background {
  background: #32B298;
}

.votre-evenement .experts .arrow:hover, .methodologie .experts .arrow:hover {
  color: #32B298;
}

/* DESTINATION LE MANS */
.destination {
  padding: 60px 0 90px;
}

.destination:before {
  background: #C7373B;
}

.destination .h2 {
  font-size: 50px;
  font-weight: 400;
  color: white;
}

.destination .image-responsive:before {
  bottom: calc(100% - 15px);
}

.destination .motscles ul li:nth-child(2) {
  -webkit-text-stroke-color: white;
}

.destination .motscles ul li:nth-child(4) {
  color: white;
}

.destination .grille:before {
  background: no-repeat center center/cover url(../images/destination-le-mans-zigzag.svg);
}

.destination .grille .image {
  border-top: solid 20px #C7373B;
  border-left: solid 20px #C7373B;
}

@media (max-width: 1199px) {
  .destination h2, .destination .h2 {
    font-size: 44px;
  }
}

@media (max-width: 767px) {
  .destination .grille .column .image {
    border-top: solid 20px transparent;
    border-left: 0;
  }
}

/* POURQUOI CHOISIR LE MANS / BESOIN D'AIDE ? */
.besoin-aide {
  background: black;
}

.besoin-aide .h2 {
  font-weight: 400;
}

.besoin-aide .btn {
  background: #32B298;
}

.besoin-aide .btn:hover {
  background: black;
}

.besoin-aide .social ul li a:hover.twitter {
  background: no-repeat center/100% auto url(../images/twitter-vert.svg);
}

.besoin-aide .social ul li a:hover.linked-in {
  background: no-repeat center/auto 100% url(../images/linked-in-vert.svg);
}

.besoin-aide .social ul li a:hover.facebook {
  background: no-repeat center/auto 100% url(../images/facebook-vert.svg);
}

.besoin-aide .social ul li a:hover.instagram {
  background: no-repeat center/auto 100% url(../images/instagram-vert.svg);
}

.besoin-aide .social ul li a:hover.youtube {
  background: no-repeat center/auto 100% url(../images/youtube-vert.svg);
}

/* VIBRER */
/* FOOTER */
footer {
  background: black;
}

footer nav ul li a:hover {
  color: #32B298;
}

/* EVENEMENTS EMBLEMATIQUES */
.le-mans-emblematique h2 strong, .le-mans-emblematique .h2 strong, .organiser-venue h2 strong, .organiser-venue .h2 strong {
  color: #32B298;
}

.organiser-venue {
  margin: 180px 0 90px;
}

.organiser-venue .h2 {
  color: black;
}

.organiser-venue .contenu {
  font-family: "Concert One", sans-serif;
  color: black;
}

.organiser-venue .contenu .h3 {
  color: black;
}

/* ORGANISER DIFFERENTS TYPES D'EVENEMENTS / SUGGESTIONS A DECOUVRIR */
.organiser-types-evenements, .suggestions-a-decouvrir {
  margin: 0;
}

.organiser-types-evenements:before, .suggestions-a-decouvrir:before {
  background: black;
}

.organiser-types-evenements .over:before, .suggestions-a-decouvrir .over:before {
  background: rgba(50, 178, 152, 0.8);
}

.organiser-types-evenements .over .arrow:hover, .suggestions-a-decouvrir .over .arrow:hover {
  color: #32B298;
}

.organiser-types-evenements .images .image.last, .suggestions-a-decouvrir .images .image.last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #32B298;
}

.organiser-types-evenements .contenu h2, .organiser-types-evenements .contenu .h2, .suggestions-a-decouvrir .contenu h2, .suggestions-a-decouvrir .contenu .h2 {
  color: #32B298;
}

.organiser-types-evenements .contenu .arrow:hover, .suggestions-a-decouvrir .contenu .arrow:hover {
  color: #32B298;
}

/* EVENEMENTS ORGANISÉS */
/* GENERIQUE */
/* CONTACT */
.contact:before {
  content: none;
}

.contact .onglets ul li button.active {
  background: #32B298;
}

.contact .onglets ul li button.active:before {
  border-top: 24px solid #32B298;
}

.contact .onglet h2 {
  font-weight: 400;
  color: black;
}

.contact .onglet a {
  color: #32B298;
}

.contact .onglet .equipes p.h4 {
  color: #32B298;
}

.contact .onglet .equipes .equipe p .nom {
  color: #32B298;
}

.contact .onglet .equipes .equipe a.btn {
  background: #32B298;
}

.contact .onglet .equipes .equipe a.btn:hover {
  background: black;
}

/* NOTRE FORCE */
/* BACK TOP */
.back-top {
  background: #32B298;
}

/* DETAIL EVENEMENT */
.fiche-evenement .detail ul li span:first-child {
  color: #EA527E;
}

.fiche-evenement .suivre ul li a:hover.twitter {
  background: no-repeat center/100% auto url(../images/twitter-vert.svg);
}

.fiche-evenement .suivre ul li a:hover.linked-in {
  background: no-repeat center/auto 100% url(../images/linked-in-vert.svg);
}

.fiche-evenement .suivre ul li a:hover.facebook {
  background: no-repeat center/auto 100% url(../images/facebook-vert.svg);
}

.fiche-evenement .suivre ul li a:hover.instagram {
  background: no-repeat center/auto 100% url(../images/instagram-vert.svg);
}

.fiche-evenement .suivre ul li a:hover.youtube {
  background: no-repeat center/auto 100% url(../images/youtube-vert.svg);
}

/* SYNTHESE */
/* IFRAME */
/* GRILLE DE PHOTO */
/* CAROUSEL */
.a-venir {
  margin: 0 0 -210px;
  padding: 60px 0 210px;
  background: black;
  color: white;
}

.a-venir:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 650px;
  background: no-repeat center center/cover url(../images/pattern-avenir.svg);
  border-radius: 0;
  -webkit-mask: none;
          mask: none;
  -webkit-animation: none;
          animation: none;
}

.a-venir:before {
  content: none;
}

.a-venir .h2 {
  font-size: 50px;
  font-weight: 400;
}

.a-venir .h2 + p {
  margin: 10px 0 0 71px;
}

.a-venir .plus {
  color: black;
}

.a-venir .plus:before {
  background: no-repeat center left/26px auto url(../images/plus-vert.svg);
}

.a-venir .plus:hover {
  color: #32B298;
}

.a-venir .plus:hover:before {
  background: no-repeat center left/26px auto url(../images/plus-vert.svg);
}

.a-venir .carousels {
  position: relative;
  z-index: 2;
}

.a-venir .carousels .slick-list {
  padding: 15px 0 !important;
}

.a-venir .carousels .slick-prev:hover, .a-venir .carousels .slick-next:hover {
  background: no-repeat center/100% url(../images/fleche-vert.svg);
}

.a-venir .carousels .carousel .image a {
  background: #32B298;
}

@media (max-width: 1199px) {
  .a-venir h2, .a-venir .h2 {
    font-size: 44px;
  }
}

/* MOTEUR DE RECHERCHE */
.moteur-recherche:before {
  background: #f1f1f1;
}

.moteur-recherche .wrapper form .action.date span small {
  color: #32B298;
}

.moteur-recherche .wrapper form .action span:before {
  border-color: #32B298;
}

.moteur-recherche .wrapper form .action span small {
  color: #32B298;
}

.moteur-recherche .wrapper .image {
  background: #4B4B4A;
}

.moteur-recherche .dates .slider-dates .mois p {
  color: #32B298;
}

.moteur-recherche .dates .slider-dates .mois ul li.selectable:hover {
  color: #32B298;
}

.moteur-recherche .dates .slider-dates .mois ul li .nombre span {
  background: #32B298;
}

.moteur-recherche .dates .legend span {
  background: #32B298;
}

.home .moteur-recherche {
  padding: 0;
  background: none;
  top: -45px;
}

.home .moteur-recherche .wrapper {
  -webkit-box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 47px 0px rgba(0, 0, 0, 0.16);
}

/* SLIDER GENERIQUE */
.slider .slick-prev, .slider .slick-next {
  background: no-repeat center/100% url(../images/fleche-blanc.svg);
}

.slider .slick-prev:hover, .slider .slick-next:hover {
  background: no-repeat center/100% url(../images/fleche-vert.svg);
}

/* SLIDER TOP RIGHT : FLECHE EN HAUT A DROITE */
/* SLIDER BLOG */
/* BLOG */
/* POPIN */
/* TINYMCE */
/*# sourceMappingURL=palais-congres.css.map */