.elementor-kit-8{--e-global-color-primary:#211110;--e-global-color-secondary:#211110;--e-global-color-text:#211110BF;--e-global-color-accent:#E22A21;--e-global-color-4010f22:#FFFFFF;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:41px;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:28px;--e-global-typography-text-font-family:"Golos Text";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:18px;--e-global-typography-fae08ed-font-family:"Lexend";--e-global-typography-fae08ed-font-size:42px;--e-global-typography-fae08ed-font-weight:600;--e-global-typography-fae08ed-line-height:54px;color:#211110BF;font-family:"Golos Text", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.10196078431372549);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:11px 21px 11px 21px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-accent );box-shadow:0px 2px 16px 0px rgba(0, 0, 0, 0.10196078431372549);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:"Lexend", Sans-serif;}.elementor-kit-8 h1{font-family:"Lexend", Sans-serif;}.elementor-kit-8 h2{color:#211110;font-family:"Lexend", Sans-serif;font-size:42px;font-weight:700;line-height:54px;}.elementor-kit-8 h3{color:var( --e-global-color-secondary );font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;line-height:28px;}.elementor-kit-8 h4{font-family:"Lexend", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.sous-title span {
    position: relative;
}

.sous-title span:before {
    content: "";
    position: absolute;
    left: -4px;
    top: -4px;
    bottom: 0;
    border: 1px solid #E22A21;
    width: 18px;
    height: 18px;;
    border-right: transparent;
    border-bottom: transparent;
}

.sous-title.light span:before {
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

/* === IMSG TIMELINE START === */
.imsg-timeline-section{--imsg-tl-progress:0%;--imsg-tl-dotbox:24px}
.imsg-timeline-section .imsg-timeline-row{position:relative;padding-top:0!important;padding-bottom:32px!important}
.imsg-timeline-section .imsg-timeline-row::before,
.imsg-timeline-section .imsg-timeline-row::after{
  content:"";position:absolute;top:calc(var(--imsg-tl-dotbox) / 2);height:2px;left:0;
  z-index:0;
}
.imsg-timeline-section .imsg-timeline-row::before{right:0;background:#21111020}
.imsg-timeline-section .imsg-timeline-row::after{
  width:var(--imsg-tl-progress);background:#E22A21;z-index:1;transition:width .35s ease; min-width: 15%;
}
.imsg-timeline-section .imsg-tl-item{position:relative;z-index:2;flex-grow:1;flex-basis:0;cursor:pointer}
.imsg-timeline-section .imsg-tl-item .elementor-widget-icon{margin:0 0 12px;line-height:1;height:var(--imsg-tl-dotbox);display:flex;align-items:center;justify-content:center}
.imsg-timeline-section .imsg-tl-item .elementor-widget-icon .elementor-icon-wrapper,
.imsg-timeline-section .imsg-tl-item .elementor-widget-icon .elementor-icon{display:flex;align-items:center;justify-content:center;height:var(--imsg-tl-dotbox);width:var(--imsg-tl-dotbox);background:#F8F7F5}
.imsg-timeline-section .imsg-tl-item.is-active .elementor-widget-icon .elementor-icon{color:#E22A21!important;font-size:16px}
.imsg-timeline-section .imsg-tl-item.is-active .elementor-widget-icon .elementor-icon i{color:#E22A21!important}
.imsg-timeline-section .imsg-tl-item.is-active .imsg-tl-year .elementor-heading-title{color:#E22A21!important}
.imsg-timeline-section .imsg-tl-yeartag .elementor-heading-title{position:relative;padding-left:36px;display:inline-block}
.imsg-timeline-section .imsg-tl-yeartag .elementor-heading-title::before{
  content:"";position:absolute;left:0;top:50%;width:24px;height:2px;
  background:#E22A21;transform:translateY(-50%);
}
.imsg-timeline-section .imsg-tl-arrowbtn .elementor-button{
  width:64px;height:48px;display:inline-flex;align-items:center;justify-content:center;
}
.imsg-timeline-section .imsg-tl-arrowbtn .elementor-button-content-wrapper{justify-content:center}
.imsg-timeline-section .imsg-tl-arrowbtn .elementor-button-icon{margin:0}
.imsg-timeline-section .imsg-tl-image img{display:block;width:100%;height:auto}
.imsg-timeline-section .imsg-tl-slide{display:none!important}
.imsg-timeline-section .imsg-tl-slide.is-active{display:flex!important}
@media (max-width:1024px){
  .imsg-timeline-section .imsg-timeline-row{flex-wrap:wrap;gap:16px;justify-content:center}
  .imsg-timeline-section .imsg-timeline-row::before,
  .imsg-timeline-section .imsg-timeline-row::after{display:none}
}
/* === IMSG TIMELINE END === *//* End custom CSS */