        @import "inner-header.css";

.inner-container {
    padding-top: 130px;
}
.depart-pt-10 {
    padding-top: 8rem !important;
}
.bg-none {
    background: none !important;
}
.breadcrumb ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-title.school-title {
    padding-bottom: 5rem;
}
.breadcrumb ul li {
    margin: 0 2px;
    color: #666666;
    font-family: var(--primary-font1);
    font-style: italic;
    font-size: 14px;
}
.inner-container .breadcrumb {
    margin-top: 0rem;
}
.breadcrumb ul li a {
    color: #666666;
    font-weight: bold;
    font-style: normal;
}

.breadcrumb {
    padding: 60px 0 30px;
    margin-top: 7rem;
}

.breadcrumb ul li img {
    margin: 0 10px;
    width: 5px;
}

.inner-title {
    text-align: center;
}

.inner-title h1 {
    font-size: 4.8rem;
    color: #7B3F00;
}

section.about-1 blockquote {
    font-size: 24px;
    margin: 40px 0;
    text-align: center;
    padding: 0 50px 20px;
    color: #333;
}

.institutes-name {
    margin: 20px 0;
    border-left: 1px solid #E2000F;
    font-size: 1.6rem;
    padding-left: 20px;
    line-height: 22px;
    font-weight: bold;
    color: #2C2C2C;
}

section.about-4 {
    text-align: center;
    padding-bottom: 90px;
}

section.about-4 h3 {
    font-family: var(--primary-font2);
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 35px;
    color: #000000;
}

section.about-4 p {
    font-size: 14px;
    color: #666666;
    padding: 0 25px;
    line-height: 26px;
    margin-bottom: 60px;
}

section.about-4 .owl-dots .owl-dot.active span {
    background: #E2000F
}

section.about-4 .owl-dots .owl-dot span {
    background: #E8E1E1
}

section.about-4 .owl-dots {
    margin: 50px 0 0;
}

.owl-dots button.owl-dot span {
    width: 10px;
    height: 10px;
    background: #E8E1E1;
    display: inline-block;
    border-radius: 50%;
}

.owl-dots button.owl-dot {
    margin: 0 5px;
}

.bakground-full::after {
    content: "";
    width: 90vw;
    height: 100%;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0%;
    right: auto;
    background: #F5F5F5;
    z-index: -1;
}

.bakground-full {
    position: relative;
    padding: 80px 0;
}

section.about-5 {
    position: relative;
    overflow: hidden;
}

.about-5-content {
    padding-left: 25px;
}

.about-5-content h4 {
    font-size: 21px;
    line-height: 36px;
    margin-bottom: 25px;
    color: #000;
    padding-right: 70px;
}

.about-5-content p {
    font-size: 14px;
    line-height: 24px;
}

.about-5-number ul {
    display: flex;
}
.cmshide{
    display: none;
}

/* ----- University about ----- */
.university_inner {
    padding-top: 3.7rem;
    padding-bottom: 4rem;
}

.university_inner .inner-header {
    display: flex;
    flex-wrap: wrap;
    transition: .5s;
    justify-content: center;
}

.university_inner .inner-header li {
    margin-right: 2rem;
}

.university_inner .inner-header li a {
    font-size: 1.6rem;
    color: #666666;
    position: relative;
}

.university_inner .inner-header li a::before {
    width: 0%;
    height: 0.2rem;
    position: absolute;
    left: 0;
    bottom: -43px;
    background: transparent;
    content: "";
    transition: .3s ease-in-out;
    z-index: 1;
}

.university_inner .inner-header li a.active:before {
    width: 100%;
    background: #E2000F;
    transition: .3s ease-in-out;
}

.university_inner .inner-header li a.active {
    color: #000;
    font-weight: 600;
}

.unversity-overview {
    background: #F5F2EF;
    padding: 8rem 0;
}

.unversity-overview h2 {
    font-size: 4rem;
    position: relative;
}

.unversity-overview h2::after {
    width: 8rem;
    height: 2px;
    background: #E2000F;
    position: absolute;
    content: '';
    left: 12px;
    bottom: -30px;
    z-index: 1;
}



.university-block {
    padding-bottom: 10rem;
    position: relative;
}
.university-block::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 60%;
    background: #F5F2EF;
    z-index: -1;
}
.university-block h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;    
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
}
.university-block h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-bottom: 8rem;
}


.university-block h3 {
    padding-top: 7rem;
    text-align: center;
    padding-bottom: 3.4rem;
    font-family: var(--primary-font2);
    font-weight: 700;
}

.university-block .about-affiliation-slider {
    width: 65%;
    margin: 0 auto;
}

.university-content {
    background: #fff;
    padding: 7rem 4rem 0;
    margin-top: -9rem;
}

.private {
    background-color: #F5F5F5;
    width: 73rem;
    padding: 6rem;
    z-index: 9;
    position: relative;
    margin-left: -8rem;
    margin-top: 5rem;
}

.lush_green {
    padding: 10rem 0;
    border-top: 2px solid #eee;
}

.lush_green .row {
    --bs-gutter-x: 6.5rem;
}

.lush_green figure img {
    height: auto;
    object-fit: contain;
}

.lush_green h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-top: 5rem;
    padding-bottom: 3rem;
    font-family: var(--primary-font2);
}

.lush_green h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
}

.lush_green .ranked-content {
    display: flex;
    text-align: left;
    justify-content: left;
    padding-bottom: 4.5rem;
}

.lush_green .ranked-content h5 {
    font-size: 10rem;
    font-family: var(--primary-font3);
    font-weight: bold;
    color: #E2000F;
    line-height: 7rem;
    margin-right: 9px;
    margin-left: 0;
    letter-spacing: -8.1px;
    margin-right: 25px;
}


.lush_green .ranked-content h6 {
    font-weight: bold;
    color: #000;
    font-family: var(--primary-font2);
    font-size: 3rem;
    margin: 0;
    line-height: 3rem;
}

.lush_green .private span {
    display: block;
    font-size: 1.8rem;
    margin: 1rem 0 3rem;
    color: #333333;
    font-weight: normal;
}

.lush_green .ranked-content h6 span {
    display: block;
    font-size: 1.8rem;
    margin: 5px 0 0;
    color: #333333;
    font-weight: normal;
}

.memebers {
    max-width: 1920px;
    height: auto;
    margin: auto;
    position: relative;
    background: var(--colorwhite);
    z-index: 1;
    padding: 10rem 0;
    overflow: hidden;
}

.memebers::before {
    width: 168rem;
    height: 113rem;
    position: absolute;
    left: 57%;
    transform: translateX(-50%);
    background: #F5F2EF;
    content: "";
    z-index: -1;
    top: 0;
}

.memebers .memebers-st {
    height: 100%;
} 
.memebers h4 {
    font-size: 3rem;
    /* font-weight: 700; */
    color: #000;
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;
}
.memebers .member-content h4 {
    padding-bottom: 3rem;
}
.memebers h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;
}

.memebers .row {
    --bs-gutter-x: 6.5rem;
}

.member-content {
    margin-top: 6rem;
}
section.affilation_logo {
    padding: 10rem 0;
    background: #f5f5f5;
}
@media(max-width:991px){
    section.affilation_logo {
        padding: 5rem 0;
    }  
}
section.affilation_logo img {
    width: 73% !important;
    margin: 0 auto;
}
@media(max-width:1199px){
    section.affilation_logo img {
        width: auto !important;
        margin: 0 auto;
    }    
}
.member-content p {
    padding-right: 5rem;
}

.industri {
    padding: 0rem 0 10rem;
}
.industri .about-affiliation-slider {
    width: 35%;
    margin: 5rem auto 0 auto;
}

.approvals .affiliation_logo_slider {
    width: 70%; 
    margin: 5rem auto 0 auto;
}
.approvals h5 {
    margin-bottom: 3rem;
    font-size: 2.2rem;
}
.industri h4,
.alumni-network h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;
}

.industri h5,
.alumni-network h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;
}

.alumni-network {
    padding: 10rem 0;
    background: rgb(226, 0, 15);
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
}

.alumni-network h4,
.alumni-network h5,
.alumni-network p {
    color: #fff;
}
.alumni-network p {
    padding-bottom: 5rem;
}
.alumni-network ul li {
    list-style: none;
    position: relative;
    color: #fff;
    margin-left: 1.5rem;
    padding-bottom: 2rem;
    line-height: 1.5;
}
.alumni-network ul li a:hover {
    color: #212529;
}

.alumni-network ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFD800;
    position: absolute;
    left: -17px;
    border-radius: 50px;
    top: 10px;
}

.alumni-network .network_list {
    padding: 0 3rem;
}

.alumni-network figure {
    padding: 0;
    margin: 0;
}

.alumni-network .col-sm-6 {
    padding: 0;
}

.Panoptical_View {
    padding: 9rem 0rem 3rem 7rem;
}

.about-vision {
    padding: 10rem 0 4rem;
}

.about-vision ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 5rem;
}

.about-vision ul li {
    text-align: center;
    justify-content: center;
    position: relative;
}

.about-vision ul li h3 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    padding-bottom: 5rem;
}

.about-vision ul li h4 {
    font-size: 3rem;
    font-weight: 600;
    color: #333333;
    font-family: var(--primary-font2);
    padding: 0 6rem;
}

.about-vision ul li p {
    font-family: var(--primary-font2);
    padding: 0 6rem;
}

.border-right::after {
    content: '';
    right: 0;
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #dfdddd;
    top: 0;
}

.core_value {
    padding: 10rem 0;
}

.core_value .row {
    --bs-gutter-x: 2.6rem;
    --bs-gutter-y: 2.6rem;
}

.core_value h3 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    padding-bottom: 5rem;
}

.core_value h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-bottom: 8rem;
}

.core-values-box {
    position: relative;
}

.core-values-box::after {
    position: absolute;
    width: 80%;
    height: 6px;
    background: #E2000F;
    content: '';
    bottom: 0;
}


/* -------- Reason to join AU  start--------- */
.reason_overview {
    background: transparent;
    position: relative;
    isolation: isolate;
}

.reason_overview::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 60%;
    background: #F5F2EF;
    z-index: -1;
}

.reason_overview .container_lg {
    margin-top: 6rem;
}

.reason_overview h6 {
    font-size: 2.1rem;
    line-height: 3rem;
    font-family: var(--primary-font2);
    font-weight: 700;
    margin-top: 10rem;
}

.reaseon-sidebar {
    height: 100%;
} 

.reaseon-sidebar ul {
    background: #fff;
    margin-top: 0px;
    padding: 5rem 10rem 5rem;
    position: relative;
    height: 100%;
}

.reaseon-sidebar ul::after {
    position: absolute;
    width: 70%;
    height: 6px;
    background: #E2000F;
    content: '';
    bottom: 0;
}

.reaseon-sidebar ul li {
    padding-bottom: 2.5rem;
    font-size: 1.8rem;
    font-weight: 700;
    outline: none;
      --bs-nav-tabs-border-width: 0px;
}

/* .reaseon-sidebar ul li a {
    font-family: var(--primary-font2);
    font-weight: 400;
    color: #000;
} */

/* .reaseon-sidebar ul li a.active {
    color: #E2000F !important;
    font-weight: 700;
    background: transparent !important;
    border: none;
    position: relative;
}
 */

/* .reaseon-sidebar ul li a.active::before {
    width: 18px;
    height: 2px;
    background: #E2000F;
    content: '';
    position: absolute;
    left: 1rem;
    transform: translate(-45px);
    top: 1.5rem;
} */
.reaseon-sidebar .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    font-family: var(--primary-font2);
    font-weight: 400;
    color: #000;
    margin: 0;
    padding: 0;
    
}
.reaseon-sidebar .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color:transparent;
    color:#E2000F;
    font-weight: 700;
    border: none;
    position: relative;
}
/* .reaseon-sidebar .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active::before {
    width: 18px;
    height: 2px;
    background: #E2000F;
    content: '';
    position: absolute;
    left: 1rem;
    transform: translate(-45px);
    top: 1.5rem;
} */
.reaseon-sidebar .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color:transparent;
}
.reaseon-sidebar .nav-tabs .nav-link:focus, .nav-tabs .nav-link:focus-visible {
    border: transparent;
    border-color: transparent;
}
.accordion-body {
    --bs-accordion-border-color: 0px;
    padding: 0px !important;
    border-color: transparent;
}
#mob-bottom-menues .accordion-body {
    padding-left: 1rem !important;
}
.accordion-item {
    border: transparent;
}
.reason_overview h4 {
    padding-top: 5rem;
    padding-bottom: 0;
    font-family: var(--primary-font2);
    font-size: 3rem;
    font-weight: 700;
}
.nav-tabs {
    border-bottom: none;
}
.top_reasons {
    padding: 10rem 0;
    /* background: #C8000D; */
    position: relative;
}
@media(max-width:991px){
    .top_reasons {
        padding: 5rem 0;
    }  
}

.top_reasons::before {
    position: absolute;
    content: '';
    inset: 0;
    top: auto;
    height: 39%;
    background: #C8000D;
    z-index: -1;
    bottom: 32.5%;
}

.top_reasons h3 {
    font-family: var(--primary-font1);
    font-size: 3.6rem;
    color: #fff;
    padding: 10rem 0 5rem;
    text-align: center;
}

.top_reasons .container .row {
    --bs-gutter-y: 1.5rem;
}

.top_reasons .core-values-box::after {
    background: transparent;
}

.about-5-number ul li {
    width: 50%;
    margin-top: 7rem;
}

.about-5-number ul li h5 {
    font-size: 10rem;
    font-family: var(--primary-font3);
    color: #E2000F;
    font-weight: bold;
    letter-spacing: -4.5px;
}

.about-5-number {
    position: relative;
    padding: 2.7rem 0 0;
    margin-top: 30px;
}

