*{
    margin: 0em;
    padding: 0em;
    font-family: 'Poppin', sans-serif;
    color: #1a182e;
    box-sizing: border-box;
}

body{
    /*background: fixed url(images/background2.jpg)*/
    background-color: #e6e9eb;
}

.nav_bar{
    display: flex;
    justify-content: center;
    background-color: black;
}

.nav_link{
    color: #e6e9eb;
    margin: 1em;
    text-decoration: none;
    font-weight: 700;
}

.nav_link:hover{
    text-decoration: underline;
}

.bold{
    font-weight: bolder;
    color: #768491;
}


.types_epreuves_title{
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 3em;
}

.types_epreuves_text_1, .E5_text, .E6_text, .E7_text{
    margin-left: 3.125em;
    margin-right: 3.125em;
    margin-top: 3em;
    font-size: 1.2rem;
}

.types_epreuves_text_2{
    margin-left: 3.125em;
    margin-right: 3.125em;
    font-size: 1.2rem;
}

.E5_title, .E6_title, .E7_title, .types_epreuves_title{
    margin-left: 0.85em;
    margin-top: 1em;
    font-weight: 700;
    background-color:#141314;
    color: #e6e9eb;
    border: #393c40 solid 0em;
    border-radius: 0.3125em;
    box-shadow: 0.3125em 0.15625em 0.3125em #393c40;
    padding: 0.5em;
}

.big_title{
    margin-top: 5em;
}

.titles{
    margin-top: 2em;
    margin-left: 0.25em;
}

.flex_epreuves{
    display: flex;
    justify-content: center;
    gap: 13rem;
}

.blueprint_image{
    max-width: auto;
    max-height: 75%;
}

.blueprint_text{
    text-align: center;
    margin-right: 1.75em;
}

.blueprint_link_text{
    text-decoration: none;
}

.blueprint_link_text:hover{
    text-decoration: underline;
}

footer{
    margin-top: 5em;
    background-color: #141314;
    height: 25em;
    padding-top: 1.25em;
}

.mail , .linkedin {
    width: auto;
    height: 5.626em;
}

.me_contacter{
    margin-left: 2.5em;
    font-size: 1.375em;
    padding-top: 12.5em;
    color: #e6e9eb;
}


.linkedin{
    width: auto;
    max-height: 2.5em;
}

.linkedin_name{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0.9375em;
    color: #e6e9eb;
}

.linkedin_div{
    display: flex;
}

.mail{
    display: flex;
    margin-top: 0.625em;
}

.mail_address{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0.9375em;
    color: #e6e9eb;
}

.mail_image{
    margin-top: auto;
    margin-bottom: auto;
    width: auto;
    max-height: 2.5em;
}

.les_contacts{
    margin-left: 3.5em;
}

.div_me_contacter{
    margin-top: 2.5em;
}

.annexes{
    margin-left: 1em;
    margin-top: 1.25em;
    font-size: 1.375em;
    color: #e6e9eb;
}

.tab{
    margin-left: 1.5em;
    font-size: 0.9375em;
    text-decoration: none;
    color: #e6e9eb;
}

.tab:hover{
    text-decoration: underline;
    font-weight: 600;
}

.tab_div{
    margin-top: 0.5em;
    padding-bottom: 2em;
    background-color:#141314;
    width: 100%;
}
