.hero{background:linear-gradient(90deg,rgba(234,242,243,.86) 0,rgba(216,225,230,.97)),url(/programs/hero_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;padding-top:160px}.highlight-section{background:var(--primary-red);color:#fff;padding:20px;position:absolute;left:50%;transform:translateX(-50%);width:80%;top:73%;z-index:10;border-radius:20px}.ranked_card{height:300px;width:300px;gap:1rem;background:#f2f2f9;border:1px solid #e5e5e5}.ranked-badge{width:70px;height:70px;background:#fff;border-radius:50%;padding:50px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.1)}.placementSection{background:linear-gradient(270deg,rgba(144,12,14,.9) 14.13%,rgba(9,25,79,.9) 80%);padding:80px}.placementSection h2{font-size:2.5rem;font-weight:700}.placementSection .lead{font-size:1.5rem;font-weight:500}.image-pyramid{display:flex;flex-direction:column;align-items:center;justify-content:center}.image-pyramid .row{display:flex;gap:10px}.pyramid-img{object-fit:contain;background-color:#fff;border-radius:5px;padding:15px}.light-red-bg{background-color:#fcc;border-radius:8px;height:50px;width:200px;text-align:center;align-items:center;display:flex;justify-content:center;color:var(--black)}.custom-content{gap:20px}.custom-tabs .nav-link{border-radius:8px;background:#f0f0f0;margin-right:5px;color:#333;font-weight:700;font-size:1.2rem;padding:20px;width:200px}.custom-tabs .nav-link.active{background:#d32f2f;color:#fff}.nav-tabs{border:none}.tab-content{max-width:1400px;padding:20px}.tab-content li{padding:10px}.custom-content{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px 20px 0}.custom-content ul{list-style:none;padding:0}.section-tabs{border-bottom:2px solid #ddd;width:100%;padding-bottom:5px;margin-bottom:0}.section-title-tabs{font-weight:700}.right-side-tab-content ul{border-right:2px solid #ddd;height:260px;margin-bottom:0}.alumni-students-sec{background:url(/programs/alumni_students_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.alumni-head{background-color:var(--black);border-radius:8px;height:50px;width:260px}.alumni-head,.facility-card{text-align:center;align-items:center;display:flex;justify-content:center}.facility-card{position:relative;color:#fff;border-radius:15px;overflow:hidden;transition:transform .3s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:20px;height:250px;font-size:1.2rem;font-weight:700;background-size:cover;background-position:50%}.facility-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),#000 86.5%)}.facility-card:hover{transform:scale(1.05)}.equal-height{display:flex;flex-direction:column;justify-content:center;height:520px}.shadow-layer{position:relative;overflow:hidden;border-radius:15px}.shadow-layer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8));z-index:1}.text-layer{bottom:20px;left:50%;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;width:80%}.overlay-program-grid,.text-layer{position:absolute;transform:translateX(-50%);z-index:2;text-align:start}.overlay-program-grid{bottom:0;left:40%;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-in-out}.overlay-logo{height:50px}.overlay-heading,.overlay-logo{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.overlay-heading{font-size:1.4rem;font-weight:700;margin-top:8px}.overlay-description-leader{opacity:0;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;font-size:1rem;color:#fff;text-align:start}.facility-card:hover .overlay-logo{transform:translateY(-20px);opacity:0}.facility-card:hover .overlay-heading{transform:translateY(-20px)}.facility-card:hover .overlay-description-leader{opacity:1;transform:translateY(0)}.program-leader-section{position:relative}.campus-life-section{background:#f4f8fb}.icon-circle-leader{width:70px;height:70px;background-color:#f4f3f3;border-radius:50%;display:flex;justify-content:center;align-items:center}.text-content-progams-leader{display:flex;flex-direction:column;align-items:flex-start;line-height:10px}.text-content-progams-leader h5{font-size:.9rem;margin-bottom:10px}.whyEngineeringBg{height:100vh}@media (max-width:768px){.facility-card{height:200px}.equal-height{height:300px}.overlay-program-grid{left:50%}.text-md-start{text-align:center!important}.gray-subheading{max-width:90%;margin:0 auto}.ranked_card{width:100%;max-width:320px;margin-top:30px}.head-ranked-sec-program{font-size:1.5rem;flex-direction:column!important;text-align:start;width:300px}.stats-grid-container{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;justify-content:center;align-items:center;grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.ranked_card{width:100%;max-width:320px;margin-top:30px}.head-ranked-sec-program{font-size:1.5rem!important;flex-direction:column!important;text-align:start}.image-pyramid{flex-direction:row!important;gap:8px}.stats-grid-container{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;justify-content:center;align-items:center;grid-template-columns:repeat(3,1fr)}}.whyEngineeringBg{background:linear-gradient(90deg,rgba(144,12,14,.9) 10%,rgba(14,43,134,.9)),url(/acedamic/bg-why-engineering.png);background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:800px;padding-top:50px}.top-why-eng{padding:8px 5px;background-color:#e0e5f259}.choice,.top-why-eng{text-align:center;border-radius:10px}.choice{background-color:#fff;padding:20px;height:190px;display:flex;justify-content:center;align-items:center;flex-direction:column}.choice-img{padding:10px;background-color:#e5e5e5;border:7px solid #f4f8fb;border-radius:20px}.choice span{font-size:.9rem;line-height:19px;font-weight:500}.choiceTwo{background-color:#fff;padding:10px;border-radius:10px}.container{display:block!important}.container1{display:flex;justify-content:space-between}.column1{flex:1 1;transition:transform .3s ease}.column1:hover{transform:translateY(-5px)}.column1 ul{list-style-type:none;padding:0;margin:0}.column1 ul li{position:relative;padding-left:20px}.column1 ul li:before{content:"→";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#c0333d;transition:left .3s ease;border:1px solid #ececec;border-radius:10px}.column1 ul li:hover:before{left:5px}.column1 ul li a{text-decoration:none;color:#333;display:block;padding:4px 0;border-radius:5px;position:relative;overflow:hidden;transition:color .3s ease,padding-left .3s ease}.column1 ul li a:after{content:"";position:static;top:0;right:auto;width:10px;height:100%;background-color:#c0333d;transition:right .3s ease;opacity:0}.column1 ul li a:hover:after{right:0;opacity:1}.column1 ul li a:hover{color:#c0333d;padding-left:15px}.tab-content li{padding:0;cursor:pointer}.highlight-text{border-bottom:2px solid #ccc;padding-bottom:5px;font-weight:700;color:#212529;font-size:1.2rem;margin-bottom:10px;display:inline-flex}