.button-medium {
    
    display:block;
    
    }

.header_desktop.header_gem24 {
    
    margin-bottom:0px !important;
    align-items:center;
    width:100%;
    padding-left:70px;
    padding-right:70px;
    max-width:none;
    z-index:50;
    border-bottom: 3px solid #FFF72F;

    
    }

.header_mobile.header_gem24 {
    
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:0px !important;
    padding-bottom:20px;
    box-sizing:border-box;
    z-index:50;
    
    }

.header_desktop.header_gem24 .header_logo {
    
    width:18% !important;
    
    }

.header_desktop.header_gem24 .header_nav {
    
    width:67% !important;
    min-width:0px !important;
    justify-content:flex-end;
    order:initial;
    padding-top:0px;
    
    }

.nav-link.gem24 {
    
    margin-left:100px;
    
    }


.header_desktop.header_gem24 .header_social {
    
    width:15% !important;
    min-width:0px !important;
    
    }
    
.header_desktop.header_gem24 #urgences-bouton {
    
    background-color:#E0C39B;
    margin-right:0px;
        
    }
    
.header_mobile.header_gem24 #urgences-bouton {
        
        background-color:#E0C39B;
            
        }

#section1, #section2, #section3, #section4, #section5, #section6 {
    
    font-family: Brown, sans-serif;
    
    }
    

#section1 {
    
    text-align:center;
    
    }

#section1_banner {
    
    height:450px;
    width:100%;
    margin:0px;
    background-position:right center;


    }
    
#section1 h1 {
    
    color:black;
    font-size:111px;
    line-height:111px;
    font-family: Brown Bold, sans-serif;
    text-transform: uppercase;
    
    margin-bottom:25px;
    margin-top:40px;
 
    }

#section1 h1 b {
    
    color:#D7C29C;
 
    }
    
#section1 h3 {
    
    color:black;
    font-size:32px;
    line-height:36px;
 
    }
    
#section2 {
    
    text-align:center;
    padding-top:75px;
    padding-bottom:100px;
    box-sizing:border-box;
    
    }
    
#section2 h2 {
    
    color:black;
    font-size:59px;
    line-height:59px;
    font-family: Brown Bold, sans-serif;
    
    margin-bottom:25px;
 
    }
    
#section2 p {
    
    color:black;
    font-size:32px;
    line-height:36px;
    margin-bottom:35px;

    }


#section2b {
    
    text-align:center;
    padding-top:75px;
    padding-bottom:100px;
    box-sizing:border-box;
    background-color:#D7C29C;
    
    }
    
#section2b h3 {
    
    color:black;
    font-size:36px;
    line-height:36px;
    font-family: Brown Bold, sans-serif;
     
    }

#section2b h3 b {
    
    color:white;

}

#section2b .gem24_button {

    margin-top:40px;

}


.gem24_button {
    
    display:inline-block;
    background-color:#002067;
    border-radius:30px;
    
    }
    
#section3 {
    
    padding:60px 0px 100px 90px;
    box-sizing:border-box;

    }    

#section3 #cols {
    
    display:flex;
    flex-wrap:wrap;
    margin-bottom:100px;
    padding-right:90px;
    
    }
    
#section3 #col1 {
    
    width:40%;
    padding-right:50px;
    box-sizing:border-box;

    }

#section3 #col2 {
    
    width:60%;
    padding-top:20px;
    
    }
    
#section3 #col1 img {
    
    width:100%;
    height:auto;
    object-fit:cover;
    
    }
    
#section3 h4 {
    
    color:white;
    font-size:51px;
    line-height:51px;
    max-width:350px;
    margin-bottom:70px;
 
    }
    
#section3 p {
    
    color:white;
    font-size:24px;
    line-height:28px;
    margin-bottom:70px;
    max-width:650px;

    }
    
.gem24_button2 {
    
    background-color:#fff !important;
    border: 2px solid white;
    color:black !important;
    
    }
    
#section3 h2 {
    
    color:white;
    font-size:51px;
    line-height:51px;
    margin-bottom:70px;
 
    }
    
    