.about-5-number:before {
    content: "";
    width: 75px;
    height: 1px;
    background: #333333;
    position: absolute;
    top: 1.8rem;
    left: 0;
}

.about-5-number figure {
    padding-top: 1rem;
    margin-left: -6.5rem;
}

.img-about5 {
    width: 654px;
    position: relative;
    left: -100px;
}

.about-5-number h6 {
    color: #333333;
    font-family: var(--primary-font2);
    font-weight: bold;
    font-size: 2.1rem;
    line-height: 7.6rem;
}

section.vision-mision {
    padding: 90px 0;
}

.v-m-content h2 {
    color: #000;
    font-size: 1.8rem;
    margin-bottom: 35px;
}

.v-m-content blockquote {
    font-size: 30px;
    padding-right: 110px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
}

.v-m-content p {
    font-size: 30px;
    padding-right: 60px;
}

section.vision-mision .col-md-6:nth-child(2):before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: -50px;
    background: #707070;
    top: 0;
}

section.vision-mision .col-md-6 {
    position: relative;
}

section.vision-mision .col-md-12 {
    padding-top: 90px;
}

section.vision-mision .col-md-12 h3 {
    text-align: center;
    margin-bottom: 60px;
    color: #000000;
}

.core-values-box {
    padding: 35px;
    background: #ddd;
    margin-bottom: 35px;
}

.core-values-box {
    padding: 40px 40px 20px;
    background: #F0E9E2;
    margin-bottom: 35px;
    height: 100%;
}

.core-values-box h4 {
    font-family: var(--primary-font2);
    color: #000000;
    margin-bottom: 25px;
    font-size: 1.8rem;
    font-weight: 600;
}

.core-values-box p {
    font-size: 15px;
    line-height: 23px;
    color: #333333;
    margin: 0;
}

section.vision-mision .col-md-4 {
    margin-bottom: 30px;
}

section.course-offerd-list {
    padding: 70px 0;
    margin-top: 0px;
}

section.course-offerd-list ul {
    display: flex;
    justify-content: space-between;
}

section.course-offerd-list ul li h2 {
    color: #2C2C2C;
    font-size: 3rem;
    font-weight: bold;
    margin: 0;
}

section.course-offerd-list ul li p {
    margin: 0;
    font-size: 2.1rem;
    line-height: 2.8rem;
}

section.course-offerd-list ul li {
    border-left: 1px solid #ddd;
    padding-left: 20px;
}

section.course-offerd-list ul li.active h2 {
    color: #E2000F;
}

section.Courses-Offered-detail {
    background: #F0E9E2;
    padding: 12rem 0;
}

.list-course {
    background: #FFFFFF;
    padding: 30px 35px;
    position: relative;
    height: 100%;
}

.list-course h3 {
    font-size: 2.1rem;
    color: #000000;
    margin-bottom: 35px;
    font-family: var(--primary-font2);
    line-height: 3rem;
    font-weight: 400;
}

.list-course:before {
    content: "";
    width: 4px;
    height: 85px;
    background: #E2000F;
    position: absolute;
    left: 0;
    top: 0;
}

.list-course ul li {
    margin-bottom: 20px;
}

.list-course ul li h5 {
    font-size: 1.6rem;
    font-family: var(--primary-font2);
    margin: 0;
    font-weight: 400;
    line-height: 2.4rem;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 1.4rem;
    color: #000;
}
.list-course ul li h5:hover {
    color: var(--bs-link-color);
}
.list-course ul li h6 {
    font-size: 14px;
    font-family: var(--primary-font2);
    margin-bottom: 0;
    color: #666666;
    font-weight: normal;
    display: none;
}

.list-course ul li h6 strong {
    color: #2C2C2C;
    margin-left: 5px;
}


/* --------Amrapali Group Css Start-------- */


/* --------Amrapali Group Css End-------- */
.amrapali_group {
    background: transparent;
    position: relative;
    isolation: isolate;
}
.amrapali_group::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 100%;
    background: #F5F2EF;
    z-index: -1;
}
.amrapali_group h5 {
    margin-bottom: 6rem;
}
.amrapali_group .left_overview p {
    padding-left: 0rem;
    text-align: left;
    margin-top: 2rem;
}
/* -------Program_details-------- */
section.Courses-Offered-detail .col-md-4 {
    margin-bottom: 30px;
}

section.course-detail1 {
    text-align: center;
    padding: 2rem 0 5rem;
}

section.course-detail1 blockquote {
    font-size: 19px;
    margin-bottom: 3px;
    color: #000000;
}

section.course-detail1 p strong {
    color: #000;
    margin-right: 15px;
}

section.course-detail1 p {
    color: #404040;
    font-size: 15px;
    margin: 0;
}

section.course-information {
    background: #F5F2EF;
    padding: 8rem 0;
}
@media(max-width:1199px){
    section.course-information {
        padding: 5rem 0;
    }  
}

.notice {
    margin-top: 3rem;
}
.notice .courseinform-content1 ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem;
}
.notice .courseinform-content1 ul li {
    font-size: 15px;
    color: #666666;
    margin-bottom: 0px;
}
.notice .courseinform-content1 ul li::after {
    display: none;
}
.notice .courseinform-content1 ul li::before {
    top: 11px;
}
section.course-information ul {
    display: flex;
    justify-content: space-between;
}

section.course-information ul li strong {
    display: inline-block;
    margin-right: 30px;
    font-size: 3.6rem;
    font-family: var(--primary-font2);
    color: #E2000F;
}

section.course-information ul li strong span {
    display: block;
    font-size: 1.6rem;
    color: #2C2C2C;
    font-family: var(--primary-font2);
    font-weight: normal;
    margin-top: 5px;
}

section.course-information li h3 {
    color: #000000;
    font-weight: 400;
    font-family: var(--primary-font1);
    margin: 0;
    font-size: 2rem;
    line-height: 1.4;
}

section.course-information h6 {
    font-family: var(--primary-font2);
    font-size: 2.1rem;
    color: #2C2C2C;
    margin-bottom: 1rem;
}

a.apply-now-btn {
    background: #C8000D;
    padding: 10px 25px;
    color: #fff!important;
    margin-top: 18px;
    display: inline-block;
}
.course-information ul li:first-child {
    width: 48%;
}
section.course-information li:after {
    background: rgb(0 0 0 / 30%);
    content: "";
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    height: 67%;
}

section.course-information li:last-child:after {
    display: none;
}

section.course-information li {
    position: relative;
    padding-left: 30px;
}

section.Eligibility-Criteria {
    padding: 3rem 0 0;
}

.about_program {
    padding: 10rem 0;
}

.about_program h4 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    padding-bottom: 5rem;
}

.about_program h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-bottom: 5rem;
}
@media(max-width:1199px){
    .about_program {
        padding: 5rem 0;
    }  
    .about_program h4 {
        font-size: 2.4rem;
        padding-bottom: 2rem;
    }
    .about_program h5 {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
}
.about_program .university-content {
    background: #C8000D;
    padding: 5rem 4rem 9rem;
}

.about_program .university-content p {
    color: #fff;
    font-size: 2.4rem;
    line-height: 3.6rem;
}

.about_program .ab_details {
    padding: 5rem 0 0 5rem;
}
@media (max-width:1199px) {
    .about_program .ab_details {
        padding: 5rem 0 0 0rem;
    }
}
.pro-details h4 {
    font-family: var(--primary-font1);
    font-size: 3.6rem;
}

.pro-details .about-5-number p {
    margin-top: 4rem;
}

.pro-details .about-5-number ul li {
    display: inline-flex;
    width: 70%;
    margin-top: 2rem;
}

.pro-details .about-5-number ul li h5 {
    padding-right: 2rem;
}

.pro-details .about-5-number ul li h6 {
    line-height: 3rem;
    font-size: 3rem;
    margin-top: -1rem;
}

.pro-details .about-5-number ul li h6 span {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
}






section.Eligibility-Criteria h2 {
    font-size: 1.5rem;
    margin-bottom: 25px;
    color: #000;
    font-family: var(--primary-font2);
    font-weight: 700;
}

section.Eligibility-Criteria p {
    font-size: 15px;
    color: #666666;
}

section.Eligibility-Criteria hr {
    margin: 0px 0 50px;
    border-color: #707070;
}

.courseinform-content1 ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.6rem;
    position: relative;
    padding-left: 22px;
}

.courseinform-content1 ul li:before {
    width: 6px;
    height: 6px;
    background: #E2000F;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    content: "";
    top: 7px;
} 

.courseinform-content1 h3 {
    font-size: 1.5rem;
    margin-bottom: 35px;
    position: relative;
    padding-bottom: 40px;
    color: #000;
}

.courseinform-content1 h3:after {
    content: "";
    width: 100px;
    height: 1px;
    background: rgb(0 0 0 / 31%);
    position: absolute;
    left: 0;
    bottom: 0;
}

section.course-information1 {
    padding: 10rem 0;
}

@media(max-width:1199px){
    section.course-information1 {
        padding: 5rem 0;
    }  
}
section.course-information1 h3 {
    font-size: 3.6rem;
    font-weight: 700;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
}
@media(max-width:1199px){
    section.course-information1 h3{
        padding-bottom: 2rem;
        font-size: 2.2rem;
    }  
}
.courseinform-content1 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}

.course-information1 .container {
    position: relative;
}

/* .course-information1 .container::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 2px;
    left: -5rem;
    top: 0;
    background: #E2000F;
} */

.course-ingorm1-img {
    width: 749px;
    position: relative;
    left: -315px;
}


section.course-information2 h2 {
    text-align: center;
}

section.course-information2 {
    padding: 90px 0;
    position: relative;
}



section.course-information2 h2 {
    color: #fff;
    font-size: 2rem;
    margin-bottom: 35px;
    font-weight: 300;
}

section.course-information2 h5 {
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin-bottom: 63px;
    font-family: var(--primary-font2);
}

.program_highlight {
    background: #fff;
    padding: 40px;
    height: 100%;
}

.program_highlight p {
    font-size: 15px;
    line-height: 27px;
    color: #333333;
}

.program_highlight h4 {
    color: #E2000F;
    font-family: var(--primary-font2);
    font-weight: bold;
    margin-bottom: 25px;
}

.course-information2 .col-md-6 {
    margin-bottom: 30px;
}

section.course-information3 {
    padding: 10rem  0;
    background: #f5f5f5;
}

section.course-information3 h3 {
    font-size: 3rem;
    font-family: var(--primary-font1);
    padding-bottom: 5rem;
}

@media(max-width:991px){
    section.course-information3 h3 {
        padding-bottom: 3rem;
    }
}

section.course-information3 h2:after {
    content: "";
    width: 100px;
    height: 1px;
    background: rgb(0 0 0 / 31%);
    position: absolute;
    left: 0;
    bottom: 0;
}


section.course-information3 ul li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-bottom: 15px;
    font-size: 1.6rem;
    position: relative;
    padding: 0 22px;
}

section.course-information3 ul li:before {
    width: 8px;
    height: 8px;
    background: #E2000F;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    content: "";
    top: 7px;
}

.course-information3 .row {
    margin-top: 50px;
}

section.prog-curriculum ul li {
    background: rgba(255, 255, 255, .58);
    padding: 30px;
    width: 19%;
    margin-right: 15px;
}

section.prog-curriculum ul {
    display: inline-flex;
    align-items: center;
    list-style: none;
    margin-bottom: 4rem;
    width: 100%;
}

section.prog-curriculum h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #2C2C2C;
}

section.prog-curriculum p {
    color: #444444;
    margin-bottom: 35px;
    font-size: 1.6rem;
    line-height: 28px;
}

section.prog-curriculum {
    padding: 200px 0 80px;
    background: #F5F5F5;
    margin-top: -200px;
}

section.prog-curriculum ul li a {
    color: #000;
}

section.prog-curriculum ul li a h5 {
    font-family: var(--primary-font2);
    margin: 21px 0 0;
    color: #2C2C2C;
    font-weight: bold;
    font-size: 18px;
}

.admission-1 blockquote {
    font-size: 1.8rem;
    color: #333333;
    text-align: center;
    margin-bottom: 60px;
}

section.admission-1 {
    padding: 35px 0 0;
}

section.admission-2 {
    padding: 0;
    position: relative;
}


.admission-box1 {
    position: relative;
}

.admission-detail1 {
    padding: 50px;
    position: absolute;
    top: 0;
}

.admission-detail1 h3 {
    color: #fff;
    font-size: 2.8rem;
    line-height: 4rem;
    margin-bottom: 30px;
}

.admission-detail1 h3 b {
    display: block;
    color: #FFD800;
    font-family: var(--primary-font3);
    font-weight: normal;
}

.admission-detail1 ul li  {
    color: #fff!important;
    font-weight: 600;
}

.admission-detail1 ul li {
    margin-bottom: 8px;
}

a.apply-now {
    background: #0094DA;
    padding: 9px 30px;
    display: inline-block;
    color: #fff;
    margin: 30px 0 0;
}

.admission-detail1 a.apply-now {
    background: #0094DA;
    border: 1px solid #0094DA;
    padding: 9px 30px;
    display: inline-block;
    color: #fff;
    margin: 30px 0 0;
    margin-top: 0;
}
.admission-detail1 a.apply-now:hover {
    background: transparent;
    color: #f9d927 !important;
    border: 1px solid #f9d927;
}


.timeline {
    display: flex;
    align-items: center;
    padding: 35px 0;
    margin: 0 0 50px;
    border-bottom: 1px solid #999999;
}

.timeline h2 {
    font-size: 1.8rem;
    width: 50%;
    color: #000000;
}

.timeline p {
    font-size: 1.5rem;
    color: #333333;
}

.timeline h2 img {
    margin-left: 30px;
}

