  .timeline {
    position: relative;
    padding-left: 1.8rem;
  }
  .event {
    position: relative;
    background: #f9f9f9;
    border-left: 4px solid #051933;
    border-radius: 6px;
    padding: 0.8rem 1rem;
    margin-bottom: 1.2rem;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  
  .event-time {
    font-size: 0.95rem;
    font-weight: 600;
    color: #051933;
    flex-shrink: 0;
    min-width: 100px;
  }
  .event-description {
    flex: 1;
  }
  .event-description h5 {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 600;
    color: #222;
  }
  .event-description p {
    margin: 0.2rem 0 0;
    font-size: 0.9rem;
    color: #555;
  }
  .event.break {
    background: #eeeeee;
    border-left-color: #ccc;
    opacity: 0.7;
  }
  .event.break::before {
    color: #aaa;
  }
  .event.break .event-time {
    color: #999;
  }
  .event.break .event-description h5 {
    color: #666;
  }
  .event.break .event-description p {
    color: #999;
  }

  .slider .events-slider-content .swiper-slide .inner .location .icon.strmn::before {
    
	  background: #46b98c !important;
  
  }
