﻿.faculty-hero{

padding:120px 0;

background:

linear-gradient(rgba(8,25,63,.88),

rgba(8,25,63,.88)),

url('../images/faculty/faculty-bg.jpg');

background-size:cover;

background-position:center;

}
/*=================================
LEADERSHIP TEAM
=================================*/

.leadership-section{

    padding:110px 0;

    background:#ffffff;

}

.leader-card{

    background:#fff;

    border-radius:25px;

    overflow:hidden;

    box-shadow:0 20px 45px rgba(0,0,0,.08);

    transition:.4s;

    height:100%;

}

.leader-card:hover{

    transform:translateY(-12px);

}

.leader-image{

    position:relative;

    overflow:hidden;

}

.leader-image img{

    width:100%;

    height:420px;

    object-fit:cover;

}

.experience{

    position:absolute;

    bottom:20px;

    left:20px;

    background:#F97316;

    color:#fff;

    padding:10px 20px;

    border-radius:30px;

    font-weight:600;

}

.leader-content{

    padding:35px;

}

.designation{

    color:#F97316;

    font-weight:600;

    text-transform:uppercase;

    letter-spacing:1px;

}

.leader-content h3{

    margin:10px 0;

    color:#0B4F9C;

    font-weight:700;

}

.qualification{

    display:inline-block;

    background:#EEF5FF;

    color:#0B4F9C;

    padding:8px 20px;

    border-radius:25px;

    font-weight:600;

    margin-bottom:20px;

}

.expertise{

    margin-bottom:20px;

}

.expertise span{

    display:inline-block;

    margin:6px;

    padding:8px 16px;

    background:#F8F9FA;

    border-radius:25px;

    font-size:14px;

    transition:.3s;

}

.expertise span:hover{

    background:#F97316;

    color:#fff;

}

.leader-content p{

    color:#666;

    line-height:1.9;

    font-style:italic;


}


/*==================================
SUBJECT FACULTY
===================================*/

.faculty-grid-section{

    padding:110px 0;

    background:#F8FBFF;

}

.faculty-card{

    background:#fff;

    border-radius:22px;

    overflow:hidden;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

    transition:.4s;

    height:100%;

}

.faculty-card:hover{

    transform:translateY(-12px);

}

.faculty-image{

    position:relative;

    overflow:hidden;

}

.faculty-image img{

    width:100%;

    height:280px;

    object-fit:cover;

    transition:.5s;

}

.faculty-card:hover img{

    transform:scale(1.08);

}

.subject-tag{

    position:absolute;

    bottom:15px;

    left:15px;

    background:#F97316;

    color:#fff;

    padding:8px 18px;

    border-radius:25px;

    font-size:14px;

    font-weight:600;

}

.faculty-info{

    padding:28px;

}

.faculty-info h4{

    color:#0B4F9C;

    font-weight:700;

}

.faculty-info span{

    display:block;

    color:#F97316;

    margin-bottom:15px;

    font-weight:600;

}

.faculty-info ul{

    list-style:none;

    padding:0;

    margin:0;

}

.faculty-info ul li{

    padding:8px 0;

    color:#666;

    border-bottom:1px dashed #ddd;

}

.faculty-info ul li:last-child{

    border:none;

}

/*=================================
TEACHING METHODOLOGY
==================================*/

.methodology-section{

    padding:110px 0;

    background:#ffffff;

}

.timeline-process{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:15px;

}

.process-card{

    width:190px;

    background:#fff;

    padding:30px 20px;

    border-radius:20px;

    text-align:center;

    box-shadow:0 12px 30px rgba(0,0,0,.08);

    transition:.4s;

}

.process-card:hover{

    transform:translateY(-10px);

}

.process-icon{

    width:80px;

    height:80px;

    border-radius:50%;

    background:#EEF5FF;

    margin:auto;

    margin-bottom:20px;

    display:flex;

    justify-content:center;

    align-items:center;

}

.process-icon i{

    font-size:34px;

    color:#F97316;

}

.process-card h4{

    color:#0B4F9C;

    font-size:20px;

    font-weight:700;

    margin-bottom:15px;

}

.process-card p{

    color:#666;

    line-height:1.8;

    font-size:15px;

}

.process-arrow{

    font-size:32px;

    color:#0B4F9C;

}

.process-icon.success{

    background:#28a745;

}

.process-icon.success i{

    color:#fff;

}

@media(max-width:992px){

.process-arrow{

display:none;

}

.process-card{

width:100%;

max-width:320px;

margin:auto;

}

}

    /*==================================
FACULTY ACHIEVEMENTS
===================================*/

.faculty-achievements{

    padding:110px 0;

    background:#F7FBFF;

}

.achievement-card{

    background:#fff;

    border-radius:20px;

    padding:40px 25px;

    text-align:center;

    box-shadow:0 20px 40px rgba(0,0,0,.08);

    transition:.4s;

    height:100%;

}

.achievement-card:hover{

    background:#0B4F9C;

    transform:translateY(-12px);

}

.achievement-card i{

    width:85px;

    height:85px;

    line-height:85px;

    border-radius:50%;

    background:#EEF5FF;

    color:#F97316;

    font-size:36px;

    margin-bottom:20px;

}

.achievement-card h2{

    color:#0B4F9C;

    font-size:46px;

    font-weight:800;

}