section.admission-2:after {
    content: "";
    background: #F5F5F5;
    width: 100%;
    position: absolute;
    top: 120px;
    height: 136.5%;
    z-index: -1;
}

.admissin-detail-box {
    padding: 35px;
    background: #F5F5F5;
}

.admissin-detail-box h3 {
    font-size: 26px;
    color: #000000;
    margin-bottom: 25px;
}

.admissin-detail-box p {
    font-size: 15px;
    color: #333333;
    line-height: 23px;
}

.admissin-detail-box a {
    color: #2C2C2C;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0 0;
    display: inline-block;
}

.admissin-detail-box a img {
    margin-left: 8px;
    margin-top: -2px;
}

section.admission-3 .col-md-6 {
    margin-bottom: 30px;
}

section.Financial-Aid {
    background: #986938;
    padding: 90px 0;
}

section.admission-3 {
    padding-bottom: 70px;
}

section.Financial-Aid h2 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 35px;
}

section.Financial-Aid p {
    font-size: 15px;
    color: #fff;
}

section.Financial-Aid blockquote {
    font-size: 17px;
    color: #fff;
    font-weight: normal;
}

section.Financial-Aid .col-md-4 img {
    margin-top: 49px;
}

.financial-aid-img ul {
    display: flex;
    border-top: 1px solid #fff;
    padding-top: 45px;
    align-items: center;
    justify-content: center;
}

.financial-aid-img ul li a {
    color: #fff;
}

.financial-aid-img ul li {
    margin: 0 20px;
}

.financial-aid-img {
    padding-top: 41px;
    padding-left: 22px;
}


            
/* faculty-css(08/02/2023) */

section.faculty_pannel_2 {
    padding: 50px 0px 100px 0px;
}

.faculty_search {
    margin-bottom: 40px;
}

.faculty_search h2 {
    font-size: 17px;
    font-weight: bold;
    color: #444444;
    margin-bottom: 25px;
}

.faculty_search .faculty_input {
    position: relative;
    width: 66%;
    margin: auto;
}

.faculty_search .faculty_input .faculty_icon {
    position: absolute;
    right: 20px;
    top: 10px;
}

.faculty_search .faculty_input input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 10px 55px 10px 13px;
    background: none;
    text-align: center;
    font-style: italic;
    font-size: 2.1rem;
}

.school_select select {
    word-wrap: normal;
    padding: 10px;
    font-size: 14px;
    color: #444444;
    border: 1px solid #444444;
    width: 100%;
    appearance: none;
    background: none;
}

.school_select select option {
    font-size: 14px;
}

.facult_alpha {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2rem;
}

.facult_alpha ul {
    display: flex;
    align-items: center;
    width: 85%;
    padding-right: 100px;
    margin: 0;
}

/* .school_select {
    width: 15%;
    position: relative;
} */
.school_select .findcourse_filter {
    width: 100%;
    position: relative;
}
.school_select .nice-select {
    width: 100%;
}

.select_icon {
    position: absolute;
    right: 10px;
    top: 8px;
}

.select_icon img {
    width: 100%;
}

.facult_alpha ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    padding: 2px 12px;
    border-radius: 5px;
    display: inline-block;
}

.facult_alpha ul li a.active {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    position: relative;
    background: #E2000F;
    border-radius: 5px;
}

.facult_alpha ul li a.active::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -10px;
}

.facult_alpha ul li a.disable {
    font-size: 14px;
    color: #B5B5B5;
    font-weight: 600;
}

.faculty_img figure {
    margin: 0;
}

.faculty_img figure img {
    width: 100%;
}

.faculty_designation {
    background: #F5F5F5;
    padding: 26px 26px 26px 26px;
    height: 100%;
}

.faculty_designation h5 {
    font-size: 2rem;
    color: #1A1818;
    font-weight: bold;
    font-family: var(--primary-font2);
}

.faculty_designation p {
    font-size: 1.8rem;
    color: #666666;
    font-weight: normal;
}

.faculty_designation p span {
    display: block;
    color: #000000;
    font-size: 15px;
    font-style: italic;
    margin: 5px 0 0;
}

section.faculty_pannel_2 .row .col-md-12:nth-child(1) {
    margin-bottom: 30px;
}

section.faculty_pannel_2 .row .col-md-12:nth-child(14) {
    margin-top: 30px;
    text-align: center;
}

section.faculty_pannel_2 .showFacultyClass {
    --bs-gutter-x: 3.5rem;
    row-gap: 3.5rem;
}

.faulty_view_more a {
    text-decoration: none;
    font-size: 14px;
    color: #2C2C2C;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.faulty_view_more a img {
    margin-left: 10px;
    width: 12px;
}

.block {
    display: none;
}

.faculty_search1 {
    padding: 50px 0 0;
    margin: 50px 0 0;
    position: relative;
}

.faculty_search1:after {
    content: "";
    width: 100%;
    height: 550px;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1;
}

.faculty_search .faculty_input input::placeholder {
    color: #808080;
}

.visually-hidden {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

.streach_link:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}

.faculty_img {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.faculty-detail {
    /* margin: 90px 0 0; */
    position: relative;
    padding: 70px 0px 0;
}

.faculty-detail:before {
    content: "";
    width: 100%;
    height: 34rem;
    background: #F5F2EF;
    position: absolute;
    top: 0;
    z-index: -1;
}

.faculty-profile-detail {
    padding-left: 35px;
}

.faculty-profile-detail h3 {
    color: #000;
    margin-bottom: 15px;
    font-size: 3.6rem;
}

.faculty-profile-detail h5 {
    font-size: 1.8rem;
    color: #666666;
    font-family: var(--primary-font2);
}

.faculty-profile-detail b {
    font-style: italic;
    font-weight: normal;
    color: #000000;
    font-family: var(--primary-font2);
    font-size: 1.8rem;
}

.profule-experience {
    margin: 3rem 0;
}

.profule-experience ul {
    display: flex;
    flex-wrap: wrap;
}

.profule-experience ul li {
    width: 50%;
}

.profule-experience ul li strong {
    display: block;
    font-size: 1.8rem;
    font-weight: 600;
    color: #000;
    padding-bottom: 1.5rem;
}

.profule-experience ul li p {
    font-size: 3.6rem;
    color: #000000;
    font-weight: bold;
}

.profule-experience ul li:nth-child(1n) {
    width: 40%;
}

.profule-experience ul li:nth-child(2n) {
    width: 60%;
}



/* .profule-experience ul li:last-child p {
    color: #E2000F;
} */
ul.fcommon_list li {
    padding: 0rem 0rem 1.5rem 2rem;
    position: relative;
}
ul.fcommon_list li:before {
    content: "";
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 100%;
    background: #d9211e;
    position: absolute;
    left: 0;
    top: 1rem;
}
ul.fcommon_list li span {
    display: block;
    margin-top: 0.3rem;
}
.profile-designation ul {
    display: flex;
    flex-wrap: wrap;
}

.profile-designation ul li {
    width: 50%;
    margin-bottom: 30px;
}

.profile-designation ul li strong {
    display: block;
    font-size: 1.8rem;
    color: #000000;
}

.profile-designation {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.profile-designation li p {
    font-size: 1.8rem;
    color: #666666;
    margin: 0;
}

.profile-designation ul li:nth-child(1n) {
    width: 40%;
}

.profile-designation ul li:nth-child(2n) {
    width: 60%;
}

.faculty-linkurl ul li {
    display: flex;
    align-items: center;
}

.faculty-linkurl ul li p strong {
    display: block;
    font-size: 14px;
}

.faculty-linkurl ul li {
    margin-bottom: 15px;
}

.faculty-linkurl ul li p strong {
    display: block;
    font-size: 2.1rem;
}

.faculty-linkurl li a {
    font-size: 14px;
    color: #313131;
    word-break: break-word;
}

.faculty-linkurl li img {
    margin-right: 15px;
}


.faculty-img figure {
    width: 100%;
    overflow: hidden;
}

.faculty-img img {
    width: 100%;
}

.faculty-linkurl {
    padding-top: 28px;
}

.faculty-img {
    position: relative;
}

.faculty-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 170px;
    height: 10px;
    background: #FFD800;
    left: 53px;
}



.profile-content-tab .tab-content>.tab-pane {
    border: 0;
}

.profile-content-tab .nav-tabs .nav-item.show .nav-link,
.profile-content-tab .nav-tabs .nav-link.active {
    border: 0px;
    border-bottom: 1px solid #E2000F;
    color: #2C2C2C;
    font-weight: 500;
}

.profile-content-tab .nav-tabs .nav-link {
    font-size: 18px;
    color: #333;
    border: 0;
    border-bottom: 1px solid transparent;
}

.profile-content-tab li.nav-item {
    margin-right: 24px;
   
}
.profile-content-tab li.nav-item .nav-link {
    font-size: 2.4rem;
}
.profile-content-tab .accordion-body {
    padding: 30px 0px;
}

.profile-content-tab p {
    font-size: 15px;
    line-height: 27px;
    color: #333333;
    padding-bottom: 1rem;
}
.profile-designation li p strong {
    margin-bottom: 1rem;
}
.profule-experience ul li:last-child p span {
    display: block;
    margin-top: 1rem;
    font-size: 1.6rem;
}
section.happening {
    padding: 10rem 0;
}

section.happening h2 {
    font-size: 4rem;
    color: #000;
    margin-bottom: 0;
}

.happening_load.faulty_view_more {
    margin-top: 5rem;
}

.happenings-menu ul {
    display: inline-flex;
    padding-top: 21px;
    align-items: center;
    margin-bottom: 0;
    border-bottom: 1px solid #99999957;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
    justify-content: center;
}

.happenings-menu ul li {
    margin-left: 80px;
}

.happenings-menu ul li a {
    color: #262626;
    font-size: 2.1rem;
    padding: 23px 0px 23px;
}

.happenings-menu ul li.active a {
    color: #000000;
    position: relative;
}

.happenings-menu ul li.active a:after {
    background: #E2000F;
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}

.happening-box.happening-full-cntent {
    background: #C8000D;
    padding: 30px 35px;
    height: 100%;
}


.happening-box.happening-full-cntent h3 {
    font-family: var(--primary-font2);
    color: #fff;
    font-size: 1.5rem;
    padding: 20px 0;
    font-weight: normal;
    line-height: 2.2rem;
}

.happening-box.happening-full-cntent h5 {
    font-family: var(--primary-font2);
    color: #fff;
    margin: 0;
    font-size: 3rem;
    font-weight: 100;
}

.happening-box.happening-full-cntent h6 {
    font-family: var(--primary-font2);
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.happening-box h5 {
    font-family: var(--primary-font2);
}

.happening-box h6 {
    font-family: var(--primary-font2);
}

.happening-box h3 {
    font-family: var(--primary-font2);
    font-size: 18px;
    line-height: 1.6;
    color: #333333;
    font-weight: 400;  
    padding-top: 0.5rem;
}

.happening-img {
    margin-bottom: 1.5rem;
}

.happening-box .date h5 {
    color: #000;
    font-weight: bold;
    font-size: 1.6rem;
    margin-bottom: 0px;
}

.happening-box {
    position: relative;
    height: 100%;
}
.inner-happening{
    position: relative;
}

section.happening .row{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 3.5rem;
}
/* section.happening .col-md-4 {
    margin-bottom: 50px;
} */

.happening-date p {
    font-family: var(--primary-font2);
    font-size: 1.6rem;
    color: #333333;
}



section.happening .full-happening-detail h2 {
    font-family: var(--primary-font2);
    font-size: 3rem;
    color: #000000;
    padding-right: 50px;
    font-weight: 700;
    margin-bottom: 48px;
    display: block;
    margin-top: 4rem;
}

section.happening .full-happening-detail p {
    font-size: 1.8rem;
    padding-right: 50px;
    margin-bottom: 30px;
}
section.happening .full-happening-detail a
{
    transition: 0.5s ease;
    padding:1rem 2.5rem 1rem 0;
    
}
section.happening .full-happening-detail a:hover
{
    padding:1rem 2rem;
    background: #7B3F00;
}
section.happening .full-happening-detail a:hover img{
    filter: Invert(1);
}
.happenings-menu {
    position: relative;
}

.inner-happening:after {
    content: "";
    background: #F5F5F5;
    width: 100%;
    height: 535px;
    position: absolute;
    left: 0;
    top: 16rem;
    z-index: -1;
}

figure.figure-img {
    width: 100%;
    height: 453px;
    overflow: hidden;
    margin: 0;
}
figure.figure-img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}


.faulty_view_more {
    padding: 20px 0 0;
}

section.inner-happening {
    margin-top: 50px;
    position: relative;
}

section.inner-happening .row {
    margin-bottom: 20px;
    --bs-gutter-x: 3.5rem;
    padding-right: calc(var(--bs-gutter-x) * .0);
   padding-left: calc(var(--bs-gutter-x) * .0);
   margin-left: 0;
    margin-right: 0;
}

.inner-happening-head {
    background: #F5F5F5;
    padding: 50px;
}

.full-happening-detail {
    padding-top: 50px;
}

.inner-happening-detail {
    margin: 4rem 0 0;
}

section.happening .inner-happening-head h2 {
    font-family: var(--primary-font2);
    font-size: 30px;
}

.happening-date p strong {
    color: #000;
}

.social-share-post {
    display: flex;
    justify-content: end;
    align-items: center;
    margin-bottom: 50px;
}

.social-share-post ul {
    display: flex;
}

.social-share-post ul li a {
    background: #215685;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
}

.social-share-post ul li {
    margin-left: 15px;
}

.social-share-post ul li:nth-child(2) a {
    background: #1C8CDB;
}

.social-share-post ul li:nth-child(3) a {
    background: #0080BB;
}

.social-share-post h6 {
    font-family: var(--primary-font2);
    font-weight: bold;
    color: #000;
    margin: 0;
    font-size: 15px;
}

.happening-detail-content {
    padding-left: 35px;
}

.happening-detail-content p {
    font-size: 15px;
}

.read-story p strong {
    display: block;
    margin-bottom: 14px;
    color: #000;
}

.read-story a {
    color: #E2000F;
}

.read-story {
    margin-top: 35px;
}


.realted-news h4 {
    text-align: center;
    position: relative;
    margin-bottom: 70px;
    font-size: 1.85rem;
}

.realted-news h4:before {
    content: "";
    width: 37%;
    left: 0;
    height: 1px;
    background: #999999;
    top: 17px;
    position: absolute;
}

.realted-news h4:after {
    content: "";
    width: 37%;
    right: 0;
    height: 1px;
    background: #999999;
    top: 17px;
    position: absolute;
}

.realted-news {
    padding-bottom: 70px;
}

.gallery {
    padding: 50px 0 0;
}

.gallery-photo-count {
    display: inline-flex;
    background: #2C2C2C;
    padding: 0px 0px;
    top: -38px;
    position: relative;
    left: 25px;
}

.gallery-photo-count p {
    color: #fff;
    margin: 0px 8px;
    font-size: 15px;
    padding: 5px;
}

.gallery-photo-count img {
    background: red;
    padding: 10px;
}

.gallery-detail h4 {
    font-size: 1.6rem;
    color: #333333;
    font-family: var(--primary-font2);
    border-left: 2px solid #986938;
    padding: 6px 15px 6px 25px;
}

.gallery-detail {
    margin-top: -15px;
    padding: 0 0px;
    margin-bottom: 35px;
}

.happening-gallery {
    position: relative;
}

section.happening .gallery .col-md-4 {
    margin-bottom: 12px;
}

section.contact-us {
    padding: 2rem 0 0;
}

section.contact-us h2 {
    text-align: center;
    font-family: var(--primary-font2);
    color: #000000;
    font-size: 28px;
}



section.contact-us blockquote {
    font-size: 1.6rem;
    text-align: center;
    color: #444444;
    padding: 20px 350px;
}

.contact-head a {
    text-align: center;
    display: inline-block;
    padding: 8px 25px;
    border: 1px solid #707070;
    color: #404040;
    margin: 0 5px;
    font-size: 1.6rem;
}
.contact-head a:hover {
    background: #C8000D;
    color: #fff;
}

.contact-head {
    text-align: center;
}

.contact-address-list {
    margin: 120px 0 0px;
    background: #F5F2EF;
    padding-bottom: 80px;
}

.contact-adm {
    margin-top: -82px;
    background: #fff;
    padding: 35px;
    margin-bottom: 20px;
}

.contact-adm h3 {
    margin-bottom: 50px;
    font-size: 22px;
    color: #333333;
    font-family: var(--primary-font2);
}

.contact-adm p a {
    display: inline-block;
    width: 44%;
    color: #000;
}

.contact-phone-icon {
    margin-bottom: 20px;
    margin-top: 30px;
}

.contact-form {
    background: #fff;
    padding: 35px;
}

.contact-form h3 {
    font-size: 22px;
    color: #000;
    font-family: var(--primary-font2);
    margin-bottom: 30px;
}


.contact-form input.form-control {
    border: 0;
    border-bottom: 1px solid #D5D5D5;
    border-radius: 0;
    padding: 15px 0;
    box-shadow: inherit;
    outline: 0;
    font-size: 1.6rem;
}

.contact-form textarea.form-control {
    border: 0;
    border-bottom: 1px solid #D5D5D5;
    border-radius: 0;
    padding: 15px 0;
    box-shadow: inherit;
    outline: 0;
    font-size: 1.6rem;
}

.contact-form .form-group {
    margin-bottom: 7px;
}


.contact-form button[type=submit] {
    background: #C8000D;
    color: #fff;
    padding: 6px 35px;
    border-radius: 0px;
    margin: 35px 0 0;
    font-size: 1.6rem;
}
.contact-form button[type=submit]:hover {
    background: #333;
}

.contact-form .form-control::placeholder {
    color: #404040;
}

.contact-director {
    margin-top: -50px;
    padding-left: 30px;
}

.contact-director h3 {
    font-size: 22px;
    color: #000;
    font-family: var(--primary-font2);
    margin-bottom: 30px;
}

.contact-inform {
    padding: 35px 0;
    position: relative;
}

.contact-inform p {
    font-size: 13px;
    color: #404040;
}

.contact-inform h5 {
    font-size: 17px;
    font-family: var(--primary-font2);
    font-weight: bold;
    margin-bottom: 3px;
}



.contact-inform p strong {
    display: block;
    min-height: 53px;
}

.contact-inform p {
    margin: 0;
}

.contact-inform p a {
    margin: 0;
    display: inline-block;
    font-size: 15px;
    color: #404040;
}

.contact-inform h6 {
    font-family: var(--primary-font2);
    font-size: 14px;
    color: #404040;
    margin-bottom: 15px;
}

.contact-inform:after {
    content: "";
    width: 50px;
    height: 1px;
    background: #E2000F;
    position: absolute;
    bottom: 0;
}

.institutes-name a {
    color: #2C2C2C;
}

.institutes-name a:hover {
    color: #E2000F;
}

.only-mobile {
    display: none;
}



/* --------Campus Life-Life@Amrapali---------- */

.campus-life h5 {
    padding-top: 9rem;

}

.campus-life p {
    padding-top: 3rem;
    padding-bottom: 7rem;
}

.campus-life::before {
    height: 100%;
}

.true_sprit {
    padding: 0rem 0 10rem;
    position: relative;
}
@media(max-width:991px){
    .true_sprit {
        padding-bottom: 5rem;
    }  
}

.true_sprit::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 74%;
    background: #F5F2EF;
    z-index: -1;
}
.clubs_css {
    padding: 0;
}
.clubs_css::before {
    height: 100%;
}
.true_sprit h4 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000;
    padding-top: 0rem;
    padding-bottom: 3rem;
    font-family: var(--primary-font2);
}


