*{box-sizing: border-box;margin: 0;}


/*--------------------------Classes récurentes---------------------------------*/


.border{
    border: 1px solid black;
}

.flex{
    display: flex;
}

.flexdirrow{
    flex-direction: row;
}

.flexdircol{
    flex-direction: column;
}

.justifycenter{
    justify-content: center;
}

.alignitemcenter{
    align-items: center;
}

.justspacebetween{
    justify-content: space-between;
}

.justspacearound{
    justify-content: space-around;
}


.alispacebetween{
    align-items: space-between;
}

.alispacearound{
    align-items: space-around;
}

.surcolor1{
    color: #283235;
}


.color1{
    color: #65797F;
}

.color1op{
    background-color: #65797F;
    
}

.color2{
    color: #F5C4B3;
}

.color2op{
    background-color: #F5C4B3;
    
}

.color3{
    color: #B0BAB2;
}

.color3op{
    Background-color: #B0BAB2;
    
}

.color4{
    color: #ECA788;
}

.color4op{
    background-color: #ECA788;
    
}

.color5{
    color: #C3705F;
}

.color5op{
    background-color: #C3705F;
    opacity: 41%;
}

.whitext{
    color: white;
}

.linktext{
    color: #283235;
}

.textalign{
    text-align: center;
}


