@media (min-width: 768px) {
  .sticky-sidebar {
      position: sticky;
      top: 200px !important; /* Adjust this value based on your header/navbar height */
      z-index: 10;
  }
}

/* Responsive Breakpoints */
@media (max-width: 1199.98px) {
    .slider-item {
        flex: 0 0 calc((100% - 24px) / 2);
        min-width: calc((100% - 24px) / 2);
    }
  }
  
  @media (max-width: 767.98px) {
    .slider-item {
        flex: 0 0 85%;
        min-width: 85%;
    }

    .width-50 {
      width: 100%;
    }
    
    .section-title {
        font-size: 3rem;
    }
  
    .slider-controls {
        margin-bottom: 1.5rem;
    }
    
  .smallclients.logo-slider .slider {
    width: 100%;
  }

  }

  /* Mobile Layout: Full Width Bottom Nav */
@media (max-width: 767.98px) {
    body {
      padding-left: 0;
    }
    section, footer { 
      padding-left: 0px;
    }
    

    .hero-lead {
      font-size: 3rem; 
    }

    .mob-nav { 
      padding: 10px; 
    }

    .text-large {
      font-size: 3rem; 
    }
    .shadow-sm-mobile {
        box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.3) !important;
        padding: 30px;
    }
  }