.true_sprit p {
    padding-top: 3rem;
    padding-bottom: 7rem;
}
.vibrant {
    padding-bottom: 10rem;
}

@media(max-width:991px){
    .vibrant {
        padding-bottom: 5rem;
    }  
}

.vibrant .row {
    --bs-gutter-x: 6.5rem;
}
@media(max-width:1200px){
    .vibrant .row {
        --bs-gutter-y: 2.5rem;
        --bs-gutter-x: 2.5rem;
    }  
}

.vibrant h4 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000;
    padding-top: 0rem;
    padding-bottom: 3rem;
    font-family: var(--primary-font2);
}

.campus-wide {
    padding-bottom: 10rem;
}

.campus-wide h4 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000;
    padding-top: 0rem;
    padding-bottom: 5rem;
    font-family: var(--primary-font2);
}

.campus-wide ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
}

.campus-wide ul li {
    text-align: center;
    background: #C8000D;
    color: #fff;
    padding: 5rem;
    font-size: 2.4rem;
    font-family: var(--primary-font2);
    font-family: 400;
}

.Various {
    padding-bottom: 13rem;
}

.Various h4 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000;
    padding-top: 0rem;
    padding-bottom: 5rem;
    font-family: var(--primary-font2);
}

.Various h5 {
    font-weight: 400;
    font-size: 2.4rem;
    color: #333333;
    line-height: 3.6rem;
    font-family: var(--primary-font2);
    padding-bottom: 5rem;
}

.Various ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
    grid-row-gap: 6rem;
}

.Various h6 {
    font-size: 2.1rem;
    padding: 2rem 2rem;
    font-family: var(--primary-font2);
    position: relative;
    line-height: 3rem;
}

.Various h6::after {
    content: '';
    position: absolute;
    left: 0;
    background: #C8000D;
    height: 4rem;
    width: 2px;
    top: 24%;
}

/* --------Campus Life-Life@Amrapali close---------- */


/* --------Life-Academic Facilities---------- */
.academic-facility::before {
    height: 60%;
}

.laboratories h4 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    font-weight: 400;
    padding-top: 5rem;
}

.laboratories h5 {
    padding-top: 3rem;
    padding-bottom: 7rem;
}

.laboratories {
    padding-top: 5rem;
}

.laboratories p {
    padding: 0;
    padding-left: 4rem;
}
.key_high {
    padding-bottom: 10rem;
}
.key_high h4 {
    font-family: var(--primary-font2);
    font-size: 2.4rem;
    font-weight: bold;
    padding: 5rem 0;
}

.key_high .courseinform-content1 ul {
    grid-template-columns: repeat(2, 1fr);
}

.academic-library {
    background: url(../images/acadmin-libraray.png) no-repeat;
    background-size: cover;
}

.academic-library h4 {
    font-family: var(--primary-font1);
    font-size: 3.6rem;
    color: #fff;
}

.academic-library .libra {
    background: #C8000D;
    padding: 6rem 4rem 11rem;
}

.academic-library h5 {
    font-family: var(--primary-font2);
    font-size: 2.4rem;
    color: #fff;
    font-weight: 200;
    padding: 3rem 0;
    line-height: 3.6rem;
}

.academic-library p {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 200;
}

.library-5 {
    padding: 0;
    margin-top: 5rem;
}

.library-5::before {
    display: none;
}

.academic-library .library-5 ul li h5 {
    color: #f5f5f5;
    padding: 0;
}

.academic-library .library-5 ul li {
    margin-top: 2rem;
}

.academic-library .library-5 h6 {
    line-height: 8rem;
    color: #fff;
}

.libr-girl {
    display: flex;
    justify-content: center;
    padding-bottom: 10rem;
}

.libr-girl p {
    padding: 0 5rem;
}

.libr-girl .row.gx-lg-5 {
    align-items: center;
    --bs-gutter-x: 1.5rem;
}

.club-societies {
    padding-bottom: 10rem;
}

.club-societies .container_lg {
    background: #F5F2EF;
    padding-bottom: 10rem;
}

.club-societies h4 {
    font-family: var(--primary-font1);
    font-size: 3.6rem;
    color: #000000;
    padding-top: 10rem;
}



.club-societies h5 {
    font-family: var(--primary-font2);
    font-size: 2.4rem;
    color: #000;
    font-weight: 400;
    padding: 6rem 10rem 6rem;
    line-height: 3.6rem;
}

.club-societies .row {
    --bs-gutter-x: 6.5rem;
}
@media(max-width:1199px){
    .club-societies h4 {
        padding-top: 5rem;
    }
    .club-societies h5 {
        padding: 2rem;
    }
}
/* --------Life-Academic Facilities closed---------- */

/* --------CampusFacilities---------- */
.campus-facilities h2 {
    padding-bottom: 10rem;
    position: relative;
}

.campus-facilities::before {
    height: 86%;
}

.campus-facilities h4 {
    padding-top: 0rem;
}

.campus-facilities p {
    padding-bottom: 4rem;
}

.campus-facilities h2::after {
    top: 7rem;
}

.campus-facilities .library-5 {
    padding: 0;
    margin-top: 0rem;
    margin-bottom: 6rem;
}

.library-5::before {
    display: none;
}

/* .campus-facilities {
    padding: 10rem 0 0rem;
} */
.campus-facilities h5 {
    padding-top: 4rem;
}

.campus-facilitiesy .library-5 ul li h5 {
    color: #f5f5f5;
    padding: 0;
}

.campus-facilities .library-5 ul li {
    margin-top: 0rem;
}

.campus-facilities .library-5 h6 {
    line-height: 8rem;
    color: #000;
    margin-top: 0rem;
}

.campus-facilities .libr-girl p {
    padding: 0 5rem;
}

.sports h5 {
    padding: 5rem 0 4rem;
}

.sports p {
    font-size: 1.5rem;
}

.sports .about-5-number ul li {
    width: 100%;
    margin-top: 1rem;
}

.sports .about-5-number h6 {
    line-height: 2.6rem;
}

.sports .about-5-number h6 span {
    display: block;
}

.sports .sport-cricket {
    margin-bottom: 1.5rem;
}

.sports_key {
    padding-bottom: 10rem;
}
@media(max-width:991px){
    .sports_key {
        padding-bottom: 5rem;
    }  
}
.activities {
    background: transparent;
    position: relative;
    padding-bottom: 0;
}

.activities::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 53.5%;
    background: #C8000D;
    z-index: -1;
}

.activities .container_lg {
    background: transparent;
}

.activities h4 {
    color: #fff;
}

.activities h5 {
    color: #fff;
}

.activities .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
}

.activities .row>* {
    flex-grow: 1;
}

.activities ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1rem;
}

.activities ul li {
    height: 100%;
}

.activities figure {
    position: relative;
}

.activities figcaption {
    background-color: #fff;
    position: absolute;
    padding: 6.8rem;
    left: 0;
    bottom: 0;
    width: 50%;
}

@media(max-width:1720px){
    .activities figcaption {
        padding: 2rem;
        max-width: 70%;
        width: 100%;
    }
}

.activities figcaption p {
    font-size: 1.5rem;
    font-weight: 400;
}

.events {
    border-top: 2px solid #eee;
    padding: 10rem 0;
}



.events h5 {
    padding: 4rem 0 4rem;
}

.events h6 {
    font-size: 1.6rem;
    font-weight: bold;
    padding: 4rem 0 2rem;
    font-family: var(--primary-font2);
}

.events .row {
    --bs-gutter-x: 6.5rem;
}

.events .courseinform-content1 ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem;
}
@media(max-width:991px){
    .events {
        padding: 5rem 0;
    }
    .events .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 1.5rem;
    }
}
/* --------CampusFacilities closed---------- */

/* --------Admission---------- */
.admisson_overview {
    position: relative;
}

.admisson_overview::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 60%;
    background: #F5F2EF;
    z-index: -1;
}

