body,
html {
  scroll-behavior: smooth;
}

body {
  visibility: hidden;
  animation: cssAnimation 0s ease-in 1s forwards;
  animation-fill-mode: forwards;

  &.center_lists {
    background-color: #F2F2F2;
  }
}

@keyframes cssAnimation {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes cssAnimation {
  to {
    visibility: visible;
  }
}

.flex {
  display: flex;
  margin-bottom: 10px;
}

.annuaireForm.extended {
  height: 435px;
}

.annuaireForm form button {
  position: relative;
  z-index: 203;
  width: 100%;
  -webkit-box-shadow: 0 10px 66px 0 rgba(0, 0, 0, .06);
  box-shadow: 0 10px 66px 0 rgba(0, 0, 0, .06);
  border-radius: 5px;
  padding-left: 20px;
  border: 1px solid #e3e3e3;
}

.searchBar-group-input.focus+.searchBar-group-dropdown.grid-y,
.searchBar-group-dropdown.grid-y:hover,
.searchBar-group-input[name="location"]:focus+.searchBar-group-dropdown.grid-y,
.searchBar-group-input[name="stuff"]:focus+.searchBar-group-dropdown.grid-y.stuff_home,
.localisation_offre.searchBar-group-dropdown_active+.searchBar-group-dropdown.grid-y {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.searchBar-group-dropdown_active+.searchBar-group-dropdown.grid-y {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}


.searchBar-group-input[name="location"]+.searchBar-group-dropdown.grid-y #list_location {
  display: none;
}

.searchBar-group-input[name="location"]:focus+.searchBar-group-dropdown.grid-y #list_location,
.searchBar-group-input[name="location"].focus+.searchBar-group-dropdown.grid-y #list_location {
  display: block;
}

.searchBar-group-input[name="stuff"]+.searchBar-group-dropdown.grid-y #list_stuff {
  display: none;
}

.searchBar-group-input[name="stuff"]:focus+.searchBar-group-dropdown.grid-y #list_stuff,
.searchBar-group-input[name="stuff"].focus+.searchBar-group-dropdown.grid-y #list_stuff {
  display: block;
}

#job_offer_image1,
#job_offer_image2,
#job_offer_image3,
#job_offer_avatar {
  display: none;
}

.localisation_offre {
  width: 100%;
}

.select_au .select2-container--default {
  margin-bottom: 15px;
}

.ad img {
  border-radius: 10px
}

.pg-button {
  position: absolute;
}

@media (min-width: 768px) {
  .pg-button {
    position: relative;
  }
}

button.submit-products-form {
  padding: 8px 20px;
  margin-top: -15px;
  display: block;
  margin-left: 10px;
}

a.reset-products-form {
  padding: 7px 20px;
  margin-top: -13px;
  display: block;
  margin-left: 10px;
  background-color: #cacaca;
}

h3.internalLinkage-title {
  font-size: 17px;
}

.cardsEvents .cardsEvents-image {
  background-size: cover
}

.contact-element {
  display: none
}

.actusParagraph,
.actusParagraph img {
  max-width: 100%;
  height: auto !important;
}

.titleParagraphAndSlider-slider .slick-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.titleParagraphAndSlider-slider .slick-dots li {
  display: inline-block;
  margin: 0 1px;
}

.searchBar-group-dropdown {
  overflow: auto;
}

.cardsActusInfos-image {
  max-height: 50px;
}

.cardsCenters-image,
.cardsCenters-name-image {
  background-size: contain;
  background-repeat: no-repeat;
}

.homeContent .cardsCenters-links {
  gap: 15px;
}

.titleAndParagraph a {
  font-family: worksans_regular, Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  border: none;
  background: none;
  color: #525c66;
  text-transform: lowercase;
}

.headerAnnuairePage-info-essentials-text-association {
  margin: 10px 0;
}

/** CARDS BG **/
.cardsActus {
  background-image: url(/assets/images/avatars/small-actu.svg);
  background-color: transparent;
}

.cardsPersons-image,
.cardsPersons-image.audio {
  background-image: url(/assets/images/avatars/neutre-audio.svg);
  background-color: transparent;
}

.cardsPersons-image.docteur {
  background-image: url(/assets/images/avatars/neutre-orl.svg);
  background-color: transparent;
}

.cardsPersons-image.ortho {
  background-image: url(/assets/images/avatars/neutre-ortho.svg);
  background-color: transparent;
}

.cardsCenters-name-image.centre {
  background-image: url(/assets/images/avatars/centre-audio.svg);
  background-color: transparent;
}

.cardsCenters-name-image-inside,
.cardsPersons-image-inside {
  min-height: 78px;
  min-width: 78px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  background-position: 50%;
}

.cardsEvents-info-desc {
  margin-bottom: 20px;
  font-family: quicksand_medium;
  font-size: 16px;
  color: #525c66;
}

.productGammeModule-line-list-item-img>.productGammeModule-line-list-item-img,
.headerAnnuairePage-info-essentials-image.avatar>.headerAnnuairePage-info-essentials-image.avatar {
  border: 0;
  max-width: 100%;
  max-height: 100%;
}

.grid-container {
  width: 100%;
}

.cardsProducts-image>.cardsProducts-image {
  background-color: #fff;
  background-size: contain;
  background-repeat: no-repeat;
  transform: scale(1);
}

.cardsProducts-image {
  transform: scale(1.05);
}

/** HENRI **/
/*HOME FIX*/
.headerSearchBar-image {
  width: 720px;
}

/* .cardsCenters,.cardsEvents{height: 100%;} */
.cardsEvents-info-location-image {
  flex: 0 0 auto;
}

.cardsActus-bkgFilter {
  background-color: #000;
  opacity: .35;
}

.partners {
  overflow: hidden;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
  .homeContent .headerTitleAndLink {
    justify-content: flex-start;
  }

  .cardsEvents-image {
    border-right: none;
    border-bottom: 1px solid #e3e3e3;
  }
}

/*FILTER FIX*/
.select2-results__option {
  font-family: "quicksand_regular", Arial, sans-serif;
  font-size: 12px;
}

.select2-selection__rendered {
  padding-right: 20px !important;
}

.searchContent div.cardsCenters-name {
  margin-bottom: 20px;
}

.searchContent div.cardsCenters-name-image {
  margin: 0;
}

.searchContent div.cardsCenters-address {
  margin: 0;
}

.searchContent div.cardsCenters-name-title {
  margin-bottom: 0;
}

/*ANNUAIRE PAGE FIX*/
.headerAnnuairePage-contact {
  justify-content: flex-start;
}

.headerAnnuairePage-contact-email,
.headerAnnuairePage-contact>.contact {
  margin-right: 50px;
}

.headerAnnuairePage-contact>.contact:last-child {
  margin-right: 50px;
}

.cardsFilter:hover>.cardsFilter-title {
  color: #4d9bfb;
}

.cardsFilter-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px;
  margin-left: 15px;
}

.cardsPersons {
  height: 100%;
}

.headerAnnuairePageAudioprothesist-image .avatar {
  background-size: contain;
}

.cardsCenters-name-image {
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 0 15px 0;
}

.cardsCenters-address {
  margin-left: 0;
}

.cardsJobs {
  height: 100%;
}

.cardsCenters .btn {
  padding: 15px;
}

#submit {
  z-index: 300;
}

/*SEARCHBAR RESPONSIVE FIX*/

@media only screen and (max-width: 1024px) {
  .searchBar_annuaire {
    margin-top: 40px;
  }
}

/*CARD CENTER FIX*/
:not(.cardsCenters_grey)>.cardsCenters-tagline {
  text-align: center;
}

.cardsCenters_grey>.cardsCenters-tagline {
  margin-bottom: 30px;
}

.cardsCenters-address-text_phone {
  white-space: nowrap;
  margin-right: 20px;
}

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

/*CARD ADDRESS FIX*/
:not(.cardsCenters_grey)>.cardsCenters-address {
  display: flex;
  justify-content: center;
}

/*ANNUAIRE RIGHT COLUMN FIX*/
.rowMargin_annuairePage {
  margin-top: 30px;
}

@media (min-width: 1024px) {

  .marginAnnuaireLeftSide {

    padding-top: 45px;
  }
}

/*CARD PRATICIEN FIX*/
.cardsPersons {
  justify-content: space-between;
}

.cardsPersons-job_role {
  text-transform: none;
}

/*FILTER FIX*/
#productListElement h1 {
  margin-top: 0;
}

