.elementor-4336 .elementor-element.elementor-element-7d35528f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4336 .elementor-element.elementor-element-5d480c9e .art-ordinary-page-header{padding-top:247px;padding-bottom:216px;}.elementor-4336 .elementor-element.elementor-element-7185e665 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4336 .elementor-element.elementor-element-26306abf > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;}.elementor-4336 .elementor-element.elementor-element-26306abf .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4336 .elementor-element.elementor-element-26306abf{padding:100px 0px 100px 0px;}.elementor-4336 .elementor-element.elementor-element-75efaa87 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4336 .elementor-element.elementor-element-75efaa87 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4336 .elementor-element.elementor-element-7bab66c8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4336 .elementor-element.elementor-element-7bab66c8{text-align:center;}.elementor-4336 .elementor-element.elementor-element-7bab66c8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:600;color:#000000;}@media(max-width:1024px){.elementor-4336 .elementor-element.elementor-element-5d480c9e .art-ordinary-page-header{padding-top:151px;}}@media(max-width:767px){.elementor-4336 .elementor-element.elementor-element-5d480c9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-4336 .elementor-element.elementor-element-5d480c9e .art-ordinary-page-header{padding-top:118px;padding-bottom:147px;}.elementor-4336 .elementor-element.elementor-element-26306abf{padding:50px 020px 50px 20px;}}/* Start custom CSS for art-ordinary-page-header, class: .elementor-element-5d480c9e */.art-ordinary-page-header {
    background-color: rgba(255, 255, 255, 0.17) !important;
    background-blend-mode: screen !important;
}/* End custom CSS */
/* Start custom CSS for art-full-page-services, class: .elementor-element-f6c8f1f *//* =========================================
   MISE EN PAGE DES SERVICES
   ========================================= */

.art-full-page-services .art-full-page-services-wrapper
.art-services-tabs-center .art-service-wrapper
.art-service-data .art-service-block {
    display: flex;
    flex-direction: column !important;
}

.art-full-page-services .art-full-page-services-wrapper
.art-services-tabs-center .art-service-wrapper
.art-service-data .art-service-block > * {
    width: 100% !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 768px) {


    /* =========================================
       BLOCS JARALLAX
       ========================================= */

    .art-jarallax-block {
        position: relative;
        overflow: hidden;

        /* Animation d'entrée */
        opacity: 0;
        transform: translateY(15px);

        transition:
            opacity 0.6s ease-out,
            transform 0.6s ease-out;
    }


    /* =========================================
       BLOC VISIBLE
       ========================================= */

    .art-jarallax-block.is-visible {
        opacity: 1;
        transform: translateY(0);
    }


    /* =========================================
       IMAGE JARALLAX
       ========================================= */

    .art-jarallax-block .jarallax-img {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;

        position: absolute !important;
        top: 0 !important;
        left: 0 !important;

        object-fit: cover;
        object-position: center bottom;

        transform: none !important;
        backface-visibility: hidden;
    }

}/* End custom CSS */