}

.new-program-page .program-hd h3,
.new-program-page .program-hd h1 {

    color: #0D3050;

    padding-top: 0;

    line-height: 1.2;

    font-size: 39.44px;

    font-weight: 800;

    letter-spacing: -1.3px;



}

.new-program-page .program-hd h5 {

    font-size: 17.78px;

    font-weight: 600;

    color: #EC7C22;

    line-height: 1.2;

    margin-bottom: 10px;

    margin-top: 20px;

}

.new-program-page .program-hd p {

    padding-top: 0;

    color: #000000;

}

.new-program-page .program-hd .heading-detail {

    font-size: 18px;

    font-weight: 600;

    line-height: 1.2;

    color: #0D3050;



}

.new-program-page a.admission_btn {

    background: var(--orange_color);

    padding: 1rem 2rem;

    border-radius: 5px;

    border: none;

    font: 600 1.6rem/2.6rem var(--inter);

    color: var(--colorwhite);

    position: relative;

    transition: 0.08s ease-in;

    -o-transition: 0.08s ease-in;

    -ms-transition: 0.08s ease-in;

    -moz-transition: 0.08s ease-in;

    -webkit-transition: 0.08s ease-in;

    z-index: 1;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.6px;

    display: inline-block;

    width: max-content;

}

.new-program-page a.admission_btn:before {

    content: "";

    position: absolute;

    background: #A8C2DB;

    bottom: 0;

    left: 0;

    right: 0;

    top: 100%;

    z-index: -1;

    transition: top .2s ease-in;

    height: auto;

    border-radius: 5px;

}

.programme-overview {

    padding: 5rem 0 6rem 0;

    background: #fff;

}

.new-program-page a.admission_btn:hover:before {

    top: 0;

    height: auto;

}

.page_banner.new-program-page img {

    width: 100%;

}

.programme-overview h2 {

    font-size: 31.11px;

    font-weight: 600;

    color: #000000;

    margin-bottom: 20px;

}

.programme-overview p {

    color: #000000;

    margin-bottom: 20px;

}

.programme-cta {

    background: #F5F5F5;

    padding: 8rem 0 8rem 0;

}

.programme-cta h3 {



    font-size: 40.69px;

    font-weight: 800;

    line-height: 1.2;

    color: #ED7C24;

    margin-bottom: 15px;

}

.programme-cta .subtitle {



    font-size: 24px;

    font-weight: 400;

    line-height: 1.2;

    color: #000000;

}

.curriculum-wrap {

    margin-top: 50px;

}

.curriculum-wrap .tabs_accordion_wrapper .tabs_accordion_hed {

    padding: 0px;

    background: #ED7C24;

}

.curriculum-wrap .tabs_accordion_hed ul li.nav-item {

    width: 100%;

}

.curriculum-wrap .tabs_accordion_hed ul li.nav-item .nav-link {

    font-size: 16px;

    font-weight: 500;

    line-height: 1.4;

    margin: 0;

    padding: 10px 15px;

    text-align: left;

    color: #fff;

    opacity: 1;

    display: block;

    width: 100%;

}

.curriculum-wrap .nav-tabs li.nav-item.show .nav-link,
.curriculum-wrap .nav-tabs li.nav-item .nav-link.active {

    color: #fff;

    opacity: 1;

    background: #0D3050;

}

.curriculum-wrap .tabs_accordion_wrapper .tabs_accordion_cont {

    padding: 0 20px;

}

.curriculum-inner-tab {

    background: #ED7C24;

}

.curriculum-inner-tab .nav-pills {

    height: 100%;

    gap: 10px;

    gap: 10px;

    padding: 20px 15px;

}

.curriculum-inner-tab .nav-pills button {

    font-size: 15px;

    font-weight: 500;

    line-height: 1.2;

    text-align: left;

    border: none;

    background: transparent;

    padding: 5px;

    color: #fff;

    width: max-content;

}

.curriculum-inner-tab .nav-pills button.active {

    color: #0D3050;

}

.curriculum-inner-tab .tab-content {

    background: #0d3050;

    color: #F8F8F8;

    padding: 0px 60px 0px 0px;

    width: 100%;

}

.curriculum-inner-tab .tab-content ul {}

.curriculum-inner-tab .tab-content ul li {

    color: #F8F8F8;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.2;

    text-align: left;

    border-bottom: 1px solid #CECECE;

    padding: 15px 20px;

}

.curriculum-inner-tab .tab-content ul li .group-content {
    line-height: 1.8;
}

.curriculum-inner-tab .tab-content ul li .group-content b {
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}

.curriculum-inner-tab .tab-content ul li span.number {

    width: 30px;

    height: 30px;

    padding: 17px;

    gap: 0px;

    border-radius: 30px;

    background: #ED7C24;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    font-size: 12px;

    font-weight: 600;

    line-height: 1.2;

    margin-right: 15px;

}

.programme-overview.undergraduate-sec,
.programme-overview.undergraduate-sec .under-wdh.mech-wdh {

    margin-top: 0;

}

.programme-overview.undergraduate-sec .under-wdh ul li {

    background: #ccc;

}

.programme-overview.undergraduate-sec .under-wdh ul li h3 {

    color: #000;

}

.programme-overview.undergraduate-sec .under-wdh ul li p {

    color: #000;

    margin-bottom: 5px;

}

.page_banner.new-program-page img.program-image {

    height: 450px;

    object-fit: cover;

    object-position: top;

}

@media only screen and ((max-width: 1199px)) {

    .curriculum-wrap .tabs_accordion_wrapper .tabs_accordion_hed {

        padding: 15px;

    }

    .curriculum-wrap .tabs_accordion_hed ul li.nav-item .nav-link {

        font-size: 14px;

    }

}

@media only screen and ((max-width: 991px)) {

    .curriculum-inner-tab .tab-content>.tab-pane {

        display: none;

        opacity: 1;

    }

    .curriculum-inner-tab .tab-content>.tab-pane.active {

        display: block;

    }

    .curriculum-wrap .tabs_accordion_wrapper .tabs_accordion_cont {

        padding: 0;

    }

    .curriculum-wrap .tabs_accordion_wrapper .tabs_accordion_hed {

        padding: 0;

        background: #ED7C24;

    }

    .curriculum-inner-tab .tab-content {

        padding: 0;

    }

    .curriculum-inner-tab .tab-content ul li {

        padding: 10px 15px;

        display: flex;

        align-items: center;

        line-height: 1.4;

    }

}

.approval-awaited {
    margin-top: 20px;
}

.curriculum-wrap .tabs_accordion_cont .accordion-body .club1_box h2 {
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
    font-weight: 500;
}

@media only screen and ((max-width: 600px)) {}