#section3 .gem24_slider p {
    
    color:white;
    font-size:19px;
    line-height:19px;
    margin-top:30px;
    max-width:250px;
 
    }
    
#section3 .news_buttons.gem24 {
    
    float:right;
    
    }

#section3 .progress_bar.gem24 .progress_bar_part {
    
    border-color:rgba(255,255,255,0.4);
    
    }
    
#section3 .progress_bar.gem24 .progress_bar_part.tns-nav-active {
    
    border-color:rgba(255,255,255,1);
    
    }

.progress_bar_part.p520, .progress_bar_part.p750, .progress_bar_part.p1000, .progress_bar_part.p1280, .progress_bar_part.p1560 {
        
    display:none;
    
    }
    
.tns-item.gem24_detail {
        
    transform: translateY(0px) !important;
        
    }

#section4 {
    
    padding:60px 90px 100px 90px;
    background: transparent linear-gradient(126deg, #F0F0F0 0%, #EBF7FF 100%) 0% 0% no-repeat padding-box;
    text-align:center;
    box-sizing:border-box;

    }
 
    
#section5 {
    
    padding:60px 90px 100px 90px;
    text-align:left;
    box-sizing:border-box;

    }
    
#section5 h2 {
    
    color:black;
    font-size:51px;
    line-height:51px;
    margin-bottom:70px;
 
    }
        

#section5 #cols {
    
    display:flex;
    flex-wrap:wrap;
    margin-bottom:100px;
    
    }
    
#section5 #col1 {
    
    width:45%;
    padding-right:50px;
    box-sizing:border-box;

    }

#section5 #col2 {
    
    width:55%;
    padding-top:20px;
    
    }
    
#section5 #col1 img {
    
    width:100%;
    height:auto;
    object-fit:cover;
    
    }
    
#section5 h4 {
    
    color:black;
    padding:15px 0px;
    font-size:31px;
    line-height:31px;
    border-top: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    margin-bottom:40px;
 
    }
       
#section5 p {
    
    color:black;
    font-size:24px;
    line-height:28px;
    margin-bottom:40px;
    max-width:500px;
 
    }
       
#section5 p.grey {
    
    color:#C3C3C3;
 
    }
    
.gem24_button3 {
    
    background-color:#002067 !important;
    color:white !important;
    
    }
    
#section6 {
    
    padding:60px 90px 100px 90px;
    text-align:left;
    box-sizing:border-box;

    }
    
#section6 h2 {
    
    color:black;
    font-size:51px;
    line-height:51px;
    margin-bottom:70px;
 
    }
    
#section6 #partenaires {
    
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    
    }
    
#section6 .type_partenaire {
    
    width:38%;
    padding-right:35px;
    
    }
    
#section6 .type_partenaire_full {
    
    width:100%;
    padding-right:0px;

    }
    
#section6 .partenaires_detail {
    
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    
    }
    
#section6 .partenaires_detail img {
    
    height:100px;
    width:auto;
    object-fit:cover;
    margin-right:20px;
    margin-bottom:20px;
    
    }
    
#section6 h3 {
    
    color:black;
    padding:30px 0px;
    font-size:31px;
    line-height:31px;
    border-bottom: 1px solid #C3C3C3;
    margin-bottom:40px;
 
    }
    
@media screen and (max-width: 1560px) {


.header_desktop.header_gem24 .header_nav {
    
    width:60% !important;
    
    }


.header_desktop.header_gem24 .header_social {
    
    width:22% !important;
    
    }


    .nav-link.gem24 {
        
        margin-left:50px;
        
        }

     .progress_bar_part.p1560 {
        
        display:block;
        
        }

}



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


    #section6 .type_partenaire {
        
        width:100%;
        
        }
    
}

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

    .progress_bar_part.p1280 {
        
        display:block;
        
        }
    


}


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


    .nav-link.gem24 {
        
        margin-left:10px;
        
        }
    
}

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

    .header_logo {
        width: 54%;
      }
   .header_social {
        width: 35%;
      }
}

