@media all and (max-width:1340px) {
	#bande-haut {  margin: 40px 0px 20px;}
	#accueil-paves-conteneur .accueil-pave {height: 515px; padding: 25px 15px 0px; }
	#accueil-paves-conteneur .accueil-pave-centre {padding:60px 50px 30px;}
}

@media all and (max-width:1075px) {
	
	#accueil-paves-conteneur .accueil-pave {height: 435px;  }
	#accueil-paves-conteneur .accueil-pave-centre {padding:60px 25px 30px;}
	#accueil-paves-conteneur .accueil-pave-image {  height: 90px;  max-width: 340px;}
	#accueil-paves-conteneur .accueil-pave-texte {  font-size: 22px;}
	#accueil-paves-conteneur .accueil-pave-texte p {  line-height: 30px;}
	#accueil-paves-conteneur .accueil-pave-bouton .bouton, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton:visited, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche:visited {min-height:70px;}

}

@media all and (max-width:960px) {
	#global,
	#centre {min-height:0;}
    #bande-haut {margin: 90px 0px 20px;}
	#accueil-paves-conteneur {  margin-bottom: 30px; padding:0 35px; box-sizing: border-box;}
	#accueil-paves-conteneur .accueil-pave {width: 100%;  height: auto;  padding: 15px 0; }
	#accueil-paves-conteneur .accueil-pave-conteneur {  border-radius: 35px;} 
	#accueil-paves-conteneur .accueil-pave-centre {padding: 50px 45px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;	}
	#accueil-paves-conteneur .accueil-pave-image {height: 75px;}
	#accueil-paves-conteneur .accueil-pave-contenu {height:auto;}
	#accueil-paves-conteneur .accueil-pave-texte,
	#accueil-paves-conteneur .accueil-pave-bouton {	margin-top: 30px;}
	#accueil-paves-conteneur .accueil-pave-texte {	font-size: 19px;}
	#accueil-paves-conteneur .accueil-pave-texte p {line-height: 27px;}
	#accueil-paves-conteneur .accueil-pave-bouton .bouton, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton:visited, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche:visited {  min-height: 60px; font-size: 21px;}
}

@media all and (max-width:435px) {
	#accueil-paves-conteneur {  padding:0 20px; }
	#accueil-paves-conteneur .accueil-pave-centre {padding: 50px 25px;}

	#cookie-message-wrapper {
    	padding: 20px 10px 20px 10px;
    }
    
    #cookie-choix-contenu .cookie-choix span {
    	font-size:11px;
    }
    
    #cookie-consent-form .categorie .titre {
    	width: 50%;
    }
    #cookie-consent-form .categorie .configuration {
    	width: 48%;
    }
}

@media all and (max-width:380x) {
	#accueil-paves-conteneur .accueil-pave-texte {	font-size: 17px;}
	#accueil-paves-conteneur .accueil-pave-texte p {line-height: 22px;}
	#accueil-paves-conteneur .accueil-pave-bouton .bouton, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton:visited, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche, 
	#accueil-paves-conteneur .accueil-pave-bouton .bouton-fleche:visited {  min-height: 50px; font-size: 17px;}
}