*{
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}
html{
    scroll-behavior: smooth;
    background: url(../img/img_2.jpg)
}
.container {
    width: 100%;
    padding: 0 1rem;
}
/*
Tablette 
@media (min-width: 640px) {
  body {
    font-size: 17px;
  }
}
*/

/*Desktop*/
@media (max-width: 1024px) {
  body {
    font-size: 18px;
  }
}
/*
Large desktop
@media (min-width: 1280px) {
  body {
    font-size: 19px;
  }
}
*/
/**/
.header-logo h5{
    margin-top: 0;
    margin-left: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 1px;
}
.header-logo a{
    text-decoration: none;
}
.logo-up{
    color: #F92F4A;
    font-weight: 300;
    display: flex;
    gap: 100px;
    justify-content: center;
    align-items: center;
}
.logo-down{
    color: #F92F4A;
    font-weight: 300;
    transform: rotate(180deg);
    gap: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.titre-lien marquee{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 120px;
    margin-bottom: 50px;
}
.titre-lien a{
    text-decoration: none;
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 24px;
}
.rectangle{
    background-color: #EFE6DD;
    border-radius: 10px;
    height: 500px;
    border: #0A0A0A solid 1px;
}
.presse, .links{
    background-color: transparent;
}
.presse{
    justify-content: left;
    justify-content: center;
    margin-left: 180px;
}
.presse marquee{
    width: 400px;
    margin-left: 50px;
    margin-top: 50px;
}
.presse h1{
    color: #F92F4A;
    margin-left: 50px;
    margin-top: 50px;
    letter-spacing: 2px;
    font-weight: 600;
}
.presse span, em{
    color: #F92F4A;
    font-size: 14px;
}
.presse p{
    color: #F92F4A;
    margin-left: 30px;
    margin-right: 100px;
    justify-content: center;
    text-align: justify;
    width: 500px;
    margin-top: 25px;
    padding: 30px;
    font-weight: lighter;
}
.links{
    display: flex;
    flex-direction: column;
    justify-content: right;
    align-items: center;
    margin-left: 700px;
    margin-top: -300px;
    gap: 40px;
    letter-spacing: 1px;
}
.links a{
    text-decoration: none;
}
.link1{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 100px;
    padding: 10px;
    text-align: center;
    width: 200px;
}
.link2{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 100px;
    padding: 10px;
    text-align: center;
    width: 200px;
}
.link3{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 100px;
    padding: 10px;
    text-align: center;
    width: 200px;
}
/**/
.produits{
    margin-top: 150px;
}
.produits h1{
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 100px;
}
.catalogue{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}
.box_1, .box_2, .box_3{
    margin-top: 150px;
}
.box_1, .box_2, .box_3, img{
    /*background: linear-gradient(90deg, #F92F4A, #FFBBC1);*/
    /*background-color: #FBFFF1;
    border: #0A0A0A solid 1px;*/
    width: 400px;
    height: 350px;
}
.box_1 img{
    object-fit: contain;
}
.box_2 img{
    object-fit: contain;
}
.box_3 img{
    object-fit: cover;
}
/*
.type_1 span{
    background-color: #fff;
    color: #F92F4A;
    width: 300px;
    padding: 20px;
    margin-left: 235px;
    justify-content: right;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 18px;
}*/
.box_1 h2{
    color: #0A0A0A;
    font-weight: 300;
    text-align: left;
    margin-top: 60px;
}
.box_1 p{
    color: #0A0A0A;
    font-weight: 300;
    font-size: 16px;
    text-align: justify;
    width: 360px;
    margin-left: 20px;
}
.box_1 h3{
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1.5px;
    float: right;
    font-size: 18px;
    background-color: #FBFFF1;
    padding: 15px;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 200px;
    text-align: center;
}
/**/
/*
.type_2 span{
    background-color: #fff;
    color: #F92F4A;
    width: 300px;
    padding: 20px;
    margin-left: 235px;
    justify-content: right;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 18px;
}*/
.box_2 h2{
    color: #0A0A0A;
    font-weight: 300;
    text-align: left;
    margin-top: 60px;
}
.box_2 p{
    color: #0A0A0A;
    font-weight: 300;
    font-size: 16px;
    text-align: justify;
    width: 360px;
    margin-left: 20px;
}
.box_2 h3{
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1.5px;
    float: right;
    font-size: 18px;
    background-color: #FBFFF1;
    padding: 15px;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 200px;
    text-align: center;
}
/**/
/*
.type_3 span{
    background-color: #fff;
    color: #F92F4A;
    width: 300px;
    padding: 20px;
    margin-left: 235px;
    justify-content: right;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 18px;
}*/
.box_3 h2{
    color: #0A0A0A;
    font-weight: 300;
    text-align: left;
    margin-top: 60px;
}
.box_3 p{
    color: #0A0A0A;
    font-weight: 300;
    font-size: 16px;
    text-align: justify;
    width: 360px;
    margin-left: 20px;
}
.box_3 h3{
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1.5px;
    float: right;
    font-size: 18px;
    background-color: #FBFFF1;
    padding: 15px;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 200px;
    text-align: center;
}
.product_container{
    position: relative;
    margin-top: 500px;
    background: linear-gradient(90deg, #F92F4A, #FFBBC1);
    width: 100%;
    height: 1200px;
}
.content_1{
    position: absolute;
    background-color: #FBFFF1;
    width: 90%;
    height: 450px;
    margin-top: -40px;
    border: #0A0A0A solid 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
}
.content_1 h1, p, h3{
    margin-left: 120px;
}
.content_1 h1{
    margin-top: 60px;
    font-weight: 300;
    letter-spacing: 1px;
}
.content_1 p{
    width: 500px;
    text-align: justify;
    margin-top: 50px;
}
.content_1 h3{
    color: #F92F4A;
    margin-top: 50px;
    letter-spacing: 1px;
}
.content_1 img{
    object-fit: contain;
    background: none;
    float: right;
    margin-top: -310px;
    margin-right: 140px;
    height: 300px;
}
/**/
.content_2{
    position: absolute;
    background-color: #FBFFF1;
    width: 20%;
    height: 480px;
    margin-top: 550px;
    margin-left: 150px;
    border: #0A0A0A solid 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.content_2 h1{
    margin-top: 70px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: center;
}
.content_2 p{
    text-align: justify;
    margin-top: 80px;
    font-size: 14px;
    margin-left: 20px;
    width: 250px;
}
/**/
.content_3{
    position: absolute;
    background-color: #FBFFF1;
    width: 825px;
    height: 500px;
    margin-top: 550px;
    margin-left: 680px;
    border: #0A0A0A solid 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0;
}
.content_3 h1, p, h3{
    margin-left: 120px;
}
.content_3 h1{
    margin-top: 150px;
    font-weight: 300;
    letter-spacing: 1px;
}
.content_3 p{
    width: 320px;
    text-align: justify;
    margin-top: 50px;
    margin-left: 100px;
}
.content_3 h3{
    color: #F92F4A;
    margin-top: 50px;
    letter-spacing: 1px;
}
.content_3 img{
    object-fit: contain;
    background: none;
    float: right;
    margin-top: -310px;
    margin-right: -20px;
}
/**/
.section-logo{
    margin-top: 150px;
}
.bg{
    background-color: #EFE6DD;
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg span{
    color: #F92F4A;
    margin-top: -80px;
    letter-spacing: 2px;
}
.bg2{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg2 span{
    color: #F92F4A;
    margin-bottom: 380px;
    transform: rotate(180deg);
    letter-spacing: 2px;
}
.bg3{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg3 span{
    color: #F92F4A;
    margin-top: -680px;
    letter-spacing: 2px;
}
.bg4{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg4 span{
    color: #F92F4A;
    margin-bottom: 980px;
    transform: rotate(180deg);
    letter-spacing: 2px;
}
/**/
.product_container_{
    position: relative;
    margin-top: -350px;
    background: linear-gradient(90deg, #F92F4A, #FFBBC1);
    width: 100%;
    height: 1200px;
}
/**/
.services{
    margin-top: 400px;
}
.services h1{
    color: #F92F4A;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 100px;
    font-size: 24px;
}
.personna{
    position: relative;
    margin-top: -350px;
    background: linear-gradient(90deg, #F92F4A, #FFBBC1);
    width: 100%;
    height: 1200px;
}
.perso_1{
    position: absolute;
    background-color: #FBFFF1;
    width: 70%;
    height: 450px;
    margin-top: -40px;
    border: #0A0A0A solid 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
    z-index: 2;
}
.perso_1 h1, p, h3{
    margin-left: 200px;
}
.perso_1 h1{
    margin-top: 80px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-left: 500px;
}
.perso_1 p{
    width: 100%;
    text-align: justify;
    margin-top: 80px;
    margin-left: 200px;
}
.perso_1 h3{
    color: #F92F4A;
    margin-top: 50px;
    letter-spacing: 1px;
}
/**/
.perso_2{
    background-color: #EFE6DD;
    border: #0A0A0A solid  1px;
    position: absolute;
    width: 605px;
    height: 450px;
    border-radius: 10px;
    margin-left: 900px;
    margin-top: -130px;
    z-index: 1;
}
.perso_2 a{
    position: absolute;
    text-decoration: none;
    color: #F92F4A;
    margin-top: 300px;
    margin-left: 250px;
    letter-spacing: 3px;
    font-weight: 600;
    font-style: italic;
    font-size: 24px;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    z-index: 3;
}
/**/
.description{
    position: absolute;
    margin-top: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 80px;
}
.desc_1, .desc_2, .desc_3{
    margin-left: 110px;
}

.desc_1{
    background-color: #FBFFF1;
    width: 300px;
    height: 500px;
    border-radius: 10px;
    border: #0A0A0A solid 1px;
}
.desc_1 h2{
    color: #0A0A0A;
    text-align: left;
    margin-top: 50px;
    margin-left: 20px;
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 20px;
}
.desc_1 p{
    font-size: 14px;
    font-weight: 300;
    color: #0A0A0A;
    width: 80%;
    margin-left: 30px;
    margin-top: 100px;
}
.desc_1 a{
    text-decoration: none;
    font-weight: 600;
    margin-top: -80px;
    margin-left: 100px;
}
/**/
.desc_2{
    background-color: #FBFFF1;
    width: 300px;
    height: 500px;
    border-radius: 10px;
    border: #0A0A0A solid 1px;
}
.desc_2 h2{
    color: #0A0A0A;
    text-align: left;
    margin-top: 50px;
    margin-left: 20px;
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 20px;
}
.desc_2 p{
    font-size: 14px;
    font-weight: 300;
    color: #0A0A0A;
    width: 80%;
    margin-left: 30px;
    margin-top: 100px;
}
.desc_2 a{
    text-decoration: none;
    font-weight: 600;
    margin-top: -80px;
    margin-left: 100px;
}
/**/
.desc_3{
    background-color: #FBFFF1;
    width: 300px;
    height: 500px;
    border-radius: 10px;
    border: #0A0A0A solid 1px;
}
.desc_3 h2{
    color: #0A0A0A;
    text-align: left;
    margin-top: 50px;
    margin-left: 20px;
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 20px;
}
.desc_3 p{
    font-size: 14px;
    font-weight: 300;
    color: #0A0A0A;
    width: 80%;
    margin-left: 30px;
    margin-top: 100px;
}
.desc_3 a{
    text-decoration: none;
    font-weight: 600;
    margin-top: -80px;
    margin-left: 100px;
}
/**/
.plus{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 30px;
    margin-right: -28px;
}
.carre{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
}
/**/
.plus_2{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 30px;
    margin-right: -28px;
}
.carre_2{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
}
/**/
.plus_3{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 30px;
    margin-right: -28px;
}
.carre_3{
    background-color: #F92F4A;
    border: #0A0A0A solid 1px;
    padding: 20px;
    width: 50px;
    height: 50px;
}
/*CONNEXION*/
.connexion{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.connexion h1{
    color: #fff;
    background-color: #F92F4A;
    font-size: 22px;
    margin-top: 20px;
    width: 325px;
    border-radius: 100px;
    padding: 15px;
    text-align: center;
    letter-spacing: 1.2px;
    font-weight: 300;
}
.connexion form{
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.connexion input[type=text]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.connexion input[type=text]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.connexion input[type=email]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.connexion input[type=email]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.connexion input[type=password]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.connexion input[type=password]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.connexion span, a{
    margin-top: 20px;
    display: inline;
    color: #F92F4A;
}
.connexion a{
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
.connexion input[type=submit]{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 10px;
    padding: 12px;
    width: 180px;
    margin-left: 200px;
    border: none;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer;
    margin-top: -50px;
}

/*INSCRIPTION*/
.inscription{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.inscription h1{
    color: #fff;
    background-color: #F92F4A;
    font-size: 22px;
    margin-top: 20px;
    width: 350px;
    border-radius: 100px;
    padding: 15px;
    text-align: center;
    letter-spacing: 1.2px;
    font-weight: 300;
}
.inscription form{
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.inscription input[type=text]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.inscription input[type=text]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.inscription input[type=email]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.inscription input[type=email]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.inscription input[type=password]{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 50px;
    padding: 15px;
    width: 300px;
}
.inscription input[type=password]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.inscription span, a{
    margin-top: 20px;
    display: inline;
    color: #F92F4A;
}
.inscription a{
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
.inscription input[type=submit]{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 10px;
    padding: 12px;
    width: 200px;
    margin-left: 200px;
    border: none;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer;
    margin-top: -50px;
}
/**/
.section-logo_{
    margin-top: 150px;
}
.bg_{
    background-color: #F92F4A;
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg_ span{
    color: #fff;
    margin-top: -80px;
    letter-spacing: 2px;
}
.bg2_{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg2_ span{
    color: #fff;
    margin-bottom: 380px;
    transform: rotate(180deg);
    letter-spacing: 2px;
}
.bg3_{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg3_ span{
    color: #fff;
    margin-top: -680px;
    letter-spacing: 2px;
}
.bg4_{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 400px;
    height: 220px;
    gap: 40px;
}
.bg4_ span{
    color: #fff;
    margin-bottom: 980px;
    transform: rotate(180deg);
    letter-spacing: 2px;
}
/**/
.contact_container{
    margin-top: 180px;
}
.contact_container h1{
    color: #F92F4A;
    background-color: #EFE6DD;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 60%;
    padding: 20px;
    text-align: center;
}
/**/
.inscription_contact_container{
    margin-top: -400px;
}
.inscription_contact_container h1{
    color: #F92F4A;
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 60%;
    padding: 20px;
    text-align: center;
}
.inscription_left_contact{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    margin-top: 70px;
    width: 60%;
    height: 560px;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: center;
}
.inscription_left_contact input, textarea{
    margin-top: 60px;
}
.inscription_left_contact input[type=text]{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
}
.inscription_left_contact textarea{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
    height: 200px;
}
/**/
.connexion_contact_container{
    margin-top: -400px;
}
.connexion_contact_container h1{
    color: #F92F4A;
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    width: 60%;
    padding: 20px;
    text-align: center;
}
.connexion_left_contact{
    background-color: #EEFFC1;
    border: #0A0A0A solid 1px;
    margin-top: 70px;
    width: 60%;
    height: 560px;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: center;
}
.connexion_left_contact input, textarea{
    margin-top: 60px;
}
.connexion_left_contact input[type=text]{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
}
.connexion_left_contact textarea{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
    height: 200px;
}
/**/
.left_contact{
    background-color: #EFE6DD;
    border: #0A0A0A solid 1px;
    margin-top: 70px;
    width: 60%;
    height: 560px;
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: center;
}
.left_contact input, textarea{
    margin-top: 60px;
}
.left_contact input[type=text]{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
}
.left_contact textarea{
    background-color: #FBFFF1;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 550px;
    height: 200px;
}
/**/
.right_content{
    margin-top: -560px;
    border: #0A0A0A solid 1px;
    width: 40%;
    height: 560px;
    background: none;
    float: right;
}
.right_content h2{
    text-align: center;
    margin-top: 100px;
}
/**/
.h_gauche{
    margin-top: 100px;
}
.h_gauche p{
    margin-left: 100px;
}
/**/
.h_droite{
    margin-top: -110px;
}
.h_droite p{
    margin-left: 320px;
}
/**/
.coordonnees{
    margin-top: 150px;
}
.coordonnees span{
    text-align: center;
    gap: 40px;
    padding: 20px;
}
/*FORMULAIRE*/
.formulaire{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.formulaire h1{
    color: #fff;
    background-color: #F92F4A;
    font-size: 22px;
    margin-top: 20px;
    width: 325px;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    letter-spacing: 1.2px;
    font-weight: 300;
}
.formulaire form{
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.formulaire input[type=text]{
    background-color: #EFE6DD;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 300px;
}
.formulaire input[type=text]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.formulaire input[type=email]{
    background-color: #EFE6DD;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 300px;
}
.formulaire input[type=email]::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
.formulaire input[type=submit]{
    background-color: #F92F4A;
    color: #fff;
    border-radius: 10px;
    padding: 12px;
    width: 180px;
    margin-left: 200px;
    border: none;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer;
    margin-top: -50px;
}
.formulaire select{
    background-color: #EFE6DD;
    border: #0A0A0A solid 1px;
    border-radius: 10px;
    padding: 15px;
    width: 300px;
}
.formulaire select::placeholder{
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    letter-spacing: 1px;
}
/**/
.form{
    margin-top: -500px;
}
/**/
.left_contact input[type=submit]{
    color: #F92F4A;
    background: none;
    margin-top: 30px;
    font-size: 20px;
    border: none;
    font-weight: 600;
    cursor: pointer;
}
.connexion_left_contact input[type=submit]{
    color: #F92F4A;
    background: none;
    margin-top: 30px;
    font-size: 20px;
    border: none;
    font-weight: 600;
    cursor: pointer;
}
.inscription_left_contact input[type=submit]{
    color: #F92F4A;
    background: none;
    margin-top: 30px;
    font-size: 20px;
    border: none;
    font-weight: 600;
    cursor: pointer;
}
/**/
.contact_message{
    margin-top: -125px;
    background-color: #EFE6DD;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: 150px;
}
.contact_message p{
    background-color: #FFBBC1;
    color: #000;
    padding: 20px;
    margin: 40px auto;
    border-radius: 8px;
    font-size: 18px;
}
/**/
.contact_remerciement{
    margin-top: 100px;
}
.contact_remerciement h1{
    background-color: #F92F4A;
    color: #fff;
    width: 100%;
    font-weight: 300;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 200px;
    letter-spacing: 1.2px;
}
.contact_remerciement p{
    background-color: #F92F4A;
    color: #fff;
    padding: 60px;
    padding-top: 50px;
    margin-top: 150px;
    border-radius: 8px;
    font-size: 18px;
    float: right;
    text-align: left;
    width: 520px;
    height: 420px;
    margin-right: 200px;
}
/**/
footer nav ul{
    margin-top: 100px;
    gap: 180px;
    text-decoration: none;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
footer nav li{
    color: #F92F4A;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1.6px;
}
footer a{
    color: #F92F4A;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1.6px;
}
/**/
.mentions, .politique{
    margin-top: 120px;
    margin-left: 180px;
    width: 80%;
}
.paragraphes{
    margin-top: 120px;
}
/**/
.formulaire_message{
    margin-top: 125px;
    background-color: #EFE6DD;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: 150px;
}
.formulaire_message p{
    background-color: #FFBBC1;
    color: #000;
    padding: 20px;
    margin: 40px auto;
    border-radius: 8px;
    font-size: 18px;
}
/**/
.inscription_message{
    margin-top: 125px;
    background-color: #EFE6DD;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-left: 150px;
}
.inscription_message p{
    background-color: #FFBBC1;
    color: #000;
    padding: 20px;
    margin: 40px auto;
    border-radius: 8px;
    font-size: 18px;
}
/**/
.connexion_message{
    margin-top: 125px;
    background-color: #EFE6DD;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-left: 150px;
}
.connexion_message p{
    background-color: #FFBBC1;
    color: #000;
    padding: 20px;
    margin: 40px auto;
    border-radius: 8px;
    font-size: 18px;
}