.elementor-22178 .elementor-element.elementor-element-dce03ba:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-dce03ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-dce03ba > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-dce03ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:020px 0px 50px 0px;}.elementor-22178 .elementor-element.elementor-element-dce03ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-c81a7bd .elementor-heading-title{line-height:49px;color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-1ac391a:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-1ac391a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-1ac391a > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-1ac391a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-04b1799 );padding:0px 0px 50px 0px;}.elementor-22178 .elementor-element.elementor-element-1ac391a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-1ac391a .elementor-heading-title{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-1ac391a a{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-1ac391a a:hover{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-c335cef .tank-text-block{color:var( --e-global-color-04b1799 );line-height:30px;}.elementor-22178 .elementor-element.elementor-element-deed6ce:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-deed6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-deed6ce > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-deed6ce > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-deed6ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22178 .elementor-element.elementor-element-af64cef:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-af64cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-af64cef > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-af64cef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-22178 .elementor-element.elementor-element-af64cef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-c55695c .tank-text-block{color:var( --e-global-color-04b1799 );line-height:30px;}.elementor-22178 .elementor-element.elementor-element-6f71abc:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-6f71abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-6f71abc > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-6f71abc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22178 .elementor-element.elementor-element-6f71abc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-26c4f76:not(.elementor-motion-effects-element-type-background), .elementor-22178 .elementor-element.elementor-element-26c4f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22178 .elementor-element.elementor-element-26c4f76 > .elementor-container{max-width:800px;}.elementor-22178 .elementor-element.elementor-element-26c4f76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-04b1799 );padding:0px 0px 50px 0px;}.elementor-22178 .elementor-element.elementor-element-26c4f76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22178 .elementor-element.elementor-element-26c4f76 .elementor-heading-title{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-26c4f76 a{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-26c4f76 a:hover{color:var( --e-global-color-04b1799 );}.elementor-22178 .elementor-element.elementor-element-6db93d0 .tank-text-block{color:var( --e-global-color-04b1799 );line-height:30px;}.elementor-22178 .elementor-element.elementor-element-ad241e0{margin-top:100px;margin-bottom:0px;}.elementor-22178 .elementor-element.elementor-element-17dba7b{text-align:center;}.elementor-msie .elementor-22178 .elementor-element.elementor-element-1531b5d .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-22178 .elementor-element.elementor-element-1531b5d .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-22178 .elementor-element.elementor-element-1531b5d:after{content:"0.66";position:absolute;color:transparent;}.elementor-22178 .elementor-element.elementor-element-1531b5d{--grid-row-gap:15px;--grid-column-gap:15px;}@media(max-width:1024px){.elementor-msie .elementor-22178 .elementor-element.elementor-element-1531b5d .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-22178 .elementor-element.elementor-element-c81a7bd .elementor-heading-title{font-size:30px;}.elementor-22178 .elementor-element.elementor-element-c335cef .tank-text-block{font-size:15px;}.elementor-22178 .elementor-element.elementor-element-c55695c .tank-text-block{font-size:15px;}.elementor-22178 .elementor-element.elementor-element-6db93d0 .tank-text-block{font-size:15px;}.elementor-msie .elementor-22178 .elementor-element.elementor-element-1531b5d .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for tank-text-block, class: .elementor-element-c335cef *//* Texte principal en gris foncé */
p.p1,
p.p1 span,
span.s2,
p span.s2,
ul,
ul li {
  color: #2E2E2E !important;
}/* End custom CSS */
/* Start custom CSS for tank-text-block, class: .elementor-element-c55695c *//* Texte des paragraphes allégés */
p[style*="font-weight: 400"],
p[style*="font-weight:400"] {
  color: #2E2E2E !important;
}

/* Liste ordonnée (ol) en gris foncé */
ol,
ol li {
  color: #2E2E2E !important;
}/* End custom CSS */
/* Start custom CSS for tank-text-block, class: .elementor-element-6db93d0 *//* Texte en p2 */
p.p2,
p.p2 span {
  color: #2E2E2E !important;
}

/* Pour les textes combinés avec s1 et s2 */
span.s1,
span.s2 {
  color: #2E2E2E !important;
}/* End custom CSS */
/* Start custom CSS for tank-text-block, class: .elementor-element-6fdf79d */.texte-blanc {
  color: #FFFFFF !important;
}/* End custom CSS */