.admisson_overview h5 {
    padding-bottom: 4rem;
}

.admisson_count ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
}
.admisson_count ul li {
    margin-top: -2rem;
}
.admisson_count ul li h5 {
    font-size: 10rem;
    font-family: var(--primary-font3);
    font-weight: bold;
    color: #E2000F;
    letter-spacing: -3px;
    line-height: 9.4rem;
    padding-top: 0;
    padding-bottom: .9rem;
}
.admisson_count ul li h6 {
    font-size: 2.1rem;
    font-family: var(--primary-font2);
    color: #333333; 
    font-weight: bold;
}
.admisson_count ul li h5 span {
    font-size: 3rem;
    line-height: 0;
}
/* .admisson_count ul li h5.acres {
    line-height: 1px;
} */
.admisson_overview .row {
    --bs-gutter-x: 6.5rem;
}

.amar_btn {
    display: flex;
    margin-top : 10rem;
}
figure.studen-img {
    margin-top: -2.8rem;
    z-index: -1;
}
.admission-cells {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
@media(max-width:1199px){
    .admission-cells {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }   
}

.admission-cells .cell-left {
    padding: 6rem 7rem;
    background-color: #F0E9E2;
}
.admission-cells .cell-left span {
    display: inline-flex;
    margin-top: 5rem;
    width: 100%;
}
.admission-cells .cell-left span a{
    font-size: 1.8rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    color: #BC2027;
    margin-left: 1rem;
    border-bottom: 1px solid rgb(112 112 112 / 40%) ;
}
.admission-cells .cell-left a.btn_red {
    margin-top: 5rem;
}
.admission-cells ul {
    margin-top: 3rem;
}
.admission-cells ul li {
    padding: 1rem 0;
    border-bottom: 1px solid rgb(112 112 112 / 40%) ;
}
.admission-cells ul li a {
    color: #333333;
    font-family: var(--primary-font2);
    font-weight: bold;
}
.why_us h4 {
 margin-bottom: 5rem;
}
.why_us .agi_diff {
    background-color: #F5F5F5;
    padding: 6rem 5rem;
    height: 100%;
}
.why_us .agi_diff h3 {
    font-size: 2.1rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    margin-bottom: 3rem;
}
.why_us .agi_diff ul li {
    font-size: 1.6rem;
    font-family: var(--primary-font2);
    font-weight: 400;
    border-bottom: 1px solid #DEDEDE;
    padding: 1.5rem 0;
}

.admission_procedure {
    padding-top: 10rem;
    margin-top: 10rem;
    position: relative;
    padding-bottom: 10rem;
}
.admission_procedure::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 90.8%;
    background: #C8000D;
    z-index: -1;
}
.admission_procedure h4 {
    color: #fff;
}
.admission_procedure ul {
    margin-top: 7rem;
}
.admission_procedure .tabs_accordion_hed ul {
    /* border-bottom: 1px solid #CCCCCC; */
    margin-bottom: 7rem;
}
.admission_procedure .nav-tabs .nav-link {
    font-size: 2.1rem;
    color: #fff;
    font-family: var(--primary-font2);
    font-weight: bold;
    padding: 2rem 3rem;
}
.admission_procedure .nav-tabs .nav-link.active {
    background: transparent;
    border-color: transparent;
    position: relative;
}
.admission_procedure .nav-tabs .nav-link.active::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    background: #FFD800;
    bottom: 0;
    left: 0;
    text-align: center;
}
.admission_procedure .nav-tabs .nav-link:hover {
    border-color: transparent;
}
.admission_procedure  .guideline {
    background: #fff;
    padding: 10rem 5rem;
}
.admission_procedure .guideline ul {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 3rem;
}
.admission_procedure  .guideline  h3 {
    font-family: var(--primary-font2);
    font-weight: bold;
    font-size: 3rem;
}
.guideline figure {
    margin-left: -20rem;
    margin-right: 4rem;
}
.whyus_btn  {
    display: flex;
    margin-top: -2.2rem;
}
.tution-fee {
    padding: 10rem 0;
    border-top: 1px solid #CCCCCC;
}
.admission_procedure .accordion-item {
    border: none;
}
.tution-fee .hostal_fee {
    display: inline-flex;
    align-items: center;
    grid-column-gap: 5rem;
    margin-top: 6rem;
}

.tution-fee .outcomes-accord .accordion-button::after{
    filter: none;
    -webkit-filter: none;
}


.hostal_fee h6 {
    font-size: 2.1rem;
    color: #333333;
    font-weight: 600;
    font-family: var(--primary-font2);
}
.hostal_fee .fee {
    position: relative;
    border-left: 1px solid #CCCCCC;
}
.hostal_fee h4 {
    font-family: var(--primary-font3);
    color: #E2000F;
    font-size: 4.8rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    column-gap: 1.5rem;
    padding: 0 5rem;
}
.hostal_fee h4 span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333333;
    font-weight: 600;
    font-family: var(--primary-font2);
}
.outcomes-accord a {
    margin-top: 5rem;
}
.payment_mode {
    padding: 10rem 0;
    background: #F5F5F5;
}
.payment_mode h5 {
    padding: 4rem 0 5rem ;
}
.payment_mode .mode h6 {
    font-size: 2.4rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    padding: 1rem 0 2rem;
}
.payment_mode .mode .italic_paha {
    width: 51rem;
    z-index: 9;
    position: relative;
    margin-bottom: 4rem;
}
.payment_mode .mode .italic_paha p {
    background: #2C2C2C;
    color: #fff;
    font-style: italic;
    padding: 3rem 5rem 6rem 3rem;
}
.payment_mode .row {
    --bs-gutter-x: 5.5rem;
}
.payment_mode  span {
    display: inline-flex;
    margin-top: 5rem;
    width: 100%;
    align-items: center;
}
.payment_mode span a {
    font-size: 1.6rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    color: #000000;
    margin-left: 1rem;
    border-bottom: 1px solid rgb(112 112 112 / 40%);
    padding-bottom: 0.5rem;
}
.education_loan  {
    padding: 10rem 0;
}
.education_loan h5 {
    padding: 4rem 0 2rem ;
    width: 80%;
}
.education_loan p {
    width: 70%;
}
.education_loan .loan {
    height: 100%;
}
.education_loan .loan figure {
    background: #F5F5F5;
}
.education_loan .loan figure.education_height {
    margin-right: 2.5rem;
}
.education_loan .loan h6 {
    font-size: 1.8rem;
    color: #000;
    line-height: 2.8rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    margin-top: 7rem;
    margin-bottom: 6rem;
    position: relative;
}
.education_loan .loan h6::before {
    width: 8rem;
    height: 2px;
    background: #E2000F;
    position: absolute;
    content: '';
    left: 0px;
    bottom: -30px;
}
.assistance {
    padding-top: 0;
    padding-bottom: 10rem
}
.assistance p {
    padding-bottom: 5rem;
}
.assistance .core-values-box {
    background: #F5F2EF;
}
.pdf-links {
    margin-top: 3rem;
}
.pdf-links span {
    display: inline-flex;
    margin-top: 5rem;
    width: 100%;
    align-items: center;
}
.pdf-links span a {
    font-size: 1.6rem;
    font-weight: bold;
    font-family: var(--primary-font2);
    color: #000000;
    margin-left: 1rem;
    border-bottom: 1px solid rgb(112 112 112 / 40%);
}

/* ---------governance-------- */

.governance {
    padding-bottom: 10rem ;
    background: transparent;
    position: relative;
    isolation: isolate;
}
.governance .row {
    --bs-gutter-x: 7.5rem;
}
.governance::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 48%;
    background: #F5F2EF;
    z-index: -1;
}
.governance h2 {
    font-size: 4rem;
    position: relative;
}
.governance h5 {
    padding-top: 5rem;
} 
.governance h6 {
    font-size: 1.8rem;
    font-family: var(--primary-font2);
    color: #2C2C2C;
    font-weight: 400;
    margin-top: 5rem;
    line-height: 3.2rem;
}
.governance p {
    padding-top: 2.5rem;
}
.quote {
    position: relative;
}
.quote img.quote-ico {
    position: absolute;
    right: 0;
    top: -3rem;
}
/* ---------governance-closed------- */

/* --------Approval and Affiliation---------- */
.approvals {
    position: relative;
    padding-bottom: 10rem;
}
@media(max-width:991px){
    .approvals {
        padding-bottom: 5rem;
    }  
}
.approvals::before{
    content: "";
    width: 100%;
    height: 100%;
    background: #F5F2EF;
    position: absolute;
    top: 0;
    z-index: -1;
}
.approvals h4 {
    padding-bottom: 4rem;
    font-size: 2.4rem;
    font-family: var(--primary-font2);
    font-weight: bold;
}
.approvals ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
@media(max-width:1199px){
    .approvals ul {
        grid-template-columns: repeat(3, 1fr);
    }    
}
@media(max-width:767px){
    .approvals ul {
        grid-template-columns: repeat(2, 1fr);
    }    
}
.approvals ul li{
 background: #fff;
 padding: 2rem 2rem 4rem 2rem;
 border-bottom: 2px solid #E9C41C;
}
.approvals ul li h6 {
    font-size: 1.5rem;
    font-weight: 600;
    font-family: var(--primary-font2);
    color: #000;
    padding-top: 1.5rem;
}
.annexure {
    padding-top: 10rem;
}
@media(max-width:991px){
    .annexure {
        padding-top: 5rem;
    }  
}
.annexure ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
@media(max-width:1199px){
    .annexure ul {
        grid-template-columns: repeat(3, 1fr);
    }    
}
@media(max-width:767px){
    .annexure ul {
        grid-template-columns: repeat(2, 1fr);
    }    
}
/* .annexure ul li.annexures_box {
    padding: 2rem 2rem 4rem 2rem;
} */
.annexure ul li h6 {
    font-size: 1.8rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    margin-bottom: 2rem;
}
.annexure ul li p {
    font-weight: 600;
    font-family: var(--primary-font2);
    font-size: 1.5rem;
    margin-left: 1rem;
    line-height: 2rem;

}
.annexures_box {
    display: flex;
    align-items: center;
    background: #F5F2EF;
    padding: 4rem 2rem 4rem 2rem;
    height: 7rem;
}
.mandatory h6 {
    font-size: 1.8rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    margin-bottom: 2rem;
}
.approvals ul li {
    position: relative;
}
.approvals ul li a::before {
    inset: 0;
    position: absolute;
    content: '';
}
.annexure ul li {
    position: relative;
}
.annexure ul li a::before {
    inset: 0;
    position: absolute;
    content: '';
}
.mandatory {
    padding-bottom: 10rem;
    padding-top: 7rem;
}
@media(max-width:991px){
    .mandatory {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }  
}
/* --------Approval and Affiliation closed---------- */

/* --------Management Board---------- */
.management_board {
    background: #F5F2EF;
    position: relative;
    padding-bottom: 10rem;
    padding-top: 8rem;
}
@media (max-width:1199px) {
    .management_board {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}

/* .management_board::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 56%;
    background: #F5F2EF;
    z-index: -1;
} */
.management_board ul li {
    position: relative;
}
.management_board ul li a:after {
    content: '';
    position: absolute;
    inset: 0;
}
.management_board ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
    row-gap: 6rem;
}

@media(max-width:1199px){
    .management_board ul {
        grid-template-columns: repeat(3, 1fr);
    } 
}

.management_board ul li h6 {
    font-size: 1.8rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    padding: 1.4rem 0 1rem;
    margin: 0;
}
.management_board ul li .board_name {
    position: relative;
    padding-left: 4rem;
}
.management_board ul li .board_name p {
    font-weight: 600;
}
.management_board ul li .board_name::before {
    position: absolute;
    height: 10.8rem;
    width: 4px;
    background: #DAB600;
    content: '';
    left: 2rem;
    top: 1rem;
}

.management_board ul li a:hover {
    color: currentColor;
}
.vision_mission {
    position: relative;
    padding-bottom: 8rem;
    background: #F5F2EF;
    padding-top: 8rem;
}
@media(max-width:991px){
    .vision_mission {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }  
}
.vision_mission .vision_grey {
    background: #444444;
    padding: 5rem 7rem 7rem 7rem;
    height: 100%;
}

.vision_mission .vision_grey h5, .vision_mission .mission_red h5 {
    color: #fff;
    font-weight: 700;
    font-family: var(--primary-font2);
    padding-bottom: 2.6rem;
}
.vision_mission .vision_grey p, .vision_mission .mission_red p  {
    font-size: 2.1rem;
    color: #fff;
    font-weight: 300;
    font-family: var(--primary-font2);
    line-height: 2.8rem;
}
.vision_mission .mission_red {
    background: #C8000D;
    padding: 5rem 7rem 7rem 7rem;
    height: 100%;
}
@media(max-width:991px){
    .vision_mission .vision_grey, 
    .vision_mission .mission_red {
        padding: 3rem;
    }  
    .vision_mission .vision_grey p, .vision_mission .mission_red p {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }
}

.our_value {
    padding-bottom: 10rem;
    padding-top: 8rem;
}
@media(max-width:991px){
    .our_value {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }  
}
.our_value h5 {
    position: relative;
    font-weight: 700;
    font-family: var(--primary-font2);
    display: flex;
    gap: 25px;
}
.our_value h5::after {
    width: 85%;
    height: 1px;
    background: #DBDBDB;
    position: relative;
    display: inline-block;
    right: 0;
    margin-left: auto;
    top: 2rem;
    content: '';
}
.our_value ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 7rem;
    margin-top: 5rem;
}
@media(max-width:1200px){
    .our_value ul {
        grid-gap: 3rem;
        margin-top: 3rem;
    }
    .our_value h5::after {
        width: 75%;
    }
}
@media(max-width:991px){
    .our_value ul {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:922px) {
    .our_value h5::after {
        width: 55%;
    }
}
.our_value ul li h5 {
    font-weight: 400;
    font-family: var(--primary-font2);
    padding-bottom: 1.6rem;
}
.our_value ul li {
    border-bottom: 1px solid #DBDBDB;
}
.our_value ul li h5::after {
    display: none;
}
.our_value ul li p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #333;
    padding-bottom: 4rem;
}
/* --------Management Board closed---------- */


