@media (max-width: 768px) {
    .container {
        flex-direction: column;
    }
    .column {
        width: 100%;
    }
}

/* Pricing Section Styles */
.pricing {
padding: 60px 0;
background-color: #f9f9f9; /* Light background for contrast */
}

.pricing .sub_title {
text-align: center;
margin-bottom: 40px;
}

.pricing_title {
background-color: #172256; /* Primary color for the title background */
color: #fff; /* White text for contrast */
padding: 20px;
border-radius: 5px 5px 0 0; /* Rounded top corners */
}

.pricing_title_single{
    background-color: #172256; /* Primary color for the title background */
    color: #fff; /* White text for contrast */
    padding: 34px;
    border-radius: 5px 5px 0 0; /* Rounded top corners */
}

.pricing_title_single h2 {
margin: 0;
font-size: 24px;
color: #fff;
}

.pricing_title h2 {
margin: 0;
font-size: 24px;
color: #fff;
}

.pricing_title .price {
font-size: 20px;
margin: 10px 0;
}

.single_price_table {
border: 1px solid #ddd; /* Light border for separation */
border-radius: 5px;
margin-bottom: 30px;
transition: transform 0.3s; /* Smooth hover effect */
}

.single_price_table:hover {
transform: scale(1.05); /* Slightly enlarge on hover */
}

.pricing-content {
padding: 20px;
}

.pricing-content ul {
list-style: none; /* Remove default list styling */
padding: 0;
}

.pricing-content li {
margin: 10px 0;
position: relative;
padding-left: 20px; /* Space for custom bullet */
}

.pricing-content li:before {
content: "✔"; /* Custom bullet */
position: absolute;
left: 0;
color: #007bff; /* Match bullet color with title */
}

.pricing_btn {
text-align: center;
margin-top: 20px;
}

.pricing_btn a {
background-color: #172256; /* Green button */
color: #fff; /* White text */
padding: 14px 30px;
border-radius: 25px;
text-decoration: none;
transition: background-color 0.3s; /* Smooth hover effect */
}

.pricing_btn a:hover {
background-color: #172256; /* Darker green on hover */
}
.currency {
font-size: 2rem;
}
.currency strong{
font-size: 2rem;
}
.price {
font-size: 3rem;
color: #181818d5
}
.price span{
font-size: 3rem;
}
.price-cut{
font-size: 2rem;
}
.secure {
    font-size: 1rem;
    font-weight: 700;
}
.secure i{
    font-size: 1rem;
}
#total-price{
    font-size: 1rem;
    font-weight: 600;
}
#gst-amount{
    font-size: 1rem;
    font-weight: 600;
}
#grand-total{
    font-size: 1rem;
    font-weight: 700;
}
.grand-txt{
    font-size: 1rem;
    font-weight: 700;
}
#program-fees{
    font-size: 1rem;
    font-weight: 600;
}
#pay-now-button:disabled {
    background-color: gray; /* Change the background color to gray */
    color: white; /* Change the text color to white for better contrast */
    cursor: not-allowed; /* Change the cursor to indicate it's not clickable */
  }