.lato-regular {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.lato-light {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.lato-thin {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.radius{
    border-radius: 4px;
}


/*collé le même style que le desktop 24" avec les modif lié au 13"*/
@media (min-width: 1280px) and (max-width: 1440px) {
    /* Styles pour les écrans de 13 pouces */
}

































/*--------------------------------------------version desktop 24"---------------------------------------------------------------*/

.menu{
    display: none;
}

.section2{
    display: none;
}


.section1{
    height: 771px;
}


.ovaldesktop{
    background-image: url(/img/Oval.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 859px;
    z-index: -1;
    background-position-x: 878px;
}

.desktopmenu{
    justify-content: space-between;
    width: 77.2%;
    margin: auto;

}


.desktopnavlogo{
    background-image: url(/img/LOGHO.png);
    background-size: cover;
    width: 28%;
    height: 160px;
}


.linkdesktopmenu{
    margin-right: 20px;
    text-decoration: none;
    color: white;
    font-family: 'lato';
}

.linkdesktopmenu:hover{
    color: #65797F;
}

.btnmenudesk{
    background-color: #65797F;
    padding: 15px;
    border-radius: 4px;
    transition: transform 0.3s ease;
    transform-origin: center;
    will-change: transform;
}

.btnmenudesk:hover{
    color: white;
    transform: scale(1.5);
}


.desktopwrap2{
    width: 75%;
    margin: auto;
    margin-top: 61px;
    justify-content: space-around;
}


.desktopwrap1{
    display: flex;
    flex-direction: column;
    width: 50%;
    justify-content: center;
}


.desktopimg1{
    background-image: url(/img/family.jpg);
    background-size: cover;
    height: 557px;
    width: 745px;
     
}
.sectiontitre1{
    font-size: 46px;
}

.sectiontext1{
    margin-top: 30px;
    font-size: 22px;
    line-height:44px;
    font-weight: 300;
}


.sectionbtn1{
    padding: 15px;
    color: white;
    width: 27%;
    margin-top: 50px;
    background-color: #65797F;
    text-decoration: none;
}


.section2desktop{
    height: 700px;
    margin-top: 200px;
    margin-bottom: 235px;
    width: 76.5%;
    justify-content: space-around;
    margin: auto;
}

.catservices{
    width: 18%;
    height: 334px;
}

.catservices:hover .hoverhidden{
    display: none;
}

.catservices:hover .hiddentext{
    display: block;
}

.catservices:hover .hiddenbtn{
    display: block;
}


.hiddentext{
    font-size: 22px;
    display: none;
    margin-bottom: 10px;
}

.hiddenbtn{
    display: none;
    padding: 10px;
    text-decoration: none;
    margin-top: 20px;
    background-color: white;
    color: #65797F;
}

.hiddenbtn:hover{
    background-color: white;
    color: #65797F;
}

.menages{
    background-color: #65797F;
}

.ico1{
    background-image: url(/img/PICTOS_01.png);
    background-size: cover;
    width: 202px;
    height: 202px;
}

.repassage{
    background-color: #B0BAB2;
}

.ico2{
    background-image: url(/img/PICTOS-02.png);
    background-size: cover;
    width: 202px;
    height: 202px;
}

.gardenf{
    background-color: #ECA788;
}

.ico3{
    background-image: url(/img/PICTOS-03.png);
    background-size: cover;
    width: 202px;
    height: 202px;
}

.promenades{
    background-color: #F5C4B3;
}

.ico4{
    background-image: url(/img/PICTOS-04.png);
    background-size: cover;
    width: 202px;
    height: 202px;
}

.deplacement{
    background-color: #C3705F;
}

.ico5{
    background-image: url(/img/PICTOS-05.png);
    background-size: cover;
    width: 202px;
    height: 202px;
}


.desktopimg2{
    background-image: url(/img/joyful-family-enjoying-sunset-run-outdoors\ Mask.png);
    background-size: cover;
    width: 50%;
    height:564px;
}

.fonddesktop{
    width: 75%;
    margin: auto;
    justify-content: space-between;

}


.desktopwrap3{
    width: 41%;
}

.section3{
    height: 530px;
    margin-top: 93px;
    margin-bottom: 93px;
}


.sectiontitre3{
    margin-bottom: 50px;
    font-size: 34px; 
    text-align: center;

}

.sectiontext3{
    line-height: 44px;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 54px;
    text-align: justify;
}

.sectionbtn3{
    padding: 15px;
    width: 30%;
    background-color: #65797F;
    text-align: center;
    text-decoration: none;
}

.section4{
    height: 989px;
}

.sectiontitre4{
    font-size: 34px;
    margin-bottom: 60px;
}



.article{
    width: 696px;
    height: 222px;
    padding: 20px;
}


.artitre1{
    font-size: 26px;
    margin-bottom: 10px;
}

.artext1{
    font-size: 18px;
}

.artitre2{
    font-size: 26px;
    margin-bottom: 10px;
}

.artext2{
    font-size: 18px;
}

.artitre3{
    font-size: 26px;
    margin-bottom: 10px;
}

.artext3{
    font-size: 18px;
}

.artitre4{
    font-size: 26px;
    margin-bottom: 10px;
}

.artext4{
    font-size: 18px;
}



.desktopwrap4{
    display: flex;
    flex-direction: row;
    width: 77%;
    justify-content: space-around;
    margin-bottom: 40px;
}



.section5{
    height: 535px;
    width: 80%;
    margin: auto;

}

.desktopwrap5{
    display: flex;
    flex-direction: row;
    width: 94%;

}

.SVG{
    width: 76%;
}

.section5bis{
    margin-left: 40px;
    width: 75.5%;
}

.sectiontitre5{
    font-size: 34px;
    margin-bottom: 20px;
}

.sectiontext5{
    padding: 20px;
    text-align: justify;
    line-height: 27px;
    font-size: 20px;
}



.sectioncontact{
    width: 75%;
    height: 360px;
    background-image: url(/img/Subscribe.png);
    background-size: cover;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 28px;
    margin-top: 176px;
    margin-bottom: 79px;
}


.sectionpara{
    font-size: 19px;
    margin-top: 10px;
}

.formconseil{
    display: flex;
    margin-top: 20px;
    
}

.inputconseil{
    height: 40px;
    width: 85%;
    border-radius: 6px;
    border: 1px solid white;
    background-color: transparent;
    color: white;
    padding-left: 10px;
    margin-bottom: 10px;
}

.inputconseil::placeholder{
    color: white ;
}

.sendico{
    background-image: url(/img/sendgood.png);
    background-size: cover;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 1105px;
}

.btnconseil{
    padding: 10px;
    width: 30%;
    border: none;
    background-color: #65797F;
    color: white;
    border-radius: 6px;
}


.numberconseil{
    text-align: center;
    margin-top: 30px;
    font-size: 34px;
}



.section6
{
    height: 857px;
    align-items: normal;
    width: 75%;
    margin: auto;
}

.sectiontitre6{
    font-size: 34px;
    margin-bottom: 52px;
    
}



.form{
    width: 64%;
    align-items: normal;

}

input:focus{
    outline: none;
}

.champ{
    height: 52px;
    margin-bottom: 13px;
    width: 100%;
    padding-left: 10px;
    border: 1px solid;
}

.sectionbtn6{
    width: 30%;
    margin-top: 20px;
}

.footer{
    height: 250px;
}

.footlogo{
    background-image: url(/img/LOGHO.png);
    background-size: cover;
    width: 36%;
    height: 150px;
    flex-direction: row;
    justify-content: center;
}


.line{
    width: 75%;
    height: 0.5px;
    background-color: #65797F;
    margin-bottom: 18px;

}

.linkfootwrap{
    width: 75%;
}

.footlink{
    margin-left: 10%;
    width: 14%;
}

.footertitre{
    font-size: 19px;
    margin-bottom: 15px;
}


.fastlink{
    margin-bottom: 10px;
    text-decoration: none;
}



.footnumb{
    margin-left: 77px;
    width: 22%;
    font-size: 34px;
    margin-top: 103px;
    color: #65797f;
}

.imgserv{
    background-image: url(/img/service.png);
    background-size: cover;
    width: 180px;
    height: 155px;
    margin-left: 255px;
}


.fullscreen{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ECA788;
}

.containsuccess{
    width: 60%;
    height: 500px;
    margin: auto;
    margin-top: 200px;
    border-radius: 10px;
    background-color: white;
}

.demandetitre{
    font-size: 24px;
    margin-bottom: 10px;
    color: #65797F;
}

.demandepara{
    margin-bottom: 40px;
    color: #65797F;
}

.demandebtn{
    text-decoration: none;
    padding: 15px;
    background-color: #ECA788;
    color: white;
    border-radius: 10px;
}








@media (min-width: 1440px) and (max-width: 1900px) {
    /* Styles pour les écrans de 16 pouces */
    
    .menu{
        display: none;
    }
    
    .section2{
        display: none;
    }
    
    
    .section1{
        height: 771px;
    }
    
    
    .ovaldesktop{
        background-image: url(/img/Oval.png);
        background-size: contain;
        background-repeat: no-repeat;
        height: 762px;
        z-index: -1;
        background-position-x: 600px;
    }
    
    .desktopmenu{
        justify-content: space-between;
        width: 88.2%;
        margin: auto;
    
    }
    
    
    .desktopnavlogo{
        background-image: url(/img/LOGHO.png);
        background-size: cover;
        width: 32%;
        height: 160px;
    }
    
    
    .linkdesktopmenu{
        margin-right: 20px;
        text-decoration: none;
        color: white;
        font-family: 'lato';
    }
    
    .linkdesktopmenu:hover{
        color: #65797F;
    }
    
    .btnmenudesk{
        background-color: #65797F;
        padding: 15px;
        border-radius: 4px;
        transition: transform 0.3s ease;
        transform-origin: center;
        will-change: transform;
    }
    
    .btnmenudesk:hover{
        color: white;
        transform: scale(1.5);
    }
    
    
    .desktopwrap2{
        width: 86%;
        margin: auto;
        margin-top: 61px;
        justify-content: space-around;
    }
    
    
    .desktopwrap1{
        display: flex;
        flex-direction: column;
        width: 50%;
        justify-content: center;
    }
    
    
    .desktopimg1{
        background-image: url(/img/family.jpg);
        background-size: cover;
        height: 504px;
        width: 53%
         
    }
    .sectiontitre1{
        font-size: 39px;
    }
    
    .sectiontext1{
        margin-top: 30px;
        font-size: 22px;
        line-height:44px;
        font-weight: 300;
    }
    
    
    .sectionbtn1{
        padding: 15px;
        color: white;
        width: 36%;
        margin-top: 50px;
        background-color: #65797F;
        text-decoration: none;
    }
    
    
    .section2desktop{
        height: 700px;
        margin-top: 200px;
        margin-bottom: 235px;
        width: 87.5%;
        justify-content: space-around;
        margin: auto;
    }
    
    .catservices{
        width: 18%;
        height: 334px;
    }
    
    .catservices:hover .hoverhidden{
        display: none;
    }
    
    .catservices:hover .hiddentext{
        display: block;
    }
    
    .catservices:hover .hiddenbtn{
        display: block;
    }
    
    
    .hiddentext{
        font-size: 20px;
        display: none;
        margin-bottom: 10px;
    }
    
    .hiddenbtn{
        display: none;
        padding: 10px;
        text-decoration: none;
        margin-top: 20px;
        background-color: white;
        color: #65797F;
    }
    
    .hiddenbtn:hover{
        background-color: white;
        color: #65797F;
    }
    
    .menages{
        background-color: #65797F;
    }
    
    .ico1{
        background-image: url(/img/PICTOS_01.png);
        background-size: cover;
        width: 202px;
        height: 202px;
    }
    
    .repassage{
        background-color: #B0BAB2;
    }
    
    .ico2{
        background-image: url(/img/PICTOS-02.png);
        background-size: cover;
        width: 202px;
        height: 202px;
    }
    
    .gardenf{
        background-color: #ECA788;
    }
    
    .ico3{
        background-image: url(/img/PICTOS-03.png);
        background-size: cover;
        width: 202px;
        height: 202px;
    }
    
    .promenades{
        background-color: #F5C4B3;
    }
    
    .ico4{
        background-image: url(/img/PICTOS-04.png);
        background-size: cover;
        width: 202px;
        height: 202px;
    }
    
    .deplacement{
        background-color: #C3705F;
    }
    
    .ico5{
        background-image: url(/img/PICTOS-05.png);
        background-size: cover;
        width: 202px;
        height: 202px;
    }
    
    
    .desktopimg2{
        background-image: url(/img/joyful-family-enjoying-sunset-run-outdoors\ Mask.png);
        background-size: cover;
        width: 49%;
        height:479px;
    }
    
    .fonddesktop{
        width: 86%;
        margin: auto;
        justify-content: space-between;
    
    }
    
    
    .desktopwrap3{
        width: 41%;
    }
    
    .section3{
        height: 530px;
        margin-top: 93px;
        margin-bottom: 93px;
    }
    
    
    .sectiontitre3{
        margin-bottom: 50px;
        font-size: 34px; 
        text-align: center;
    
    }
    
    .sectiontext3{
        line-height: 44px;
        font-size: 22px;
        font-weight: 300;
        margin-bottom: 54px;
        text-align: justify;
    }
    
    .sectionbtn3{
        padding: 15px;
        width: 30%;
        background-color: #65797F;
        text-align: center;
        text-decoration: none;
    }
    
    .section4{
        height: 989px;
    }
    
    .sectiontitre4{
        font-size: 34px;
        margin-bottom: 60px;
    }
    
    
    
    .article{
        width: 47%;
        height: 222px;
        padding: 20px;
    }
    
    
    .artitre1{
        font-size: 26px;
        margin-bottom: 10px;
    }
    
    .artext1{
        font-size: 18px;
    }
    
    .artitre2{
        font-size: 26px;
        margin-bottom: 10px;
    }
    
    .artext2{
        font-size: 18px;
    }
    
    .artitre3{
        font-size: 26px;
        margin-bottom: 10px;
    }
    
    .artext3{
        font-size: 18px;
    }
    
    .artitre4{
        font-size: 26px;
        margin-bottom: 10px;
    }
    
    .artext4{
        font-size: 18px;
    }
    
    
    
    .desktopwrap4{
        display: flex;
        flex-direction: row;
        width: 86%;
        justify-content: space-around;
        margin-bottom: 40px;
    }
    
    
    
    .section5{
        height: 535px;
        width: 80%;
        margin: auto;
    
    }
    
    .desktopwrap5{
        display: flex;
        flex-direction: row;
        width: 104%;
    
    }
    
    .SVG{
        width: 76%;
    }
    
    .section5bis{
        margin-left: 40px;
        width: 75.5%;
    }
    
    .sectiontitre5{
        font-size: 34px;
        margin-bottom: 20px;
    }
    
    .sectiontext5{
        padding: 20px;
        text-align: justify;
        line-height: 27px;
        font-size: 20px;
    }
    
    
    
    .sectioncontact{
        width: 86%;
        height: 360px;
        background-image: url(/img/Subscribe.png);
        background-size: cover;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 28px;
        margin-top: 176px;
        margin-bottom: 79px;
    }
    
    
    .sectionpara{
        font-size: 19px;
        margin-top: 10px;
    }
    
    .formconseil{
        display: flex;
        margin-top: 20px;
        
    }
    
    .inputconseil{
        height: 40px;
        width: 85%;
        border-radius: 6px;
        border: 1px solid white;
        background-color: transparent;
        color: white;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    
    .inputconseil::placeholder{
        color: white ;
    }
    
    .sendico{
        background-image: url(/img/sendgood.png);
        background-size: cover;
        height: 18px;
        width: 18px;
        position: absolute;
        left: 1105px;
    }
    
    .btnconseil{
        padding: 10px;
        width: 30%;
        border: none;
        background-color: #65797F;
        color: white;
        border-radius: 6px;
    }
    
    
    .numberconseil{
        text-align: center;
        margin-top: 30px;
        font-size: 34px;
    }
    
    
    
    .section6
    {
        height: 857px;
        align-items: normal;
        width: 86%;
        margin: auto;
    }
    
    .sectiontitre6{
        font-size: 34px;
        margin-bottom: 52px;
        
    }
    
    
    
    .form{
        width: 64%;
        align-items: normal;
    
    }
    
    input:focus{
        outline: none;
    }
    
    .champ{
        height: 52px;
        margin-bottom: 13px;
        width: 100%;
        padding-left: 10px;
        border: 1px solid;
    }
    
    .sectionbtn6{
        width: 30%;
        margin-top: 20px;
    }
    
    .footer{
        height: 250px;
    }
    
    .footlogo{
        background-image: url(/img/LOGHO.png);
        background-size: cover;
        width: 36%;
        height: 150px;
        flex-direction: row;
        justify-content: center;
    }
    
    
    .line{
        width: 87%;
        height: 0.5px;
        background-color: #65797F;
        margin-bottom: 18px;
    
    }
    
    .linkfootwrap{
        width: 90%;
    }
    
    .footlink{
        margin-left: 5%;
        width: 14%;
    }
    
    .footertitre{
        font-size: 19px;
        margin-bottom: 15px;
    }
    
    
    .fastlink{
        margin-bottom: 10px;
        text-decoration: none;
    }
    
    .footNumbMobile{
        display: none;
    }

    .footnumb{
        margin-left: 77px;
        width: 22%;
        font-size: 34px;
        margin-top: 103px;
        color: #65797f;
    }
    
    .imgserv{
        background-image: url(/img/service.png);
        background-size: cover;
        width: 170px;
        height: 155px;
        margin-left: 221px;
    }
    
    
    .fullscreen{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #ECA788;
    }
    
    .containsuccess{
        width: 60%;
        height: 500px;
        margin: auto;
        margin-top: 200px;
        border-radius: 10px;
        background-color: white;
    }
    
    .demandetitre{
        font-size: 24px;
        margin-bottom: 10px;
        color: #65797F;
    }
    
    .demandepara{
        margin-bottom: 40px;
        color: #65797F;
    }
    
    .demandebtn{
        text-decoration: none;
        padding: 15px;
        background-color: #ECA788;
        color: white;
        border-radius: 10px;
    }


}



























































/*--------------------------Mobile first-------------------------------------*/


@media (min-width: 320px) and (max-width: 480px) {
    /* Vos styles CSS ici */
    
    *{box-sizing: border-box;margin: 0;}

    .header{
        height: 551px;
        background-image: url(/img/Group.png);
        background-size: cover;
     
    }

    .menu{
        padding: 20px;
    }

     .hamburger{
        width: 20px;
        height: 16px;
        background-image:url(/img/Menu.png);

        
    }

    .logo{
        height:380px;
        background-image:url(/img/logvert.png);
        background-size: contain;
        margin-top: 40px;
        margin-left: -5px;
    }

    .section1{
        padding: 20px;
    }

    .sectiontitre1{
        
        font-size: 31px;
        line-height: 47px;
        
    }

    .sectiontext1{
        
        line-height: 47px;
        font-size: 18px;

    }

    .sectionbtn1{
        background-color: #65797F;
        width: 73%;
        height: 45px;
        margin-bottom: 45px;
    
    }

/*----------------- liste accordeon ------------------*/


    

    .accordion {
        max-width: 600px;
        margin: 0 auto;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .accordion-item1 {
        border-top: none;
    }

    .accordion-item2 {
        border-top: none;
    }

    .accordion-item3 {
        border-top: none;
    }

    .accordion-item4 {
        border-top: none;
    }
    

    .accordion-header1 {
        padding: 15px 20px;
        cursor: pointer;
        background-color: #65797F;
        color: #fff;
        font-size: 18px;
        transition: background-color 0.3s ease;
    }

    .accordion-header2 {
        padding: 15px 20px;
        cursor: pointer;
        background-color: #B0BAB2;
        color: #fff;
        font-size: 18px;
        transition: background-color 0.3s ease;
    }

    .accordion-header3 {
        padding: 15px 20px;
        cursor: pointer;
        background-color: #ECA788;
        color: #fff;
        font-size: 18px;
        transition: background-color 0.3s ease;
    }

    .accordion-header4 {
        padding: 15px 20px;
        cursor: pointer;
        background-color: #F5C4B3;
        color: #fff;
        font-size: 18px;
        transition: background-color 0.3s ease;
    }

    .accordion-header5 {
        padding: 15px 20px;
        cursor: pointer;
        background-color: #C3705F;
        color: #fff;
        font-size: 18px;
        transition: background-color 0.3s ease;
    }

    .accordion-header1:hover {
        background-color: #65797F;
    }

    .accordion-header2:hover {
        background-color: #B0BAB2;
    }

    .accordion-content1 {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 20px ;
        background-color: #65797F41;
        
    }

    .accordion-content2 {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 20px;
        background-color: #B0BAB241;
        
    }

    .accordion-content3 {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 20px;
        background-color: #ECA78841;
    }

    .accordion-content4 {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 20px;
        background-color: #F5C4B341;
        
    }

    .accordion-content5 {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        padding: 0 20px;
        background-color: #C3705F41;
    }





    
    .accordion-content1 p {
        margin: 15px ;
    
    }

    .accordion-content2 p {
        margin: 15px ;
    
    }

    .accordion-content3 p {
        margin: 15px ;
    
    }
    
    .accordion-content4 p {
        margin: 15px ;
    
    }

    .accordion-content5 p {
        margin: 15px ;
    
    }

    .accordion-content1 a {
        margin-left: 190px;
    }

    .accordion-content2 a {
        margin-left: 190px;
    }

    .accordion-content3 a {
        margin-left: 190px;
    }

    .accordion-content4 a {
          margin-left: 190px;
      }

    .accordion-content5 a {
        margin-left: 190px;
    }




    .blanc{
        height: 15px;
    } 
    
    
    .accordion-item1.active .accordion-content1 {
        max-height: 200px; /* Adjust based on content */
    }
    
    .accordion-item1.active .accordion-header1 {
        background-color: #65797F;
    }

    .accordion-item2.active .accordion-content2 {
        max-height: 200px; /* Adjust based on content */
    }
    
    .accordion-item2.active .accordion-header2 {
        background-color: #B0BAB2;
    }

    .accordion-item3.active .accordion-content3 {
        max-height: 200px; /* Adjust based on content */
    }
    
    .accordion-item3.active .accordion-header3 {
        background-color: #C3705F;
    }

    .accordion-item4.active .accordion-content4 {
        max-height: 200px; /* Adjust based on content */
    }
    
    .accordion-item4.active .accordion-header4 {
        background-color: #F5C4B3;
    }



    /* fin de liste accordeon*/


    .linktext{
        border: 1px solid;
        padding: 7px;
        text-decoration: none;
        border-radius: 6px;
    }


    .section3{
            background-image: url(/img/Rectangle.png);
            height: 667px;
            padding: 20px;
    }

    .sectiontitre3{
        margin-bottom: 30px;
        font-size: 31px;
        line-height: 47px;
        margin-top: 25px;
   
    }

    .sectiontext3{
        margin-bottom: 70px;
        line-height: 36px;
        font-size: 19px;
        font-weight: 300;
    }

    .sectionbtn3 {
        background-color: #65797F;
        width: 50%;
        padding: 15px;
        margin-bottom: 45px;
        text-decoration: none;
        margin-left: 100px;
        margin: auto;
        
    }

    .section4{
        padding: 20px;
        height:1068px;
    }

    .sectiontitre4{
        margin-bottom: 30px;
        font-size: 31px;
        line-height: 47px;
        margin-top: 25px;
        
    }

    
    .article{
        width: 80%;
        height: 180px;
        margin-top: 20px;
        padding: 20px;
    }

    .artitre1{
        margin-bottom: 10px;
        font-size: 19px;
    }

    .artext1{
        font-size: 14px;
    }

    .artitre2{
        margin-bottom: 10px;
        font-size: 19px;
    }

    .artext2{
        font-size: 14px;
    }


    .artitre3{
        margin-bottom: 10px;
        font-size: 19px;
    }

    .artext3{
        font-size: 14px;
    } 

    .artitre4{
        margin-bottom: 10px;
        font-size: 19px;
    }

    .artext4{
        font-size: 14px;
    }

    .exept{
        margin-bottom: 30px;
    }


    .desktopwrap5{
        flex-direction: column;
        width: 100%;

    }

    .SVG{
        margin-bottom: 36px;
        width: 100%;
    }

    .section5{
        margin-bottom: 20px;
        height: auto;
        width:100%;
    }

    .sectiontitre5{
        margin-top: 20px;
        font-size: 31px;
        margin-bottom: 20px;
    }

    .sectiontext5{
        line-height: 31px;
    }
  

    .section5bis{
        padding: 20px;
        margin-left: 0px;
        width: 100%;
    }

    .section6{
        margin-bottom: 20px;
        height: 607px;
        width: 100%;

    }


    .sectiontitre6{
        font-size: 23px;
        margin-bottom: 40px;
        text-align: center;
    }

    .form{
        width: 100%;
        align-items: center;
        
        
    }

    .champ{
        width: 90%;
        height: 40px;
        margin-bottom: 15px;
        padding-left: 10px;
        border: 1px solid black; 
    }
    
    input:focus{
        outline: none;
    }   

   select:focus{
        outline: none;
    }   

    .sectionbtn6{
        border: none;
        text-decoration: none;
    }

    .footer{
        height: 180px;
    }
    

    .line{
        width: 80%;
        height: 1px;
        border: 0.5px solid grey ;
    }

    .footlogo{
        background-image: url(/img/logvert.png);
        width: 118px;
        height: 118px;
        background-size: cover;
        margin-top: 20px;
        margin-right: 20px;
    }

    .footertitre{
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .footlink{
        width: 46%;
    }


    .fastlink{
        text-decoration: none;
        margin-bottom: 4px;
        font-size: 14px;

    }


    .desktopwrap3{
        width: 100%;
    }


    .section3{
        background-position-x: 2Px;
        height: 618px;
    }


    .fonddesktop{
        width: 90%;
        flex-direction: column;
        margin: auto;

    }

    .desktopwrap4{
        flex-direction: column;
        align-items: center;
        margin-bottom: 0px;

    }

    .section2desktop{
        display: none;
        
    }

    .desktopmenu{
        display: none;
    }

    .desktopimg1{
        display: none;
    }

    .desktopimg2{
        display: none;
    }

    .section2{
        display: block;
    }

    .desktopwrap1{
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .fonddesktop{
        background-image: none;
    }

    .header{
        padding-top: 90px;
    }

    .sectioncontact{
        display: none;
    }

    .imgserv{
        display: none;
    }

    .footnumb{
        display: none;
    }

    .footNumbMobile{
        margin-top: 10px;
    }



} /*--------------------Fin du mobile First---------------------------------------*/















