.elementor-1224 .elementor-element.elementor-element-7adaa08{--display:flex;--overlay-opacity:0.5;}.elementor-1224 .elementor-element.elementor-element-7adaa08::before, .elementor-1224 .elementor-element.elementor-element-7adaa08 > .elementor-background-video-container::before, .elementor-1224 .elementor-element.elementor-element-7adaa08 > .e-con-inner > .elementor-background-video-container::before, .elementor-1224 .elementor-element.elementor-element-7adaa08 > .elementor-background-slideshow::before, .elementor-1224 .elementor-element.elementor-element-7adaa08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1224 .elementor-element.elementor-element-7adaa08 > .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-1224 .elementor-element.elementor-element-c9cb591{--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-1224 .elementor-element.elementor-element-024d29f{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-024d29f a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1224 .elementor-element.elementor-element-b5f1890{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-6c3323c{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-6c3323c a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1224 .elementor-element.elementor-element-4f5a272{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-66cffbb{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-90fbf87{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-90fbf87 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1224 .elementor-element.elementor-element-d0b4393{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-24d97db{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-24d97db a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1224 .elementor-element.elementor-element-150eab8{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-9a09325{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-9a09325 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1224 .elementor-element.elementor-element-318d121{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1224 .elementor-element.elementor-element-ddf6c28{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1224 .elementor-element.elementor-element-ddf6c28 a{color:var( --e-global-color-astglobalcolor0 );}@media(max-width:767px){.elementor-1224 .elementor-element.elementor-element-7adaa08{--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-1224 .elementor-element.elementor-element-731da46{margin:0px 215px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-1224 .elementor-element.elementor-element-c9cb591{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1224 .elementor-element.elementor-element-024d29f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-b5f1890{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-6c3323c{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-4f5a272{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-8f6df3a{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-66cffbb{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-90fbf87{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-d0b4393{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-24d97db{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-150eab8{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-9a09325{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-318d121{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1224 .elementor-element.elementor-element-ddf6c28{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}/* Start custom CSS for image, class: .elementor-element-731da46 */.elementor-1224 .elementor-element.elementor-element-731da46 {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-1224 .elementor-element.elementor-element-731da46::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-1224 .elementor-element.elementor-element-731da46::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 */