.elementor-3400 .elementor-element.elementor-element-c2c15de{--display:flex;--overlay-opacity:0.5;}.elementor-3400 .elementor-element.elementor-element-c2c15de::before, .elementor-3400 .elementor-element.elementor-element-c2c15de > .elementor-background-video-container::before, .elementor-3400 .elementor-element.elementor-element-c2c15de > .e-con-inner > .elementor-background-video-container::before, .elementor-3400 .elementor-element.elementor-element-c2c15de > .elementor-background-slideshow::before, .elementor-3400 .elementor-element.elementor-element-c2c15de > .e-con-inner > .elementor-background-slideshow::before, .elementor-3400 .elementor-element.elementor-element-c2c15de > .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-3400 .elementor-element.elementor-element-5fd74e6{margin:0px 620px calc(var(--kit-widget-spacing, 0px) + 0px) 620px;}.elementor-3400 .elementor-element.elementor-element-769080d{--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-3400 .elementor-element.elementor-element-dc9f47d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-3400 .elementor-element.elementor-element-a0a8d99{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-bdcd961{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-bdcd961 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-978e613{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-1acbc38{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-1acbc38 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-627edca{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-8d718e7{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-8d718e7 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-fa02101{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-c7c39f3{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-c7c39f3 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-d745580{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-aaa3193{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-aaa3193 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-1b81ef8{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-1f62931{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-1f62931 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-2a2e483{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-6baea9b{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-6baea9b a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-3d8d6ff{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-02da1c9{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-02da1c9 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-f2a87e5{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-44f9712{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-44f9712 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-7c807ac{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-0b34586{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-0b34586 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-170ad48{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-b3debef{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-b3debef a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-c34b898{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-65577a6{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-65577a6 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-9d5bbf7{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-51e0224{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-51e0224 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-22c1daa{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-b58d3bd{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-b58d3bd a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-5621668{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-d86e206{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-d86e206 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-b468e97{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-e5533e7{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-e5533e7 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-02232c6{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-1892933{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-1892933 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-29c73fb{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-ba4f0df{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-ba4f0df a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-852ce70{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-832cada{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-832cada a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-d9a474d{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-9ac61ff{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-9ac61ff a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-96eba81{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-4d44118{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-4d44118 a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3400 .elementor-element.elementor-element-6d6b985{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-cf824ed );}.elementor-3400 .elementor-element.elementor-element-75db7d0{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3400 .elementor-element.elementor-element-75db7d0 a{color:var( --e-global-color-astglobalcolor0 );}.wpr-reading-progress-bar-container{height:4px !important;}.wpr-reading-progress-bar-container .wpr-reading-progress-bar{height:4px !important;background-color:var( --e-global-color-a44b9d3 );}.elementor-3400 .elementor-element.elementor-element-60b4dc0 .wpr-reading-progress-bar-container{top:0px;bottom:auto;}.elementor-3400 .elementor-element.elementor-element-60b4dc0 .wpr-reading-progress-bar{-webkit-transition-duration:0.1s;transition-duration:0.1s;}@media(max-width:767px){.elementor-3400 .elementor-element.elementor-element-c2c15de{--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3400 .elementor-element.elementor-element-5fd74e6{margin:0px 215px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-3400 .elementor-element.elementor-element-769080d{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3400 .elementor-element.elementor-element-dc9f47d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-a0a8d99{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-bdcd961{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-978e613{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-1acbc38{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-627edca{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-8d718e7{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-fa02101{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-c7c39f3{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-d745580{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-aaa3193{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-1b81ef8{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-1f62931{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-2a2e483{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-6baea9b{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-3d8d6ff{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-02da1c9{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-f2a87e5{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-44f9712{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-7c807ac{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-0b34586{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-170ad48{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-b3debef{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-c34b898{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-65577a6{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-9d5bbf7{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-51e0224{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-22c1daa{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-b58d3bd{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-5621668{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-d86e206{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-b468e97{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-e5533e7{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-02232c6{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-1892933{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-29c73fb{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-ba4f0df{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-852ce70{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-832cada{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-d9a474d{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-9ac61ff{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-96eba81{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-4d44118{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-6d6b985{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-75db7d0{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3400 .elementor-element.elementor-element-94c5a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-5fd74e6 */.elementor-3400 .elementor-element.elementor-element-5fd74e6 {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-3400 .elementor-element.elementor-element-5fd74e6::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-3400 .elementor-element.elementor-element-5fd74e6::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 */