.elementor-100 .elementor-element.elementor-element-1759eb32{--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;--overflow:hidden;--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-100 .elementor-element.elementor-element-1759eb32:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-1759eb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123F35;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-20db9f0f .elementor-repeater-item-ebslide01 .swiper-slide-bg{background-color:#123F35;background-image:url(https://enseignebd.fr/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-18-at-11.03.39-AM-e1786270774120.jpeg);background-size:auto;}.elementor-100 .elementor-element.elementor-element-20db9f0f .elementor-repeater-item-ebslide01 .elementor-background-overlay{background-color:rgba(5,18,15,0.18);}.elementor-100 .elementor-element.elementor-element-20db9f0f .swiper-slide{transition-duration:calc(5200ms*1.2);height:630px;}.elementor-100 .elementor-element.elementor-element-20db9f0f .swiper-slide-contents{max-width:100%;}.elementor-100 .elementor-element.elementor-element-20db9f0f .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:start;}.elementor-100 .elementor-element.elementor-element-3b437557{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-3b437557:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-3b437557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-79b15bed{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--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-100 .elementor-element.elementor-element-7a1600b0{--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;--justify-content:center;--align-items:center;--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-100 .elementor-element.elementor-element-4a9c6d0d{--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;--overflow:hidden;--border-radius:22px 22px 22px 22px;--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-100 .elementor-element.elementor-element-4a9c6d0d:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-4a9c6d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8F6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-100 .elementor-element.elementor-element-42946885{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-5d5e7670{--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;--justify-content:center;--align-items:flex-start;--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-100 .elementor-element.elementor-element-132f8948{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-455afc8{--display:flex;}.elementor-100 .elementor-element.elementor-element-e7f5295{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-100 .elementor-element.elementor-element-c776be2{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100 .elementor-element.elementor-element-6bc7dde .gallery-item .gallery-caption{display:none;}.elementor-100 .elementor-element.elementor-element-31f2b65{--display:flex;}.elementor-100 .elementor-element.elementor-element-e993b9f{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-3c393a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-100 .elementor-element.elementor-element-3c393a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-100 .elementor-element.elementor-element-3c393a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-100 .elementor-element.elementor-element-3c393a9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-100 .elementor-element.elementor-element-7406903e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-100 .elementor-element.elementor-element-7406903e:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-7406903e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-100 .elementor-element.elementor-element-7406903e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-100 .elementor-element.elementor-element-7406903e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-2b515323 > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-100 .elementor-element.elementor-element-fefecd9{text-align:center;}.elementor-100 .elementor-element.elementor-element-fefecd9 .elementor-heading-title{font-size:45px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-100 .elementor-element.elementor-element-6f606100{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-100 .elementor-element.elementor-element-6f606100 .elementor-heading-title{font-size:15px;font-weight:300;color:#686868;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title{border-width:1px;border-color:#686868;background-color:rgba(35,35,35,0);padding:30px 30px 30px 30px;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-content{border-width:1px;border-block-end-color:#686868;background-color:rgba(25,25,25,0);color:#686868;font-size:16px;font-weight:300;line-height:1.8em;padding:15px 35px 15px 35px;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-item:not(:last-child){margin-block-end:32px;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-item{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-title, .elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-icon{color:#ffffff;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-icon svg{fill:#ffffff;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title.elementor-active a, .elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#00ce1b;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-toggle-title{font-size:16px;font-weight:900;text-transform:uppercase;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title .elementor-toggle-icon i:before{color:#ffffff;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title .elementor-toggle-icon svg{fill:#ffffff;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#00ce1b;}.elementor-100 .elementor-element.elementor-element-49fd1e8e .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#00ce1b;}.elementor-100 .elementor-element.elementor-element-475e769e{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-475e769e:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-475e769e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-7554563f{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-100 .elementor-element.elementor-element-24dd645d{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;}.elementor-100 .elementor-element.elementor-element-1ff34833{--display:flex;--min-height:350px;--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;--justify-content:center;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-100 .elementor-element.elementor-element-1ff34833:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-1ff34833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E85B;}.elementor-100 .elementor-element.elementor-element-4c4f4370{--display:flex;--min-height:350px;--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;--justify-content:center;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-100 .elementor-element.elementor-element-4c4f4370:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-4c4f4370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-51211413{--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:center;--border-radius:20px 20px 20px 20px;--padding-top:34px;--padding-bottom:34px;--padding-left:38px;--padding-right:38px;}.elementor-100 .elementor-element.elementor-element-51211413:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-51211413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F6;}.elementor-100 .elementor-element.elementor-element-18fcaf03{--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:flex-start;}.elementor-100 .elementor-element.elementor-element-5505b8de{--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-end;--align-items:center;}.elementor-100 .elementor-element.elementor-element-1d037ce .elementor-button{background-color:#034F0E;}.elementor-100 .elementor-element.elementor-element-1d037ce .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-1d037ce .elementor-button:focus{border-color:#00B24A;}:root{--page-title-display:none;}body.elementor-page-100{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-79b15bed{--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;}.elementor-100 .elementor-element.elementor-element-7a1600b0{--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-100 .elementor-element.elementor-element-e7f5295{--grid-auto-flow:row;}.elementor-100 .elementor-element.elementor-element-7406903e{padding:100px 25px 100px 25px;}.elementor-100 .elementor-element.elementor-element-2b515323 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-20db9f0f .swiper-slide{height:138px;}.elementor-100 .elementor-element.elementor-element-79b15bed{--width:92%;--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;--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-100 .elementor-element.elementor-element-7a1600b0{--width:100%;--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-100 .elementor-element.elementor-element-ba8a420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-5d5e7670{--width:100%;--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-100 .elementor-element.elementor-element-132f8948{--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-100 .elementor-element.elementor-element-e7f5295{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-100 .elementor-element.elementor-element-7406903e{padding:50px 20px 50px 20px;}.elementor-100 .elementor-element.elementor-element-49fd1e8e{padding:15px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-7554563f{--width:92%;}.elementor-100 .elementor-element.elementor-element-24dd645d{--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-100 .elementor-element.elementor-element-1ff34833{--width:100%;}.elementor-100 .elementor-element.elementor-element-4c4f4370{--width:100%;}.elementor-100 .elementor-element.elementor-element-51211413{--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-100 .elementor-element.elementor-element-18fcaf03{--width:100%;}.elementor-100 .elementor-element.elementor-element-5505b8de{--width:100%;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-1759eb32{--width:100%;}.elementor-100 .elementor-element.elementor-element-3b437557{--width:100%;}.elementor-100 .elementor-element.elementor-element-79b15bed{--width:86%;}.elementor-100 .elementor-element.elementor-element-7a1600b0{--width:50%;}.elementor-100 .elementor-element.elementor-element-4a9c6d0d{--width:100%;}.elementor-100 .elementor-element.elementor-element-5d5e7670{--width:50%;}.elementor-100 .elementor-element.elementor-element-132f8948{--width:100%;}.elementor-100 .elementor-element.elementor-element-475e769e{--width:100%;}.elementor-100 .elementor-element.elementor-element-7554563f{--width:85%;}.elementor-100 .elementor-element.elementor-element-24dd645d{--width:100%;}.elementor-100 .elementor-element.elementor-element-1ff34833{--width:50%;}.elementor-100 .elementor-element.elementor-element-4c4f4370{--width:50%;}.elementor-100 .elementor-element.elementor-element-51211413{--width:100%;}.elementor-100 .elementor-element.elementor-element-18fcaf03{--width:68%;}.elementor-100 .elementor-element.elementor-element-5505b8de{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-100 .elementor-element.elementor-element-79b15bed{--width:90%;}.elementor-100 .elementor-element.elementor-element-7a1600b0{--width:50%;}.elementor-100 .elementor-element.elementor-element-5d5e7670{--width:50%;}.elementor-100 .elementor-element.elementor-element-7554563f{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-1759eb32 */.elementor-100 .elementor-element.elementor-element-1759eb32{
  --eb-green:#2D9B3A;
  --eb-green-dark:#1F762C;
  --eb-deep:#123F35;
  --eb-white:#FFFFFF;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
  overflow:hidden !important;
  background:var(--eb-deep) !important;
  box-sizing:border-box !important;
}
.elementor-100 .elementor-element.elementor-element-1759eb32 *{box-sizing:border-box !important;}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-seo-h1{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1,
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-widget-container,
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper,
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper,
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-wrapper,
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide{
  width:100% !important;
  min-height:660px !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide{
  overflow:hidden !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-bg{
  background-size:cover !important;
  background-position:center center !important;
  transform:scale(1.015);
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
  width:85% !important;
  max-width:1480px !important;
  min-height:660px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents{
  width:43% !important;
  max-width:620px !important;
  min-height:420px !important;
  padding:52px 50px 64px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
  color:#FFFFFF !important;
  background:
    linear-gradient(135deg,rgba(18,63,53,.96),rgba(18,63,53,.84)) !important;
  border-left:5px solid var(--eb-green) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.22) !important;
  position:relative !important;
  overflow:hidden !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents::before{
  content:"ENSEIGNE BD";
  position:absolute;
  left:18px;
  bottom:-26px;
  color:rgba(255,255,255,.055);
  font-family:"Montserrat","Poppins",Arial,sans-serif;
  font-size:92px;
  line-height:.9;
  font-weight:800;
  letter-spacing:-.05em;
  white-space:nowrap;
  pointer-events:none;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-heading{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 18px !important;
  color:#FFFFFF !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:68px !important;
  line-height:.94 !important;
  font-weight:800 !important;
  letter-spacing:-.045em !important;
  text-transform:uppercase !important;
  text-align:left !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-description{
  position:relative !important;
  z-index:2 !important;
  max-width:500px !important;
  margin:0 0 26px !important;
  color:rgba(255,255,255,.88) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  text-align:left !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-button{
  position:relative !important;
  z-index:2 !important;
  min-height:46px !important;
  padding:14px 22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#FFFFFF !important;
  background:linear-gradient(135deg,var(--eb-green-dark),var(--eb-green)) !important;
  border:0 !important;
  border-radius:999px !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
  box-shadow:0 12px 30px rgba(45,155,58,.26) !important;
  transition:transform .22s ease,box-shadow .22s ease !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-button:hover{
  transform:translateY(-2px);
  box-shadow:0 17px 34px rgba(45,155,58,.34) !important;
}

/* Reference-style small arrows at bottom-left */
.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button{
  top:auto !important;
  bottom:24px !important;
  width:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#FFFFFF !important;
  background:rgba(18,63,53,.88) !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:8px !important;
  transform:none !important;
  transition:background .18s ease,transform .18s ease !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button:hover{
  background:var(--eb-green) !important;
  transform:translateY(-2px) !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-prev{
  left:7.5% !important;
  right:auto !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-next{
  left:calc(7.5% + 46px) !important;
  right:auto !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination{
  left:auto !important;
  right:7.5% !important;
  bottom:31px !important;
  width:auto !important;
  text-align:right !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination-bullet{
  width:26px !important;
  height:3px !important;
  margin:0 3px !important;
  border-radius:99px !important;
  background:rgba(255,255,255,.52) !important;
  opacity:1 !important;
}

.elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination-bullet-active{
  background:var(--eb-green) !important;
}

@media (min-width:1025px) and (max-width:1320px){
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-widget-container,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-wrapper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    min-height:590px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    width:90% !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents{
    width:46% !important;
    min-height:370px !important;
    padding:42px 38px 56px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-heading{
    font-size:54px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-description{
    font-size:14.5px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-prev{
    left:5% !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-next{
    left:calc(5% + 46px) !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination{
    right:5% !important;
  }
}

@media (max-width:1024px){
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-widget-container,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-wrapper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    min-height:540px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    width:90% !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents{
    width:58% !important;
    min-height:340px !important;
    padding:36px 30px 52px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-heading{
    font-size:46px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-description{
    font-size:14px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-prev{
    left:5% !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-next{
    left:calc(5% + 44px) !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination{
    right:5% !important;
  }
}

@media (max-width:767px){
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-widget-container,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-wrapper,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    min-height:500px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-bg{
    background-position:center center !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-inner{
    width:92% !important;
    align-items:flex-end !important;
    padding-bottom:58px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents{
    width:100% !important;
    max-width:none !important;
    min-height:auto !important;
    padding:26px 22px 28px !important;
    background:linear-gradient(135deg,rgba(18,63,53,.94),rgba(18,63,53,.80)) !important;
    border-left:4px solid var(--eb-green) !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents::before{
    font-size:56px !important;
    bottom:-13px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-heading{
    margin-bottom:12px !important;
    font-size:37px !important;
    line-height:.98 !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-description{
    margin-bottom:18px !important;
    font-size:13px !important;
    line-height:1.45 !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-button{
    min-height:42px !important;
    padding:12px 17px !important;
    font-size:10.5px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button{
    bottom:12px !important;
    width:34px !important;
    height:34px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-prev{
    left:4% !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-swiper-button-next{
    left:calc(4% + 40px) !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination{
    right:4% !important;
    bottom:21px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-pagination-bullet{
    width:18px !important;
  }
}

@media (max-width:380px){
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .elementor-slide-heading{
    font-size:33px !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-contents{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 .swiper-slide-bg{
    transform:none !important;
  }

  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 *,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 *::before,
  .elementor-100 .elementor-element.elementor-element-1759eb32 .eb-hero-slides-v1 *::after{
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79b15bed */.elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-inner-v1{
  width:85% !important;
  max-width:1480px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:48px !important;
}

.elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-visual-v1,
.elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-content-v1{
  flex:1 1 0 !important;
  width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-content-v1{
  align-items:flex-start !important;
}

@media(max-width:1024px){
  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-inner-v1{
    width:90% !important;
    gap:32px !important;
  }
}

@media(max-width:767px){
  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-inner-v1{
    width:92% !important;
    flex-direction:column !important;
    gap:26px !important;
  }

  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-visual-v1,
  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-content-v1{
    width:100% !important;
    flex:0 0 auto !important;
  }

  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-visual-v1{
    order:1 !important;
  }

  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-content-v1{
    order:2 !important;
  }

  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-actions-v1{
    width:100% !important;
    flex-direction:column !important;
  }

  .elementor-100 .elementor-element.elementor-element-79b15bed .eb-intro-actions-v1 .elementor-button{
    width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b437557 */.elementor-100 .elementor-element.elementor-element-3b437557{
  --eb-green:#2D9B3A;
  --eb-green-dark:#1F762C;
  --eb-deep:#123F35;
  --eb-muted:#66716D;
  --eb-soft:#F5F8F6;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:80px 0 !important;
  background:#FFFFFF !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.elementor-100 .elementor-element.elementor-element-3b437557 *{box-sizing:border-box !important;}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-inner-v1{
  width:85% !important;
  max-width:1480px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:64px !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-visual-v1,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-content-v1{
  width:100% !important;
  min-width:0 !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-visual-v1{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-wrap-v1{
  width:100% !important;
  max-width:560px !important;
  margin:0 auto !important;
  overflow:hidden !important;
  border-radius:22px !important;
  background:var(--eb-soft) !important;
  box-shadow:0 24px 60px rgba(18,63,53,.13) !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 .elementor-widget-container{
  width:100% !important;
  height:100% !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 img{
  width:100% !important;
  height:600px !important;
  display:block !important;
  object-fit:cover !important;
  transition:transform .55s ease,filter .35s ease !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-wrap-v1:hover .eb-intro-image-v1 img{
  transform:scale(1.035);
  filter:saturate(1.05);
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1{
  position:absolute !important;
  right:3% !important;
  bottom:24px !important;
  width:126px !important;
  min-height:126px !important;
  padding:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,var(--eb-green-dark),var(--eb-green)) !important;
  box-shadow:0 18px 38px rgba(45,155,58,.24) !important;
  animation:ebIntroFloatV3 4s ease-in-out infinite;
  z-index:3 !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1 *{
  margin:0 !important;
  color:#FFFFFF !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-content-v1{
  max-width:650px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-eyebrow-v1,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-eyebrow-v1 *{
  margin:0 0 12px !important;
  color:var(--eb-green-dark) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.11em !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-title-v1 .elementor-heading-title{
  margin:0 0 20px !important;
  color:var(--eb-deep) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:50px !important;
  font-weight:800 !important;
  line-height:1.03 !important;
  letter-spacing:-.035em !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1 *{
  margin:0 !important;
  color:var(--eb-muted) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.7 !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-actions-v1{
  width:100% !important;
  margin-top:26px !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:10px !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-solid-v1 .elementor-button,
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-outline-v1 .elementor-button{
  min-height:46px !important;
  padding:13px 21px !important;
  border-radius:999px !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:11.5px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease !important;
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-solid-v1 .elementor-button{
  color:#FFFFFF !important;
  background:var(--eb-deep) !important;
  border:2px solid var(--eb-deep) !important;
}
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-solid-v1 .elementor-button:hover{
  background:var(--eb-green-dark) !important;
  border-color:var(--eb-green-dark) !important;
  transform:translateY(-2px);
}

.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-outline-v1 .elementor-button{
  color:var(--eb-deep) !important;
  background:#FFFFFF !important;
  border:2px solid var(--eb-deep) !important;
}
.elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-outline-v1 .elementor-button:hover{
  color:#FFFFFF !important;
  background:var(--eb-deep) !important;
  transform:translateY(-2px);
}

@keyframes ebIntroFloatV3{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-7px);}
}

@media (min-width:1025px) and (max-width:1320px){
  .elementor-100 .elementor-element.elementor-element-3b437557{
    padding:68px 0 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-inner-v1{
    width:90% !important;
    gap:44px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-wrap-v1{
    max-width:500px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 img{
    height:520px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-content-v1{
    max-width:580px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-title-v1 .elementor-heading-title{
    font-size:42px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1 *{
    font-size:14.5px !important;
  }
}

@media (min-width:768px) and (max-width:1024px){
  .elementor-100 .elementor-element.elementor-element-3b437557{
    padding:60px 0 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-inner-v1{
    width:90% !important;
    gap:34px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-wrap-v1{
    max-width:430px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 img{
    height:450px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-content-v1{
    max-width:500px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-title-v1 .elementor-heading-title{
    font-size:36px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1 *{
    font-size:13.5px !important;
    line-height:1.62 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1{
    width:102px !important;
    min-height:102px !important;
    right:2% !important;
    bottom:18px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1 *{
    font-size:10px !important;
  }
}

@media (max-width:767px){
  .elementor-100 .elementor-element.elementor-element-3b437557{
    padding:48px 0 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-inner-v1{
    width:92% !important;
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-visual-v1{
    order:1 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-content-v1{
    order:2 !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-wrap-v1{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    border-radius:18px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 img{
    height:390px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1{
    right:14px !important;
    bottom:14px !important;
    width:92px !important;
    min-height:92px !important;
    padding:11px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1 *{
    font-size:9px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-title-v1 .elementor-heading-title{
    margin-bottom:16px !important;
    font-size:33px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-copy-v1 *{
    font-size:13.5px !important;
    line-height:1.6 !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-actions-v1{
    margin-top:20px !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:8px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-actions-v1 > .elementor-element,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-solid-v1,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-outline-v1{
    width:100% !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-solid-v1 .elementor-button,
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-btn-outline-v1 .elementor-button{
    width:100% !important;
  }
}

@media (max-width:380px){
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-image-v1 img{
    height:340px !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-title-v1 .elementor-heading-title{
    font-size:30px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-100 .elementor-element.elementor-element-3b437557 .eb-intro-badge-v1{
    animation:none !important;
  }

  .elementor-100 .elementor-element.elementor-element-3b437557 *{
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-475e769e */.elementor-100 .elementor-element.elementor-element-475e769e{
  --eb-green:#2D9B3A;
  --eb-green-dark:#1F762C;
  --eb-deep:#123F35;
  --eb-ink:#17211D;
  --eb-muted:#66716D;
  --eb-yellow:#F7E85B;
  --eb-soft:#F6F8F6;
  --eb-line:#DDE5E0;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:74px 0 82px !important;
  background:#FFFFFF !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.elementor-100 .elementor-element.elementor-element-475e769e *{box-sizing:border-box !important;}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-inner-v1{
  width:85% !important;
  max-width:1480px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:28px !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-grid-v1{
  width:100% !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:22px !important;
  align-items:stretch !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1{
  min-height:350px !important;
  padding:42px !important;
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:20px !important;
  border:1px solid var(--eb-line) !important;
  box-shadow:0 16px 38px rgba(18,63,53,.08) !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1:hover{
  transform:translateY(-6px);
  box-shadow:0 24px 52px rgba(18,63,53,.14) !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-architect-card-v1{
  background:var(--eb-yellow) !important;
  border-color:rgba(18,63,53,.10) !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-brand-card-v1{
  background:#FFFFFF !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1::before{
  content:"AG";
  position:absolute;
  left:-22px;
  bottom:-30px;
  font-family:"Montserrat","Poppins",Arial,sans-serif;
  font-size:180px;
  line-height:.85;
  font-weight:800;
  letter-spacing:-.08em;
  color:rgba(255,255,255,.34);
  pointer-events:none;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-brand-card-v1::before{
  color:rgba(18,63,53,.045);
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-kicker-v1,
.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-kicker-v1 *{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 10px !important;
  color:var(--eb-green-dark) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-title-v1 .elementor-heading-title{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 16px !important;
  color:var(--eb-deep) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:34px !important;
  font-weight:800 !important;
  line-height:1.06 !important;
  letter-spacing:-.025em !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-copy-v1,
.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-copy-v1 *{
  position:relative !important;
  z-index:2 !important;
  margin:0 !important;
  color:var(--eb-muted) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.65 !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-architect-card-v1 .eb-audience-copy-v1,
.elementor-100 .elementor-element.elementor-element-475e769e .eb-architect-card-v1 .eb-audience-copy-v1 *{
  color:rgba(18,63,53,.76) !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-btn-v1{
  position:relative !important;
  z-index:2 !important;
  margin-top:22px !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-btn-v1 .elementor-button{
  min-height:44px !important;
  padding:12px 19px !important;
  border-radius:999px !important;
  color:#FFFFFF !important;
  background:var(--eb-deep) !important;
  border:2px solid var(--eb-deep) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-btn-v1 .elementor-button:hover{
  background:var(--eb-green-dark) !important;
  border-color:var(--eb-green-dark) !important;
  transform:translateY(-2px);
}

/* Project CTA */
.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-cta-v1{
  width:100% !important;
  margin:0 auto !important;
  padding:34px 38px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important;
  gap:28px !important;
  align-items:center !important;
  background:var(--eb-soft) !important;
  border:1px solid var(--eb-line) !important;
  border-radius:20px !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-title-v1 .elementor-heading-title{
  margin:0 0 10px !important;
  color:var(--eb-deep) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:36px !important;
  font-weight:800 !important;
  line-height:1.05 !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-copy-v1,
.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-copy-v1 *{
  margin:0 !important;
  color:var(--eb-muted) !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:14px !important;
  line-height:1.65 !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-action-v1{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-button-v1 .elementor-button{
  min-height:48px !important;
  padding:13px 22px !important;
  border-radius:999px !important;
  color:#FFFFFF !important;
  background:linear-gradient(135deg,var(--eb-green-dark),var(--eb-green)) !important;
  border:0 !important;
  font-family:"Montserrat","Poppins",Arial,sans-serif !important;
  font-size:11.5px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  box-shadow:0 12px 28px rgba(45,155,58,.22) !important;
  transition:transform .2s ease,box-shadow .2s ease !important;
}

.elementor-100 .elementor-element.elementor-element-475e769e .eb-project-button-v1 .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(45,155,58,.32) !important;
}

@media (min-width:1025px) and (max-width:1320px){
  .elementor-100 .elementor-element.elementor-element-475e769e{
    padding:64px 0 70px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-inner-v1{
    width:90% !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1{
    min-height:320px !important;
    padding:36px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-title-v1 .elementor-heading-title{
    font-size:30px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-title-v1 .elementor-heading-title{
    font-size:32px !important;
  }
}

@media (max-width:1024px){
  .elementor-100 .elementor-element.elementor-element-475e769e{
    padding:58px 0 64px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-inner-v1{
    width:90% !important;
    gap:24px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-grid-v1{
    gap:18px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1{
    min-height:300px !important;
    padding:30px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-title-v1 .elementor-heading-title{
    font-size:28px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-cta-v1{
    padding:28px 30px !important;
    grid-template-columns:1fr 1fr !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-title-v1 .elementor-heading-title{
    font-size:29px !important;
  }
}

@media (max-width:767px){
  .elementor-100 .elementor-element.elementor-element-475e769e{
    padding:48px 0 54px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-inner-v1{
    width:92% !important;
    gap:20px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-grid-v1{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1{
    min-height:auto !important;
    padding:26px 22px !important;
    border-radius:16px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-card-v1::before{
    font-size:120px !important;
    bottom:-18px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-title-v1 .elementor-heading-title{
    font-size:26px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-copy-v1,
  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-copy-v1 *{
    font-size:13px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-btn-v1,
  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-btn-v1 .elementor-button{
    width:100% !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-cta-v1{
    padding:24px 20px !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    border-radius:16px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-title-v1 .elementor-heading-title{
    font-size:27px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-action-v1{
    justify-content:flex-start !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-button-v1,
  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-button-v1 .elementor-button{
    width:100% !important;
  }
}

@media (max-width:380px){
  .elementor-100 .elementor-element.elementor-element-475e769e .eb-audience-title-v1 .elementor-heading-title{
    font-size:24px !important;
  }

  .elementor-100 .elementor-element.elementor-element-475e769e .eb-project-title-v1 .elementor-heading-title{
    font-size:25px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-100 .elementor-element.elementor-element-475e769e *{
    transition:none !important;
  }
}/* End custom CSS */