.bg-primary {
    background-color: #05214b !important;
    /* background-color: #04297a !important; */
}

.text-primary {
    color: #05214b !important;
    /* color: #04297a !important; */
}

.text-yellow {
    color: #dd901c !important;
    /* color: #e08f21 !important; */
    
}

.text-white {
    color: #e0e0e0 !important;
}

.text-heading-color{
    color: #05214b !important;
    /* color: #1a1a72 !important; */
}

.text-content-color{
    color: #3a4472 !important;
}

.navbar {
    background: linear-gradient(45deg, #05214b, #05214b) !important;
    /* background: linear-gradient(45deg, #04297a, #04297a) !important; */
    /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); */
}

/* Apply Poppins to the body for general use */
body {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important; /* Regular weight for body text */
    font-size: 1rem !important; /* 16px base font size for content */
    line-height: 1.6 !important;
}


/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700; /* Bold weight for headings */
}

li, button, p, input, a, div {
    font-family: 'Poppins', sans-serif !important;
}

/* Subheadings or specific sections */
.subheading {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600; /* Semi-bold for subheadings */
}

h1 {
    font-size: 2.5rem; /* 40px */
}

h2 {
    font-size: 2rem; /* 32px */
}

h3 {
    font-size: 1.75rem; /* 28px */
}

/* Media query for mobile */
@media (max-width: 768px) {
    h1 {
        font-size: 1.75rem; /* 28px */
    }
    
    h2 {
        font-size: 1.5rem; /* 24px */
    }
    
    h3 {
        font-size: 1.25rem; /* 20px */
    }
}


.custom-font{
    font-family: 'Poppins', sans-serif !important;
}

.btn-primary {
    background-color: #dd901c;
    /* background-color: #FFB400; */
    /* color: #00284d; */
    color: #f5f5f5;
    /* color: #00284d; */
    border: none;
    padding: 10px 20px;
    border-radius: 30px;
    transition: background-color 0.3s, transform 0.3s;
}

.btn-primary:hover {
    background-color: #FF9800;
    transform: scale(1.05);
}

.btn-primary {
    border-radius: 30px;
    padding: 10px 20px;
    font-weight: bold;
    transition: background-color 0.3s, transform 0.3s;
}