.elementor-255 .elementor-element.elementor-element-4fce05df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-4fce05df:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-4fce05df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1213;}.elementor-255 .elementor-element.elementor-element-241c1fb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-4d58780d{text-align:start;}.elementor-255 .elementor-element.elementor-element-4d58780d img{width:230px;}.elementor-255 .elementor-element.elementor-element-d70a099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger:hover{background-color:var( --e-global-color-secondary );}.elementor-255 .elementor-element.elementor-element-6ccaa8a3{z-index:15;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-container{height:70px;border-radius:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-secondary );padding:0px 15px 0px 15px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:hover{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:focus{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:active{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li:hover > a{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#5CB3E9;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li.current-menu-item > a{color:#FE0467;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#FE0467;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#FE0467;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#273171;fill:#273171;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#273171;fill:#273171;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;padding:6px 0px 7px 0px;color:#000000;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#121147;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#121147;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#121147;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#121147;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-submenu-panel{padding:15px 15px 15px 25px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.12);}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger{float:right;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-text );}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-text );}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(255,255,255,0.5);}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(255,255,255,0.5);}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-close{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-255 .elementor-element.elementor-element-45da811{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-255 .elementor-element.elementor-element-620076b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:55px 10px;--row-gap:55px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:115px;--padding-bottom:215px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-620076b0:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-620076b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceguzes.fr/wp-content/uploads/2025/11/different-electrical-tools-on-wooden-background-f-2025-03-13-13-11-05-utc-scaled.jpg");background-size:cover;}.elementor-255 .elementor-element.elementor-element-620076b0::before, .elementor-255 .elementor-element.elementor-element-620076b0 > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-620076b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-620076b0 > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-620076b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-620076b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-255 .elementor-element.elementor-element-57c3a0bb{width:var( --container-widget-width, 100.873% );max-width:100.873%;padding:0px 0px 0px 0px;--container-widget-width:100.873%;--container-widget-flex-grow:0;}.elementor-255 .elementor-element.elementor-element-57c3a0bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 0px 30px 0px;font-family:"Lato", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;line-height:74px;}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper .elementskit-section-title > span{color:#00C6FF;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.3);}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper p{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:30px;margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3245a044{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-693b7261 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn{background-color:#ee3131;padding:20px 25px 20px 25px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;color:#ffffff;fill:#ffffff;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn:hover{background-color:#ffffff;color:#ee3131;fill:#ee3131;}.elementor-255 .elementor-element.elementor-element-693b7261{width:auto;max-width:auto;}.elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn > i, .elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn > i, .rtl .elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-255 .elementor-element.elementor-element-26da262b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-450d4a36.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-450d4a36.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-450d4a36.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-450d4a36.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox{background-color:var( --e-global-color-4559cca );padding:0px 40px 0px 40px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-450d4a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#1a1a1a;font-family:"Dosis", Sans-serif;font-size:20px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox:hover .elementskit-info-box-title{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox .box-body > p{color:#555555;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox:hover .box-body > p{color:#555555;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox p{margin:0px 0px 33px 0px;}.elementor-255 .elementor-element.elementor-element-696691d8.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-696691d8.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-696691d8.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-696691d8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox{background-color:var( --e-global-color-4559cca );padding:0px 40px 10px 40px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#1a1a1a;font-family:"Dosis", Sans-serif;font-size:20px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox:hover .elementskit-info-box-title{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox .box-body > p{color:#555555;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox:hover .box-body > p{color:#555555;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox p{margin:0px 0px 033px 0px;}.elementor-255 .elementor-element.elementor-element-1c07674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title{color:#273171;margin:-24px 0px 18px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:25px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #273171 0%, #273171 100%);}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-a00378b .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#273171;color:#273171;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#273171;}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider .single-client{background-color:rgba(29,29,29,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-255 .elementor-element.elementor-element-513ef1ae{width:100%;max-width:100%;background-color:#ffffff;border-radius:5px 5px 5px 5px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.1);}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .single-client{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-255 .elementor-element.elementor-element-513ef1ae .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-255 .elementor-element.elementor-element-513ef1ae .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-255 .elementor-element.elementor-element-2bbe39f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:65px 10px;--row-gap:65px;--column-gap:10px;--padding-top:142px;--padding-bottom:140px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title{color:#273171;margin:-24px 0px 0px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:25px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #273171 0%, #273171 100%);}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#273171;color:#273171;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#273171;}.elementor-255 .elementor-element.elementor-element-02314f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-4823f7a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.8;--padding-top:120px;--padding-bottom:195px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-4823f7a8:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-4823f7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceguzes.fr/wp-content/uploads/2025/11/objects-and-lifestyle-2024-12-19-12-44-11-utc-scaled.jpg");background-size:cover;}.elementor-255 .elementor-element.elementor-element-4823f7a8::before, .elementor-255 .elementor-element.elementor-element-4823f7a8 > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-4823f7a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-4823f7a8 > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-4823f7a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-4823f7a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#273171;--background-overlay:'';}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;margin:-24px 0px 18px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:25px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title > span{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-subtitle{color:#ffffff;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 0px 170px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #ffffff 0%, #ffffff 100%);}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ffffff;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ffffff;}.elementor-255 .elementor-element.elementor-element-1fab4fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-eeb0720.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-2562f172{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-547da5b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-547da5b5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-c017586.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-c017586{text-align:center;}.elementor-255 .elementor-element.elementor-element-1a568a39{--display:flex;--justify-content:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:33px;--margin-bottom:33px;--margin-left:33px;--margin-right:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper .elementskit-section-title{color:#1a1a1a;margin:0px 0px 27px 0px;font-family:"Lato", Sans-serif;font-size:40px;font-weight:900;line-height:46px;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#ee3131;font-family:"Lato", Sans-serif;font-size:18px;font-weight:700;line-height:25px;margin:0px 0px 12px 0px;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper p{color:#555555;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:27px;margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-5a5f4bbf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact{justify-content:left;display:flex;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;line-height:54px;margin-bottom:7px;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact .funfact-title{color:#949494;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact .super{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:24px;font-weight:900;top:0px;left:0px;vertical-align:super;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact{justify-content:left;display:flex;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:48px;font-weight:900;line-height:54px;margin-bottom:7px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .funfact-title{color:#949494;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .super{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:24px;font-weight:900;top:0px;left:0px;vertical-align:super;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact{justify-content:left;display:flex;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .funfact-content .number-percentage-wraper{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:48px;font-weight:900;line-height:54px;margin-bottom:7px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .funfact-title{color:#949494;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:25px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .super{color:#1a1a1a;font-family:"Lato", Sans-serif;font-size:24px;font-weight:900;top:0px;left:0px;vertical-align:super;}.elementor-255 .elementor-element.elementor-element-6a6aa55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-6a6aa55:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-6a6aa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273171;background-image:url("https://ceguzes.fr/wp-content/uploads/2025/11/different-electrical-tools-on-wooden-background-f-2025-03-13-13-11-05-utc-scaled.jpg");background-position:100% -10px;background-repeat:no-repeat;}.elementor-255 .elementor-element.elementor-element-377db8a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:0px;--padding-right:45px;}.elementor-255 .elementor-element.elementor-element-377db8a5:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-377db8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273171;}.elementor-255 .elementor-element.elementor-element-312dfa9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:-20px 0px 0px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:32px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title > span{color:#ffffff;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #ffffff 0%, #ffffff 100%);}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ffffff;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ffffff;}.elementor-255 .elementor-element.elementor-element-726bc557{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-625ada26.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-625ada26.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-625ada26.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-625ada26.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#ffffff;font-family:"Dosis", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox:hover .elementskit-info-box-title{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox .box-body > p{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox:hover .box-body > p{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-info-box-icon{color:#ffffff;fill:#ffffff;}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-255 .elementor-element.elementor-element-625ada26 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);}.elementor-255 .elementor-element.elementor-element-3327ba94.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-3327ba94.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-3327ba94.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-3327ba94.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#ffffff;font-family:"Dosis", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox:hover .elementskit-info-box-title{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox .box-body > p{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox:hover .box-body > p{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-info-box-icon{color:#ffffff;fill:#ffffff;}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-255 .elementor-element.elementor-element-3327ba94 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);}.elementor-255 .elementor-element.elementor-element-35099e7.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-35099e7.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-35099e7.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-35099e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#ffffff;font-family:"Dosis", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox:hover .elementskit-info-box-title{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox .box-body > p{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox:hover .box-body > p{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-info-box-icon{color:#ffffff;fill:#ffffff;}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-255 .elementor-element.elementor-element-35099e7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);}.elementor-255 .elementor-element.elementor-element-bea5980.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-bea5980.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-bea5980.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-bea5980.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#ffffff;font-family:"Dosis", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox:hover .elementskit-info-box-title{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox .box-body > p{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox:hover .box-body > p{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-info-box-icon{color:#ffffff;fill:#ffffff;}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-255 .elementor-element.elementor-element-bea5980 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);}.elementor-255 .elementor-element.elementor-element-477a9efb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:65px 10px;--row-gap:65px;--column-gap:10px;--padding-top:61px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title{color:#273171;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:-24px 0px 18px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:25px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#9398b8;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 0px 157px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #273171 0%, #273171 100%);}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#273171;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#273171;color:#273171;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#273171;}.elementor-255 .elementor-element.elementor-element-2e1b076f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-458f57e7.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-458f57e7.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-458f57e7.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-458f57e7.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-458f57e7{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-458f57e7 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-3b41731e.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-3b41731e.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-3b41731e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-3b41731e.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-3b41731e{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-3b41731e .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-e221b7d.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-e221b7d.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-e221b7d.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-e221b7d.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-e221b7d{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e221b7d .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-d9cea42{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:033px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-4d47166.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-4d47166.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-4d47166.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-4d47166.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-4d47166{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-4d47166 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-e2c0f6e.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-e2c0f6e.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-e2c0f6e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-e2c0f6e.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-e2c0f6e{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-e2c0f6e .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-8ead484.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-8ead484.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-8ead484.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-8ead484.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-box-body{background-color:#ffffff;padding:30px 30px 30px 30px;}.elementor-255 .elementor-element.elementor-element-8ead484{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.05);}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Dosis", Sans-serif;font-size:24px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box:hover .elementskit-info-box-title {color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box:hover .elementskit-info-box-title a{color:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box:hover .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-255 .elementor-element.elementor-element-8ead484 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-size:15px;color:#666666;}.elementor-255 .elementor-element.elementor-element-db19107{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.8;--padding-top:120px;--padding-bottom:195px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-db19107:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-db19107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceguzes.fr/wp-content/uploads/2025/11/Clients-Love_img-1.jpeg");background-size:cover;}.elementor-255 .elementor-element.elementor-element-db19107::before, .elementor-255 .elementor-element.elementor-element-db19107 > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-db19107 > .e-con-inner > .elementor-background-video-container::before, .elementor-255 .elementor-element.elementor-element-db19107 > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-db19107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-255 .elementor-element.elementor-element-db19107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#273171;--background-overlay:'';}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;margin:-24px 0px 18px 70px;font-family:"Lato", Sans-serif;font-size:36px;font-weight:300;line-height:25px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title > span{color:#ffffff;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-subtitle{color:#ffffff;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 0px 170px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider{width:45px;background:linear-gradient(90deg, #ffffff 0%, #ffffff 100%);}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-star{width:45px;height:3px;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider, .elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-border-divider::before{height:3px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#ffffff;color:#ffffff;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#ffffff;}.elementor-255 .elementor-element.elementor-element-7c02c220{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-2bb83cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-255 .elementor-element.elementor-element-49d688a{margin:033px 0px calc(var(--kit-widget-spacing, 0px) + 033px) 0px;}.elementor-255 .elementor-element.elementor-element-25204e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-255 .elementor-element.elementor-element-297322c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:99px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-297322c2:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-297322c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111821;}.elementor-255 .elementor-element.elementor-element-23c6de92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-480b451f{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-56bc5b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-255 .elementor-element.elementor-element-56bc5b14 img{width:350px;}.elementor-255 .elementor-element.elementor-element-45222929{width:var( --container-widget-width, 86% );max-width:86%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-255 .elementor-element.elementor-element-45222929.elementor-element{--align-self:center;}.elementor-255 .elementor-element.elementor-element-45222929 .ekit-heading__description{max-width:280px;}.elementor-255 .elementor-element.elementor-element-45222929 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-45222929 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-45222929 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-45222929 .elementskit-section-title-wraper p{color:#D7D7D7;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-b11cb7b > a :is(i, svg){color:#D7D7D7;fill:#D7D7D7;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-b11cb7b > a:hover{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-b11cb7b > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-fe849de > a :is(i, svg){color:#D7D7D7;fill:#D7D7D7;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-fe849de > a:hover{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-120170c .elementor-repeater-item-fe849de > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media{text-align:left;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:0% 0% 0% 0%;padding:0px 6px 0px 0px;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media > li{display:inline-block;margin:0px 8px 0px 0px;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media > li > a i{font-size:17px;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media > li > a svg{max-width:17px;}.elementor-255 .elementor-element.elementor-element-71ffe8c4{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-70c129be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 4px 0px;}.elementor-255 .elementor-element.elementor-element-70c129be .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:29px;}.elementor-255 .elementor-element.elementor-element-70c129be .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-70c129be .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-icon i{color:#A0A0A0;transition:color 0.3s;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-icon svg{fill:#A0A0A0;transition:fill 0.3s;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-788c0bad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:24px;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-text{color:#A0A0A0;transition:color 0.3s;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-4f9dd255{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-daf686f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-255 .elementor-element.elementor-element-daf686f .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:29px;}.elementor-255 .elementor-element.elementor-element-daf686f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-daf686f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-255 .elementor-element.elementor-element-3e6d77a9.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-3e6d77a9.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-3e6d77a9.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-3e6d77a9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox{background-color:#00000000;padding:0px 20px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-255 .elementor-element.elementor-element-3e6d77a9{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:18px;word-spacing:22px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox .box-body > p{color:#D7D7D7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-info-box-icon{color:#FFFFFFB3;fill:#FFFFFFB3;background-color:#FAE10000;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox .elementskit-info-box-icon{font-size:16px;padding:0px 0px 0px 0px;transform:rotate(0deg);width:30px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 4px 0px 0px;}.elementor-255 .elementor-element.elementor-element-3e6d77a9 .elementskit-infobox .elementskit-info-box-icon {height:30px;}.elementor-255 .elementor-element.elementor-element-779caf1a.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-779caf1a.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-779caf1a.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-779caf1a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox{background-color:#00000000;padding:10px 20px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-255 .elementor-element.elementor-element-779caf1a{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:9px;font-weight:500;line-height:18px;word-spacing:22px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-secondary );}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox .box-body > p{color:#D7D7D7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox:hover .box-body > p{color:#FFFFFF;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-info-box-icon{color:#FFFFFFB3;fill:#FFFFFFB3;background-color:#FAE10000;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox .elementskit-info-box-icon{font-size:16px;padding:0px 0px 0px 0px;transform:rotate(0deg);width:30px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 4px 0px 0px;}.elementor-255 .elementor-element.elementor-element-779caf1a .elementskit-infobox .elementskit-info-box-icon {height:30px;}.elementor-255 .elementor-element.elementor-element-61dd40d0.ekit-equal-height-enable,
					.elementor-255 .elementor-element.elementor-element-61dd40d0.ekit-equal-height-enable > div,
					.elementor-255 .elementor-element.elementor-element-61dd40d0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-255 .elementor-element.elementor-element-61dd40d0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox{background-color:#00000000;padding:0px 20px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-255 .elementor-element.elementor-element-61dd40d0{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:18px;word-spacing:22px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox .box-body > p{color:#D7D7D7;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-info-box-icon{color:#FFFFFFB3;fill:#FFFFFFB3;background-color:#FAE10000;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox .elementskit-info-box-icon{font-size:16px;padding:0px 0px 0px 0px;transform:rotate(0deg);width:30px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 4px 0px 0px;}.elementor-255 .elementor-element.elementor-element-61dd40d0 .elementskit-infobox .elementskit-info-box-icon {height:30px;}.elementor-255 .elementor-element.elementor-element-72bbcf56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-5b44c7e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:21px;--padding-bottom:21px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-47a79470{width:auto;max-width:auto;}.elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title{color:#ADADAD;margin:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:26px;}.elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A7D2E;}.elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-255 .elementor-element.elementor-element-4762c2e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:6px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-icon i{color:#C7C7C7;transition:color 0.3s;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-icon svg{fill:#C7C7C7;transition:fill 0.3s;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-text{color:#C7C7C7;transition:color 0.3s;}.elementor-255 .elementor-element.elementor-element-4762c2e8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}body.elementor-page-255:not(.elementor-motion-effects-element-type-background), body.elementor-page-255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-255 .elementor-element.elementor-element-4fce05df{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-255 .elementor-element.elementor-element-57c3a0bb{width:100%;max-width:100%;padding:0px 50px 0px 0px;}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper .elementskit-section-title{font-size:50px;line-height:55px;}.elementor-255 .elementor-element.elementor-element-26da262b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-255 .elementor-element.elementor-element-2bbe39f{--padding-top:122px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-2562f172{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:65px;--padding-bottom:93px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-1a568a39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-5a5f4bbf{--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact{justify-content:center;display:flex;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact{justify-content:center;display:flex;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact{justify-content:center;display:flex;}.elementor-255 .elementor-element.elementor-element-6a6aa55:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-6a6aa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-255 .elementor-element.elementor-element-6a6aa55{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-377db8a5{--padding-top:95px;--padding-bottom:85px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-726bc557{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-477a9efb{--padding-top:122px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-2e1b076f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-d9cea42{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-297322c2{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-23c6de92{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;}.elementor-255 .elementor-element.elementor-element-71ffe8c4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-4f9dd255{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-5b44c7e9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-255 .elementor-element.elementor-element-47a79470{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-4762c2e8{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-255 .elementor-element.elementor-element-4fce05df{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-255 .elementor-element.elementor-element-241c1fb5{--width:100%;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-241c1fb5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-255 .elementor-element.elementor-element-4d58780d img{width:1000px;max-width:100%;}.elementor-255 .elementor-element.elementor-element-d70a099{--width:50%;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-menu-hamburger{border-width:1px 1px 1px 1px;}.elementor-255 .elementor-element.elementor-element-6ccaa8a3 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-255 .elementor-element.elementor-element-620076b0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:26px;--padding-bottom:0100px;--padding-left:010px;--padding-right:010px;}.elementor-255 .elementor-element.elementor-element-57c3a0bb{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-255 .elementor-element.elementor-element-57c3a0bb .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:21px;line-height:40px;}.elementor-255 .elementor-element.elementor-element-3245a044{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-255 .elementor-element.elementor-element-693b7261 .elementskit-btn{padding:15px 15px 15px 15px;}.elementor-255 .elementor-element.elementor-element-26da262b{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-450d4a36.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox{padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-450d4a36 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox{padding:1px 1px 1px 1px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-696691d8 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-1c07674{--margin-top:045px;--margin-bottom:033px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title{margin:-23px 0px 18px 60px;font-size:32px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-section-title > span{font-size:32px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-a00378b .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-255 .elementor-element.elementor-element-513ef1ae .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-255 .elementor-element.elementor-element-2bbe39f{--padding-top:033px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-947c3c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title{margin:-23px 0px 18px 60px;font-size:32px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:32px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-947c3c8 .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-2394fbd{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-255 .elementor-element.elementor-element-02314f7{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-733b124{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-255 .elementor-element.elementor-element-4823f7a8{--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 063px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title{margin:-22px 0px 18px 60px;font-size:32px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-title > span{font-size:32px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 0px 140px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-4a2fb96f .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-1fab4fc{--margin-top:-184px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-2562f172{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:033px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-547da5b5{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-1a568a39{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:013px;--padding-bottom:013px;--padding-left:013px;--padding-right:013px;}.elementor-255 .elementor-element.elementor-element-6d6381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-255 .elementor-element.elementor-element-6d6381 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:40px;}.elementor-255 .elementor-element.elementor-element-5a5f4bbf{--e-con-grid-template-columns:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-255 .elementor-element.elementor-element-5a5f4bbf.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-6122c772{padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-6122c772.elementor-element{--align-self:center;}.elementor-255 .elementor-element.elementor-element-6122c772 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:34px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact{justify-content:center;display:flex;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:34px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .funfact-title{font-size:14px;}.elementor-255 .elementor-element.elementor-element-193f5ec3 .elementskit-funfact .super{font-size:20px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact{justify-content:center;display:flex;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:34px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .funfact-title{font-size:16px;}.elementor-255 .elementor-element.elementor-element-479bb4b .elementskit-funfact .super{font-size:20px;}.elementor-255 .elementor-element.elementor-element-6a6aa55:not(.elementor-motion-effects-element-type-background), .elementor-255 .elementor-element.elementor-element-6a6aa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-255 .elementor-element.elementor-element-377db8a5{--padding-top:60px;--padding-bottom:033px;--padding-left:10px;--padding-right:010px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title{margin:-38px 0px 0px 49px;font-size:25px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-section-title > span{font-size:26px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-312dfa9a .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-726bc557{--e-con-grid-template-columns:repeat(1, 1fr);--gap:030px 030px;--row-gap:030px;--column-gap:030px;--grid-auto-flow:row;}.elementor-255 .elementor-element.elementor-element-bea5980{padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-477a9efb{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title{margin:-22px 0px 4px 60px;font-size:34px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:30px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:18px;margin:0px 0px 0px 69px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-4004dd80 .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-2e1b076f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-d9cea42{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-db19107{--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-e76cbce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 033px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title{margin:-22px 0px 18px 60px;font-size:32px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-title > span{font-size:32px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 0px 060px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider{width:35px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:35px;}.elementor-255 .elementor-element.elementor-element-e76cbce .elementskit-section-title-wraper .elementskit-border-star{width:35px;}.elementor-255 .elementor-element.elementor-element-7c02c220{--margin-top:-184px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-49d688a{margin:013px 0px calc(var(--kit-widget-spacing, 0px) + 013px) 0px;}.elementor-255 .elementor-element.elementor-element-25204e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-297322c2{--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-255 .elementor-element.elementor-element-56bc5b14{text-align:center;}.elementor-255 .elementor-element.elementor-element-45222929.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-255 .elementor-element.elementor-element-45222929 .elementskit-section-title-wraper .elementskit-section-title{font-size:14px;}.elementor-255 .elementor-element.elementor-element-120170c .ekit_social_media{text-align:center;}.elementor-255 .elementor-element.elementor-element-70c129be .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-255 .elementor-element.elementor-element-788c0bad .elementor-icon-list-item > a{font-size:14px;line-height:20px;}.elementor-255 .elementor-element.elementor-element-daf686f .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-72bbcf56{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-5b44c7e9{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-255 .elementor-element.elementor-element-47a79470.elementor-element{--align-self:center;}.elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title{font-size:14px;}.elementor-255 .elementor-element.elementor-element-47a79470 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );}.elementor-255 .elementor-element.elementor-element-4762c2e8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-255 .elementor-element.elementor-element-241c1fb5{--width:20%;}.elementor-255 .elementor-element.elementor-element-d70a099{--width:67.664%;}.elementor-255 .elementor-element.elementor-element-547da5b5{--width:50.873%;}.elementor-255 .elementor-element.elementor-element-1a568a39{--width:55%;}.elementor-255 .elementor-element.elementor-element-377db8a5{--width:62%;}.elementor-255 .elementor-element.elementor-element-480b451f{--width:25%;}.elementor-255 .elementor-element.elementor-element-71ffe8c4{--width:25%;}.elementor-255 .elementor-element.elementor-element-4f9dd255{--width:25%;}.elementor-255 .elementor-element.elementor-element-5b44c7e9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-255 .elementor-element.elementor-element-241c1fb5{--width:50%;}.elementor-255 .elementor-element.elementor-element-d70a099{--width:50%;}.elementor-255 .elementor-element.elementor-element-547da5b5{--width:100%;}.elementor-255 .elementor-element.elementor-element-1a568a39{--width:100%;}.elementor-255 .elementor-element.elementor-element-377db8a5{--width:100%;}.elementor-255 .elementor-element.elementor-element-480b451f{--width:50%;}.elementor-255 .elementor-element.elementor-element-71ffe8c4{--width:50%;}.elementor-255 .elementor-element.elementor-element-4f9dd255{--width:50%;}.elementor-255 .elementor-element.elementor-element-72bbcf56{--width:100%;}.elementor-255 .elementor-element.elementor-element-5b44c7e9{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-36d0e90 *//* ====================================================== */
/* @keyframes pour le défilement (Doit exister) */
/* ====================================================== */
@keyframes scrollLeft {
    to {
        transform: translateX(-50%);
    }
}

/* ====================================================== */
/* 0. Style de la Bannière d'En-tête (Header Bar) */
/* ====================================================== */
.header-bar {
    background-color: #0f172a;
    color: #e0e7ff;
    padding: 10px 0;
    font-size: 0.9rem;
    font-family: 'Arial', sans-serif;
    overflow: hidden; 
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
}

.header-content {
    max-width: 1400px; 
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    
    /* STATIQUE SUR PC : Les éléments sont répartis pour que les Avis soient à droite */
    justify-content: space-between; 
    
    align-items: center;
    padding: 0 20px; 
}

/* Le contenu qui va défiler (scrolling-content) */
.scrolling-content {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    
    /* STATIQUE SUR PC : L'animation est désactivée */
    animation: none; 
}

/* Nous n'affichons que le premier ensemble d'éléments sur PC */
.header-content .scrolling-content:last-child {
    display: none; 
}


/* Les items individuels */
.header-item {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    flex-shrink: 0; 
}

/* SUR PC (>= 769px) : Les items 1 et 2 sont à gauche, l'item 3 est poussé à droite */

/* Les deux premiers items ne sont pas poussés à gauche par défaut */
.scrolling-content:first-child .header-item:nth-child(1),
.scrolling-content:first-child .header-item:nth-child(2) {
    /* Assure qu'ils restent bien groupés à gauche */
    margin-right: 20px; 
}

/* L'item "Avis Vérifiés" est poussé à l'extrême droite */
.scrolling-content:first-child .header-item:nth-child(3) {
    margin-left: auto; /* C'est cette propriété qui pousse à droite */
    padding-right: 0; /* Pas de padding inutile à droite */
}


/* Style de l'icône SVG et couleurs (inchangées) */
.header-item svg {
    width: 16px; 
    height: 16px;
    stroke: currentColor; 
    fill: none; 
}

.header-item .icon {
    display: flex;
    align-items: center;
    margin-right: 8px; 
    line-height: 1; 
}
.header-item.reviews {
    color: #f97316;
}
.header-item.reviews svg {
    stroke: #f97316;
}

/* ====================================================== */
/* Media Query pour Mobile (Défilement Dynamique) */
/* ====================================================== */
@media (max-width: 768px) {
    .header-content {
        /* DYNAMIQUE SUR MOBILE : On passe en mode défilement */
        justify-content: flex-start;
        padding: 0;
    }
    
    /* DYNAMIQUE SUR MOBILE : On réaffiche le contenu dupliqué */
    .header-content .scrolling-content:last-child {
        display: flex;
    }

    /* DYNAMIQUE SUR MOBILE : On active l'animation */
    .scrolling-content {
        animation: scrollLeft 20s linear infinite; /* Plus lent sur mobile */
    }
    
    /* On retire toutes les marges spécifiques à la vue PC pour le défilement */
    .scrolling-content .header-item {
        margin-right: 0;
        margin-left: 0;
        padding: 5px 15px; 
        
        /* Assure que l'espace après la boucle est suffisant */
        /* On retire la propriété 'margin-left: auto;' qui casserait le défilement */
    }
    
    /* On retire le 'margin-left: auto;' spécifique à l'item 3 */
    .scrolling-content .header-item:nth-child(3) {
        margin-left: 0; 
    }
    
    /* Ajout d'espacement à la fin du contenu défilant pour la boucle */
    .scrolling-content .header-item:last-child {
         padding-right: 40px; 
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-450d4a36 */.text{
    color: white;
}

/* Conteneur principal */
.two-column-promo {
    display: flex; /* Utilise Flexbox pour les colonnes */
    flex-wrap: wrap; /* Permet aux colonnes de passer à la ligne sur les petits écrans */
    min-height: 500px; /* Hauteur minimale pour l'effet visuel */
}

/* Style de base des colonnes */
.promo-column {
    flex: 1 1 50%; /* Chaque colonne prend 50% de la largeur par défaut */
    padding: 60px 40px; /* Espacement intérieur */
    display: flex;
    align-items: center; /* Centre verticalement le contenu */
}

/* Conteneur de contenu pour la marge intérieure */
.content-wrapper {
    max-width: 500px; /* Limite la largeur du texte pour la lisibilité */
    margin: 0 auto;
}

/* Styles pour la colonne Sombre (Gauche) */
.dark-bg {
    background-color: #1a1e27; /* Couleur de fond sombre (bleu marine/noir) */
    color: #f7f7f7; /* Texte clair */
    border-left: 5px solid #007bff; /* Barre bleue de séparation (ajustez si besoin) */
}
.dark-bg .subheading { color: #007bff; }
.dark-bg .list-features li { color: #aaaaaa; }

/* Styles pour la colonne Claire (Droite) */
.light-bg {
    background-color: #f0f3f5; /* Couleur de fond très claire (gris/beige) */
    color: #333; /* Texte sombre */
}
.light-bg .subheading { color: #ff8c00; } /* Couleur pour ESPACE PARTICULIER */
.light-bg .title-sub.accent-text { color: #bbbbbb; /* Texte plus clair et plus grand pour l'effet "Interior Design" */
    font-size: 3.5rem;
    font-weight: 700;
    opacity: 0.3;
    position: absolute; /* Positionnement absolu pour le texte en filigrane */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
}
.light-bg .content-wrapper { z-index: 1; position: relative; } /* Assure que le contenu est au-dessus du filigrane */
.light-bg .list-features li { color: #555; }
.light-bg .subheading { color: #ff8c00; border-left: 5px solid #ff8c00; padding-left: 10px; } /* Barre orange de séparation */


/* Styles de typographie communs */
.subheading {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}
.title-main {
    color: white !important;
    font-size: 2.2rem;
    margin-top: 0;
    margin-bottom: 10px;
}
.title-sub {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 25px;
}
.list-features {
    list-style: none;
    padding-left: 0;
    margin: 20px 0;
}
.list-features li {
    line-height: 1.8;
    position: relative;
    padding-left: 20px;
}
.list-features li::before {
    content: "•"; /* Utilise un point ou une autre icône */
    color: inherit; /* Utilise la couleur du texte */
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

/* Styles des boutons (CTA) */
.button-cta {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 30px;
    transition: background-color 0.3s;
}
.button-cta.dark {
    background-color: #007bff;
    color: white;
}
.button-cta.dark:hover {
    background-color: #0056b3;
}
.button-cta.light {
    background-color: white;
    color: #ff8c00;
    border: 1px solid #ff8c00;
}
.button-cta.light:hover {
    background-color: #ff8c00;
    color: white;
}

/* Réactivité pour les petits écrans (smartphones) */
@media (max-width: 768px) {
    .promo-column {
        flex: 1 1 100%; /* Les colonnes prennent toute la largeur et s'empilent */
        padding: 40px 20px;
    }
    .dark-bg {
        border-left: none; /* Supprime la barre bleue sur mobile */
        border-bottom: 5px solid #007bff; /* Ajoute une séparation en bas */
    }
    .light-bg .title-sub.accent-text {
        font-size: 2.5rem; /* Réduit la taille du filigrane sur mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2394fbd *//* ====================================================== */
/* 8. Style du Bloc d'Introduction et Callout */
/* ====================================================== */
.introduction-catalogue {
    padding: 0 30px 30px 30px; /* Aligné avec le padding du titre */
    max-width: 1200px; /* Limite la largeur du texte pour la lecture */
    margin: 0 auto; 
}

.intro-texte {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #333; /* Texte très lisible */
    margin-bottom: 25px;
}

.texte-bleu {
    color: #3f51b5; /* Reprend le bleu de la marque */
    font-weight: 600;
}

/* Style de la boîte d'appel à l'action (Callout) */
.callout-service {
    background-color: #e8ebf8; /* Fond bleu très clair pour le démarquer */
    border-left: 5px solid #3f51b5; /* Ligne de démarcation bleue forte */
    padding: 15px 20px;
    border-radius: 5px;
}

.callout-service p {
    font-size: 1rem;
    color: #1a1a1a;
    line-height: 1.4;
    margin: 0; /* Supprime le padding par défaut des paragraphes */
}

.callout-service .highlight {
    font-weight: 700;
    color: #0f172a; /* Texte très foncé pour l'emphase */
    padding: 2px 5px;
    background-color: #d1d5db; /* Un léger gris de fond pour le "Conseil Pro Inclus" */
    border-radius: 3px;
    white-space: nowrap; /* Assure que le terme reste sur une seule ligne si possible */
}

/* Ajustements pour les petits écrans */
@media (max-width: 768px) {
    .introduction-catalogue {
        padding: 0 20px 20px 20px;
    }
    .intro-texte {
        font-size: 1rem;
    }
    .callout-service p {
        font-size: 0.95rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-733b124 *//* ====================================================== */
/* 0. Variables et Global */
/* ====================================================== */
:root {
    --couleur-bleu-fonce: #3f51b5; /* Bleu principal (tags pro/part / bordure de carte gauche) */
    --couleur-orange: #f97316;     /* Orange (avis) */
    --couleur-fond-sombre: #0f172a; /* Bleu très foncé (header bar / scrollbar thumb) */
    --couleur-texte-clair: #e0e7ff; /* Blanc bleuté (texte header) */
}

body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    color: #333;
}

/* ====================================================== */
/* 1. Animation Défilement (Mobile Only) */
/* ====================================================== */
@keyframes scrollLeft {
    to {
        transform: translateX(-50%);
    }
}

/* ====================================================== */
/* 2. Bannière d'En-tête (Header Bar) */
/* ====================================================== */
.header-bar {
    background-color: var(--couleur-fond-sombre);
    color: var(--couleur-texte-clair);
    padding: 10px 0;
    font-size: 0.9rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.header-content {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.scrolling-content {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    animation: none;
}

.header-content .scrolling-content:last-child {
    display: none;
}

.header-item {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    flex-shrink: 0;
}

.scrolling-content:first-child .header-item:nth-child(1),
.scrolling-content:first-child .header-item:nth-child(2) {
    margin-right: 20px;
}
.scrolling-content:first-child .header-item:nth-child(3) {
    margin-left: auto;
    padding-right: 0;
}

.header-item svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    fill: none;
}

.header-item .icon {
    display: flex;
    align-items: center;
    margin-right: 8px;
    line-height: 1;
}

.header-item.reviews {
    color: var(--couleur-orange);
}
.header-item.reviews svg {
    stroke: var(--couleur-orange);
}

/* ====================================================== */
/* 3. Titre et Introduction (Professionnel) */
/* ====================================================== */
.titre-catalogue {
    max-width: 1200px;
    margin: 40px auto 20px auto;
    padding: 0 20px;
    border-bottom: 2px solid #ccc;
    line-height: 1;
}

.titre-catalogue h2 {
    font-size: 3rem;
    font-weight: 300;
    color: #0f172a;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.titre-catalogue h2 span {
    color: var(--couleur-bleu-fonce);
    font-weight: 500;
    margin-right: 5px;
}

.titre-catalogue h2 strong {
    font-weight: 700;
    color: #0f172a;
}

.titre-catalogue::before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: var(--couleur-bleu-fonce);
    margin-bottom: 5px;
    margin-right: 15px;
}

.introduction-catalogue {
    max-width: 1200px;
    margin: 0 auto 30px auto;
    padding: 0 20px;
}
.callout-service {
    background-color: #f0f4f8;
    border-left: 5px solid var(--couleur-bleu-fonce);
    padding: 15px 20px;
    margin-top: 20px;
    border-radius: 5px;
}
.callout-service strong {
    color: var(--couleur-bleu-fonce);
}

/* ====================================================== */
/* 4. Sections de Carrousel (Titres de Catégorie) */
/* ====================================================== */
.produits-section {
    padding: 30px 0;
    background-color: #f8f8f8;
    border-top: 1px solid #eee;
}

.section-title {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    font-size: 1.8rem;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 5px;
}

.section-description {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    font-size: 1rem;
    color: #666;
    margin-bottom: 20px;
}

/* ====================================================== */
/* 5. Conteneur du Catalogue / Zone de Défilement Horizontal (Carrousel) */
/* ====================================================== */
.produits-scroll-container {
    display: flex;
    overflow-x: scroll; /* Active le défilement horizontal */
    overflow-y: hidden; /* Empêche le défilement vertical non désiré */
    gap: 24px; /* Espace entre les cartes */
    padding: 20px 10px; /* Padding autour du carrousel */
    
    /* Styles de la barre de défilement (Scrollbar) */
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: var(--couleur-fond-sombre) #f8f8f8; /* Firefox */
    
    /* Pour aligner le premier élément au centre visuel */
    padding-left: calc(50% - 600px); 
    padding-right: 20px;
    -webkit-overflow-scrolling: touch; /* Améliore le défilement sur iOS */
}

/* Styles pour Webkit (Chrome, Safari) */
.produits-scroll-container::-webkit-scrollbar {
    height: 8px; /* Hauteur de la barre */
}
.produits-scroll-container::-webkit-scrollbar-thumb {
    background-color: var(--couleur-fond-sombre); /* Couleur du "pouce" */
    border-radius: 10px;
}
.produits-scroll-container::-webkit-scrollbar-track {
    background-color: #f8f8f8; /* Couleur du fond de la barre */
}

/* ====================================================== */
/* 6. Style des Cartes Produits (Nouveau design) */
/* ====================================================== */
.produit-card {
    flex: 0 0 calc(33.333% - 16px); /* 3 cartes par ligne sur grand écran, avec gap */
    min-width: 300px; /* Largeur minimale de la carte */
    
    background-color: #ffffff;
    border-radius: 10px; /* Coins arrondis, moins que l'ancienne version */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); /* Ombre légère */
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column; /* Empile l'image et le corps */
    
    /* BORDURE BLEUE SUR LE CÔTÉ GAUCHE COMME SUR L'IMAGE */
    border-left: 5px solid var(--couleur-bleu-fonce);
    border-top: 1px solid #eee; /* Bords gris légers pour le reste */
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    
    transition: all 0.2s ease-in-out;
}

.produit-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}

/* ====================================================== */
/* 7. Image du Produit (Background-image) */
/* ====================================================== */
.produit-image-bg {
    width: 100%;
    height: 180px; /* Hauteur fixe pour l'image */
    background-size: contain; /* L'image est contenue sans être coupée */
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 15px; /* Petit espace au-dessus de l'image */
    padding-bottom: 15px; /* Petit espace en dessous de l'image */
}

/* ====================================================== */
/* 8. Corps de la Carte (Contenu textuel) */
/* ====================================================== */
.produit-body {
    padding: 20px; /* Padding uniforme */
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* Badge "Conseil Pro Inclus" - intégré dans la section .produit-body */
.produit-body .produit-atout {
    display: inline-block; /* Pour qu'il puisse prendre une largeur fit-content */
    background-color: var(--couleur-bleu-fonce);
    color: white;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 0.8rem;
    font-weight: 600;
    margin-bottom: 15px; /* Espace après le badge */
    margin-top: -10px; /* Remonte légèrement au-dessus du h4 */
    text-transform: uppercase;
    align-self: flex-start; /* Aligner à gauche dans la colonne */
}


.produit-body h4 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #0f172a;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 10px; /* Plus d'espace après le titre */
}

.produit-description {
    font-size: 0.9rem;
    color: #666;
    line-height: 1.5;
    flex-grow: 1; /* Permet à la description d'occuper l'espace restant */
    margin-bottom: 0;
}


/* ====================================================== */
/* 9. Réactivité (Mobile) */
/* ====================================================== */
@media (max-width: 1200px) {
    /* Sur les écrans moyens, 2 cartes par ligne */
    .produit-card {
        flex: 0 0 calc(50% - 12px); /* 2 cartes par ligne avec gap de 24px */
    }
    .produits-scroll-container {
        /* Centrage ajusté pour 2 cartes */
        padding-left: calc(50% - 312px); /* 300px carte + 12px gap / 2 */
    }
}

@media (max-width: 768px) {
    /* Header Bar: Active le défilement */
    .header-content {
        justify-content: flex-start;
        padding: 0;
    }
    .header-content .scrolling-content:last-child {
        display: flex;
    }
    .scrolling-content {
        animation: scrollLeft 20s linear infinite;
    }
    .scrolling-content:first-child .header-item:nth-child(3) {
        margin-left: 0;
    }

    /* Titre et Intro */
    .titre-catalogue h2 {
        font-size: 2rem;
    }
    .catalogue-subtitle {
        font-size: 1rem;
    }
    .titre-catalogue {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    /* Carrousels de produits */
    .produits-scroll-container {
        padding-left: 20px; /* Démarre au bord sur mobile */
        padding-right: 20px;
    }
    .produit-card {
        flex: 0 0 85%; /* Une carte à la fois, avec un peu de la suivante visible */
        min-width: 280px; /* Min-width ajusté pour mobile */
        margin-right: 15px; /* Espacement ajusté */
    }
    
    .section-title {
        font-size: 1.5rem;
        padding: 0 20px;
    }
    .section-description {
        font-size: 0.9rem;
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeb0720 *//* ====================================================== */
/* 0. Variables et Global */
/* ====================================================== */
:root {
couleur-bleu-fonce: #3f51b5; /* Bleu principal (tags pro/part / bordure de carte gauche) */
couleur-orange: #f97316;/* Orange (avis) */
couleur-fond-sombre: #0f172a; /* Bleu très foncé (header bar / sections titres) */
couleur-texte-clair: #e0e7ff; /* Blanc bleuté (texte header / sections descriptions) */
}

/* ====================================================== */
/* 1. Animation et Header Bar */
/* ====================================================== */
@keyframes scrollLeft {
 to {
  transform: translateX(-50%);
 }
}

.header-bar {
 background-color: var(--couleur-fond-sombre);
 color: var(--couleur-texte-clair);
 padding: 10px 0;
 font-size: 0.9rem;
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 overflow: hidden;
}

.header-content {
 max-width: 1400px;
 margin: 0 auto;
 display: flex;
 flex-wrap: nowrap;
 justify-content: space-between;
 align-items: center;
 padding: 0 20px;
}

.scrolling-content {
 display: flex;
 flex-shrink: 0;
 align-items: center;
 animation: none;
}

.header-content .scrolling-content:last-child {
 display: none;
}

.header-item {
 display: flex;
 align-items: center;
 padding: 5px 10px;
 flex-shrink: 0;
}

.scrolling-content:first-child .header-item:nth-child(1),
.scrolling-content:first-child .header-item:nth-child(2) {
 margin-right: 20px;
}
.scrolling-content:first-child .header-item:nth-child(3) {
 margin-left: auto;
 padding-right: 0;
}

.header-item svg {
 width: 16px;
 height: 16px;
 stroke: currentColor;
 fill: none;
}

.header-item .icon {
 display: flex;
 align-items: center;
 margin-right: 8px;
 line-height: 1;
}

.header-item.reviews {
 color: var(--couleur-orange);
}
.header-item.reviews svg {
 stroke: var(--couleur-orange);
}

/* ====================================================== */
/* 2. Titre et Introduction Catalogue */
/* ====================================================== */
.titre-catalogue {
 max-width: 1200px;
 margin: 40px auto 20px auto;
 padding: 0 20px;
 border-bottom: 2px solid #ccc;
 line-height: 1;
}

.titre-catalogue h2 {
 font-size: 3rem;
 font-weight: 300;
 color: #0f172a;
 display: flex;
 align-items: center;
 margin-bottom: 10px;
 margin-top: 10px;
}

.titre-catalogue h2 span {
 color:white !important;
 font-weight: 500;
 margin-right: 5px;
}

.titre-catalogue h2 strong {
 font-weight: 700;
 color: white!important;
}

.titre-catalogue::before {
 content: '';
 display: block;
 width: 40px;
 height: 3px;
 background-color: var(--couleur-bleu-fonce);
 margin-bottom: 5px;
 margin-right: 15px;
}

.introduction-catalogue {
 max-width: 1200px;
 margin: 0 auto 30px auto;
 padding: 0 20px;
}
.callout-service {
 background-color: #f0f4f8;
 border-left: 5px solid var(--couleur-bleu-fonce);
 padding: 15px 20px;
 margin-top: 20px;
 border-radius: 5px;
}
.callout-service strong {
 color: var(--couleur-bleu-fonce);
}

/* ====================================================== */
/* 3. Sections de Carrousel (Titres de Catégorie) - Version Finale */
/* ====================================================== */
.produits-section {
    padding: 30px 0; /* Padding uniforme pour l'espacement haut et bas de la section */
    background-color: var(--couleur-fond-sombre); /* Fond Bleu Nuit */
    border-top: none;
}

.produits-section .produits-scroll-container {
    background-color: #ffffff; /* Le carrousel reste blanc */
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-title {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    
    color: #ffffff; /* Titre en Blanc */
    font-size: 2.8rem;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 8px; 
    
    display: flex; 
    align-items: center; 
    
    position: relative;
    padding-top: 0; /* Supprime l'espace supérieur pour la ligne d'accentuation */
}

/* Ligne d'accentuation : Retirée */
.section-title::before {
    content: none; 
}

/* Style de l'image (icône) dans le titre */
.section-title .section-icon-img {
    width: 35px;
    height: auto;
    object-fit: contain;
    margin-right: 15px;
}

/* Description de Catégorie (P) */
.section-description {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    
    color: var(--couleur-texte-clair); /* Texte clair */
    font-size: 1.15rem; 
    line-height: 1.6;
    margin-bottom: 0;
    
    border-bottom: none;
    padding-bottom: 25px; 
}

/* ====================================================== */
/* 4. Conteneur du Catalogue / Carrousel */
/* ====================================================== */
.produits-scroll-container {
 display: flex;
 overflow-x: scroll; /* Défilement horizontal */
 overflow-y: hidden;
 gap: 24px; /* Espace entre les cartes */
 padding: 20px 10px;

 /* Styles de la barre de défilement (Scrollbar) */
 scrollbar-width: thin; /* Firefox */
 scrollbar-color: var(--couleur-fond-sombre) #f8f8f8; /* Firefox */

 /* Centrage initial sur grand écran */
 padding-left: calc(50% - 600px);
 padding-right: 20px;
 webkit-overflow-scrolling: touch;
}

/* Styles pour Webkit (Chrome, Safari) */
.produits-scroll-container::-webkit-scrollbar {
 height: 8px;
}
.produits-scroll-container::-webkit-scrollbar-thumb {
 background-color: var(--couleur-fond-sombre);
 border-radius: 10px;
}
.produits-scroll-container::-webkit-scrollbar-track {
 background-color: #f8f8f8;
}

/* ====================================================== */
/* 5. Style des Cartes Produits */
/* ====================================================== */
.produit-card {
 flex: 0 0 calc(33.333% - 16px); /* 3 cartes par ligne sur grand écran */
 min-width: 300px;

 background-color: #ffffff;
 border-radius: 10px;
 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
 position: relative;
 overflow: hidden;
 display: flex;
 flex-direction: column;

 /* BORDURE BLEUE SUR LE CÔTÉ GAUCHE */
 border-left: 5px solid var(--couleur-bleu-fonce);
 border-top: 1px solid #eee;
 border-right: 1px solid #eee;
 border-bottom: 1px solid #eee;
 transition: all 0.2s ease-in-out;
}

.produit-card:hover {
 transform: translateY(-3px);
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}

.produit-image-bg {
 width: 100%;
 height: 180px; /* Hauteur fixe pour l'image */
 background-size: contain;
 background-position: center center;
 background-repeat: no-repeat;
 padding-top: 15px;
 padding-bottom: 15px;
}

.produit-body {
 padding: 20px;
 flex-grow: 1;
 display: flex;
 flex-direction: column;
}

/* Badge "Conseil Pro Inclus" */
.produit-body .produit-atout {
 display: inline-block;
 background-color: var(--couleur-bleu-fonce);
 color: white;
 padding: 6px 10px;
 border-radius: 5px;
 font-size: 0.8rem;
 font-weight: 600;
 margin-bottom: 15px;
 margin-top: -10px;
 text-transform: uppercase;
 align-self: flex-start;
}

.produit-body h4 {
 font-size: 1.15rem;
 font-weight: 700;
 color: #0f172a;
 line-height: 1.3;
 margin-top: 0;
 margin-bottom: 10px;
}

.produit-description {
 font-size: 0.9rem;
 color: #666;
 line-height: 1.5;
 flex-grow: 1;
 margin-bottom: 0;
}


/* ====================================================== */
/* 6. Réactivité (Media Queries) */
/* ====================================================== */
@media (max-width: 1200px) {
 /* Sur les écrans moyens, 2 cartes par ligne */
 .produit-card {
  flex: 0 0 calc(50% - 12px);
 }
 .produits-scroll-container {
  /* Centrage ajusté pour 2 cartes */
  padding-left: calc(50% - 312px);
 }
}

@media (max-width: 768px) {
    /* Header Bar: Active le défilement */
    .header-content {
        justify-content: flex-start;
        padding: 0;
    }
    .header-content .scrolling-content:last-child {
        display: flex;
    }
    .scrolling-content {
        animation: scrollLeft 20s linear infinite;
    }
    .scrolling-content:first-child .header-item:nth-child(3) {
        margin-left: 0;
    }

    /* Titre et Intro */
    .titre-catalogue h2 {
        font-size: 2rem;
    }
    .catalogue-subtitle {
        font-size: 1rem;
    }
    .titre-catalogue {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    /* Carrousels de produits */
    .produits-scroll-container {
        padding-left: 20px; /* Démarre au bord sur mobile */
        padding-right: 20px;
    }
    .produit-card {
        flex: 0 0 85%; /* Une carte à la fois, avec un peu de la suivante visible */
        min-width: 280px;
        margin-right: 15px;
    }
    
    /* Titres de Section (sur fond bleu nuit) */
    .section-title {
        font-size: 2rem;
        padding: 0 20px;
    }
    .section-description {
        font-size: 1rem;
        padding: 0 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a677baa *//* ====================================================== */
/* 1. Conteneur du Slider / Zone de Défilement Horizontal */
/* ====================================================== */
.avis-scroll-container {
    display: flex;
    overflow-x: scroll; /* Permet le défilement */
    overflow-y: hidden; 
    gap: 24px;
    padding: 20px 10px; /* Espace autour du défilement */
    /* Styles pour la barre de défilement (optionnel) */
    scrollbar-width: thin;
    scrollbar-color: #0f172a #f8f8f8; 
}

.avis-scroll-container::-webkit-scrollbar {
    height: 8px;
}

.avis-scroll-container::-webkit-scrollbar-thumb {
    background-color: #0f172a;
    border-radius: 10px;
}

/* ====================================================== */
/* 2. Style des Cartes (avis-card) - LE DESIGN ORIGINAL */
/* ====================================================== */
.avis-card {
    /* Affichage : 3 cartes par ligne avec défilement */
    flex: 0 0 calc(33.333% - 16px); 
    min-width: 300px; 
    
    /* STYLE CARTE : Ajout de l'ombre et du coin arrondi */
    background-color: #ffffff; /* Fond blanc (comme sur l'image) */
    border-radius: 20px; /* Coins très arrondis */
    padding: 25px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); /* Ombre pour l'effet "carte" */
    position: relative;
    overflow: hidden; 
    
    /* Bordure latérale par défaut */
    border-left: 5px solid transparent; 
}

/* Bordure d'Accentuation PRO */
.avis-card.pro {
    border-left-color: #0f172a; 
}

/* Bordure d'Accentuation PARTICULIER */
.avis-card.particulier {
    border-left-color: #f97316;
}

/* Modification du style de la carte pour permettre le positionnement absolu */
.avis-card {
    /* Assurez-vous que cette ligne est présente dans votre CSS pour .avis-card */
    position: relative; 
    /* ... (reste du style de la carte) ... */
}

/* --- Style et Positionnement pour "Avis vérifié" --- */
.avis-verified {
    position: absolute; /* Positionnement par rapport à la carte mère */
    bottom: 15px;      /* 15px du bord inférieur de la carte */
    right: 25px;       /* 25px du bord droit de la carte (pour le padding) */
    
    font-size: 0.75rem; /* Petite taille de police */
    font-weight: 700;
    color: #10b981;    /* Vert forêt (couleur de confirmation) */
    
    /* Retire les marges inutiles pour un élément absolu */
    margin: 0; 
    padding: 0;
}


/* ====================================================== */
/* 3. Mise en page interne des cartes (IDEM) */
/* ====================================================== */
.avis-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.avis-header img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.avis-header h4 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #0f172a;
    line-height: 1.2;
    margin: 0;
}

.avis-card p {
    margin: 0;
}

.avis-tag {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 4px 8px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 4px;
}

.pro-tag {
    background-color: #dbeafe;
    color: #2563eb; 
}

.particulier-tag {
    background-color: #ffedd5;
    color: #ea580c; 
}

.avis-stars {
    color: #fbbf24;
    font-size: 1.2rem;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.avis-stars .empty-star {
    color: #ccc;
}

.avis-text {
    font-size: 1rem;
    color: #4a4a4a;
    font-style: italic;
    line-height: 1.5;
}

/* ====================================================== */
/* 4. Réactivité (Mobile) */
/* ====================================================== */
@media (max-width: 768px) {
    .avis-card {
        flex: 0 0 80%; /* Affiche 80% de la carte, encourageant le défilement */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49d688a *//* --- COULEURS ET VARIABLES --- */
:root {
    --brand-dark: #1e293b; /* Texte principal */
    --brand-blue: #3b82f6; /* Pour les icônes et le titre de la petite bannière */
    --brand-gray: #f8fafc; /* Le fond très clair des cartes de contact */
    --gray-600: #4b5563; /* Texte secondaire dans les cartes */
    --gray-500: #6b7280; /* Texte de note */
    --green-600: #16a34a; /* Couleur du texte de stock */
}

/* --- SECTION GÉNÉRALE (id="boutique") --- */
#boutique {
    padding-top: 4rem; /* py-16 */
    padding-bottom: 4rem; /* py-16 */
    background-color: white; /* bg-white */
    border-top: 1px solid #f3f4f6; /* border-gray-100 */
}

/* Conteneur et grille (Layout) */
#boutique .max-w-7xl {
    max-width: 1280px; /* max-w-7xl */
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

#boutique .grid {
    display: grid;
    gap: 2rem; /* gap-8 */
    align-items: center;
}

@media (min-width: 768px) { /* md: */
    #boutique .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)); /* md:grid-cols-2 */
        gap: 3rem; /* md:gap-12 */
    }
}

/* --- TYPOGRAPHIE ET COULEURS DE BASE --- */
#boutique h2 {
    color: var(--brand-dark); /* text-brand-dark */
    font-size: 2.25rem; /* text-4xl */
    font-weight: 700; /* font-bold */
    margin-bottom: 1.5rem; /* sm:mb-6 */
}
#boutique h4 {
    color: var(--brand-dark);
    font-weight: 600; /* font-semibold */
}
#boutique .uppercase {
    text-transform: uppercase;
    color: var(--brand-blue); /* text-brand-blue */
    letter-spacing: 0.1em; /* tracking-widest */
    font-weight: 700;
    font-size: 0.75rem; /* text-xs */
    margin-bottom: 0.5rem;
    display: inline-block;
}
#boutique .text-gray-600 {
    color: var(--gray-600);
}
#boutique .text-green-600 {
    color: var(--green-600);
}
#boutique .text-gray-500 {
    color: var(--gray-500);
}


/* --- CARTES DE CONTACT --- */
#boutique .flex {
    display: flex;
    align-items: flex-start;
    gap: 1rem; /* gap-4 */
    padding: 1rem; /* p-4 */
    border-radius: 0.75rem; /* rounded-xl */
    border: 1px solid #f3f4f6; /* border-gray-100 */
    text-decoration: none;
    transition: background-color 0.15s ease-in-out; /* transition */
}

/* Effet survol pour les liens (téléphone, email) */
#boutique a.flex:hover {
    background-color: #e5e7eb; /* hover:bg-gray-200 */
}

/* Icones */
#boutique .fa-location-dot,
#boutique .fa-phone,
#boutique .fa-envelope {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--brand-blue); /* text-brand-blue */
    flex-shrink: 0; /* flex-shrink-0 */
    margin-top: 0.25rem; /* mt-1 */
}

/* Texte supplémentaire des liens */
#boutique .text-xs.mt-1 {
    margin-top: 0.25rem;
}

/* --- CARTE GOOGLE MAPS --- */
#boutique .map-container {
    height: 20rem; /* h-80 */
    width: 100%; /* w-full */
    border-radius: 1rem; /* rounded-2xl */
    overflow: hidden;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); /* shadow-xl */
    border: 1px solid #e5e7eb; /* border-gray-200 */
}

@media (min-width: 768px) {
    #boutique .map-container {
        height: 24rem; /* md:h-96 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32e2286 *//* --- Variables de Couleurs (Optionnel, mais recommandé) --- */
:root {
    --brand-dark: #1f2733; /* Fond du conteneur de formulaire */
    --brand-gray: #1a1e27; /* Fond de la section */
    --brand-blue: #007bff; /* Bleu CTA et focus */
    --gray-400: #9ca3af; /* Texte d'aide léger */
    --gray-500: #6b7280; /* Texte des labels */
    --gray-700: #374151; /* Bordure du champ */
    --gray-800: #1f2937; /* Fond des champs de saisie */
    --white: #ffffff;
}

/* --- Style de la Section et du Conteneur Principal --- */
#contact {
    padding-top: 2rem; /* py-16 */
    padding-bottom: 2rem; /* py-16 */
    background-color: var(--brand-gray);
    position: relative;
}
@media (min-width: 640px) { /* sm:py-20 */
    #contact {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
#contact > div {
    max-width: 48rem; /* max-w-3xl (ajusté pour coller au rendu) */
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 10;
}

/* --- Style du Cadre du Formulaire --- */
#contact .bg-brand-dark {
    background-color: var(--brand-dark);
    border-radius: 1rem; /* rounded-2xl */
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); /* shadow-2xl */
    padding: 2rem; /* p-8 */
    text-align: center;
    color: var(--white);
}
@media (min-width: 768px) { /* md:p-12 */
    #contact .bg-brand-dark {
        padding: 3rem;
    }
}

/* --- Style de l'En-tête --- */
#contact h2 {
    color: white;
    font-size: 2rem; /* text-3xl */
    font-weight: 700; /* font-bold */
    margin-bottom: 1rem; /* mb-4 */
}
#contact p {
    color: var(--gray-400); /* text-gray-400 */
    margin-bottom: 2rem; /* mb-8 */
}

/* (J'ai exclu l'icône dans ce CSS, car elle nécessite un outil d'icônes, mais le reste est là.) */


/* --- Style du Formulaire et des Champs --- */
#contact form {
    margin-top: 1rem; /* space-y-4 */
    text-align: left;
}

#contact form > div {
    margin-bottom: 1rem; /* simule le space-y-4 */
}

/* Conteneur des champs Nom et Email (grille 2 colonnes) */
#contact .grid-cols-2 {
    display: grid;
    grid-template-columns: 1fr; /* Par défaut 1 colonne sur mobile */
    gap: 1rem; /* gap-4 */
}
@media (min-width: 768px) { /* md:grid-cols-2 */
    #contact .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Labels */
#contact label {
    color: white;
    display: block;
    font-size: 0.75rem; /* text-xs */
    font-weight: 700; /* font-bold */
    color: var(--gray-500); /* text-gray-500 */
    text-transform: uppercase;
    margin-bottom: 0.25rem; /* mb-1 */
}

