@charset "utf-8";

/* ==========================================================================
   ERI KEYS — SUCCESS STORIES / KEY FIGURES
   Slick
   Migré depuis style.css — août 2026

   Legacy Swiper volontairement exclu :
   - .swiper-container
   - .swiper-pagination
   - .swiper-buttton-container
   ========================================================================== */

#ERIChiffresV2 .slider {
    height: 100%;
}

#ERIChiffresV2 .keyItem {
    height: 350px;
    display: flex;
}

#ERIChiffresV2 h4,
#ERIChiffresV2 h4 span {
    font-weight: 100 !important;
}

#ERIChiffresV2.et-waypoint {
    opacity: 1 !important;
}

#ERIChiffresV2 .et_pb_main_blurb_image {
    max-width: 96px;
}

#ERIChiffresV2 .et-pb-icon {
    font-size: 100px;
    color: white;
}

#ERIChiffresV2 .keyItem .et_pb_blurb_content {
    display: grid;
    grid-template-rows: 60% 40%;
}

#ERIChiffresV2 .keyItem .et_pb_blurb_container {
    order: 1;
}

#ERIChiffresV2 .keyItem .et_pb_module_header,
#ERIChiffresV2 .keyItem .et_pb_module_header span,
#ERIChiffresV2 .keyItem .et_pb_blurb_description h5 {
    text-align: center !important;
    color: white;
}

#ERIChiffresV2 .keyItem .et_pb_module_header {
    font-weight: 100;
    font-size: 97px;
}

#ERIChiffresV2 .keyItem .et_pb_main_blurb_image {
    order: 2;
    margin: auto;
}

/* Slick navigation */

#ERIChiffresV2 .slick-arrow:before {
    content: attr(data-icon);
    display: inline-block;
    box-sizing: border-box;
    font-family: ETmodules;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    color: #FFFFFF;
    speak: none;
    vertical-align: super;
    font-size: 53px;
}

#ERIChiffresV2 .slick-next,
#ERIChiffresV2 .slick-prev {
    width: 53px;
    height: 53px;
}

#ERIChiffresV2 .slick-next {
    right: -53px;
}

#ERIChiffresV2 .slick-prev {
    left: -53px;
}

#ERIChiffresV2 .slick-dots li button:before {
    font-size: 10px;
    color: white;
}

/* Animations */

#ERIChiffresV2.et-animated .keyItem:nth-child(1) {
    animation: slideUP 1s ease-out forwards;
}

#ERIChiffresV2.et-animated .keyItem:nth-child(2) {
    animation: slideUP 1s ease-out forwards 0.3s;
}

#ERIChiffresV2.et-animated .keyItem:nth-child(3) {
    animation: slideUP 1s ease-out forwards 0.6s;
}

#ERIChiffresV2.et-animated .keyItem:nth-child(4) {
    animation: slideUP 1s ease-out forwards 0.9s;
}

#ERIChiffresV2.et-animated .keyItem:nth-child(5) {
    animation: slideUP 1s ease-out forwards 1.2s;
}

@keyframes slideUP {
    to {
        top: 0;
        opacity: 1;
    }
}

@media screen and (min-width: 1381px) {
    #ERIChiffresV2 h5 {
        color: white;
        font-weight: 200;
        text-align: center;
    }

    #ERIChiffresV2 .keyItem:not(:last-child):after {
        display: block;
        content: "";
        border-right: 1px solid white;
        height: 100px;
        width: 1px;
        right: 0;
        position: absolute;
        top: 30%;
    }
}

@media screen and (max-width: 1380px) and (min-width: 981px) {
    #ERIChiffresV2 h4,
    #ERIChiffresV2 h4 span {
        font-size: 70px !important;
    }

    #ERIChiffresV2 h5 {
        font-weight: 200;
        text-align: center;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    #ERIChiffresV2 h4,
    #ERIChiffresV2 h4 span,
    #ERIChiffresV2 .et-pb-icon {
        font-size: 80px !important;
    }
}

@media screen and (max-width: 767px) {
    #ERIChiffresV2 h4,
    #ERIChiffresV2 h4 span,
    #ERIChiffresV2 .et-pb-icon {
        font-size: 70px !important;
    }

    #ERIChiffresV2 .keyItem .et_pb_module_header,
    #ERIChiffresV2 .keyItem .et_pb_module_header span {
        font-size: 70px;
    }

    #ERIChiffresV2 .keyItem .et_pb_blurb_description h5 {
        font-size: 24px;
    }
}