body{
  touch-action: auto;
}
.gradient-bg {
    background: linear-gradient(135deg, #F3921D, #222222);
    }
    .gradient-text {
      background: linear-gradient(135deg, #F3921D, #D97706, #444444);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }
    .testimonial-bg {
      background-color: #f7fafc;
    }
    .hover-grow {
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .hover-grow:hover {
      transform: scale(1.05);
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }
    text-gray-700 hover:text-indigo-600 transition:hover{
        color: #D97706;
    }
    .pulse {
      animation: pulse 2s infinite;
    }
    @keyframes pulse {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.05);
      }
      100% {
        transform: scale(1);
      }
    }
    .float {
      animation: float 6s ease-in-out infinite;
    }
    @keyframes float {
      0% {
        transform: translateY(0px);
      }
      50% {
        transform: translateY(-15px);
      }
      100% {
        transform: translateY(0px);
      }
    }
    .nav-link {
      position: relative;
    }
    .nav-link:after {
      content: '';
      position: absolute;
      width: 0;
      height: 2px;
      bottom: -5px;
      left: 0;
      background: linear-gradient(135deg, #F3921D, #D97706, #444444);
      transition: width 0.3s ease;
    }
    .nav-link:hover:after {
      width: 100%;
    }
    .btn-gradient {
      /* border: 2px solid; */
      background: linear-gradient(135deg, #F3921D, #D97706, #444444);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
    }
    .card_bot{
      background-color: #f7fafc;
      width: auto;
      /* text-align: center;
      display: flex;
      justify-content: center;
      align-items: center; */
    }
    #chat_form{
      padding: 15px 0px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .card-shine {
      position: relative;
      overflow: hidden;
    }
    .card-shine:after {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
      );
      transform: rotate(30deg);
      transition: transform 1.2s;
    }
    .card-shine:hover:after {
      transform: rotate(30deg) translate(350px, 0);
    }
    .fas{
        color: #D97706;
    }
    .feature-icon {
        /* background-color: #D97706; */
      transition: transform 0.3s ease;
    }
    .feature-card:hover .feature-icon {
      transform: rotateY(180deg);
    }
    .logo {
      width: 150px; /* Adjust width as needed */
      height: auto; /* Maintain aspect ratio */
      margin-right: 20px;
      /* border: 2px solid; */
  }
        /* #aboutUsBlock {
          display: none; Initially hidden
          padding: 20px;
          background-color: lightgray;
          border: 1px solid black;
          margin-top: 10px;
          color: black;
      }
      ul {
          list-style: none;
          padding: 0;
      }
      #aboutUsBtn{
          cursor: pointer;
      }
      #aboutUsBtn:hover{
          color: #f7fafc;
      } */
      .btn1 {
          /* display: inline-block; */
          padding: 15px 30px;
          font-size: 18px;
          text-decoration: none;
          color: black;
          /* background-color: #007bff; */
          border-radius: 5px;
          transition: background 0.3s;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 1px solid black;
      }  
      .btn1:hover{
        background-color: black;
        color: white;
      }  
      @media (max-width: 600px) {
          .btn1 {
              font-size: 16px;
              padding: 12px 25px;
          }
      }
      