/* Inputs, Select et Textarea (Champs de saisie) */
#contact input,
#contact select,
#contact textarea {
    width: 100%;
    padding: 0.75rem 1rem; /* px-4 py-3 */
    border-radius: 0.5rem; /* rounded-lg */
    background-color: var(--gray-800); /* bg-gray-800 */
    border: 1px solid var(--gray-700); /* border border-gray-700 */
    color: var(--white);
    font-size: 0.875rem; /* text-sm */
    outline: none;
    transition: border-color 0.15s ease-in-out; /* transition */
    -webkit-appearance: none; /* Pour masquer les styles par défaut du select */
    -moz-appearance: none;
    appearance: none;
}

/* Focus sur les champs */
#contact input:focus,
#contact select:focus,
#contact textarea:focus {
    border-color: var(--brand-blue); /* focus:border-brand-blue */
    box-shadow: 0 0 0 1px var(--brand-blue);
}

/* Style spécifique du Select (pour la flèche) */
#contact select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="white"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 10.98l3.71-3.75a.75.75 0 111.06 1.06l-4.25 4.25a.75.75 0 01-1.06 0L5.23 8.27a.75.75 0 010-1.06z" clip-rule="evenodd" /></svg>');
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1.25rem 1.25rem;
    padding-right: 2.5rem;
}

/* --- Bouton d'envoi (CTA) --- */
#contact button[type="submit"] {
    width: 100%;
    background-color: var(--brand-blue); /* bg-brand-blue */
    color: var(--white);
    font-weight: 700; /* font-bold */
    padding-top: 0.75rem; /* py-3 */
    padding-bottom: 0.75rem; /* py-3 */
    border-radius: 0.5rem; /* rounded-lg */
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); /* shadow-lg */
    border: none;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out;
}

#contact button[type="submit"]:hover {
    background-color: #0056b3; /* hover:bg-blue-600 */
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-779caf1a */.txt{
    color: white!important;
}/* End custom CSS */