.a-propos-main {
  margin: auto;
}

.title-name > h2 {
  font-size: 1.5em;
  margin-top: 0;
}

footer > h2 {
  font-size: 1.5em;
  margin-top: 0;
}

h1, h2 {
  text-align: center;
  margin-top: 40px;
  font-size: 3.5em;
}

h3 {
  font-size: 1.5em;
  text-decoration: underline;
}

.a-propos-contact-progra a {
  text-decoration: underline;
}

.conteneur-a-propos {
  width: 50%;
  margin: auto;
  padding: 50px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  padding-bottom: 60px;
}
.conteneur-a-propos p {
  text-align: justify;
  text-overflow: ellipsis;
}
.conteneur-a-propos p a {
  font-weight: bold;
}
.conteneur-a-propos h3 {
  margin-top: 20px;
}

.conteneur-a-propos h2 {
  margin-top: 30px;
}

.conteneur-a-propos ul {
  margin-top: 30px;
}

.a-propos-progra {
  width: 50%;
  margin: auto;
  padding: 50px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  padding-bottom: 60px;
}

.a-propos-progra h2 {
  margin-top: 30px;
}

.a-propos-progra ul {
  margin-top: 30px;
}

.a-propos-contact-progra p {
  margin-top: 30px;
}

.a-propos-contact {
  width: 50%;
  margin: auto;
  padding: 50px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  margin-bottom: 20px;
}

.a-propos-contact h2 {
  margin-top: 30px;
}

.a-propos-contact p {
  margin-top: 30px;
}
.a-propos-contact p a {
  font-weight: bold;
}

.cta {
  margin-top: 2vw;
  margin-left: 25vw;
}

@media screen and (max-width: 996px) {
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1.3em;
  }
  .conteneur-a-propos {
    width: 80%;
    padding: 20px;
  }
  .conteneur-a-propos .cta {
    display: flex;
    justify-content: center;
    margin-left: 0;
    padding: 15px;
    margin-top: 20px;
  }
  .a-propos-progra {
    width: 80%;
    padding: 20px;
  }
  .a-propos-contact {
    width: 80%;
    padding: 20px;
  }
}/*# sourceMappingURL=a-propos.css.map */