.elementor-1431 .elementor-element.elementor-element-dbe20fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:auto;}.elementor-1431 .elementor-element.elementor-element-dbe20fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1431 .elementor-element.elementor-element-787431b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-787431b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1431 .elementor-element.elementor-element-fa7a0b8 .elementor-heading-title{line-height:40px;}.elementor-1431 .elementor-element.elementor-element-fa7a0b8.elementor-element{--align-self:center;}.elementor-widget-text-editor{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-1431 .elementor-element.elementor-element-20bb545{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-20bb545.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1431 .elementor-element.elementor-element-d90130b > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1431 .elementor-element.elementor-element-17250f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c{text-align:center;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c .elementor-heading-title{line-height:40px;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c.elementor-element{--align-self:center;}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-1431 .elementor-element.elementor-element-2fe73db{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1431 .elementor-element.elementor-element-2fe73db .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1431 .elementor-element.elementor-element-2fe73db .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1431 .elementor-element.elementor-element-835f83c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-1431 .elementor-element.elementor-element-9e4f9ad .elementor-blockquote__content{font-size:23px;font-style:italic;margin-top:0px;}.elementor-1431 .elementor-element.elementor-element-9e4f9ad .elementor-blockquote__content +.e-q-footer{margin-top:14px;}.elementor-1431 .elementor-element.elementor-element-9e4f9ad .elementor-blockquote__author{color:#000000;font-size:28px;}.elementor-1431 .elementor-element.elementor-element-9e4f9ad .elementor-blockquote:before{color:#000000;font-size:calc(0.9px * 100);}.elementor-1431 .elementor-element.elementor-element-9e4f9ad > .elementor-widget-container{margin:00px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-1431 .elementor-element.elementor-element-9e4f9ad{width:var( --container-widget-width, 100.359% );max-width:100.359%;--container-widget-width:100.359%;--container-widget-flex-grow:0;}.elementor-1431 .elementor-element.elementor-element-9e4f9ad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1431 .elementor-element.elementor-element-bbceeb9{text-align:center;}.elementor-1431 .elementor-element.elementor-element-bbceeb9 .elementor-heading-title{font-size:113px;}.elementor-1431 .elementor-element.elementor-element-bbceeb9 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1431 .elementor-element.elementor-element-bbceeb9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1431 .elementor-element.elementor-element-5fc7479{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1431 .elementor-element.elementor-element-0fe5078{text-align:start;}.elementor-1431 .elementor-element.elementor-element-0fe5078 .elementor-heading-title{line-height:40px;}.elementor-1431 .elementor-element.elementor-element-0fe5078 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-0fe5078.elementor-element{--align-self:center;}.elementor-1431 .elementor-element.elementor-element-f50130a > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1431 .elementor-element.elementor-element-ce08d9e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1431 .elementor-element.elementor-element-a1a5dc9 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1431 .elementor-element.elementor-element-5bea13c.elementor-element{--align-self:center;}.elementor-1431 .elementor-element.elementor-element-4f52a8b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1431 .elementor-element.elementor-element-3198350 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-3198350.elementor-element{--align-self:center;}.elementor-1431 .elementor-element.elementor-element-05c4502{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-a4f4173 .elementor-blockquote__content{font-size:23px;font-style:italic;margin-top:0px;}.elementor-1431 .elementor-element.elementor-element-a4f4173 .elementor-blockquote__content +.e-q-footer{margin-top:14px;}.elementor-1431 .elementor-element.elementor-element-a4f4173 .elementor-blockquote__author{color:#000000;font-size:28px;}.elementor-1431 .elementor-element.elementor-element-a4f4173 .elementor-blockquote:before{color:#000000;font-size:calc(0.9px * 100);}.elementor-1431 .elementor-element.elementor-element-a4f4173 > .elementor-widget-container{margin:00px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-1431 .elementor-element.elementor-element-a4f4173{width:var( --container-widget-width, 100.359% );max-width:100.359%;--container-widget-width:100.359%;--container-widget-flex-grow:0;}.elementor-1431 .elementor-element.elementor-element-a4f4173.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1431 .elementor-element.elementor-element-9efe7e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:3em;letter-spacing:-0.8px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:20px 50px 20px 020px;}.elementor-1431 .elementor-element.elementor-element-1b012a52 > .elementor-widget-container{margin:0px 11px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-1b012a52{width:var( --container-widget-width, 415.997px );max-width:75%;--container-widget-width:415.997px;--container-widget-flex-grow:0;z-index:2;animation-duration:3000ms;animation-delay:0ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-1431 .elementor-element.elementor-element-1b012a52.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-1431 .elementor-element.elementor-element-787431b{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-20bb545{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-17250f8{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-835f83c{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-5fc7479{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-ce08d9e{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-4f52a8b{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-05c4502{--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-1b012a52 > .elementor-widget-container{margin:0px 0px 0px 10px;}}@media(min-width:768px){.elementor-1431 .elementor-element.elementor-element-dbe20fa{--width:97.375%;}}@media(max-width:767px){.elementor-1431 .elementor-element.elementor-element-dbe20fa{--width:97.439%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-40px;}.elementor-1431 .elementor-element.elementor-element-787431b{--width:262.333px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:-16px;--padding-bottom:-16px;--padding-left:-16px;--padding-right:-16px;}.elementor-1431 .elementor-element.elementor-element-fa7a0b8 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1431 .elementor-element.elementor-element-2a72cde{font-size:16px;}.elementor-1431 .elementor-element.elementor-element-20bb545{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;}.elementor-1431 .elementor-element.elementor-element-17250f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c{text-align:start;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1431 .elementor-element.elementor-element-ad8ac4c > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-1431 .elementor-element.elementor-element-e304d03{font-size:16px;}.elementor-1431 .elementor-element.elementor-element-835f83c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-5fc7479{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:-6px;--padding-bottom:-6px;--padding-left:-6px;--padding-right:-6px;}.elementor-1431 .elementor-element.elementor-element-0fe5078 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1431 .elementor-element.elementor-element-eb1f336{font-size:16px;}.elementor-1431 .elementor-element.elementor-element-ce08d9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-a1a5dc9{font-size:16px;}.elementor-1431 .elementor-element.elementor-element-5bea13c .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1431 .elementor-element.elementor-element-4f52a8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-3198350 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1431 .elementor-element.elementor-element-80ef43e{font-size:16px;}.elementor-1431 .elementor-element.elementor-element-05c4502{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button{font-size:13px;padding:15px 2px 5px 15px;}.elementor-1431 .elementor-element.elementor-element-1b012a52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-1b012a52{width:100%;max-width:100%;min-width:0px;}}/* Start custom CSS for button, class: .elementor-element-1b012a52 */.elementor-1431 .elementor-element.elementor-element-1b012a52 {
    overflow: hidden;

}
.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button-content-wrapper {
    justify-content: flex-start;
}
.elementor-1431 .elementor-element.elementor-element-1b012a52 .fa-play-circle {
    font-size: 45px;
}

/* btn line */

.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button-wrapper a {
    width: 100%;
    text-align: left;
}

.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button-wrapper {
    position: relative;
}

.elementor-1431 .elementor-element.elementor-element-1b012a52 .elementor-button-content-wrapper::after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 32px;
    transform: translatex(-100px);
    transition: width 0.6s ease;
}

.elementor-1431 .elementor-element.elementor-element-1b012a52:hover .elementor-button-content-wrapper::after {
    width: 120px;
}/* End custom CSS */
/* Start custom CSS *//* Ciblage des écrans mobiles */
@media (max-width: 767px) {
  
  /* 1. Annuler le comportement en colonnes du parent si c'est du Flexbox */
  .votre-conteneur-parent {
    display: flex;
    flex-direction: column; /* Aligne les blocs verticalement */
    width: 100%;
    padding: 0 15px; /* Optionnel : ajoute une marge interne de sécurité sur les côtés */
  }

  /* 2. Forcer le bloc de contenu à occuper tout l'espace disponible */
  .le-bloc-de-contenu {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    float: none; /* Au cas où un vieux 'float' traîne */
    margin: 0;
  }
}/* End custom CSS */