.bloc-intro h4 {
        background-color: #e50019;
        color: #fff;
        padding: 5px 20px;
        display: inline-block;
      }

      .top-container {
        background-color: #e4cbb6;
      }

      .top-container h1 {
        text-align: center;
        font-weight: bold;
        padding: 10px 0;
        margin: 0;
      }

      .module-demo-1 .bottom-container, .side-event-container .bottom-container, .module-keynote .bottom-container  {
        display: flex;
      }

      .bottom-container > img:first-child {
        width: 50% !important;
        height: auto !important;
        object-fit: contain;
        background-color: #f1ede9;
      }

      .bottom-container h1 {
        font-size: 19px !important;
      }

      .module-demo-1 .left-container, .side-event-container .left-container, .module-keynote .left-container {
        width: 50%;
      }
      .module-demo-1 .right-container, .side-event-container .right-container, .module-keynote .right-container {
        display: flex;
        flex-direction: column;
        padding: 25px;
        width: 50%;
        background-color: #f1ede9;
      }

      .right-container{
        justify-content: center;
      }
      .right-container > :last-child {
        margin: 0;
      }

      .module-demo-1 .right-container h4, .side-event-container .right-container h4, .about-the-event h4, .module-keynote h4 {
        color: #e50019;
      }
      .container-boutton {
        display: flex;
        justify-content: center;
        margin-top: auto;
      }
      .module-plusieurs-demo hr,
      .module-plusieurs-papiers hr, .module-side-event hr, .about-the-event hr, .bloc-texte hr {
        background-color: #e50019 !important;
        height: 1px;
      }

      .about-the-event p:last-of-type {
        display: flex;
        align-items: center;
      }

      .about-the-event img {
        padding-right: 10px;
      }

      .module-plusieurs-demo h4 {
        color: #e50019;
      }
      .multi-demo-container {
        display: grid;
        background-color: #f1ede9;
        padding: 20px 10px;
        grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
      }
      .module-plusieurs-demo .demo {
        background-color: #fff;
        padding: 0 0 20px 0;
        display: flex;
        flex-direction: column;
        margin: 0 10px;
      }
      .module-plusieurs-demo .demo img {
        width: 100% !important;
      }
      .module-plusieurs-demo .text-demo {
        padding: 0 10px;
      }
      .module-plusieurs-demo .text-demo p:first-of-type {
        color: #e50019;
        margin-bottom: 0;
        margin-top: 30px;
      }
      .module-plusieurs-demo .text-demo p:nth-of-type(2) {
        margin-top: 0;
      }
      .module-plusieurs-papiers h3, .bloc-texte h3 {
        text-align: center;
        font-weight: bold;
        padding: 10px 0;
        margin: 0;
        background-image: none !important;
      }
      .container-ligne {
        background-color: #f1ede9;
      }
      .ligne {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin: 0 15px;
        border-bottom: 1px #000 dashed;
        background-color: #f1ede9;
        padding: 10px 0 0 0;
      }
      .ligne:last-of-type {
        border-bottom: none;
      }
      .ligne p:first-child {
        color: #e50019;
      }
      .ligne p:last-child {
        font-style: italic;
      }

      .content-txt {
        padding: 10px;
      }

      .module-plusieurs-papiers p:first-of-type, .module-side-event p:first-of-type, .about-the-event p:first-of-type, .module-plusieurs-demo p:first-of-type {
        color: #e50019;
        font-weight: bold;
      }
      .side-event-container p:first-of-type {
        color: #000;
        font-weight: normal;
        line-height: 16px;
      }
      .side-event-container .container-boutton a {
        text-decoration: none !important;
        color: #fff;
        background-color: #e50019;
        padding: 10px 20px;
        border-radius: 50px;
        font-weight: bold;
      }
      .side-event-container .container-boutton {
        display: flex;
        justify-content: start;
        margin-top: auto;
      }
      .container-contact {
        background-color: #f1ede9;
        padding: 15px 0;
      }
      .container-contact h4::before {
        content: '>';
        background-color: gray;
        color: #fff;
        padding: 0 5px;
        margin-right: 10px;
      }
      .container-contact h4 {
        color: #000;
        font-weight: bold;
      }

      .content-contact {
        padding: 0px 0 20px 33px;
}