/* ----------Placement CSS---------- */
.placement {
    position: relative;
    background: transparent;
    padding: 0rem 0 12rem;
}
@media (max-width:991px) {
   .placement {
        padding-bottom:5rem;
    }
}
.placement h2::after {
    left: 0;
}
.placement::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 70%;
    background: #F5F2EF;
    z-index: -1;
}

.left_overview p {
    text-align: right;
    padding-left: 18rem;
    margin-top: 6rem;
}
@media (max-width:991px) {
    .left_overview figure {
        margin-bottom: 1.5rem;
    }
    .left_overview p {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 1.5rem;
    }
}

.placement .row {
    --bs-gutter-x: 4.5rem;
    margin-top: 6rem;
}

@media (max-width:1199px) {
    .placement .row {
        --bs-gutter-x: 2.5rem;
        margin-top: 4rem;
    }
}
.objective .ctpd {
    background: #F5F5F5;
    padding: 5rem;
    height: 100%;
    position: relative;
    z-index: 11;
}
.objective h4 {
    font-size: 3rem;
    font-weight: 700;
    font-family: var(--primary-font2);
}
.placement-process {
    position: relative;
    margin-top: -7rem;
    z-index: 1;
    padding: 20rem 0 15rem;
}
@media (max-width:991px) {
    .placement-process{
        margin-top: 5rem;
     }
 }
.placement-process h4 {
    color: #fff;
}
.placement-process p {
    color: #fff;
}
.placement-process::before {
    transform: translateX(-69.2%);
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
}
.placement-process ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 5rem;
}

.placement-process ul li {
    color: #fff;
    padding-bottom: 5rem;
    position: relative;
    padding-left: 2rem;
    font-size: 2.1rem;
    line-height: 3rem;
}
@media(max-width:767px){
    .placement-process ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .placement-process ul li {
        padding-bottom: 4rem;
        font-size: 1.8rem;
    }
}
.placement-process ul li::before {
    content: '';
    position: absolute;
    height: 4.7rem;
    width: 1px;
    background: #D6DE36;
    left: 0;
    top: -6px;
}
.training_placement {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.training_placement h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
}
.training_placement h5 {
    padding: 0 5rem;    
}
.training_placement figure {
    margin: 5rem 0;
}
@media(max-width:991px){
    .training_placement {
        padding-top:5rem;
        padding-bottom: 5rem;
    } 
    .training_placement h5 {
        padding: 0;
    }
}
/* ----------Placement CSS Closed----------- */

/* ----------Placement Industry Institute Interface----------- */
.place_industry {
    position: relative;
    padding: 0rem 0 12rem;
}
@media(max-width:1199px){
    .place_industry  {
        padding: 0rem 0 5rem;
    } 
}
.place_industry::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 46%;
    background: #F5F2EF;
    z-index: -1;
}
.place_industry .left_overview p {
    padding-left: 0rem;
    text-align: left;
    margin-top: 2rem;
}
.place_industry h5 {
    margin-bottom: 6rem;
}
.place_industry .row {
    margin-top: 0rem;
    --bs-gutter-x: 1.5rem;
}
@media(max-width:1199px){
    .place_industry .row {
        --bs-gutter-y: 1.5rem;
    } 
}
.place_industry .left_overview {
    padding-right: 5rem;
    padding-bottom: 5rem;
}
.place_industry .left_overview h5 {
    margin-top: 0;
    margin-bottom: 3rem;
}

.indutrt_list h5 {
    padding-left: 5rem;
    padding-top: 7rem;
}
@media(max-width:1199px){
    .indutrt_list h5 {
        padding-left: 0;
        padding-top: 3rem;
    }
}


.indutrt_list ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 5rem;
    grid-gap: 2rem;
    padding-left: 5rem;
}

.indutrt_list ul li {
    font-size: 1.8rem;
    position: relative;
    padding-bottom: 5rem;
    padding-left: 2rem;
}
.indutrt_list ul li::before {
    content: '';
    position: absolute;
    height: 4.7rem;
    width: 1px;
    background: #D6DE36;
    left: 0;
    top: -6px;
}
@media(max-width:1199px){
    .indutrt_list ul {
        padding-left: 0;
    }
    .indutrt_list ul li {
        padding-bottom: 2rem;
    }
}
.keys {
    padding-bottom: 10rem;
}
@media(max-width:1199px){
    .keys {
        padding-bottom:5rem;
    }
}
.area {
    position: relative;
    padding: 7rem 16rem 5rem 15rem;
    z-index: -1;
}
@media (max-width:1399px){
    .area {
        padding: 5rem 7rem 5rem 5rem;
    } 
}


.area::before {
    position: absolute;
    content: '';
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
    left: 0;
    bottom: 0;
    top: 0;
    right: -21rem;
}
.area h4 {
    font-size: 2.4rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    color: #fff;
    margin-bottom: 4rem;
    position: relative;
}
.area ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.area ul li {
    font-size: 1.8rem;
    position: relative;
    padding-bottom: 3rem;
    padding-left: 2rem;
    color: #fff;
}
.area ul li::before {
    content: '';
    position: absolute;
    height: 3.7rem;
    width: 1px;
    background: #D6DE36;
    left: 0;
    top: -6px;
}

.brief {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
@media (max-width: 1199px) {
    .brief {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
 
.brief ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
}
.brief ul li h6 {
    color: #000;
    font-size: 2.1rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    margin-bottom: 3rem;
    margin-top: 7rem;
}
.brief ul li p {
    margin-top: 4rem;
    line-height: 2.6rem;
}
@media (max-width:1399px) {
    .brief ul {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 991px) {
    .brief ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .brief ul li h6 {
        margin-top: 3rem;
    }
}
@media (max-width: 767px) {
    .brief ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* ----------Placement Industry Institute Interface closed----------- */

/* ----------Placement Employability Training Program----------- */


.salient {
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
    padding-bottom: 10rem;
}
.salient figure {
    position: relative;
    margin-bottom: 1.5rem;
}
.salient h4 {
    font-size: 3rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    line-height: 3.6rem;
    color: #fff;
    padding-bottom: 3rem;
}
.salient ul li {
    position: relative;
    color: #fff;
    margin-left: 1.5rem;
    padding-bottom: 1.5rem;
    font-weight: 400;
}
.salient ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFD800;
    position: absolute;
    left: -17px;
    border-radius: 50px;
    top: 10px;
}
.salient .ftp {
    padding: 6rem;
}
@media(max-width:1299px){
    .salient .ftp {
        padding: 4rem 0 0rem 2rem;
    }
}
.salient ul li ul {
    margin-top: 2rem;
}
.salient ul li ul li {
    padding-bottom: .5rem;
    font-weight: 300;
}
.salient ul li ul li::before {
    background: none;
    border-radius: 50%;
    border: 1px solid #ffd800;
}
.salient h5 {
    color: #fff;
}
.training_contact {
    padding: 10rem 0;
}
.training_contact h6 {
    font-weight: 700;
    font-family: var(--primary-font2);
    font-size: 2.1rem;
}
.training_contact p {
    font-size: 1.6rem;
    font-weight: 300;
    color: #333333;
    padding-top: 1.5rem;
}
.training_contact ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
    margin-top: 4rem;
}
.training_contact ul li {
    text-align: center;
    background: #F5F2EF;
    padding: 5rem 2rem;
}
.training_contact ul li span {
    font-size: 1.4rem;
    color: #333333;
    font-weight: 500;
    font-family: var(--primary-font2);
}
.training_contact ul li a h6 {
    font-size: 2.1rem;
    font-weight: 600;
    color: #0094DA;
    padding-top: 1.3rem;
}


@media(max-width:1199px){
    .salient .ftp {
        padding: 4rem 0 2rem 0rem;
    }
    .training_contact ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .salient {
        padding-top:5rem;
        padding-bottom:5rem;
    }
    .training_contact{
        padding: 5rem 0;
    }
}
@media(max-width:767px){
    .training_contact ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .salient h4 {
        font-size: 2.2rem;
        padding-bottom: 2rem;
    }
    .place_industry h5 {
        margin-bottom: 3rem;
    }
}

/* ----------Placement Employability Training Program closed ----------- */


/* ----------Placement Records----------- */

.program_course_list_menu {
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 18px #0000001A;
    padding: 35px;
    margin-right: 3rem;
    z-index: 11;
}

.program_courses_detail .program_course_list_menu {
    position: sticky;
    top: 105px;
}

.program_course_list_menu ul {
    padding: 0;
    list-style: none;
}

.program_course_list_menu ul li {
    margin-bottom: 20px;
}

.program_course_list_menu ul li a {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #363636;
    font-weight: 500;
}
.program_course_list_menu ul li a:hover {
    color: #BC2027;
}
.program_course_list_menu li.active a {
    color: #BC2027;
    font-weight: 600;
}

.course_list_name .program_des {
    background: #fff;
    margin-bottom: 29px;
    padding: 20px 30px;
}

.course_list_name {
    padding-left: 25px;
}

.program_des b {
    margin-left: 10px;
}

.program_courses_list {
    padding-bottom: 100px;
}
.placement_record {
    position: relative;
    padding-bottom: 10rem;
    z-index: 1;
}
.placement_record::before {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55%;
    z-index: -1;
    background: #F5F2EF;
}
.placement_recordInner::before{
    background: #fff;
}

@media(max-width:991px){
    .placement_record {
        padding-bottom: 5rem;
    }
    .placement_record::before {
        height: 100%;
    }
}


.placement_record .tabs_left ul .nav-item .nav-link {
    position: relative;
    color: #363636;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    padding: 0;
    border-bottom: transparent;
    text-align: left;
    padding-left: 3rem;
}
.placement_record .tabs_left ul .nav-item .nav-link.active {
    color: #E2000F;
    font-weight: 700;
    border-color: transparent;
    position: relative;
    padding-left: 3rem;
}
.placement_record .tabs_left ul .nav-item .nav-link.active::before {
    position: absolute;
    content: '';
    width: 18px;
    height: 2px;
    background: #E2000F;
    left: 0;
    top: 12px;
}
.program_course_list_menu .nav-tabs {
    border-bottom: transparent;
    display: block !important;
}

.placement_record .accordion-button {
    background: #C8000D;
}
.placement_record .accordion-button span {
    color: #fff;
    font-size: 1.6rem;
}
 
.placement_record  .table_wrapper thead th {
    background: #444444;
}
.placement_record .accordion {
    --bs-accordion-bg: transparent;
    --bs-accordion-body-padding-x: 0rem;
    --bs-accordion-body-padding-y: 0rem;
    --bs-accordion-border-width: 0px;
    margin-top: -3rem;
}
@media(max-width:991px){
    .placement_record .accordion {
        margin-top: 0;
    }
    .outcomes-accord {
        margin-top: 0;
    }    
}


/* .placement_record .accordion-button::after {
    background: url(../images/records.svg) no-repeat;
}        */
/* ----------Placement Records closed----------- */

/* ----------Regulations----------- */

.Policies {
    position: relative;
    padding: 0 0;
}
.placementPoliciesSec{
    padding-bottom: 10rem;
}
.placementPoliciesWraper{
    margin-top: 7.8rem;
}

.Policies ul li {
    padding-bottom: 4rem;
    position: relative;
    padding-left: 2rem;
    padding-right: 3rem;
}
.Policies ul li::before {
    content: "";
    font-weight: bold;
    position: absolute;
    width: 0.7rem;
    top: 1rem;
    border-radius: 50%;
    height: 0.7rem;
    background: #7B3F00;
    left: 0;
  }
.Policies::before {
    height: 45rem;
}
@media(max-width:1199px){
    .placementPoliciesSec{
        padding-bottom: 5rem;
    }
    .placementPoliciesWraper{
        margin-top: 3rem;
    }  
    .Policies ul li {
        padding-bottom: 2rem;
    }  
}

/* ----------Regulations closed----------- */

/* ----------Testimonial----------- */
.testimonial {
    padding: 0rem 0 10rem;
}
.testimonial::before {
    height: 40rem;
}


.testimonial .student-testimonail:first-child{
    margin-top: 0rem; 
    padding-bottom: 10rem;
    padding-top: 3rem;
}
@media(max-width:1199px){
    .testimonial::before {
        height: 30rem;
    } 
    .testimonial .student-testimonail:first-child {
        padding-bottom: 5rem;
    }
}
.testimonial .student-testimonail .row {
    margin-top: 0rem;
}
@media(max-width:992px){
    .testimonial .student-testimonail .row {
        --bs-gutter-y: 1.5rem;
    }
}
.testimonial .student-testimonail {
    margin-top: 9rem; 
}
@media(max-width:992px){
    .testimonial .student-testimonail {
        margin-top: 5rem;
    }
}
.testimonial p {
    font-style: italic;
    font-family: var(--primary-font1);
    font-weight: 200;
}
.testimonial h6 {
    font-size: 2.4rem;
    font-weight: 700;
    font-family: var(--primary-font2);
    margin-top: 4rem;
}
.testimonial span {
    font-size: 1.6rem;
    color: #333;
    line-height: 2.6rem;
}
.testimonial span i {
    color: #E2000F;
    display: block;
}
/* .student-testimonail {
    margin-top: 10rem;
} */
.testi-top {
    margin-top: 20rem;
}
.student-testimonail .quote img.quote-ico {
    right:0;
}
.student-testimonail .quote{
    padding-right: 42px;
}
@media(max-width:992px){
    .student-testimonail .quote {
        padding-right: 0;
    }
}
/* ----------Testimonial closed----------- */

/* ----------Alumni Connect Programme----------- */
.alumni {
    background: #F5F5F5;
}
.connect_content {
    position: relative;
    padding-bottom: 10rem;
}
.connect_content::before {
    content: "";
    width: 100%;
    height: 65%;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1;
}
.connect_content h5 {
    padding-bottom: 3.5rem;
}
.connect_content .group {
    padding-right: 2rem;
}
.alumni_register {
    display: flex;
    align-items: center;
}
.alumni_register p {
    padding: 12rem 12rem 0 5rem;
}
.register_btn {
    padding: 4rem 5rem;
}
.register_btn ul {
    display: flex;
    grid-gap: 10rem;
    align-items: center;
}
.register_btn ul li:first-child a {
    position: relative;
}
.register_btn ul li:first-child a::after {
    position: absolute;
    height: 6rem;
    width: 1px;
    background: #eee;
    content: '';
    right: -6rem;
    top: -6px;
  }
.register_btn ul li p {
    padding: 0;
}
.register_btn ul li p span {
    display: block;
    font-size: 2.4rem;
    color: #0094DA;
}

/* ----------Alumni Connect Programme closed----------- */
/* ----------Alumni List----------- */
.alumni_list {
    padding-bottom: 10rem;
    position: relative;
}
.alumni_list::before {
    content: "";
    width: 100%;
    height: 25%;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1;
}
.alumni_list ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem;
}
.alumni_list ul li {
    height: 100%;
    background: #F5F5F5;
}
.list_details {
    padding: 2rem;
}
.list_details h5 {
    font-weight: 600;
    font-family: var(--primary-font2);
    color: #000;
}
.list_details h6 {
    color: #666666;
    font-size: 1.8rem;
    line-height: 3rem;
}
.list_details p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #2C2C2C;
}
.list_details p span {
    font-weight: bold;
    display: block;
    line-height: 2.4rem;
}
/* ----------Alumni List closed----------- */
/* ----------Careers----------- */
.amrapali_carrer {
    padding-top: 10rem;
}
.career_header {
    background: #fff;
}
.career_top{
    position: relative;
    display: block;
}
.career_top::before {
    content: "";
    width: 100%;
    height: 66rem;
    background: #F5F5F5;
    position: absolute;
    top: 0;
    z-index: -1;
}
.amrapali_carrer .row {
    --bs-gutter-x: 4.5rem;
}
.amrapali_carrer h5 {
    padding-top: 1rem;
    padding-bottom: 3rem;
}
.backbone {
    padding-top: 12rem;
}
.backbone h5 {
    padding-bottom: 4rem;
}
.backbone .figures figure {
    position: relative;
    display: block;
}
.backbone .figures figure img {
    position: relative;
}
.backbone .figures figure::before{
    z-index: 1;
    content: "";
    width: 100%;
    height: 66%;
    position: absolute;
    left: 0;
    bottom: -2px;
    background: transparent linear-gradient(360deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    /* z-index: -1; */
}
.backbone .figures .about-5-number {
    padding:0; 
    margin-top: 0;
    position: absolute;
    bottom: 4rem;
    
}
.backbone .about-5-number:before {
    display: none;
}
.backbone .about-5-number ul {
    display: flex;
    width: 100%;
    padding-left: 5rem;
    position: relative;
    z-index: 1;
}
.backbone .about-5-number ul li {
    width: 33rem;
}
.backbone .about-5-number ul li h5 {
    color: #D6DE36;
}
.backbone .about-5-number h6 {
    color: #fff;
    line-height: 2.6rem;
}
.backbone p {
    color: #fff;
}
.career_red {
    padding-top: 35rem;
    padding-bottom: 10rem;
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
    margin-top: -25rem;
}
.career_red p {
    color: #fff;
}
.career_red .row {
    --bs-gutter-x: 4.5rem;
}
.current_opeings {
    padding: 10rem 0;
}
.current_opeings ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
    margin-top: 10rem;
}
.current_opeings ul li {
    background: #f5f5f5;
    padding: 5rem 4rem 3rem 4rem;
    border-bottom: 4px solid #B59471;
}
.current_opeings ul li p {
    display: flex;
    align-items: center;
    grid-gap: 1rem;
    font-size: 1.8rem;
    margin-bottom: 2rem;
}
.current_opeings ul li p span {
    color: #D93E3E;
    font-weight: bold; 
}
.current_opeings h5 {
    font-weight: 700;
    margin-bottom: 2rem;
}
.current_opeings a {
    display: inline-block;
    padding: .8rem 2.2rem;
    border: 1px solid #C8000D;
    text-align: center;
    font-size: 1.6rem;
    color: #000;
    margin-top: 2rem;
}
.current_opeings a:hover {
    background: #C8000D;
    color: #f5f5f5!important;
    border: 1px solid #C8000D;
}
/* ----------Careers Closed----------- */
.happening-date {
    margin-bottom: 2rem;
    margin-top: 6rem;
}

