.elementor-4051 .elementor-element.elementor-element-5d9f211c{--display:flex;--min-height:500px;--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;--overlay-opacity:0.41;--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-4051 .elementor-element.elementor-element-5d9f211c:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-5d9f211c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://dschool.fr/wp-content/uploads/2025/05/Home-hero-scaled.webp");background-position:top center;background-size:auto;}.elementor-4051 .elementor-element.elementor-element-5d9f211c::before, .elementor-4051 .elementor-element.elementor-element-5d9f211c > .elementor-background-video-container::before, .elementor-4051 .elementor-element.elementor-element-5d9f211c > .e-con-inner > .elementor-background-video-container::before, .elementor-4051 .elementor-element.elementor-element-5d9f211c > .elementor-background-slideshow::before, .elementor-4051 .elementor-element.elementor-element-5d9f211c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4051 .elementor-element.elementor-element-5d9f211c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4051 .elementor-element.elementor-element-1403a33c{--display:flex;--min-height:500px;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-4051 .elementor-element.elementor-element-1403a33c:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-1403a33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;}.elementor-4051 .elementor-element.elementor-element-1ad8d189{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-4051 .elementor-element.elementor-element-67a15ba8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-1a5b2a7{--divider-border-style:solid;--divider-color:var( --e-global-color-bea6e67 );--divider-border-width:4px;}.elementor-4051 .elementor-element.elementor-element-1a5b2a7 .elementor-divider-separator{width:80px;}.elementor-4051 .elementor-element.elementor-element-1a5b2a7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4051 .elementor-element.elementor-element-3ce2a3c3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4051 .elementor-element.elementor-element-3ce2a3c3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-2779b5e1{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4051 .elementor-element.elementor-element-3500450d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-4051 .elementor-element.elementor-element-3500450d:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-3500450d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3f11aa );}.elementor-4051 .elementor-element.elementor-element-486dfe1a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4051 .elementor-element.elementor-element-18601266{text-align:center;}.elementor-4051 .elementor-element.elementor-element-2a5f1621{--divider-border-style:solid;--divider-color:var( --e-global-color-ca7d8a5 );--divider-border-width:4px;}.elementor-4051 .elementor-element.elementor-element-2a5f1621 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-4051 .elementor-element.elementor-element-2a5f1621 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-4051 .elementor-element.elementor-element-67c46a21{--display:flex;--min-height:156px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4051 .elementor-element.elementor-element-44274c16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-4051 .elementor-element.elementor-element-44274c16:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-44274c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-52b76132 .elementor-icon-wrapper{text-align:center;}.elementor-4051 .elementor-element.elementor-element-52b76132 .elementor-icon{font-size:62px;}.elementor-4051 .elementor-element.elementor-element-52b76132 .elementor-icon svg{height:62px;}.elementor-4051 .elementor-element.elementor-element-703fa84f .elementor-heading-title{font-family:var( --e-global-typography-25e5743-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5743-font-size );font-weight:var( --e-global-typography-25e5743-font-weight );line-height:var( --e-global-typography-25e5743-line-height );color:var( --e-global-color-ca7d8a5 );}.elementor-4051 .elementor-element.elementor-element-203587f1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-4051 .elementor-element.elementor-element-203587f1:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-203587f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-4a71281f .elementor-icon-wrapper{text-align:center;}.elementor-4051 .elementor-element.elementor-element-4a71281f .elementor-icon{font-size:62px;}.elementor-4051 .elementor-element.elementor-element-4a71281f .elementor-icon svg{height:62px;}.elementor-4051 .elementor-element.elementor-element-bc8fb21{text-align:center;}.elementor-4051 .elementor-element.elementor-element-bc8fb21 .elementor-heading-title{font-family:var( --e-global-typography-25e5743-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5743-font-size );font-weight:var( --e-global-typography-25e5743-font-weight );line-height:var( --e-global-typography-25e5743-line-height );color:var( --e-global-color-ca7d8a5 );}.elementor-4051 .elementor-element.elementor-element-34de5596{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-4051 .elementor-element.elementor-element-34de5596:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-34de5596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-167e431e .elementor-icon-wrapper{text-align:center;}.elementor-4051 .elementor-element.elementor-element-167e431e .elementor-icon{font-size:62px;}.elementor-4051 .elementor-element.elementor-element-167e431e .elementor-icon svg{height:62px;}.elementor-4051 .elementor-element.elementor-element-2e5fb6d8{text-align:center;}.elementor-4051 .elementor-element.elementor-element-2e5fb6d8 .elementor-heading-title{font-family:var( --e-global-typography-25e5743-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5743-font-size );font-weight:var( --e-global-typography-25e5743-font-weight );line-height:var( --e-global-typography-25e5743-line-height );color:var( --e-global-color-ca7d8a5 );}.elementor-4051 .elementor-element.elementor-element-32bb7252{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-4051 .elementor-element.elementor-element-32bb7252:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-32bb7252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-38c5a5e9 .elementor-icon-wrapper{text-align:center;}.elementor-4051 .elementor-element.elementor-element-38c5a5e9 .elementor-icon{font-size:62px;}.elementor-4051 .elementor-element.elementor-element-38c5a5e9 .elementor-icon svg{height:62px;}.elementor-4051 .elementor-element.elementor-element-68e6a4d4{text-align:center;}.elementor-4051 .elementor-element.elementor-element-68e6a4d4 .elementor-heading-title{font-family:var( --e-global-typography-25e5743-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5743-font-size );font-weight:var( --e-global-typography-25e5743-font-weight );line-height:var( --e-global-typography-25e5743-line-height );color:var( --e-global-color-ca7d8a5 );}.elementor-4051 .elementor-element.elementor-element-193651ff{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-4051 .elementor-element.elementor-element-193651ff:not(.elementor-motion-effects-element-type-background), .elementor-4051 .elementor-element.elementor-element-193651ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4051 .elementor-element.elementor-element-1e8dfd5b .elementor-icon-wrapper{text-align:center;}.elementor-4051 .elementor-element.elementor-element-1e8dfd5b .elementor-icon{font-size:62px;}.elementor-4051 .elementor-element.elementor-element-1e8dfd5b .elementor-icon svg{height:62px;}.elementor-4051 .elementor-element.elementor-element-270079c0{text-align:center;}.elementor-4051 .elementor-element.elementor-element-270079c0 .elementor-heading-title{font-family:var( --e-global-typography-25e5743-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5743-font-size );font-weight:var( --e-global-typography-25e5743-font-weight );line-height:var( --e-global-typography-25e5743-line-height );color:var( --e-global-color-ca7d8a5 );}body:not(.rtl) .elementor-4051 .elementor-element.elementor-element-61fb0753{left:0px;}body.rtl .elementor-4051 .elementor-element.elementor-element-61fb0753{right:0px;}.elementor-4051 .elementor-element.elementor-element-61fb0753{top:0px;z-index:0;}body:not(.rtl) .elementor-4051 .elementor-element.elementor-element-145d4da7{right:0px;}body.rtl .elementor-4051 .elementor-element.elementor-element-145d4da7{left:0px;}.elementor-4051 .elementor-element.elementor-element-145d4da7{bottom:0px;z-index:0;}.elementor-4051 .elementor-element.elementor-element-145d4da7 img{width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4051 .elementor-element.elementor-element-5d9f211c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4051 .elementor-element.elementor-element-1403a33c{--min-height:600px;--justify-content:center;--padding-top:105px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-4051 .elementor-element.elementor-element-703fa84f{text-align:center;}.elementor-4051 .elementor-element.elementor-element-703fa84f .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-bc8fb21 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-2e5fb6d8 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-68e6a4d4 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-270079c0 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}}@media(max-width:767px){.elementor-4051 .elementor-element.elementor-element-5d9f211c{--min-height:5px;--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-4051 .elementor-element.elementor-element-1403a33c{--min-height:500px;--justify-content:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4051 .elementor-element.elementor-element-1ad8d189{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4051 .elementor-element.elementor-element-67a15ba8{text-align:center;}.elementor-4051 .elementor-element.elementor-element-1a5b2a7 .elementor-divider{text-align:center;}.elementor-4051 .elementor-element.elementor-element-1a5b2a7 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-4051 .elementor-element.elementor-element-3ce2a3c3{text-align:center;}.elementor-4051 .elementor-element.elementor-element-2779b5e1{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4051 .elementor-element.elementor-element-2a5f1621 .elementor-divider{text-align:center;}.elementor-4051 .elementor-element.elementor-element-2a5f1621 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-4051 .elementor-element.elementor-element-44274c16{--min-height:130px;}.elementor-4051 .elementor-element.elementor-element-703fa84f .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-203587f1{--min-height:130px;}.elementor-4051 .elementor-element.elementor-element-bc8fb21 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-34de5596{--min-height:130px;}.elementor-4051 .elementor-element.elementor-element-2e5fb6d8 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-32bb7252{--min-height:130px;}.elementor-4051 .elementor-element.elementor-element-68e6a4d4 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-193651ff{--min-height:130px;}.elementor-4051 .elementor-element.elementor-element-270079c0 .elementor-heading-title{font-size:var( --e-global-typography-25e5743-font-size );line-height:var( --e-global-typography-25e5743-line-height );}.elementor-4051 .elementor-element.elementor-element-61fb0753 > .elementor-widget-container{--e-transform-translateY:68px;--e-transform-scale:2;}.elementor-4051 .elementor-element.elementor-element-145d4da7 > .elementor-widget-container{--e-transform-translateY:-66px;--e-transform-scale:2;}.elementor-4051 .elementor-element.elementor-element-145d4da7 img{width:100%;}}/* Start custom CSS for icon, class: .elementor-element-52b76132 */.elementor-4051 .elementor-element.elementor-element-52b76132 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4a71281f */.elementor-4051 .elementor-element.elementor-element-4a71281f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-167e431e */.elementor-4051 .elementor-element.elementor-element-167e431e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38c5a5e9 */.elementor-4051 .elementor-element.elementor-element-38c5a5e9 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1e8dfd5b */.elementor-4051 .elementor-element.elementor-element-1e8dfd5b {
    line-height: 0;
}/* End custom CSS */