.elementor-12132 .elementor-element.elementor-element-74d9b3b > .elementor-widget-container{margin:84px 0px 0px 0px;}/* Start custom CSS *//* ==================================
   MUR DE LOGOS FLOTTANT COMPACT
================================== */

.mur-marques .elementor-widget-wrap{
    position:relative!important;
    min-height:850px!important;
    overflow:hidden!important;
}

.mur-marques .elementor-widget-image{
    position:absolute!important;
    margin:0!important;
    padding:0!important;
    z-index:2;
    animation:brandFloat 10s ease-in-out infinite;
}

.mur-marques .elementor-widget-image img{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    display:block!important;
}

/* =====================
   RANGÉE 1
===================== */

.mur-marques .elementor-widget-image:nth-of-type(1){
    left:8%;
    top:4%;
    width:170px!important;
    --r:-3deg;
}

.mur-marques .elementor-widget-image:nth-of-type(2){
    left:31%;
    top:5%;
    width:200px!important;
    --r:2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(3){
    left:53%;
    top:4%;
    width:190px!important;
    --r:-2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(4){
    left:75%;
    top:6%;
    width:180px!important;
    --r:3deg;
}

/* =====================
   RANGÉE 2
===================== */

.mur-marques .elementor-widget-image:nth-of-type(5){
    left:15%;
    top:22%;
    width:165px!important;
    --r:2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(6){
    left:37%;
    top:23%;
    width:210px!important;
    --r:-2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(7){
    left:58%;
    top:22%;
    width:180px!important;
    --r:1deg;
}

.mur-marques .elementor-widget-image:nth-of-type(8){
    left:77%;
    top:24%;
    width:170px!important;
    --r:-3deg;
}

/* =====================
   RANGÉE 3
===================== */

.mur-marques .elementor-widget-image:nth-of-type(9){
    left:8%;
    top:41%;
    width:190px!important;
    --r:-2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(10){
    left:31%;
    top:42%;
    width:170px!important;
    --r:2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(11){
    left:52%;
    top:41%;
    width:200px!important;
    --r:-1deg;
}

.mur-marques .elementor-widget-image:nth-of-type(12){
    left:74%;
    top:43%;
    width:180px!important;
    --r:3deg;
}

/* =====================
   RANGÉE 4
===================== */

.mur-marques .elementor-widget-image:nth-of-type(13){
    left:16%;
    top:61%;
    width:175px!important;
    --r:2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(14){
    left:38%;
    top:62%;
    width:210px!important;
    --r:-2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(15){
    left:59%;
    top:61%;
    width:180px!important;
    --r:1deg;
}

.mur-marques .elementor-widget-image:nth-of-type(16){
    left:78%;
    top:63%;
    width:170px!important;
    --r:-2deg;
}

/* =====================
   RANGÉE 5
===================== */

.mur-marques .elementor-widget-image:nth-of-type(17){
    left:26%;
    top:80%;
    width:180px!important;
    --r:-3deg;
}

.mur-marques .elementor-widget-image:nth-of-type(18){
    left:47%;
    top:81%;
    width:210px!important;
    --r:2deg;
}

.mur-marques .elementor-widget-image:nth-of-type(19){
    left:68%;
    top:80%;
    width:180px!important;
    --r:-1deg;
}

/* =====================
   FLOTTEMENT
===================== */

@keyframes brandFloat{

    0%,100%{
        transform:
        translateY(0)
        rotate(var(--r));
    }

    50%{
        transform:
        translateY(-8px)
        rotate(var(--r));
    }
}

/* =====================
   MOBILE
===================== */

@media(max-width:767px){

    .mur-marques .elementor-widget-wrap{
        min-height:auto!important;
        display:grid!important;
        grid-template-columns:repeat(2,1fr)!important;
        gap:35px!important;
    }

    .mur-marques .elementor-widget-image{
        position:relative!important;
        left:auto!important;
        top:auto!important;
        width:100%!important;
        max-width:150px!important;
        margin:auto!important;
    }

}/* End custom CSS */