.productPageLinkage .internalLinkage-block-link {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.close-select {
  position: fixed;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3000;
  color: #fff;
  font: 20px worksans_regular, Arial, sans-serif;
  cursor: pointer;
  background: #4d9bfb;
  width: 100%;
  text-align: center;
  padding: 20px 0;
}

.select_au_container_active {
  padding-top: 150px;
  padding-bottom: 30px;
}

.productPage .select_au .select2-container--default {
  max-width: 210px;
}

/*FIX PARTNER SLIDER*/
.partners .partners-content-arrow {
  display: none !important;
}

/*FIX CENTERPAGE PHONE*/
.contact-text-street[itemprop="telephone"] {
  white-space: nowrap;
}

.headerAnnuairePage-info-website {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.headerAnnuairePage-info-website>.btn {
  margin: 10px 0 0 0;
}

.headerAnnuairePage-info-website a:first-child {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .headerAnnuairePage-info-essentials-text {
    margin-left: 0
  }

  .headerAnnuairePage-contact-email,
  .headerAnnuairePage-contact>.contact,
  .headerAnnuairePage-contact>.contact:last-child {
    margin: 0 auto 10px
  }
}

/*FIX MAP*/
.mapBig>.map {
  height: 460px;
  cursor: default;
}

.noShadow {
  box-shadow: none !important;
}

.noMargin {
  margin: 0 !important;
}

.fiche_unique>.cardsCenters-image {
  width: fit-content;
}

/*NETWORK SEARCHBAR SIZE*/
@media only screen and (max-width: 1024px) {
  .searchBarNetwork .searchBar-group {
    width: 100%;
  }
}

/*CARD COORDS*/
.cardsCoords_serviceORL .cardsCoords-content {
  flex-direction: row;
}

.cardsCoords-subtitle {
  color: #bdc0c5;
  font: 16px "quicksand_bold", Arial, sans-serif;
  text-transform: uppercase;
}

.cardsCoords_serviceORL .cardsCoords-content {
  margin-top: 30px;
}

.cardsCoords_serviceORL .cardsCoords-content-item {
  align-items: flex-start;
}

.cardsCoords_serviceORL .cardsCoords-content-item:first-child {
  min-width: 150px;
}

.cardsCoords_serviceORL .cardsCoords-content-item:last-child {
  margin-left: 20px;
}

.cardsCoords-header-email {
  background-color: #fff;
  border: 2px solid #525C66;
  color: #525C66;
  padding: 10px 25px;
}

.cardsCoords-header-email:hover {
  color: #4D9BFB;
  border-color: #4D9BFB;
}

@media only screen and (max-width: 640px) {
  .cardsCoords_serviceORL .cardsCoords-content {
    flex-direction: column;
  }

  .cardsCoords_serviceORL .cardsCoords-content-item:last-child {
    margin-left: 0px
  }
}

/*FIX AUDITION TV*/
.sliderAdMargin {
  margin: 50px 0 !important;
}

/*FIX BALISAGE SEMANTIQUE*/
.cardsPro-text {
  text-transform: none;
}

h2.cardsActus-bottom-title {
  text-transform: none;
  color: #fff;
}

/*FIX CALENDAR EVENT*/
.calendarBlock {
  justify-content: center;
}

@media only screen and (max-width: 640px) {
  .calendarOpen {
    margin-top: 5px
  }
}

/*CARD JOB FIX*/
.cardsJobs-company-text-ad {
  text-align: left;
}

.cardsJobs-company .avatar {
  background-size: cover !important;
  flex: none;
}

.cardsJobs-meta-ctt {
  display: flex;
}

@media only screen and (max-width: 640px) {
  .cardsJobs-company-image {
    margin: 0 auto;
  }

  .cardsJobs-meta-ctt {
    display: block;
  }

  .cardsJobs-meta {
    justify-content: center;
  }

  .cardsJobs-company-text-name,
  .cardsJobs-company-text-ad,
  .cardsJobs-description {
    text-align: center;
  }

  .cardsJobs-meta_horizontal {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

/*FIX SLIDER*/
.js-slick-annuaire-presentation .slider-image-picture {
  border-radius: 5px;
  border: 1px solid #bdc0c5;
}

/*FIX JOB OFFER*/
@media only screen and (max-width: 640px) {
  .jobAdContent-title {
    text-align: center;
  }
}

/*POPUP*/
.popup-ctt-title {
  color: #525C66;
  font: 30px "quicksand_bold", Arial, sans-serif;
}

/*NAV RDV*/
.navMain-rdv {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .navMain-rdv {
    display: block;
    position: absolute;
    top: 80px;
    background-color: #ffffff;
    width: 100vw;
    height: 80px;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .1s ease-in;
  }

  .navMain-rdv.active {
    transform: scaleY(1);
  }

  .sticky,
  .page_container {
    overflow: hidden;
  }

  .placeholderBlock {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  .rowMargin_responsiveRDV {
    margin-top: 170px;
  }
}

/*AUDIOPROTHESIST CENTER SUBMENU*/
.navMain-subMenuAudioCentre {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 80px;
  background-color: #ffffff;
  transform: translateY(-100%);
  transition: transform .1s ease-in;
}

.navMain-subMenuAudioCentre.active {
  transform: translateY(0);
}

@media only screen and (max-width: 1024px) {
  .navMain-subMenuAudioCentre {
    display: none;
  }
}

.navMain-subMenuAudioCentre-ctt {
  height: 80px;
}

.navMain-subMenuAudioCentre-left-image {
  height: 64px;
  width: 64px;
  margin: 0;
  margin-right: 16px;
  flex: 0 0 64px;
}

.navMain-subMenuAudioCentre-left-title {
  color: #202020;
  font: 22px "quicksand_bold", Arial, sans-serif;
  text-transform: uppercase;
}

.navMain-subMenuAudioCentre-right-link {
  color: #202020;
  text-transform: uppercase;
  font: 14px "quicksand_bold", Arial, sans-serif;
  transition: color .1s ease-in;
  position: relative;
}

.navMain-subMenuAudioCentre-right-link:hover {
  color: #4D9BFB;
}

.navMain-subMenuAudioCentre-right-link:hover::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #4D9BFB;
}

.navMain-subMenuAudioCentre-right-link:not(:last-child) {
  margin-right: 5px;
}

.navMain-subMenuAudioCentre-right-website {
  font-size: 14px;
  padding: 8px;
  margin-right: 4px;
}

.navMain-subMenuAudioCentre-right-website:first-of-type {
  margin-left: 20px;
}

.navMain-subMenuAudioCentre-right-websiteBlock {
  display: inline;
  margin-right: 20px;
}

@media only screen and (max-width: 640px) {
  .smallflexColumn {
    flex-direction: column;
  }
}

/*FORMATION*/
@media only screen and (max-width: 1024px) {
  .mediumJustifyContent {
    justify-content: center;
  }

  .mediumAlignItemsCenter {
    align-items: center;
  }

  .mediumFlexDirColumn {
    flex-direction: column;
  }
}

/*ORL SERVICE*/
.headerAnnuairePage-info-essentials-text-subtitle {
  color: #bdc0c5;
  font: 16px "quicksand_bold", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/*ACTU/EVENT*/
.marginBottom20 {
  margin-bottom: 20px;
}

.actusInfos {
  height: 100%;
}


.cardsActusInfos {
  height: auto;
  min-height: 120px;
  padding: 10px;
}

.actuPageFirst .cardsActus {
  height: 430px;
}

.actusFull-content a {
  font-weight: bold;
}

.actusFull-content-banner.actusImg {
  padding: 0;
  max-width: calc(100% - 1px);
}

.cardsLogos-text.cardsLogos_event-text {
  line-height: 30px;
}

.avatar.cardsLogos_event-image {
  min-width: 80px;
}

.cardsActusInfos-phone {
  font: 16px "worksans_regular", Arial, sans-serif;
  margin-bottom: 20px;
}

.cardsActusInfos-mail {
  padding: 10px 25px;
}

.actusInfos_responsive .cardsActusInfos {
  width: 50vw;
}

/*CALENDAR*/
.ui-datepicker-prev {
  margin-left: 20px;
}

.ui-datepicker-next {
  margin-right: 20px;
}

/*SLIDER*/
@media only screen and (max-width: 1024px) {
  .jobAdContent-slider {
    width: calc(75vw - 40px);
    height: calc(0.51 * (75vw - 40px));
  }

  .jobAdContent-slider .slider {
    width: inherit;
    height: inherit;
  }

  .jobAdContent-slider .slider-arrow {
    display: none !important;
  }

  .jobAdContent-slider .slick-slide {
    margin: 0 20px;
  }

  .jobAdContent-slider .slick-list {
    overflow: visible;
    margin: 0 -20px;
  }

  .jobAdContent-slider .slider-image.slider-image_big {
    height: calc(0.51 * (75vw - 40px));
  }

  .titleParagraphAndSlider-slider {
    overflow: hidden;
  }
}

/*RANGE PICKER*/
.rangePicker-ctt .rangePicker-slider {
  max-width: 250px;
}

@media only screen and (max-width: 1024px) {
  /* .rangePicker-ctt {
        margin-left: 0;
    } */

  .rangePicker-ctt:last-of-type {
    margin-bottom: 20px;
  }
}

/*DATEPICKER$*/
.datePickerProduct {
  max-width: 250px;
  margin-bottom: 30px;
}

/*GAMME*/

.productGammeModule {
  padding-top: 20px;
}

.productGammeContainer-title {
  color: #525C66;
  font: 20px "quicksand_bold", Arial, sans-serif;
  margin-top: 40px;
}

.productGammeModule-line_title-item {
  margin-left: 35px;
}

.productGammeModule-line-title {
  min-width: 70px;
}

.productGammeModule-line-title_first {
  margin-top: 40px
}

.productGammeModule-line-list {
  position: relative;
}

.productGammeModule-line_title-item {
  padding: 0;
  position: absolute;
  margin: 0;
  top: -40px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .productGamme-container {
    min-width: 100vw;
    overflow-x: auto;
    white-space: nowrap;
  }

  .productGamme {
    min-width: 1100px;
    padding-right: 60px;
  }
}

/*PRODUCT*/
@media only screen and (max-width: 1024px) {
  .actusFull-content-banner.actusImg.actusImg_preview {
    display: none !important;
  }

  .slider-product-right {
    display: none !important;
  }

  .productFullMediumMargins {
    margin: 0 0 40px 0;
  }
}

.productGammeModule-line_title-item_sub {
  text-align: center;
  color: #525C66;
  font: 20px "quicksand_bold", Arial, sans-serif;
  margin-bottom: 20px;
}

.productGammeModule-line-list-item {
  margin-right: 15px;
}

.titleParagraphAndSlider-text a,
.titleAndParagraph a,
.actusParagraph-text a {
  text-decoration: underline
}

.titleParagraphAndSlider-text a:hover,
.titleAndParagraph a:hover,
.actusParagraph-text a:hover {
  text-decoration: none;
  color: #4d9bfb
}

.headerAnnuairePageAudioprothesist-name span.titlePro,
.cardsPersons-name span.titlePro {
  text-transform: none
}


.alert-box {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-box.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-box.alert {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/*http://www.annuaire-audition.com/assets/images/svg/arrowIcon_smallblue.svg*/
.breadcrumb-arrow a::after {
  content: '>';
  margin-left: 5px;
}

header.headerSearchBar_listing.grid-y.align-middle {
  margin-top: 120px;
  margin-bottom: -120px;
}

.bigsearch-header-searchBar .btn.filter-wrapper_button {
  display: none;
}

@media (max-width: 1024px) {
  .searchBar-group-dropdown {
    top: 51px;
    z-index: 301;
    padding-top: 25px;
  }

  .bigsearch_result .bigsearch-header-searchBar {
    margin-top: 20px;
  }

  .paginationBlock .pg {
    width: 100%;
  }

  .btn#submit {
    height: 50px;
    margin-top: 20px;
  }

  .navMain_big {
    height: 270px;
    padding-top: 50px;
  }

  .navMain .grid-x.cell.align-center {
    opacity: 0;
    visibility: hidden;
  }

  .navMain_big.active .grid-x.cell.align-center,
  .navMain_big_one.active .grid-x.cell.align-center {
    opacity: 1;
    visibility: visible;
  }

  .headerAnnuairePage-info-essentials-text-subtitle {
    text-align: center;
  }

  .cardsCenters-name-title {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .select_au_container_active {
    display: block;
    overflow: scroll;
  }

  .rangePicker-label {
    color: #fff;
    font-size: 14px;
  }

  button.submit-products-form {
    background-color: #fff;
    color: #4d9bfb;
  }

  .select_au_container .cardsFilter_active {
    border-style: dashed;
    border-color: #fff;
  }

  .bigsearch-header-filters-mobile {
    margin-top: 20px;
  }

  .searchBar-group-dropdown.grid-y:hover {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  #scrollTop {
    display: none !important;
  }

  header.headerSearchBar_listing.grid-y.align-middle {
    margin-top: 70px;
    margin-bottom: -70px;
  }
}

@media (max-width: 569px) {
  .btn#submit {
    margin-top: 0px;
  }

  .breadcrumb {
    display: block;
  }

  .breadcrumb .breadcrumb-link,
  .breadcrumb .breadcrumb-arrow {
    float: left;
    line-height: 20px;
  }

  .breadcrumb .breadcrumb-arrow {
    margin: 0px 8px 0 8px;
  }
}


.video-js .vjs-big-play-button {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto;
  background-color: #4d9bfb !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  border: 0 !important;
  line-height: 60px !important;
}

.cardsLogos-image {
  background-size: contain;
}

.btn-extra {
  z-index: 202;
}


/* Barre d'acceptation des cookies */
.accept-cookie-bar {
  background-color: #4d9bfb;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1;
  border-top: 3px double #fff;
  z-index: 1000
}

.accept-cookie-bar span {
  color: #fff;
  font-family: quicksand_regular, Arial, sans-serif;
  font-size: 17px;
  float: right;
  margin: 26px 15px;
  flex: 1;
  box-sizing: border-box;
  cursor: default;
  text-align: center
}

.accept-cookie-bar button#accept_cookie {
  color: #fff;
  font-family: quicksand_regular, Arial, sans-serif;
  margin: 10px;
  padding: 8px 12px;
  border: 3px #fff;
  border-style: double;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 3px;
  transition: .5s ease
}

.accept-cookie-bar button#accept_cookie:hover {
  background-color: #fff;
  color: #4d9bfb;
  transition: .5s ease
}

.accept-cookie-bar>span>a {
  text-decoration: underline;
}

.accept-cookie-bar>span>a {
  color: #fff;
}


a.linkforCard:hover {
  color: inherit
}

.cardsActusInfos,
.cardsAssociations,
.wrapper-cards {
  cursor: pointer;
}

@media (max-width: 569px) {
  .cardsCenters .flex-container {
    flex-wrap: wrap
  }
}

/* Lightbox Photo Audio */
.lightboxAudio {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0;
  visibility: hidden;
  transition: all .1s ease-in;
}

.lightboxAudio.active {
  opacity: 1;
  visibility: visible;
  z-index: 600;
}

.lightboxAudio.active {
  opacity: 1;
  visibility: visible;
  z-index: 600;
}

.lightboxAudio.active.ctt {
  transform: translateY(0px)
}

.lightboxAudio-ctt {
  position: relative;
  width: 765px;
  background-color: #fff;
  border-radius: 20px;
  padding: 50px;
  transform: translateY(-20px);
  transition: all .2s ease-in;
}

.lightboxAudio-ctt-close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 30px;
  width: 30px;
  cursor: pointer
}

.lightboxAudio-ctt-close::before,
.lightboxAudio-ctt-close::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 1px;
  width: 30px;
  height: 4px;
  background-color: #000;
  border-radius: 5px
}

.lightboxAudio-ctt-close::before {
  transform: rotate(45deg)
}

.lightboxAudio-ctt-close::after {
  transform: rotate(-45deg)
}

/* Bouton acheter annuaire */
.footerMain-menu-link.btnAchat {
  border: 2px solid #fff;
  border-radius: 25px;
  text-align: center;
  padding: 5px 0px;
  font-family: quicksand_bold, Arial, sans-serif;
}

.footerMain-menu-link.btnAchat:hover {
  background: #fff;
  color: #4d9bfb
}

.footerMain-social p {
  font-size: 11px;
  line-height: 14px;
  color: #fff;
}

.footerMain-social p a {
  text-decoration: underline;
  color: #fff;
}

a.linkforCard:hover {
  color: inherit
}

.linkOnDiv2 {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

.slider-image-picture {
  width: calc(100% - 1px);
}

#newsletter_flash_notice,
.flash-notice {
  font-family: quicksand_regular, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  position: relative;
  top: -10px;
  animation: hide .8s infinite;
  text-align: center;
}

@keyframes hide {
  0% {
    z-index: -1;
  }

  100% {
    z-index: 1;
  }
}

.slider-product-for {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
}

.slider-product-for img {
  width: auto !important;
  border: none;
  left: 0;
  right: 0;
  margin: auto;
  position: relative;
  display: block !important;
  top: 0;
  bottom: 0;
}

.productGammeModule-line-list {
  padding-left: 0;
  padding-right: 0
}

.aa-first-line {
  padding-top: 25px;
}

.pgml-title-bar {
  height: 0;
}

.pgml-title-bar.fixed {
  height: 55px;
  position: sticky;
  z-index: 1;
  top: -20px;
  transition: .1s
}

.pgml-title-bar>.productGammeModule-line-list {
  padding: 0;
}

.pgml-title-bar.fixed>.productGammeModule-line-list {
  height: 100%;
  background: #fff;
  margin: 0;
  padding: 25px 0;
  box-shadow: -12px -6px 20px 0 rgba(0, 0, 0, 0.1);
}


.mentionsLegales h1 {
  margin: 80px auto;
}

.mentionsLegales h2 {
  margin: 80px auto 40px auto;
}

.mentionsLegales h1,
.mentionsLegales h2 {
  text-align: center;
}

.mentionsLegales h3 {
  margin: 60px 0 20px 40px;
  font-family: quicksand_bold, Arial, sans-serif;
  text-transform: uppercase;
  color: #525c66;
  font-size: 20px;
}

.mentionsLegales h4 {
  margin: 60px 0 20px 0;
  font-family: quicksand_medium, Arial, sans-serif;
  color: #525c66;
  font-size: 16px;
  font-style: italic;
}

.mentionsLegales ul {
  padding-left: 40px;
  margin: 40px 0;
}

.mentionsLegales ul li {
  margin-bottom: 10px;
}

.mentionsLegales table {
  font-family: worksans_regular, Arial, sans-serif;
  margin: 40px 0;
  font-size: 14px;
}

.mentionsLegales .link-form {
  text-decoration: underline;
}

a.inv-mail {
  unicode-bidi: bidi-override;
  direction: rtl;
  text-decoration: underline;
}

a.inv-mail>span {
  display: none;
}

.link_to_centers {
  margin-top: 55px;
  box-shadow: 0 0px 66px 0 rgba(0, 0, 0, .06);
}

#newsletter_envoyer {
  top: 20px;
}

#newsletter_flash_error {
  color: red;
  font-family: quicksand_regular, Arial, sans-serif;
  font-size: 16px;
  position: relative;
  top: -10px;
  animation: hide .8s infinite;
  text-align: center;
}

.page_container .grid-container.padding-20 .internalLinkage {
  padding: 15px 0;
}

.page_container .grid-container.padding-bottom-20 .internalLinkage {
  padding-bottom: 15px;
}

.page_container .grid-container.padding-top-20 .internalLinkage {
  padding-top: 15px;
}

.grecaptcha-badge {
  display: none;
}

#guides-accordion>ul>li {
  list-style: none;
  margin: 30px 0;
  font-size: 20px;
}

