.listeLogos{
position:relative;
padding-bottom:100px;
}

.listeLogos > figure{
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
max-height:calc(100% - 220px);
}

.listeLogos > figure img{
width:100%;
height:100%;
object-fit:cover;
}

.listeLogos .content{padding-top:100px;}

.listeLogos > figure + .content{padding-top:25%;}

.listeLogos .content article{
background-color:#fff;
padding:100px;
text-align:center;
position:relative;
z-index:2;
}

.listeLogos .content article > .titre1{padding-bottom:90px;}

.listeLogos .content article > .bt{margin-top:90px;}

.listeLogos .content article .slider.hidden + .bt{margin-top:0;}

.listeLogos .content article .slider{
position:relative;
padding:0 50px;
}

.listeLogos .content article .slider .slick-track{display:flex !important;}

.listeLogos .content article .slider .slick-slide{
height:inherit !important;
overflow:hidden;
display:flex;
padding:0 50px;
flex-flow:column;
justify-content:center;
align-items:center;
}

.listeLogos .content article .slider .slick-slide img{max-height:90px;}

.listeLogos .content article .slider .slick-arrow{
position:absolute;
top:0;
font-size:0;
display:inline-block;
width:22px;
height:20px;
background-position:center center;
background-repeat:no-repeat;
background-size:100% auto;
cursor:pointer;
top:50%;
transform:translateY(-50%);
}

.listeLogos .content article .slider .slick-arrow.slick-prev{
background-image:url(prev_noir.png);
left:-50px;
}

.listeLogos .content article .slider .slick-arrow.slick-next{
background-image:url(next_noir.png);
right:-50px;
}

.listeLogos .content article .slider.hidden{display:none;}

@media screen and (max-width:1280px){
.listeLogos .content article{padding:80px 50px;}
}

@media screen and (max-width:1080px){
.listeLogos, .listeLogos .content article > .titre1{padding-bottom:50px;}

.listeLogos .content article > .bt{margin-top:50px;}
}

@media screen and (max-width:980px){
.listeLogos .content article .slider .slick-slide{padding:0 25px;}

.listeLogos .content article{padding:50px 30px;}

.listeLogos .content article .slider{padding:0 30px;}

.listeLogos .content article .slider .slick-arrow.slick-prev{left:-30px;}

.listeLogos .content article .slider .slick-arrow.slick-next{right:-30px;}
}

@media screen and (max-width:680px){
.listeLogos > figure{
position:relative;
max-height:none;
}

.listeLogos .content, .listeLogos > figure + .content{padding:0;}
}

@media screen and (max-width:480px){
.listeLogos .content article > .titre1{padding-bottom:30px;}

.listeLogos .content article .slider{padding:0 0 50px 0;}

.listeLogos .content article .slider .slick-arrow{
top:auto;
transform:none;
bottom:-40px;
}

.listeLogos .content article .slider .slick-arrow.slick-prev{
left:50%;
margin-left:-50px;
}

.listeLogos .content article .slider .slick-arrow.slick-next{
left:50%;
margin-left:28px;
right:auto;
}

.listeLogos .content article > .bt{margin-top:30px;}
}

@media screen and (max-width:360px){
.listeLogos .content article .slider .slick-slide{padding:0;}
}