.elementor-11147 .elementor-element.elementor-element-cbfa93e{--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;--overlay-opacity:0.6;}.elementor-11147 .elementor-element.elementor-element-cbfa93e::before, .elementor-11147 .elementor-element.elementor-element-cbfa93e > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-cbfa93e > .e-con-inner > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-cbfa93e > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-cbfa93e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-cbfa93e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11147 .elementor-element.elementor-element-1b98e20{--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;--overlay-opacity:0.6;}.elementor-11147 .elementor-element.elementor-element-1b98e20::before, .elementor-11147 .elementor-element.elementor-element-1b98e20 > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-1b98e20 > .e-con-inner > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-1b98e20 > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-1b98e20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-1b98e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11147 .elementor-element.elementor-element-23a04b5{--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;--overlay-opacity:0.6;}.elementor-11147 .elementor-element.elementor-element-23a04b5::before, .elementor-11147 .elementor-element.elementor-element-23a04b5 > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-23a04b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-23a04b5 > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-23a04b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-23a04b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11147 .elementor-element.elementor-element-ef43b8e{--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;--overlay-opacity:0.6;}.elementor-11147 .elementor-element.elementor-element-ef43b8e::before, .elementor-11147 .elementor-element.elementor-element-ef43b8e > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-ef43b8e > .e-con-inner > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-ef43b8e > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-ef43b8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-ef43b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11147 .elementor-element.elementor-element-16bc977{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}.elementor-11147 .elementor-element.elementor-element-a820c40{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#7A909C8F;--border-color:#7A909C8F;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-11147 .elementor-element.elementor-element-a820c40.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11147 .elementor-element.elementor-element-9df7ea4 .elementor-heading-title{font-size:82px;font-weight:400;letter-spacing:-3.3px;color:#020101;}.elementor-11147 .elementor-element.elementor-element-84edb36{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:18px;color:#515C62;}.elementor-11147 .elementor-element.elementor-element-279fa07{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11147 .elementor-element.elementor-element-279fa07 .elementor-heading-title{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#566D7AA3;}.elementor-11147 .elementor-element.elementor-element-0d84ef5{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#7A909C8F;--border-color:#7A909C8F;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-11147 .elementor-element.elementor-element-0d84ef5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11147 .elementor-element.elementor-element-0e75944 .elementor-heading-title{font-size:82px;font-weight:400;}.elementor-11147 .elementor-element.elementor-element-383f507{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:18px;color:#515C62;}.elementor-11147 .elementor-element.elementor-element-40acd4e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11147 .elementor-element.elementor-element-40acd4e .elementor-heading-title{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#566D7AA3;}.elementor-11147 .elementor-element.elementor-element-1ac91ed{--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;--overlay-opacity:0.6;}.elementor-11147 .elementor-element.elementor-element-1ac91ed::before, .elementor-11147 .elementor-element.elementor-element-1ac91ed > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-1ac91ed > .e-con-inner > .elementor-background-video-container::before, .elementor-11147 .elementor-element.elementor-element-1ac91ed > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-1ac91ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-11147 .elementor-element.elementor-element-1ac91ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(min-width:768px){.elementor-11147 .elementor-element.elementor-element-16bc977{--content-width:1140px;}.elementor-11147 .elementor-element.elementor-element-a820c40{--width:40%;}.elementor-11147 .elementor-element.elementor-element-0d84ef5{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-28d4f96 *//* Wrapper scrolls horizontally when needed */
.bc-timeline {
  overflow-x: auto;
  padding-block: 24px;
}

/* Line + points in a single row */
.bc-timeline .track {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  min-width: max-content;
  border-bottom: 1px solid #dee2e9; /* your border var */
  padding-bottom: 24px;
}

/* Each milestone */
.bc-timeline .point {
  text-align: center;
  position: relative;
}

/* Dot */
.bc-timeline .point::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0064e0; /* primary */
  position: absolute;
  left: 50%;
  bottom: -29px;
  transform: translateX(-50%);
}

/* Label + Year */
.bc-timeline .label {
  display: block;
  font-weight: 600;
}

.bc-timeline .year {
  color: #505e6b;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4249f3 *//* Wrapper scrolls horizontally when needed */
.bc-timeline {
  overflow-x: auto;
  padding-block: 24px;
}

/* Line + points in a single row */
.bc-timeline .track {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  min-width: max-content;
  border-bottom: 1px solid #dee2e9; /* your border var */
  padding-bottom: 24px;
}

/* Each milestone */
.bc-timeline .point {
  text-align: center;
  position: relative;
}

/* Dot */
.bc-timeline .point::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0064e0; /* primary */
  position: absolute;
  left: 50%;
  bottom: -29px;
  transform: translateX(-50%);
}

/* Label + Year */
.bc-timeline .label {
  display: block;
  font-weight: 600;
}

.bc-timeline .year {
  color: #505e6b;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10f77cb *//* Wrapper scrolls horizontally when needed */
.bc-timeline {
  overflow-x: auto;
  padding-block: 24px;
}

/* Line + points in a single row */
.bc-timeline .track {
  display: flex;
  align-items: center;
  gap: 64px;
  position: relative;
  min-width: max-content;
  border-bottom: 1px solid #dee2e9; /* your border var */
  padding-bottom: 24px;
}

/* Each milestone */
.bc-timeline .point {
  text-align: center;
  position: relative;
}

/* Dot */
.bc-timeline .point::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0064e0; /* primary */
  position: absolute;
  left: 50%;
  bottom: -29px;
  transform: translateX(-50%);
}

/* Label + Year */
.bc-timeline .label {
  display: block;
  font-weight: 600;
}

.bc-timeline .year {
  color: #505e6b;
  font-size: 14px;
}/* End custom CSS */