#guides-accordion>ul>li>ul>li {
  list-style: none;
  margin: 10px 0 0 25px;
  font-size: 15px;
  list-style: disc;
}

#guides-accordion>ul>li>a:hover,
#guides-accordion>ul>li>a:focus {
  color: #4d9bfb;
}

#guides-accordion>ul>li:before {
  content: '▾';
  background-color: #4d9bfb;
  display: block;
  position: relative;
  float: left;
  color: #ffffff;
  margin-right: 10px;
  font-size: 18px;
  width: 20px;
  text-align: center;
  cursor: pointer;
}

#guides-accordion>ul>li.closed:before {
  content: '▸';
}

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

.underline {
  text-decoration: underline;
}

.cur-pointer {
  cursor: pointer;
}

@media only screen and (max-width: 1023px) {
  .link_to_centers .headerTitleAndLink-link {
    display: block;
  }

  .toggle-searchbar {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .actusFull-content .actusImg {
    overflow: hidden;
    width: 388px;
    height: 213px;
    margin: 20px auto;
    display: block;
  }
}

@media only screen and (min-width: 641px) {
  .actusFull-content .actusImg {
    overflow: hidden;
    width: 388px;
    height: 213px;
    margin: 20px auto;
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .actusFull-content .actusImg {
    width: 665px;
    height: 365px;
  }
}

@media only screen and (max-width: 600px) {
  .link_to_centers .headerTitleAndLink-group-title {
    float: left;
    width: 100%;
    text-align: center;
  }

  .link_to_centers .headerTitleAndLink {
    display: block;
    text-align: center;
  }
}

/* Taille vidéo */
@media (min-width: 569px) {
  .actusFull-content .vjs-poster {
    background-size: 700px;
  }

  .actusFull-content .actusImg {
    overflow: hidden;
  }
}

@media only screen and (min-width: 768px) {
  .actionneur-toggle-searchbar {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .headerSearchBar {
    height: 80px;
  }

  .headerSearchBar.maximised {
    height: 500px;
  }

  .toggle-searchbar {
    height: auto;
    opacity: 1;
    width: 100%;
  }

  .toggle-searchbar.close {
    height: 0px;
    overflow: hidden;
    opacity: 0;
  }

  .actionneur-toggle-searchbar {
    position: absolute;
    right: 15px;
    top: 28px;
    display: block;
    z-index: 1201;
  }

  body.noScroll .actionneur-toggle-searchbar {
    z-index: 0;
  }

  .navMain-responsive.active .wrapper-menu-mobile .navMain-menu-element {
    display: none;
  }

  .accept-cookie-bar span {
    font-size: 13px;
    margin: 10px 5px;
    padding: 0;
  }

  .accept-cookie-bar button#accept_cookie {
    margin: 7px;
    padding: 5px;
    font-size: 13px;
  }

  .breadcrumb-arrow a::after {
    margin-left: 6px;
    margin-top: 5px;
    background-size: 6px;
  }

  .actusFull-content .actusImg {
    overflow: hidden;
    width: 378px;
    height: 210px;
  }
}

/* refonte */

.navMain,
.js-nav-main.active {
  box-shadow: 0px 1px 4px 0px #00000040;
}

.center_lists .navMain,
.center_lists .js-nav-main.active,
.center_single .navMain,
.center_single .js-nav-main.active {
  background-color: #fff;
}

.center_lists .toggle-searchbar {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #2785FF;
}


@media screen and (min-width: 1199px) {
  .center_lists .toggle-searchbar {
    padding-bottom: 45px;
  }
}

.center_lists .toggle-searchbar.close {
  opacity: 1;
}

.center_lists .toggle-searchbar .switch {
  display: flex;
}

.center_lists .toggle-searchbar>.grid-container:first-of-type {
  padding-top: 45px;
  padding-bottom: 50px;
}

@media screen and (min-width: 1199px) {
  .center_lists .toggle-searchbar>.grid-container:first-of-type {
    padding-bottom: 0;
  }
}


.center_lists .toggle-searchbar h1+.grid-container {
  padding-top: 0;
}

.center_lists .toggle-searchbar .searchBar {
  display: flex;
  justify-content: flex-start;
}

.center_lists .toggle-searchbar .filter-wrapper {
  align-items: baseline;
}

.center_lists .toggle-searchbar .filter-wrapper .filter-wrapper_button {
  align-items: baseline;
}

@media screen and (max-width: 1199px) {
  .center_lists .toggle-searchbar .filter-wrapper .filter-wrapper_button {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .center_lists .grid-container.filters-wrapper {
    padding-top: 20px;
  }
}


@media screen and (max-width: 1199px) {
  .center_lists .toggle-searchbar .filter-wrapper {
    justify-content: center;
  }

  .center_lists .toggle-searchbar .searchBar {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .center_lists .toggle-searchbar .filter-wrapper>span {
    display: none;
  }
}

.center_lists .toggle-searchbar .filter-wrapper>button {
  color: #fff;
  /* padding-right: 30px; */
  padding-left: 35px;
  position: relative;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  margin-right: 10px;
}

.center_lists .toggle-searchbar .filter-wrapper>button:after {
  content: '';
  display: block;
  width: 19px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate3d(-70%, -50%, 0px);
  background: transparent url(/assets/img/svg/filter.svg) left top no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
  .center_lists .select_au-container {
    display: none;
  }
}

.center_lists .toggle-searchbar .select_au-container span:first-of-type {
  margin-left: 0;
}

.center_lists .toggle-searchbar .select_au-container span:not(.select2-selection__arrow) {
  position: relative;
  z-index: 1;
  right: 0;
}

.center_lists .select_au .select2-container--default .select2-selection__arrow {
  background: transparent url(/assets/img/svg/arrow-down.svg) 50% no-repeat !important;
}

.center_lists .toggle-searchbar .select_au .select2-container--default {
  border: 2px solid #fff;
  border-radius: 5px;
  max-width: 250px;
  box-shadow: none;
  overflow: hidden;
  background-color: #fff;
}

.center_lists .select2-dropdown {
  background-color: #fff !important;
  border: 2px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: -10px;
  padding: 10px 5px !important;
  box-shadow: 0px 10px 10px -5px #0000001A;
}

.center_lists .select_au .select2-container--default span {
  color: #2785FF !important;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.select-inv .select2-dropdown {
  transform: none !important;
}

.center_lists .select2-dropdown .select2-results ul {
  scrollbar-width: thin;
  max-height: 240px;
  padding-right: 5px;
}

.center_lists .select2-dropdown .select2-results ul .select2-results__option {
  box-shadow: none;
  border-color: #2785FF;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.center_lists .select2-container--default .select2-results__option:hover {
  background-color: #2785FF;
  color: #fff !important;
}

.center_lists .select_au_container_active {
  background-color: #2785FF;
}

.center_lists .close-select {
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
  width: max-content;
  background-color: transparent;
  transform: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.center_lists .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #fff;
  color: #2785FF !important;
}

.select-inv .select2-results__option {
  color: #535E6A !important;
}

.center_lists .searchBar-group-input_penIcon {
  background-image: url(/assets/images/svg/pen.svg);
}

.center_lists .searchBar-group-input_arrowIcon {
  background-image: url(/assets/img/svg/arrow-diagonal.svg);
}

.center_lists .searchBar-group-input {
  color: #535E6A;
  /* margin-right: 26px; */
  font-family: "Work Sans", sans-serif;
}

.center_lists .searchBar-group-input::placeholder {
  color: #535E6A;
  opacity: 1;
  font-size: 14px;
}

.center_lists .searchBar .btn,
.center_lists .filter-wrapper .btn {
  background-color: #fff;
  border-radius: 26px;
  padding: 16px 50px;
  color: #2785FF;
  font-size: 14px;
  line-height: 1;
  text-transform: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}

.center_lists .filter-wrapper .btn {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.center_lists .headerSearchBar-title {
  padding-top: 40px;
  color: #fff;
}

.center_lists .header_container,
.center_single .header_container {
  min-height: 80px;
}

.center_lists .header_container header {
  padding-top: 80px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.center_lists .headerSearchBar {
  height: initial;
}

/* .headerSearchBar .grid-container {
    width: initial;
} */

@media screen and (min-width:1199px) {
  .center_lists .grid-container.search-container {
    display: flex;
    gap: 15px;
    align-items: center;
  }
}

@media screen and (min-width:1199px) {
  .center_lists .grid-container.search-container .searchBar {
    flex-flow: unset;
    gap: 15px;
  }
}

.center_lists .grid-container.search-container .searchBar .searchBar-group {
  margin-right: 0;
}


.center_lists .mobile-filter {
  position: fixed;
  left: 0;
  bottom: 15px;
  width: 100%;
  background-color: #2785FF;
  z-index: 399;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 16px;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 991px) {
  .center_lists .mobile-filter {
    display: none;
  }
}

.center_lists .mobile-filter .filter-select-button {
  width: 98px;
  border: 2px solid #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  border-radius: 25px;
  color: #fff;
  padding: 10px 14px;
  box-sizing: border-box;
}

.center_lists .mobile-filter .filter-select-button:after {
  width: 19px;
  height: 20px;
  right: 12px;
  background: transparent url(/assets/img/svg/filter.svg) left top no-repeat;
  background-size: contain;
}

.center_lists .mobile-filter .switch-view {
  display: flex;
  justify-content: space-between;
  border: 2px solid #fff;
  padding: 8px 14px;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px;
  color: #fff;
  box-sizing: border-box;
  position: relative;
}

.center_lists .mobile-filter .switch-view:before {
  content: '';
  display: block;
  height: 100%;
  width: 86px;
  border-radius: 25px;
  background-color: #fff;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}

.center_lists .mobile-filter .switch-view.active:before {
  transform: translateX(100%);
}

.center_lists .mobile-filter .switch-view .list-view,
.center_lists .mobile-filter .switch-view .map-view {
  padding-left: 24px;
  position: relative;
  z-index: 2;
}

.center_lists .mobile-filter .switch-view .list-view {
  margin-right: 22px;
  color: #2785FF;
}

.center_lists .mobile-filter .switch-view .list-view svg,
.center_lists .mobile-filter .switch-view .map-view svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 18px;
  height: 20px;
}

.center_lists .mobile-filter .switch-view .list-view svg path {
  stroke: #2785FF;
}

.center_lists .mobile-filter .switch-view.active .list-view svg path {
  stroke: #fff;
}

.center_lists .mobile-filter .switch-view.active .list-view {
  color: #fff;
}

.center_lists .mobile-filter .switch-view.active .map-view {
  color: #2785FF;
}

.center_lists .mobile-filter .switch-view.active .map-view svg path {
  stroke: #2785FF;
}

@media screen and (max-width: 991px) {
  .center_lists .sticky-container {
    position: fixed;
    width: 100%;
    margin: 0;
    left: 0;
    top: -100%;
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }

  .center_lists .sticky-container.active {
    top: 80px;
    opacity: 1;
    z-index: 390;
  }

  .center_lists .sticky-container .sticky {
    top: 0 !important;
    margin-top: 0 !important;
  }

  .center_lists .sticky-container #curMap {
    margin: 0;
    /* height: calc(100vh - 80px); */
    height: 100vh;
    width: 100%;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }

  .center_lists .sticky-container #curMap.reduce {
    height: 200px;
  }

  .center_lists .sticky-container .close-map {
    display: block;
    position: absolute;
    z-index: 401;
    top: 16px;
    right: 16px;
    width: 44px;
    height: 44px;
    background: transparent url(/assets/img/svg/map-close.svg) left top no-repeat;
    background-size: contain;
  }
}

.center_lists .rowMargin_big,
.center_lists .rowMargin_medium,
.center_lists .rowMargin_bigger,
.annuaire-single .rowMargin_big,
.annuaire-single .rowMargin_medium,
.annuaire-single .rowMargin_bigger {
  margin-top: 0;
  padding-top: 20px;
}

@media screen and (min-width: 992px) {

  .center_lists .rowMargin_big,
  .center_lists .rowMargin_medium,
  .center_lists .rowMargin_bigger,
  .annuaire-single .rowMargin_big,
  .annuaire-single .rowMargin_medium,
  .annuaire-single .rowMargin_bigger {
    margin-top: 0;
    padding-top: 50px;
  }
}

.annuaire-single .breadcrumb,
.center_lists .breadcrumb {
  flex-wrap: wrap;
}

.annuaire-single .breadcrumb-arrow:first-of-type,
.center_lists .breadcrumb-arrow:first-of-type {
  margin-left: 0;
}

.annuaire-single .breadcrumb-link,
.annuaire-single .breadcrumb-link a,
.center_lists .breadcrumb-link,
.center_lists .breadcrumb-link a {
  color: #2785FF;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
}

.annuaire-single .breadcrumb-link a,
.center_lists .breadcrumb-link a {
  font-weight: 600;
}

.annuaire-single .breadcrumb-link a:hover,
.center_lists .breadcrumb-link a:hover {
  color: #1468a0;
}

.annuaire-single .breadcrumb-arrow,
.center_lists .breadcrumb-arrow {
  display: flex;
  margin: 0 5px;
}

.seo .breadcrumb-mobile {
  padding-bottom: 36px;
}

.breadcrumb-mobile .breadcrumb {
  white-space: initial;
}

@media screen and (min-width: 1024px) {

  .seo .breadcrumb-mobile,
  .annuaire-single .breadcrumb-mobile {
    display: none;
  }
}

.seo .headerBreadcrumbAndTitle .hide-for-medium,
.seo .headerBreadcrumbAndTitle .show-for-medium-only,
.search-wrapper .headerBreadcrumbAndTitle .hide-for-medium,
.search-wrapper .headerBreadcrumbAndTitle .show-for-medium-only {
  display: none !important;
}

.search-wrapper>div:not(.breadcrumb-mobile) .breadcrumb,
.annuaire-single>div:not(.breadcrumb-mobile) .breadcrumb,
.seo>div .headerBreadcrumbAndTitle i {
  display: none;
}

@media screen and (min-width: 1024px) {

  .search-wrapper>div:not(.breadcrumb-mobile) .breadcrumb,
  .search-wrapper>div .breadcrumb,
  .annuaire-single>div:not(.breadcrumb-mobile) .breadcrumb,
  .annuaire-single>div .breadcrumb {
    display: flex;
  }
}


.search-wrapper {
  padding-bottom: 40px;
}

.search-wrapper .headerBreadcrumbAndTitle p {
  display: none;
}

.search-wrapper .headerBreadcrumbAndTitle-title {
  color: #202020;
  font-family: "quicksand_medium", sans-serif;
  text-align: left;
  font-size: 27px;
}

@media screen and (max-width: 1023px) {
  .search-wrapper .headerBreadcrumbAndTitle-title {
    margin-top: 0;
    margin-bottom: 20px;
  }

}

.search-wrapper .cardsCenters {
  box-shadow: 0px 10px 10px -5px #0000001A;
  position: relative;
}

.open {
  color: #4BAB83;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 13px;
  position: relative;
}

.open:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #4BAB83;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
}

.search-wrapper .cardsCenters .open,
.annuaire-single .headerAnnuairePage .open {
  position: absolute;
  left: 50%;
  bottom: 16px;
}

@media screen and (min-width: 768px) {
  .search-wrapper .cardsCenters .open {
    left: 25%;
  }
}

.annuaire-single .headerAnnuairePage .open {
  left: auto;
  bottom: auto;
  top: 0;
  right: 0;
}

@media screen and (min-width: 1024px) {
  .annuaire-single .headerAnnuairePage .open {
    display: none;
  }
}

.annuaire-single .headerAnnuairePage,
.fournisseur_single .headerAnnuairePage {
  position: relative;
}

.fournisseur_single .headerAnnuairePage-categories {
  margin-top: 15px;
  margin-bottom: 15px;
}

.fournisseur_single .headerAnnuairePage {
  max-width: 650px;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters .open {
    left: auto;
    bottom: auto;
    top: 12px;
    right: 16px;
  }
}

.search-wrapper .cardsCenters_grey {
  background-color: #fff;
  padding: 15px 15px 0 15px;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  border-radius: 10px;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters_grey {
    padding: 20px 20px 20px 30px;
    flex-direction: column;
    width: initial;
  }
}

.search-wrapper .align-spaced:not(.pg-numbers, .pg) {
  padding: 0 15px 15px 15px;
  flex: 1;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .align-spaced:not(.pg-numbers, .pg) {
    padding: 20px 60px 20px 20px;
  }
}

.search-wrapper .align-spaced .cardsCenters-name-title {
  display: none;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .align-spaced .cardsCenters-name-title {
    display: block;
  }
}

.search-wrapper .cardsCenters_grey>.cardsCenters-name-mobile {
  font-size: 18px;
  line-height: 22px;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters_grey>.cardsCenters-name-mobile {
    display: none;
  }
}

.search-wrapper .cardsCenters_grey .cardsCenters-name-image {
  border: 0;
}

.search-wrapper .cardsCenters_grey .cardsCenters-name-image .cardsCenters-name-image-inside {
  min-width: 80px;
  min-height: 80px;
  background-size: contain;
}

.search-wrapper .cardsCenters_grey .cardsCenters-name-image {
  margin-right: 13px;
  border-radius: 14px;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters_grey .cardsCenters-name-image {
    margin-right: 0;
  }
}

.search-wrapper .cardsCenters_grey .cardsCenters-name-image .cardsCenters-name-image-inside {
  border-radius: 12px;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters_grey .cardsCenters-name-image .cardsCenters-name-image-inside {
    width: 150px;
    height: 150px;
  }
}

.search-wrapper .cardsCenters_padding .cardsCenters-name-title,
.search-wrapper .cardsCenters .cardsCenters-title {
  margin-left: 0;
  color: #000000;
  margin-bottom: 10px;
  text-align: left;
}

.search-wrapper .cardsCenters_padding .reviews-preview,
.annuaire-single .reviews-preview {
  margin-bottom: 18px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}

.search-wrapper .cardsCenters_padding .reviews-preview .average,
.annuaire-single .reviews-preview .average {
  font-size: 15px;
}

.search-wrapper .cardsCenters_padding .reviews-preview .count,
.annuaire-single .reviews-preview .count {
  font-size: 14px;
  text-decoration: underline;
}

.search-wrapper .cardsCenters_padding .reviews-preview__average--stars,
.annuaire-single .headerAnnuairePage .reviews-preview .reviews-preview__average--stars {
  margin: 0 5px;
}

.search-wrapper .cardsCenters_padding .cardsCenters-ctaText,
.search-wrapper .cardsCenters_padding .cardsCenters-tagline {
  margin-bottom: 16px;
  color: #535E6A;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  font-family: "Work Sans", sans-serif;
}

@media screen and (min-width: 1024px) {

  .search-wrapper .cardsCenters_padding .cardsCenters-ctaText,
  .search-wrapper .cardsCenters_padding .cardsCenters-tagline {
    font-size: 16px;
    line-height: 18px;
  }
}

.search-wrapper .cardsCenters_padding .cardsCenters-links,
.annuaire-single .cardsCenters_padding .cardsCenters-links {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 23px;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}



.search-wrapper .cardsCenters_padding .cardsCenters-links .btn,
.annuaire-single .btn,
.fournisseur_single .headerAnnuairePage .btn {
  margin: 0 5px 0 0;
  width: 100%;
  max-width: fit-content;
  border-radius: 26px;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  border: 2px solid #000;
  box-shadow: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 13px 18px;
  text-transform: none;
}

/* .annuaire-single .btn,
.fournisseur_single .btn {
    padding: 13px 18px;
    line-height: 1;
} */

.search-wrapper .cardsCenters_padding .cardsCenters-links .btn-black,
.annuaire-single .cardsCenters_padding .cardsCenters-links .btn-black,
.fournisseur_single .cardsCenters_padding .cardsCenters-links .btn-black {
  flex: 1;
  background-color: #000;
}

@media screen and (min-width: 1024px) {
  .search-wrapper .cardsCenters_padding .cardsCenters-links .btn-black {
    min-width: 235px;
    flex: none;
  }
}

.search-wrapper .cardsCenters_padding .cardsCenters-links .btn-black:hover,
.annuaire-single .cardsCenters_padding .cardsCenters-links .btn-black:hover,
.fournisseur_single .cardsCenters_padding .cardsCenters-links .btn-black:hover {
  background-color: #fff;
  color: #000;
}

.search-wrapper .cardsCenters_padding .cardsCenters-links .btn-white,
.annuaire-single .btn-white,
.fournisseur_single .btn-white {
  background-color: #fff;
  color: #000;
}

.search-wrapper .cardsCenters_padding .cardsCenters-links .btn-white:hover,
.annuaire-single .btn-white:hover,
.fournisseur_single .btn-white:hover {
  background-color: #000;
  color: #fff;
}

.search-wrapper .cardsCenters_padding .cardsCenters-address {
  justify-content: flex-start;
  flex-direction: column;
}


.search-wrapper .cardsCenters_padding .cardsCenters-address .cardsCenters-address-image {
  display: none;
}

.search-wrapper .cardsCenters_padding .cardsCenters-address .cardsCenters-address-text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 13px;
  height: 16px;
  background: transparent url(/assets/img/svg/pin-adress.svg) left top no-repeat;
  background-size: contain;
}

.search-wrapper .cardsCenters_padding .cardsCenters-address .cardsCenters-address-text,
.cardsCenters-phone {
  margin-left: 0;
  padding-left: 20px;
  color: #202020;
  position: relative;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}

.cardsCenters-phone {
  font-size: 16px;
  font-family: "quicksand_medium", sans-serif;
  margin-top: 10px;
}

.cardsCenters-phone:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 14px;
  height: 13px;
  background: transparent url(/assets/img/svg/phone.svg) left top no-repeat;
  background-size: contain;
}

.seo,
.others,
.all {
  background-color: #fff;
  border-top: 0;
  position: relative;
}

.seo:before,
.others:before,
.all:before {
  content: '';
  display: block;
  width: calc(100% + 24px);
  height: 100%;
  position: absolute;
  left: -12px;
  top: 0;
  background-color: #fff;
  z-index: -1;
}

.all>.rowMargin {
  border-top: 1px solid #EAEAEA;
}

.seo h2,
.seo p,
.all h2,
.all .internalLinkage-block-link,
.others h2,
.others .internalLinkage-block-link {
  font-family: "Work Sans", sans-serif;
  color: #202020;
  text-transform: none;
}

.seo p {
  font-size: 14px;
}

@media screen and (max-width: 1023px) {

  .all .headerTitleAndLink-group-title br,
  .others .headerTitleAndLink-group-title br {
    display: none;
  }

  .all .headerTitleAndLink-group-title,
  .others .headerTitleAndLink-group-title {
    margin: 15px 0 25px;
  }
}

.all .headerTitleAndLink,
.others .headerTitleAndLink {
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {

  .all .headerTitleAndLink,
  .others .headerTitleAndLink {
    margin-bottom: 30px;
  }
}

.all .headerTitleAndLink-link,
.all .internalLinkage-all-link {
  border: 2px solid #D2D2D2;
  padding: 17px;
  border-radius: 26px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  min-width: 346px;
  display: flex;
  justify-content: center;
}

.all .headerTitleAndLink-link .headerTitleAndLink-link-text,
.all .internalLinkage-all-link .internalLinkage-all-link-text {
  color: #202020;
  font-family: "Work Sans", sans-serif;
}

.all .headerTitleAndLink-link {
  display: none;
}

@media screen and (min-width: 1024px) {
  .all .headerTitleAndLink-link {
    display: block;
  }
}

.all .internalLinkage-all-link img {
  display: none;
}

.all .headerTitleAndLink-link img {
  display: none;
}

@media screen and (max-width: 991px) {

  .all .internalLinkage {
    padding-bottom: 15px !important;
  }

}

.others .internalLinkage-block-link {
  display: block;
}

@media screen and (max-width: 991px) {
  .others .internalLinkage {
    padding: 0 0 45px;
  }
}

.center_lists .all .internalLinkage-lettersBlock,
.center_single .all .internalLinkage-lettersBlock {
  display: none;
}

.search-wrapper .map-icon:not(.active) {
  background-image: url(/assets/img/svg/map-pin.svg) !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  width: 40px !important;
  height: 40px !important;
  border: 0;
}


@media screen and (max-width: 767px) {
  .search-wrapper .shortList .pg-button_next {
    right: 12px;
    transform: none;
  }

  .search-wrapper .shortList .pg-button_prev {
    left: 12px;
    transform: none;
  }

}

.annuaire-single {
  background-color: #fff;
  position: relative;
}

.annuaire-single:before {
  content: '';
  display: block;
  width: calc(100% + 24px);
  height: 100%;
  position: absolute;
  left: -12px;
  top: 0;
  background-color: #fff;
  z-index: -1;
}

.annuaire-single .headerAnnuairePage-info-essentials-text-title,
.annuaire-single .headerTitleAndLink-group-title,
.annuaire-single .titleParagraphAndSlider-title,
.annuaire-single .titleParagraphAndSlider-text h2,
.annuaire-single .titleAndParagraph-title,
.annuaire-single .annuairePageSchedule-title {
  font-size: 27px;
  line-height: 31px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
  color: #202020;
}

.annuaire-single .headerAnnuairePage-info-essentials-text-title,
.fournisseur_single .headerAnnuairePage-info-essentials-text-title {
  font-weight: 500;
}

.annuaire-single .headerTitleAndLink-group-title {
  text-transform: none !important;
}

.annuaire-single h2:not(.headerAnnuairePage-info-essentials-text-title) {
  font-size: 23px;
  margin-bottom: 20px;
  text-transform: none;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .annuaire-single h2:not(.headerAnnuairePage-info-essentials-text-title) {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .annuaire-single h2:not(.headerAnnuairePage-info-essentials-text-title) {
    font-size: 25px;
    margin-bottom: 38px;
  }
}

.annuaire-single .headerAnnuairePage-info-essentials,
.fournisseur_single .headerAnnuairePage-info-essentials {
  flex: 1;
}

.annuaire-single .headerAnnuairePage-info-essentials-text,
.fournisseur_single .headerAnnuairePage-info-essentials-text {
  margin-left: 0;
  max-width: 100%;
  flex: 1;
}

.annuaire-single .headerAnnuairePage-info>.reviews-preview {
  justify-content: center;
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .annuaire-single .headerAnnuairePage-info>.reviews-preview {
    display: none;
  }
}

.annuaire-single .headerAnnuairePage-info-essentials-image,
.fournisseur_single .headerAnnuairePage-info-essentials-image {
  margin-left: 0;
  margin-right: 18px;
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage-info-essentials-image,
  .fournisseur_single .headerAnnuairePage-info-essentials-image {
    width: 98px;
    height: 98px;
    margin: 0 0 10px 0;
  }
}

.annuaire-single .headerAnnuairePage-info-essentials-text-network,
.fournisseur_single .headerAnnuairePage-info-essentials-text-network {
  color: #2785FF;
  font-size: 14px;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
}

@media screen and (max-width: 767px) {

  .annuaire-single .headerAnnuairePage-info-essentials-text-network,
  .fournisseur_single .headerAnnuairePage-info-essentials-text-network {
    margin-bottom: 15px;
  }
}

.annuaire-single .mobile-appointment {
  display: flex;
}

@media screen and (min-width: 1024px) {
  .annuaire-single .mobile-appointment {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .annuaire-single .mobile-appointment .btn {
    max-width: 400px;
    background-color: #000;
    color: #fff;
    font-family: "Work Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    padding: 18px;
    text-transform: none;
    margin: 0 auto 10px;
    line-height: 1;
  }
}

.annuaire-single .headerAnnuairePage-info,
.fournisseur_single .headerAnnuairePage-info {
  margin-bottom: 0;
}

.annuaire-single .headerAnnuairePage-info-website,
.fournisseur_single .headerAnnuairePage-info-website {
  justify-content: flex-end;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {

  .annuaire-single .headerAnnuairePage-info-website,
  .fournisseur_single .headerAnnuairePage-info-website {
    margin-left: 20px;
  }
}

.annuaire-single .headerAnnuairePage-info-website .btn-white,
.fournisseur_single .headerAnnuairePage-info-website .btn-white {
  margin: 0 0 10px 0;
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage-info-website .btn-white,
  .fournisseur_single .headerAnnuairePage-info-website .btn-white {
    max-width: 400px;
    padding: 18px;
  }
}

.annuaire-single .contact-phone-wrapper,
.fournisseur_single .contact-phone-wrapper {
  margin-right: 84px;
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage .contact-phone-wrapper,
  .annuaire-single .headerAnnuairePage .contact>div .contact-text,
  .fournisseur_single .headerAnnuairePage .contact-phone-wrapper,
  .fournisseur_single .headerAnnuairePage .contact>div .contact-text {
    margin-right: 0;
    width: 100%;
    max-width: 400px;
    border: 2px solid #000;
    border-radius: 26px;
    padding: 18px;
    font-size: 14px;
    line-height: 1;
    display: flex;
    justify-content: center;
    order: 2;
    margin: 0 auto 10px;
  }
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage .contact-phone-wrapper .contact-text-street,
  .fournisseur_single .headerAnnuairePage .contact-phone-wrapper .contact-text-street {
    line-height: 1;
    text-align: center;
  }
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage .contact,
  .fournisseur_single .headerAnnuairePage .contact {
    order: 1;
    margin: 0 !important;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage .contact>div,
  .annuaire-single .headerAnnuairePage .contact>div .contact-text,
  .fournisseur_single .headerAnnuairePage .contact>div,
  .fournisseur_single .headerAnnuairePage .contact>div .contact-text {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage .contact>div .contact-text,
  .fournisseur_single .headerAnnuairePage .contact>div .contact-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 55px;
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .annuaire-single .headerAnnuairePage-contact .reviews-preview {
    display: none;
  }
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage-contact,
  .fournisseur_single .headerAnnuairePage-contact {
    margin-top: 0 !important;
  }
}

.annuaire-single .contact-phone,
.annuaire-single .headerAnnuairePage-contact .contact-text,
.fournisseur_single .contact-phone,
.fournisseur_single .headerAnnuairePage-contact .contact-text {
  padding-left: 20px;
  color: #202020;
  position: relative;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  line-height: 19px;
}

.annuaire-single .contact-phone:before,
.fournisseur_single .contact-phone:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 14px;
  height: 13px;
  background: transparent url(/assets/img/svg/phone.svg) left top no-repeat;
  background-size: contain;
}

@media screen and (max-width: 991px) {

  .annuaire-single .contact-phone:before,
  .fournisseur_single .contact-phone:before {
    width: 44px;
    height: 44px;
    background: transparent url(/assets/img/svg/phone-mobile.svg) left top no-repeat;
    background-size: contain;
    right: -14px;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
  }
}

.annuaire-single .headerAnnuairePage-contact-email,
.fournisseur_single .headerAnnuairePage-contact-email {
  line-height: 18px;
  margin-right: 0;
  padding-left: 20px;
  color: #2785FF;
  position: relative;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  line-height: 18px;
  font-size: 16px;
  text-decoration: underline;
  margin-top: 8px;
  display: block;
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage-contact-email,
  .fournisseur_single .headerAnnuairePage-contact-email {
    display: none;
  }
}

.annuaire-single .headerAnnuairePage-contact-email:before,
.fournisseur_single .headerAnnuairePage-contact-email:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 14px;
  height: 13px;
  background: transparent url(/assets/img/svg/email.svg) left top no-repeat;
  background-size: contain;
}

.annuaire-single .headerAnnuairePage-contact .contact-text,
.fournisseur_single .headerAnnuairePage-contact .contact-text {
  margin-left: 0;
  display: flex;
  flex-direction: column;
}

.annuaire-single .headerAnnuairePage-contact .contact-text br,
.fournisseur_single .headerAnnuairePage-contact .contact-text br {
  display: none;
}

.annuaire-single .headerAnnuairePage-contact .contact-text:before,
.fournisseur_single .headerAnnuairePage-contact .contact-text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 13px;
  height: 16px;
  background: transparent url(/assets/img/svg/pin-adress.svg) left top no-repeat;
  background-size: contain;
}

@media screen and (max-width: 991px) {

  .annuaire-single .headerAnnuairePage-contact .contact-text:before,
  .fournisseur_single .headerAnnuairePage-contact .contact-text:before {
    width: 44px;
    height: 44px;
    background: transparent url(/assets/img/svg/pin-adress-mobile.svg) left top no-repeat;
    background-size: contain;
    right: 4px;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
  }
}

.annuaire-single .reviews-preview {
  margin-bottom: 0;
}

.annuaire-single #presentation .titleParagraphAndSlider-title {
  color: #202020;
  font-weight: 400;
}

.annuaire-single #presentation .titleParagraphAndSlider-text p,
.annuaire-single #presentation .titleParagraphAndSlider-text ul li {
  font-size: 16px;
  line-height: 18px;
  color: #202020;
  font-family: "Work Sans", sans-serif;
}

.annuaire-single #presentation .titleParagraphAndSlider-slider {
  margin-top: 58px;
  overflow: visible;
}

.annuaire-single #presentation .titleParagraphAndSlider-slider .slick-list {
  overflow: hidden;
}

