body, html { overflow-x: clip !important; }
.mobile_br { display: none; }
.services .services-header__title, .services .services-tools__title, .services .services__main-title {
    font-size: 36px;
}
.services .services-header__text, .services .services__main-text, .services .services__main-text-center, .services .services-banner__bloc-picture-title, .services .services__article-title {
    font-size: 22px;
}
.services .services-banner__bloc-picture-text, .services__main-text.services__article-text {
    font-size: 18px;
}
.services .services-nav__link, .services .services-banner__bloc-picture-link, .services .services__article-link {
    font-size: 14px;
}
.services .services-tools__title, .services .services__main-title {
    color: #B40024;
}
.services .services__main-title {
    margin-bottom: 30px;
}
.services .services-header__content {
    background-color: #fff;
}
#services_advantages {
    scroll-margin-top: 50px;
}
.services .services__container-articles, .container-gift-with-clarins {
    background-color: #FBF6F3;
    max-width: unset;
}
.services .services__container-articles .services__articles {
    padding-top: 30px;
}
.services .services-tools {
    padding: 60px 0;
}
.service-banner_club-clarins .services-banner__bloc-picture-infos-container .services-banner__bloc-picture-title, 
.service-banner_club-clarins .services-banner__bloc-picture-infos-container .services__main-text.services-banner__bloc-picture-text, 
.service-banner_subscribe-and-save .services-banner__bloc-picture-infos-container .services-banner__bloc-picture-title, 
.service-banner_subscribe-and-save .services-banner__bloc-picture-infos-container .services__main-text.services-banner__bloc-picture-text,
.container-gift-with-clarins .services-banner__bloc-picture-infos-container .services-banner__bloc-picture-title,
.container-gift-with-clarins .services-banner__bloc-picture-infos-container .services__main-text.services-banner__bloc-picture-text {
    color: #000;
}
.container-gift-with-clarins .services__main-title.services__main-title-benefit {
    padding-top: 30px;
}
@media (min-width: 1050px) {
    .services .services-header__bloc {
        max-width: unset;
    }
    .services .services-tools__container {
        margin-left: calc((100% - 1545px) / 2);
    }
    .services .services-tools__intro {
        max-width: unset;
        width: 800px;
        align-content: center;
    }
    .services .services-tools__container {
        gap: 0;
    }
    .services .services__main-text-center {
        max-width: 900px;
    }
    .services .services-banner__bloc-picture-text {
        width: unset;
    }
    .services .services-banner__bloc-picture-infos-container {
        text-align: center;
        width: 520px;
    }
    .services .services-banner__left {
        margin-left: 2%;
    }
    .services .services-container, .services .services__container-articles .services__articles {
        max-width: 1500px;
    }
    /* .services .services__swiper-wrapper {
        justify-content: center;
    } */
    .services__article-swiper-slide {
        max-width: 750px;
    }
    .services__article-swiper-slide {
        img {
            height: 100%;
        }
    }
    .services .services-banner__bloc-picture {
        /* flex-direction: row;
        display: flex; */
    }
    .service-banner_club-clarins .services-banner__bloc-picture-infos.services-banner__right {
        margin-right: 10%;
    }
    .service-banner_subscribe-and-save .services-banner__bloc-picture-infos.services-banner__right {
        justify-content: start;
        margin-right: 0px;
        margin-left: 7%;
    }
    .container-gift-with-clarins .services .services-banner__bloc-picture {
        display: flex;
    }
    .container-gift-with-clarins .services-banner__bloc-picture-infos.services-banner__right {
        flex-direction: column;
        display: flex;
        position: relative;
        margin: 15px 0;
        padding-bottom: 30px;
        margin-right: 0;
    }
    picture.services-banner__bloc-picture-img.products-gif {
        width: 50%;
        display: flex;
        justify-self: right;
    }
}
@media (max-width: 480px) {
    .mobile_br { display: block; }
    .services .services-header__title, .services .services-tools__title, .services .services__main-title {
        font-size: 27px;
    }
    .services .services-header__text, .services .services__main-text, .services .services__main-text-center {
        font-size: 18px;
    }
    .services .services-banner__bloc-picture-title, .services .services__article-title {
        font-size: 16px;
    }
    .services .services-banner__bloc-picture-text, .services__main-text.services__article-text, .services .services-nav__current {
        font-size: 14px !important;
    }
    .services .services-tools__intro {
        max-width: unset;
        margin: 0;
        text-align: center;
    }
    .services__main-text.services__article-text {
        min-height: 60px;
    }
    .services .services-banner__bloc-picture-infos-container, .services__main-text.services-banner__bloc-picture-text, .services .services__main-title.services__main-title-benefit {
        width: 100%;
    }
    .services__main-text.services__article-text {
        white-space: nowrap;
    }
    .services .services-banner__right {
        margin-right: 0;
    }
    .container-gift-with-clarins .services-banner__bloc-picture-infos.services-banner__right {
        padding-bottom: 30px;
    }
    .services .services__main-title.services__main-title-benefit {
        margin-top: 60px;
    }
    .services .services__container-articles .services__swiper {
        margin-bottom: 20px;
    }
    .services .services__container-articles .services__article-swiper-slide {
        max-width: 300px;
    }
    .services .services__container-articles .services__article-swiper-slide {
        max-width: 300px;
    }
    .services .services__container-articles .services__article-swiper-slide:nth-child(1) {
        margin-right: 40px !important;
    }
}