.elementor-6070101 .elementor-element.elementor-element-5012782 > .elementor-container{min-height:45vh;}.elementor-6070101 .elementor-element.elementor-element-5012782 > .elementor-container:after{content:"";min-height:inherit;}.elementor-6070101 .elementor-element.elementor-element-5012782:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-5012782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/qui%20sommes%20nous/qui%20sommes%20nous.webp");background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}.elementor-6070101 .elementor-element.elementor-element-5012782 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.8117647058823529) 0%, rgba(0, 0, 0, 0) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-5012782{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;z-index:5;}.elementor-6070101 .elementor-element.elementor-element-9af56e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-c2b0ec1 .elementor-heading-title{color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-85e2d9b{color:rgba(255, 255, 255, 0.78);font-family:"Area Normal", sans-serif;font-size:1rem;line-height:1.5em;width:800px;max-width:max(800px, 100%);}.elementor-6070101 .elementor-element.elementor-element-85e2d9b .elementor-text-editor{columns:1;}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-96a9f18.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-96a9f18.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-96a9f18 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-930a51a{width:auto;}.elementor-6070101 .elementor-element.elementor-element-baa65f7 .elementor-button-content-wrapper{gap:10px;}.elementor-6070101 .elementor-element.elementor-element-baa65f7 .elementor-button-text{flex-grow:min(0, 10);}.elementor-6070101 .elementor-element.elementor-element-baa65f7 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-baa65f7 a.elementor-button{background-color:rgba(230, 2, 9, 0);padding:0px 0px 2px 0px;}.elementor-6070101 .elementor-element.elementor-element-baa65f7{width:auto;}.elementor-6070101 .elementor-element.elementor-element-c27d06e > .elementor-container{max-width:1024px;}.elementor-6070101 .elementor-element.elementor-element-c27d06e:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-c27d06e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-c27d06e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;z-index:5;}.elementor-6070101 .elementor-element.elementor-element-c27d06e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-eba0278.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6070101 .elementor-element.elementor-element-eba0278 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-a7ec38a{text-align:center;width:auto;}.elementor-6070101 .elementor-element.elementor-element-8974e03 .elementor-text-editor{text-align:center;}.elementor-6070101 .elementor-element.elementor-element-8974e03{font-family:"Area Normal", sans-serif;font-size:1rem;line-height:1.6em;}.elementor-6070101 .elementor-element.elementor-element-2bbb8d8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-2bbb8d8:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-2bbb8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-2bbb8d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-dcd75dd > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-6070101 .elementor-element.elementor-element-dcd75dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-73f58b1{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 100px 90px 100px;z-index:5;}.elementor-6070101 .elementor-element.elementor-element-73f58b1:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-73f58b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-73f58b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-931694a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6070101 .elementor-element.elementor-element-931694a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-63f3f10{text-align:center;width:auto;}.elementor-6070101 .elementor-element.elementor-element-63f3f10 .elementor-heading-title{color:#05131F;}.elementor-6070101 .elementor-element.elementor-element-6038013 .elementor-text-editor{text-align:center;}.elementor-6070101 .elementor-element.elementor-element-6038013{color:#494949;}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 .elementor-image-carousel-caption{text-align:center;}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 .swiper-pagination-bullet{width:7px;height:7px;}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-6070101 .elementor-element.elementor-element-1a67208{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-6070101 .elementor-element.elementor-element-1a67208:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-1a67208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05131F;}.elementor-6070101 .elementor-element.elementor-element-1a67208 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-4c9b666.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6070101 .elementor-element.elementor-element-4c9b666 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-575e077{text-align:center;width:auto;}.elementor-6070101 .elementor-element.elementor-element-575e077 .elementor-heading-title{color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-e0f8455 .elementor-text-editor{text-align:center;}.elementor-6070101 .elementor-element.elementor-element-e0f8455{color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-e0f8455 > .elementor-widget-container{padding:0px 200px 0px 200px;}.elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav--main a.elementor-item{font-weight:500;letter-spacing:0.5px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item:not(#e){color:#E60209;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs > .elementor-nav{background-color:rgba(255, 255, 255, 0);border-radius:8px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item.elementor-item-active:not(#e), .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item.highlighted:not(#e), .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item:not(#e):hover, .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item:not(#e):focus{color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs:not(.e--pointer-framed) .elementor-item:before, .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs:not(.e--pointer-framed) .elementor-item:after{background-color:#E60209;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs.e--pointer-framed .elementor-item:before, .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs.e--pointer-framed .elementor-item:after{border-color:#E60209;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs a.elementor-item.elementor-item-active:not(#e){color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs:not(.e--pointer-framed) .elementor-item-active:before, .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs:not(.e--pointer-framed) .elementor-item-active:after{background-color:#E60209;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs.e--pointer-framed .elementor-item-active:before, .elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs.e--pointer-framed .elementor-item-active:after{border-color:#E60209;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs .elementor-item{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav--layout-horizontal > .elementor-nav{column-gap:20px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > :not(.elementor-nav--layout-horizontal) > .elementor-nav li:not(:last-child){margin-bottom:20px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs .elementor-item:before{border-radius:8px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:0 8px 8px 0;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:8px 0 0 8px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .e--animation-shutter-in-vertical .elementor-item:before{border-radius:8px 8px 0 0;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .e--animation-shutter-in-vertical .elementor-item:after{border-radius:0 0 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-66db079 > .elementor-container > .elementor-nav-tabs{padding:0px 0px 20px 0px;}.elementor-6070101 .elementor-element.elementor-element-66db079{margin-top:10px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-5efc80f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-5efc80f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:50px;flex-wrap:nowrap;}.elementor-6070101 .elementor-element.elementor-element-5efc80f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated, .elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated > .elementor-background-overlay, .elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated > .elementor-motion-effects-container, .elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-9acda11.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-9acda11.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:50px;flex-wrap:nowrap;}.elementor-6070101 .elementor-element.elementor-element-9acda11:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated, .elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated > .elementor-background-overlay, .elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-3823e3f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-3823e3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:50px;flex-wrap:nowrap;}.elementor-6070101 .elementor-element.elementor-element-3823e3f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated, .elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated > .elementor-background-overlay, .elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated > .elementor-motion-effects-container, .elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-7d7c910{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;z-index:5;}.elementor-6070101 .elementor-element.elementor-element-7d7c910:not(.elementor-motion-effects-element-type-background), .elementor-6070101 .elementor-element.elementor-element-7d7c910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6070101 .elementor-element.elementor-element-7d7c910 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-01625a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-cbaaac6{text-align:center;width:auto;}.elementor-6070101 .elementor-element.elementor-element-62bccaa .elementor-nav--main a.elementor-item{font-family:"Prototype", sans-serif;font-size:1.5rem;line-height:1.8em;}.elementor-6070101 .elementor-element.elementor-element-62bccaa > .elementor-container > .elementor-nav-tabs a.elementor-item:not(#e){color:#05131F;}.elementor-6070101 .elementor-element.elementor-element-62bccaa > .elementor-container > .elementor-nav-tabs .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-6070101 .elementor-element.elementor-element-62bccaa > .elementor-container > .elementor-nav-tabs{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-62bccaa, .elementor-6070101 .elementor-element.elementor-element-62bccaa > [class*="elementor-background-"]{border-radius:8px 8px 8px 8px;}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-51e5eaf.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-column-wrap > .elementor-widget-wrap{row-gap:50px;column-gap:0px;flex-wrap:wrap;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated, .elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated > .elementor-background-overlay, .elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated > .elementor-motion-effects-container, .elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-9a66d11 .elementor-image img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-9a66d11{width:30%;max-width:max(30%, 100%);}.elementor-6070101 .elementor-element.elementor-element-909bd0b > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-6070101 .elementor-element.elementor-element-909bd0b{width:70%;max-width:max(70%, 100%);}.elementor-bc-flex-widget .elementor-6070101 .elementor-element.elementor-element-34ffd8c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:50px;column-gap:0px;flex-wrap:wrap;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated, .elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated > .elementor-background-overlay, .elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated > .elementor-motion-effects-container, .elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6070101 .elementor-element.elementor-element-a904c10 > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-a904c10{width:70%;max-width:max(70%, 100%);}.elementor-6070101 .elementor-element.elementor-element-d9c8188 .elementor-image img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-6070101 .elementor-element.elementor-element-d9c8188{width:30%;max-width:max(30%, 100%);}.elementor-6070101 .elementor-element.elementor-element-10ae0a3{overflow:hidden;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-93725d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6070101 .elementor-element.elementor-element-5012782{padding:100px 50px 100px 50px;}.elementor-6070101 .elementor-element.elementor-element-c27d06e{padding:100px 50px 100px 50px;}.elementor-6070101 .elementor-element.elementor-element-eba0278 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-2bbb8d8{padding:0px 50px 0px 50px;}.elementor-6070101 .elementor-element.elementor-element-73f58b1{padding:50px 50px 100px 50px;}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6070101 .elementor-element.elementor-element-1a67208{padding:100px 50px 100px 50px;}.elementor-6070101 .elementor-element.elementor-element-e0f8455 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-7d7c910{padding:100px 50px 100px 50px;}.elementor-6070101 .elementor-element.elementor-element-01625a2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-6070101 .elementor-element.elementor-element-5012782{padding:80px 20px 80px 20px;}.elementor-6070101 .elementor-element.elementor-element-c27d06e{padding:80px 20px 80px 20px;}.elementor-6070101 .elementor-element.elementor-element-2bbb8d8{padding:0px 30px 0px 30px;}.elementor-6070101 .elementor-element.elementor-element-73f58b1{padding:80px 20px 80px 20px;}.elementor-6070101 .elementor-element.elementor-element-63f3f10{width:230px;max-width:max(230px, 100%);}.elementor-6070101 .elementor-element.elementor-element-a9b7c51 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6070101 .elementor-element.elementor-element-1a67208{padding:80px 20px 80px 20px;}.elementor-6070101 .elementor-element.elementor-element-5efc80f > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-6070101 .elementor-element.elementor-element-f7f32c9{width:100%;}.elementor-6070101 .elementor-element.elementor-element-9acda11 > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-6070101 .elementor-element.elementor-element-3823e3f > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-6070101 .elementor-element.elementor-element-7d7c910{padding:80px 20px 80px 20px;}.elementor-6070101 .elementor-element.elementor-element-62bccaa .elementor-nav--main a.elementor-item{line-height:1.4em;}.elementor-6070101 .elementor-element.elementor-element-51e5eaf > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-6070101 .elementor-element.elementor-element-34ffd8c > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-32b71c7 *//*.elementor-6070101 .elementor-element.elementor-element-32b71c7 {*/
/*    display: none!important;*/
/*}*/


