.liste2Col{
padding:130px 0;
text-align:center;
}

.liste2Col .content > .titre1{padding-bottom:120px;}

.liste2Col.txt_blanc .content > .titre1{color:#fff;}

.liste2Col .content > .bt{margin-top:95px;}

.liste2Col .content .liste{text-align:left;}

.liste2Col .content .liste{
display:flex;
flex-flow:row wrap;
position:relative;
width:calc(100% + 14px);
left:-7px;
}

.liste2Col .content .liste article{
position:relative;
width:calc(50% - 14px);
margin:7px;
}

.liste2Col .content .liste article .bloc{
position:relative;
background-color:#fff;
display:block;
overflow:hidden;
}

.liste2Col .content .liste article .bloc:before{
content:'';
display:block;
padding-bottom:100%;
}

.liste2Col .content .liste article .bloc figure{
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:100%;
}

.liste2Col .content .liste article .bloc figure img{
width:100%;
height:100%;
object-fit:cover;
}

.liste2Col .content .liste article a.bloc figure img{transition:all .3s;}

.liste2Col .content .liste article:hover a.bloc figure img{transform:scale(105%);}

.liste2Col .content .liste article .bloc .ti{
position:absolute;
bottom:0;
right:0;
z-index:3;
width:50%;
min-height:50%;
max-height:100%;
padding:35px 15px 15px 35px;
background-color:#fff;
display:flex;
flex-flow:column;
}

.liste2Col .content .liste article .bloc .ti .txt{
padding-bottom:15px;
font-size:19px;
line-height:25px;
}

.liste2Col .content .liste article .bloc .ti .bt_fleche{
margin-top:auto;
align-self:flex-end;
}

@media screen and (max-width:1180px){
.liste2Col{padding:60px 0;}

.liste2Col > .titre1{padding-bottom:60px;}

.liste2Col > .bt{margin-top:60px;}
}

@media screen and (max-width:980px){
.liste2Col .content .liste article .bloc .ti{padding:15px;}

.liste2Col .content .liste article .bloc .ti .txt{
padding-bottom:10px;
font-size:17px;
line-height:22px;
}
}

@media screen and (max-width:750px){
.liste2Col .content .liste article .bloc .ti{
width:100%;
min-height:auto;
flex-flow:row;
}

.liste2Col .content .liste article .bloc .ti .txt{
padding-right:10px;
padding-bottom:0;
font-size:15px;
line-height:18px;
width:calc(100% - 37px);
}

.liste2Col .content .liste article .bloc .ti .bt_fleche{margin-left:auto;}
}

@media screen and (max-width:620px){
.liste2Col .content .liste{
width:100%;
left:0;
}

.liste2Col .content .liste article{
width:100%;
margin:7px 0;
}
}

@media screen and (max-width:480px){
.liste2Col .content .liste article .bloc:before{display:none;}

.liste2Col .content .liste article .bloc figure{
position:relative;
overflow:hidden;
}

.liste2Col .content .liste article .bloc figure:after{
content:'';
display:block;
padding-bottom:100%;
}

.liste2Col .content .liste article .bloc figure img{
position:absolute;
top:0;
left:0;
}

.liste2Col .content .liste article .bloc .ti{
position:static;
padding:15px 0;
}
}