.elementor-3600 .elementor-element.elementor-element-b4e69d3{margin-top:150px;margin-bottom:0px;}.elementor-3600 .elementor-element.elementor-element-e27543c{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-3600 .elementor-element.elementor-element-71dd99be{text-align:center;}.elementor-3600 .elementor-element.elementor-element-71dd99be .elementor-heading-title{font-size:71px;font-weight:500;line-height:1.5em;}.elementor-3600 .elementor-element.elementor-element-3c7a4690{text-align:justify;font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-ccce466{margin-top:0px;margin-bottom:0px;padding:250px 0px 50px 0px;}.elementor-3600 .elementor-element.elementor-element-d5c81ac{text-align:center;}.elementor-3600 .elementor-element.elementor-element-d5c81ac .elementor-heading-title{font-size:71px;font-weight:500;line-height:1.5em;}.elementor-3600 .elementor-element.elementor-element-f50768b{text-align:justify;font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-00f34aa{text-align:justify;font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-863f1fb{text-align:justify;font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-74ed4d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-74ed4d3{z-index:25;}.elementor-3600 .elementor-element.elementor-element-74ed4d3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3600 .elementor-element.elementor-element-96a8e59 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3600 .elementor-element.elementor-element-f0de61f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3600 .elementor-element.elementor-element-f0de61f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3600 .elementor-element.elementor-element-e96d27e > .elementor-widget-container{padding:0px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-e96d27e{text-align:start;}.elementor-3600 .elementor-element.elementor-element-e96d27e .elementor-heading-title{font-size:71px;font-weight:500;}.elementor-3600 .elementor-element.elementor-element-1cce0330{padding:100px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-39e3a1aa .elementor-heading-title{font-size:71px;font-weight:500;line-height:1.4em;}.elementor-3600 .elementor-element.elementor-element-3358e802 > .elementor-widget-container{padding:0px 0px 150px 0px;}.elementor-3600 .elementor-element.elementor-element-3358e802{font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-6eac5e26 > .elementor-widget-container{padding:0px 0px 150px 0px;}.elementor-3600 .elementor-element.elementor-element-6eac5e26{font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-3e5f9612 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-3e5f9612{font-size:24px;font-weight:400;}.elementor-3600 .elementor-element.elementor-element-70117b46 > .elementor-background-overlay{background-color:#7A2222;opacity:0.5;}.elementor-3600 .elementor-element.elementor-element-70117b46 > .elementor-container{min-height:100vh;}.elementor-3600 .elementor-element.elementor-element-70117b46{padding:0px 0px 0px 0px;z-index:1;}.elementor-3600 .elementor-element.elementor-element-455d888e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-72af8282 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-72af8282{z-index:1;}.elementor-3600 .elementor-element.elementor-element-72af8282 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3600 .elementor-element.elementor-element-59328e47:not(.elementor-motion-effects-element-type-background), .elementor-3600 .elementor-element.elementor-element-59328e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171E53;}.elementor-3600 .elementor-element.elementor-element-59328e47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 190px 0px;z-index:10;}.elementor-3600 .elementor-element.elementor-element-59328e47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3600 .elementor-element.elementor-element-775f64f > .elementor-widget-container{padding:0px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-775f64f{text-align:start;}.elementor-3600 .elementor-element.elementor-element-775f64f .elementor-heading-title{font-size:71px;font-weight:500;}.elementor-3600 .elementor-element.elementor-element-b06bc6a:not(.elementor-motion-effects-element-type-background), .elementor-3600 .elementor-element.elementor-element-b06bc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171E53;}.elementor-3600 .elementor-element.elementor-element-b06bc6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 100px 0px;z-index:20;}.elementor-3600 .elementor-element.elementor-element-b06bc6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3600 .elementor-element.elementor-element-fc955b2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3600 .elementor-element.elementor-element-35285cc > .elementor-widget-container{padding:0px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-35285cc .elementor-heading-title{font-size:71px;font-weight:500;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb .elementor-button{background-color:#005E85;font-size:21px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:29px 29px 29px 29px;padding:17px 17px 17px 17px;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb .elementor-button:hover, .elementor-3600 .elementor-element.elementor-element-6ecb5bb .elementor-button:focus{background-color:#045374;color:#FFFFFF;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb{width:auto;max-width:auto;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 583px 18px 18px;border-style:none;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb .elementor-button:hover svg, .elementor-3600 .elementor-element.elementor-element-6ecb5bb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5 .elementor-button{background-color:#005E85;font-size:21px;font-weight:600;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:29px 29px 29px 29px;padding:17px 31px 17px 31px;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5 .elementor-button:hover, .elementor-3600 .elementor-element.elementor-element-d0bb8c5 .elementor-button:focus{background-color:#045374;color:#FFFFFF;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5{width:auto;max-width:auto;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5 > .elementor-widget-container{padding:18px 18px 18px 40px;border-style:none;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5 .elementor-button:hover svg, .elementor-3600 .elementor-element.elementor-element-d0bb8c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3600 .elementor-element.elementor-element-20f0b17:not(.elementor-motion-effects-element-type-background), .elementor-3600 .elementor-element.elementor-element-20f0b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171E53;}.elementor-3600 .elementor-element.elementor-element-20f0b17 > .elementor-background-overlay{background-color:#7A2222;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3600 .elementor-element.elementor-element-20f0b17 > .elementor-container{min-height:0vh;}.elementor-3600 .elementor-element.elementor-element-20f0b17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:20;}.elementor-3600 .elementor-element.elementor-element-04815fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-85a5d30{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3600 .elementor-element.elementor-element-85a5d30 .elementor-widget-container{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3600 .elementor-element.elementor-element-6ecb5bb > .elementor-widget-container{padding:0px 336px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-d0bb8c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3600 .elementor-element.elementor-element-e27543c{margin-top:100px;margin-bottom:0px;padding:46px 0px 30px 0px;}.elementor-3600 .elementor-element.elementor-element-71dd99be .elementor-heading-title{font-size:2rem;}.elementor-3600 .elementor-element.elementor-element-3c7a4690{text-align:start;font-size:20px;}.elementor-3600 .elementor-element.elementor-element-ccce466{padding:40px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-d5c81ac .elementor-heading-title{font-size:2rem;}.elementor-3600 .elementor-element.elementor-element-f50768b{text-align:start;font-size:20px;}.elementor-3600 .elementor-element.elementor-element-00f34aa{text-align:start;font-size:20px;}.elementor-3600 .elementor-element.elementor-element-863f1fb{text-align:start;font-size:20px;}.elementor-3600 .elementor-element.elementor-element-5b07587 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-e96d27e > .elementor-widget-container{padding:50px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-e96d27e .elementor-heading-title{font-size:2rem;}.elementor-3600 .elementor-element.elementor-element-39e3a1aa .elementor-heading-title{font-size:1.8rem;}.elementor-3600 .elementor-element.elementor-element-70117b46{margin-top:0px;margin-bottom:0px;}.elementor-3600 .elementor-element.elementor-element-59328e47 > .elementor-container{max-width:500px;}.elementor-3600 .elementor-element.elementor-element-59328e47{padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-775f64f > .elementor-widget-container{padding:25px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-775f64f .elementor-heading-title{font-size:2rem;}.elementor-3600 .elementor-element.elementor-element-35285cc > .elementor-widget-container{padding:25px 0px 37px 0px;}.elementor-3600 .elementor-element.elementor-element-35285cc .elementor-heading-title{font-size:2rem;}.elementor-3600 .elementor-element.elementor-element-6ecb5bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3600 .elementor-element.elementor-element-20f0b17{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-3600 .elementor-element.elementor-element-3beedad6{width:100%;}.elementor-3600 .elementor-element.elementor-element-7e7e5fd{width:100%;}.elementor-3600 .elementor-element.elementor-element-60fc02ea{width:100%;}.elementor-3600 .elementor-element.elementor-element-fc955b2{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6c65b45 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.container {
    display: flex;
    gap: 19px;
    padding: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

.box {
    position: relative;
    width: 32%;
    height: 584px;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    max-width: 360px;
    flex-grow: 1;
}

.box-content {
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    text-align: center;
    width: 90%;
    word-wrap: break-word;
    line-height: 1.4;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: 0.4px;
    margin: 0px;
}

.image-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease, filter 0.3s ease;
    filter: brightness(70%);
}

.box:hover .image-container img {
    transform: scale(1.2);
    filter: brightness(100%);
    transition: transform 0.35s ease-in-out, filter 0.4s ease-in-out;
}

.box:hover .image-container {
    overflow: hidden;
}

@media screen and (max-width: 1000px) {
    
    .container {
    display: flex;
    gap: 19px;
    padding: 10px;
    flex-wrap: wrap;
    justify-content: center;
    }

    .box {
    position: relative;
    width: auto;
    height: 455 px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    max-width: 360px;
    flex-grow: 1;
    }

    .box-content {
        font-size: 20px;
        padding: 10px;
    }

    .image-container img {
        height: 100%;
        object-position: center center;
    }
}

@media screen and (max-width: 767px) {
    
    .container {
        padding: 1;
        margin: 0;
        flex-direction: column;
    }

    .box {
        width: auto;
        max-width: 460px;
        height: 450px;
        padding: 15px;
    }

    .box-content {
        font-size: 20px;
        padding: 10px;
    }

    .image-container img {
        height: 100%;
        object-position: center center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ecb5bb */#qui-sommes-nous {
    text-decoration: none;
    margin-top: 3%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0bb8c5 */#qui-sommes-nous {
    text-decoration: none;
    margin-top: 3%;
}/* End custom CSS */
/* Start custom CSS */.wp-block-post-title {display:none;}/* End custom CSS */