.elementor-1222 .elementor-element.elementor-element-b42303e{--display:flex;--overlay-opacity:0.5;}.elementor-1222 .elementor-element.elementor-element-b42303e::before, .elementor-1222 .elementor-element.elementor-element-b42303e > .elementor-background-video-container::before, .elementor-1222 .elementor-element.elementor-element-b42303e > .e-con-inner > .elementor-background-video-container::before, .elementor-1222 .elementor-element.elementor-element-b42303e > .elementor-background-slideshow::before, .elementor-1222 .elementor-element.elementor-element-b42303e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1222 .elementor-element.elementor-element-b42303e > .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-1222 .elementor-element.elementor-element-ebcbf76{--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-1222 .elementor-element.elementor-element-1926218{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-1926218 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-db28f99{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-225d07e{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-225d07e a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-60387f0{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-11ec097{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-d45799b{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-d45799b a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-ea1c1df{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-2e97048{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-2e97048 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-32a5671{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-244a996{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-244a996 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-a9ba795{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-b0d8ae0{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-b0d8ae0 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-d88213b{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-09fae21{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-09fae21 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-acafce6{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-4052f68{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-4052f68 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-1222 .elementor-element.elementor-element-666703f{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-1222 .elementor-element.elementor-element-39f2ff5{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-1222 .elementor-element.elementor-element-39f2ff5 a{color:var( --e-global-color-astglobalcolor0 );}@media(max-width:767px){.elementor-1222 .elementor-element.elementor-element-b42303e{--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-1222 .elementor-element.elementor-element-bd605c3{margin:0px 215px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-1222 .elementor-element.elementor-element-ebcbf76{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1222 .elementor-element.elementor-element-1926218{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-db28f99{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-225d07e{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-60387f0{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-9ba9021{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-11ec097{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-d45799b{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-ea1c1df{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-2e97048{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-32a5671{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-244a996{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-a9ba795{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-b0d8ae0{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-d88213b{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-09fae21{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-acafce6{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-4052f68{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-666703f{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1222 .elementor-element.elementor-element-39f2ff5{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}/* Start custom CSS for image, class: .elementor-element-bd605c3 */.elementor-1222 .elementor-element.elementor-element-bd605c3 {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-1222 .elementor-element.elementor-element-bd605c3::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-1222 .elementor-element.elementor-element-bd605c3::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 */