@media screen and (max-width: 1152px) {
  .recherche {
    display: none;
  }

  #diaporama .slide-desc {
    font-size: 14px;
    bottom: 15% !important;
    line-height: 0.9;
  }
}

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

  .minwidth16,
  .minwidth20,
  .minwidth25,
  .minwidth33,
  .minwidth66 {
    min-width: calc(33.33% - (var(--gap-carte-wrapper))) !important;
  }

  .maxwidth16,
  .maxwidth20,
  .maxwidth25,
  .maxwidth33,
  .maxwidth66 {
    max-width: 33.33%;
  }
}

@media screen and (max-width: 874px) {
  .mobile-display {
    display: block;
  }

  br.mobile-display {
    display: inline;
  }

  .mobile-nodisplay {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .bloc-titre h2 {
    font-size: 1.5rem;
  }

  nav.pagenavigation {
    display: inherit;
    height: inherit;
  }

  .ariane .mod-breadcrumbs li,
  .ariane .mod-breadcrumbs li.active,
  .ariane .mod-breadcrumbs a,
  .ariane .mod-breadcrumbs li span.divider,
  .ariane .mod-breadcrumbs li:last-child a,
  .ariane .mod-breadcrumbs .breadcrumb-item+.breadcrumb-item::before,
  .ariane .breadcrumb-item.active h1 {
    letter-spacing: -0.4px;
    word-spacing: -0.5px;
  }

  .no-tablet {
    display: none;
  }

  .page,
  .page__wrapper {
    display: block;
  }

  #diaporama .slide-desc {
    display: none;
  }

  .no-display {
    display: none !important;
  }

  .category-desc {
    margin-top: 0;
  }

  .copyright {
    margin: 0 2% 0 0;
  }

  .social {
    position: absolute;
    top: 80px;
    bottom: auto;
    margin: 1em;
    padding: 0;
    left: 60%;
    text-align: left;
    z-index: 500;
  }

  .bandeau {
    display: none;
  }

  .page {
    min-height: 50%;
    margin-bottom: 0;
  }

  blockquote {
    font-size: 1em;
  }

  .page__wrapper {
    vertical-align: top;
    height: 100%;
    min-height: none;
    width: 100%;
    margin: 0;
    float: none;
  }

  .page__inner-wrapper {
    margin: 0;
  }

  .nav-element {
    display: block;
  }

  .bloc8,
  .bloc12,
  .bloc16 {
    width: 25%;
  }

  .bloc25 {
    width: 50%;
  }

  .bloc33 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .bloc50 {
    width: 50%;
  }

  .article-wrapper.bloc50 {
    width: 100%;
  }

  .bloc66,
  .bloc75,
  .bloc84,
  .bloc100 {
    width: 100%;
    float: none;
  }

  .aw-agauche {
    margin-left: auto;
  }

  .bw-agauche {
    margin-right: auto;
  }

  .aw-adroite {
    margin-right: auto;
  }

  .bw-adroite {
    margin-left: auto;
  }

  .minwidth16,
  .minwidth20,
  .minwidth25,
  .minwidth33,
  .minwidth50,
  .minwidth66,
  .minwidth75 {
    min-width: calc(50% - (var(--gap-carte-wrapper))) !important;
  }

  .maxwidth16,
  .maxwidth20,
  .maxwidth25,
  .maxwidth33,
  .maxwidth66 {
    max-width: 50%;
  }

  .cartes .article-wrapper {
    flex-basis: 100% !important;
  }
}

.vertical {
  margin: 1rem 20%;
  height: 2px;
  background: #fff;
  width: 100%;
}

.onepage .blocs {
  font-size: 100% !important;
}

.onepage .bloc-element .bloc50 {
  width: 100%;
}