/** Général **/
section {
    padding: 2rem;
}
/** Titre de la page **/
.page-template-template-preparetoact .page_title {
    padding-top: 5rem;
}
.page-template-template-preparetoact .page_title h1 {
    font-size: 3.4rem;
    text-transform: uppercase;
}
/** Section 1 : intro **/
.section_1_intro {
    background-color: rgb(0 79 108);
    color: #FFF;
    padding-bottom: 10rem;
}
.section_1_intro .s1_logo {
    margin-bottom: 4.4rem;
}
.section_1_intro .s1_sous_titre {
    margin-bottom: 2.2rem;
}
.section_1_intro .s1_sous_titre.sub-line:after {
    left: initial;
    right: initial;
}
.section_1_intro .s1_sous_titre h2 {
    font-size: 4rem;
    text-align:left;
}
.section_1_intro .s1_logo img {
    max-width: 319px;
    max-height: 103px;
    width: 100%;
}
.section_1_intro .s1_texte {
    font-size: 2.3rem;
    font-weight: 600;
}
.section_1_intro .s1_couverture_plaquette {
    margin-bottom: 4rem;
    text-align: center;
}
.section_1_intro .s1_lien_bouton_telechargement {
    background-color: #FFF;
    border-radius: 2rem;
    font-size: 2rem;
    font-weight: 700;
    margin: 0 auto;
    padding: 1rem 2rem;
    text-align: center;
    text-transform: uppercase;
    width: 75%;
}
.section_1_intro .s1_lien_bouton_telechargement a {
    color: rgb(0 79 108);
}
/** Section 2 : texte **/
.section_2_texte {
    background-color: rgb(234 244 245);
    padding-bottom: 10rem;
    padding-top: 10rem;
}
.section_2_texte .s2_titre {
    color: rgb(0 79 108);
}
.section_2_texte .s2_titre h3 {
    font-size: 2.6rem;
    font-weight: 700;
}
.section_2_texte .s2_texte {
    font-size: 2rem;
    margin-bottom: 4rem;
}
.section_2_texte .s2_tryptique_photo .photo {
    height: 300px;
}
@media screen and (max-width:991px) {
    .section_2_texte .s2_tryptique_photo .photo {
        margin-bottom: 2rem;
    }
}
.section_2_texte .s2_tryptique_photo .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/** Section 3 : missions **/
.section_3_missions {
    padding-bottom: 10rem;
    padding-top: 10rem;
}
.section_3_missions .s3_texte {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 4rem;
}
.section_3_missions .s3_missions .mission {
    margin-bottom: 4rem;
}
.section_3_missions .s3_missions .mission .icone {
    margin-bottom: 2.2rem;
}
.section_3_missions .s3_missions .mission .icone.sub-line:after {
    left: 0;
    right: initial;
}
.section_3_missions .s3_missions .mission .icone img {
    width: 5rem;
}
.section_3_missions .s3_missions .mission .titre_mission {
    font-weight: 700;
    font-size: 2.2rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.section_3_missions .s3_missions .mission .texte_mission {
    font-size: 2rem;
    padding-right: 2.5rem;
}
/** Section 4 : bannière **/
.section_4_banniere {
    background-color: rgb(234 244 245);
    padding-bottom: 10rem;
    padding-top: 10rem;
}
.section_4_banniere .s4_texte {
    font-size: 2rem;
}
.section_4_banniere .s4_image {
    margin-bottom: 2.2rem;
    margin-top: 2.2rem;
    text-align: center;
}
.section_4_banniere .s4_image img {
    width: 10rem;
}
.section_4_banniere .s4_texte_partenariat {
    font-size: 2rem;
    text-align: center;
}
/** Section 5 : presse **/
.section_5_presse {
    padding-bottom: 10rem;
    padding-top: 10rem;
}
.section_5_presse .s5_titre {
    margin-bottom: 2.2rem;
}
.section_5_presse .s5_titre.sub-line:after {
    left: 0;
    right: initial;
}
.section_5_presse .s5_titre h2 {
    text-align: left;
}
.section_5_presse .s5_articles .article a {
    border-bottom: 1px solid #000;
    display: block;
    height: 100%;
    width: 100%;
}
.section_5_presse .s5_articles .article .logo {
    display: table-cell;
    height: 100px;
    margin-bottom: 2rem;
    vertical-align: middle;
}
.section_5_presse .s5_articles .article .logo img {
    max-height: 10rem;
}
.section_5_presse .s5_articles .article .texte {
    font-size: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.section_5_presse .s5_articles .article .texte svg {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}