li, a, button {
    text-decoration: none;
}

header  {
    display: flex;
    position: sticky;
    top: 0;
    justify-content: space-around;
    align-items: center;
    padding: 2px 2px;
    border-bottom: 2px solid #c7c7c7;
    background-color: #fff;
    z-index: 10;
    word-spacing: normal;
}

header button{
    padding: 9px 25px;
}

.nav_links {
    list-style: none; 
    display: flex;
    align-items: center;
}

.nav_links li {
    display: inline-block;
    padding: 0px 20px;
}

.nav_links li a{
 transition: all 0.2s ease 0s;
 font-family: 'Montserrat', sans-serif; 
 font-weight: 500;
 font-size: 16px;
 text-transform: uppercase;
 color: black;
}

.nav_links li a:hover{
    text-decoration: underline;
    width: 100%;
    height: 1px;
    text-decoration-color: rgb(106, 180, 222);
}

.logo_nav {
    width : 65px;
    height : 65px;
}

body {
    margin: 0%;
    font-family: 'Montserrat', sans-serif; 
    font-size : 17px;
    background-color : rgba(255, 182, 67, 0.8);
    word-spacing: 5px;
}

body h1{
    text-decoration: underline;
    text-decoration-color: rgb(106, 180, 222);
    text-align: center;
}

body strong {
    color : black;
}

.bandeau {
     background-color: rgb(106, 180, 222) ;
     height: 2px solid rgb(106, 180, 222);
     width:  100%;
}

footer  {
    padding: 30px 10px; 
    border-bottom: 2px solid #c7c7c7;
    background-color: rgb(106, 180, 222);
    word-spacing: 2px;
}

footer a, a:hover {
    text-decoration: none;
    color : black;
}


.center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.center_column {
    display: flex;
    justify-content: space-around;
}

.center_column p {
    text-align: justify;
}

.p_left {
    margin-right: 10%;
}

.center_column_contact {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.catcher {
    color : white;
    font-weight: bold;
    font-style : italic;
    text-align : center;
}

.catcher_h1 {
    color : rgb(110, 185, 225);
    text-decoration: none;
    text-align : center;
}

button {
    padding: 15px 50px;
    font-family: 'Montserrat', sans-serif; 
    background-color: rgba(255, 182, 67, 0.8);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    margin: 5px;
    margin-right: 5px;
    transition: all 0.3s ease 0s;
}

.button_blue {
    padding: 9px 25px;
    font-family: 'Montserrat', sans-serif;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    margin: 5px;
    margin-right: 5px;
    transition: all 0.3s ease 0s;
    background-color : rgb(106, 180, 222)
}

.picture img {
   width : 100%;
   height : 100%;
}

.info_content    {
    display: flex;
    flex-direction: column;
    align-items : center;
    align-content: center;
    padding: 25px 120px;
}

.info_mission {
    margin: 70px 120px;
    text-align: justify;
}

.card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 100px;
    border: none;
    border-radius: 3px;
    font-size : 20px;
    background-color: rgb(106, 180, 222);
}

.space_inner {
    margin-top: 20px;
    margin-bottom: 20px;
}

.space_inner_bottom {
    margin: 70px;
}


.fa-brands fa-facebook-f {
    cursor: pointer;
}

.fa-brands fa-instagram {
    cursor: pointer;
}

.fa-brands fa-snapchat {
    cursor: pointer;
}


.swal2-confirm {
   background-color: rgb(106, 180, 222);
   color: #fff;
   font-weight: bold;
 }

.swal2-deny {
   background-color: rgba(255, 182, 67, 0.9);
   color: #fff;
}

.align-left {
    text-align: justify;
  }