.elementor-3719 .elementor-element.elementor-element-6eea7778:not(.elementor-motion-effects-element-type-background), .elementor-3719 .elementor-element.elementor-element-6eea7778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF1F5;}.elementor-3719 .elementor-element.elementor-element-6eea7778{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 20px;}.elementor-3719 .elementor-element.elementor-element-6eea7778 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3719 .elementor-element.elementor-element-2ddcc4c .elementor-heading-title{font-family:"Madelyn", Sans-serif;font-weight:600;line-height:38px;}.elementor-3719 .elementor-element.elementor-element-2a88214e .elementor-heading-title{color:#101828;}.elementor-3719 .elementor-element.elementor-element-2a88214e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3719 .elementor-element.elementor-element-7c33331f{color:#101828;}@media(min-width:768px){.elementor-3719 .elementor-element.elementor-element-7ea63153{width:38%;}.elementor-3719 .elementor-element.elementor-element-6702c64f{width:62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3719 .elementor-element.elementor-element-7ea63153{width:100%;}.elementor-3719 .elementor-element.elementor-element-6702c64f{width:100%;}}@media(max-width:1024px){.elementor-3719 .elementor-element.elementor-element-7ea63153 > .elementor-element-populated{margin:0px 0px 24px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-3719 .elementor-element.elementor-element-2a88214e > .elementor-widget-container{margin:0px 0px 16px 0px;}}/* Start custom CSS for heading, class: .elementor-element-2ddcc4c */.elementor-3719 .elementor-element.elementor-element-2ddcc4c{
    width: 476px;
    margin: 0 auto 0 0;
}


@media (max-width: 1200px){
    .elementor-3719 .elementor-element.elementor-element-2ddcc4c{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a88214e */.elementor-3719 .elementor-element.elementor-element-2a88214e{
    width: 476px;
    margin: 0 auto 0 0;
}

@media (max-width: 1200px){
    .elementor-3719 .elementor-element.elementor-element-2a88214e{
        width:100%;
    }
}


@media (min-width: 768px) and (max-width: 1500px){
    
    .elementor-3719 .elementor-element.elementor-element-2a88214e h2.elementor-heading-title.elementor-size-default{
        font-size: 35px !important;
        line-height:35px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c33331f */.elementor-3719 .elementor-element.elementor-element-7c33331f{
    width: 476px;
    margin: 0 auto 0 0;
}
@media (max-width: 1200px){
    .elementor-3719 .elementor-element.elementor-element-7c33331f{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ea63153 *//*.elementor-3719 .elementor-element.elementor-element-7ea63153{
    max-width: 470px;
    margin:0 0 0 auto;
}

@media (max-width: 1200px){
.elementor-3719 .elementor-element.elementor-element-7ea63153{
    max-width: 100%;
    margin:0 0 0 auto;
}    
}

@media (min-width: 768px) and (max-width: 1500px){
    
.elementor-3719 .elementor-element.elementor-element-7ea63153{
    max-width: 410px;
    margin: 0 auto;
    
}
}*/
.elementor-3719 .elementor-element.elementor-element-7ea63153{
    overflow: hidden;
    padding-left: calc((100% - 1480px) / 2);
    transition: .5s;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6eea7778 */.offre-card:hover h6, .offre-card:hover p{
    color: #003CBE !important; 
}
.hover-btn-blue svg {
    position: relative;
    top: 2px;
}
.offre-card:hover p{
    color: #344054 !important; 
}
.offre-card{
    overflow: hidden;
}

.offre-card .hover-btn-blue {
    position: absolute;
    bottom: -2px;
    max-width: 102%;
    transform: translate(0%, 100%);
    transition: 0.5s !important;
}

.offre-card:hover .hover-btn-blue {
    transform: translate(0, 0) !important;
}


.hover-btn-blue .elementor-widget-wrap.elementor-element-populated {
    background: #D5DFF4 !important;
}

.offre-card .elementor-widget-theme-post-content p {
    margin-block-end: 0;
}


.hover-img img {
    position: absolute;
    left: -124px;
    opacity: 0;
}


.offre-card:hover .hover-img img{
    opacity: 1;
}

@media (min-width: 1200px){
.offre-card .elementor-widget-theme-post-content p {
    min-height: 150px;
}
}
@media (max-width: 767px){
    .offre-card h6, .offre-card  p{
    color: #003CBE !important; 
}

.offre-card p{
    color: #344054 !important; 
}
.offre-card .elementor-widget-wrap.elementor-element-populated {
    background: #FFFFFF !important;
}
.hover-btn-blue.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap.elementor-element-populated{
    background: #D5DFF4 !important;
}
.offre-card  .hover-img img{
    opacity: 1;
}

.offre-card .hover-btn-blue {
    transform: translate(0, 0) !important;
}

.hover-btn .elementor-widget-wrap.elementor-element-populated {
    background: transparent !important;
}
}
.elementor-3719 .elementor-element.elementor-element-6eea7778{height:100%;}/* End custom CSS */