* {
    box-sizing: border-box;
    list-style-type: none;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    background-color: black;
    scroll-behavior: smooth;
}

.container_12 {
    /*justify-content: center; /*axe horizontal
    align-items: center; axe vertical
    display: flex;*/
}

body {
    margin: 0;
}





.grid_12 h1 {
    margin-top: 5%;
    margin-left: 35%;
    font-family: 'Anuphan', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    padding: 1% 0;
    color: orangered;
    text-align: center;
    border: 2px solid orangered;
    border-radius: 50%;
    transform: rotate(-5deg);
    width: 30%;

}



#sources{
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: white;
    padding: 2% 0;
    
}

.grid_12 p {
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    color: white;
    margin-top: 2%;
    text-align: center;
}

.grid_4 {
    border: 2px solid white;
    height: 10vh;
    text-align: center;
    vertical-align: middle;
    padding: 1.5% 2%;
    margin-top: 2%;


}

.grid_4:hover {
    border: 2px solid white;
    background-color: orangered;
    color: white;
}


a {
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    text-align: center;
    color: white;
    background-color: transparent;
    margin-top: 2%;
    width: 100%;

}

a:hover {
    color: orangered;
}



#fleche{
    margin: 2% 0 0 3%;
   
}



/**RESPONSIVE**/
/*pour tablette*/
@media only screen and (max-width: 820px) {




    #menu nav {
        width: 20%;
    }

    #menu nav .navbar-toggler {
        margin: 20% -3% 0 -60%;

    }

    #menu nav .navbar-toggler .bar {
        width: 35px;
        height: 4px;
        margin-bottom: 30%;

    }




    .grid_12 {
        width: 100%;
    }

    .grid_6 {
        width: 100%;
    }



    .container_12 #sources a .grid_4 {
        width: 100%;
        padding:4% 0;
    }

    a {
        font-size: 13px;
    }

    .grid_12 h1{
        font-size: 15px;
    }



    .grid_6 h4 {
        font-size: 25px;
    }

    .grid_6 p {
        font-size: 12px;
    }

    .grid_12 p {
        font-size: 12px;
    }

    .grid_6 h5 {
        font-size: 12px;
    }

}

/*pour portable*/
@media only screen and (max-width: 470px) {

    #accueil .grid_12 img {
        margin-top: 90%;
        width: 300%;

    }

    #menu nav {
        width: 35%;
        margin-top: 5%;

    }

    #menu nav .navbar-toggler {
        margin-top: 20%;
        margin-bottom: 10%;
        margin-left: 2%;

    }


    #menu nav .navbar-toggler .bar {
        width: 35px;
        height: 4px;
        margin-bottom: 30%;

    }

    #menu input:checked ~ nav .navbar-toggler {
        margin-top: 70px;
    }

    #menu input:checked ~ nav .nav-list {
        transform: translateY(30%);
    }



    .container_12 .grid_6 {
        width: 100%;
    }

    .container_12 .grid_3 {
        width: 100%;
    }

    .container_12 .grid_4 {
        width: 100%;
    }

    /*FONT*/
    .grid_12 h1 {
        font-size: 15px;
    }

    
     .grid_6 h4 {
        font-size: 13px;
    }

    .grid_6 p {
        font-size: 12px;
    }

    .grid_12 p {
        font-size: 12px;
    }

    .grid_6 h5 {
        font-size: 12px;
    }
    
    .grid_12 h1{
        font-size: 13px;
    }

    
    

    a {
        font-size: 12px;

    }

    #sources .grid_4 {
        width: 100%;
        padding: 5% 2%;
    }
    
}
