.banner-content-row{position: absolute; bottom: 80px; left: 0; width: 100%;}
.banner-content-row .banner-content{position: relative; z-index: 1;}
.banner-content-row .banner-content .admissions-open-text{padding: 8px 10px; background-color: #ffffff; border-radius: 5px; font-size: 14px; color: #1a1a1a;}
.banner-form-row{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
.banner-form-row .banner-form{padding: 30px 30px; background-color: #ffffff; border-radius: 10px;}

.overview-course-list ul{display: flex; flex-flow: row wrap; gap: 15px; margin: 0; padding: 0;justify-content: center;}
.overview-course-list ul li{list-style: none; margin: 0; padding: 0 0 0 12px; position: relative;}
.overview-course-list ul li:before{content: ''; width: 6px; height: 6px; background-color: #EB6502; border-radius: 50%; position: absolute; top: 11px; left: 0;}

.why-course-box{padding: 30px 25px; background-color: #FFF8EF; border-radius: 10px;}
.why-course-box .why-course-card{padding: 15px; background-color: #ffffff; border: 1px solid #FF9900; border-radius: 10px;}
.why-course-box .why-course-card i{max-width: 54px; margin-bottom: 0;}
.why-course-box .why-course-card h5{font-size: 1rem; color: #1A1A18; font-weight: 600;}
.why-course-box .why-course-card p{font-size: 0.875rem; color: #1A1A18;}

.program-box{padding:10px; background-color: #FFF8EF; border: 1px solid #FEBA01; border-radius: 10px;}
.program-box .nav-pills .nav-link{white-space: nowrap; color: #1A1A18; font-size: 0.875rem;}
.program-box .nav-pills .nav-link.active{background-color: #EB6502; color: #ffffff;}
.program-box .tab-content{padding: 15px; background-color: #ffffff; border-radius: 10px;}
.program-box .tab-content h5{font-size: 1rem; font-weight: 500; color: #1A1A18; margin-bottom: 5px;}
.program-box .tab-content p{font-size: 0.875rem; color: #1A1A18;}
.program-box .tab-content ul{margin: 0 0 15px; padding: 0;}
.program-box .tab-content ul li{list-style: none; margin: 0; padding: 0 0 0 12px; position: relative; font-size: 0.875rem; color: #1A1A18;}
.program-box .tab-content ul li:before{content: ''; width: 5px; height: 5px; background-color: #EB6502; border-radius: 50%; position: absolute; top: 8px; left: 0;}

.provide-box{padding: 30px 30px; background-color: #FFF8EF; border-radius: 10px;}
.provide-box .provide-card{padding: 15px 50px; border: 1px solid #FF9900; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.program-box .tab-content p{font-size: 0.875rem; color: #1A1A18; margin-bottom: 5px;}

.pathways-tab-nav ul{display: flex; flex-flow: row wrap; gap: 15px; margin: 0; padding: 0;}
.pathways-tab-nav ul li{list-style: none; margin: 0; padding: 0;}
.pathways-tab-nav ul li a{display: block; padding: 6px 30px; background-color: #fff; border: 1px solid var(--bs-tertiary); border-radius: 30px; font-size: 0.875rem; font-weight: 500; color: var(--bs-tertiary); text-decoration: none; cursor: pointer;}
.pathways-tab-nav ul li a:hover, .pathways-tab-nav ul li a.active{background-color: var(--bs-tertiary); color: #fff; opacity: 0.9;}
.pathways-card{border: 1px solid #EB6502; border-radius: 10px;}
.pathways-card .pathways-card-img{width: 100%; height: 160px; object-fit: cover; object-position: center; border-radius: 10px 10px 0 0;}
.pathways-card .pathways-card-body{padding: 10px 15px;}

.criteria-row h5{font-size: 1.125rem; color: #1A1A18; font-weight: 600;}
.criteria-row h2{color: #EB6502; font-weight: 700;}
.criteria-row p{font-size: 0.875rem; color: #1A1A18;}

.application-section{background-color: #FFF8EF;}
.application-section .application-card{padding: 25px 15px 15px; border: 1px solid #EB6502; border-radius: 10px; position: relative;}
.application-section .application-card .badge{padding: 5px 15px; background-color: #EB6502; border-radius: 30px; font-weight: 500; position: absolute; left: 15px; top: -13px;}
.application-section .application-card i{max-width: 34px; display: flex; margin-bottom: 12px;}
.application-section .application-card h5{font-size: 1rem; color: #1A1A18; font-weight: 600;}
.application-section .application-card p{font-size: 0.875rem; color: #1A1A18;}

.program-overview{padding: 26px 30px 36px; border-radius: 30px; border: 1px solid #414040; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.program-overview .program-overview-card{padding: 16px 36px; border-radius: 30px;position: relative;}
.program-overview .program-overview-card ul{padding: 0;}
.program-overview .program-overview-card ul li{list-style: none; margin: 0; padding: 0 0 0 12px; position: relative;}
.program-overview .program-overview-card ul li:before{content: ''; width: 6px; height: 6px; background-color: #EB6502; border-radius: 50%; position: absolute; top: 10px; left: 0;}
.program-overview-card::before {
content: '';
    width: 100%;
    border: 1px solid #00000061;
    border-radius: 55px;
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 1;
}
.program-overview-card::after {
content: '';
    width: 100%;
    border: 1px solid #00000061;
    border-radius: 55px;
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 1;
}
.program_overview_head {
    color: #EF7A03;
}
.program_overview_description {
    max-width: 1000px;
    margin: 8px auto 16px;
}
.program_card .col-lg-12:nth-child(4n+1) .program-overview-card {
    background-color: #F5BD41;
}

.program_card .col-lg-12:nth-child(4n+2) .program-overview-card {
    background-color: #ECA63A;
}
.program_card .col-lg-12:nth-child(4n+3) .program-overview-card {
    background-color: #E59335; 
    color: #fff;
}
.program_card .col-lg-12:nth-child(4n+4) .program-overview-card {
    background-color: #E18331;
    color: #fff;
}
.program_card .col-lg-12:nth-child(4n+5) .program-overview-card {
    background-color: #DB6D2B;
    color: #fff;
}

.program-structure-card h5{font-weight: 600;}

.future-card{padding: 15px; background-color: #ffffff; border: 1px solid #FF9900; border-radius: 10px;}
.future-card h5{font-size: 1rem; color: #1A1A18; font-weight: 600;}
.future-card p{font-size: 0.875rem; color: #1A1A18;}

.exemptions-box{background-color: #FFF8EF; padding: 40px 60px; border-radius: 10px;}
.exemptions-card{padding: 15px 25px; border: 1px solid #FF9900; border-radius: 10px; display: flex; align-items: center;}
.exemptions-card p{font-size: 0.875rem; color: #1A1A18;}

.subject-card{padding: 5px 15px; background-color: #FFF8EF; border: 1px solid #FF9900; border-radius: 5px;}

.scores-section{background-color: #ffcf89;}
.scores-section .scores-card{padding: 10px 20px; background-color: #ffffff; border: 1px solid #FF9900; border-radius: 5px; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 1.3;}

.overview-content ul{margin: 0; padding: 0;}
.overview-content ul li{list-style: none; margin: 0 0 10px; padding: 0 0 0 12px; position: relative;}
.overview-content ul li:before{content: ''; width: 6px; height: 6px; background-color: #EB6502; border-radius: 50%; position: absolute; top: 11px; left: 0;}

.overview-course-card{padding: 15px; background-color: #EB6502; border-radius: 10px; font-family: var(--bs-secondary-font-family);}


.our-recruiters{background-color: #FFCF89;}
.our-recruiters .row>div{text-align: center;}
.our-recruiters img{width: 160px; object-fit: cover; border-radius: 12px;}

.postid-1376 .subjects-card-row > div{width: 100%;}


/*  */
.campus_btn .nav-link{color: #000; padding: 6px 30px;}

.form_sec .bg_form{background-color: #FFF8EF; border-radius: 20px;}

.eligility-section .eligility-card {border: 1px solid #EB6502;border-radius: 10px;}
.eligility-section .eligility-card .head {color: #EB6502;font-weight: 600;font-size: 1.5rem}
.dates-section  .date-btn {font-size: 18px;padding:  6px 22px;}
.pathways-card .pathways-card-body .head {font-size: 24px;font-weight: 600;}
.crt-section .crt-block {border: 1px solid #EB6502;padding: 16px; background-color: #FFF8EF;}
.crt-section .crt-innerblock {background-color: #fff;padding: 26px;opacity: 1;}
.placement-reachus p {font-size: 18px;}

.vap-card i img{max-width: 40px;}

@media (min-width:991px) {
    .program-box.skill-development .nav-pills .nav-link{min-width: 200px; max-width: 200px; white-space: inherit;}
}


@media (max-width:991px) {
    .banner-content-row{bottom: 40px;}
    .banner-form-row{position: static; transform: inherit;}
    .banner-form-row .banner-form{padding: 40px 0 0;}
}
@media (max-width:767px) {
    .why-course-box{padding: 20px 15px;}
    .exemptions-box{padding: 20px 15px;}
    .exemptions-card{padding: 15px 20px;}
    .eligility-section .eligility-card .head {font-size: 1.5rem;}
    .program-overview {border-radius: 10px;padding: 20px 30px;}
    .program-overview .program-overview-card {padding: 16px 20px;border-radius: 8px;}
}
@media (max-width:575px) {
    .banner-content-row{bottom: 20px;}
    .dates-section  .date-btn {font-size: 16px;  }
}