.annuaire-single #presentation .titleParagraphAndSlider-slider,
.annuaire-single #presentation .titleParagraphAndSlider-slider .slider {
  width: 100%;
}

.annuaire-single #presentation .titleParagraphAndSlider-slider .slider-arrow {
  display: block !important;
}

.annuaire-single #presentation .titleParagraphAndSlider-slider .slick-prev {
  left: 15px;
  top: 50%;
  position: absolute;
  transform: translate3d(-100%, -50%, 0);
}


.annuaire-single #presentation .titleParagraphAndSlider-slider .slick-next {
  right: 15px;
  top: 50%;
  position: absolute;
  transform: translate3d(100%, -50%, 0);
}

.annuaire-single #presentation .titleParagraphAndSlider-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.annuaire-single #persons-elements .cardsPersons {
  box-shadow: none;
  border: 1px solid #EAEAEA;
}

.annuaire-single #persons-elements .cardsPersons .cardsPersons-image {
  margin-bottom: 20px;
}

.annuaire-single #persons-elements .cardsPersons .cardsPersons-name {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 20px;
}

.annuaire-single #persons-elements .cardsPersons .cardsPersons-job {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  color: #2785FF;
  margin-bottom: 15px;
}

.annuaire-single #persons-elements .cardsPersons .cardsPersons-diploma-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  color: #202020;
  margin: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.annuaire-single #persons-elements .cardsPersons .contact-text,
