
:root{
 --primary:#8b0016;
 --gradient:linear-gradient(135deg,#8b0016,#c2185b);
}

body{font-family:Segoe UI, sans-serif;background:#f4f6f9;padding-top: 80px; }

.section-title{color:var(--primary);font-weight:700;}
.btn-danger
{
    --bs-btn-border-color: #f08d00 !important;
    background-color:#f08d00 !important;
}
.section-title
{
    color: #16365d;
}



.hero{
 background:url('bg.jpg') center/cover no-repeat;

 position:relative;
 color:#fff;

  color: white;
  padding: 80px 0;
}
.hero::before{
 content:'';
 position:absolute;
 inset:0;
 background:rgba(0,0,0,0.6);
}
.hero .container{position:relative;z-index:2;}

.card-shadow{
 border-radius:15px;
 box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.feature-card:hover{transform:translateY(-6px);transition:.3s;}

.scholar-100{background:linear-gradient(135deg,#f5a623,#ffcc70);color:#fff;}
.scholar-75{background:linear-gradient(135deg,#8b0016,#c2185b);color:#fff;}
.scholar-50{background:#eee;}
.scholar-25{background:#f8f9fa;}

.footer{
 background:#052c65 ;
 color:#fff;
 padding:50px 0;
}

.floating-btn{
 position:fixed;
 bottom:20px;
 right:20px;
 z-index:999;
}
.whatsapp-btn{
 position:fixed;
 bottom:20px;
 left:20px;
 z-index:999;
}

.tab-btn-bg{
    background:#fff;
    padding:40px 0 10px;
}

.nav-tabs .nav-link{
    border:none;
    font-weight:600;
    color:#16365d;
    padding:12px 25px;
}

.nav-tabs .nav-link.active{
    background:#16365d;
    color:#fff;
    border-radius:50px;
}

.tab-content-section{
    padding:50px 0;
    background:#f9f9f9;
}

.custom-table{
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
}

.custom-table th{
    background:#8b0016;
    color:#fff;
}

.program-table td{
    cursor:pointer;
    transition:.2s;
}

.program-table td:hover{
    background:#f8e6ea;
}
.scholar-section{
    background:#f5f3ee;
    padding:70px 0;
}

.scholar-section h2{
    font-family: 'Georgia', serif;
    font-weight:600;
    color:#2c2c2c;
}

.scholar-section p{
    color:#555;
}

.scholar-table{
    background:#e9e6df;
    border-radius:4px;
    overflow:hidden;
}

.scholar-table table{
    width:100%;
    margin:0;
    border-collapse:collapse;
}

.scholar-table thead{
    background:#cfe2ff;
}

.scholar-table th{
    text-align:left;
    padding:14px;
    font-weight:600;
    color:#333;
    font-size:15px;
}

.scholar-table td{
    padding:14px;
    font-size:14px;
    color:#444;
    border-top:1px solid #ddd8cf;
}

.scholar-table tbody tr:nth-child(odd){
    background:#ffffff;
}

.scholar-table tbody tr:nth-child(even){
    background:#efefef;
}

.sub-heading{
    font-weight:600;
    margin-top:30px;
    margin-bottom:10px;
}

.why-section{
    background:#f4f6f9;
    padding:80px 0;
}

.why-section h2{
    font-weight:700;
   
    font-size:38px;
}

.why-subtitle{
    color:#6c757d;
    margin-bottom:50px;
}

.why-card{
    background:#fff;
    border-radius:16px;
    padding:35px 25px;
    text-align:center;
    box-shadow:0 8px 25px rgba(0,0,0,0.06);
    transition:.3s ease;
    height:100%;
}

.why-card:hover{
    transform:translateY(-6px);
}

.why-card img{
    height:65px;
    margin-bottom:20px;
}

.why-card h5{
    font-weight:600;
    margin-bottom:10px;
}

.why-card p{
    font-size:14px;
    color:#6c757d;
}

.highlight-card{
    border:3px solid #8fb1ff;
    box-shadow:0 10px 30px rgba(143,177,255,0.2);
}

.program-card {
  border-radius: 15px;
  transition: 0.3s ease;
}

.program-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  background-color: #f08d00;
}

.icon i {
  font-size: 45px;
  color: #16365d;
}

.apply-btn {
  background:#cfe2ff;
  color:#000000;
  border-radius: 30px;
  /*padding: 8px 25px;*/
  font-weight: 500;
  width: 150px;
  margin: auto;
}

.apply-btn:hover {
  background: #990022;
  color: #fff;
}
.fab
{
    color: white;
}