.elementor-9441 .elementor-element.elementor-element-504b790 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9441 .elementor-element.elementor-element-504b790:not(.elementor-motion-effects-element-type-background), .elementor-9441 .elementor-element.elementor-element-504b790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://straightlinepier.com/wp-content/uploads/2024/02/about-bnr1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9441 .elementor-element.elementor-element-504b790 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-504b790{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-3c7536a .elementor-heading-title{color:#FFFFFF;}.elementor-9441 .elementor-element.elementor-element-c372a32 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-c372a32 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9441 .elementor-element.elementor-element-c620c97{--spacer-size:50px;}.elementor-9441 .elementor-element.elementor-element-70399fe{text-align:center;}.elementor-9441 .elementor-element.elementor-element-64afdb3{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-64afdb3 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-64afdb3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-b3d9e29 > .elementor-widget-container{margin:0px 130px 0px 130px;}.elementor-9441 .elementor-element.elementor-element-b3d9e29{text-align:center;}.elementor-9441 .elementor-element.elementor-element-9da2972:not(.elementor-motion-effects-element-type-background), .elementor-9441 .elementor-element.elementor-element-9da2972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://straightlinepier.com/wp-content/uploads/2024/02/black-bg-img.jpg");}.elementor-9441 .elementor-element.elementor-element-9da2972{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-9da2972 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-000b0eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9441 .elementor-element.elementor-element-000b0eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://straightlinepier.com/wp-content/uploads/2024/02/black-bg-img.jpg");}.elementor-9441 .elementor-element.elementor-element-000b0eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-000b0eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-3e966d5{text-align:center;}.elementor-9441 .elementor-element.elementor-element-3e966d5 .elementor-heading-title{color:#FFFFFF;}.elementor-9441 .elementor-element.elementor-element-aa43c1b{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-aa43c1b .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-aa43c1b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-8bdf71c > .elementor-widget-container{margin:0px 130px 0px 130px;}.elementor-9441 .elementor-element.elementor-element-8bdf71c{text-align:center;color:#FFFFFF;}.elementor-9441 .elementor-element.elementor-element-ad92d23{text-align:center;}.elementor-9441 .elementor-element.elementor-element-dd574e9{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-dd574e9 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-dd574e9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-47fd03d > .elementor-widget-container{margin:0px 130px 0px 130px;}.elementor-9441 .elementor-element.elementor-element-47fd03d{text-align:center;}.elementor-9441 .elementor-element.elementor-element-ab6a707{text-align:center;}.elementor-9441 .elementor-element.elementor-element-fd21faa{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-fd21faa .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-fd21faa .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-6a243b5{padding:0px 0px 0px 050px;}.elementor-9441 .elementor-element.elementor-element-bf6681b{--spacer-size:36px;}.elementor-9441 .elementor-element.elementor-element-742c414{--spacer-size:148px;}.elementor-9441 .elementor-element.elementor-element-e974265{--spacer-size:106px;}.elementor-9441 .elementor-element.elementor-element-cea7bd3{--spacer-size:116px;}.elementor-9441 .elementor-element.elementor-element-cbfc87f{--spacer-size:131px;}.elementor-9441 .elementor-element.elementor-element-f5449d4{--spacer-size:165px;}.elementor-9441 .elementor-element.elementor-element-e8b59ce{--spacer-size:156px;}.elementor-9441 .elementor-element.elementor-element-82dee4e{--spacer-size:144px;}.elementor-9441 .elementor-element.elementor-element-e1da60d > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:#D40000;}.elementor-9441 .elementor-element.elementor-element-94634a7{width:var( --container-widget-width, 90.521% );max-width:90.521%;--container-widget-width:90.521%;--container-widget-flex-grow:0;}.elementor-9441 .elementor-element.elementor-element-897bbea{--spacer-size:50px;}.elementor-9441 .elementor-element.elementor-element-1e16740:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9441 .elementor-element.elementor-element-1e16740 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://straightlinepier.com/wp-content/uploads/2024/02/pattern-bg.webp");}.elementor-9441 .elementor-element.elementor-element-1e16740 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-1e16740 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-57a9ddb{text-align:center;}.elementor-9441 .elementor-element.elementor-element-0650080{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-0650080 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-0650080 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-4b4a2ec > .elementor-widget-container{margin:0px 130px 0px 130px;}.elementor-9441 .elementor-element.elementor-element-4b4a2ec{text-align:center;}.elementor-9441 .elementor-element.elementor-element-b9140b9{text-align:center;}.elementor-9441 .elementor-element.elementor-element-7111ad9{--divider-border-style:solid;--divider-color:#D40000;--divider-border-width:2px;}.elementor-9441 .elementor-element.elementor-element-7111ad9 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-9441 .elementor-element.elementor-element-7111ad9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9441 .elementor-element.elementor-element-bc663b4 > .elementor-widget-container{margin:0px 130px 0px 130px;}.elementor-9441 .elementor-element.elementor-element-bc663b4{text-align:center;}.elementor-9441 .elementor-element.elementor-element-bc663b4 p{margin-block-end:2px;}.elementor-9441 .elementor-element.elementor-element-1ee5483{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#787878;}.elementor-9441 .elementor-element.elementor-element-1ee5483 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;margin:50px 50px 50px 50px;padding:0px 0px 0px 0px;transition:background 0s;}.elementor-9441 .elementor-element.elementor-element-1ee5483 .elementor-headline{text-align:center;}.elementor-9441 .elementor-element.elementor-element-1ee5483 .elementor-headline-plain-text{color:#000000;}.elementor-9441 .elementor-element.elementor-element-1ee5483 .elementor-headline-dynamic-wrapper path{stroke:#F60A0A;stroke-width:12px;}.elementor-9441 .elementor-element.elementor-element-008d402{--spacer-size:50px;}.elementor-9441 .elementor-element.elementor-element-89598f2:not(.elementor-motion-effects-element-type-background), .elementor-9441 .elementor-element.elementor-element-89598f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D40000;}.elementor-9441 .elementor-element.elementor-element-89598f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-89598f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-ebd16c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-ebd16c3{text-align:center;}.elementor-9441 .elementor-element.elementor-element-ebd16c3 .elementor-heading-title{color:#FFFFFF;}.elementor-9441 .elementor-element.elementor-element-1a202e2:not(.elementor-motion-effects-element-type-background), .elementor-9441 .elementor-element.elementor-element-1a202e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://straightlinepier.com/wp-content/uploads/2024/02/pattern-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9441 .elementor-element.elementor-element-1a202e2 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9441 .elementor-element.elementor-element-1a202e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9441 .elementor-element.elementor-element-cda5f32 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9441 .elementor-element.elementor-element-cda5f32 .elementor-heading-title{color:#D40000;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe .elementor-image-box-wrapper{text-align:start;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9441 .elementor-element.elementor-element-db30f9d .elementor-image-box-wrapper{text-align:start;}.elementor-9441 .elementor-element.elementor-element-db30f9d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9441 .elementor-element.elementor-element-db30f9d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9441 .elementor-element.elementor-element-db30f9d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-db30f9d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9441 .elementor-element.elementor-element-db30f9d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9441 .elementor-element.elementor-element-340108e .elementor-image-box-wrapper{text-align:start;}.elementor-9441 .elementor-element.elementor-element-340108e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9441 .elementor-element.elementor-element-340108e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9441 .elementor-element.elementor-element-340108e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-340108e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9441 .elementor-element.elementor-element-340108e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9441 .elementor-element.elementor-element-b2bfc05 .elementor-image-box-wrapper{text-align:start;}.elementor-9441 .elementor-element.elementor-element-b2bfc05.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9441 .elementor-element.elementor-element-b2bfc05.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9441 .elementor-element.elementor-element-b2bfc05.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-b2bfc05 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9441 .elementor-element.elementor-element-b2bfc05 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9441 .elementor-element.elementor-element-6b2651f .elementor-image-box-wrapper{text-align:start;}.elementor-9441 .elementor-element.elementor-element-6b2651f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9441 .elementor-element.elementor-element-6b2651f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9441 .elementor-element.elementor-element-6b2651f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-6b2651f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-9441 .elementor-element.elementor-element-6b2651f .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:1024px){.elementor-9441 .elementor-element.elementor-element-8bdf71c p{margin-block-end:0px;}.elementor-9441 .elementor-element.elementor-element-742c414{--spacer-size:239px;}.elementor-9441 .elementor-element.elementor-element-e974265{--spacer-size:208px;}.elementor-9441 .elementor-element.elementor-element-cea7bd3{--spacer-size:196px;}.elementor-9441 .elementor-element.elementor-element-cbfc87f{--spacer-size:208px;}.elementor-9441 .elementor-element.elementor-element-f5449d4{--spacer-size:231px;}.elementor-9441 .elementor-element.elementor-element-e8b59ce{--spacer-size:222px;}.elementor-9441 .elementor-element.elementor-element-82dee4e{--spacer-size:205px;}}@media(max-width:767px){.elementor-9441 .elementor-element.elementor-element-3c7536a{text-align:center;}.elementor-9441 .elementor-element.elementor-element-b3d9e29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-8bdf71c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-47fd03d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-742c414 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9441 .elementor-element.elementor-element-cda5f32 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-9441 .elementor-element.elementor-element-cda5f32{text-align:center;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe .elementor-image-box-wrapper{text-align:center;}.elementor-9441 .elementor-element.elementor-element-ba1fbbe .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-db30f9d .elementor-image-box-wrapper{text-align:center;}.elementor-9441 .elementor-element.elementor-element-db30f9d .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-340108e .elementor-image-box-wrapper{text-align:center;}.elementor-9441 .elementor-element.elementor-element-340108e .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-b2bfc05 .elementor-image-box-wrapper{text-align:center;}.elementor-9441 .elementor-element.elementor-element-b2bfc05 .elementor-image-box-img{margin-bottom:15px;}.elementor-9441 .elementor-element.elementor-element-6b2651f .elementor-image-box-wrapper{text-align:center;}.elementor-9441 .elementor-element.elementor-element-6b2651f .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-9441 .elementor-element.elementor-element-9a426b2{width:16.081%;}.elementor-9441 .elementor-element.elementor-element-e1da60d{width:83.919%;}.elementor-9441 .elementor-element.elementor-element-4f4f812{width:26.094%;}.elementor-9441 .elementor-element.elementor-element-15ab39a{width:73.906%;}}@media(min-width:1025px){.elementor-9441 .elementor-element.elementor-element-1a202e2:not(.elementor-motion-effects-element-type-background), .elementor-9441 .elementor-element.elementor-element-1a202e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-94634a7 */.slc-timeline-vertical {
  position: relative;
  margin: 40px 0;
}

