.elementor-1229 .elementor-element.elementor-element-f26f1dd{--display:flex;--overlay-opacity:0.5;}.elementor-1229 .elementor-element.elementor-element-f26f1dd::before, .elementor-1229 .elementor-element.elementor-element-f26f1dd > .elementor-background-video-container::before, .elementor-1229 .elementor-element.elementor-element-f26f1dd > .e-con-inner > .elementor-background-video-container::before, .elementor-1229 .elementor-element.elementor-element-f26f1dd > .elementor-background-slideshow::before, .elementor-1229 .elementor-element.elementor-element-f26f1dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1229 .elementor-element.elementor-element-f26f1dd > .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-1229 .elementor-element.elementor-element-163b3d9{--display:flex;}@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-f26f1dd{--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-1229 .elementor-element.elementor-element-5b2dd80{margin:0px 215px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-1229 .elementor-element.elementor-element-163b3d9{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-1229 .elementor-element.elementor-element-c7b5bf3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 15px 0px 15px;}}/* Start custom CSS for image, class: .elementor-element-5b2dd80 */.elementor-1229 .elementor-element.elementor-element-5b2dd80 {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-1229 .elementor-element.elementor-element-5b2dd80::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-1229 .elementor-element.elementor-element-5b2dd80::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 */