.elementor-215 .elementor-element.elementor-element-701a9e73:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-701a9e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esoa-epro.ma/wp-content/uploads/2025/05/Formation-en-optique.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-215 .elementor-element.elementor-element-701a9e73 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-701a9e73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;}.elementor-215 .elementor-element.elementor-element-3b9e0fe1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-50387365{padding:7em 0em 7em 0em;}.elementor-215 .elementor-element.elementor-element-4bd7102a > .elementor-element-populated{margin:0% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-2f1172c3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-388af549 .elementor-heading-title{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-3a5c7084 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-30e41c8f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-17566836 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-3c20c2f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-3em 1em 1em 0em;--e-column-margin-right:1em;--e-column-margin-left:0em;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-6f4574fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-6f4574fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-215 .elementor-element.elementor-element-6f4574fb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-9em 1em 1em 1em;--e-column-margin-right:1em;--e-column-margin-left:1em;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-6f4574fb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-5c58755:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-332724a );}.elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-215 .elementor-element.elementor-element-5c58755 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-fe2a61b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-fc0f4e0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-332724a );}.elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-fc0f4e0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-6f055a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-box-icon-margin:21px;}.elementor-215 .elementor-element.elementor-element-6f055a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-secondary );}.elementor-215 .elementor-element.elementor-element-6f055a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-6f055a1.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-6f055a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-6f055a1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon{font-size:42px;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.4em;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-e3360ff{text-align:left;color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-42e53bbc:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-42e53bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-215 .elementor-element.elementor-element-42e53bbc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 4em 0em;}.elementor-215 .elementor-element.elementor-element-42e53bbc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-32e310a1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-32e310a1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-7bb49772 > .elementor-container{max-width:720px;}.elementor-215 .elementor-element.elementor-element-57beee19 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-3d63198{text-align:center;}.elementor-215 .elementor-element.elementor-element-3d63198 .elementor-heading-title{font-size:30px;}.elementor-215 .elementor-element.elementor-element-4552fff5{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );padding:1em 0em 1em 0em;}.elementor-215 .elementor-element.elementor-element-36c83241 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-78037d35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-3dfe6a3b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-6c899d4a .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-7129939c{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );padding:1em 0em 1em 0em;}.elementor-215 .elementor-element.elementor-element-5ba09b5c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-34943a66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-7f2ea8fa > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-d474f09 .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-241698d0{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );padding:1em 0em 1em 0em;}.elementor-215 .elementor-element.elementor-element-11472fed > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-43d5fdc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-5530fb1c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-1000b75a .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-b41c4c4{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );padding:1em 0em 1em 0em;}.elementor-215 .elementor-element.elementor-element-7f0d48b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-b72ae0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-96cb85c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-059c3a4 .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-17b4454a{--spacer-size:3em;}.elementor-215 .elementor-element.elementor-element-394a2a5e:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-394a2a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-394a2a5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-394a2a5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-42b0f331 > .elementor-element-populated{margin:0% 30% 0% 0%;--e-column-margin-right:30%;--e-column-margin-left:0%;padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-46e264d3{width:var( --container-widget-width, 110.985% );max-width:110.985%;--container-widget-width:110.985%;--container-widget-flex-grow:0;text-align:left;color:#000000;}.elementor-215 .elementor-element.elementor-element-46e264d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-215 .elementor-element.elementor-element-143412d2{overflow:hidden;padding:3em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-547f9941 > .elementor-element-populated{padding:3em 1em 3em 5em;}.elementor-215 .elementor-element.elementor-element-1ee5b57d{width:var( --container-widget-width, 86.654% );max-width:86.654%;--container-widget-width:86.654%;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-1ee5b57d > .elementor-widget-container{margin:0px 0px 0px -38px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-1ee5b57d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-215 .elementor-element.elementor-element-1ee5b57d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-215 .elementor-element.elementor-element-6b829888:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-6b829888.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-7c4aa229{text-align:center;}.elementor-215 .elementor-element.elementor-element-7c4aa229 .elementor-heading-title{font-size:27px;}.elementor-215 .elementor-element.elementor-element-5767e894{width:auto;max-width:auto;bottom:-28px;}.elementor-215 .elementor-element.elementor-element-5767e894 > .elementor-widget-container:hover{--e-transform-rotateZ:-45deg;}.elementor-215 .elementor-element.elementor-element-5767e894 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:14px 14px 7px 14px;border-radius:50% 50% 50% 50%;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-215 .elementor-element.elementor-element-5767e894:hover .elementor-widget-container{background-color:var( --e-global-color-d49ac81 );}.elementor-215 .elementor-element.elementor-element-5767e894 .elementor-icon-wrapper{text-align:center;}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-5767e894.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-5767e894 .elementor-icon{font-size:35px;}.elementor-215 .elementor-element.elementor-element-5767e894 .elementor-icon svg{height:35px;}.elementor-215 .elementor-element.elementor-element-645ccabc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-639e8dd );}.elementor-215 .elementor-element.elementor-element-645ccabc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-4f548554{text-align:center;}.elementor-215 .elementor-element.elementor-element-4f548554 .elementor-heading-title{font-size:27px;color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-12be4af0{width:auto;max-width:auto;bottom:-28px;}.elementor-215 .elementor-element.elementor-element-12be4af0 > .elementor-widget-container:hover{--e-transform-rotateZ:-45deg;}.elementor-215 .elementor-element.elementor-element-12be4af0 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:14px 14px 7px 14px;border-radius:50% 50% 50% 50%;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-215 .elementor-element.elementor-element-12be4af0:hover .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-12be4af0 .elementor-icon-wrapper{text-align:center;}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-12be4af0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-12be4af0 .elementor-icon{font-size:35px;}.elementor-215 .elementor-element.elementor-element-12be4af0 .elementor-icon svg{height:35px;}.elementor-215 .elementor-element.elementor-element-67c8720f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-67c8720f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated, .elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated > .elementor-background-overlay, .elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-240108c5{text-align:center;}.elementor-215 .elementor-element.elementor-element-240108c5 .elementor-heading-title{font-size:27px;}.elementor-215 .elementor-element.elementor-element-10483d99{width:auto;max-width:auto;bottom:-28px;}.elementor-215 .elementor-element.elementor-element-10483d99 > .elementor-widget-container:hover{--e-transform-rotateZ:-45deg;}.elementor-215 .elementor-element.elementor-element-10483d99 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:14px 14px 7px 14px;border-radius:50% 50% 50% 50%;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-215 .elementor-element.elementor-element-10483d99:hover .elementor-widget-container{background-color:var( --e-global-color-d49ac81 );}.elementor-215 .elementor-element.elementor-element-10483d99 .elementor-icon-wrapper{text-align:center;}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-framed .elementor-icon:hover, .elementor-215 .elementor-element.elementor-element-10483d99.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-10483d99 .elementor-icon{font-size:35px;}.elementor-215 .elementor-element.elementor-element-10483d99 .elementor-icon svg{height:35px;}.elementor-215 .elementor-element.elementor-element-f5dfa24 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000080 0%, var( --e-global-color-044b931 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-f5dfa24 > .elementor-container{max-width:720px;}.elementor-215 .elementor-element.elementor-element-f5dfa24:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-f5dfa24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://esoa-epro.ma/wp-content/uploads/2025/05/Des-etudiants-engages.webp") 50% 50%;background-size:cover;}.elementor-215 .elementor-element.elementor-element-f5dfa24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-d3a5ae7 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-1a40247{text-align:center;}.elementor-215 .elementor-element.elementor-element-1a40247 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-44c9251{text-align:center;color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-b58037d .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-701a9e73{padding:7em 0em 0em 0em;}.elementor-215 .elementor-element.elementor-element-50387365{padding:5em 0em 5em 0em;}.elementor-215 .elementor-element.elementor-element-4bd7102a > .elementor-element-populated{margin:0% 40% 0% 0%;--e-column-margin-right:40%;--e-column-margin-left:0%;}.elementor-215 .elementor-element.elementor-element-388af549 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-215 .elementor-element.elementor-element-6f4574fb > .elementor-element-populated{margin:1em 1em 1em 1em;--e-column-margin-right:1em;--e-column-margin-left:1em;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title a{font-size:19.2px;}.elementor-215 .elementor-element.elementor-element-42e53bbc{padding:1em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-78037d35 .elementor-heading-title{font-size:39.81px;}.elementor-215 .elementor-element.elementor-element-34943a66 .elementor-heading-title{font-size:39.81px;}.elementor-215 .elementor-element.elementor-element-43d5fdc2 .elementor-heading-title{font-size:39.81px;}.elementor-215 .elementor-element.elementor-element-b72ae0b .elementor-heading-title{font-size:39.81px;}.elementor-215 .elementor-element.elementor-element-17b4454a{--spacer-size:2em;}.elementor-215 .elementor-element.elementor-element-394a2a5e{padding:3em 0em 0em 0em;}.elementor-215 .elementor-element.elementor-element-42b0f331 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-215 .elementor-element.elementor-element-143412d2{padding:3em 0em 0em 0em;}.elementor-215 .elementor-element.elementor-element-547f9941 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-f5dfa24 > .elementor-container{max-width:500px;}.elementor-215 .elementor-element.elementor-element-f5dfa24{padding:3em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-1a40247 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-50387365{padding:3em 0em 3em 0em;}.elementor-215 .elementor-element.elementor-element-4bd7102a > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-215 .elementor-element.elementor-element-2f1172c3{text-align:center;}.elementor-215 .elementor-element.elementor-element-388af549 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-215 .elementor-element.elementor-element-3c20c2f3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-6f4574fb > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-215 .elementor-element.elementor-element-6f055a1{width:var( --container-widget-width, 261.8px );max-width:261.8px;--container-widget-width:261.8px;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-6f055a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-wrapper{text-align:center;}.elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-6f055a1 .elementor-icon-box-title a{font-size:19px;}.elementor-215 .elementor-element.elementor-element-42e53bbc{padding:0em 0em 2em 0em;}.elementor-215 .elementor-element.elementor-element-36c83241 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-78037d35 .elementor-heading-title{font-size:34.84px;}.elementor-215 .elementor-element.elementor-element-3dfe6a3b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-5ba09b5c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-34943a66 .elementor-heading-title{font-size:34.84px;}.elementor-215 .elementor-element.elementor-element-7f2ea8fa > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-11472fed > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-43d5fdc2 .elementor-heading-title{font-size:34.84px;}.elementor-215 .elementor-element.elementor-element-5530fb1c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-7f0d48b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-b72ae0b .elementor-heading-title{font-size:34.84px;}.elementor-215 .elementor-element.elementor-element-96cb85c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-215 .elementor-element.elementor-element-17b4454a{--spacer-size:1em;}.elementor-215 .elementor-element.elementor-element-394a2a5e{padding:0em 0em 0em 0em;}.elementor-215 .elementor-element.elementor-element-143412d2 > .elementor-container{max-width:506px;}.elementor-215 .elementor-element.elementor-element-143412d2{padding:0em 0em 0em 0em;}.elementor-215 .elementor-element.elementor-element-1ee5b57d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6b829888 > .elementor-element-populated{margin:10px 10px 42px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-215 .elementor-element.elementor-element-645ccabc > .elementor-element-populated{margin:10px 10px 42px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-215 .elementor-element.elementor-element-67c8720f > .elementor-element-populated{margin:10px 10px 42px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-215 .elementor-element.elementor-element-1a40247 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-3c20c2f3{width:60%;}.elementor-215 .elementor-element.elementor-element-6f4574fb{width:40%;}.elementor-215 .elementor-element.elementor-element-36c83241{width:20%;}.elementor-215 .elementor-element.elementor-element-3dfe6a3b{width:80%;}.elementor-215 .elementor-element.elementor-element-5ba09b5c{width:20%;}.elementor-215 .elementor-element.elementor-element-7f2ea8fa{width:80%;}.elementor-215 .elementor-element.elementor-element-11472fed{width:20%;}.elementor-215 .elementor-element.elementor-element-5530fb1c{width:80%;}.elementor-215 .elementor-element.elementor-element-7f0d48b{width:20%;}.elementor-215 .elementor-element.elementor-element-96cb85c{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-215 .elementor-element.elementor-element-3c20c2f3{width:100%;}.elementor-215 .elementor-element.elementor-element-6f4574fb{width:100%;}}