

    .distributor-section {
      background-color:#242121;
      padding: 60px 0;
      position: relative;
      overflow: hidden;
    }

    .distributor-section::before {
      content: "";
      position: absolute;
      width: 500px;
      height: 500px;
      background: radial-gradient(circle, rgba(255,107,0,0.12) 0%, transparent 70%);
      top: -100px;
      left: -100px;
      z-index: 0;
    }

    .section-inner {
      position: relative;
      z-index: 1;
    }

    /* Single Large Circle Image */
    .single-image-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .main-circle {
      width: 600px;
      height: 800px;
      border-radius: 20px;
      background-size: cover;
      background-position: center;
      border: 0px solid #ff6b00;
      box-shadow: 0 0 40px rgba(255, 107, 0, 0.3);
      background-image: url('../images/sales-genx/about-us.jpg');
    }

    /* Content */
    .pre-title {
      color: #ff6b00;
      font-size: 1.15rem;
      font-weight: 500;
      margin-bottom: 10px;
    }

    .main-title {
      font-size: 44px;
      font-weight: 500;
      color: #ffffff;
      line-height: 1.2;
      margin-bottom:15px;
    }

    .description {
      color: #d1d5db;
      font-size: 1rem;
      line-height: 1.75;
      margin-bottom: 20px;
    }

    .tech-title {
      font-size: 1.5rem;
      font-weight: 500;
      color: #ff6b00;
      margin-bottom: 28px;
      position: relative;
      display: inline-block;
    }

    .tech-title::after {
      content: "";
      position: absolute;
      bottom: -8px;
      left: 0;
      width: 50px;
      height: 3px;
      background: #ff6b00;
      border-radius: 2px;
    }

    .tech-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }

    .tech-item {
      display: flex;
      align-items:center;
      gap: 16px;
      background: #141414;
      padding: 18px;
      border-radius: 14px;
      border: 1px solid #222;
      transition: all 0.3s ease;
    }

    .tech-item:hover {
      border-color: #ff6b00;
      transform: translateY(-4px);
      box-shadow: 0 10px 25px rgba(255, 107, 0, 0.15);
    }

    .tech-icon {
      width: 48px;
      height: 48px;
      min-width: 48px;
      background: linear-gradient(135deg, #ff6b00, #e55a00);
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 1.25rem;
    }

    .tech-text {
      font-size: 0.98rem;
      color: #ffffff;
      line-height: 1.45;
      padding-top: 2px;
    }

    .tech-text small {
      display: block;
      font-size: 0.8rem;
      color: #9ca3af;
      margin-top: 4px;
    }

    /* Responsive */
    @media (max-width: 991.98px) {
      .single-image-wrapper {
        margin-bottom: 30px;
      }
      .main-circle {
        width: 350px;
        height: 350px;
      }
      .main-title {
        font-size: 36px;
      }
    }

    @media (max-width: 575.98px) {
      .distributor-section {
        padding: 60px 0;
      }
      .main-circle {
        width: 350px;
        height: 350px;
      }
      .main-title {
        font-size: 28px;
      }
      .tech-grid {
        grid-template-columns: 1fr;
      }
    }


    /* How to use start */

     .howto-section {
      background-color: #0a0a0a;
      padding: 60px 0;
      position: relative;
      overflow: hidden;
    }

    .howto-section::before {
      content: "";
      position: absolute;
      width: 500px;
      height: 500px;
      background: radial-gradient(circle, rgba(255, 107, 0, 0.1) 0%, transparent 70%);
      top: -100px;
      left: -100px;
      z-index: 0;
    }

    .section-inner {
      position: relative;
      z-index: 1;
    }

    .steps-title {
      font-size: 44px;
      font-weight: 500;
      color: #fff;
      margin-bottom:30px;
      text-align: center;
      position: relative;
    }

    .steps-title::after {
      content: "";
      position: absolute;
      bottom: -12px;
      left: 50%;
      transform: translateX(-50%);
      width: 70px;
      height: 4px;
      background: #ff6b00;
      border-radius: 2px;
    }

    .step-card {
      background: #141414;
      border: 1px solid #222;
      border-radius: 16px;
      padding: 26px 24px;
      height: 100%;
      display: flex;
      align-items: flex-start;
      gap: 18px;
      transition: all 0.35s ease;
      cursor: default;
    }

    .step-card:hover {
      border-color: #ff6b00;
      background: #1a1a1a;
      transform: translateY(-8px);
      box-shadow: 0 15px 35px rgba(255, 107, 0, 0.2);
    }

    .step-card:hover .step-icon {
      transform: scale(1.15) rotate(8deg);
      background: #ff6b00;
      box-shadow: 0 0 25px rgba(255, 107, 0, 0.5);
    }

    .step-icon {
      width: 54px;
      height: 54px;
      min-width: 54px;
      background: linear-gradient(135deg, #ff6b00, #e55a00);
      color: #ffffff;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.4rem;
      transition: all 0.35s ease;
    }

    .step-content h5 {
      color: #ff6b00;
      font-size: 1rem;
      font-weight: 600;
      margin-bottom: 6px;
    }

    .step-content p {
      color: #ffffff;
      font-size: 1.02rem;
      line-height: 1.55;
      margin-bottom: 0;
    }

    .pricing-section-2
    {
      padding: 50px 0;
    }

    .about-section {
    padding: 50px 0;
}

.about-section-3 {
padding: 50px 0;
}

    /* Responsive */
    @media (max-width: 767.98px) {
      .howto-section {
        padding: 40px 0;
      }

      .steps-title {
        font-size: 28px;
        margin-bottom: 15px;
      }

      .step-card {
        margin-bottom: 8px;
      }

          .pricing-section-2
    {
      padding: 40px 0;
    }

        .about-section {
    padding:40px 0;
}

.about-section-3 {
padding: 40px 0;
}

    }

     /* How to use end */
