.inner-header { display: none; padding: 0; background: #F0EFEF; position: relative; z-index: 3; }
.inner-header_inner { display: flex; justify-content: flex-start; align-items: center; }
.inner-header_inner .title { font-weight: 700; color: var(--color-black); line-height: 1; padding-right: 1rem; display: block; border-right: 1px solid var(--color-sec); text-transform: uppercase }
.inner-header_inner ul { display: flex; }
.inner-header_inner li { position: relative; }
.inner-header_inner li>a { display: flex; justify-content: space-between; padding: 1.5rem 1rem; line-height: 1; position: relative; font-weight: 700; color: var(--color-prime) }
.inner-header_inner li.has-submenu>a { color: var(--color-prime); }
.inner-header_inner li.has-submenu>a::after { content: ''; position: absolute; right: 0; top: 50%; width: 11px; height: 11px; translate: 0 -50%; background-image: url('../images/icon-angle-down-black.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; }
.inner-header_inner .submenu { position: absolute; left: 0; background: #fff; padding: .5rem 1rem; min-width: 100%; visibility: hidden; opacity: 0; transition: .2s all; filter: drop-shadow(0px 3px 2px rgba(0,0,0,.15)) }
.inner-header_inner .submenu a { display: block; position: relative; white-space: nowrap; padding: .5rem 0rem; font-weight: 500; font-size: .89rem; line-height: 1.4; }
.inner-header_inner .submenu a:hover { color: var(--color-prime) }
.inner-header_inner li.has-submenu:hover .submenu { visibility: visible; opacity: 1; }
/* .inner-header_inner li.has-submenu:last-child .submenu{left: auto; right: 0}
 */
 .chancellor-message  a.btn-square::after  {
  line-height: 1;
 }
.page-header { padding-top: 3.33rem; padding-bottom: 0; }
.page-header .d-flex { flex-direction: column; text-align: center; row-gap: 1rem; }
.page-title { margin-bottom: 0; position: relative; font-size: 1.5rem; font-weight: 700; ; }
.breadcrumb { margin-bottom: 0; background: #fff; position: relative; }
.breadcrumb-item+.breadcrumb-item { position: relative; padding-left: 2rem; color: #787878; font-weight: 500; }
.breadcrumb-item+.breadcrumb-item::before { content: ''; width: 15px; height: 15px; background: url('../images/right-arrow.svg') no-repeat center; position: absolute; left: .7rem; top: 50%; transform: translateY(-50%); }
.breadcrumb-item a { color: #313131; font-weight: 500; }
.breadcrumb-item a:hover { color: var(--color-prime); }
/* ==================== About Page CSS ================== */
.about-main { padding-top: 2.5rem; padding-bottom: 3rem; }
.about-main.sec { padding-top: 2.5rem; padding-bottom: 0rem; }
.about-fet.sec .left-panel.pl-2 { border-left: 10px solid #E34A21; }
.about-main .section-heading { margin-bottom: 5rem }
/* .about-main .row .row { --bs-gutter-y: 3rem } */
.about-fet p { line-height: 1.86; }
.about-fet p:not(:last-of-type) { margin-bottom: 1.12rem; }
.doce-about { padding-top: 2.5rem }
.fet-about_highlights .content-right { padding-left: 2rem }
.fet-about_highlights .content-right .section-heading { margin-bottom: 3rem; }
.fet-about_highlights .tab-accordian-tabs { flex-direction: column; }
.fet-about_highlights .tab-accordian-tabs .nav-item { flex-grow: 1; padding-inline: 0 }
.fet-about_highlights .tab-accordian-tabs .nav-link { text-align: left; width: 100%; border-bottom: 1px solid #d2d2d2; }
.fet-about_highlights .nav-tabs.tab-accordian-tabs .nav-link[aria-selected="true"] { border-bottom-color: var(--color-sec); }
.fet-about_highlights .nav-tabs.tab-accordian-tabs .nav-link[aria-selected="true"]::after { display: none; }
.fad-abt .text-wrapper { padding-left: 3rem; }
.fet-about_highlights .accordion-collapse .row { --bs-gutter-x: 10px; --bs-gutter-y: 10px }
.fet-about_highlights .accordion-collapse .row>div:last-child { --bs-gutter-y: 0px }
.fet-about_highlights .content { padding: 2rem 1.5rem; background: var(--color-light) }
.vision-mission { padding-top: 0rem }
.vision-mission .row .row { --bs-gutter-y: 3rem }
.vision-mission p:not(:last-of-type) { margin-bottom: max(18px,1.13rem); }
.vision-mission .row:not(:last-child) p { margin-bottom: 4rem; }
.chancellor-message .blockquote { text-align: center; padding: 4rem 0rem; padding-bottom: 0; }
.chancellor-message .blockquote .quote-icon { transform: translateY(-3rem); margin-top: -3rem }
.chancellor-message .quote-icon img { width: 5rem }
.chancellor-message h6 { font-size: 1.33rem; line-height: 1.8; }
.chancellor-message h6 span { display: block; font-size: 1rem; }
.chancellor-message a { margin-inline: auto; display: block; margin-top: 3rem }
.chancellor-message p:not(:last-of-type) { margin-bottom: 1.5rem; }
.chancellor-message p:last-of-type { margin-bottom: 3.33rem; }
.award-thumb { height: 100%; display: flex; aspect-ratio: 1/1; width: 100%; justify-content: center; align-items: center; background-color: #f0efef; padding: 3rem 2rem }
.award-thumb figure img { mix-blend-mode: multiply; }
.awards-and-achievement .row .row { --bs-gutter-x: 1.13rem; --bs-gutter-y: 1.13rem }
.collaboration { background-color: var(--color-light); padding-bottom: 7rem; }
.logo-container { display: grid; --columns: 2; grid-template-columns: repeat(var(--columns),1fr); row-gap: 1.13rem; column-gap: 1.13rem; }
.logo-container .logo-item { display: flex; width: 100%; aspect-ratio: 1/1; justify-content: center; align-items: center; padding: 3rem 2rem; background: #fff; }
.logo-container .logo-item img { max-height: 180px; max-width: 100%; object-fit: contain; }
.fet-departments .row .row { --bs-gutter-y: 2rem }
.fet-departments .img_headings { padding: 2rem 1.5rem; background-color: #fff; max-width: 90%; margin-top: -8rem; margin-left: -1px; z-index: 1; position: relative; }
.fet-departments .img_headings .icon { margin-bottom: 2.5rem; min-height: 3.33rem; display: flex; align-items: center; }
.fet-departments .img_headings p { font-weight: 500; }
.fet-publications { margin-top: 2.5rem }
.fet-departments a:hover { color: var(--color-prime) }
.program-objective p { padding-top: 2rem; }
/* ===========================Facility Page CSS================== */
.type-headings { margin-bottom: 3rem; text-align: center; }
/* .accommodation .section-heading{margin-bottom: 3rem; }
 */
.on-campus-accommodation.accommodation { padding-top: 0 }
.accommodation .section-heading h6 { color: #000; font-weight: 500; }
.accommodation-area { isolation: isolate; padding-block: 5rem }
.accommodation-area:first-child { padding-top: 0rem }
.accommodation-area:last-child { padding-bottom: 4.5rem; padding-top: 2rem; }
.accommodation-area > .row { --bs-gutter-x: 2rem; }
.accommodation-area figure img { width: 100% }
.accommodation-area .stats span { color: var(--color-prime); font-weight: 700; }
.accommodation-area .stats [data-count] { margin-bottom: 0rem; }
.accommodation-area .stats .desc { font-size: 1.33rem; }
.accommodation-area .btn-square { filter: drop-shadow(-1px 1px 2px rgba(0,0,0,.15)); }
.accommodation-area_1 .left-panel { margin-bottom: 1rem; }
.accommodation-area_2 .right-panel .row { --bs-gutter-y: 3rem }
.accommodation-area .campus-features .features { display: flex; column-gap: 1.5rem; flex-direction: column; text-align: center; justify-content: center; align-items: center; }
/* .accommodation-area .campus-features .features>*{flex-grow: 1; }
 */
.accommodation-area .campus-features { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column; row-gap: 2rem; }
.accommodation-area .campus-features img { height: 3.5rem; max-height: 3.5rem; width: auto; object-fit: contain; object-position: top; margin-bottom: 1.5rem; }
.accommodation-area .campus-features a { column-gap: 1rem; width: fit-content; margin-inline: auto }
.accommodation-area .campus-features a span:first-child { padding-bottom: .5rem; color: var(--color-prime); font-weight: 700; border-bottom: 2px solid var(--color-purple); }
.accommodation-area_1 .left-panel { height: 100%; display: flex; align-items: center; }
.accommodation-area_1 .text-content { display: flex; align-items: flex-end; background-color: var(--color-sec); padding: 3rem 2.5rem; position: relative; color: #fff; margin-top: 1.68rem }
.accommodation-area_1 .right-panel figure { position: relative; z-index: 1; margin-bottom: 0; }
.accommodation-area_1 .right-panel figure img { width: 100%; }
.accommodation-area_1 .text-content p { font-size: 1.17rem; }
.accommodation-area_1 .text-content [data-count] { font-size: 6rem; font-weight: 700; margin-bottom: .3rem; color: #fff }
.accommodation-area_1 .text-content .desc { font-size: 1.3rem; font-weight: 600; padding-left: 1rem; color: #fff }
.accommodation-area_1>.row { --bs-gutter-y: 1.5rem }
:is(.ganangothri-campus) .accommodation-area_2 { padding-top: 2.5rem }
.accommodation-area_2 > .row { --bs-gutter-y: 2.5rem }
.accommodation-area_2 .right-panel .left { display: flex; flex-direction: row-reverse; justify-content: flex-end; column-gap: 1rem; margin-top: 1.67rem }
.accommodation-area_2 .right-panel .stats span { color: var(--color-prime); font-weight: 700; }
.accommodation-area_2 .right-panel .stats [data-count] { margin-bottom: 0rem; min-width: 90px }
.accommodation-area_2 .right-panel .stats .desc { font-size: 1.33rem; }
.accommodation-area_2 .right-panel h4 { margin-bottom: .3rem; }
.accommodation-area_2 .right-panel h6 { color: var(--color-purple) }
.accommodation-area_2 .right-panel { position: relative; }
/* .accommodation-area_2 .right-panel .stats.right-top{position: relative; }
 */
.accommodation-area_2 .right-panel .stats.right-top { text-align: center; }
.accommodation-area_2 .right-panel .stats.right-top [data-count] { font-size: 7rem; margin-inline: auto; }
.accommodation-area_2 .right-panel .stats.right-top .desc { color: #000; margin-left: 1rem }
.accommodation-area_2 .right-panel .stats.right-top p { font-size: 1.17rem; font-weight: 500; margin-bottom: 1rem; color: #000 }
/* .accommodation-area_2 .text-content .right{margin-top: 2rem}
 */
.accommodation-area_2 figure.img-fit { height: auto }
.accommodation-area_2 .text-content .right h4 { margin-bottom: 1.67rem; }
.accommodation-area_2 .text-content .right p { color: #000; font-size: max(.89rem,13px); font-weight: 500; }
.accommodation-area_3 h4 { margin-bottom: 0rem; }
.accommodation-area_3 .text-content { display: flex; flex-wrap: wrap; column-gap: 1.67rem; align-items: center; }
.accommodation-area_3 .text-content .heading { width: 60%; flex-grow: 1; }
.accommodation-area_3 .address { color: var(--txt-color); font-size: .89rem; font-weight: 600; display: block; margin-bottom: .8rem; }
.accommodation-area_3 a { margin-left: auto }
.accommodation-area_3 .row { --bs-gutter-y: 1.5rem }
.peenya-campus .accommodation-area:first-child { padding-bottom: 3rem }
.peenya-campus .accommodation-area:first-child .stats { padding-block: 2rem }
/* ======================== Careers Page ======================== */
.careers-main p { color: var(--text-clr) }
.careers-main .career-main-left { padding-right: 2rem; position: relative; padding-bottom: 3rem; }
.careers-main .career-main-left::before { content: ''; position: absolute; right: calc(100% + 2rem); height: calc(100% + 3rem); width: 30vw; background: linear-gradient(135deg,var(--color-prime),var(--color-sec)); transform: translateX(-3rem); }
.careers-main .career-main-left p:last-of-type { margin-bottom: 3.5rem }
/* .careers-main figure.img-fit{margin-right: -5rem}
 */
.career-benefits { isolation: isolate; padding-bottom: 9rem; padding-top: 0 }
.career-benefits .content h4:not(:first-child) { margin-top: 3rem }
.career-benefits .content { padding-block: 3rem; position: relative; padding-inline: 2rem; min-height: calc(100% - 3rem); background: #f0efef }
.research-opportunities .content { padding-bottom: 3rem; padding-right: 2rem }
.research-opportunities figure.text-end img { width: 100% }
.research-opportunities h4 { color: #fff }
.research-opportunities p { line-height: 1.6 }
.other-benefits .row .row { --bs-gutter-x: 2rem; --bs-gutter-y: 5rem }
.other-benefits { padding-block: 7rem; }
.benefits-content figure { margin-bottom: 2.5rem; }
.openings { display: grid; grid-template-columns: repeat(1,1fr); row-gap: 2.23rem; column-gap: 2.23rem; }
.opening-thumb { display: block; padding: 2rem 2.23rem; background: #fff; }
.opening-thumb h6 { margin-bottom: 1.67rem; }
.opening-thumb p { font-size: .89rem; margin-bottom: .6rem; display: flex; }
.opening-thumb strong { width: 7rem; min-width: 7rem; display: inline-block; }
.opening-thumb p:last-of-type { margin-bottom: 2.5rem; }
.opening-thumb .btn { padding-block: .6rem; }
.current-openings { background-color: #f0efef; }
.current-openings .faqs .section-heading { margin-bottom: 1.67rem; }
.current-openings .faqs .section-heading h4 { color: #fff }
.current-openings .faqs p { font-weight: 600; color: #fff; max-width: 55rem; }
.current-openings .faqs { background-image: linear-gradient(to right,var(--color-prime),var(--color-sec)80%); margin-top: 6rem; padding: 1.67rem 2.5rem }
/* =============================Contact Page ====================== */
.contact-main { isolation: isolate; padding-top: 4rem }
.contact-thumb { padding-block: 2rem; }
.contact-thumb h4 { margin-bottom: 1.67rem; }
.contact-thumb h4 span { display: block; font-size: 1.17rem; color: #000; font-weight: 500; }
.contact-thumb p { margin-bottom: .5rem; font-size: .89rem; }
.contact-thumb p a:hover { color: var(--color-prime) }
.campus-contacts .contact-thumb p:first-of-type { margin-bottom: 1.67rem; }
.general-contacts { margin-top: 3rem; background: #f0efef; position: relative; }
.general-contacts::before { content: ''; position: absolute; left: 50%; top: -1rem; width: 150vw; height: calc(100% + 2rem); background: #f0efef; transform: translateX(-50%); z-index: -1; }
.main-contacts { --bs-gutter-y: 5rem; }
.contact-form { padding: 2.5rem }
.contact-form h6 { font-size: 1rem; font-weight: 700; line-height: 1.5; color: #fff }
.contact-form .form-control { background: transparent; border-color: transparent; border-bottom-color: rgba(255,255,255,.2); padding-inline: 0; color: #fff }
.contact-form .form-control::placeholder { color: #fff }
.contact-form .form-group { margin-bottom: 1.67rem; }
.map-container .map { width: 100%; height: 35rem }
.map-container { padding-block: 0; }
/* Admission Page Css */
.admission-main .tab-accordion-tabs { background-color: var(--color-sec); }
.admission-main .accordion-collapse { padding: 2rem 1rem; }
.admission-main .accordion-collapse .row { --bs-gutter-y: 2.5rem }
/* .admission-main .tab-accordian-panels .row{--bs-gutter-x: 4rem}
 */
.admission-main .stats { padding: 4rem 2.5rem }
.admission-main .stats span { color: #fff }
.admission-main .stats span.desc { font-size: 2rem; letter-spacing: 0; }
.admission-main .tab-accordian-panels p + h5 { margin-top: 4rem }
.admission-main p + a { margin-top: 1.5rem }
.admission-main .statistics { display: flex; row-gap: 3rem; flex-wrap: wrap; justify-content: space-between; --grid-gap: 2rem; margin-top: 5rem; text-align: center; }
.admission-main .statistics .stats { flex-grow: 1; padding-block: 0; padding-inline: 0; width: 100%; }
.admission-main .statistics span[data-count] { color: var(--color-prime); padding-inline: 0; }
.admission-main .statistics span.desc { font-size: 1.5rem; color: var(--color-purple); }
.admission-process { padding-top: 3rem }
.admission-process figure { margin-left: -3rem; margin-top: -9rem; }
.admission-thumb { padding: 2rem 1.5rem; position: relative; z-index: 1; }
.admission-thumb .content { height: 100%; display: flex; flex-direction: column; }
.admission-thumb .content>a { margin-top: auto }
.admission-thumb p { max-width: 410px; line-height: 1.7; }
.admission-thumb.bg-sec h5 { color: #fff }
.admission-thumb .text-21 { height: 2.5rem }
.admission-thumb ul { margin-bottom: 2rem; }
.admission-thumb ul li { margin-bottom: .7rem; }
.admission-thumb ul li a { color: #fff; font-weight: 600; }
.admission-thumb .row { --bs-gutter-y: 3rem }
.scholarship .doc-thumb h6 { transition: .3s all; }
.scholarship .doc-thumb:hover h6 { color: var(--color-prime) }
.help-desk { padding: 2rem 1.5rem; }
.help-desk .help-thumb { display: flex; column-gap: 1.5rem; padding-top: 1.5rem; border-top: 1px solid #aaa; }
.help-desk .help-thumb h6 { margin-bottom: .8rem; }
.help-desk a { color: #000; font-weight: 500; }
.help-desk .help-thumb p span { display: block; color: #000; font-size: max(14px,.78rem); font-weight: 500; }
.help-desk .help-thumb p span:not(:last-child) { margin-bottom: .4rem; }
.help-desk .row { --bs-gutter-y: 3rem; }
.help-desk .help-thumb .icon { min-width: 20px; width: 20px }
:is(.fee-structure,.scholarship) { background: #f0efef }
.fee-structure .section-heading { margin-bottom: 2rem; }
.fee-structure ul { display: flex; row-gap: 1rem; flex-direction: column; }
.scholarship .row { --bs-gutter-y: 4rem }
.scholarship .content-right { padding: 2rem 1.5rem }
.scholarship .doc-thumb { padding-top: 2.33rem; border-top: 1px solid #aaa; }
.doc-thumb { display: flex; justify-content: flex-start; column-gap: 1rem; margin-top: 3rem; }
.doc-thumb .document-title { margin-bottom: .83rem; }
.testimonials-slider .testimonials-inner:is(blockquote,.batch) { color: #000 }
.admission-help { padding-top: 2rem; padding-bottom: 0; border-top: 1px solid #777; }
.admission-help .content { padding-block: 3rem; }
.admission-help .content-right { padding-inline: 1.5rem; background: #f0efef }
.admission-help .content-right .contact-thumb { display: flex; column-gap: 1rem }
.admission-help .content-right .contact-thumb:last-of-type { border-top: 1px solid #aaa }
.admission-help .content-right .contact-thumb .icon { min-width: 1.8rem }
.admission-help .content-right .contact-thumb h6 { margin-bottom: .83rem; }
.admission-help .content-right p a { color: #000; font-size: 1rem; font-weight: 500; }
.admission-help .content-left p:last-of-type { margin-top: 4rem }
/* =====Programme page ================= */
.program-banner { padding-top: 3.67rem; padding-bottom: 4.5rem; }
.program-banner .row .row { --bs-gutter-y: 3rem }
.program_banner_box { --padding: 3rem; display: none; background: linear-gradient(118deg,var(--color-prime),var(--color-sec)); margin-inline: calc(var(--padding) * -1); margin-top: -4.5rem }
.program_banner_box ul { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.program_banner_box li { position: relative; }
.program_banner_box li::before { content: ''; position: absolute; bottom: 0; left: var(--padding); width: calc(100% - (2 * var(--padding))); transform: scaleX(0); height: .4rem; background-color: var(--color-black); transition: .3s all; transform-origin: left; }
.program_banner_box:is(li.active,li:hover)::before { transform: scaleX(1); }
.program_banner_box li a { color: #fff; padding: 2.5rem var(--padding); display: block; line-height: 1; }
.program_box { background-color: #f0efef; }
.filter-area .select2-container--default .select2-selection--multiple .select2-selection__choice { background: rgba(255,255,255,1); filter: drop-shadow(0 1px 2px rgba(0,0,0,.12)); color: #000 }
.filter-area .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: var(--color-prime) }
.filter-area .input-group { width: 100%; }
.filter-area .row { --bs-gutter-x: 2rem; --bs-gutter-y: 2rem }
.filter-area h6 { margin-bottom: 1rem; }
.course-item { background-color: #fff; row-gap: 2rem; flex-direction: column; padding: 2rem 1.5rem; display: flex; justify-content: space-between; column-gap: 2.5rem; }
.course-item:not(:last-of-type) { margin-bottom: 1.8rem; }
.course-item .right-panel a { display: flex; align-items: center; column-gap: 1rem; color: var(--color-prime); white-space: nowrap; }
.course-item b { height: 2.3rem; line-height: 2.3rem; display: block; border-bottom: 2px solid var(--color-purple); }
.course-item .right-panel a:hover .btn-square { background-color: var(--color-prime); }
.course-item .right-panel a:hover .btn-square::before { filter: brightness(0) invert(1); }
.course-item p { margin-bottom: 1.67rem; }
.course-item h5 { margin-bottom: .33rem; }
.course-item .left-panel { display: block; }
.course-item .left-panel a:hover h5 { color: var(--color-prime); }
.course-item .left-panel a:hover p { color: var(--text-clr) }
/* ======================Testimonials Page CSS Start================= */
.testimonials-type { padding-bottom: 2rem; }
.testimonials-type ul li a { padding-bottom: 1.5rem; font-weight: 500; padding-inline: 1.5rem; display: block; position: relative; }
.testimonials-type ul li a::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: var(--color-sec); scale: 0 1; }
.testimonials-type ul li a.active { color: var(--color-sec) }
.testimonials-type ul li a.active::after { scale: 1; }
.testimonials-thumb:not(:first-child) { margin-top: 2.5rem }
.testimonials-thumb { padding: 2rem 1.5rem; display: flex; align-items: center; flex-direction: column; column-gap: 2rem; row-gap: 2rem }
.testimonials-thumb:nth-child(odd) { background: #fff }
.testimonials-thumb p { line-height: 1.67; }
.testimonials-thumb p:not(:last-child) { margin-bottom: 1.12rem; }
.testimonials-thumb h5 { margin-bottom: .5rem; font-size: 1rem; font-weight: 600; margin-top: 3rem; }
.testimonials-thumb .testimonials-details img { margin-bottom: 2.33rem; max-width: 5rem; display: block; margin-inline: auto; }
.testimonials-thumb .testimonials-details { padding-top: 1.5rem }
.testimonials-thumb figure { position: relative; }
.testimonials-thumb figure::after { content: ''; position: absolute; left: 50%; bottom: 0; translate: -50% 20%; width: 12.33rem; height: 4rem; background: url('../images/testimonials-image-bottom.png') }
/* ======================Testimonials Page CSS End================= */
/* ================ Program details page =====================*/
.program-detail-banner { display: grid; padding-block: 0; }
.program-detail-banner>* { grid-area: 1/1; }
.program-detail-banner figure img { width: 100%; height: 650px; max-height: 700px; object-fit: cover; }
.program-detail-banner .container { padding-block: 4rem; }
.program-detail-banner .detail { margin-top: 3rem }
.program-detail-banner .breadcrumb { background: transparent; }
.program-detail-banner .breadcrumb:is(a,li) { color: #fff }
.program-detail-banner:is(a,li,.page-title,span,h4,h1) { color: #fff }
.program-detail-banner .detail h1 { margin-bottom: .5rem; }
.program-detail-banner .detail .btn-wrapper { margin-top: 2.5rem; }
.toggle-text-wrapper:not(:last-child) { margin-bottom: 2rem; }
.program-details { padding-top: 2rem }
.program-details_left { margin-top: -9rem; }
.program-details_left .contact-box { padding: 2rem 1.5rem }
.program-details_left span { font-size: max(13px,.89rem); color: #fff; display: inline-block; margin-bottom: max(8px,.5rem); }
.program-details_left:is(.left_top) li { margin-bottom: 2rem; }
.program-details_left li p { font-weight: 600; }
.program-details_left .left_bottom { display: none; }
.program-details_left .left_bottom li a { display: block; padding-block: 1rem; color: #fff; border-bottom: 1px solid rgba(255,255,255,.3); }
.program-details_left .left_bottom h5 { color: #fff }
.program-details_left .left_bottom.sticky li a { padding-block: .7rem; font-size: 1rem; }
.program-detail-content { padding-top: 3rem }
.program-detail-content figure img { width: 100% }
.program-detail-content p { font-size: max(13px,.89rem); }
.program-detail-content .table { min-width: 500px }
.program-detail-content > div:not(:first-child) { padding-top: 3rem }
.program-detail-content li { font-size: max(13px,.89rem); line-height: 1.8; }
.program-detail-content .text-box:not(:first-of-type) { margin-top: 4rem; }
.program-objective { padding-bottom: 4rem; }
.program-objective ul { --columns: 1; display: grid; grid-template-columns: repeat(var(--columns),1fr); gap: max(16px,.89rem); margin-bottom: 0; }
.program-objective ul li { padding: 2rem 1.5rem; background: #f0efef }
.program-detail-content h5.text-21 { margin-bottom: 1.83rem; }
.text-box p { margin-bottom: 1.13rem; line-height: 1.8 }
.program-detail-content .heighlights { border-top: 2px solid var(--color-purple); padding-bottom: 3rem; }
.program-detail-content .heighlights .accordion { margin-top: 3rem; }
.program-detail-content .heighlights .accordion-item:not(:first-child) { margin-top: 1.37rem; }
.program-detail-content .heighlights .accordion-item { background-color: #f0efef; border: none }
.program-detail-content .heighlights .accordion-button { background-color: #f0efef; font-weight: 600; padding: 1.8rem 2.33rem; color: #000 }
.program-detail-content .accordion-button::after { background-color: #fff; width: 2.5rem; height: 2.5rem; background-position: center; }
.program-detail-content .accordion-button:not(.collapsed) { box-shadow: none; color: #000; }
.program-detail-content .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.heighlights .accordion-item ul { --columns: 1; display: grid; grid-template-columns: repeat(var(--columns),1fr); gap: max(16px,.89rem); margin-bottom: 0; }
.program-detail-content .heighlights .accordion-body { padding: 2rem 2.33rem; padding-top: 0; }
.program-detail-content .heighlights ul li { padding: 2rem 1.5rem; background: #fff }
.program-detail-content .structure .content { padding: 2.5rem 3rem; background-color: var(--color-sec); color: #fff; height: 100% }
.program-detail-content .structure .row { --bs-gutter-x: 0; margin-bottom: 1.13rem }
.program-detail-content .structure:is(figure,img) { height: 100%; width: 100% }
.program-detail-content .structure img { object-fit: cover; }
.course-progression { padding-top: 4rem }
.program-detail-content .course-progression .accordion-item { background: #fff; filter: drop-shadow(0px 2px 2px rgba(0,0,0,.15)); }
.program-detail-content .course-progression .accordion-button { padding-block: 1.83rem; color: var(--color-prime); font-weight: 600; background-color: #fff; }
.course-progression .accordion-button::after { width: 1.25rem; height: 1.25rem }
.program-detail-content .course-progression .accordion-body { padding-top: 1.5rem }
.program-detail-content .course-progression ul li { background: var(--color-light) }
.semester-detail h5:not(:first-of-type) { margin-top: 4rem }
.elective-bottom { margin-top: 3rem; }
.elective-bottom a:hover { color: var(--color-prime) }
.program-detail-carrer h4 { margin-bottom: 3rem; }
.program-detail-carrer .row { --bs-gutter-y: 3rem }
.program-detail-carrer figure { margin-bottom: max(14px,.89rem); }
.program-detail-carrer span { color: #000 }
.program_contact .contact_box { padding: 3.33rem 3rem; background-color: #f0efef }
.program_contact .contact_box h4 { margin-bottom: 2.5rem; }
.program_contact .contact-col { margin-top: 2.5rem; }
.program_contact .contact-col ul { display: grid; --column: 1; grid-template-columns: repeat(var(--column),1fr); column-gap: 2rem; row-gap: 2rem; }
.program_contact .contact-col ul li { display: flex; padding-bottom: 0; background-color: transparent; border-top: 1px solid #aaa; column-gap: 2rem; row-gap: 2rem; justify-content: center; align-items: center; flex-direction: column; }
.program_contact .contact-col p { font-weight: 700; font-size: 1rem; color: #000 }
.program_contact .contact-col p a { font-weight: 500; display: block; width: fit-content; margin-top: 1rem }
/* happening pages */
.featured-happening .happening-thumb.with-image img { height: 60vh; max-height: 800px; min-height: 300px; object-fit: cover; object-position: center 20%; }
.featured-happening { margin-bottom: 3rem; }
.showEventsAanNewsClass { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; justify-content: flex-start; }
.view-more-sec .see-more { width: max-content; margin-inline: auto; margin-top: 3rem; display: flex; justify-content: center; column-gap: 1rem; align-items: center }
.view-more-sec .see-more img { width: 1.3rem }
.view-more-sec .see-more:hover { color: var(--color-prime) }
.event-description { margin-top: 3rem }
/* School Facility */
.school-facility .row .row{--bs-gutter-y: 2.5rem}
.school-facility .row .row>* { flex-grow: 1; }
.school-facility .about-main-left .stats { margin-top: 2.5rem; display: block; max-width: 420px; }
.school-facility .about-main-left .stats [data-count] { line-height: 1; letter-spacing: -.2rem; }
.school-facility-bottom { margin-top: 4.5rem }
.school-facility-bottom .row .row>div:last-child figure { margin-left: 1rem }
.school-facility .about-main-left h3 { margin-bottom: 2.8rem; }
.school-facility p { line-height: 1.67 }
.school-facility.library { padding-top: 4rem; }
.school-facility.library figure img { width: 100%; }
.school-facility.library .full-width { position: relative; isolation: isolate; padding-top: 3rem; padding-bottom: 14rem; background-color: var(--color-sec); }
/* .school-facility.library .full-width::before{content: ''; position: absolute; left: 50%; top: 0; height: 100%; width: 100vw; translate: -50%; }
 */

.school-facility.library > .container { padding: 0; position: relative; }
.school-facility.library > .container .right-content { padding-top: 3rem; padding-bottom: 4rem; }
.school-facility.library .full-width .stats [data-count] { line-height: .7; }
.school-facility.library .stats-lg { padding-bottom: 2.5rem; }
.school-facility.library .stats:is(span,p) { color: #fff }
.school-facility.library .swiper:is(.swiper-button-next,.swiper-button-prev) { bottom: 0; top: auto; height: auto; padding: 0; left: 0 }
.school-facility.library .swiper:is(.swiper-button-next,.swiper-button-prev) img { transition: .3s all; }
.school-facility.library .swiper .swiper-button-next { transform: translateX(calc(100% + 10px)); }
.school-facility.library >.container:last-child { margin-top: -8rem }
.school-facility.library >.container:last-child .row .row { --bs-gutter-y: 1.5rem }
.library-services { padding-top: 1.67rem }
.services-container { --columns: 1; display: grid; grid-template-columns: repeat(var(--columns),1fr); row-gap: 3rem; column-gap: 1.8rem; }
.services-container .service-thumb { display: flex; position: relative; flex-direction: column; align-items: center; border: 1px solid var(--color-sec); padding: 3rem 1.5rem; padding-bottom: 5rem; }
.service-thumb p { font-size: 1.17rem; text-align: center; margin-bottom: 0; }
.service-thumb a { position: absolute; left: 50%; bottom: 0; translate: -50% 50%; }
.book-issue-table { padding-top: 3rem }
.book-issue-table .table_wrapper .table:is(tbody,thead):is(th,td) { text-align: left; vertical-align: middle; }
.book-issue-table .table_wrapper thead tr { border-width: 0 }
.book-issue-table .table_wrapper thead tr th { border-width: 0 }
.book-issue-table .table_wrapper thead tr:first-child th[colspan] { padding-bottom: .2rem; }
.book-issue-table .table_wrapper thead tr:last-child th { padding-top: .2rem; font-size: max(13px,.89rem); font-weight: 300; }
.library-rules,.library-staff { padding-top: 1.67rem }
.library-staff_inner { margin-inline: -3.5rem; background: transparent linear-gradient(137deg,var(--color-prime) 0%,var(--color-sec) 100%) 0% 0% no-repeat padding-box; padding: 3rem 3.5rem; }
.library-staff_inner p:not(:last-child) { margin-bottom: 1.4rem; }
.library-staff_inner:where(p,a) { color: #fff }
.library-staff_inner .row { --bs-gutter-y: 4rem }
.library-staff_inner p a:hover { color: #fff }
.library-staff_inner .librarian-thumb { padding-inline: 1.67rem; border-left: 1px solid rgba(255,255,255,.4); }
.library-staff { padding-bottom: 7rem; }
/* ===Leaders Talk == */
/* ============== faculty page ================== */
.faculty-filter { background: transparent linear-gradient(128deg,#E34A21 0%,#992361 100%) 0% 0% no-repeat padding-box; padding: 4rem 0; padding-top: 3rem }
.faculty-filter .row { --bs-gutter-x: 4rem }
.faculty-filter .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; background: rgba(255,255,255,.1); filter: none; box-shadow: none; }
.faculty-filter h6 { margin-bottom: 1rem; }
.faculty-filter .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #eee }
.faculty-filter .select2-container .select2-selection--single .select2-selection__clear:hover { color: #fff }
.faculty .row .row { --bs-gutter-x: 2.33rem; --bs-gutter-y: 2.33rem }
.faculty-thumb { background-color: #F0EFEF; height: 100%; display: block; filter: drop-shadow(0px 2px 2px rgba(0,0,0,.15)); background-color: #F0EFEF; }
.faculty-thumb figure { overflow: hidden; }
.faculty-thumb .detail { padding: 1.83rem; }
.faculty-thumb .detail h6 { margin-bottom: max(5px,.47rem); transition: .3s all; }
.faculty-thumb .detail p:not(:last-of-type) { margin-bottom: 1.83rem; }
.faculty-thumb figure img { height: 450px;object-fit: cover;width: 100%;object-position: top;transition: .5s all; }
.faculty-thumb:hover { color: var(--text-clr); filter: drop-shadow(0px 3px 8px rgba(0,0,0,.25)); translate: 0 -10px; }
.faculty-thumb:hover img { scale: 1.15; }
.faculty-thumb:is(h6):hover { color: var(--color-prime) }
/* =================== Faculty Details Page =============== */
.faculty-detail .row .row { --bs-gutter-y: 3rem }
.faculty-detail p { font-size: max(13px,.89rem); }
.faculty-detail .contact-box { padding: 2.5rem 1.5rem; }
.faculty-detail .contact-box ul { margin: 0px; }
.faculty-detail .contact-box li:not(:last-child) { margin-bottom: 2.5rem; }
.faculty-detail .contact-box li span { display: block; margin-bottom: .5rem; font-weight: 600; color: var(--color-white); }
.faculty-detail .contact-box h5 { color: var(--color-white); }
.faculty-detail .contact-box a { color: var(--color-white); }
.faculty-detail .detail_box ul.d-flex { column-gap: 2rem; padding-block: 2rem; row-gap: 2rem; flex-direction: column; }
.faculty-detail .detail_box ul.d-flex li { border-left: 1px solid #E34A21; padding-inline: 2rem; }
.faculty-detail .detail_box ul.d-flex li span { margin-bottom: 1.83rem; }
.faculty-detail .qualifications { margin-top: 4rem }
.faculty-detail .qualifications h4 { margin-bottom: 3rem; }
.faculty-detail .qualifications:not(.experience) h4 { margin-bottom: 1rem; }
.faculty-detail .qualifications li { font-size: max(13px,.89rem); margin-bottom: 1.83rem; }
.faculty-detail .qualifications:not(.experience) li { padding: 1.83rem 0px; margin-bottom: 0; border-bottom: 1px solid #ccc; }
.faculty-detail .experience-area { margin-top: 4rem }
.faculty-detail .experience-area h5 { font-size: 1rem; }
.training-experience h5 { margin-bottom: 3rem; }
.faculty-detail .accordion-item { margin-top: 1rem }
.faculty-detail .accordion-button { position: relative; border: none; background: var(--color-sec); color: #fff }
.faculty-detail .accordion-button::after { position: absolute; right: 20px; top: 50%; translate: 0 -20%; background-image: url(../images/down-white-arrow.svg); }
.faculty-detail .accordion-button[aria-expanded="true"]::after { translate: 0 -70%; }
/* Faculty Research Page  */
.fet-research { padding-bottom: 0; }
.fet-research .row { --bs-gutter-y: 2.5rem; --bs-gutter-x: 0 }
.fet-research p { font-size: max(13px,.89rem); line-height: 1.87 }
.research.doae-research { padding-top: 120px; }
.doae-research-publication.fet-publications h3 { margin-bottom: 2.5rem; }
.doae-research-publication.fet-publications .statistics { column-gap: 4rem; row-gap: 3rem; }
.doae-research-publication.fet-publications .table_wrapper { margin-top: 3rem; }
.doae-research-project { background: transparent linear-gradient(231deg,#E34A21 0%,#992361 100%) 0% 0% no-repeat padding-box; }
.doae-research-project .text { padding-top: 6rem; padding-bottom: 2.5rem; }
.doae-research-project .text h4 { margin-bottom: 2.5rem; }
.doae-research-project .text p { line-height: 1.8; font-size: max(13px,.89rem); color: #fff; }
.doae-research-project .col-lg-6 { position: relative; }
.doae-research-project .col-lg-6 .line-img { position: absolute; top: 190px; left: -254px; width: 600px; height: 400px; display: none; }
.doae-research-project .col-lg-6 figure { position: relative; margin-right: -40px; }
.doae-research-project .col-lg-6  img { width: auto; }
.doae-research-project-table { position: relative; z-index: 9; }
.doae-phd-scholars .text { max-width: 1180px; margin: 0 0 60px; }
.doae-phd-scholars .text p { font-size: 16px; line-height: 1.8; }
.doae-phd-scholars .table_wrapper th span { font-size: 14px; font-weight: 400; }
.doae-phd-scholars .table_wrapper th:nth-of-type(4) { width: 190px; }
.doae-phd-scholars .table_wrapper thead tr th,.doae-phd-scholars .table_wrapper tbody tr td { text-align: left; }
.doae-patents .text { max-width: 100%; }
.doae-phd-scholars.doae-patents .table_wrapper th:nth-of-type(4) { width: auto; }
.doae-patents { padding: 115px 0 125px; }
.seed-grants .table_wrapper { margin-top: 2.5rem }
.fet-research-centre .top-text { margin-bottom: 3rem; }
.fet-research-centre .text { background: transparent linear-gradient(128deg,var(--color-prime) 0%,var(--color-sec) 100%) 0% 0% no-repeat padding-box; padding: 2rem 1.5rem }
.fet-research-centre .row .row { --bs-gutter-y: 2.5rem }
.fet-patents { padding-top: 2.7rem }
/* Department About */
.department-collaboration { padding-top: 2.5rem }
.department-collaboration .logo-container { margin-top: 5rem }
.department-collaboration .logo-container .logo-item { background: var(--color-light) }
.about-img-wrapper { background-color: #992361; position: relative; }
.about-img-wrapper .img_wrapper { padding-bottom: 2rem; --bs-gutter-y: 1.5rem }
.about-img-wrapper p { line-height: 1.86; color: #fff }
.about-img-wrapper p:first-child { margin-bottom: 3.5rem; }
/* .doae-about_highlights { padding-top:0; } */
.doae-about_highlights figure img { width: 100% }
.doae-about_highlights .right-content { margin-top: 2rem }
.doae-about_highlights .right-content .row { --bs-gutter-y: 1rem; --bs-gutter-x: 1rem }
.department_facilities .row .row { --bs-gutter-y: 2rem }
.department_facilities .img_headings { max-width: 90%; background: #fff; display: flex; column-gap: 1.5rem; justify-content: space-between; align-items: flex-start; margin-top: -2rem; margin-left: -1px; padding: 2rem 1.5rem; padding-bottom: 1.5rem; position: relative; }
.department_facilities .img_headings p { font-weight: 500; }
/* .doae_top.top-section{padding-bottom: 0}
 */
/* Backoffice css sanjeev*/
.program-objective p { padding-top: 2rem; }
.curriculum-details-content ul li a { display: flex; align-items: center; gap: 1rem; }
.curriculum-details-content ul li { padding: 0rem 0rem!important; }
.curriculum-details-content ul li img { object-fit: cover; max-width: 30px; }
/* Department USP */
.department-usp .row .row { --bs-gutter-y: 3rem }
.department-usp .statistics { align-items: center; row-gap: 3rem; column-gap: 3rem; margin-bottom: 2rem; justify-content: space-between; }
.department-usp .statistics .stats .desc { font-size: 1.5rem; color: var(--color-purple); text-align: center; display: block; }
.department-usp p { line-height: 1.87 }
/* .department-usp .statistics .stats:last-child{max-width: 48%; }
 */
.department-usp .bottom-wrapper { margin-top: 4rem; position: relative; }
.department-usp .bottom-wrapper figure { width: 100% }
.doce-about .row .row { --bs-gutter-y: 3rem }
.doce-highlights h4 { margin-bottom: 3.33rem; color: #fff }
.doce-highlights .content-right li { color: #fff; }
.doce-highlights .row .row { --bs-gutter-y: 3rem }
.video-wrapper { position: relative; }
.video-wrapper .control-btn { display: flex; cursor: pointer; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; width: 4rem; transform: translate(-50%,-50%); }
.video-wrapper .control-btn img { display: none; width: 100%; }
.video-wrapper.paused .control-btn .play-icon { display: block; }
.video-wrapper.playing .control-btn .pause-icon { display: block; }
.dept-about-video iframe { width: 100%; height: 550px; }
.dept-partenership .right-content { padding-top: 2rem; }
.dept-partenership { position: relative; padding-top: 10px; padding-bottom: 6rem; }
.dept-partenership p { line-height: 1.87; }
.department-usp.doeee-usp { padding-top: 1rem }
.doeee-highlights { padding-top: 1rem; padding-bottom: 7rem; position: relative; isolation: isolate; }
.doeee-highlights::before { content: ''; position: absolute; left: 0; right: 0; top: 5.8rem; bottom: 0; background: var(--color-sec); z-index: -1; }
.doeee-highlights .section-heading { margin-bottom: 2.78rem; }
.doeee-highlights .content-right { padding-top: 3rem; position: relative; }
.doeee-highlights .content-right:is(p,h4) { color: #fff; }
.doeee-highlights .content-right p:not(.text-21) { line-height: 1.87 }
.doeee-highlights .content-right h4 { margin-bottom: 2.5rem; }
.doeee-highlights .content-right p.text-21 { margin-bottom: 3rem; }
.doeee-highlights .content-right::before { content: ''; position: absolute; bottom: -9rem; right: 30%; width: 120%; height: 4rem; background-image: url('../images/corss-bars-horizontal.png'); background-repeat: no-repeat; background-position: right center; }
.dept-extra-carriculam .row .row { --bs-gutter-y: 4rem }
.dept-extra-carriculam p { line-height: 1.87; font-size: max(.89rem,13px); }
.dept-extra-carriculam { padding-top: 7rem }
.dept-extra-carriculam { padding-bottom: 6rem }
.department-life { padding-top: 7rem }
.department-life .container { position: relative; isolation: isolate; }
.department-life .left-content .row { --bs-gutter-y: 1.13rem; --bs-gutter-x: 1.13rem; height: 100% }
.department-life .left-content { height: 100%; }
.department-life .left-content .row>div { min-height: calc(50% - var(--bs-gutter-y) * .5); }
.department-life .right-content .stats { margin-block: 2.5rem; text-align: center; }
.department-life .right-content ul { padding-block: 5rem; background: var(--color-prime); margin-inline: -1.5rem; padding-inline: 1.5rem }
.department-life .right-content ul li { color: #fff; line-height: 1.87; }
.department-life .right-content ul li:last-child { margin-bottom: 0; }
.department-life .section-heading + .row { --bs-gutter-y: 2.5rem }
.department-why-ruas { padding-top: 3rem }
.department-why-ruas .right-content { margin-top: 2.5rem }
.department-why-ruas .right-content .row { --bs-gutter-y: 1.12rem }
.department-why-ruas .container { position: relative; isolation: isolate; }
.department-why-ruas li { line-height: 1.87; color: #313131 }
.department-why-ruas li:not(:last-child) { margin-bottom: 1.12rem; }
/* Department Facility Details */
.facility-details { position: relative; z-index: 1; }
.facility-details .row .row { --bs-gutter-y: 1.5rem }
.laboratory-facilities { padding-top: 0; position: relative; isolation: isolate; }
.laboratory-facilities::before { content: ''; position: absolute; inset: 0; bottom: auto; height: 25rem; background-color: var(--color-sec); z-index: -1; transform: translateY(-50%); }
.laboratory-facilities h4 { color: #fff }
.laboratory-facilities .table td { vertical-align: middle; }
.department-facility-details .container { position: relative; z-index: 1; }
.doece-partenership .row + p { margin-top: 4rem }
.department-vision-mission { padding-top: 2.5rem }
/* Admission */
.admission-main .tab-accordion-tabs { background-color: var(--color-sec); }
.admission-main .accordion-collapse { padding: 2rem 1rem; }
.admission-main .accordion-collapse .row { --bs-gutter-y: 2.5rem }
/* .admission-main .tab-accordian-panels .row{--bs-gutter-x: 4rem}
 */
.admission-main .stats { padding: 4rem 2.5rem }
.admission-main .stats span { color: #fff }
.admission-main .stats span.desc { font-size: 2rem; letter-spacing: 0; }
.admission-main .tab-accordian-panels p+h5 { margin-top: 4rem }
.admission-main p+a { margin-top: 1.5rem }
.admission-main .statistics { display: flex; row-gap: 3rem; flex-wrap: wrap; justify-content: space-between; --grid-gap: 2rem; margin-top: 5rem; text-align: center; }
.admission-main .statistics .stats { flex-grow: 1; padding-block: 0; padding-inline: 0; width: 100%; }
.admission-main .statistics span[data-count] { color: var(--color-prime); padding-inline: 0; }
.admission-main .statistics span.desc { font-size: 1.5rem; color: var(--color-purple); }
.admission-process { padding-top: 3rem }
.admission-process figure { margin-left: -3rem; margin-top: -9rem; }
.admission-thumb { padding: 2rem 1.5rem; position: relative; z-index: 1; }
.admission-thumb .content { height: 100%; display: flex; flex-direction: column; }
.admission-thumb .content>a { margin-top: auto }
.admission-thumb p { max-width: 410px; line-height: 1.7; }
.admission-thumb.bg-sec h5 { color: #fff }
.admission-thumb .text-21 { height: 2.5rem }
.admission-thumb ul { margin-bottom: 2rem; }
.admission-thumb ul li { margin-bottom: .7rem; }
.admission-thumb ul li a { color: #fff; font-weight: 600; }
.admission-thumb .row { --bs-gutter-y: 3rem }
/* ajay chauhan */
.low-regularity::after { content: ''; position: absolute; right: 0%; bottom: -23rem; width: 32%; height: 75%; background-image: url('./../images/school-facility-main-4.png'); background-repeat: repeat-x; transform: translateY(-50%); isolation: isolate; }
.highlightss .bg-secc .bgimage::before { content: ''; position: absolute; left: -0.9%; bottom: 4.5rem; width: 63.4%; height: 62%; transform: translateY(-50%); isolation: isolate; background-color: #992361; }
.highlightss::after { content: ''; position: absolute; left: 0%; bottom: 23rem; width: 32%; height: 3rem; background-image: url('./../images/cross-path-prime.svg'); background-repeat: repeat-x; transform: translateY(-50%); }
.content.content-boxx { padding-top: 6rem !important; padding-bottom: 6rem !important; }
/* ===============Pooja Css Start============== */
/* Smart Classrooms Start */
.smart-class-temp .school-facility.library .full-width { padding-top: 8rem; }
.smart-class-temp .school-facility.library .full-width::before { content: ''; position: absolute; left: 0; top: 0; width: 40%; height: 100%; background-image: url('./../images/lines.svg'); background-size: cover; }
.school-facility.library .full-width { position: relative; isolation: isolate; padding-top: 3rem; padding-bottom: 14rem; background: transparent linear-gradient(90deg,#E34A21 -35%,#992361 45%) 0% 0% no-repeat padding-box; }
.smart-class-temp .school-facility.library { padding: 0px 0px 0px 0px; }
/* Smart Classrooms End */
/* ===============Pooja  Css End============== */
/* ================Siddharth CSS Start============== */
.about-fet-2 .right-panel { position: relative; z-index: 1; }
.about-fet .left-panel::before { content: ''; position: absolute; top: 0; right: calc(100% + 3rem); height: 100%; width: 100vw; background: transparent linear-gradient(127deg,#E34A21 0%,#992361 100%) 0% 0% no-repeat padding-box; }
.about-img-wrapper-1 { background: transparent linear-gradient(127deg,#E34A21 0%,#992361 100%) 0% 0% no-repeat padding-box; z-index: 2; position: relative; }
.img-touch { margin-top: -3.5rem; }
.about-fet-1 .left-panel::before { content: ''; position: absolute; top: 0rem; right: calc(100% + -0.5rem); height: 90%; width: 0.5625rem; background: url('./../images/Rectangle\ 1183.png'); }
.elib-mrg { position: relative; }
.elib-mrg p { line-height: 1.86; margin-left: 4rem; margin-bottom: 20.25rem; }
.elib-mrg p::before { content: ''; position: absolute; margin-top: -25rem; margin-left: 78rem; height: 100%; width: 16.375rem; background: url('./../images/Mask\ Group\ 21.png'); z-index: -1; }
.about-fet-1 figure img { z-index: 2; position: relative; }
.elib-mrg p::after { content: ''; position: absolute; margin-left: -51.313rem; margin-top: 6.25rem; background: url('./../images/Mask\ Group\ 10.png'); width: 39.063rem; height: 4.625rem; }
.about-img-wrapper-1 p { color: #fff; }
.justice figure img { position: relative; z-index: 2; }
.justice figure::before { content: ''; position: absolute; height: 33.625rem; width: 33rem; background: url('./../images/sqauregrey-mc.png'); z-index: 1; margin-left: 60rem; margin-top: 10rem; }
.justice figure::after { content: ''; position: absolute; height: 4.625rem; width: 39.063rem; background: url('./../images/orangepatch.png'); z-index: 3; margin-left: -83rem; margin-top: 33rem; }
.about-fet-2 .image-position figure { position: relative; z-index: 2; }
.about-fet-3 .line-library { position: relative; padding-right: 2rem }
.about-fet-2 .line-library { position: relative; padding-right: 2rem }
/* ================Siddharth CSS End============== */
/* ======================Sanjeev ======================= */
/* Admission for Sol Start */
.admission-general-overview { padding-top: 3rem; padding-bottom: 0 }
.admission-general-content h5 { padding-bottom: 3.75rem }
.admission-general-content p { margin-top: 2.375rem }
.admission-general-content a { margin-top: 3.75rem }
.admission-general-overview h4 { margin-bottom: 5.625rem }
.addmission-apply h2.heading { font-size: 1.9rem; color: #361C6A; font-weight: 600; margin-top: -20px; margin-bottom: 0 }
.addmission-apply .border-color-orange { border: 1px solid #992361 }
.addmission-apply .heading { text-align: center }
.addmission-apply h2.heading span { display: inline-block; padding: 0 2rem; background-color: #fff }
.addmission-apply .card-box { padding: 3rem 4rem 3rem; text-align: center }
.btn-apply { margin-top: 2rem; display: inline-block; border: 3px solid #E34A21; padding: 0.5rem 1rem; text-transform: uppercase; font-size: 18px; border-radius: 0; color: #E34A21; font-weight: 600 }
.text-prime1 { color: var(--color-sec) }
.admission-general-grid { background-color: #F0EFEF; padding-top: 7rem; margin-top: -2rem }
.admission-general-content { margin-right: 3rem; padding-bottom: 7rem }
.ag-overview-grid-item { margin: 0rem 1rem 4rem }
.admission-grid-apply { padding: 7.4375rem 0rem 7.4375rem }
.admission-main.admission-grid-tab { padding-top: 0rem }
.admission-grid-tab-left h4 { padding-bottom: 3.25rem }
.admission-grid-tab-inner h5 { padding-bottom: 1.5625rem; font-size: 16px }
.admission-grid-tab-left a { margin-top: 4.25rem }
.admission-grid-tab-left { margin-right: 5rem; padding-bottom: 2rem }
.admission-grid-tab-inner ul li { position: relative; padding-left: 1.5rem; font-size: max(13px, .89rem); margin-bottom: 1rem;}
.admission-grid-tab-inner ul li::before { position: absolute; content: ""; background-color: #000; height: 1px; width: 0.625rem; left: 0; top: .7rem }
section.addmission-faq {background-color: #F0EFEF;padding-bottom: 13rem;}
section.addmission-faq .faq-heading { font-size: 1.9rem; color: #361C6A; font-weight: 600; margin-bottom: 3.1rem }
section.addmission-faq .faq-heading { font-size: 1.9rem; color: #361C6A; font-weight: 600 }
section.addmission-faq .accordion-item .accordion-header .accordion-button { height: 5.1rem; background-color: #fff; font-size: 1rem; font-weight: 600; color: #000000; border-radius: 0rem !important; padding-left: 2.3rem;    line-height: 1.5; }
section.addmission-faq .accordion-item { margin-bottom: 1.5rem; box-shadow: 0px 3px 6px #00000029 }
section.addmission-faq .accordion-button:not(.collapsed) { box-shadow: none }
section.addmission-faq .accordion-body { padding-bottom: 2rem; color: #313131; padding-left: 2.3rem }
section.addmission-faq .accordion-button:focus { box-shadow: none }
.cta-wrapper { margin-top: -11rem }
.cta-wrapper .bg-grad-cta{ padding: 3rem 5rem; background: linear-gradient(120deg,#E34A21 0%,#992361 100%); color: #fff }
.cta-wrapper a{ color: #fff }
.cta-wrapper .bg-grad-cta h2 { font-size: 1.9rem; margin-bottom: 3rem }
.cta-wrapper .cta-box .inner-box { display: flex; gap: 2rem }
.cta-wrapper .cta-box h6 { font-weight: 600; margin-bottom: 1rem }
.cta-wrapper .cta-box p { margin-bottom: 0 }
span.admission-gtl { display: block }
/* Admission for Sol End */
/* Director's Message start */
.sol-dean-message-content2s h5 { margin-top: 2.5rem }
.about-main.sol-dean-message { padding-bottom: 9rem }
.sol-dean-message-content2s { margin-top: 7rem }
.sol-dean-quote { display: flex; gap: 2rem; margin-bottom: 4.375rem; margin-top: 1.5rem }
.sol-dean-message .container { position: relative }

/* Directorâ€™s Message end */
/***************** About FMC Start**************************/
.low_about_bottom {padding-top: 0;}
.fmc-about-statistics { display: flex; justify-content: start; gap: 4.5rem; margin-top: 2rem; position: relative;    text-align: center;}
.fmc-about-statistics .stats img { max-width: 7.5rem;}
.fmc-about-statistics .stats .desc {font-weight: 500 !important;}
.fmc-about-sec { padding: 8.75rem 0rem 0rem; }
.fmc-content-about2 { margin-left: 2.875rem; }
.fmc-about-highlights { position: relative; background-color: #992361; margin-top: 3.125rem; padding: 7.5rem 0rem; }
.fmc-content-highlights { margin-right: 3.9375rem; position: relative; padding-bottom: 5.5rem; }
.fmc-content-highlights::before { content: ''; position: absolute; top: 0; right: calc(100% + 3rem); height: 100%; width: 10rem; background: url(../images/nss2-bg.svg) no-repeat; background-size: cover; }
.fmc-about-thumb-highlights { height: 100%; position: relative; }
.fmc-about-highlights::after { content: ''; position: absolute; right: -10rem; bottom: -2.5rem; width: 50%; height: 4rem; background: url(../images/cross-mask-prime-horizontal.svg); }
/* .fmc-vision-mission { padding: 5rem 0rem; } */
.fmc-awards-thumb { margin-bottom: 1.875rem; }
.fmc-isdc-grid { margin: 7rem 0rem; }
.fmc-isdc-content1 h5 { margin-top: 2.5rem; color: #992361; }
.fmc-regulatory-approvals { padding: 7rem 0rem 5rem; }
.fmc-about-awards-achievement { position: relative; }
.fmc-about-awards-achievement::before { content: ''; position: absolute; left: -15rem; top: -5rem; width: 50%; height: 4rem; background: url(../images/cross-mask-prime-horizontal.svg); }
.fmc-regulatory-approvals-content h3 { margin-bottom: 3rem; }
.fmc-regulatory-approvals-content { position: relative; }
.fmc-regulatory-approvals-content::after { content: ''; position: absolute; top: 0; left: calc(100% + 8rem); width: 20rem; height: 95%; background: url(../images/fmc-bg1.jpg) no-repeat; background-size: cover; }
/***************** About FMC End**************************/
/***************** FMC Director’s Message Start **************************/
.fmc-dean-message { padding-bottom: 9rem; padding-top: 6rem }
.fmc-dean-thumb { position: relative; }
.fmc-dean-thumb::before { content: ''; position: absolute; top: 0; right: calc(100% - -3rem); width: 6rem; height: 100%; background-image: linear-gradient(126deg,var(--color-prime),var(--color-sec)); }
.fmcdepartment_icon figure img { max-width: 50px; position: relative; z-index: 1; margin-left: 3rem; padding: 2rem 0rem; }
/***************** FMC Director’s Message End **************************/
/***************** FMC Admissions Start **************************/
.fmc-admission { padding-bottom: 0rem; }
.admission-main.fmc-admission-tab { padding: 10rem 0rem 7rem; }
.fmc-admission-sec { padding: 5rem 0rem 7rem; }
.fmc-admission-statistics::before { content: ''; position: absolute; right: calc(100% + -25rem); bottom: -10rem; width: 50%; height: 4rem; background: url(../images/cross-mask-prime-horizontal.svg); }
.fmcadmission-thumb-right { position: relative; z-index: 1; height: 100%; }
.fmcadmission-thumb-right::after { z-index: -1; content: ''; position: absolute; left: calc(100% + -10rem); bottom: -27rem; width: 50%; height: 100%; background: url(../images/fmc-bg1.jpg); background-repeat: no-repeat; }
.fmc-admission h4 { margin-bottom: 5rem; }
.fmcadmission-content {padding-bottom: 4rem; }
.fmcadmission-content a { margin-top: 2.75rem; }
.fmc-admission-statistics { display: flex; justify-content: start; gap: 4.5rem; position: relative; }
.fmc-admission-left h5 { padding-bottom: 1.5rem; }
.fmc-inner { margin-bottom: 5rem; }
/***************** FMC Admissions End **************************/
/***************** Research & Innovation Start **************************/
.research-left { padding-bottom: 10rem; padding-right: 3rem; }
.FMC-research { position: relative; padding-top: 4.5rem; }
.FMC-research .container::before { content: ''; position: absolute; right: calc(100% + -25rem); bottom: 3rem; width: 50%; height: 4rem; background: url(../images/cross-mask-prime-horizontal.svg); }
.fmc-admission-sec { padding: 5rem 0rem 7rem; }
.fmc-research-statistics { display: flex; justify-content: start; gap: 4.5rem; padding: 3rem 0rem; }
.fmc-research-sec .container { position: relative; }
.fmc-research-sec .container::after { content: ''; position: absolute; left: calc(100% + -20rem); bottom: 0; width: 50%; height: 100%; background: url(../images/fmc-bg1.jpg); background-repeat: no-repeat; }
.fmc-research-read { display: flex; gap: 1rem; }
.fmc-research-sec { padding-top: 3rem; }
.healthCare-list-design li { margin-bottom: 1rem; line-height: 30px; position: relative; padding-left: 1.2rem; color: #fff; }
.healthCare-list-design li::before { position: absolute; content: ""; background-color: #fff; width: 6px; height: 2px; left: 0; top: 12px; }
.fmc-phd-scholars-content { padding-left: 4rem; }
.fmc-phd-scholars { position: relative; }

.fmc-phd-scholars .container::after { content: ''; position: absolute; top: 8rem; right: calc(100% + -4rem); width: 5rem; height: 76%; background: url(../images/nss2-bg.svg) no-repeat; background-size: cover; }
.fph-statics-wrapper .stats{text-align: center;}
.fph-statics-wrapper .row .row{justify-content: center;}
/***************** Research & Innovation End **************************/
.pt-80 { padding-top: 80px; }
.pb-160 { padding-bottom: 160px; }
/*============Pooja_CSS_START =====================*/
.DoMS-research { position: relative; padding-top: 4.5rem; }
.DoMS-research .container::before { content: ''; position: absolute; right: calc(100% + -25rem); bottom: 10.5rem; width: 50%; height: 4rem; background: url('../images/cross-mask-prime-horizontal.svg'); }
.doms-text { margin-top: -8rem; padding-bottom: 3rem; }
.doms-laboratory.laboratory-facilities::before { height: 42rem; transform: translateY(-30%); }
.doms_about { position: relative; }
.doms_about::after { content: ''; position: absolute; top: 0; left: calc(100% + 3rem); width: 20rem; height: 100%; background: url('../images/fmc-bg1.jpg') no-repeat; background-size: cover; }
.doms-about-highlights { position: relative; margin-top: 2.5rem; padding: 0rem 0rem; margin-bottom: 10rem; }
.doms-about-highlights::after { content: ''; position: absolute; right: 0rem; bottom: 0rem; width: 6%; height: 100%; background: #992361; }
.doms-content-highlights::before { content: ''; position: absolute; top: 0; right: calc(100% + 3rem); height: 100%; width: 12rem; background: url('../images/fmc-bg1.jpg') no-repeat; background-size: cover; }
.doms-content-highlights { margin-right: 1rem; position: relative; }
.fmc-facilities-p { padding-right: 1rem; }
.library-staff-fmc .inner-box { display: flex; gap: 2rem; }
.library-staff-fmc .inner-box h6 { margin-bottom: 0.5rem; color: #fff; font-weight: 600; }
.library-staff-fmc .cta-box { margin: 3rem 0rem; }
.library-staff-fmc .librarian-thumb-fmc { padding-right: 1.67rem; }
.library-staff-fmc1 .inner-box { display: flex; gap: 2rem; align-items: center; margin-bottom: 1rem; }
.library-staff-fmc1 .library-staff_inner { background: #F0EFEF; }
.library-staff-fmc1 h4 { color: #992361!important; }
.library-staff-fmc1 .library-staff_inner:where(p,a) { color: initial; }
.library-staff-fmc1 .library-staff_inner .librarian-thumb { padding-inline: 4.67rem; border-left: 1px solid #0000002e; }
.fmc-admission-p .fmcadmission-thumb-right { height: auto; }
.fmc-admission-p .fmcadmission-thumb-right::after { z-index: -1; content: ''; position: absolute; left: calc(100% + -20rem); bottom: -35rem; width: 100%; height: 100%; background: url('../images/lines-grey.jpg'); background-repeat: repeat-x; }
.fmc-admission-sec-p .fmc-admission-statistics::before { content: ''; position: absolute; right: calc(100% + -25rem); bottom: 0rem; width: 50%; height: 4rem; background: url('../images/cross-mask-prime-horizontal.svg'); }
.fmc-admission-sec-p .fmc-admission-sec { padding: 0rem 0rem 0rem; }
.text-purple1 { color: #992361; }
.fmc-regulatory-approvals-p .fmc-regulatory-approvals-content::after { content: ''; position: absolute; top: 34.2rem; left: calc(100% + -23rem); width: 32rem; height: 25%; background: url('../images/fmc-bg1.jpg') no-repeat; background-size: cover; }
/*============Pooja_CSS_END =====================*/
/* ========== color =========== */
.colortext h2.heading { color: #E34A21!important; font-size: 1.5rem; }
.dean-msg .head-content { margin-bottom: 3rem; display: flex; gap: 3rem; }
.dean-msg h6 { font-size: 24px; color: #000; }
.dean-msg h6 span { display: block; font-weight: 300; font-size: 18px; margin-top: 10px; }
.dean-msg .bottom-content img { margin-bottom: 3rem; }
.dean-msg .bottom-content { margin-top: 4rem; }
.pe-25 { padding-right: 25rem; }
.text-highlight { padding: 3.188rem; }
.pt-30 { padding-top: 1.5rem; }
.our-objective::before { content: url(../images/MaskGroup22.svg);  position: absolute;  left: -5rem;}
.text-highlight { height: 100%; }
.box-shadow { box-shadow: 2px 2px 2px 1px rgba(0,0,0,1); }
.dean-msg .extra-margin { margin-top: 8rem; }
.pb-328 { padding-bottom: 20.5rem; }
.testimonials-inner { position: relative; z-index: 1;}
.testimonials-inner::after { content: url(../images/); position: absolute; z-index: 2;   }

.testimonials-content {
    position: relative;
    text-align: center;
    color: white;
  }


  .centered-img-testi{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
.php-opportunities{padding-top: 3rem}
.php-opportunities .content{padding: 4.5rem 2rem; border: 1px solid var(--color-prime); position: relative;}
.php-opportunities .content h4{position: absolute; white-space: nowrap; left: 50%; top: 0; translate: -50% -50%;; background: #fff; z-index: 1; padding-inline: 1rem}
.php-opportunities .content p{line-height: 1.5;}


.download-box {display: flex;justify-content: space-between;width: 100%;flex-direction: row;background: linear-gradient(150deg, #bd2375, #811c52); transition: .3s all; color: #fff; padding: 1.13rem;overflow: hidden;}
.download-box:hover{background: linear-gradient(150deg, var(--color-prime), var(--color-prime)); color: #fff;}
.download-box h6{margin-block: auto; padding-left: 15px;font-weight: 700;}
.download-box img {width: 3rem;padding-right: 10px;}



/* UI10051997 */
.our-objective.bg-lightgrey{position: relative; isolation: isolate;}
.our-objective.bg-lightgrey::after{content:''; position: absolute; z-index: -1; inset: 0; bottom: auto; height: 40rem; background: #f0efef}


/* --------UI02011995-------------- */
section.about-main {padding-top: 2.5rem;padding-bottom: 3rem;}
.fmcadmission-content p {margin-bottom: 0!important;}
.testimonials .btn-wrapper .btn {margin-top: 0!important;}
.dpt_about .about-fet p:first-child {line-height: 1.5;}
.heading-top:not(:last-child) {margin-bottom: 2rem!important;}
.program_banner_box :is(li.active, li:hover)::before {transform: scaleX(1);}
.research-thrust .section-heading {margin-bottom: 2rem;}