.slick-carousel-logo .slick-track {display: flex;}
.slick-carousel-logo .slick-slide {background-color: #fff;  margin: 0 20px; display: flex;  height: inherit;padding: 1rem 5px; justify-content: center;align-items: center; flex-direction: column;}
.slick-carousel-logo .slick-slide img {max-width: 18rem;  max-height: 7rem; margin: auto; height: 100%; width: 100%; object-fit: contain;}
.slick-carousel-logo .slick-slide p {text-align: center;}
.slick-carousel-logo .slick-slide a {flex-direction: column; height: 100% ; width: 100%;}
.bloc-carrousel-logo {padding: 2rem 2rem;}
.main-container .bloc-carrousel-logo {padding: 4rem 2rem;}
.bloc-carrousel-logo h2 {margin-top: 0;}
.section-carrousel-logo {position: relative;}
.section-carrousel-logo .slick-prev, .section-carrousel-logo .slick-next {display: none; opacity: .7;}
.section-carrousel-logo .slick-prev:hover, .section-carrousel-logo .slick-next:hover {opacity: 1;}
.section-carrousel-logo .slick-prev::before, .section-carrousel-logo .slick-next::before {display: none;}
.bloc-carrousel-logo .btn-cta {margin: 3.5rem auto 0; background-color: var(--couleur-secondaire); }
.carrousel-logo-txt { margin-bottom: 3.5rem;}
.carrousel-logo-intro {margin: 0 2rem 4rem;}
.bloc-carrousel-logo.border-radius {border-radius: var(--border-radius);}
.bloc-temoignage-intro {margin-bottom: 2rem;}
.bloc-temoignage-carrousel {position: relative;}

@media (min-width: 768px) {
    .section-carrousel-logo .slick-prev, .section-carrousel-logo .slick-next {top: calc(50% - 8px); display: block; bottom: 6.5rem;}
    /*.bloc-carrousel.logo-partenaires-clients:not(.main-container) .slick-prev {left: calc(50% - 60px);}*/
    /*.bloc-carrousel.logo-partenaires-clients:not(.main-container) .section-carrousel-logo .slick-next {right: calc(50% - 60px);}*/
    .bloc-carrousel.logo-partenaires-clients:not(.main-container) .slick-prev, .bloc-carrousel.logo-partenaires-clients:not(.main-container) .section-carrousel-logo .slick-next {top: 4rem;}
    .carrousel-logo-txt {margin-bottom: 5rem;}
    .bloc-carrousel-logo .btn-cta {max-width: max-content; margin: 5.5rem auto 0;}
    .bloc-carrousel.logo-partenaires-clients:not(.main-container) .bloc-carrousel-logo .btn-cta {margin: 10rem auto 0;}
    .carrousel-logo-txt p {max-width: 80rem; margin-left: auto; margin-right: auto;}
    .main-container .bloc-carrousel-logo {padding: 5rem 5rem;}
    .bloc-carrousel-logo {padding: 4rem 0;}
    .bloc-carrousel-logo:not(.main-container) .bloc-carrousel-logo {margin-left: 6rem; margin-right: 6rem;}
    .carrousel-logo-intro {max-width: 80rem; margin: 0 auto 4rem;}
    .bloc-temoignage-intro {margin-bottom: 3rem;}

}