img.image-20864 {
  height: 110px !important;
  /* padding-top: 30px;  Remove this */
  padding-left: 30px;
  object-fit: cover; /* Pour que l'image remplisse l'espace sans déformation */
}
img.image-20865 {
  height: 55px !important;
  padding-bottom: 5px;
  padding-right: 30px;
  object-fit: cover; /* Pour que l'image remplisse l'espace sans déformation */
}

img.image-11004 {
  height: 75px !important;
  padding-bottom: 30px;  Remove this */
  padding-left: 30px;
  object-fit: cover; /* Pour que l'image remplisse l'espace sans déformation */
}

img.image-11005 {
  height: 100px !important;
  /* padding-top: 30px;  Remove this */
  padding-left: 30px;
  object-fit: cover; /* Pour que l'image remplisse l'espace sans déformation */
}

img.mapx_img {
    height: 30px !important;

}

.common-txt {
  line-height:1.38"><span style="font-size:11pt; 
  font-variant-ligatures:normal; 
  font-variant-numeric:normal; 
  font-variant-alternates:normal; 
  font-variant-east-asian:normal; 
  font-variant-position:normal; 
  font-size: 1.25em;
  /*white-space:pre-wrap */
}

ul.ul-spec{
  margin-top: -20px;
  list-style-type: disc;
}


.header-section {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    align-items: flex-end; /* Align items to the bottom */
    justify-content: space-between; /* Push logos to opposite sides */
}

/* Remove the width constraint on the divs */
.header-section > div {
    /* width: calc(100% / 3);  Remove this */
}

#header-section-3 {
    text-align: right; /* Keep this, but it's less critical now */
}

@media (max-width: 968px) {
    .header-section {
        flex-direction: column; /* Stack items vertically */
        align-items: center;
    }

    .header-section > div {
        width: 100%;
        text-align: center;
    }
}


.no-bullets {
    list-style-type: none;
    padding: 0; /* Optional: Removes default padding */
    margin: 0; /* Optional