.carousel img.mobile{display:none}

.carousel .contains .dp_dmb_repeat_item{display:none}
.carousel .contains .dp_dmb_repeat_item.active{display:block}

.carousel .contains{overflow:hidden;}
.carousel .contains .et_pb_module_inner{position:relative; display:inline-block; width:100%}

.carousel .et_pb_module_inner .image{float:right; border-left:1px solid #000; margin-left:40px; max-width:70%;}
.carousel .et_pb_module_inner .image img{max-width:none}
.carousel .et_pb_module_inner .image img,
.carousel .contains{height:540px;}
.carousel .et_pb_module_inner .titre{padding:33px 0 30px; margin-bottom:20px; border-bottom:1px solid #000}
.carousel .et_pb_module_inner .titre h2{font-size:32px; font-weight:bold; color:#000; margin:0; padding:0}
.carousel .et_pb_module_inner .description{}
.carousel .et_pb_module_inner .lien{}
.carousel .et_pb_module_inner .lien a{font-size:12px; font-weight:bold; color:#000;}
.carousel .et_pb_module_inner .lien a::after{content:">"; font-weight:normal; margin-left:10px}

.carousel ul.points{padding:0; margin:0; list-style:none; position:absolute; bottom:20px;}
.carousel ul.points li{display:inline-block; margin-right:10px; width:10px; height:10px; border:1px solid #000; border-radius:10px; cursor:pointer;}
.carousel ul.points li.active{background:#000;}

@media all and (max-width:980px){
	.carousel .contains{height:auto!important;}
	.carousel .et_pb_module_inner .image{float:none; border-bottom:1px solid #000; background:#eee; min-width:initial; max-width:100%; width:100%; height:auto; border-left:0 none; margin-left:0}
	.carousel .contains .et_pb_module_inner{display:block;}
	.carousel .et_pb_module_inner .image img{border:0 none; margin:auto; height:459px!important; width:auto; display:block;}
	.carousel .et_pb_module_inner .contenus{display:block; padding: 24px 20px 0}
	.carousel .et_pb_module_inner .titre,
	.carousel .et_pb_module_inner .description,
	.carousel .et_pb_module_inner .lien{padding-left:20px; padding-right:20px;}
	.carousel ul.points{position:relative; bottom:auto; padding:20px}
}