:root{--theme-primary:#144FB9;--theme-primary-light:#f1f8fc;--theme-primary-dark:#112541;--theme-warning:#fddd17;--theme-danger:#eb1d27;--theme-orange:#f38b18;--theme-green:#34a345;--font-ubuntu:"Ubuntu",sans-serif;--font-roboto-slab:"Roboto Slab",serif;--theme-gray:rgb(248, 248, 248);--theme-primary-accent:#f1f3f2;--theme-dark:#414141;--step--2:clamp(0.6076rem, 0.5964rem + 0.0563vw, 0.64rem);--step--1:clamp(0.7292rem, 0.7045rem + 0.1232vw, 0.8rem);--step-0:clamp(0.875rem, 0.8315rem + 0.2174vw, 1rem);--step-1:clamp(1.05rem, 0.9804rem + 0.3478vw, 1.25rem);--step-2:clamp(1.26rem, 1.1548rem + 0.5261vw, 1.5625rem);--step-3:clamp(1.512rem, 1.3586rem + 0.7672vw, 1.9531rem);--step-4:clamp(1.8144rem, 1.5963rem + 1.0904vw, 2.4414rem);--step-5:clamp(2.1773rem, 1.8731rem + 1.5208vw, 3.0518rem)}

.pagination-wrapper { display: flex; flex-direction: column; gap: 10px; }
.pagination-container { display: flex; align-items: center; justify-content: center; gap: 16px; }
.nav-button { width: 40px; height: 40px; border: 2px solid #e5e7eb; background: white; border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #6b7280; transition: all 0.3s ease; flex-shrink: 0; }
.nav-button:hover:not(:disabled) { border-color: #667eea; color: #667eea; background: #f3f4f6; }
.nav-button:active:not(:disabled) { transform: scale(0.95); }
.nav-button:disabled { opacity: 0.4; cursor: not-allowed; }
.pages-wrapper { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; min-height: 50px; }
.page-number { width: 40px; height: 40px; border: 2px solid #e5e7eb; background: white; border-radius: 8px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-weight: 500; color: #6b7280; transition: all 0.3s ease; user-select: none; font-size: 15px; }
.page-number:hover { border-color: #667eea; color: #667eea; }
.page-number.active { border-color: #667eea; color: #667eea; }
.page-number.activeClick { background-color: #667eea; border-color: #667eea; color: #fff; }
.page-number:active { transform: scale(0.95); }
.pagination-info { text-align: center; color: #6b7280; font-size: 14px; }
.pagination-info strong { color: #1f2937; font-weight: 600; }
@media (max-width: 480px) {
    .pagination-container { gap: 12px; }
    .nav-button, .page-number { width: 36px; height: 36px; font-size: 16px; }
    .pages-wrapper { gap: 6px; }
}


.cardForCir:hover p.headp{color:var(--second-color)}
.cardForCir:hover .circular-new{transform:scale(1.04);transition:ease .2s}
.alumni-btn{display:inline-block;font-weight:500!important;background:#ff8c1a;color:#fff;padding:5px 15px;font-size:12px;border-radius:6px;text-decoration:none;margin:0 5px}
.alumni-btn:hover{background:#e67600}
.circular-new{border-bottom:0 dotted #999;padding-bottom:20px;background:rgba(228,228,228,.3);padding:12px;margin-bottom:20px;border-radius:10px}
.circular-new p.headp{color:#3e4095;font-weight:600;width:-webkit-fill-available;margin-bottom:0;font-size:clamp(0.875rem, 0.8315rem + 0.2174vw, 1rem)}
.circular-line{display:inline-block;height:.1rem;width:100%;border-top:1px dashed #000}


.forPdfModal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}
.forPdfModal.active{opacity:1;pointer-events:auto}
.forPdfModal .modal-content{width:85%;height:85%;background:#fff;border-radius:8px;display:flex;flex-direction:column;transform:scale(.9);transition:transform .3s ease}
.forPdfModal.active .modal-content{transform:scale(1)}
.forPdfModal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--theme-orange)}
.forPdfModal .modal-actions a,.forPdfModal .modal-actions button{margin-left:8px;background:0 0;border:none;font-size:30px;cursor:pointer;text-decoration:none;color:#fff;font-weight:700}
.forPdfModal .close-btn{font-size:26px}
.forPdfModal .modal-title{color:#fff;font-weight:500}
.forPdfModal .modal-content{border-top-left-radius:10px;border-top-right-radius:10px}
.forPdfModal .modal-header{border-top-left-radius:10px;border-top-right-radius:10px}
.forPdfModal iframe{flex:1;width:100%;border:none}
@media (max-width:768px){
.forPdfModal .modal-content{width:100%;height:100%;border-radius:0}
}
#modalPopup{display:none}
#modalPopup.active{display:block}

#enquirymodal,#newmodal{z-index:9999;background:rgb(0 0 0 / 74%)}
#enquirymodal .modal-header{background:var(--blue-color);padding:.2rem 1rem;border-bottom:none}

.bg-theme-primary-accent{background-color:var(--theme-primary-accent)!important}
.bg-theme-primary-light{background-color:var(--theme-primary-light)!important}
.bg-theme-primary{background-color:var(--theme-primary)}
.bg-theme-primary-dark{background-color:var(--theme-primary-dark)}


.dropdown-custom{position:relative;border-radius:.25rem;cursor:pointer}
.dropdown-custom ul{list-style:none;padding:0;margin:0;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:2px solid var(--theme-primary);border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);overflow:hidden;z-index:9999}
.dropdown-custom label,.dropdown-custom ul li{padding:.5rem 2rem 0 1rem;cursor:pointer}
.dropdown-custom ul li{background-color:#fff;color:var(--theme-primary);transition:all .2s}
.dropdown-custom ul li:hover{background-color:var(--theme-primary);color:#fff}
.dropdown-custom::after{content:"\f078";font-family:Fontawesome;color:inherit;position:absolute;top:.5rem;right:1rem}
.archiveHead{border-top-left-radius:var(--bs-border-radius-sm);border-bottom-left-radius:var(--bs-border-radius-sm)}

.me-3 {margin-right: 1rem!important;}
.rounded-2 {border-radius: .375rem!important;}