          /* Prevent content from being hidden behind the nav */
   

    @media (max-width: 991.98px) {
        .mobile-bottom-nav {
            position: fixed;
            bottom: 10px; /* Floating slightly above the bottom */
            left: 50%;
            transform: translateX(-50%);
            width: 100%; /* Adjust width to match image look */
            max-width: 450px;
            background: linear-gradient(100deg, #7dddfd70 0%, #9c78f54d 50%, #f44b8852 100%);
            backdrop-filter: blur(15px); /* The "Frosted" effect */
            -webkit-backdrop-filter: blur(15px); /* Safari support */
            z-index: 1030;
            padding: 10px !important; /* Vertical and horizontal padding */
            
            /* The pill shape */
            border-radius: 100px; 
            
            /* Soft shadow like the image */
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            border: 1px solid rgba(0, 0, 0, 0.05);
        }

        .mobile-bottom-nav .navbar-nav {
            display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: center;
            width: 100%;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .mobile-bottom-nav .nav-item {
            flex: 1;
            text-align: center;
        }

        .mobile-bottom-nav .nav-link {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: #ffffff !important; /* Dark grey/black icons */
            text-decoration: none;
            transition: all 0.2s ease;
        }

        /* Icon Styling */
        .mobile-bottom-nav .nav-link i {
            font-size: 1.4rem; /* Slightly larger icons */
            margin-bottom: 4px;
        }

        /* Label Styling */
        .mobile-bottom-nav .nav-link span {
            font-size: 0.75rem;
            font-weight: 500;
            display: block;
        }

        /* Active/Hover State */
        .mobile-bottom-nav .nav-link:active,
        .mobile-bottom-nav .nav-link.active {
            color: #000000 !important; /* Blue highlight (optional) */
        }

        /* Badge adjustment for the new size */
        .mobile-bottom-nav .notification-badge {
            position: absolute;
            top: 0;
            right: 25%;
            font-size: 0.6rem;
            padding: 3px 6px;
        }
    }

    /* Hide desktop nav elements if necessary */
    @media (max-width: 991.98px) {
        .navbar-toggler, .navbar-collapse {
            display: none !important;
        }
    }
  



            .main-header{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding:0px 50px;
            background-color: #00000063;
            position: sticky;
            top: 0;
            z-index: 100;
        }
        .logo-icon img{
            width: 150px;
            height: 60px;
        }


        .pricing {
  padding: 50px 20px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at 50% 50%, #0b0c0c, #000000 45%);
}

.pricing-heading {
  font-size: 3.1rem;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 40px;
  z-index: 1;
}

.pricing-scroll-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.pricing-scroll-container {
  display: flex;
  overflow-y: hidden;
  scroll-behavior: smooth;
  padding: 20px 0;
  gap: 30px;
  width: 80%;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scroll-snap-type: x mandatory;
}

.pricing-scroll-container::-webkit-scrollbar {
  display: none; /* Chrome, Safari, WebKit browsers */
}

.pricing-card {
  flex: 0 0 300px;
  background: #1a0b2e;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  padding: 30px;
  text-align: center;
  transition: transform 0.3s ease-in-out, opacity 0.5s ease-in-out, height 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  opacity: 0;
  transform: translateY(40px);
  height: 400px;
  scroll-snap-align: center;
}

.pricing-features {
  margin: 20px 0;
  max-height: 66px;
  /* overflow-y: auto; */
  padding-right: 10px;
  scrollbar-width: none; /* Hide scrollbar for pricing-features in Firefox */
  -ms-overflow-style: none; /* Hide scrollbar for pricing-features in IE and Edge */
}

.pricing-features::-webkit-scrollbar {
  display: none; /* Hide scrollbar for pricing-features in Chrome, Safari, WebKit browsers */
}

.pricing-card.animate {
  opacity: 1;
  transform: translateY(0);
}

.pricing-card.center-highlight {
  height: 400px;
  transform: scale(1.1);
  box-shadow: 0 0 20px rgba(0, 123, 255, 0.5);
  background-image: url(/static/v2static/images/images/backimg1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.pricing-card:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}

.card-title {
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0  px;
  text-align: center;
}

.pricing-body{
    padding: 20px 0;
}

.pricing-amount {
  font-size: 2rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 5px;
  text-align: center;
  margin-top: 0 !important;
}

.pricing-unit {
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 500;
  text-align: center;
}

.pricing-features {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}

.pricing-features li {
  font-size: 0.7rem;
  color: #ffffff;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  margin-left: 7px;
}

.pricing-features li i {
  color: #ffffff;
  margin-right: 8px;
}

.pricing-buttons {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.btn-pricing,
.btn-add-to-cart {
  padding: 10px 20px;
  border: none;
  border-radius: 10px;
  font-weight: 600;
  font-size: 0.8rem;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
  text-decoration: none;
}

.btn-pricing1 {
    padding: 8px 30px;
    border: none;
    border-radius: 20px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
    text-decoration: none;
     background:#8a4af3;
     color: #fff;
}



.btn-pricing {
 background: #8a4af3;
  color: #fff;
}

.btn-pricing:hover {
  background: #6a3ab2;
  color: #fff;
}

.btn-add-to-cart {
  background: #f8f9fa;
  color: #333;
  border: 1px solid #ddd;
}

.btn-add-to-cart:hover {
  background: #e2e6ea;
  transform: translateY(-2px);
}
    



            :root {
            --bg-dark: #0B001E; 
            --header-grad: linear-gradient(135deg, #B389FF 0%, #824CFE 100%);
            --card-bg: #160B2A;
            --accent-purple: #9086FF;
            --text-white: #ffffff;
            --text-muted: #A599B5;
        }

        * { box-sizing: border-box; }
        body {
            background-color: var(--bg-dark);
            color: var(--text-white);
            font-family: 'Poppins', sans-serif;
            margin: 0; padding: 0;
        }

       

        .header-inner { max-width: 800px; margin: 0 auto; }
        .top-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }
        .profile-img { width: 45px; height: 45px; border-radius: 50%; border: 2px solid white; background: #333; }

        .stories-container { display: flex; gap: 15px; overflow-x: auto; scrollbar-width: none; }
        .story { text-align: center; flex: 0 0 70px; font-size: 12px; }
        .circle { width: 60px; height: 60px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.4); margin: 0 auto 5px; }

        .container { max-width: 800px; margin: 0 auto; padding: 0 20px 120px; }

        .search-area {
            background: var(--card-bg);
            margin: -25px auto 30px;
            padding: 15px 25px;
            border-radius: 50px;
            display: flex; justify-content: space-between;
            box-shadow: 0 10px 25px rgba(0,0,0,0.5);
            max-width: 800px;
        }
        .search-area input { background: none; border: none; color: white; outline: none; width: 80%; }

        h3 { font-size: 18px; margin: 10px 0 10px; }

        .swiper-slide {
            width: 200px; 
            height: 155px;
            background: var(--card-bg);
            border-radius: 25px;
            overflow: hidden; 
            padding: 15px; 
            background-size: cover; background-position: center;
            position: relative;
        }
        
        /* .swiper-slide::after {
            content: ''; position: absolute; inset: 0;
            background: linear-gradient(transparent, rgba(0,0,0,0.8));
        } */

         .mob-scroll {
            width: 150px !important ; 
            height: 200px !important ;
            background: var(--card-bg);
            border-radius: 25px;
            overflow: hidden;
            /* display: flex; 
            align-items: flex-end; */
            padding: 0px; 
            /* background-size: cover; 
            background-position: center; */
            position: relative;
            /* object-fit: cover; */
        }


        .card-label { position: relative; z-index: 2; font-size: 14px; font-weight: 500; }

        /* NEW HERO BANNER STYLING */
        .hero-banner {
            position: relative;
            width: 100%;
            height: 200px;
            border-radius: 0px;
            overflow: hidden;
            margin: 0px 0;
            background-image: url('/static/v2static/images/images/bannersong.jpg');
            background-size: cover;
            background-position: center;
        }
        .hero-overlay {
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg, rgba(11, 0, 30, 0.9) 0%, rgba(11, 0, 30, 0.2) 60%, transparent 100%);
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 25px;
        }
        .hero-tag {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(5px);
            border: 1px solid rgba(255, 255, 255, 0.2);
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 10px;
            font-weight: 600;
            text-transform: uppercase;
            width: fit-content;
            margin-bottom: 10px;
        }
        .hero-banner h2 { margin: 0; font-size: 26px; line-height: 1.2; }
        .hero-banner p { margin: 5px 0 0; opacity: 0.7; font-size: 12px;max-width: 270px; }
        .play-btn-main {
            position: absolute; right: 25px; bottom: 25px;
            width: 55px; height: 55px; background: #fff; border-radius: 50%;
            display: flex; align-items: center; justify-content: center;
            color: #000; font-size: 22px; cursor: pointer;
        }

      

    
        

        /* --- ADDED SECTION STYLES --- */
        .header-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .see-all-text {
            color: var(--text-muted);
            text-decoration: none;
            font-size: 14px;
            display: flex;
            align-items: center;
            margin-right: 10px;
            background-color: #fff;
            padding:5px 15px;
            border-radius: 10px;
            color: #1a0b2e;
        }
       

        .today-slider-card {
            width: 120px !important;
            height: 120px !important;
            border-radius: 20px;
            background-size: cover;
            background-position: center;
            position: relative;
        }
        .purple-line {
            position: absolute;
            bottom: -5px;
            left: 15%;
            width: 70%;
            height: 4px;
            background: linear-gradient(90deg, #9D50FF, #D1AFFF);
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(157, 80, 255, 0.6);
        }


        /* Bottom Player Styling */
.bottom-player {
    position: fixed;
    bottom: 83px;
    left: 0;
    width: 100%;
    background: rgba(20, 20, 20, 0.95);
    backdrop-filter: blur(10px);
    color: white;
    padding: 10px 0;
    display: none; /* Hidden by default until a song plays */
    border-top: 1px solid #333;
    z-index: 1000;
}

.player-content {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.player-art {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    margin-right: 15px;
    object-fit: cover;
}

.track-info {
    flex-grow: 1;
}

.track-title {
    font-weight: bold;
    font-size: 14px;
}

.track-artist {
    font-size: 12px;
    color: #b3b3b3;
}

.player-controls {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ctrl-btn {
    background: none;
    border: none;
    color: white;
    font-size: 24px;
    cursor: pointer;
}

.play-btn1 {
    background: white;
    color: black;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
    
            /* Container Background */


.premium-section {
    max-width: 100%;
   
}

/* "FOR YOU" Label */
.section-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-top: 18px;
    padding-left: 4px;
}

/* The Gradient Card */
.promo-card {
    background: linear-gradient(100deg, #7DDDFD 0%, #9C78F5 50%, #F44B88 100%);
    border-radius: 22px;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    gap: 18px;
    cursor: pointer;
    transition: transform 0.2s ease;
    text-decoration: none;
    height: 200px;
}

.promo-card:hover {
    transform: scale(1.02);
}

/* White Icon Box */
.icon-container {
     background-image: url(/static/assets/images/about_img.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 65px;
    height: 65px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}



/* Text Styling */
.text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.promo-heading {
    color: #ffffff;
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.promo-subtext {
    color: rgba(255, 255, 255, 0.95);
    margin: 4px 0 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}

.logo-box i{
    color: #000;
}

.text-content h3{
  width: 110px;
    height: auto;
    background-color: #7DDDFD;
    padding: 10px 10px;
    border-radius: 10px;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 0;
}
    

    /* Styling for the close button */
    .close-player-btn {
       
        background: transparent;
        border: none;
        color: white;
        font-size: 40px;
        cursor: pointer;
        line-height: 1;
        z-index: 10;
    }


           /* General Page Styling */
     

       

        /* Grid Container */
        .hits-grid {
            display: grid;
            /* Adjust 150px to make boxes smaller or larger */
            grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); 
            gap: 15px;
            max-width: 1200px;
            margin: 0 auto;
        }

        /* Individual Box */
        .hit-box {
            position: relative;
            height: 220px;
            border-radius: 12px;
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: flex-end; /* Pushes content to bottom */
            justify-content: center; /* Centers text horizontally */
            overflow: hidden;
            text-decoration: none;
            transition: transform 0.3s ease;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }

        /* Hover effect */
        .hit-box:hover {
            transform: translateY(-5px);
        }

        /* Dark Overlay for Text Readability */
        .hit-box::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 60%; /* Only covers the bottom part */
            background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
            z-index: 1;
        }

        /* Text Styling */
        .hit-box .hit-text {
            position: relative;
            z-index: 2; /* Sits above the overlay */
            color: white;
            font-weight: 600;
            font-size: 14px;
            padding: 15px;
            width: 100%;
            box-sizing: border-box;
            
        }
        .hit-text span{
            text-decoration: line-through;
            font-weight: 500
        }
        .hits-grid a{
            text-decoration: none;
        }
          
     

 /* Section Container */
.season-best-price-section {
     /* Lavender background */
    padding: 0;
    overflow: hidden; /* Ensures no horizontal scrollbar on body */
    font-family: sans-serif;
}

.season-best-price-section .section-title {
    
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    
}

/* Swiper Styling */
.seasonSwiper {
    width: 100%;
    padding: 10px 0; /* Vertical padding for shadows */
}

.seasonSwiper .swiper-slide {
    width: 200px;
    height: 300px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    background-image: url(/static/v2static/images/images/backimg1.jpg);
    background-size: cover;
    background-repeat: ;
    transition: transform 0.3s ease;
    padding: 0;
}

/* Background Image */
.season-swiper .card-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.9;
}

/* UI Elements (Pills) */
.seasonSwiper .pill {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    color: white;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 6px;
}

.seasonSwiper .view-count { top: 15px; left: 15px; }
.seasonSwiper .product-count { bottom: 15px; left: 15px; }

/* Mute Button */
.seasonSwiper .mute-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(8px);
    border-radius: 50%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    font-size: 18px;
}

/* Overlay Text */
.card-content-center {
    position: absolute;
    top: 20%;
    width: 100%;
    text-align: center;
    color: white;
    z-index: 5;
}

.main-text {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

.subtitle-yellow {
    position: absolute;
    bottom: 90px;
    width: 100%;
    text-align: center;
    color: #f7e45e;
    font-weight: 700;
    font-size: 18px;
    z-index: 5;
}
.made-u{
    padding: 0 0 0px;
}


     

        /* Mobile Container */
        .action-list {
            width: 100%;
             /* Limits width on desktop, full width on mobile */
            display: flex;
            flex-direction: column;
            gap: 12px;
            padding: 0 0 100px !important;
        }

        /* Single Accordion Item */
        .accordion-item {
            background: var(--card-bg);
            border-radius: 18px;
            box-shadow: var(--shadow);
            overflow: hidden;
            transition: all 0.3s ease;
        }

        /* Header (The part visible in your image) */
        .accordion-header {
            padding: 16px;
            display: flex;
            align-items: center;
            cursor: pointer;
            user-select: none;
        }

        /* Icon styling */
        .icon-box {
            width: 42px;
            height: 42px;
            background-color: var(--icon-bg);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 5px;
            color: var(--icon-color);
            font-size: 20px;
        }

        .title {
            flex-grow: 1;
            font-weight: 600;
            font-size: 15px;
            color: var(--text-color);
        }

        .arrow {
            font-size: 18px;
            color: #888;
            transition: transform 0.3s ease;
        }

        /* Rotates arrow when active */
        .accordion-item.active .arrow {
            transform: rotate(90deg);
        }

        /* Content section (hidden by default) */
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out, padding 0.3s ease;
            background-color: #160B2A;
            font-size: 14px;
            color: #ffffff;
            line-height: 1.5;
            font-weight: 500;
        }

        .accordion-item.active .accordion-content {
            max-height: 200px; /* Adjust based on content */
            padding: 0 16px 16px 20px; /* Aligns text under the title */
            border-top: 1px solid #f0f0f0;
            padding-top: 12px;
        }
    

    .play-btn-main {
    cursor: pointer;
    user-select: none;
    /* Add your existing styles here */
    font-size: 24px;
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: transform 0.2s;
}

.play-btn-main:active {
    transform: scale(0.9);
}


    /* Swiper Slide Styling */
.swiper-slide {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 15px;
}

.mob-scroll img {
     width: 100% !important;
    height: 270px !important; /* Adjust height as needed */
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.client-img{
    width: 40px !important;
    height: 40px !important; /* Adjust height as needed */
    object-fit: cover;
}

/* Darken image on hover */
.swiper-slide:hover img {
    transform: scale(1.05);
    filter: brightness(70%);
}

/* Play Button Overlay */
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000; /* Heart/Love color */
    font-size: 20px;
    transition: all 0.3s ease;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
}


.swiper-slide:hover .play-button {
    background: #ffffff;
    color: #000000;
    transform: translate(-50%, -50%) scale(1.1);
}


/* Modal Styling */
.video-modal1 {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.95);
    align-items: center;
    justify-content: center;
}

.modal-content {
    width: 90%;
    max-width: 800px;
}

#modalVideo {
    width: 100%;
    border-radius: 10px;
}

.close-modal {
    position: absolute;
    top: 0px;
    right: 30px;
    color: white;
    font-size: 50px;
    cursor: pointer;
    z-index: 100;
}

.seasonSwiper .test-sec{
    background-image: none;
    background-color: #fff;
    width: 250px;
    height: 170px;
}

    /* Container sizing for Swiper Slides */
.test-sec {
    padding: 15px; /* Adjust based on your swiper spacing */
}

.testimonial-card {
    background: #f8f9fa; /* Light grey background from image */
    border-radius: 12px;
    padding: 25px;
    font-family: 'Arial', sans-serif;
    text-align: left;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02);
}

.testimonial-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.profile-area {
    display: flex;
    align-items: center;
    gap: 15px;
}

.client-img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    object-fit: cover;
}

.client-name {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    color: #333;
}

.client-role {
    margin: 2px 0 5px 0;
    font-size: 13px;
    color: #777;
}

.rating-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.stars {
    color: #ff5722; /* Orange color from image */
    font-size: 14px;
    letter-spacing: -2px;
}

.rating-num {
    font-size: 14px;
    font-weight: 600;
    color: #444;
}

/* Quote bubble icon */
.quote-icon {
    background: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff5722;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.quote-icon svg {
    width: 20px;
}

.testimonial-body p {
    font-size: 10px;
    line-height: 1.6;
    color: #666;
    margin: 0;
}


  @media (max-width: 545px) {
         .main-header{
            padding: 0 10px !important;
         }
         .promo-subtext{
            font-size: 10px;
         }
         .text-content h3{
            font-size: 10px;
            padding: 10px 8px;
            width: 90px;
         }
         .promo-heading{
            font-size: 19px;
         }
    }