.journey-wrap .desc {
  max-width: 800px;
}

.journey-wrap .journey-bottom{
  margin-top: 96px;
  display: flex;
  flex-wrap: wrap;
}

.journey-wrap .journey--row {
  padding: 32px 0;
  width: 100%;
  position: relative;
  border-top: 1px solid #3F4E6040;
  min-height:200px;
}

.journey--row .left-col {
  margin-right: 28px;
  width: 382px;
  top: 0;
  position: relative;
}

.journey--row .right-col {
  width: calc(100% - 410px);
  margin-left:auto;
}

.journey--row .left-col .year{
  font-weight: 600;
  font-size: 80px;
  line-height: 80%;
  letter-spacing: -4px;
}

.journey-wrap .heading h2{
  margin-bottom: 40px;
}

.journey-wrap .heading .desc > *:last-child{
  margin-bottom: 0;
}

.journey-wrap .highlight-item {
  max-width: 792px;
  margin-left: auto;
}

.journey-wrap .highlight-item .image {
  width: 64px;
  height:64px;
  margin-right:40px;
}

.journey-wrap .highlight-item .content {
  width: calc(100% - 104px);
}

.journey-wrap .highlight-item .content p.month {
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 21px;
  font-weight: 500;
  margin-bottom:16px;
}

.journey-wrap .highlight-item .content h4 {
  margin: 0;
}
.journey-wrap .highlight-item .content h4 a{color:#ffffff;text-decoration:none;}
.journey-wrap .highlight-item .content h4 a:hover{text-decoration:underline;}
.journey-wrap .highlight-item:not(:first-child) {
  margin-top: 40px;
}

.journey-wrap .highlight-item.featured-highlight .defining-tag {
    position: absolute;
    z-index: 2;
    top: -13px;
    padding: 6px 12px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    background: #0088ff;
    font-size: 14px;
    line-height: 1;
}

.journey-wrap .highlight-item.featured-highlight {
  backdrop-filter: blur(12px);
  background: rgba(23, 40, 57, .5);
  border: none;
  border-radius: 16px;
  padding: 32px;
  position: relative;
  max-width: 100%;
}

.journey-wrap .highlight-item.featured-highlight:before {
  background: linear-gradient(276.57deg, rgba(0, 136, 255, .5) 19.59%, rgba(0, 136, 255, 0) 84.6%);
  background-color: hsla(0, 0%, 100%, .05);
  border-radius: inherit;
  content: "";
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.journey-wrap .highlight-item.featured-highlight .image {
  width: 120px;
  height: 120px;
  max-width: 100%;
  position: relative;
  z-index: 3;
}

.journey-wrap .highlight-item .image img {
  border-radius: 50%;
  height: 100% !important;
  object-fit: cover;
}

.journey-wrap .highlight-item.featured-highlight .content {
  width: calc(100% - 160px);
  position: relative;
  z-index: 3;
}

/* .journey--row .left-col .year{
opacity: 0.25;
transition: opacity 0.3s ease-in-out;
color: #3F4E60;
}

.journey--row .left-col .year.active {
color: #fff;
opacity: 1;
} */

.journey-wrap .left-child {
  position: relative;
  will-change: transform;
  transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}

/* .customm.posFix {
position: fixed;
top: 156px; /* Adjust this based on your design */
z-index: 10;
}

.customm.posAbs {
  position: absolute;
  bottom: 0; /* Adjust based on your design */
} */

.journey-wrap .highlight-item.featured-highlight:after {
  background-image: url(https://429741.fs1.hubspotusercontent-na1.net/hubfs/429741/Structure%20Studio%20Theme%202024/Images/Background%20Glow.png);
  content: '';
  display: block;
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 50%;
  backdrop-filter: blur(150px);
  z-index: 0;
}

@media(min-width:992px) and (max-width:1024px){
  .journey--row .left-col {
    width: 250px;
  }
  .journey--row .right-col {
    margin-left: auto;
    width: calc(100% - 278px);
  }
}

@media (max-width:991px){
  .journey-wrap .journey--row {
  min-height:auto;
}
  .journey--row .left-child {
    transform: none !important;
  }
  .journey--row .left-col, .journey--row .right-col {
    width: 100%;
  }
  .journey--row .left-col{
    margin-right:0;
    margin-bottom:40px;
  }
  .journey-wrap .highlight-item {
    margin-left: auto;
    max-width: 100%;
  }
  .journey--row:not(:first-child) .left-col .year.mobileactive {
    color: #fff;
    opacity: 1;
  }
  .customm.posFix,.customm.posAbs  {
    position: static;
  }
}

@media (max-width:767px){
  .journey-wrap .highlight-item .content,
  .journey-wrap .highlight-item.featured-highlight .content{
    width: 100%;
  }
  .journey-wrap .highlight-item .image,
  .journey-wrap .highlight-item.featured-highlight .image{
    margin-right: 0;
    margin-bottom: 32px;
    width: 64px;
    height:64px;
  }
  .journey-wrap .highlight-item.featured-highlight{
    padding: 24px;
  }
  .journey-wrap .heading h2 {
    margin-bottom: 24px;
  }
}