.slc-timeline-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px; /* gap between milestones */
}

.slc-timeline-line {
  position: relative;
  width: 30px; /* space for line + dot */
}

.slc-timeline-line::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #c0c4cc; /* vertical line color */
  transform: translateX(-50%);
}

.slc-timeline-dot {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #e63946; /* dot color (brand color) */
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 2px #e63946; /* outer ring */
  margin-top: 4px; /* adjust so dot sits nicely on line */
  margin-left: 50%;
  transform: translateX(-50%);
}

/* BUBBLE BACKGROUND + TAIL */
.slc-timeline-content {
  flex: 1;
  padding-left: 20px;
  position: relative;
  background: rgba(240, 240, 240, 0.8); /* light grey transparent */
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  margin-left: 10px;
}

/* Tail pointing LEFT to dot */
.slc-timeline-content::after {
  content: "";
  position: absolute;
  left: -22px;
  top: 35px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-right-color: rgba(240, 240, 240, 0.8);
}

.slc-timeline-year {
  font-size: 1.1rem;
  margin: 0 0 8px 0;
  color: #333333;
}

.slc-timeline-title {
  margin: 0 0 12px 0;
  font-size: 1.0rem;
  color: #111111;
}

.slc-timeline-text {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #555555;
}

/* Mobile: stack nicely */
@media (max-width: 768px) {
  .slc-timeline-item {
    margin-bottom: 32px;
  }

  .slc-timeline-content {
    padding-left: 16px;
    margin-left: 0;
  }

  .slc-timeline-content::after {
    display: none; /* hide tail on mobile/* End custom CSS */