@media(max-width:991px){
    .happening-date {
        margin-top: 0;
    }
}

/* --------Downloads---------- */
.pdfwrap, .board_studies{padding: 5rem 0 10rem;}
.pdfwrap .pdf_grid, .iqcmember_wrap ul{display: grid;grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr));grid-gap: 2rem;}
.pdfwrap .pdf_grid li a{padding: 2rem;display: flex;align-items: center;font-size:1.8rem;background: #f5f5f5; color: #000;}
.pdfwrap .pdf_grid li a:hover, .iqcmember_wrap ul li:hover{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;background: var(--colorwhite);border: .1rem solid var(--orange_color);}
.pdfwrap .pdf_grid li a img{margin-right: 1.5rem;}
/* --------Downloads end--------- */

/* -------School_Listing-------- */
.school-listing {
    padding: 10rem 0;
    position: relative;
}
.school-listing ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem; 
    row-gap: 7rem;
}
.school-listing ul li {
    position: relative;
}
.school-listing ul li a:after {
    content: '';
    position: absolute;
    inset: 0;
}
.school-listing ul li::after {
    position: absolute;
    width: 3px;
    height: 14.8rem;
    background: #DAB600;
    content: '';
    bottom: 4rem;
    right: 3rem;
}
.school-listing ul li p{
    font-size: 1.6rem;
    font-family: var(--primary-font2);
    font-weight: bold;
    padding-top: 2.5rem;
    padding-bottom: .5rem;
}
.school-listing ul li h4 {
    font-size: 2.6rem;
    font-family: var(--primary-font1);
    padding-right: 2rem;
}


.Our_Mission{
   padding: 10rem 0;
}

.Our_Mission  h3{
    padding-bottom: 6rem;
    /* background: #C8000D; */
    position: relative;
    font-size:3rem; 
    margin-left:auto;
}
.fhtm {
    padding: 10rem 0;
}
.fhtm h4 {
    padding:0 0 5rem 0 !important;
}
@media(max-width:991px){
    .Our_Mission{
        padding: 5rem 0;
    }
    .Our_Mission .row{
        --bs-gutter-y: 2.5rem;
    }
    .fhtm {
        padding: 5rem 0;
    }
    .fhtm h4 {
        padding: 0 0 2rem 0 !important;
    }
    .Our_Mission h3 {
        padding-bottom: 3rem;
    }
}

.Career
{
   padding: 10rem 0;
}
.Career .career_h3{
    padding-bottom: 5rem;
    font-size: 4rem;
}
.Career h2{
    padding-bottom: 3rem;     
    font-family:var(--primary-font2);
    font-size:2.8rem;
    font-weight: 600;
}
.Career ul li {
    font-size:1.6rem;
    font-family:var(--primary-font2);
}
.custom-list {
    list-style-type: none;
    padding: 0;
  }
.custom-list {
    list-style-type: none;
    padding: 0;
  }

  .custom-list li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 20px;
  }

  .custom-list li:before {
    content: "\2022"; /* Unicode character for a bullet point */
    color: #C8000D; /* Bullet point color */
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 5px;
  }


  /*---- Scholarship css start----- */
.Scholarship{
    position: relative;
    background: #F5F2EF;
    padding-bottom: 10rem;
}
.Scholarship::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 100%;
    background: #F5F2EF;
    z-index: -1;
}
.Scholarship h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
}
.Scholarship-listing{
    padding: 4rem 0;
}
.Scholarship-listing h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;

}
.Scholarship-listing p {padding-bottom: 3rem;}
.Scholarship-listing .table_wrapper {
    margin: 0rem 0;
} 
.Scholarship-listing {
    border-bottom: 1px solid #f2f2f2;
}
.Scholarship-listing .note {
    padding-top: 2rem;
}
.Infrastructure .list-course ul li {
    font-size: 1.6rem;
    font-family: var(--primary-font2);
    margin: 0;
    font-weight: 400;
    line-height: 2.4rem;
    border-bottom: 1px solid #f5f5f5;
    padding: 1.4rem;
    color: #000;
}
.Infrastructure .container .col-md-4 {
    margin-bottom: 1.5rem;
}
/*---- Scholarship css End----- */

/* -----infrastructure ------*/
.Infra2 {
    padding: 10rem 0;
    background: #F5F2EF;
}
.Infra2 h3 {
    font-size: 2.1rem;
    font-family: var(--primary-font2);
    line-height: 2.8rem;
}
.notification-list {
    position: relative;
    padding: 10rem 0;
}
.notification-list::before{
    content: "";
    width: 100%;
    height: 100%;
    background: #F5F2EF;
    position: absolute;
    top: 0;
    z-index: -1;
}
.notification-list h4 {
    padding-bottom: 4rem;
    font-size: 4rem;
    font-family: var(--primary-font1);
    font-weight: bold;
}
.notification-list ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2rem;
}
.notification-list ul li{
 background: #fff;
 padding: 0rem 1rem 1rem 2rem;
 border-bottom: 2px solid #E9C41C;
}
.notification-list ul li h6 {
    font-size: 1.5rem;
    font-weight: 600;
    font-family: var(--primary-font2);
    color: #000;
    padding-top: 1.5rem;
    display: inline-flex;
    margin-left: 2rem;
}

/* --------Award & Achivments Css Start--------- */
.award_achivments {
    padding: 0rem 0 5rem; 
    position: relative;
    /* background: #F5F2EF; */
}
.award_achivments h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
}
.award_achivments::before {
    position: absolute;
    content: '';
    inset: 0;
    bottom: auto;
    height: 74%;
    background: #F5F2EF;
    z-index: -1;
} 
/*-----------------------PHD in Hopspitality-----*/
.course-information_4 
{
    font-size: 1.6rem;
    color: #333333;
    line-height: 2.6rem;
    background: #F5F2EF;
    padding: 8rem 0;
    
   
}


.course-information_4 ul {
margin: 2.5rem;
  }
.course-information_4 p
{
    margin: 1.2rem;
}
.spec-text
{
    margin: 1.2rem;
    line-height: 2.6rem;
    font-size: 2rem;
}

@media(max-width:991px){
    .spec-text {
        margin: 0 0 2rem;
    }
}

/*

  .course-information_4 ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.6rem;
    padding: 0 22px;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
  }

  .course-information_4 ul li::before {
	content: "•";
	color: #E2000F;
	font-size: 1.2em;
	position: absolute;
	left: 0;
  }
------*/


/* --------Award & Achivments Css End--------- */

/* ---Extra css---- */
.tech_cs {
    margin-top: 0rem;
}
.infrastruture_faculty {
    margin-bottom: 10rem;
}


.infrastruture_faculty h4 {
    font-family: var(--primary-font2);
    font-size: 2.4rem;
    font-weight: bold;
    padding: 0rem 0 5rem;
}
.infrastruture_faculty ul {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0rem;
}
@media(max-width:1199px){
    .infrastruture_faculty{
        margin-bottom:5rem;
    }
    .infrastruture_faculty h4 {
        padding: 0rem 0 3rem;
    }
}

/* ---Extra css Start--- */
.Panoptical_View .about-affiliation-slider{
    width: 70%;
}


/* ---Extra css End--- */


/* UI02031998 Start */

.cs_box_wraper{
    position: relative;
    overflow: hidden;
}
.cs_caption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: 700;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 20px;
    background: linear-gradient(to top, rgb(0 0 0 / 37%) 0%, transparent 100%);
    transition: all .5s ease;
}