@media screen and (max-width: 1000px) {
            
        
    #section1_banner {
    
        height:300px;

    }
    
    
    #section1 {
        
        height:auto;
        padding:20px 35px 0px 35px;
        box-sizing:border-box;
        
        }
        
    #section1 h1 {
        
        font-size:49px;
        line-height:49px;
        
        margin-bottom:0px;
     
        }
        
    #section1 h3 {
        
        font-size:20px;
        line-height:23px;
     
        }
        
    #section2b {
        
        padding-left:20px;
        padding-right:20px;
        box-sizing:border-box;
        
        }

    #section2 {
        

        padding:85px 35px 100px 35px;
        box-sizing:border-box;
        
        }
        
    #section2 h2 {
        
        font-size:30px;
        line-height:30px;
        
        margin-bottom:0px;
     
        }
        
    #section2 p {
        
        font-size:20px;
        line-height:23px;
    
        }
        
    .gem24_button>.button-medium {
        
        font-size:20px !important;
        line-height:23px !important;
        
        }
        
    #section3 {
        
        padding:20px 0px 160px 30px;
        box-sizing:border-box;
    
        }    
    
    #section3 #cols {
        
        margin-bottom:50px;
        padding-right:30px;
        
        }
        
    #section3 #col1 {
        
        width:100%;
        padding-right:0px;
        box-sizing:border-box;
    
        }
        
    #section3 #col1 img {

        max-width:700px;
        
        }
        
    #section3 #col2 {
        
        width:100%;
        padding-top:20px;
        
        }
        
        
    #section3 h4 {
        
        font-size:30px;
        line-height:30px;
        max-width:none;
        margin-bottom:30px;
     
        }
        
    #section3 p {
        
        font-size:20px;
        line-height:23px;
        margin-bottom:80px;
        max-width:none;
    
        }
        
        
    #section3 h2 {
        
        font-size:30px;
        line-height:30px;
        margin-bottom:70px;
     
        }
        
    #section3 .gem24_detail {
        
        width:200px;
     
        }        


    #section3 .gem24_slider p {
        
        font-size:15px;
        line-height:15px;
        margin-top:30px;
        max-width:100%;
     
        }
    
    .progress_bar_part.p1000 {
        
        display:block;
        
        }
    

    #section5 {
        
        padding:75px 15px 50px 15px;
    
        }
        
    #section5 h2 {
        
        color:black;
        font-size:30px;
        line-height:30px;
        margin-bottom:30px;
     
        }
            
    
    #section5 #cols {
        
        margin-bottom:100px;
        
        }
        
    #section5 #col1 {
        
        width:100%;
        padding-right:0px;
        box-sizing:border-box;
        margin-bottom:70px;
    
        }
 
     #section5 #col1 img {

        max-width:700px;
        
        }
    
    #section5 #col2 {
        
        width:100%;
        padding-top:0px;
        
        }
        
        
    #section5 h4 {
        
        padding:20px 0px;
        font-size:24px;
        line-height:24px;
     
        }
           
    #section5 p {
        
        font-size:20px;
        line-height:23px;
        max-width:none;
     
        }
          
        
    .gem24_button3 {
        
        background-color:#002067 !important;
        color:white !important;
        
        }
        
    #section6 {
        
        padding:0px 15px 60px 15px;
    
        }
        
    #section6 h2 {
        
        font-size:30px;
        line-height:30px;
        margin-bottom:35px;
     
        }
        
        
    #section6 .type_partenaire_full {
        
        width:100%;
        padding-right:0px;
    
        }
        
    #section6 .partenaires_detail {
        
        justify-content:flex-start;
        
        }
        
    #section6 .partenaires_detail img {
        
        height:65px;
        margin-right:20px;
        margin-bottom:40px;

        
        }
        
    #section6 h3 {
        
        padding:20px 0px;
        font-size:24px;
        line-height:24px;
     
        }
        

}

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

    #section1_banner {

    background-position:center center;

}

    
    
    .progress_bar_part.p750 {
        
        display:block;
        
        }
        

}

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


    .progress_bar_part.p520 {
        
        display:block;
        
        }
}
