.elementor-1889 .elementor-element.elementor-element-1b7fb649 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1889 .elementor-element.elementor-element-1b7fb649 > .elementor-container{min-height:90vh;}.elementor-1889 .elementor-element.elementor-element-1b7fb649{padding:0% 0% 0% 12%;}.elementor-1889 .elementor-element.elementor-element-9715575 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1889 .elementor-element.elementor-element-9715575 > .elementor-element-populated{padding:0% 10% 0% 0%;}.elementor-widget-global .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-1889 .elementor-element.elementor-global-1922{width:var( --container-widget-width, 102.072% );max-width:102.072%;--container-widget-width:102.072%;--container-widget-flex-grow:0;text-align:left;}.elementor-1889 .elementor-element.elementor-global-1922 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-global-1922 .elementor-heading-title{font-family:"Shrikhand", Sans-serif;font-size:50px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-widget-global{--divider-color:var( --e-global-color-secondary );}.elementor-widget-global .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-global.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-global.elementor-view-framed .elementor-icon, .elementor-widget-global.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-global.elementor-view-framed .elementor-icon, .elementor-widget-global.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1889 .elementor-element.elementor-global-1925{--divider-border-style:solid;--divider-border-width:0px;}.elementor-1889 .elementor-element.elementor-global-1925 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-1889 .elementor-element.elementor-global-1925 .elementor-divider-separator{width:100%;}.elementor-1889 .elementor-element.elementor-global-1925 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.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-1889 .elementor-element.elementor-element-d4b5318 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-d4b5318 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.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-1889 .elementor-element.elementor-element-4ced63fd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-4ced63fd{font-family:"National", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#575756;}.elementor-1889 .elementor-element.elementor-element-900e1ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1889 .elementor-element.elementor-element-900e1ff{margin-top:10%;margin-bottom:0%;padding:0% 12% 0% 12%;}.elementor-1889 .elementor-element.elementor-element-eca7618 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-1889 .elementor-element.elementor-element-eca7618 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1889 .elementor-element.elementor-element-cfc2a76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-cfc2a76 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-1889 .elementor-element.elementor-element-a0d4e70 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-a0d4e70{font-family:"National", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#575756;}.elementor-1889 .elementor-element.elementor-element-15dde11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1889 .elementor-element.elementor-element-15dde11{margin-top:10%;margin-bottom:0%;padding:0% 12% 0% 12%;}.elementor-1889 .elementor-element.elementor-element-7e1da70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-1889 .elementor-element.elementor-element-7e1da70 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1889 .elementor-element.elementor-element-741d323 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-741d323 .elementor-heading-title{font-family:"RockbyCondensed", Sans-serif;font-size:35px;font-weight:600;color:#263875;}.elementor-1889 .elementor-element.elementor-element-b411d17 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-b411d17{font-family:"National", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#575756;}@media(max-width:1024px){.elementor-1889 .elementor-element.elementor-element-1b7fb649 > .elementor-container{min-height:0px;}.elementor-1889 .elementor-element.elementor-element-1b7fb649{margin-top:5%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-1889 .elementor-element.elementor-element-9715575 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1889 .elementor-element.elementor-global-1922 .elementor-heading-title{font-size:45px;}.elementor-1889 .elementor-element.elementor-element-900e1ff{margin-top:15%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-1889 .elementor-element.elementor-element-eca7618 > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-1889 .elementor-element.elementor-element-15dde11{margin-top:15%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-1889 .elementor-element.elementor-element-7e1da70 > .elementor-element-populated{padding:0% 0% 0% 5%;}}@media(max-width:767px){.elementor-1889 .elementor-element.elementor-element-9715575 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-global-1922 .elementor-heading-title{font-size:24px;}.elementor-1889 .elementor-element.elementor-element-900e1ff{margin-top:25%;margin-bottom:0%;}.elementor-1889 .elementor-element.elementor-element-eca7618 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1889 .elementor-element.elementor-element-15dde11{margin-top:25%;margin-bottom:0%;}.elementor-1889 .elementor-element.elementor-element-7e1da70 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1889 .elementor-element.elementor-element-9715575{width:100%;}}/* Start custom CSS for global, class: .elementor-global-1922 */.elementor-1889 .elementor-element.elementor-global-1922 .elementor-widget-container {
    position: relative;
    /*overflow: hidden;*/ /* Cache le background débordant */
    padding: 30px 60px;
    z-index: 7;
    display: inline-block
}

.elementor-1889 .elementor-element.elementor-global-1922 .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0%; /* Ajustez selon vos besoins */
    right: 2%; /* Ajustez selon vos besoins */
    bottom: 0%; /* Ajustez selon vos besoins */
    left: 2%; /* Ajustez selon vos besoins */
    background: #E1A603;
    transform: skew(-10deg); /* Inclinaison oblique */
    z-index: -1; /* Place le pseudo-élément derrière le contenu de la div */
}