.cs_box_wraper:hover .cs_caption{
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

.cs_overlap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
    text-align: center;
    background-color: rgb(100 48 3 / 73%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: .8s cubic-bezier(0.5, 0.5, 0, 1);
    -webkit-transition: .8s cubic-bezier(0.5, 0.5, 0, 1);
    -moz-transition: .8s cubic-bezier(0.5, 0.5, 0, 1);
    -ms-transition: .8s cubic-bezier(0.5, 0.5, 0, 1);
    -o-transition: .8s cubic-bezier(0.5, 0.5, 0, 1);
}
.cs_overlap>*{
    color: #fff;
}
.cs_overlap>h3{
    font-size: 2rem;
    margin-bottom: 1.5rem;
}
.cs_box_wraper:hover>.cs_overlap {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

/* UI02031998 End */

ul.partner-logo {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 2rem;
    padding: 7rem 0rem 9rem;
}
ul.partner-logo li {
    padding: 2.5rem;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 4px 0px;
}
ul.partner-logo li img {
    width: 100%;
}
/* UI30061990 */
.reason_overview_sec1 h3{font-size: 1.75rem;font-weight: 700;font-family: var(--primary-font2);margin-bottom: 1.5rem;}
.more-reason-sec{padding: 6rem 0 3rem;} 
@media(max-width:991px){
    .more-reason-sec {
        padding: 5rem 0 0;
    }  
}
.reason_overview_sec1 .row{align-items: center;}
.reason_overview_sec1 .text-wrap-bx{padding:3rem 6rem;}
.reason_overview.reason_overview_sec1{padding-top: 0rem;}
.reason_overview.reason_overview_sec1 h6{margin-top:5rem;margin-bottom: 4rem;font-weight: 600;}
.reason_overview_sec1.more-reason-sec .row{align-items: normal;--bs-gutter-y: 3rem;}
.communication-lab-sction {
    margin-top: 10rem;
}
.common-area-section {
    margin-top: 10rem;
}
.reason_overview.reason_overview_sec1::before{
    height: 32%;
}
@media(max-width:1199px){
    .reason_overview.reason_overview_sec1::before {
        height: 38%;
    }    
}
@media(max-width:500px){
    .reason_overview.reason_overview_sec1::before {
        height: 40%;
    }    
}

.dpt-of-pharmacy-infra h2 {
    font-size: 2.8rem;
    font-family: var(--primary-font2);
    margin-bottom: 2rem;
}
.dpt-of-pharmacy-infra .courseinform-content1 ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0rem;
    margin-top: 1rem;
}
.dpt-of-pharmacy-infra .courseinform-content1 ul li:before {
    top: 10px;
}
.common-area-section .common-area-section-txtbx{padding: 4rem 4rem 0 4rem;}
.common-area-section .common-area-section-txtbx .core-values-box{padding: 40px 40px 40px;}
.common-area-section.communication-lab-sction h4{margin-bottom: 7.5rem;}
.reason_overview_sec1.dpt-of-pharmacy-infra .pharmacy-infra-head{margin-bottom: 5rem;}
.hospital-infra {
    background: #F5F2EF;
    padding: 5rem 0;
}
.hospital-infra h4 {
    font-size: 3.6rem;
    font-family: var(--primary-font1);
    font-weight: 400;
    padding-top: 5rem;
}
.hospital-infra h5 {
    padding-top: 3rem;
    /* padding-bottom: 7rem; */
}
.studentaffairs_sec5 {padding-bottom: 5rem;   background: #F5F2EF;}
.studentaffairs_sec5 .row {--bs-gutter-x: 3rem;}
.studentaffairs_sec5 .sec_hed {max-width: 65rem;text-align: center;margin: 0 auto;padding: 0rem 0rem 7rem;}
.studentaffairs_sec5 .tabs_accordion_hed {background: #fff;padding: 6rem 3rem;}
.studentaffairs_sec5 .studentaffairs_sec5 .row {--bs-gutter-x: 6rem;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-item.show .nav-link, .studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link {font-family: var(--primary-font2);color: var(--bs-body-color);opacity: 1;margin-right: 0;padding-bottom: 2rem;transition: 0.5s;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link.active, .studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link:hover{position: relative;color: #E2000F;padding-left: 3rem;transition: 0.5s;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link.active:before {content: "";width: 2rem;height: 0.2rem;background: #E2000F;position: absolute;top: 1.5rem;left: 0;transition: 0.5s;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link:before{content: "";width: 0rem;height: 0.2rem;background: var(--orange_color);position: absolute;top: 1.5rem;left: 0;transition: 0.5s;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs .nav-link:hover::before{width: 2rem;transition: 0.5s;}
.studentaffairs_sec5 .tabs_accordion_wrapper .nav-tabs li.nav-item {flex-basis: 100%;}
.studentaffairs_sec5 .tabs_accordion_wrapper .accordion-item {
    background-color: transparent;
    border: 0;
}
.infra-contents h3 {
    font-size: 2.1rem;
    font-family: var(--primary-font2);
    padding-top: 2rem;
    padding-bottom: .5rem;
}
.infra-contents ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0rem;
}
.officer-university p {
    padding-bottom: 2rem;
    color: #212529;
}
.Scholarship-listing ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
}
.Scholarship-listing ul li{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 15px;
    font-size: 1.6rem;
    padding-left:22px;
}
.Scholarship-listing ul li:before {
    width: 6px;
    height: 6px;
    background: #E2000F;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    content: "";
    top: 7px;
}
.key_high .courseinform-content1 ul li  ul {
    margin-top: 1rem;
}

@media(max-width:1399px){
    .key_high .courseinform-content1 ul li ul {
        margin-top: 1.5rem;
        grid-template-columns: repeat(1, 1fr);
    }
}

.academic-quality {
    background: #F5F2EF;
    padding-bottom: 3rem;
}
.management_board h4 {
    font-size: 3rem;
    font-weight: 700;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-family: var(--primary-font2);
    padding-right: 6rem;
}
.research .home_banner_slider .research-slide {
    position: relative;
}
.research .home_banner_slider .research-slide::before {
    content: "";
    width: 100%;
    height: 324px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
}
.leader-speak {
    padding-top: 10rem;
}

.bog-list {
    padding-bottom: 14rem;
    background: #fff;
    padding-top: 10rem ;
} 
@media (max-width:1199px) {
    .bog-list {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}

.bog-list ul {
    row-gap: 6rem;
}

.bog-list ul li .board_name p {
    font-weight: 600;
}
.bog-list ul li .board_name::before {
    position: absolute;
    height: 11.8rem;
    width: 4px;
    background: #DAB600;
    content: '';
    left: 2rem;
    top: 1rem;
}
.leader-speak ul li .board_name {
    position: relative;
    padding-left: 4rem;
}
.leader-speak ul li .board_name::before {
    position: absolute;
    height: 11.8rem;
    width: 4px;
    background: #DAB600;
    content: '';
    left: 2rem;
    top: -4rem;
}
.bac {
    padding-top: 0;
}
.authorities {
    background: rgb(245 242 239);
    padding: 0rem 0 10rem;
}
.authorities figure {
    position: relative;
}
.authorities figure figcaption blockquote {
    font-size: 15px;
    padding: 3rem;
    font-weight: 600;
}
.authorities figure figcaption {
    position: absolute;
    background: #fff;
    width: 67%;
    right: -4rem;
    bottom: -41px;
}
@media(max-width:1199px){
    .authorities figure figcaption {
        width: 70%;
        right: 6rem;
        bottom: -2rem;
    }
}

.authorities h4 {
    color: #212529;
}
.authorities ul li {
    color: #212529;
}
.bom-bg {
    background: rgb(226, 0, 15);
    background: linear-gradient(43deg, rgba(226, 0, 15, 1) 0%, rgba(113, 0, 8, 1) 100%);
}
.bom-bg h4{
    color: #fff;
}
.bom-bg ul li h6, .bom-bg ul li p, .bom-bg ul li span {
    color: #fff;
}
.placment_contact h5 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 600;
}


.vision_grey ul li {
    color: #fff;
    padding-bottom: 1rem;
    padding-left: 2rem;
    position: relative;
}
.vision_grey ul {
    margin-top: 2rem;
}
.vision_grey ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 0;
}
.about-content h3 {
    font-size: 3rem;
    font-family: var(--primary-font1);
    padding-bottom: 2rem;
}
.jmc_academic {
    background: #fff;
    padding: 4rem;
    width: 100%;
}
.course-information3 .col-lg-6 {
    display: flex;
    flex-wrap: wrap;
}
.course-information3 .jmc_academic h3 {
    padding-bottom: 3rem;
}
.course-information3 .jmc_academic p {
    padding-bottom: 1rem;
}

.Details .form-control {
    background-color: #ffffff;
    padding: 0.375rem 0.75rem;
    font-size: 1.6rem;
    width: 100%;
    height: 45px;
}
.text-danger {
    float: right;
}
.Details label {
    font-size: 1.6rem;
}
.Details h2 {
    margin-bottom: 1rem !important;
}
.Details {
    padding: 10rem 0;
}
.Details .apply {
    background-color: #C8000D;
    color: #fff;
    font-family: var(--primary-font2);
    font-size: 2.1rem;
    font-style: normal;
    font-weight: 300;
}
.Details .text-format {
    background-color: #f5f5f5;
    padding: 28px;
}
.Details .apply:hover {
    background: #7B3F00;
    color: #fff !important;
}
.nice-select:after {
    visibility: hidden;
}
/* ------------------ */
/* .Details.parsons .text-format {padding: 5rem;max-width: 70%;margin: 0 auto;}
.personal_details .form-group {margin-bottom: 7px;}
.personal_details .form-control {border: 0;border-bottom: 1px solid #D5D5D5;border-radius: 0;padding: 15px 10px;box-shadow: inherit;outline: 0;font-size: 1.6rem;line-height: 1;color: #808080;}
.Details .personal_details h2 {text-align: center;margin-bottom: 4rem !important;}
.Details.parsons .apply {margin-top: 4rem !important;}
.personal_details .nice-select:after {height: 8px;right: 1.2rem;width: 8px;margin-top: -5px;} */

.career_avenues_list {
    margin-top: 3rem;
}   
.memebers.mhmct_career::before {
    height: 123rem;
}
.mhmct_keycomponents {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}
.mhmct_keycomponents_items {
    background: #f5f2ef;
    padding: 3.5rem;
}
.mhmct_keycomponents_items h5{padding-bottom: 2rem;}
.mhmct_components h4 {
    margin-bottom: 4rem;
}
.mhmct_components {
    padding-bottom: 10rem;
}

.placement_record h3 {
    font-size: 2.1rem;
    font-weight: 700;
    color: #000;
    font-family: var(--primary-font2);
    text-align: center;
    padding-top: 3rem;
}

ul.avenues_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.avenues.about-5-number {
    padding: 2.7rem 0 0rem 5rem;
}
.avenues.about-5-number:before {
    left: 5rem;
}

.avenues_list li {
    position: relative;
    padding-left: 2rem;
}
.avenues_list li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #E2000F;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}
.avenues.memebers::before {
    height: 120rem;
}

@media (max-width:1499px){.common-area-section.activities figcaption{padding: 2.8rem;}.common-area-section .common-area-section-txtbx .core-values-box {padding: 25px 25px 25px;margin-top: 20px;
}.common-area-section .common-area-section-txtbx{padding: 0;}}
/* /UI30061990 */
@media (max-width:1199px){
    .reason_overview_sec1 .row{
        align-items: flex-start;
        margin-top: 3rem;
    }
    .reason_overview_sec1 .row:nth-child(1){
        margin-top: 0;
    }
    .reason_overview_sec1 .text-wrap-bx{padding:2rem 3rem;}
    .inner-title.schoolmentors {
        margin-top: 13rem;
    }
    section.faculty_pannel_2 {
        padding: 8px 0px 100px 0px;
    }
    .inner-title.programs-heading {
        margin-top: 0;
    }
    .findcourse_filter .select_boxwrap p {
        font-size: 2rem;
    }
    section.course-offerd-list {
        padding: 5rem 0;
    }
    section.Courses-Offered-detail {
        padding: 5rem 0;
    }
}

@media (max-width:992px){
    .mhmct_career .col-md-12, .mhmct_career .col-md-12 .career_avenues_list {
        margin-top: 0;
    }
    .memebers.mhmct_career::before {
        height: 48rem;
    }
    .mhmct_components {
        padding-bottom: 6rem;
    }
    .mhmct_components h4 {
        margin-bottom: 1rem;
    }
    .mhmct_keycomponents {
        grid-template-columns: repeat(1, 1fr);
    }
    .mhmct_keycomponents_items {
        padding: 2.5rem;
    }
    section.course-information1 {
        padding: 0rem 0 5rem;
    }
    ul.partner-logo{        
        grid-template-columns: repeat(4, 1fr);
    }
    ul.partner-logo li{
        padding: 1rem;
    }
    .reason_overview_sec1 figure{margin-bottom: 0;}
    .reason_overview_sec1 .text-wrap-bx{padding:0rem;}
    .inner-title.schoolmentors {
        padding: 3rem 0 1rem;
        margin-top: 10rem;
    }
    .faculty_search1 {
        margin: 0px 0 0;
    }
    .inner-title.programs-heading {
        margin-top: 0;
        padding: 4rem 0 0rem;
    }   
    .select_boxwrap .find {
        padding: 2.2rem 2rem;
    } 
    .placement_record .accordion-button {
        color: #fff;
        padding: 1.5rem 2rem;
        font-size: 18px;
    }
    .placement_record .accordion-button::after {
        width: 18px;
        height: 18px;
        background-size: contain;
        filter: invert(1);
        -webkit-filter: invert(1);
    }
    .placeAccordian .accordion-button::after{
        filter: none;
        -webkit-filter: none;
        width: 17px;
        height: 17px;
}
    .outcomes-accord .accordion-button {
        position: relative;
        padding-right: 5rem;
    }
    .outcomes-accord .accordion-button::after {
        position: absolute;
        width: 13px;
        height: 13px;
        right: 2rem;
    }
    .outcomes-accord .accordion-button {
        background: #2c2c2c;
    }
    .placement_record .tab-content>.tab-pane {
        margin-bottom: 1rem;
    }
        
}

@media (max-width:767px){
    .memebers.mhmct_career::before {
        height: 35rem;
    }
    ul.partner-logo{        
        grid-template-columns: repeat(3, 1fr);
    }
    ul.partner-logo li{
        padding: 1rem;
    }
    .our_value ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .vibrant .row {
        --bs-gutter-x: 0.5rem;
    }
    section.happening h2 {
        font-size: 2.8rem;
    }
    .faculty_search .faculty_input input {
        font-size: 1.6rem;
    }
    .department-menu-list ul li a.active:before {
        bottom: -0.3rem;
    }
}

@media (max-width:420px){
    .our_value ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .memebers.mhmct_career::before {
        height: 23rem;
    }

 }

@media (max-width:375px){
    ul.partner-logo{        
        grid-template-columns: repeat(2, 1fr);
    }
    ul.partner-logo li{
        padding: .5rem;
    }
}