.section-titre{
	padding: 0 0 75px 0;
}

.section-titre.colored{
	padding: 104px 0 75px 0;
}

.section-titre .container{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: wrap;
	grid-gap: 2rem;
}

.section-titre .titres .pre-titre{
	color: #E83C40;
	opacity: .8;
	font-weight: 500;
	margin-bottom: 14px;
	line-height: 160%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.section-titre .titres .titre{
	font-weight: 500;
	font-size: 38px;
	line-height: 110%;
}

.section-titre .texte{
	margin-top: 26px;
}

.section-titre .texte p{
	font-weight: 300;
	font-size: 18px;
	opacity: .8;
	line-height: 28px;
}

.section-titre .lien{
	display: flex;
	align-items: center;
	grid-gap: 10px;
	color: #E83C40;
	font-weight: 500;
	font-size: 18px;
	line-height: 160%;
}


@media screen and (min-width : 576px){
}

@media screen and (min-width : 768px){
	.section-titre .titres{
		max-width: 60%;
	}

	.section-titre .titres .titre{
		font-size: 60px;
		max-width: 550px;
	}

	.section-titre .texte{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.section-titre .texte a{
		justify-content: right;
		align-items: baseline;
	}
	
}
