body, html { overflow-x: clip !important; }
.services {
    --FONT-CLARINS: "Kanit Light", "ClarinsRegular", "Clarins", "Kanit Light";
    --FONT-GOTHAM-LIGHT: "Kanit Light", "Gotham_Light","Kanit Light",  Helvetica, Arial, sans-serif, "Kanit Light";
    --FONT-GOTHAM-BOOK: "Kanit Light", "Gotham SSm book A", "Gotham SSm book B","Kanit Light",  Helvetica, Arial, sans-serif, "Kanit Light";
    --FONT-GOTHAM-MEDIUM: "Kanit Light", "Gotham SSm medium A", "Gotham SSm medium B","Kanit Light",  Helvetica, Arial, sans-serif, "Kanit Light";
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .services .services-header__text {
        padding: 0 20px;
    }
    .services .services__main-text {
        width: 90%;
    }
    .services .services-banner__right-black .services__main-text {
        width: 85%;
    }
    .services .services-banner__bloc-picture-infos-container {
        width: 340px;
    }
    .services .services-banner__right-black .services__main-text {
        width: 80%;
    }
    .services__main-text.services__article-text {
        min-height: 40px;
    }
    .services__main-text.services__main-text-center {
        width: 100%;
    }
    .services-container .services-text-center .services__main-text.services__main-text-center {
        width: 90%;
    }
    .services-banner__bloc-picture-infos.services-banner__left .services-banner__bloc-picture-infos-container {
        transform: translateX(-40px);
    }
    .services-text-center p.services__main-text.services__main-text-center {
        width: 90%;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .services .services-header__title {
        font-size: 3.5rem;
    }
    .services .services-header__bloc {
        max-width: 475px;
        margin-left: 30px;
    }
    .services-banner__bloc-picture-infos.services-banner__left .services-banner__bloc-picture-infos-container {
        transform: translateX(-55px);
    }
    .services .services-banner__right {
        margin-right: -2%;
    }
    .services-banner__bloc-picture-infos.services-banner__right p.services__main-text.services-banner__bloc-picture-text {
        padding-right: 62px;
    }

}
@media (max-width: 480px) {
    .services-meet__bookevent h5.services-meet__bookevent-title {
        min-height: 50px;
    }
    .services-meet__bookevent p.services__main-text {
        min-height: 65px;
    }
    .services .services-banner__bloc-picture-text {
        width: 100% !important;
    }
    .services .services-banner__right {
        margin-right: 0;
    }
}