.annuaire-single #centers-elements .wrapper-cards .cardsCenters-address-text {
  margin-left: 10px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  color: #202020;
  font-size: 14px;
  line-height: 16px;
}

.annuaire-single #centers-elements .cardsCenters-title {
  font-size: 18px;
  line-height: 22px;
  color: #000;
}

.annuaire-single #centers-elements .cardsCenters-tagline {
  font-size: 16px;
}

.annuaire-single .annuairePageSchedule-title {
  margin-bottom: 38px;
}

.annuaire-single .annuairePageSchedule-schedule-row {
  color: #000000;
  font-family: "Work Sans", sans-serif;
  margin-bottom: 17px;
}

@media screen and (max-width: 991px) {
  .annuaire-single .annuairePageSchedule-schedule-row {
    text-align: center;
  }
}

.annuaire-single .annuairePageSchedule-schedule-row.active {
  color: #2785FF;
}

.annuaire-single .annuairePageSchedule-schedule-row-day {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 9px;
}

.annuaire-single .annuairePageSchedule-schedule-row-hours {
  font-size: 16px;
  line-height: 18px;
  font-family: "Work Sans", sans-serif !important;
}

.annuaire-single h2.titleParagraphAndSlider-title {
  margin-bottom: 23px;
}

.annuaire-single #logos-elements .cardsLogos {
  padding: 5px;
  height: 108px;
  box-sizing: border-box;
  box-shadow: 0px 5px 40px 0px #0000001C;
}