.achievement-card h5{

    color:#222;

    margin:15px 0;

}

.achievement-card p{

    color:#666;

}

.achievement-card:hover h2,

.achievement-card:hover h5,

.achievement-card:hover p{

    color:#fff;

}

.achievement-card:hover i{

    background:#fff;

    color:#0B4F9C;

}

/* Commitment */

.commitment-box{

    background:#fff;

    border-radius:20px;

    padding:40px;

    box-shadow:0 20px 40px rgba(0,0,0,.08);

    height:100%;

}

.commitment-box h3{

    color:#0B4F9C;

    font-weight:700;

    margin-bottom:25px;

}

.commitment-box ul{

    list-style:none;

    padding:0;

    margin:0;

}

.commitment-box li{

    margin-bottom:18px;

    color:#555;

    font-size:17px;

    line-height:1.7;

}

.commitment-box i{

    color:#F97316;

    margin-right:12px;

}
/*=====================================
FACULTY CTA
======================================*/

.faculty-cta{

    padding:100px 0;

    background:linear-gradient(135deg,#0B4F9C,#173B8F,#F97316);

    position:relative;

    overflow:hidden;

}

/* Decorative Circles */

.faculty-cta::before{

    content:"";

    position:absolute;

    width:350px;

    height:350px;

    background:rgba(255,255,255,.06);

    border-radius:50%;

    top:-120px;

    right:-120px;

}

.faculty-cta::after{

    content:"";

    position:absolute;

    width:250px;

    height:250px;

    background:rgba(255,255,255,.05);

    border-radius:50%;

    bottom:-80px;

    left:-80px;

}

.cta-badge{

    display:inline-block;

    background:#fff;

    color:#F97316;

    padding:10px 25px;

    border-radius:30px;

    font-weight:600;

    margin-bottom:20px;

}

.faculty-cta h2{

    color:#fff;

    font-size:46px;

    font-weight:700;

    line-height:1.3;

    margin-bottom:25px;

}

.faculty-cta p{

    color:#f1f1f1;

    font-size:18px;

    line-height:1.9;

}

.cta-highlights{

    margin-top:30px;

}

.cta-highlights span{

    display:inline-block;

    color:#fff;

    margin:10px 20px 10px 0;

    font-weight:600;

}

.cta-highlights i{

    color:#FFD54F;

    margin-right:8px;

}

/* Right Box */

.cta-box{

    background:rgba(255,255,255,.12);

    backdrop-filter:blur(15px);

    padding:45px 35px;

    border-radius:25px;

    border:1px solid rgba(255,255,255,.2);

    box-shadow:0 20px 40px rgba(0,0,0,.15);

}

.cta-box i{

    width:90px;

    height:90px;

    line-height:90px;

    border-radius:50%;

    background:#fff;

    color:#F97316;

    font-size:40px;

    margin-bottom:20px;

}

.cta-box h3{

    color:#fff;

    font-size:28px;

    margin-bottom:15px;

    font-weight:700;

}

.cta-box p{

    color:#f1f1f1;

    margin-bottom:30px;

}

.btn-admission{

    display:block;

    background:#F97316;

    color:#fff;

    padding:15px;

    border-radius:50px;

    text-decoration:none;

    font-weight:600;

    margin-bottom:15px;

    transition:.4s;

}

.btn-admission:hover{

    background:#fff;

    color:#0B4F9C;

}

.btn-callnow{

    display:block;

    border:2px solid #fff;

    color:#fff;

    padding:15px;

    border-radius:50px;

    text-decoration:none;

    font-weight:600;

    transition:.4s;

}

.btn-callnow:hover{

    background:#fff;

    color:#0B4F9C;

}

/* Responsive */

@media(max-width:991px){

.faculty-cta{

text-align:center;

}

.faculty-cta h2{

font-size:34px;

}

.cta-box{

margin-top:40px;

}

}

    /*==================================
CAREER PATHWAYS
===================================*/

.career-path-section{

    padding:110px 0;

    background:#F8FBFF;

}

.career-card{

    background:#fff;

    border-radius:22px;

    padding:40px 30px;

    text-align:center;

    height:100%;

    transition:.4s;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.career-card:hover{

    transform:translateY(-12px);

    background:#0B4F9C;

}

.career-card i{

    font-size:50px;

    color:#F97316;

    margin-bottom:20px;

}

.career-card h3{

    color:#0B4F9C;

    margin-bottom:20px;

    font-weight:700;

}

.career-card ul{

    list-style:none;

    padding:0;

}

.career-card li{

    padding:10px 0;

    color:#666;

}

.career-card:hover h3,

.career-card:hover li{

    color:#fff;

}

.career-card:hover i{

    color:#FFD54F;

}

/* Roadmap */

.career-roadmap{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:15px;

}

.road-item{

    background:#fff;

    padding:25px;

    width:170px;

    border-radius:18px;

    text-align:center;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

}

.road-item i{

    font-size:34px;

    color:#F97316;

    margin-bottom:15px;

}

.road-item h5{

    color:#0B4F9C;

    margin:0;

}

.road-arrow{

    font-size:34px;

    color:#0B4F9C;

}

@media(max-width:991px){

.road-arrow{

display:none;

}

.road-item{

width:100%;

}

}