.container-pricing{
    width: 60%;
}
  .pricing-full-section {
    background: url('../images/HeroSection.png') center center / cover no-repeat;
    /*min-height: 100vh;*/
  }

  .pricing-full-section h6 {
    font-weight: 600;
  }

  .pricing-full-section .btn {
    font-weight: 500;
  }
  
  .btn-primary {
    border-radius: 6px;
  }

  .badge {
    font-size: 0.75rem;
    padding: 0.4rem 0.75rem;
    border-radius: 20px;
  }
  
  .buy-now-btn{
      background-color: #005db4;
  }

  @media (max-width: 992px) {
    .pricing-full-section .col-lg-3 {
      width: 100% !important;
      border: none !important;
      border-bottom: 1px solid #ddd;
    }
  }
.custom-shadow-box {
    background-color: #fff;
    width: 80%;
    max-width: 1140px; /* Optional constraint */
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.08); /* subtle shadow around white box */
    border-radius: 10px;
  }

  @media (max-width: 768px) {
    .custom-shadow-box {
      width: 95%;
      padding: 2rem 1.5rem;
    }
  }
  
  .carousel-item {
    transition: none; /* optional: make it feel like slider not full carousel */
  }
  .carousel .card {
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
  }
  
  .device-banner {
    background: linear-gradient(to right, #479ff3, #1678e8);
    width: 100%;
  }
  .device-icon {
    height: 72px;
    filter: brightness(0) invert(1);
  }

.footer-section {
    background-color: #1c1e23;
  }

  .footer-link {
    color: #aaa;
    text-decoration: none;
    margin: 0 4px;
  }

  .footer-link:hover {
    color: #fff;
    text-decoration: underline;
  }

  .footer-section div {
    max-width: 90%;
    margin: 0 auto;
  }