.mauto
{
    margin: auto;
}

.scrolling
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;

}
.partnerlogostatic
{
    padding-bottom: 1%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.partnerlogostatic a
{
    margin :10px;
}

.containercarousel
{
    width: 98%;
}


/* Carousel scrolling  */

.carousel-container
{
    display: grid;
    place-items: center;
    width: 100%;
}

.carousel_scrolling {
    width: 100%;
    height: var(--height);
    display: flex;
    overflow: hidden;
    mask-image: linear-gradient( to right, transparent, #000 10% 90%, transparent);

}
.carousel_scrolling:hover .carousel__item {
      animation-play-state: paused !important;
    }
.carousel__list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-width: calc(var(--width) * var(--quantity));
    position: relative;

  }


  .carousel__item {
    width: var(--width);
    height: var(--height);
    position: absolute;
    left: 100%;
    text-align: center;
    font-size: 45px;
    animation: slide var(--duration) linear infinite;
    animation-delay: calc((var(--duration) / var(--quantity)) * (var(--position) - var(--quantity))) !important;
    [reverse="true"] & {
          animation: slideReverse var(--duration) linear infinite;
    }
  }


@keyframes slide {
  from {
    left: 100%;
  }
  to {
    left: calc(var(--width) * -1);
  }
}
@keyframes slideReverse {
    from {
      left: calc(var(--width) * -1);
    }
    to {
      left: 100%;
    }
  }


/*  Fin carousel scrolling */



.carousel 
{
    /* height: 150px; */
    width: 100%;
    margin: 0;
    perspective: 500px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.carousel > * 
{
    flex: 0 0 auto;
}
.carousel figure {
  margin: 0;
  /* height: 200px; */
  transform-style: preserve-3d;
  transition: transform 0.5s;
  transform-origin: 50% 50% -482.8427124746px;
}
/* .carousel figure div

{
    display: block;
} */


.carousel figure div
{
    margin: 0;
    /* height: 120px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform-style: preserve-3d;
    transition: transform 0.5s;
    transform-origin: 50% 50% -482.8427124746px;
}



.carousel figure div a
{
    background-color: whitesmoke;
    padding: 6px;
    border-radius: 5px;
}


.w100p 
{
    width: 100%;
}

.carousel figure div
{
    box-sizing: border-box;
    padding: 0 40px;
    /* opacity: 0.9; */
}

.carousel figure div:not(:first-of-type)

{
    position: absolute;
    left: 0;
    top: 0;
    transform-origin: 50% 50% -482.8427124746px;
}


.shadowimg
{
    -webkit-box-shadow: 5px 5px 15px 5px #000000;
    box-shadow: 5px 5px 15px 5px #000000;
}


.imgcarouselZR
{
    height: auto;
    width: 100%;
    max-width: 100%;
}