.banniere-html-xl380-2 .full {position:relative}
.banniere-html-xl380-2 .full .visuel {height:380px}
.banniere-html-xl380-2 .full .visuel img {width:100%; height:100%; object-fit:cover; object-position:15% 50%}
.banniere-html-xl380-2 .full .row {position:absolute; left:0; top:0; width:100%; height:100%}
.banniere-html-xl380-2 .full .row .contenu .encart {display:inline-block; padding:15px}
.banniere-html-xl380-2 .full .row .contenu > .btn {margin-top:0}


@media (max-width:1199.98px){
.banniere-html-xl380-2 .full .visuel img {object-position:40% 50%}
}


@media (max-width:959.98px){
.banniere-html-xl380-2 .full .visuel {height:310px}
}


@media (max-width:735.98px){
.banniere-html-xl380-2 .full .visuel img {object-position:65% 50%}
.banniere-html-xl380-2 .full .row {position:relative; padding:0 !important}
.banniere-html-xl380-2 .full .row .contenu {padding:0}
.banniere-html-xl380-2 .full .row .contenu .encart {display:block; padding:15px}
.banniere-html-xl380-2 .full .row .contenu > .btn {padding-bottom:15px}
.banniere-html-xl380-2 .full .row .contenu > .btn [class^="btn-"] {margin-top:0}
}


@media (max-width:479.98px){
.banniere-html-xl380-2 .full .visuel {height:240px}
}