@charset "utf-8";
/* CSS Document */
.fill {
	width: 100%;
	height: auto;
	min-height:300px;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.fill.fill-dom{background-position: left center;}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3{margin:0;padding:0;}
.carousel-indicators {bottom:18px; margin-bottom:0;right:auto; left:auto;text-align:right;}
.carousel-indicators li {background-color:#ffff;border:1px solid #808080;}
.carousel-indicators  li.active {background-color: #000;border: none;}

.div-car-gche p{margin:0;padding:0;font-size:90%;}
.div-car-dte p{margin:0;padding:0;font-size:110%;}
.div-car-gche{position:absolute;top:20px;left:0;width:100%;}
.div-car-dte{position:absolute;top:80px;left:0;width:100%;}
.div-car-img{position:absolute;top:0;left:-10%;}
.div-car-img2{position:absolute;top:0;right:0%;}
.div-car-gche p .txblanc{color:#ffffff;}
.div-car-gche h2 .txblanc{color:#ffffff;}
.div-car-dte p .txblanc{color:#ffffff;}
.div-car-dte h2 .txblanc{color:#ffffff;}
/*CAROUSEL PRODUITS*/
#carousel-example-generic{float:none; width:100%; clear:both;}

@media (min-width:10px){
	.cont-carrousel {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		background-color: var(--theme3);
		background: radial-gradient(ellipse at top, #cb9869 5%,#472817 100%);
	}

	#myCarousel-home {margin:0 auto;position:relative;top:0; bottom:0;margin-left:0;margin-top:0; margin-right:0; float:none;}
	.fill{ min-height:100vh;}
	#myCarousel-home .carousel-caption{position:absolute; top:0px; background-color:rgba(175,22,213,0);text-shadow: 0 0px 0px rgba(255,255,255,0) ;width:100%;color:#232323;}
	#myCarousel-home .carousel-caption .rouge{color:#ffffff;}
	#myCarousel-home .carousel-caption .container{
		padding-right:3%;
		padding-left: 3%;
	}
	.lien-bouton,
	.lien-bouton2{
		display: inline-flex;
		margin: 10px;
		white-space: nowrap;
	}
}
@media (min-width:300px){
	.fill{ min-height:120vh;}
	#myCarousel-home {height:120vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:120vh; min-height:120vh;}
	.div-car-gche{top:334px;left:0; width:80%;padding:20px;margin-top:20px;}
	.div-car-dte{top:80px;left:0%; }
	.div-car-dte h2,.div-car-gche h2{
		font-size:30px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}
}
@media (min-width:360px){
	
}
@media (min-width:526px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:334px;left:0; width:80%;padding:50px;margin-top:20px;}
	.div-car-dte{top:210px;width:100%;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-img{top:0;left:0;max-width:100%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:220px;bottom:0;max-width:100%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}
}
@media (min-width:590px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:300px;left:0; width:80%;padding:50px;margin-top:0px;}
	.div-car-dte{top:210px;width:100%;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:100%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:230px;bottom:0;max-width:100%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}


}
@media (min-width:600px){

}
@media (min-width:700px){
	.div-car-img{max-width:60%;}
}
@media (min-width:760px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:250px;left:0; width:80%;padding:50px;margin-top:0px;}
	.div-car-dte{top:80px;left:0%; }
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}

}
@media (min-width:800px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:240px;left:0; width:100%;padding:50px;margin-top:20px;}
	.div-car-dte{top:80px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}
	.lien-bouton,
	.lien-bouton2{
		
	}
}
@media (min-width:900px){
	.div-car-gche{top:120px;left:0; width:80%;padding:50px;margin-top:20px;}
}
@media (min-width:980px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:120px;left:0; width:80%;padding:50px;margin-top:20px;}
	.div-car-dte{top:80px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}

}
@media (min-width:1024px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	.div-car-gche{top:120px;left:0; width:80%;padding:50px;margin-top:20px;}
	.div-car-dte{top:60px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}


}
@media (min-width:1100px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	
	.div-car-gche{top:120px;left:0; width:80%;padding:50px;margin-top:0px;}
	.div-car-dte{top:60px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:0;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}

}
@media (min-width:1200px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute; float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	
	.div-car-gche{top:120px;left:0; width:50%;padding:50px;margin-top:0px;}
	.div-car-dte{top:60px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:60px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:-5%;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}

}
@media (min-width:1300px){
	.fill{ min-height:100vh;}
	#myCarousel-home {height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .carousel-caption{position:absolute; float:none;margin-left:0%;width:100%;color:var(--txtcap);}
	#myCarousel-home .container{max-width:1150px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh; min-height:100vh;}
	
	.div-car-gche{top:120px;left:0; width:55%;padding:50px;margin-top:0px;}
	.div-car-dte{top:80px;left:20%;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:68px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}
	.div-car-img{top:0;left:-5%;max-width:50%;z-index:1;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}

@media (min-width:1400px){
	#myCarousel-home {height:100vh;min-height: 100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .fill{ min-height:100vh;}
	#myCarousel-home .carousel-caption{position:absolute;float:none;margin-left:0%;width:100%;color:var(--txtcap); }
	#myCarousel-home .container{max-width:1400px;margin:0 auto;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:100vh;min-height: 100vh;}
	.div-car-gche{top:120px;left:0; width:50%;padding:50px;margin-top:0px;}
	.div-car-dte{top:80px;left:25%;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:68px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:100%;}

	.div-car-img{top:0px;left:0;height:100vh;min-height: 100vh;max-width:50%;z-index:1;display: flex !important;align-items: flex-end;justify-content: flex-end;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}
}
@media (min-width:1500px){
	#myCarousel-home {height:100vh ;margin-bottom:0px;width:100%;}
	#myCarousel-home .fill{ min-height:100vh;}
	#myCarousel-home .carousel-inner .item {min-height: 100vh;}
	#myCarousel-home .carousel-caption{margin-left:0%;width:100%;color:var(--txtcap);}
	.div-car-gche{top:120px;left:0; width:50%;padding:50px;}
	.div-car-dte{top:20px;left:0;}
	.div-car-dte h2,.div-car-gche h2{
		font-size:68px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-dte p,.div-car-gche p{font-size:95%;}
	.div-car-img{top:0px;left:0;height:100vh;max-height:100vh;max-width:50%;z-index:1;display: flex !important;align-items: flex-end;justify-content: flex-end;}
	.div-car-img .img-responsive{ max-height:100vh;}.div-car-img2 .img-responsive{ max-height:100vh

	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}
	.div-car-img2 .img-responsive{ max-height:100vh;}
}
@media (min-width:1600px){
	#myCarousel-home .carousel-inner .item {height:100vh;min-height: 100vh;}
	#myCarousel-home .fill{  min-height:100vh;min-height:100vh;background-size:cover;}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:20vh; min-height:100vh;}
	#myCarousel-home .carousel-caption{margin-left:0%;width:100%;color:var(--txtcap);}

	.div-car-dte{top:20px;left:0;}

	.div-car-img{top:0px;left:0;height:100vh;max-height:100vh;max-width:50%;z-index:1;display: flex !important;align-items: flex-end;justify-content: flex-end;}
	.div-car-img .img-responsive{ max-height:100vh;}

	.div-car-img2 .img-responsive{ max-height:100vh;}
	.div-car-img2{top:0px;bottom:0;max-width:50%;height:100vh;max-height:100vh;bottom:0;z-index:2;display: flex !important;align-items: flex-end;justify-content: flex-end;align-content: baseline;}

	.div-car-dte p,.div-car-gche p{font-size:100%;line-height:120%;}
	
	.div-car-gche{top:120px;left:0; width:50%;padding:50px;}
	.div-car-gche h2{
		font-size:70px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-gche h2:after{background-color:#d5a569;height: 2px;width:30%;content: '';display: block;margin-top:20px;}

}

@media (min-width:1800px){
	#myCarousel-home { height:100vh;min-height:100vh;margin-bottom:0px;width:100%;}
	#myCarousel-home .fill{ min-height:100vh;min-height:100vh;background-size:cover;
		background-position:center;
		display:flex;
		align-items:center;
		padding:0 80px;
	}
	#myCarousel-home .carousel-inner .item{ background-color:transparent; width:100%;height:20vh;min-height:100vh; min-height:100vh;}
	#myCarousel-home .carousel-caption{margin-left:0%;width:100%;color:var(--txtcap);}
	
	.div-car-gche h2{
		font-size:78px;
		line-height:1.1;
		font-weight:500;
		color:var(--titrecap);
		padding-bottom:15px;
	}
	.div-car-gche h2:after{background-color:#d5a569;height: 2px;width:30%;content: '';display: block;margin-top:20px;}

}

.carousel-caption a.a-bouton{text-shadow: none;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 200;height: 80%; 
}
.carousel-fade .carousel-control span{
   display:none;
}
#myCarousel-home .img-responsive{padding:0!important;}