@media(max-width: 360px) {
    .elementor-1889 .elementor-element.elementor-global-1922 .elementor-widget-container {
        padding: 10px 20px;
    }
}

@media(min-width: 360px) and (max-width: 768px) {
    .elementor-1889 .elementor-element.elementor-global-1922 .elementor-widget-container {
        padding: 20px 40px;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1925 */.elementor-1889 .elementor-element.elementor-global-1925 .elementor-divider {
    position: relative;
}

.elementor-1889 .elementor-element.elementor-global-1925 .elementor-divider::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4b5318 */.elementor-1889 .elementor-element.elementor-element-d4b5318 h2 {
    position: relative;
}

.elementor-1889 .elementor-element.elementor-element-d4b5318 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ced63fd */.elementor-1889 .elementor-element.elementor-element-4ced63fd p:first-of-type {
    margin-top: 0;
}
.elementor-1889 .elementor-element.elementor-element-4ced63fd p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfc2a76 */.elementor-1889 .elementor-element.elementor-element-cfc2a76 h2 {
    position: relative;
}

.elementor-1889 .elementor-element.elementor-element-cfc2a76 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0d4e70 */.elementor-1889 .elementor-element.elementor-element-a0d4e70 p:first-of-type {
    margin-top: 0;
}
.elementor-1889 .elementor-element.elementor-element-a0d4e70 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-741d323 */.elementor-1889 .elementor-element.elementor-element-741d323 h2 {
    position: relative;
}

.elementor-1889 .elementor-element.elementor-element-741d323 h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px; 
    height: 5px; 
    background: linear-gradient(
        to right,
        #E1A603 0%, #E1A603 5%, /* 5% d'espace */
        #F2B906 5%, #F2B906 15%, 
        #1AA085 15%, #1AA085 20%, /* 5% d'espace */
        #2CAF9A 20%, #2CAF9A 30%, 
        #EC6667 30%, #EC6667 35%, /* 5% d'espace */
        #EA5352 35%, #EA5352 40%, /* 5% d'espace */
        #E8443B 40%, #E8443B 50%, 
        #304D9C 50%, #304D9C 55%, /* 5% d'espace */
        #263B8C 55%, #263B8C 60%, /* 5% d'espace */
        #263875 60%, #263875 100% 
    );
    z-index: -1;
}
Remplacez couleur1, couleur2, etc., par les codes de couleur hexadécimaux, rgb, rgba, hsl, ou par les noms des couleurs que vous souhaitez utiliser. Les pourcentages définissent les points où chaque couleur commence et se termine, créant ainsi des transitions abruptes.

Ajustez ces pourcentages en fonction de la répartition souhaitée pour votre dégradé./* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b411d17 */.elementor-1889 .elementor-element.elementor-element-b411d17 p:first-of-type {
    margin-top: 0;
}
.elementor-1889 .elementor-element.elementor-element-b411d17 p:last-of-type {
    margin-bottom: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */