.elementor-35070101 .elementor-element.elementor-element-eeeebcf > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-32f16d3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-c5a3ca6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-fd716ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-9665325 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-fc9175d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:1px;bottom:30%;}.elementor-35070101 .elementor-element.elementor-element-fc9175d .elementor-divider-separator{width:20px;}.elementor-35070101 .elementor-element.elementor-element-fc9175d .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-f24dd01 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-799ad53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-4819512 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-e323f9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-e29b5a7{text-align:center;}.elementor-35070101 .elementor-element.elementor-element-e29b5a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-2bcc839 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-0b4e15d{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-55730fe > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-55730fe > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-14ce279 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-da28120{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-da28120 .elementor-divider-separator{width:20px;}.elementor-35070101 .elementor-element.elementor-element-da28120 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-8d7346d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-8d7346d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-af8973f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-8adfab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-7e2bbcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-a967fc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-3bad500 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-0c46899{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-2b9d163 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-2b9d163 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-6ce4af8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-eb37db5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-eb37db5 .elementor-divider-separator{width:20px;}.elementor-35070101 .elementor-element.elementor-element-eb37db5 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-72ba7b6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-72ba7b6 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-3bc07b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-12ed8cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-edfe40b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-eb94b81 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-0e52b05{text-align:center;}.elementor-35070101 .elementor-element.elementor-element-0e52b05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-0c26c8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-fefab4a > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-85545a4{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-d3f30f8 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-d3f30f8 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-ec81003 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-5834cff{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-5834cff .elementor-divider-separator{width:20px;}.elementor-35070101 .elementor-element.elementor-element-5834cff .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-bee8c12 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-bee8c12 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-75ca479 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-fbff5c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-8c77caf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-11ee4a0 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-a44bc03{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-c9c20d6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-c9c20d6 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-0a0c86f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-0951255{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-0951255 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-2e8c868 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-2e8c868 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-d55e7eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-c29d28a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-2ea53ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-d612596 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-3fbbe06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-ee7b0d5{text-align:center;}.elementor-35070101 .elementor-element.elementor-element-ee7b0d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-e833188 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-a8142de{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-7dd95eb > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-7dd95eb > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-e12981c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-04768b4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-04768b4 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-ef2ffd3 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-ef2ffd3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-86e1391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-3b3a407 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-4bedfcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-17bef20{overflow:hidden;}.elementor-35070101 .elementor-element.elementor-element-17bef20, .elementor-35070101 .elementor-element.elementor-element-17bef20 > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-19b146f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-35070101 .elementor-element.elementor-element-19b146f .elementor-divider-separator{width:100%;}.elementor-35070101 .elementor-element.elementor-element-19b146f .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-35070101 .elementor-element.elementor-element-19b146f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-11d9066 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-3982639{margin-top:0%;margin-bottom:4%;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-4f69185 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-4f69185 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-6461866 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-d78aa76{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;inset-inline-start:0px;bottom:10%;}.elementor-35070101 .elementor-element.elementor-element-d78aa76 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-35070101 .elementor-element.elementor-element-1145a5c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-1145a5c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-dc54313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-35070101 .elementor-element.elementor-element-f81f743 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-35070101 .elementor-element.elementor-element-9b466b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35070101 .elementor-element.elementor-element-238dd6f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-35070101 .elementor-element.elementor-element-c8fc548 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-35070101 .page-header{display:none;}/* Start custom CSS for text-editor, class: .elementor-element-81b7464 */.elementor-35070101 .elementor-element.elementor-element-81b7464{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9665325 */.elementor-35070101 .elementor-element.elementor-element-9665325{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c5a3ca6 */.elementor-35070101 .elementor-element.elementor-element-c5a3ca6{
    width: auto;
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72e9132 */.elementor-35070101 .elementor-element.elementor-element-72e9132{
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4819512 */.elementor-35070101 .elementor-element.elementor-element-4819512{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f24dd01 */.elementor-35070101 .elementor-element.elementor-element-f24dd01{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32f16d3 */body#cms .page-cms p{
    margin: 0!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eeeebcf */.elementor-35070101 .elementor-element.elementor-element-eeeebcf{
    padding: var(--grid-gap);
        height: calc(80vh - var(--header-height) + 1px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-56b3e49 */.elementor-35070101 .elementor-element.elementor-element-56b3e49{
    padding: var(--grid-gap);
        height: calc(80vh - var(--header-height) + 1px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8094f52 */@media (min-width: 2000px) {
     body#cms .page-content {
        border-left: var(--border);
        border-right: var(--border);
    }
}
body {
    overflow-x: hidden !important;
}
.page-wrapper, .container {
    overflow-x: hidden;
}
.col-left {
    width: var(--col-left) !important;
}
.col-right {
    width: var(--col-right) !important;
}
body#cms.cms-id-35 .col-right {
    border-left: var(--border);
}

body#cms.cms-id-35 #main {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 0 var(--grid-gap) 0 !important;
}
body#cms.cms-id-35 #content {
    padding: 0;
    border-bottom: var(--border);
}
#hero-histoire{
    height: calc(80vh - var(--header-height) + 1px);
    border-bottom: var(--border);
}
body#cms.cms-id-35 .page-cms .txt-display p {
    font-size: calc(var(--fs-display) * 1.8) !important;
}
/* ===== Section hero : #dates en bas à droite ===== */
#hero-histoire .elementor-column-wrap,
#hero-histoire .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#dates {
  margin-top: auto !important;
  margin-left: auto !important;
  width: fit-content !important;
}
/* ===== Tous les blocs dates ===== */
#dates .elementor-container,
.dates .elementor-container {
  width: fit-content !important;
  max-width: fit-content !important;
}
#dates .elementor-row,
.dates .elementor-row {
  width: fit-content !important;
}
#dates .elementor-col-33,
.dates .elementor-col-33 {
  width: fit-content !important;
  flex: 0 0 auto !important;
}
#dates .elementor-col-33:has(.elementor-absolute),
.dates .elementor-col-33:has(.elementor-absolute) {
  min-width: 40px !important;
}
.col-contenus .elementor-column-wrap,
.col-contenus .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.col-contenus .dates {
  margin-top: 0;
  margin-left: 0 !important;
}
.col-contenus .dates .elementor-container {
  margin-left: 0 !important;
  margin-right: auto !important;
}
/* ===== .contenus → poussés en bas ===== */
.col-contenus .dates ~ .contenus:first-of-type {
  margin-top: auto !important;
}
.col-contenus .contenus {
  margin-top: 0 !important;
}
body#cms.cms-id-35 .page-cms h3, body#cms.cms-id-35 .page-cms p{
    margin: 0 !important;
}

/* ===== Breakpoint 650px : colonnes en 100% ===== */
@media (max-width: 650px) {
    body#cms.cms-id-35 .col-left,
    body#cms.cms-id-35 .col-right {
        width: 100% !important;
    }
    body#cms.cms-id-35 .elementor-top-section > .elementor-container > .elementor-row {
        flex-direction: column;
    }
 
    body#cms.cms-id-35 .col-left:has(.elementor-widget-image) {
        order: 2;
    }
    body#cms.cms-id-35 .col-left:has(.elementor-widget-image) ~ .col-right {
        order: 1;
    }
   
    body#cms.cms-id-35 .col-right:has(.elementor-widget-image) {
        order: 2;
    }
    body#cms.cms-id-35 .col-left:not(:has(.elementor-widget-image)) {
        order: 1;
    }
    body#cms.cms-id-35 .elementor-widget-image img {
        max-height: 250px !important;
        object-fit: cover;
        width: 100%;
    }
    body#cms.cms-id-35 .col-right {
        border-left: 0;
    }
}


.elementor-column-wrap,
.elementor-widget-wrap,
.elementor-widget-image,
.elementor-widget-container {
    height: 100% !important;
    overflow: hidden !important;
}
.elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}
.elementor-widget-image {
  position: absolute;
  inset: 0;
  height: 100%;
}
.elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
}
.elementor-column-wrap {
  position: relative;
}
@media (max-width: 767px) {
  .elementor-widget-image {
    position: relative;
    inset: auto;
    height: auto;
  }
  .elementor-widget-image img {
    height: 250px;
    object-position: center;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e43beaa */.elementor-35070101 .elementor-element.elementor-element-e43beaa{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-55730fe */.elementor-35070101 .elementor-element.elementor-element-55730fe{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb75e79 */.elementor-35070101 .elementor-element.elementor-element-bb75e79{
    width: 60px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d7346d */.elementor-35070101 .elementor-element.elementor-element-8d7346d{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b4e15d */.elementor-35070101 .elementor-element.elementor-element-0b4e15d{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8adfab2 */.elementor-35070101 .elementor-element.elementor-element-8adfab2 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a967fc9 */.elementor-35070101 .elementor-element.elementor-element-a967fc9{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2bcc839 */.elementor-35070101 .elementor-element.elementor-element-2bcc839{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-848ce5f */.elementor-35070101 .elementor-element.elementor-element-848ce5f{
    height: auto;
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2b9d163 */.elementor-35070101 .elementor-element.elementor-element-2b9d163{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72ba7b6 */.elementor-35070101 .elementor-element.elementor-element-72ba7b6{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0c46899 */.elementor-35070101 .elementor-element.elementor-element-0c46899{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edfe40b */.elementor-35070101 .elementor-element.elementor-element-edfe40b{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bad500 */.elementor-35070101 .elementor-element.elementor-element-3bad500{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb94b81 */.elementor-35070101 .elementor-element.elementor-element-eb94b81{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6cb46b7 */.elementor-35070101 .elementor-element.elementor-element-6cb46b7{
    height: auto;
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2e5fcbc */.elementor-35070101 .elementor-element.elementor-element-2e5fcbc{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d3f30f8 */.elementor-35070101 .elementor-element.elementor-element-d3f30f8{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bee8c12 */.elementor-35070101 .elementor-element.elementor-element-bee8c12{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-85545a4 */.elementor-35070101 .elementor-element.elementor-element-85545a4{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c77caf */.elementor-35070101 .elementor-element.elementor-element-8c77caf{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fefab4a */.elementor-35070101 .elementor-element.elementor-element-fefab4a{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0a2bc3a */.elementor-35070101 .elementor-element.elementor-element-0a2bc3a{
    height: auto;
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c9c20d6 */.elementor-35070101 .elementor-element.elementor-element-c9c20d6{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2e8c868 */.elementor-35070101 .elementor-element.elementor-element-2e8c868{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a44bc03 */.elementor-35070101 .elementor-element.elementor-element-a44bc03{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ea53ca */.elementor-35070101 .elementor-element.elementor-element-2ea53ca{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-11ee4a0 */.elementor-35070101 .elementor-element.elementor-element-11ee4a0{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d612596 */.elementor-35070101 .elementor-element.elementor-element-d612596{
    padding: var(--grid-gap);
    min-height: 500px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf06172 */.elementor-35070101 .elementor-element.elementor-element-bf06172{
    height: auto;
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1145be2 */.elementor-35070101 .elementor-element.elementor-element-1145be2{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7dd95eb */.elementor-35070101 .elementor-element.elementor-element-7dd95eb{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ef2ffd3 */.elementor-35070101 .elementor-element.elementor-element-ef2ffd3{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a8142de */.elementor-35070101 .elementor-element.elementor-element-a8142de{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bedfcc */.elementor-35070101 .elementor-element.elementor-element-4bedfcc{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e833188 */.elementor-35070101 .elementor-element.elementor-element-e833188{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c53e6ec */.elementor-35070101 .elementor-element.elementor-element-c53e6ec{
    height: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f69185 */.elementor-35070101 .elementor-element.elementor-element-4f69185{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1145a5c */.elementor-35070101 .elementor-element.elementor-element-1145a5c{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3982639 */.elementor-35070101 .elementor-element.elementor-element-3982639{
        opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b466b0 */.elementor-35070101 .elementor-element.elementor-element-9b466b0{
    margin-top: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-11d9066 */.elementor-35070101 .elementor-element.elementor-element-11d9066{
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-238dd6f */.elementor-35070101 .elementor-element.elementor-element-238dd6f{
    padding: var(--grid-gap);
        min-height: 400px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b1cc2c7 */.elementor-35070101 .elementor-element.elementor-element-b1cc2c7{
    height: auto;


}/* End custom CSS */