  /* Custom animations and styles */
  html {
      scroll-behavior: smooth;
  }

  .fade-in {
      animation: fadeIn 0.6s ease-in;
  }

  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translateY(20px);
      }

      to {
          opacity: 1;
          transform: translateY(0);
      }
  }
img.icon-white {
    filter: brightness(0) invert(1);
}
  .hover-scale {
      transition: transform 0.3s ease;
  }

  .hover-scale:hover {
      transform: scale(1.05);
  }

  .gradient-bg {
      background: linear-gradient(135deg, #10b981 0%, #3b82f6 100%);
  }

  .text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }

  /* Smooth scrolling */
  html {
      scroll-behavior: smooth;
  }

  /* Custom button styles */
  .btn-primary {
      background: linear-gradient(135deg, #10b981, #059669);
      transition: all 0.3s ease;
  }

  .btn-primary:hover {
      background: linear-gradient(135deg, #059669, #047857);
      transform: translateY(-2px);
      box-shadow: 0 10px 25px rgba(16, 185, 129, 0.3);
  }

  .btn-secondary {
      border: 2px solid #10b981;
      color: #10b981;
      transition: all 0.3s ease;
  }

  .btn-secondary:hover {
      background: #10b981;
      color: white;
      transform: translateY(-2px);
  }

  .gradient-text {
      background: linear-gradient(135deg, #059669, #2563eb);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
  }

  .slick-track{
    padding-bottom: 20px;
  }