h1, h2, h3, h4, h5, h6 {
    margin: 0 !important;
    padding: 0 !important;
}

p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #666;
}

.btn.btn-primary {
    background-color: #006666;
    border: none;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s, box-shadow 0.3s;
}


.btn.btn-secondary {
    color: #008B8B;
    border: 1px solid #E0F1F1 !important;
    background-color: #E0F1F1 !important;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
}

.btn.btn-primary-white {
    color: #FF7D1D;
    border: 1px solid #FF7D1D !important;
    background-color: #FFFFFF !important;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
}

.btn.btn-green {
    color: #008B8B;
    border: 1px solid #D5F27C !important;
    background-color: #D5F27C !important;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
}

.btn.btn-outline-primary {
    color: #006666;
    border: 2px solid #006666;
    border-radius: 50px;
    padding: 10px 20px;
    font-weight: 500;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
}
.owl-carousel .owl-stage {
    display: flex;
    align-items: end;
}
.btn.btn-primary:hover {
    background-color: #004C4C;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.btn.btn-secondary:hover {
    background-color:  !important;
    color: #008B8B !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.btn.btn-green:hover {
    background-color:  !important;
    color: #008B8B !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.btn.btn-primary-white:hover {
    background-color:  !important;
    color: #FF7D1D !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.btn.btn-outline-primary:hover {
    background-color: #006666;
    color: #fff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.badge {
    border-radius: 50px !important;
    padding: 6px 20px !important;
    width: 100% !important;
}

.badge.bg-success {
    background-color: #D7F3F5 !important;
    color: #008B8B !important;
}
.badge.bg-danger {
    background-color: #FFE4E4 !important;
    color: #FF5656 !important;
}

.text-primary {
    color: #006666 !important;
}

.page-item.active .page-link {
    background-color: transparent !important;
}

.btn.disabled, .btn:disabled {
    background-color: #CCCCCC !important;
    border: none !important;
    color: #666666 !important;
    cursor: not-allowed;
    box-shadow: none !important;
}

  .menu-link {
            cursor: pointer;
            color: #37373780 !important;
        }

        .menu-link.active {
            color: #008B8B !important;
            font-weight: 700;
        }

        .menu-link:hover {
            color: #008B8B !important;
        }

        #header {
            z-index: 1040;
        }

        #gotoTop {
            background-color: #008B8B !important;
        }

        .see-more { 
            color: #008B8B; 
            font-weight:600; 
            cursor:pointer; 
            text-decoration:none; 
        }
        .program-desc.expanded { 
            -webkit-line-clamp: unset !important; 
            display: block !important; 
            -webkit-box-orient: unset !important; 
            overflow: visible !important; 
            white-space: normal !important; 
        }