.home.histoire a{
	display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;	
	background-color: var(--image-opacity);
	height: var(--height-img);
	padding-bottom: 50px;
}

.home.histoire a div{
	width: 30%;
	text-align: right;
}

.home.pqnous .contain{
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;	
	background-color: var(--image-opacity);
	min-height: var(--height-img);
	position: relative;
}
.home.pqnous a.contain:hover{
	background-color: var(--image-opacity-hover);
}

.home .grid-pqnous{
	margin: 0 var(--gap);
  display: grid;
  justify-content: space-between;
  justify-items: stretch;
  align-items: stretch;
  grid-column-gap: 30px;
  grid-row-gap: 30px;	
  padding-top: 100px;
}
.home .grid-pqnous.nbcol-1{
	  grid-template-columns: repeat(1,1fr);
}
.home .grid-pqnous.nbcol-2{
	  grid-template-columns: repeat(2,1fr);
}
.home .grid-pqnous.nbcol-3{
	  grid-template-columns: repeat(3,1fr);
}
.home .grid-pqnous.nbcol-4{
	  grid-template-columns: repeat(4,1fr);
}
.home .grid-pqnous.nbcol-5{
	  grid-template-columns: repeat(5,1fr);
}
.home .grid-pqnous.nbcol-6{
	  grid-template-columns: repeat(6,1fr);
}

.home.pqnous h2{
	width: calc(100% - var(--margin-img));
}

.home .grid-pqnous > div{
	display: flex;
	flex-direction: column;
	align-items: center;
  text-align: center;
  padding: 50px;
}

.home .grid-pqnous h3{
	margin: 20px 0;
}
.home .grid-pqnous img, .home .grid-pqnous p{
	margin: 0;
}

.home.avis p.trustpilot{
	margin-top: 50px;
}

.home.avis .hover p span{
	padding-left: 15px;
	padding-right: 15px;
}

.home .banniere{
	line-height: 0;
}

.home .banniere img{
	width: 100%;
}
.home .banniere img.mobile{
	display: none;
}


section.img-noir-blanc{
	filter: grayscale(100%);
}
section.img-noir-blanc:hover{
	filter: none;
}

@media (max-width: 1599px) {
  .home .grid-pqnous{
	  grid-template-columns: repeat(5,1fr) !important;
	}	
}

@media (max-width: 1200) {
	.home.search{			
		max-width: 800px;
	}		
	.home.histoire a div{
		width: 50%;
	}	
}

@media (max-width: 1024px) {
	.home.search{			
		max-width: 450;		
	}  
  .home .grid-pqnous{
	  grid-template-columns: repeat(2,1fr) !important;
	}	 
	.home .grid-pqnous > div{
		padding: 25px;
	}

	.home h1{
		font-size: 3em;
	}
	.home .abs-bottom-right{
		  bottom:15px;
	}	
	.home.histoire a div{
		width: 100%;
		padding-right: var(--gap);
	}	   	
}

@media (max-width: 768px) {
  .home .grid-pqnous{
	  grid-template-columns: repeat(1,1fr) !important;
	}
	.home h1{
		margin-bottom: 40px;
	}		

	.home .grid-pqnous > div{
		padding: var(--gap);
	}

.home .banniere img.mobile{
	display: block;
}
.home .banniere img.desktop{
	display: none;
}


}

