.image-titre-bouton-dessus{
	position: relative;
	margin: 15rem auto 180px auto;
}

.image-titre-bouton-dessus > div h2{
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	color: #E83C40;
	margin: 64px auto 32px auto;
	padding: 0 2rem;
}

.image-titre-bouton-dessus > div .texte{
	background-color: #fff;
	padding: 0 2rem;
	line-height: 28px;
}

.image-titre-bouton-dessus > div .texte > h3 {
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
}

.image-titre-bouton-dessus > div .texte p{
	opacity: 0.8;
	line-height: 28.8px;
	font-weight: 300;
}

.image-titre-bouton-dessus > div .texte ul{
	list-style: initial;
	padding-left: 1rem;
	opacity: 0.8;
}

.image-titre-bouton-dessus > figure{
	padding-right: 2rem;
}


@media screen and (min-width : 1200px){
	.image-titre-bouton-dessus > figure{
		padding-right: unset;
		width: var(--taille_image);
	}

	.image-titre-bouton-dessus > div h2{
		font-size: 42px;
		margin: 170px auto 37px 0;
		width: 80%;
	}

	.image-titre-bouton-dessus > div{
		position: absolute;
		top: -8rem;
		right: 152px;
		width: var(--taille_infos);
	}

	.image-titre-bouton-dessus > div .texte{
		padding: 61px 6px 72px 66px;
	}
}

@media screen and (min-width : 1440px) {
	.image-titre-bouton-dessus > div h2 {
		font-size: 60px;
		margin: 200px 0 67px 0;
		max-width: 36rem;
		width: unset;
	}

}


@media screen and (min-width: 1200px) and (max-width: 1440px) {
	.image-titre-bouton-dessus > div .texte > h3{
		font-size: 24px;
	}
}

