.elementor-18173 .elementor-element.elementor-element-02c2afc{--display:flex;--min-height:195px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:24px;--z-index:99999;}.elementor-18173 .elementor-element.elementor-element-02c2afc:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-02c2afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18173 .elementor-element.elementor-element-02c2afc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18173 .elementor-element.elementor-element-bd4e743{width:var( --container-widget-width, 211px );max-width:211px;--container-widget-width:211px;--container-widget-flex-grow:0;text-align:center;}.elementor-18173 .elementor-element.elementor-element-bd4e743 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:20px 0px 20px 0px;padding:0px 20px 0px 0px;}.elementor-18173 .elementor-element.elementor-element-bd4e743.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18173 .elementor-element.elementor-element-bd4e743 img{width:66%;max-width:250px;}.elementor-18173 .elementor-element.elementor-element-b1013a1{--display:flex;border-style:solid;--border-style:solid;border-width:7px 0px 0px 0px;--border-top-width:7px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:4px 4px 24px 24px;box-shadow:0px 20px 60px 0px rgba(125.99999999999993, 94.99999999999999, 163.99999999999997, 0.2);--margin-top:0;--margin-bottom:0;--margin-left:calc(((100vw - 1440px) / 2) + 395px);--margin-right:0;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-18173 .elementor-element.elementor-element-b1013a1:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-b1013a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-d621fb9 );}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-18173 .elementor-element.elementor-element-5fff472{--e-icon-list-icon-size:14px;--icon-vertical-align:center;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-text{transition:color 0.3s;}.elementor-18173 .elementor-element.elementor-element-c4e5d8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:7px 0px 0px 0px;--border-top-width:7px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:4px 4px 24px 24px;box-shadow:0px 20px 60px 0px rgba(125.99999999999993, 94.99999999999999, 163.99999999999997, 0.2);--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-18173 .elementor-element.elementor-element-c4e5d8b:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-c4e5d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-18173 .elementor-element.elementor-element-de16ca7{--display:flex;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-de16ca7:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-de16ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4cd4e3 );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 28px;background-repeat:no-repeat;background-size:35px auto;}.elementor-18173 .elementor-element.elementor-element-de16ca7:hover{background-color:var( --e-global-color-1236482 );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 50%;}.elementor-18173 .elementor-element.elementor-element-3dd1664 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c{--display:flex;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-6b9db1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-801e5ce );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 28px;background-repeat:no-repeat;background-size:35px auto;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:hover{background-color:var( --e-global-color-97d2ab5 );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 50%;}.elementor-18173 .elementor-element.elementor-element-1320b79 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-18173 .elementor-element.elementor-element-74b229e{--display:flex;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-74b229e:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-74b229e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f91fe27 );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 28px;background-repeat:no-repeat;background-size:35px auto;}.elementor-18173 .elementor-element.elementor-element-74b229e:hover{background-color:var( --e-global-color-49208da );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 51%;}.elementor-18173 .elementor-element.elementor-element-5ecf237 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-18173 .elementor-element.elementor-element-af8647c{--display:flex;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-af8647c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-af8647c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40e1e23 );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 28px;background-repeat:no-repeat;background-size:35px auto;}.elementor-18173 .elementor-element.elementor-element-af8647c:hover{background-color:var( --e-global-color-82d413b );background-image:url("https://ifae.fr/wp-content/uploads/2024/04/ifae-arrow-icon-2.svg");background-position:calc(100% - 23px) 50%;}.elementor-18173 .elementor-element.elementor-element-c64f9ef .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:22px;font-weight:400;line-height:24px;}.elementor-18173 .elementor-element.elementor-element-ddd21ec{--display:flex;}.elementor-18173 .elementor-element.elementor-element-dd23501{--display:flex;}.elementor-18173 .elementor-element.elementor-element-209bdd3{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;width:var( --container-widget-width, calc(1240px - 300px) );max-width:calc(1240px - 300px);--container-widget-width:calc(1240px - 300px);--container-widget-flex-grow:0;--n-menu-open-animation-duration:0ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-secondary );--n-menu-title-transition:300ms;--n-menu-title-padding:15px 010px 015px 010px;--n-menu-icon-size:16px;--n-menu-icon-color:var( --e-global-color-text );--n-menu-dropdown-indicator-color-normal:var( --e-global-color-secondary );--n-menu-dropdown-indicator-color-hover:var( --e-global-color-c526b8f );--n-menu-dropdown-indicator-color-active:var( --e-global-color-c526b8f );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-secondary );--n-menu-toggle-icon-color-hover:var( --e-global-color-99f0f9c );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-secondary );--n-menu-toggle-icon-distance-from-dropdown:0px;}:where( .elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-primary );}.elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#FFFFFF;}.elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:020px 020px 020px 020px;}.elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-18173 .elementor-element.elementor-element-209bdd3 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-18173 .elementor-element.elementor-element-209bdd3 {--n-menu-title-color-hover:var( --e-global-color-99f0f9c );--n-menu-title-color-active:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-18173 .elementor-element.elementor-element-02c2afc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18173 .elementor-element.elementor-element-bd4e743{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-18173 .elementor-element.elementor-element-bd4e743 img{max-width:100%;}.elementor-18173 .elementor-element.elementor-element-b1013a1{border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-18173 .elementor-element.elementor-element-b1013a1.e-con{--align-self:center;}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18173 .elementor-element.elementor-element-5fff472 .elementor-icon-list-item > a{font-size:14px;}.elementor-18173 .elementor-element.elementor-element-c4e5d8b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-18173 .elementor-element.elementor-element-de16ca7:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-de16ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-de16ca7:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-3dd1664 .elementor-heading-title{font-size:18px;line-height:21.6px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-6b9db1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18173 .elementor-element.elementor-element-1320b79 .elementor-heading-title{font-size:18px;line-height:21.6px;}.elementor-18173 .elementor-element.elementor-element-74b229e:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-74b229e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-74b229e:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-5ecf237 .elementor-heading-title{font-size:18px;line-height:21.6px;}.elementor-18173 .elementor-element.elementor-element-af8647c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-af8647c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-af8647c:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-c64f9ef .elementor-heading-title{font-size:18px;line-height:21.6px;}.elementor-18173 .elementor-element.elementor-element-209bdd3{--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-font-size:14px;--n-menu-title-padding:16px 24px 10px 24px;--n-menu-toggle-icon-size:36px;--n-menu-toggle-icon-distance-from-dropdown:32px;}}@media(max-width:767px){.elementor-18173 .elementor-element.elementor-element-02c2afc{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-18173 .elementor-element.elementor-element-bd4e743{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-18173 .elementor-element.elementor-element-bd4e743 img{max-width:100%;}.elementor-18173 .elementor-element.elementor-element-b1013a1{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-18173 .elementor-element.elementor-element-de16ca7:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-de16ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-de16ca7:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-de16ca7{--padding-top:20px;--padding-bottom:20px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-3dd1664 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-18173 .elementor-element.elementor-element-3dd1664 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-18173 .elementor-element.elementor-element-b5f200a{font-size:12px;line-height:16px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-6b9db1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-6b9db1c:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-6b9db1c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-1320b79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18173 .elementor-element.elementor-element-1320b79 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-18173 .elementor-element.elementor-element-1320b79 .elementor-heading-title{font-size:14px;}.elementor-18173 .elementor-element.elementor-element-968b17d{font-size:12px;line-height:16px;}.elementor-18173 .elementor-element.elementor-element-74b229e:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-74b229e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-74b229e:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-74b229e{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-5ecf237 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-18173 .elementor-element.elementor-element-5ecf237 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-18173 .elementor-element.elementor-element-11acf07{font-size:12px;line-height:16px;}.elementor-18173 .elementor-element.elementor-element-af8647c:not(.elementor-motion-effects-element-type-background), .elementor-18173 .elementor-element.elementor-element-af8647c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:calc(100% - 20px) 28px;background-size:24px auto;}.elementor-18173 .elementor-element.elementor-element-af8647c:hover{background-position:calc(100% - 20px) 28px;}.elementor-18173 .elementor-element.elementor-element-af8647c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:23px;--padding-right:60px;}.elementor-18173 .elementor-element.elementor-element-c64f9ef > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-18173 .elementor-element.elementor-element-c64f9ef .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-18173 .elementor-element.elementor-element-7975a22{font-size:12px;line-height:16px;}.elementor-18173 .elementor-element.elementor-element-209bdd3{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:auto;max-width:auto;--n-menu-title-space-between:2px;--n-menu-title-padding:6px 14px 6px 14px;--n-menu-toggle-icon-distance-from-dropdown:16px;}}@media(min-width:768px){.elementor-18173 .elementor-element.elementor-element-02c2afc{--content-width:1310px;}.elementor-18173 .elementor-element.elementor-element-b1013a1{--width:270px;}.elementor-18173 .elementor-element.elementor-element-c4e5d8b{--width:860px;}.elementor-18173 .elementor-element.elementor-element-de16ca7{--width:calc(50% - 8px);}.elementor-18173 .elementor-element.elementor-element-6b9db1c{--width:calc(50% - 8px);}.elementor-18173 .elementor-element.elementor-element-74b229e{--width:calc(50% - 8px);}.elementor-18173 .elementor-element.elementor-element-af8647c{--width:calc(50% - 8px);}}@media(max-width:1024px) and (min-width:768px){.elementor-18173 .elementor-element.elementor-element-b1013a1{--width:330px;}.elementor-18173 .elementor-element.elementor-element-c4e5d8b{--width:100%;}.elementor-18173 .elementor-element.elementor-element-de16ca7{--width:100%;}.elementor-18173 .elementor-element.elementor-element-6b9db1c{--width:100%;}.elementor-18173 .elementor-element.elementor-element-74b229e{--width:100%;}.elementor-18173 .elementor-element.elementor-element-af8647c{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-5fff472 */.drop-down-list a:hover{
    transform: translateX(10px);
}
.drop-down-list a{
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e5d8b */.mega-menu-bu p{
    margin-bottom: 0px;
}
.mega-menu-bu:before{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    display: block;
    border-top: 0px;
    top: -13px;
    left: 156px;
    background-image: url(/wp-content/uploads/2024/04/mega-menu-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.mega-menu-bu .carte-mega-menu:hover span,.mega-menu-bu .carte-mega-menu:hover p{
    color:white;
}
@media only screen and (max-width: 1024px) {
    .mega-menu-bu:before{
        left: 50%;
        transform: translate(-50%);
    }
    .mega-menu-bu{
    box-shadow: none !important;
    background-color:#F8F8F8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5fff472 */.drop-down-list a:hover{
    transform: translateX(10px);
}
.drop-down-list a{
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e5d8b */.mega-menu-bu p{
    margin-bottom: 0px;
}
.mega-menu-bu:before{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    display: block;
    border-top: 0px;
    top: -13px;
    left: 156px;
    background-image: url(/wp-content/uploads/2024/04/mega-menu-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.mega-menu-bu .carte-mega-menu:hover span,.mega-menu-bu .carte-mega-menu:hover p{
    color:white;
}
@media only screen and (max-width: 1024px) {
    .mega-menu-bu:before{
        left: 50%;
        transform: translate(-50%);
    }
    .mega-menu-bu{
    box-shadow: none !important;
    background-color:#F8F8F8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5fff472 */.drop-down-list a:hover{
    transform: translateX(10px);
}
.drop-down-list a{
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e5d8b */.mega-menu-bu p{
    margin-bottom: 0px;
}
.mega-menu-bu:before{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    display: block;
    border-top: 0px;
    top: -13px;
    left: 156px;
    background-image: url(/wp-content/uploads/2024/04/mega-menu-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.mega-menu-bu .carte-mega-menu:hover span,.mega-menu-bu .carte-mega-menu:hover p{
    color:white;
}
@media only screen and (max-width: 1024px) {
    .mega-menu-bu:before{
        left: 50%;
        transform: translate(-50%);
    }
    .mega-menu-bu{
    box-shadow: none !important;
    background-color:#F8F8F8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5fff472 */.drop-down-list a:hover{
    transform: translateX(10px);
}
.drop-down-list a{
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e5d8b */.mega-menu-bu p{
    margin-bottom: 0px;
}
.mega-menu-bu:before{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    display: block;
    border-top: 0px;
    top: -13px;
    left: 156px;
    background-image: url(/wp-content/uploads/2024/04/mega-menu-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.mega-menu-bu .carte-mega-menu:hover span,.mega-menu-bu .carte-mega-menu:hover p{
    color:white;
}
@media only screen and (max-width: 1024px) {
    .mega-menu-bu:before{
        left: 50%;
        transform: translate(-50%);
    }
    .mega-menu-bu{
    box-shadow: none !important;
    background-color:#F8F8F8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5fff472 */.drop-down-list a:hover{
    transform: translateX(10px);
}
.drop-down-list a{
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e5d8b */.mega-menu-bu p{
    margin-bottom: 0px;
}
.mega-menu-bu:before{
    content: "";
    width: 16px;
    height: 11px;
    position: absolute;
    display: block;
    border-top: 0px;
    top: -13px;
    left: 156px;
    background-image: url(/wp-content/uploads/2024/04/mega-menu-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.mega-menu-bu .carte-mega-menu:hover span,.mega-menu-bu .carte-mega-menu:hover p{
    color:white;
}
@media only screen and (max-width: 1024px) {
    .mega-menu-bu:before{
        left: 50%;
        transform: translate(-50%);
    }
    .mega-menu-bu{
    box-shadow: none !important;
    background-color:#F8F8F8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-209bdd3 */header .elementor-nested-menu .e-n-menu-heading {
        align-items: center;
        overflow-y:scroll;
}

header .elementor-nested-menu a {
    cursor: pointer;
}
header .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content{
    margin-top: -15px;
}
header .elementor-nested-menu{
    max-width: calc(1248px - 320px) !important;
}

@media only screen and (min-width: 1024px) {
    #join-school-button {
        display: flex;
        justify-content: flex-end;
    }
}

#join-school-button .e-n-menu-title-text {
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 24px !important;
    text-transform: none;
    color: #FFF !important;
    border-radius: 100px 100px 100px 100px;
    padding: 8px 20px 8px 20px;
    justify-content: center;
}


header .elementor-nested-menu .e-n-menu-heading {
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
}

@media only screen and (max-width: 1024px) {
        #e-n-menu-content-1521, #e-n-menu-content-1523,  #e-n-menu-content-1521, #e-n-menu-content-1522{
        margin: 10px 0 10px;
        box-shadow:none;
        border-right:1px solid #f2f2f2;
        border-left:1px solid #f2f2f2;
        border-bottom:1px solid #f2f2f2;
    }
    header .elementor-nested-menu .e-n-menu-item{--stretch-width:100%;}
    header .elementor-nested-menu .e-n-menu-title {
        width: 100% !important;
        justify-content: center !important;
    }

    header .elementor-nested-menu .e-n-menu-heading {
        flex-direction: column;
        padding: 0px 14px 14px;
        background:white;
        align-items: center;
    }
    
    #join-school-button .e-n-menu-title-text {
        width: 100%;
    }

    #join-school-button .e-n-menu-title-container {
        width: 100%
    }
    
     header .elementor-nested-menu button[aria-expanded="true"] + .e-n-menu-wrapper {
        display: flex;
        align-items: center;
        --n-menu-dropdown-content-box-height:fit-content;
    }

header .e-n-menu-heading {
        max-width: 400px;
        width: 100%;
        display: flex;
        flex-direction: column;
        border-radius: 24px;
        overflow: hidden;
        border: 1px solid #F8F8F8;
    }
   header .elementor-nested-menu button[aria-expanded="true"] + .e-n-menu-wrapper {
        background: #40404040 !important;
        height: 120vh;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        padding:14px;
    }

}

header .elementor-nested-menu .e-n-menu-title.e-current a {
    font-weight: 500;
}
#join-school-button a{
    transition: all 0.6s cubic-bezier(0.85, 0, 0.15, 1);
    background: linear-gradient(to left, #DF222F 50%, #1E1E1E 50%) right !important;
    background-size: 201% !important;
    border-radius: 100px;
}
#join-school-button a{
	color: white;

}
	
#join-school-button:hover a {
     background-position: left !important;
}

@media only screen and (max-width: 767px) {
header .elementor-nested-menu .e-n-menu-content.e-active #e-n-menu-content-1521 {
    position: relative !important;
    top: -60px;
    max-width: 400px;
}
    header .elementor-nested-menu .e-n-menu-heading {
        padding: 10px 14px 14px;}

}

/* === Bouton "Nous contacter" style contour blanc + texte rouge === */

#contact-us a {
    background: transparent !important; /* fond transparent */
    color: #DE202E !important; /* texte rouge IFAE */
    border: 2px solid #FFF; /* contour blanc */
    border-radius: 100px;
    padding: 8px 20px;
    font-weight: 600;
    text-transform: none;
    transition: all 0.3s ease;
    
}

/* Effet au survol : fond blanc + texte rouge plus foncé */
#contact-us a:hover {
    background: #FFF !important;
    color: #DE202E !important;
    border-color: #FFF;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02c2afc */header.sticky-header {
    transition: .3s;
}

header {
     width:100% !important;
     height: 96px !important;
     min-height: 96px !important;
}

header.sticky-header.elementor-sticky--effects {
    height: 80px !important;
    min-height: 80px !important;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.07);
    background: rgb(255, 255, 255);
}

header.sticky-header .logo img {
	transition: .3s;
	transform-origin: center left;
}



@media only screen and (max-width: 1024px) {
header.sticky-header {
     
      height: 80px !important;
      min-height: 80px !important;
}

header.sticky-header.elementor-sticky--effects {
    height: 70px !important;
    min-height: 70px !important;
}
}/* End custom CSS */