
            /* GLOBAL MARGING/PADDING */

body , header , h1 , h2 , h3 , h4 , h5 , p, .nav_enfant , ul , li , hr  {
    margin: 0;
    padding: 0;
}







            /* BODY HEADER / MAIN / FOOTER */

body {
    display: flex;
    flex-direction: column;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 1%;
    margin-bottom: 5%;
    font-family: sans-serif;
}

header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 0.2%;
}

hr {
    margin-bottom: 3%;
}









            /* NAV */

nav {
    display: flex;
    flex-direction: column;
}

.nav_suite {
    display: flex;
    flex-direction: column;
}

ul {
    list-style:none;
}








            /* GRID */

.grid_projet {
    display: grid;
    grid-auto-columns:auto ;
    grid-template-columns: 10% 25% 45%;
    grid-column-gap: 5%;
    align-content: stretch;
}










            /* txt */

h1 {
    font-weight: 700;
}

/* nav */
.nav_title , .nav_suite > a {
    font-size: 2em;
}

li > a.nav_enfant {
    font-size: 1em;
    font-style: italic;
}

li {
    line-height: 0.7em;
}

/* titre projet */
h2 {
    font-size: 1.4em;
    font-weight: 800;
}

/* footer */
h5 {
    font-size: 0.8em;
    font-style: italic;
    font-weight: 400;
}

/* txt class="legendes"*/
h2 , h3 , h4 {
    display: flex;
    justify-content: flex-end;
}

p {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.legendes {
    font-size: 0.9em;
    font-style: italic;
    font-weight: 400;
}











                        /* LIENS */

a {
    text-decoration: none;
    color: black;
    line-height: 1.2em;
}
a:link {
    text-decoration: none;
    color: black;
}

a:focus{
    text-decoration: none;
    color: black;
}

a:active {
    text-decoration: none;
    color: black;
}

a:hover {
    text-decoration: none;
    color: #fbe6d2;
}

.reseaux , div {
    display: flex;
    justify-content: flex-end;
    line-height: 1.1em;
}












            /* IMG */

img {
    width: 35%;
}

.img_big {
    width: 60%;
}

.img_small {
    width: 30%;
}

.img_links_extern {
    width: 3%;
    margin-right: 0.4%;
}










        /* RESPONSIVE */

@media only screen and (min-width: 430px) and (max-width: 738px) { 

    body {
        margin-left: 3%;
        margin-right: 3%;
    }
    
    .grid_projet {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: flex-start;
    }

    .img_projet {
        padding-top: 10%;
    }

    h4 {
        flex-wrap: wrap;
        justify-content: flex-end;
        align-content: flex-end;
    }

    img {
        width: 30%;
    }
}

@media only screen and (max-width: 430px) { 

    body {
        margin-left: 3%;
        margin-right: 3%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    h1 {
        padding-bottom: 0.6%;
        font-size: 1.5em;
    }

    h5 {
        font-size: 0.5em;
    }

    .grid_projet {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .img_projet , .projet {
        padding-top: 10%;
    }

    h4 {
        flex-wrap: wrap;
        justify-content: flex-end;
        align-content: flex-end;
    }

    img {
        width: 45%;
    }

    .logo_26 {
        width: 35%;
    }

    .scrool {
        display: block;
    }
}