.elementor-438 .elementor-element.elementor-element-0aa3134{--display:flex;}.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-438 .elementor-element.elementor-element-86d1286{padding:4px 4px 4px 4px;border-style:solid;border-width:0px 0px 0px 8px;border-color:var( --e-global-color-c6cf751 );border-radius:0px 0px 0px 6px;}.elementor-438 .elementor-element.elementor-element-bc4015a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-438 .elementor-element.elementor-element-0aa3134{--content-width:1190px;}}/* Start custom CSS for text-editor, class: .elementor-element-6cc8789 *//* CONTENU GLOBAL */
.elementor-438 .elementor-element.elementor-element-6cc8789{
    max-width: 900px;
    margin: 0 auto;
}

/* PARAGRAPHES */
.elementor-438 .elementor-element.elementor-element-6cc8789 p{
    font-size: 1.12rem;
    line-height: 1.85;
    margin-bottom: 1.4em;
    color: #1F2937;
}

/* TITRES H3 */
.elementor-438 .elementor-element.elementor-element-6cc8789 h3{
    font-family: "IndustryW00-BoldItalic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2rem, 3vw, 2.8rem);
    line-height: 1.1;
    color: #2D8DA3;
    margin-top: 2.5em;
    margin-bottom: 0.8em;
    position: relative;
    padding-left: 24px;
}

/* BARRE D'ACCENT */
.elementor-438 .elementor-element.elementor-element-6cc8789 h3:before{
    content:"";
    position:absolute;
    left:0;
    top:0.15em;
    width:6px;
    height:0.9em;
    border-radius:20px;
    background:#2D8DA3;
}

/* TEXTES EN GRAS */
.elementor-438 .elementor-element.elementor-element-6cc8789 strong{
    color:#0F172A;
    font-weight:700;
}

/* LIENS */
.elementor-438 .elementor-element.elementor-element-6cc8789 a{
    color:#2D8DA3;
    text-decoration:none;
    border-bottom:1px solid rgba(45,141,163,.3);
    transition:.25s ease;
}

.elementor-438 .elementor-element.elementor-element-6cc8789 a:hover{
    color:#236D7E;
    border-color:#236D7E;
}

/* PREMIER PARAGRAPHE APRÈS UN H3 */
.elementor-438 .elementor-element.elementor-element-6cc8789 h3 + p{
    font-size: 1.2rem;
    color:#374151;
}

/* MOBILE */
@media(max-width:767px){

    .elementor-438 .elementor-element.elementor-element-6cc8789 p{
        font-size:1rem;
        line-height:1.8;
    }

    .elementor-438 .elementor-element.elementor-element-6cc8789 h3{
        padding-left:18px;
        margin-top:2em;
    }

    .elementor-438 .elementor-element.elementor-element-6cc8789 h3:before{
        width:4px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc4015a *//* CONTENU GLOBAL */
.elementor-438 .elementor-element.elementor-element-bc4015a{
    max-width: 900px;
    margin: 0 auto;
}

/* PARAGRAPHES */
.elementor-438 .elementor-element.elementor-element-bc4015a p{
    font-size: 1.12rem;
    line-height: 1.85;
    margin-bottom: 1.4em;
    color: #1F2937;
}

/* TITRES H3 */
.elementor-438 .elementor-element.elementor-element-bc4015a h3{
    font-family: "IndustryW00-BoldItalic", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: clamp(2rem, 3vw, 2.8rem);
    line-height: 1.1;
    color: #2D8DA3;
    margin-top: 2.5em;
    margin-bottom: 0.8em;
    position: relative;
    padding-left: 24px;
}

/* BARRE D'ACCENT */
.elementor-438 .elementor-element.elementor-element-bc4015a h3:before{
    content:"";
    position:absolute;
    left:0;
    top:0.15em;
    width:6px;
    height:0.9em;
    border-radius:20px;
    background:#2D8DA3;
}

/* TEXTES EN GRAS */
.elementor-438 .elementor-element.elementor-element-bc4015a strong{
    color:#0F172A;
    font-weight:700;
}

/* LIENS */
.elementor-438 .elementor-element.elementor-element-bc4015a a{
    color:#2D8DA3;
    text-decoration:none;
    border-bottom:1px solid rgba(45,141,163,.3);
    transition:.25s ease;
}

.elementor-438 .elementor-element.elementor-element-bc4015a a:hover{
    color:#236D7E;
    border-color:#236D7E;
}

/* PREMIER PARAGRAPHE APRÈS UN H3 */
.elementor-438 .elementor-element.elementor-element-bc4015a h3 + p{
    font-size: 1.2rem;
    color:#374151;
}

/* MOBILE */
@media(max-width:767px){

    .elementor-438 .elementor-element.elementor-element-bc4015a p{
        font-size:1rem;
        line-height:1.8;
    }

    .elementor-438 .elementor-element.elementor-element-bc4015a h3{
        padding-left:18px;
        margin-top:2em;
    }

    .elementor-438 .elementor-element.elementor-element-bc4015a h3:before{
        width:4px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-438 .elementor-widget-theme-post-content a,
body.elementor-page-438 .elementor-widget-text-editor a{

    color:#47BCC2 !important;
    font-size:inherit !important;
    font-family:inherit !important;
    font-weight:inherit !important;
    text-decoration:none;

}

body.elementor-page-438 .elementor-widget-theme-post-content a:hover,
body.elementor-page-438 .elementor-widget-text-editor a:hover{

    color:#FECC16 !important;

}/* End custom CSS */