.flexcontent .row > div p{
	padding-left: 5vw;
}

.header{
	height: 50vh;
    overflow: hidden;
}

.header img{
	    height: 100%;
    width: 100%;
    object-fit: cover;
}

div.flexcontent > section > div:first-child{
	padding-right: 50px;
}

.titre_historique{
	margin: 0;
    text-align: center;
    padding: 5vw 5vw 1vw 5vw;
	position: relative;
}

.flexcontent > img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    /* object-fit: cover; */
    opacity: 0.4;
}
.flexcontent{
 position: relative;
}

body > div.flexcontent > section:nth-child(3) > div{
	position: relative;
}
.historique_galerie{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	gap:30px;
}
.historique_galerie > div{
	flex-basis: calc(50% - 15px);
}
.historique_galerie > div span{
	margin-top: 5px;
	display: inline-block;
}
@media screen and (max-width:860px){
	div.flexcontent > .row > div{
	    min-width: auto!important;
		width: 100%!important;
		flex-basis: 100%;
	}
}

@media screen and (max-width:640px){
	div.flexcontent > section > div:first-child {
		padding-right: 00px;
	}
}
