.elementor-422 .elementor-element.elementor-element-2542532{--display:flex;}.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-40b01c3 );}.elementor-422 .elementor-element.elementor-element-36cb2e6 .wpr-reading-progress-bar-container{top:0px;bottom:auto;}.elementor-422 .elementor-element.elementor-element-36cb2e6 .wpr-reading-progress-bar{-webkit-transition-duration:0.1s;transition-duration:0.1s;}.elementor-422 .elementor-element.elementor-element-c71737e .elementor-repeater-item-3eb91b4.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-422 .elementor-element.elementor-element-c71737e .elementor-repeater-item-b1d52fb.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-422 .elementor-element.elementor-element-c71737e{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-422 .elementor-element.elementor-element-052950a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-40b01c3 );}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-text{transition:color 0.3s;}.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-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations svg{width:100% !important;height:100% !important;}.elementor-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations{width:50% !important;height:50% !important;transform:rotate(0deg);transition-duration:0.3s;}.elementor-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations-wrapper{display:flex;justify-content:center;align-items:center;}.elementor-422 .elementor-element.elementor-element-5fc9a7c{--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-422 .elementor-element.elementor-element-c7791eb{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-a44b9d3 );}.elementor-422 .elementor-element.elementor-element-b02d6e8{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-422 .elementor-element.elementor-element-15baa05{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-cf824ed );}.elementor-422 .elementor-element.elementor-element-15baa05 a{color:var( --e-global-color-astglobalcolor1 );}@media(max-width:1024px){.elementor-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations svg{width:100% !important;height:100% !important;}}@media(max-width:767px){.elementor-422 .elementor-element.elementor-element-36cb2e6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-422 .elementor-element.elementor-element-c71737e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:30px;--grid-column-gap:0px;}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-422 .elementor-element.elementor-element-052950a .elementor-icon-list-item > a{font-size:11px;}.elementor-422 .elementor-element.elementor-element-6a245df{margin:-15px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-422 .elementor-element.elementor-element-1a006f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-422 .elementor-element.elementor-element-1a006f7 iframe{height:300px;}.elementor-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations svg{width:100% !important;height:100% !important;}.elementor-422 .elementor-element.elementor-element-0d26cb4{margin:10px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-422 .elementor-element.elementor-element-0d26cb4 .wpr-lottie-animations-wrapper{display:flex;justify-content:center;align-items:center;}.elementor-422 .elementor-element.elementor-element-5fc9a7c{--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-422 .elementor-element.elementor-element-c7791eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-422 .elementor-element.elementor-element-b02d6e8{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:10px;}.elementor-422 .elementor-element.elementor-element-15baa05{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;font-size:7px;}.elementor-422 .elementor-element.elementor-element-15baa05.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-6a245df */.elementor-422 .elementor-element.elementor-element-6a245df {
    position: relative !important;
    overflow: visible !important;
}

/* TRAITS DE VITESSE */
.elementor-422 .elementor-element.elementor-element-6a245df::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-422 .elementor-element.elementor-element-6a245df::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 */