.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:55% 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}

.bloc2-modele .row .bloc > div {background:url(../img/bg-bloc-1.png) center center no-repeat #000}

.bloc1-modele .row .bloc {display:flex; flex-direction:column; flex:1 0 240px; margin:0 30px 16px 0; padding:30px}
.bloc1-modele .row .bloc:last-child {margin-right:0}

.bloc1-modele.trois .row .bloc {background:none center center no-repeat #000}
.bloc1-modele.trois .row .bloc:nth-child(1) {background-image:url(../img/bg-bloc-2.png)}
.bloc1-modele.trois .row .bloc:nth-child(2) {background-image:url(../img/bg-bloc-3.png)}
.bloc1-modele.trois .row .bloc:nth-child(3) {background-image:url(../img/bg-bloc-4.png)}

.bloc1-modele .row .contenu {display:flex; overflow-x:auto; scrollbar-width:thin; scrollbar-color:#f16e00 #ccc}
.bloc1-modele .row .contenu::-webkit-scrollbar {width:10px}
.bloc1-modele .row .contenu::-webkit-scrollbar-track {background-color:#ccc}
.bloc1-modele .row .contenu::-webkit-scrollbar-thumb {background-color:#f16e00}


@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:77% 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}

.bloc1-modele .row .bloc {margin-right:15px; padding:15px}

.bloc1-img-centre .row img {width:90%}
}


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