@media screen and (max-width: 640px) {
  .no-smart {
    display: none;
  }

  .diaporama {
    max-height: 250px;
  }

  .page {
    margin-bottom: 0;
  }

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

  .bloc25,
  .bloc33 {
    width: 50%;
  }

  .bloc50 {
    width: 100%;
  }

  .bloc-inner {
    font-size: 95%;
  }

  .bloc-titre span {
    display: none;
  }

  .complements {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 570px) {
  html {
    font-size: 17px;
  }

  .page {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 518px) {
  html {
    font-size: 16px;
  }

  /* nav.pagenavigation {
    display: none;
  } */
  nav.pagenavigation .page-item a.page-link span[aria-hidden="true"] {
    display: none;
  }

  nav.pagenavigation .page-item a.page-link span[class^="icon-chevron-"] {
    display: inherit;
  }
}

@media screen and (max-width: 478px) {
  html {
    font-size: 15px;
  }

  .bloc-content,
  .bloc-image {
    min-width: 100%;
  }

  .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 {
    color: #ffffff;
    letter-spacing: -0.5px;
    word-spacing: -1px;
  }

  .logo-mobile {
    display: block;
    width: 62px;
    margin: 2px 0 0 0;
  }

  #diaporama {
    display: none;
  }

  .pagenav-next a span,
  .pagenav-prev a span {
    display: none;
  }

  .pagenav-prev img,
  .pagenav-next img {
    padding: 0 !important;
  }

  .page {
    margin-bottom: 0;
  }

  .bloc {
    float: none;
  }

  .bloc.bloc16,
  .bloc.bloc12,
  .bloc.bloc8 {
    float: left;
  }

  .bloc25,
  .bloc33 {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  .bloc-titre span {
    display: inline-block;
  }

  .bloc25.lien-utile {
    width: 100%;
  }

  .encadre {
    padding: 1em;
    font-size: 1em;
  }

  .galerie-wrapper div div.fg-row {
    justify-content: inherit;
  }
}