
.gal-rad {
    border-radius: 10px;
    border: 10px solid #113d57;
}
    

 /* Full-screen responsive container */
    .video-container {
      position: relative;
      width: 100%;
      height: 100vh; /* Full screen height */
      overflow: hidden;
    }

    /* Background video styling */
    .video-container video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transform: translate(-50%, -50%);
      z-index: -1;
    }

    /* Overlay content */
    .content {
      position: relative;
      z-index: 1;
      color: white;
      text-align: center;
      font-size: 2rem;
    }
  .timeline {
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
  }

  .timeline-line {
    background-color: #ddd;
    width: 4px;
    left: 50%;
  }

  .timeline-item {
    position: relative;
  }

  .timeline-icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }

  .timeline-icon i {
    font-size: 24px;
  }

  .timeline-item:nth-child(odd) .timeline-icon {
    margin-left: auto;
  }

  .timeline-item:nth-child(even) .timeline-icon {
    margin-right: auto;
  }
  
  
    .animate-row-rtl {
    animation: slideRightToLeft 20s linear infinite;
  }

  .animate-row-ltr {
    animation: slideLeftToRight 20s linear infinite;
  }

  @keyframes slideRightToLeft {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  @keyframes slideLeftToRight {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(100%);
    }
  }

  /* Add responsive adjustments */
  @media (max-width: 768px) {
    .animate-row-rtl,
    .animate-row-ltr {
      animation-duration: 30s; /* Slower on smaller screens */
    }
  }
  
      /* Additional styling */
    .timeline-line {
      background-color: #ddd;
      width: 4px;
      left: 50%;
      position: absolute;
    }
    .timeline-icon {
      width: 50px;
      height: 50px;
    }
    .timeline-icon i {
      font-size: 24px;
    }
    

