@media screen and (max-width: 500px){
	.section.article { /*background-size:100%!important;background-repeat:no-repeat!important;*/  }
	.centre.fullpage { height:50vh; }
	.centre.inner, .section.article .centre, .slicker  { width:100%; padding: 5% 3%; box-sizing: border-box; }
	
	.responsive td { position:relative; display:block!important; width:100%!important; box-sizing: border-box; }
	.hamburger { display:block; }
	
    .responsive th { display:none; }
    .responsive td:before { position:relative; content:attr(data-th); padding:5px; }
    
	#slider { height:250px!important; }
    #slider #caption { bottom:0; padding:1%; font-size:20px; text-align:center; line-height:unset; justify-content:flex-end; }
    #slider #caption font { font-size:20px!important; line-height:unset!important; } 
    
    #logo { width:100%; margin:50px 0 0 0; }
	#logo img { width:200px; }
	
    #encarts a, #encarts a:link, #encarts a:hover, #encarts a:visited { width:96%; }
    
	.lien_cta, .lien_cta2, .lien_cta3 { display:block; padding:3%; }
    
    .flex-content { padding: 2% 5%; }
	
	#contact_inner .conteneur_contact .bloc_input { width:100%!important; }
	
	.section.article img:not(.reel) { width:100%; height:auto; margin:0 auto; }
    .centre.accueil .contenu.flex-row { flex-direction:column; }
    .img_accueil, .texte_accueil, .encart_accueil { width:100%;}
    .img_accueil { height: 400px; }
    
    .title_encart { font-size:16px; }
    .title_encart .bolder { font-size:35px; }
    
    .contenu .encart_article { width:100%; margin-bottom:20px; }
    
	.flex-row { flex-direction:row; flex-wrap:wrap; }
	.flex-content { width:50%; }
	.header_flex { width:100%; }
	
    .contenu .home_title { display:block; }
    
	#galerie .fancy_picture { width:90vw; height:60vw;margin:2px;  }
    #galerie { display: none }
    #galerie_resp { display: inline }
	   
    #espaces_container a,
    #espaces_container a:link,
    #espaces_container a:visited,
    #encart_container a, 
    #encart_container a:link, 
    #encart_container a:visited { width:100%; }
    
    #bas p { text-align: center }
    
    nav .wrapper li a, nav .wrapper ul li a:visited { font-size: 17px; }
}

@media screen and (min-width: 501px) and (max-width: 900px){
	.section.article { /*background-size:100%!important; background-repeat:no-repeat!important;*/ }
	.centre.fullpage { height:50vh; }
	.centre.inner, .section.article .centre, .slicker  { width:100%; padding: 5% 3%; box-sizing: border-box; }
	
	.section:not(#bas) .responsive td { display:block!important; width:100%!important; box-sizing: border-box; }
	.hamburger { display:block; }
	
    .responsive th { display:none; }
    
	#slider { height:270px!important; }
    #slider #caption { bottom:0; padding:1%; font-size:20px; text-align:center; line-height:unset; justify-content:flex-end; }
    #slider #caption font { font-size:20px!important; line-height:unset!important; } 
    
    #logo { width:100%; margin:0; }
	#logo img { width:300px; }
	
    #encarts a, #encarts a:link, #encarts a:hover, #encarts a:visited { width:96%; }
    
	.lien_cta, .lien_cta2, .lien_cta3 { display:block; padding:3%; }
    
    .flex-content { padding: 2% 5%; }
	
	#contact_inner .conteneur_contact .bloc_input { width:100%!important; }
	
	.section.article img:not(.reel) { width:100%; height:auto; margin:0 auto; }
    .centre.accueil .contenu.flex-row { flex-direction:column; }
    .img_accueil, .texte_accueil, .encart_accueil { width:100%;}
    .img_accueil { height: 400px; }
    
    .title_encart { font-size:16px; }
    .title_encart .bolder { font-size:35px; }
    
    .contenu .encart_article { width:100%; margin-bottom:20px; }
    
	.flex-row { flex-direction:row; flex-wrap:wrap; }
	.flex-content { width:50%; }
	.header_flex { width:100%; }
	
    .contenu .home_title { display:block; }
    
	#galerie .fancy_picture { width:90vw; height:60vw;margin:2px;  }
    #galerie { display: inline }
    #galerie_resp { display: none }
	  
    #espaces_container a,
    #espaces_container a:link,
    #espaces_container a:visited,
    #encart_container a, 
    #encart_container a:link, 
    #encart_container a:visited { width:25%; }
    
    #bas p { text-align: center }	
    
    nav .wrapper li a, nav .wrapper ul li a:visited { font-size: 17px; }

}

@media screen and (min-width: 901px) and (max-width: 1200px){
	.section.article { /*background-size:100%!important; background-repeat:no-repeat!important;*/ }
	.centre.fullpage { height:50vh; }
	.centre.inner, .section.article .centre, .slicker  { width:95%; padding:3% 2.5%; }
	
    .hamburger { display:block; }
    
    nav .wrapper li.article:last-child { margin:0; }
	
	#galerie .fancy_picture { width:18vw; height:10vw; margin:2px; }
    #galerie { display: inline }
    #galerie_resp { display: none }
}

@media screen and (min-width: 1201px){
    #galerie { display: inline }
    #galerie_resp { display: none }
	
}