/* Classe personnalisée pour basculer entre container et container-fluid */
    .container-responsive {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      margin-left: auto;
      margin-right: auto;
    }

    /* Sur les écrans >= 992px (lg) */
    @media (min-width: 992px) {
      .container-responsive {
        max-width: 960px;
      }
    }

    /* Sur les écrans >= 1200px (xl) */
    @media (min-width: 1200px) {
      .container-responsive {
        max-width: 1140px;
      }
    }

    /* Sur les écrans >= 1400px (xxl) */
    @media (min-width: 1400px) {
      .container-responsive {
        max-width: 1320px;
      }
    }