.section-programme {
  padding: 0px 40px 60px 40px;
  margin-bottom: 40px;
}

#programme-2024 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.conference {
  margin-bottom: 40px;
  width: 100%;
}

.conference:last-child {
  margin-bottom: 20px;
} 

.colonne-conferences {
  width: 50%;
  max-width: 762px;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  flex-wrap: wrap;
}

.infos-conference {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/*.infos-conference div {
  margin-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}*/

.infos-conference img {
  margin-right: 5px;
}

.div-title {
  max-width: 481px;
}

.infos-conference p {
  display: inline-block;
  font-family: Marianne-Bold, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #1794C6;
  margin-bottom: 0;
}

.contenu-conference h3 {
  font-family: Marianne-ExtraBold, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-weight: 800;
  margin-top: 10px;
  margin-bottom: 10px;
}

.contenu-conference p {
  font-family: Marianne-Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-weight: normal;
  margin-bottom: 30px;
}

.intervenants-conference {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.intervenants-conference p {
  font-family: Marianne-RegularItalic, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  /* color: #1794C6; */
}

.intervenants-conference .bullet {
  color: #1794C6;
}

.picto-intervenant-block {
  min-width: 22px;
  margin-right: 10px;
}

.infos-conference.phone {
  display: none;
}

.uppercase {
  text-transform: uppercase;
}

.titre-speakers {
  font-size: 18px;
  line-height: 20px;
  margin-top: 3px;
  margin-bottom: 0;
  color: #1794c6;
}

.list-item.speaker {
  margin-bottom: 0;
  font-size: 14px;
}

.conference .list {
  margin-bottom: 0;
}

.div-heure {
  width: 204px;
}



@media screen and (max-width: 1650px) {
  .colonne-conferences:first-child {
    padding-right: 20px;
  }
  .colonne-conferences:last-child {
    padding-left: 20px;
  } 
}

@media screen and (max-width: 1450px) {
  .colonne-conferences {
    justify-content: center;
  }

  .conference {
    margin-left: 20px;
    margin-right: 20px;
  } 
}

@media screen and (max-width: 1300px) {
  #programme-2024 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .colonne-conferences {
    text-align: center;
    width: 100%;
  }
  .colonne-conferences:first-child {
    padding-right: 0;
  }
  .colonne-conferences:last-child {
    padding-left: 0;
  }
  .infos-conference {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
  }
  .picto-intervenant-block {
    display: none;
  }
  .contenu-conference h3, .contenu-conference p {
    margin-bottom: 10px;
  }

  .conference {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
  }
  .section-programme {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .infos-conference.desktop {
    display: none;
  }
  .infos-conference.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .infos-conference div {
    margin-right: 10px;
  }
  .infos-conference p {
    font-size: 12px;
    line-height: 24px;
  }
  .contenu-conference h3, .contenu-conference p {
    margin-bottom: 10px;
  }
  .intervenants-conference p {
    font-size: 12px;
    line-height: 18px;
  }
}
