/* UK Trademark */
.uk-trademark-02,
.uk-trademark-03,
.uk-trademark-04,
.uk-trademark-05,
.uk-trademark-06,
.uk-trademark-07 {
  padding: 40px 0;
}

/* Section-02 Starts Here */

.uk-trademark-02 .first-para-letter::first-letter {
  font-size: 50px;
  font-weight: bold;
  color: var(--dark-blue-color);
  margin-right: 6px;
  margin-bottom: 10px;
}

.uk-trademark-02 .benefits-list li {
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 30px;
  line-height: 25px;
  font-weight: bolder;
}
.uk-trademark-02 .benefits-list li:last-child {
  border-bottom: none; /* remove border for last item */
}

.uk-trademark-02 .benefits-list li::before {
  content: "✓";
  color: var(--light-blue-color);
  position: absolute;
  left: 0px;
  font-weight: 900;
}

.uk-trademark-02 h4
{
  text-align: center;
  font-size: 35px;
  margin-top: 25px;
}

/* Section-02 Ends Here */

/* Section-03 Starts Here */

.uk-trademark-03 .vo-pricing-wrapper-one .pricing-header-start .pre-title
{
font-size: 16px;
}

.uk-trademark-03 .vo-pricing-wrapper-one .pricing-header-start .package-title {
  font-size: 28px;
  margin-bottom: 5px;
}

.package-global-wrapper .vo-pricing-wrapper-one .pricing-header-start
{
  padding-bottom: 30px;
}

.uk-trademark-03 .actualPrices {
  padding: 15px 0 !important;
}

.uk-trademark-03 .detailed-info {
  font-size: 14px;
  margin: 10px 0;
}

.uk-trademark-03 .pkg-price-weekly .currency-symbol,
 .uk-trademark-03 .pkg-price-weekly .weekly-price
{
font-size: 35px;
}

.uk-trademark-03 .actualPrices span
{
  display: inline;
  color: gray;
}


@media (min-width: 992px) and (max-width: 1200px) {
  .package-global-wrapper .vo-pricing-wrapper-one .pricing-header-start
  {
    height: 130px;
  }
 }


@media (max-width: 576px) {
.uk-trademark-03 .vo-pricing-wrapper-one .pricing-header-start .package-title
{
  font-size: 22px;
}
}

/* Section-04 Ends Here */

/* Section-05 Starts Here */

.uk-trademark-05 {
}

.uk-trademark-05 .service-card {
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  padding: 40px 30px;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

.uk-trademark-05 .service-card p {
  color: gray;
}

.uk-trademark-05 .service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(32, 40, 45, 0.1);
  border-color: #20282d;
}

.uk-trademark-05 .icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: grey;
  font-size: 28px;
}

.uk-trademark-05 .icon i {
  font-size: 35px;
}

.uk-trademark-05 .service-card:hover .icon {
  transform: scale(1.1);
  color: var(--dark-blue-color);
}

.uk-trademark-05 .service-title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #20282d;
  margin-bottom: 15px;
  letter-spacing: -0.5px;
}

.uk-trademark-05 .fade-in {
  margin-bottom: 40px;
}

/* Section-05 Ends Here */

/* Section-06 Starts Here */

.uk-trademark-06 {
  background-color: var(--light-section-color);
}

.uk-trademark-06 .stepper-wrapper .rounded-circle {
  background-color: var(--dark-blue-color);
}

.uk-trademark-06 .stepper-wrapper .line {
  width: 2px;
  background-color: lightgrey;
}

/* Section-06 Ends Here */

/* Section-07 Starts Here */
 .ba-cta-wrapper {
      position: relative;
      margin: 0 auto;
      border-radius: 24px;
      padding:40px 30px;
      overflow: hidden;
      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
      background: linear-gradient(145deg, #20282d 0%, #1b2429 50%, #0f1417 100%);

    }

  

    /* Subtle grid pattern */
    .ba-cta-grid {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: 
        linear-gradient(rgba(74, 158, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(74, 158, 255, 0.03) 1px, transparent 1px);
      background-size: 60px 60px;
      opacity: 0.6;
    }



    /* Content */
    .ba-cta-content {
      position: relative;
      z-index: 10;
      text-align: center;
      /* max-width: 900px; */
      margin: 0 auto;
    }

    .ba-cta-content h2 {
      font-size: 40px;
      color: #ffffff;
      margin-bottom: 24px;
      font-weight: 700;
      line-height: 1.3;
    }

    .ba-cta-subtitle {
      font-size: 20px;
      color: #b8c5d0;
      margin-bottom: 40px;
      line-height: 1.6;
    }

    .ba-cta-btn {
      display: inline-block;
      padding: 18px 48px;
      background: #ffffff;
      color: #20282d;
      text-decoration: none;
      border-radius: 50px;
      font-size: 18px;
      font-weight: 600;
      transition: all 0.3s ease;
      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
      cursor: pointer;
    }

    .ba-cta-btn:hover {
      transform: translateY(-2px);
      color: var(--dark-blue-color);
    }

    @media (max-width: 768px) {
      .ba-cta-wrapper {
        padding: 60px 30px;
        border-radius: 16px;
      }

      .ba-cta-content h2 {
        font-size: 32px;
      }

      .ba-cta-subtitle {
        font-size: 18px;
      }

      .ba-cta-btn {
        padding: 16px 40px;
        font-size: 16px;
      }
      .global-hero-section
      {
        padding-bottom: 0 !important;
      }
    }

    @media (max-width: 480px) {
      .ba-cta-wrapper {
        padding: 40px 20px;
      }

      .ba-cta-content h2 {
        font-size: 26px;
      }

      .ba-cta-subtitle {
        font-size: 16px;
      }
    }
/* Section-07 Ends Here */
