@media (max-width: 768px) {
    .shape-1.position-absolute.bottom-0.start-50.z-1.ms-10.d-none.d-md-block {
        display: block !important;
        margin-left: 0 !important;
        position: unset !important;
        margin-bottom: -120px; /* Adjust this value as needed */
    }
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    .position-absolute {
        /* Modify the top value to move the shape down */
        top: 78% !important; /* Change this percentage to move it up/down */
    }
}




p.empty-subtitle.text-secondary {
    display: none !important;
}


.section-pricing-1 ul li:nth-child(1) {
    list-style: none !important;
    margin-left: -15px !important;
}

.section-pricing-1 ul li:nth-child(1) p {
    font-weight: bold !important;
    font-size: 18px !important;
}
.section-pricing-1 ul li:nth-child(5) {
    list-style: none !important;
    margin-left: -15px !important;
}

.section-pricing-1 ul li:nth-child(5) p {
    font-weight: bold !important;
    font-size: 18px !important;
}

.section-pricing-1 ul li:nth-child(9) {
    list-style: none !important;
    margin-left: -15px !important;
}

.section-pricing-1 ul li:nth-child(9) p {
    font-weight: bold !important;
    font-size: 18px !important;
}

.section-pricing-1 ul li:nth-child(14) {
    list-style: none !important;
    margin-left: -15px !important;
}

.section-pricing-1 ul li:nth-child(14) p {
    font-weight: bold !important;
    font-size: 18px !important;
}

.section-pricing-1 ul li:nth-child(18) {
    list-style: none !important;
    margin-left: -15px !important;
}

.section-pricing-1 ul li:nth-child(18) p {
    font-weight: bold !important;
    font-size: 18px !important;
}

.section-pricing-1 ul li:nth-child(21) p {
    font-weight: bold !important;
    font-size: 18px !important;
}

.section-pricing-1 ul li:nth-child(21) {
    list-style: none !important;
    margin-left: -15px !important;
}


/* Styling for the counter number */
.counter-number {
    position: relative; /* Enables relative positioning for the "+" sign */
    font-size: 2.5rem;  /* Adjust size of the number */
    font-weight: bold;  
    color: #333;        /* Customize number color */
    display: inline-block;
}

/* Styling for the "+" sign */
.plus-sign {
    position: absolute;      /* Positions the "+" relative to the number */
    top: 0.1em;              /* Moves "+" slightly above the number */
    right: -0.6em;
    font-size: 3rem;         /* Smaller size for "+" */
    margin-left: 1.2em;      /* Adds spacing between the number and "+" */
    color: #ff0000;          /* Example color for "+" */
    font-weight: normal;     /* Optional: make "+" lighter than the number */
}

/* Text below the counter */
.text-start {
    margin-left: 20px;      /* Move the text a little further from the icon */
}

/* General Text Styles */
.text-start p {
    margin: 20px;              /* Remove extra margins */
    line-height: 0.2;       /* Adjust line height */
    text-align: left;       /* Align text to the left */
}

/* Responsive Design Adjustments */
@media (max-width: 1200px) {
    .counter-number {
        font-size: 2.2rem; /* Slightly smaller number on medium screens */
    }
    .plus-sign {
        font-size: 1.8rem; /* Slightly smaller plus sign */
    }

    .text-start {
        margin-left: 15px; /* Adjust left margin for medium screens */
    }
}

@media (max-width: 768px) {
    .counter-number {
        font-size: 1.8rem; /* Adjust size for smaller screens */
    }
    .plus-sign {
        font-size: 1.5rem; /* Adjust size for smaller screens */
    }

    .text-start {
        margin-left: 10px; /* Adjust left margin for smaller screens */
    }
}

@media (max-width: 480px) {
    .counter-number {
        font-size: 1.5rem; /* Even smaller on mobile */
    }
    .plus-sign {
        font-size: 1.3rem; /* Even smaller plus sign */
    }

    .text-start {
        margin-left: 5px; /* Further adjust for mobile */
    }
}