.annuaire-single #logos-elements .cardsLogos .cardsLogos-image {
  height: 100%;
  width: 100%;
}

.annuaire-single .faqs .faq {
  box-shadow: 0px 5px 45px 0px #0000001C;
}

.annuaire-single .faqs .faq .question,
.annuaire-single .faqs .faq .answer * {
  font-family: "Work Sans", sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.annuaire-single .faqs .faq .question {
  padding-right: 10px;
}

.annuaire-single .meeting {
  box-shadow: 0px 10px 10px -5px #0000001A;
  margin-top: 30px;
}

.annuaire-single .meeting .btn {
  width: 100%;
  max-width: 235px;
  width: 100%;
  border-radius: 26px;
  color: #fff;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  border: 2px solid #000;
  box-shadow: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  background-color: #000;
}

.annuaire-single .meeting .btn:hover {
  background-color: #fff;
  color: #000;
}

.annuaire-single .meeting .meeting-text {
  font-family: quicksand_regular;
  color: #202020;
  font-size: 20px;
  line-height: 25px;
}

.annuaire-single .mapBig .cardsCenters,
.annuaire-single .wrapper-cards {
  box-shadow: 0px 5px 40px 0px #0000001C;
}

.annuaire-single .mapBig .cardsCenters .headerTitleAndLink-group-title {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  text-transform: none;
  font-weight: 700;
  margin-bottom: 15px;
}

.annuaire-single .mapBig .cardsCenters p {
  color: #979797;
}

.center_single .navMain-subMenuAudioCentre-right-website.btn {
  border-radius: 26px;
  padding: 8px;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  background-color: #000;
  color: #fff;
  box-shadow: none;
  border: 2px solid #000;
}

.center_single .navMain-subMenuAudioCentre-right-website.btn:hover {
  background-color: #fff;
  color: #000;
}

.center_single #scrollTop,
.center_lists #scrollTop {
  background-color: #2785FF;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  line-height: 1;
  border-radius: 26px;
}

.center_single footer,
.center_lists footer {
  background-color: #2785FF;
}

.center_lists .shortList-cards .spaceTop {
  padding-top: 200px;
}

@media screen and (max-width: 767px) {
  .annuaire-single #pageLeft {
    padding-top: 0;
  }
}

.annuaire-single .rowMargin_annuairePage {
  margin-top: 0;
}

.center_single .navMain-rdv .btn {
  border-radius: 26px;
  width: 88%;
  max-width: 400px;
  box-sizing: border-box;
  border: 2px solid #000;
  box-shadow: none;
  background-color: #000;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 18px;
  text-transform: none;
  line-height: 1;
}

.transcription * {
  color: #535353;
  font-size: 13px;
  font-family: quicksand_regular, Arial, sans-serif;
}