.etapes{
border-radius: 0 0 0 5rem;
overflow:clip;
}
.etapes .flou{
position:absolute;
left:0; top:0;
width:100%; height:100%;
border:1px solid red;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-attachment: fixed;
filter: blur(1rem)
}
.etapes .filtre{
position:absolute;
left:0; top:0;
width:100%; height:100%;
background-color: rgba(0,0,0,.65);
} 
.etapes::after{
content:"";
display:block;
position:absolute;
left:0; top:0;
width:100%; height:1rem;
background: linear-gradient( to bottom, rgba(0,0,0,.65) 0%, rgba(0,0,0,0) 100% );
mix-blend-mode: darken;
z-index:3
}
.etapes .row .content{
display:flex;
flex-direction: column;
}
.etapes .content::before{
content:"";
display: block;
width:100px; height:100px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin-bottom:1rem
}
.etapes .row:nth-child(odd) .content{
align-items: start
}
.etapes .row:nth-child(even) .content{
align-items: end
}
.etapes .row:nth-child(odd) .content::before{
background-image: url(//www.had-nantesetregion.fr/wp-content/themes/had/images/arrow-etape-left.svg);
-webkit-transform: translateX(50%); transform: translateX(50%);
}
.etapes .row:nth-child(even) .content::before{
background-image: url(//www.had-nantesetregion.fr/wp-content/themes/had/images/arrow-etape-right.svg);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
}
a.back{
font-weight: bold;
}
a.back:hover{
color: var(--blanc)
}
a.back .icone{
display:inline-flex;
width:26px; height:26px;
border:2px solid var(--blanc);
border-radius: 50%;
margin-right:0.5rem;
background: url(//www.had-nantesetregion.fr/wp-content/themes/had/images/arrow-left-blanc.svg) no-repeat center / contain;
transition: all 0.2s ease;
}
a.back:hover .icone{
-webkit-transform: scale(1.25);transform: scale(1.25);
}
@media screen and (min-width:1200px){
.etapes .row{
padding:0 10%;
}
.etapes .row:nth-child(odd) .content{
padding-right:30%
}
.etapes .row:nth-child(even) .content{
padding-left:30%;
text-align:right
}
}
@media screen and (min-width:1680px){
.etapes .row{
padding:0 20%;
}
}