.elementor-bc-flex-widget .elementor-220747 .elementor-element.elementor-element-c03d949.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-220747 .elementor-element.elementor-element-c03d949.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-220747 .elementor-element.elementor-element-c03d949 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-220747 .elementor-element.elementor-element-f0028f9 .elementor-heading-title{font-size:34px;}.elementor-220747 .elementor-element.elementor-element-f0028f9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-220747 .elementor-element.elementor-element-8d36daf .elementor-button{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-220747 .elementor-element.elementor-element-8d36daf{width:var( --container-widget-width, 47.581% );max-width:47.581%;--container-widget-width:47.581%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-3056c97 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-220747 .elementor-element.elementor-element-1c68819{--e-image-carousel-slides-to-show:1;}.elementor-220747 .elementor-element.elementor-element-f4a2d3a:not(.elementor-motion-effects-element-type-background), .elementor-220747 .elementor-element.elementor-element-f4a2d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7CDFD1;}.elementor-220747 .elementor-element.elementor-element-f4a2d3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;}.elementor-220747 .elementor-element.elementor-element-f4a2d3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-220747 .elementor-element.elementor-element-5558e10 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-220747 .elementor-element.elementor-element-acb2919 .elementor-heading-title{font-size:28px;}.elementor-220747 .elementor-element.elementor-element-acb2919 > .elementor-widget-container{margin:0px 0px 0px 250px;}.elementor-220747 .elementor-element.elementor-element-acb2919{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-894db09{text-align:justify;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-894db09 > .elementor-widget-container{margin:0px 0px 0px 250px;}.elementor-220747 .elementor-element.elementor-element-c52215b{text-align:left;}.elementor-220747 .elementor-element.elementor-element-764598b .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-220747 .elementor-element.elementor-element-e4337f2{text-align:left;}.elementor-220747 .elementor-element.elementor-element-8bc4d2e .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-220747 .elementor-element.elementor-element-25c2ed3:not(.elementor-motion-effects-element-type-background), .elementor-220747 .elementor-element.elementor-element-25c2ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-220747 .elementor-element.elementor-element-25c2ed3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;padding:20px 20px 20px 20px;}.elementor-220747 .elementor-element.elementor-element-25c2ed3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-220747 .elementor-element.elementor-element-5706a00 .elementor-heading-title{font-size:28px;}.elementor-220747 .elementor-element.elementor-element-1bdcf72 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-220747 .elementor-element.elementor-element-e179061 > .elementor-element-populated{padding:60px 0px 30px 0px;}.elementor-220747 .elementor-element.elementor-element-0798747 .accordion-header{font-size:30px;text-transform:lowercase;}.elementor-220747 .elementor-element.elementor-element-99decc4 .elementor-heading-title{font-size:28px;}.elementor-220747 .elementor-element.elementor-element-99decc4 > .elementor-widget-container{margin:0px 0px 20px 280px;}.elementor-220747 .elementor-element.elementor-element-99decc4{width:var( --container-widget-width, 93.407% );max-width:93.407%;--container-widget-width:93.407%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-bbb73ec{--swiper-slides-to-display:3;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:10px;}.elementor-220747 .elementor-element.elementor-element-bbb73ec .swiper-slide > .elementor-element{height:100%;}.elementor-220747 .elementor-element.elementor-element-096ab40{margin-top:60px;margin-bottom:60px;}.elementor-bc-flex-widget .elementor-220747 .elementor-element.elementor-element-9844f19.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-220747 .elementor-element.elementor-element-9844f19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-220747 .elementor-element.elementor-element-9844f19.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-220747 .elementor-element.elementor-element-1c29fed{text-align:center;}.elementor-220747 .elementor-element.elementor-element-1c29fed .elementor-heading-title{font-size:28px;}.elementor-220747 .elementor-element.elementor-element-1c29fed > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-220747 .elementor-element.elementor-element-2ad631b{--grid-row-gap:10px;width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-2ad631b .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:10px;}.elementor-220747 .elementor-element.elementor-element-2ad631b .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-220747 .elementor-element.elementor-element-2ad631b .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-220747 .elementor-element.elementor-element-2ad631b .pp-faqs .pp-faq-answer{color:#333;}.elementor-220747 .elementor-element.elementor-element-2ad631b .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}.elementor-220747 .elementor-element.elementor-element-3240e27 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-220747 .elementor-element.elementor-element-3240e27{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 0px 0px;}.elementor-220747 .elementor-element.elementor-element-3240e27 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-220747 .elementor-element.elementor-element-e7bb464 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-220747 .elementor-element.elementor-element-205d7daa > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-220747 .elementor-element.elementor-element-2ea12f9c{margin-top:020px;margin-bottom:0px;}.elementor-220747 .elementor-element.elementor-element-5de47298 .grid-item:not(.-nospace){padding:20px;}@media screen and (min-width: 769px){ .elementor-220747 .elementor-element.elementor-element-5de47298 .vc_row:not(.-nospace).blog-posts{margin-top:-20px };}.elementor-220747 .elementor-element.elementor-element-8c1bfc0{margin-top:20px;margin-bottom:20px;}.elementor-220747 .elementor-element.elementor-element-51ee34a .elementor-heading-title{font-size:28px;}.elementor-220747 .elementor-element.elementor-element-5cbc032{margin-top:40px;margin-bottom:40px;}.elementor-220747 .elementor-element.elementor-element-aba625c{text-align:right;}.elementor-220747 .elementor-element.elementor-element-74aaee9{column-gap:0px;font-size:16px;line-height:14px;width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-220747 .elementor-element.elementor-element-74aaee9 p{margin-bottom:10px;}.elementor-220747 .elementor-element.elementor-element-74aaee9 > .elementor-widget-container{padding:10px 20px 0px 20px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-220747 .elementor-element.elementor-element-ceaea08{width:var( --container-widget-width, 97.145% );max-width:97.145%;--container-widget-width:97.145%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-220747 .elementor-element.elementor-element-bbb73ec{--swiper-slides-to-display:2;}.elementor-220747 .elementor-element.elementor-element-3240e27{padding:60px 0px 0px 0px;}}@media(min-width:768px){.elementor-220747 .elementor-element.elementor-element-c03d949{width:35.135%;}.elementor-220747 .elementor-element.elementor-element-3056c97{width:64.424%;}.elementor-220747 .elementor-element.elementor-element-5558e10{width:100%;}.elementor-220747 .elementor-element.elementor-element-9844f19{width:100%;}.elementor-220747 .elementor-element.elementor-element-7d0c003{width:53%;}.elementor-220747 .elementor-element.elementor-element-88fa4be{width:47%;}}@media(max-width:767px){.elementor-220747 .elementor-element.elementor-element-c03d949 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-220747 .elementor-element.elementor-element-3056c97 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-220747 .elementor-element.elementor-element-acb2919 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-220747 .elementor-element.elementor-element-894db09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-220747 .elementor-element.elementor-element-894db09{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-220747 .elementor-element.elementor-element-25c2ed3 > .elementor-container{max-width:500px;}.elementor-220747 .elementor-element.elementor-element-99decc4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-220747 .elementor-element.elementor-element-bbb73ec{--swiper-slides-to-display:1;}.elementor-220747 .elementor-element.elementor-element-096ab40 > .elementor-container{max-width:500px;}.elementor-220747 .elementor-element.elementor-element-2ad631b{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-220747 .elementor-element.elementor-element-3240e27 > .elementor-container{max-width:500px;}.elementor-220747 .elementor-element.elementor-element-e7bb464 > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-220747 .elementor-element.elementor-element-8c1bfc0 > .elementor-container{max-width:500px;}.elementor-220747 .elementor-element.elementor-element-74aaee9{text-align:left;width:100%;max-width:100%;}.elementor-220747 .elementor-element.elementor-element-74aaee9 > .elementor-widget-container{margin:0px 0px 20px 0px;}}/* Start custom CSS for section, class: .elementor-element-6935907 */@media (max-width: 767px) {
  .site, #page {
    overflow-x: hidden;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f4a2d3a */.elementor-220747 .elementor-element.elementor-element-f4a2d3a {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-67bd046 */.elementor-220747 .elementor-element.elementor-element-67bd046 {
  margin-top: -200px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bdcf72 */.elementor-220747 .elementor-element.elementor-element-1bdcf72 {
  max-width: 70%;
}/* End custom CSS */
/* Start custom CSS for ohio_accordion, class: .elementor-element-0798747 */.elementor-220747 .elementor-element.elementor-element-0798747 sup {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  top: -5px;
  margin-right: 8px; 
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-bbb73ec *//* Couleur des chevrons */
.elementor-220747 .elementor-element.elementor-element-bbb73ec .elementor-swiper-button-prev i,
.elementor-220747 .elementor-element.elementor-element-bbb73ec .elementor-swiper-button-next i {
  color: #000000;
}

/* Hauteur uniforme des images */
.elementor-220747 .elementor-element.elementor-element-bbb73ec .e-loop-item img {
  width: 100%;
  height: 250px;
}

/* Gap entre les slides */
.elementor-220747 .elementor-element.elementor-element-bbb73ec .swiper-slide {
  padding: 0 10px;
}/* End custom CSS */
/* Start custom CSS for pp-faq, class: .elementor-element-2ad631b */.elementor-220747 .elementor-element.elementor-element-2ad631b {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74aaee9 */.elementor-220747 .elementor-element.elementor-element-74aaee9 {
  position: absolute;
  top: 180px;
  left: 60%; 
}

@media (max-width: 767px) {
  .elementor-220747 .elementor-element.elementor-element-74aaee9 {
    position: static;
    top: auto;
    left: auto;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5cbc032 */.elementor-220747 .elementor-element.elementor-element-5cbc032 {
  scroll-margin-top: 120px;
}/* End custom CSS */