/* Définition des animations avec des noms uniques */
@keyframes slideInFromLeftCustom {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideInFromRightCustom {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Classe de base pour les éléments avant animation */
.content, .img {
  opacity: 0; /* Initialiser avec une opacité de 0 */
  visibility: hidden;
}

/* Classes d'animation avec des noms personnalisés */
.slideInFromLeftCustom, .slideInFromRightCustom {
  animation-fill-mode: forwards; /* Garde l'état final après l'exécution de l'animation */
  visibility: visible; /* Assurez-vous que l'élément est visible quand l'animation est appliquée */
}

.slideInFromLeftCustom {
  animation: slideInFromLeftCustom 0.3s ease-out;
}

.slideInFromRightCustom {
  animation: slideInFromRightCustom 0.3s ease-out;
}

/* Media Query pour tablettes - ajustement de l'animation pour ne pas inclure de transformation */
@media (max-width: 768px) {
  .slideInFromLeftCustom, .slideInFromRightCustom {
    animation-name: fadeInOpacityOnly;
  }

  @keyframes fadeInOpacityOnly {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}



.top-cache{
    inset:unset;
    position: absolute;
    top: 0;
    background: #f4f4f4; 
    width: 100%;
    height: 100px; 
    z-index: 10;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .date{
    color: #E60209;
    font-weight: 400;
    font-family: 'Prototype', Sans-Serif;
    font-size: 1.9rem;
    line-height: 2.2rem;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding-top: 100px;
}
.elementor-6070101 .elementor-element.elementor-element-32b71c7 .timeline::before {
    content: '';
    position: absolute;
    width: 2px;
    background-color:#bdbdbd;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    gap: 100px;
    width: 1340px;
}
.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container > div{
    width: 50%;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container .img{
    background-color: white;
    border-radius: 8px;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}


.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container.left {
    text-align: right;
}
.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container.right {
    text-align: left;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container:first-of-type::before {
    content:"";
    position:absolute;
    background-color:#f4f4f4;
    z-index: 1;
    width:20px;
    height: 50%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 img{
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .container::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #05131F;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 2;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .content p,
.elementor-6070101 .elementor-element.elementor-element-32b71c7 h3{
    margin: 0;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 .content{
    display:flex;
    flex-direction:column;
    gap:15px;
}


.overlay-fade-bottom {
background: linear-gradient(180deg, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 50%, rgba(244,244,244,1) 100%);
height: 100px;
position: absolute;
inset: auto 0% 0%;
z-index: 5;
}

.elementor-6070101 .elementor-element.elementor-element-32b71c7 h3{
    font-size: 1.5rem;
}

@media all and (max-width:1024px){
    .timeline::before{
        left:0!important;
    }
}


@media all and (max-width:1024px){
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 img{

    object-fit: contain;

}
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .timeline{
        gap:100px;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .timeline::before{
        width:3px;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container {
        width:100%;
        flex-direction:column;
        padding-left:50px!important;
        gap:30px;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container.right {
        flex-direction:column-reverse;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container.left .content{
        text-align:left;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container > div{
        width: 100%;
    }   
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container::after{
        left:0;
        top:18px!important;
    }
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container:first-of-type::before{
        left:0;
        height:25px;
        width:20px!important;
    }
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .top-cache{
        left:-50px;
    }
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .hideResponsive{
        display:none;
    }
}

@media all and (max-width:767px){
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container{
        padding-left:30px!important;
    }
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .timeline{
        gap:80px;
    }
    
    .elementor-6070101 .elementor-element.elementor-element-32b71c7 .container::before {
        width: 2px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d496bb5 *//*.container {*/
      /*  width: 90vw;*/
      /*  max-width: 1360px;*/
      /*  margin-left: auto;*/
      /*  margin-right: auto;*/
      /*}*/
      
      .elementor-6070101 .elementor-element.elementor-element-d496bb5 {
          height: 0px;

      }
      

      .page-wrapper {
        z-index: 0;
        position: relative;
      }


      .timeline_component {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        position: relative;
        margin-left: -1px;
      }


    
      .timeline_left {
        text-align: right;
        justify-content: flex-end;
        align-items: stretch;
      }

      .timeline_centre {
        justify-content: center;
        display: flex;
      }

     
      .timeline_progress {
        z-index: -2;
        background-color: #414141;
        width: 2px;
        height: 100%;
        position: absolute;
      }


      .timeline_progress-bar {
        z-index: -1;
        background: #ff6a00;
        background: -webkit-linear-gradient(to bottom, #ff6a00, #ee0979);
        background: linear-gradient(to bottom, #ff6a00, #ee0979);
        width: 3px;
        height: 50vh;
        position: fixed;
        inset: 0 auto 50vh;
        left: 50%;
    transform: translateX(-50%);
      }
      
     

      @media screen and (max-width: 1024px) {
  
        .timeline_progress {
          left: 0%;
        }
        
        .timeline_progress-bar{
            left:50px;
            width:3px;
          transform:translateX(-50%);
        }
        
        .overlay-fade-bottom{
            left:-50px;
        }
      
        /*.timeline_left {*/
        /*  text-align: left;*/
        /*  grid-area: 1 / 2 / 2 / 3;*/
        /*}*/

        /*.timeline_centre {*/
        /*  justify-content: flex-start;*/
        /*  grid-area: 1 / 1 / 3 / 2;*/
        /*}*/

        /*.timeline_right {*/
        /*  grid-area: span 1 / span 1 / span 1 / span 1;*/
        /*}*/

      }

   @media all and (max-width:767px){
       .timeline_progress-bar{
           left:30px;
           width: 3px;
       }

   }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2bbb8d8 */.elementor-6070101 .elementor-element.elementor-element-2bbb8d8{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a9b7c51 */.elementor-6070101 .elementor-element.elementor-element-a9b7c51 .swiper{
    overflow: visible;
}

.elementor-6070101 .elementor-element.elementor-element-a9b7c51 img{
    width: 200px;
    height: 90px;
    object-fit: contain;
}

@media all and (max-width:767px){
    .elementor-6070101 .elementor-element.elementor-element-a9b7c51 img{
        width:200px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-73f58b1 */.elementor-6070101 .elementor-element.elementor-element-73f58b1{
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66db079 */.elementor-6070101 .elementor-element.elementor-element-66db079 a.elementor-item-active{
    color:white!important;
}


/*style custom btn*/
@media all and (min-width:1024px){
    .elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav > li.menu-item a{
    padding-bottom: 10px!important;
}
}
.elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav > li.menu-item a{
    border-radius: 8px;
}
.elementor-6070101 .elementor-element.elementor-element-66db079 a:not(.elementor-item-active){
    background-color: white;
}
.elementor-6070101 .elementor-element.elementor-element-66db079 a:hover{
    color: white;
    background-color: #E60209;
}

/*fill width btn*/
.elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav{
    width: 100%!important;
}
.elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav li{
    flex:1;
}
.elementor-6070101 .elementor-element.elementor-element-66db079 .elementor-nav:after{
    display: none;
}
/*img slides*/

@media all and (max-width:1024px){
    .elementor-6070101 .elementor-element.elementor-element-66db079 ul.elementor-nav{
    flex-direction: column;
    gap: 10px;
    }
}

/**/

.elementor-6070101 .elementor-element.elementor-element-66db079 .contentTabLogia a{
    background-color: unset;
    color: #E60209;
    font-weight: 500;
}

.elementor-6070101 .elementor-element.elementor-element-66db079 .contentTabLogia a:hover{
    color: #BB0207;
}

.elementor-6070101 .elementor-element.elementor-element-66db079 .contentTabLogia h3{
    font-size: 1.5rem;
    color: black;
}

.elementor-6070101 .elementor-element.elementor-element-66db079 h3{
    font-size: 1.4rem!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62bccaa */.elementor-6070101 .elementor-element.elementor-element-62bccaa li a:not(.elementor-item-active){
    display: none;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa .elementor-nav{
    margin-bottom: 0px;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa nav{
    justify-content: space-between!important;
    margin-bottom: 20px;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa nav ul a{
    cursor: unset!important;
    pointer-events: none;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa  a{
    background-color: unset;
    color: #E60209;
    font-weight: 500;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa  a:hover{
    color: #BB0207;
}

.elementor-6070101 .elementor-element.elementor-element-62bccaa h3{
    font-size: 1.5rem;
    color: black;
} 

.elementor-6070101 .elementor-element.elementor-element-62bccaa ul.elementor-nav{
    justify-content: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01625a2 */@media all and (max-width:1024px){
    .sponsoring-tabs .elementor-nav-tabs {
    flex-direction: column;
    gap: 1rem;
}

.slide .elementor-widget-wrap {
    flex-direction: column;
}

.slide .elementor-widget-image {
    width: 100%!important;
}

.slide .elementor-widget-text-editor {
    width: 100%!important;
  
}
.sponsoring-tabs .elementor-nav a{
    text-align:center!important;
}

.slide .elementor-widget-text-editor .elementor-widget-container {
    padding-left: 0px!important;
}

.wrapperButton {
    justify-content: center;
}

.elementor-nav--layout-horizontal .elementor-nav a{
    white-space: normal;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d7c910 */.elementor-6070101 .elementor-element.elementor-element-7d7c910{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d28f6b */.wrapperButton {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.wrapperButton button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: red;
    border: none;
    border-radius: 50%;
    color: white;
    transition: background-color 0.2s ease-in-out;
    cursor: pointer;
}

.wrapperButton button:hover {
    background-color: #bb0207;
}

.wrapperButton button:focus {
    border: none;
    outline: none;
}

span.iconBtn {
    margin-bottom: -3px;
    font-size: 1.1rem;
}

@media all and (max-width:1024px){
    span.iconBtn {
        margin-bottom:2px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal Bold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Bold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold Italic.woff') format('woff');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Prototype';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Prototype.woff') format('woff');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */body.elementor-page-6070101 .footer-section-cta{
    background-image: url('http://mecafer.logia-web.fr/img/cms/mecafer-banner-2.webp')!important;
}/* End custom CSS */