.elementor-1226 .elementor-element.elementor-element-3e9cbd6{--display:flex;--overlay-opacity:0.5;}.elementor-1226 .elementor-element.elementor-element-3e9cbd6::before, .elementor-1226 .elementor-element.elementor-element-3e9cbd6 > .elementor-background-video-container::before, .elementor-1226 .elementor-element.elementor-element-3e9cbd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1226 .elementor-element.elementor-element-3e9cbd6 > .elementor-background-slideshow::before, .elementor-1226 .elementor-element.elementor-element-3e9cbd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1226 .elementor-element.elementor-element-3e9cbd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1226 .elementor-element.elementor-element-ae5542d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1226 .elementor-element.elementor-element-5708ba0{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1226 .elementor-element.elementor-element-0aeb3d1{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-ef550db{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-ef550db a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-f5ace72{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-7f495d6{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-7f495d6 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-01ec571{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-86da897{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-86da897 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-1789b81{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-8baa2bc{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-8baa2bc a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-33d1d68{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-2ab5679{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-2ab5679 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-919d244{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-8bb0e11{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-8bb0e11 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-8c6b793{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-4123f0f{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-4123f0f a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-f7e0b50{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1226 .elementor-element.elementor-element-017da34{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1226 .elementor-element.elementor-element-017da34 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1226 .elementor-element.elementor-element-8f75691{font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-1226 .elementor-element.elementor-element-3e9cbd6{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1226 .elementor-element.elementor-element-b653e9c{margin:0px 215px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-1226 .elementor-element.elementor-element-ae5542d{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1226 .elementor-element.elementor-element-5708ba0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-0aeb3d1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-ef550db{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-f5ace72{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-7f495d6{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-01ec571{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-86da897{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-1789b81{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-8baa2bc{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-33d1d68{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-2ab5679{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-919d244{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-8bb0e11{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-8c6b793{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-4123f0f{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-f7e0b50{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-017da34{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1226 .elementor-element.elementor-element-8f75691{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:11px;}}/* Start custom CSS for image, class: .elementor-element-b653e9c */.elementor-1226 .elementor-element.elementor-element-b653e9c {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-1226 .elementor-element.elementor-element-b653e9c::before {
    content: "";
    position: absolute;

    width: 180px;
    height: 100px;

    left: -150px;
    top: 50%;

    transform: translateY(-50%);

    pointer-events: none;
    z-index: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.9)
        ) 0 10px / 100px 3px no-repeat,

        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.65)
        ) 30px 35px / 130px 2px no-repeat,

        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.8)
        ) 0 60px / 75px 3px no-repeat,

        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45)
        ) 55px 82px / 110px 2px no-repeat;

    filter: blur(.4px);

    animation: lignes-vitesse 1.2s linear infinite;
}


/* DEUXIÈME PASSAGE */
.elementor-1226 .elementor-element.elementor-element-b653e9c::after {
    content: "";
    position: absolute;

    width: 140px;
    height: 80px;

    left: -100px;
    top: 42%;

    pointer-events: none;
    z-index: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.7)
        ) 0 15px / 90px 2px no-repeat,

        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.5)
        ) 25px 45px / 100px 2px no-repeat;

    animation: lignes-vitesse-2 1.7s linear infinite;
}


@keyframes lignes-vitesse {

    0% {
        transform: translate(100px, -50%);
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    100% {
        transform: translate(-80px, -50%);
        opacity: 0;
    }
}


@keyframes lignes-vitesse-2 {

    0% {
        transform: translate(80px, 0);
        opacity: 0;
    }

    20% {
        opacity: .9;
    }

    100% {
        transform: translate(-100px, 0);
        opacity: 0;
    }
}/* End custom CSS */