.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} */

.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 .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;}

.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-publications.publications .council-members:not(:first-child){margin-top: 3rem}

.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}


.council-members{margin-top: 3rem}
.council-members .author-address{min-width: 30rem}
.council-members .column-title{min-width: 20rem}
.council-members .table td:is(:nth-child(n+2)){text-align: left;}
.council-members .table :is(td, th){font-size: max(.89rem, 13px);}
/* ======================== 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: 5rem; 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;}
/* 01-01-2024 css starts here  08-08-1995*/
.contact-main .contact-thumb.btm-spc {
    padding-bottom: 1rem;
}
/* 01-01-2024 css ends here  08-08-1995*/
/* 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)}


/* ================ 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>*{flex-grow: 1;}
.school-facility .about-main-left{padding-right: 2rem; position: relative;}
.school-facility .about-main-left::before{content: ''; position: absolute; left: -3rem; width: .6rem; height: 60%; background: var(--color-prime)}
.school-facility .about-main-left .stats{margin-top: 5.33rem; display: block; max-width: 420px;}
.school-facility .about-main-left .stats [data-count]{line-height: 1;}
.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 { 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 table 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{width: 100%; 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: .7rem;}
.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;}
.research-btns{margin-top: 4rem;display: flex;flex-wrap: wrap;column-gap: 1.33rem;}

.doae-research-publication .council-members .table-responsive{max-height: calc(100vh - 300px); overflow-y: auto;}
.doae-research-publication.publications .council-members{margin-top: 0}
.doae-research-publication.patents{margin-top: 0; padding-top: 4.5rem}
.doae-research-publication.patents .council-members .table-responsive{max-height: 100%}
.doae-research-publication .council-members .sticky-top{z-index: 2;}
.doae-research-publication .council-members .link{max-width: 25rem;}
.doae-research-publication.patents .council-members{margin-top: 2rem;}
.doae-research-publication.patents .council-members + h4{margin-top: 2.5rem;}

.doae-research-publication.fet-publications h3{margin-bottom: 2.5rem;}
.doae-research-publication.fet-publications.fph-publication h3 {margin-bottom: 2rem;margin-top: 3rem;}
.doae-research-publication.fet-publications .statistics{column-gap: 4rem; row-gap: 3rem;}
.doae-research-publication.fet-publications .table_wrapper{margin-top: 3rem;}
.doae-research-publication.fet-publications .table_wrapper thead th{padding-inline: 1.3rem;}

.doae-research-project{background-color: var(--color-sec);}
.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;}
.doae-research-project .col-lg-6  img{width: 100%;}
.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-block: 8rem;}
.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: 0px; 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 */

.chancellor-message a.btn-square::after {
    line-height: 1;
}
.addmision-about {padding: 5rem 0;padding-bottom: 3rem;  }
.addmision-about h2.text-heading {color: #361C6A;font-size: 1.8rem;font-weight: 700;padding-bottom: 2.5rem;margin-bottom: 0;  }
.addmision-about p {font-size: 1rem;padding-bottom: 2.5rem;font-weight: normal;color: #313131;margin-bottom: 0; }
.addmision-about h6 {font-weight: 600;  }
.addmission-apply {padding-bottom: 2rem;  }
.addmission-apply .border-color-orange {border: 1px solid #992361;  }
.addmission-apply .card-box {padding: 1.2rem;padding-top: 2rem;text-align: center;max-width: 340px;margin: auto;  }
.addmission-apply .heading {text-align: center;  }
.addmission-apply h2.heading {font-size: 1.9rem;color: #361C6A;font-weight: 600;margin-top: -20px;  }
.addmission-apply h2.heading span {display: inline-block;padding: 0 2rem;background-color: #fff;  }
.addmission-apply .card-box h2 {font-size: 4.5rem;font-weight: 800;color: #E34A21;margin-bottom: 0.5rem;  }
.addmission-apply .card-box h6 {font-size: 1.5rem;color: #000000;font-weight: 300;margin-bottom: 0;  }
.addmission-apply .card-box p {padding-bottom: 3rem;  }
.addmission-apply p.text-16{font-size: 1rem;color: #313131;padding-top: 32px;line-height: 1.6rem;margin-bottom: 0;  }
.addmission-apply .bottom-text {margin-top: 3.8rem;font-size: 1rem;  }
.addmission-apply p strong{margin-top: 1.7rem;font-size: 21px;color: #313131;display: inline-block;  }
section.addmission-faq {background-color: #F0EFEF;padding: 5rem 0;padding-bottom: 15rem;  }
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!important;background-color: #fff;font-size: 1rem;font-weight: 600;color: #000000;border-radius: 0rem!important;padding-left: 2.3rem;  }
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;}
.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;}
.btn-apply:hover{background-color: #E34A21;  color: #fff;}
.cta-wrapper {  margin-top: -11rem;}
.cta-wrapper.nw_cta {  margin-top: -15rem;}
.cta-wrapper .bg-grad-cta {  padding: 3rem 5rem;  background: linear-gradient(120deg, #E34A21 0%, #992361 100%);  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;}

.admission-main h5.addmission-text{font-size: 2rem; color: #000; margin-bottom: 3rem;}
.admission-main h6.list-title{font-size: 1rem; font-weight: bold; color: #000; margin-bottom: 1.6rem;}
.admission-main .add-list{font-size: 1rem;  color: #000; columns: 1; margin-bottom: 3rem;}
.admission-main .add-list li{
    position: relative;
    padding-left: 1.4rem;
    font-size: 1rem;
    margin-bottom: 1rem;
    color: #000;
}
.admission-main .add-list li::before{
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 10px;
    height: 2px;
    background: #361C6A;
}
.content-cell.mrgn_lft{
    margin-left:1.5rem;

}
.fph-about-highlights.sec-highlights .deco{
    position:relative;
    z-index:1;
}
.fph-about-highlights.sec-highlights .deco::before {
    content: url(../images/research-fph-lines.svg);
    position: absolute;
    top: 0;
    right: calc(100% - 3rem);
}
.fph-about-wrapper.back-bg{
    position:relative;
    z-index:1;
}
.fph-about-wrapper.back-bg::after {
    z-index: -1;
    content: '';
    position: absolute;
    left: calc(100% + -20rem);
    top: 0;
    width: 50%;
    height: 61%;
    background: url("../images/fph-cross-line-admission-color.svg");
    background-repeat: no-repeat;
}
/* ================Pharmacy =============== */
/* fph about  */
.fph-about-highlights {
    padding-bottom: 7.1rem;
    position: relative;
}

.fph-about-highlights::before {
    content: url("../images/fph-highlights-deco-line.svg");
    position: absolute;
    bottom: -41px;
    right: 0;

}

.fph-about-highlights .content-box {
    padding-left: 4.1rem;
    padding-right: 2rem;
}

.fph-about-highlights .inner-content-tiles {
    margin-top: 5rem;
    padding-left: 4.1rem;
    padding-right: 4.1rem;
}

.fph-about-highlights .inner-content-tiles .inner-box {
    background: #8d2059;
    padding: 2.2rem;
    min-height: 100%;
}

.fph-about-highlights .inner-content-tiles .inner-box p {
    line-height: 1.5rem;
}

.fph-mission-vission {
    padding-top: 8.6rem;
}

/* fph about end */

/* deans  */
.about-main.sol-dean-message {
    padding-bottom: 9rem;
    padding-top: 6rem;
}

.sol-dean-message .container {
    position: relative;
}

.sol-dean-quote {
    display: flex;
    gap: 2rem;
    margin-bottom: 4.375rem;
    margin-top: 0rem;
    align-items: flex-start;
}

.sol-dean-message .container::before {
    content: '';
    position: absolute;
    top: 0;
    right: calc(100% - 1rem);
    width: 6rem;
    height: 33%;
    background-image: linear-gradient(126deg, var(--color-prime), var(--color-sec));
}

.sol-dean-message-content1 {
    margin-left: 4.75rem;
}

.sol-dean-message-content2s {
    margin-top: 4rem;
}

.sol-dean-message-content2s img {
    margin-bottom: 2.2rem;
}

/* deans 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.statistics-wid{justify-content:start;gap: 10rem;}
.fmc-admission-statistics.statistics-wid::before {
    background-repeat: repeat-y;
    width: 70%;

}
.fmc-admission-statistics::before {
    content: '';
    position: absolute;
    right: calc(100% + -25rem);
    bottom: -10rem;
    width: 50%;
    height: 4rem;
    background: url(../images/fph-color-crossline.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: -21rem;
    width: 50%;
    height: 100%;
    background: url(../images/fph-cross-line-admission-color.svg);
    background-repeat: no-repeat;
}

.fmc-admission h4 {
    margin-bottom: 5rem;
}

.fmcadmission-content {
    margin-right: 3rem;
    padding-bottom: 7rem;
}

.fmcadmission-content a {
    margin-top: 3.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;
}

.colum-2-custom {
    columns: 2;

}

.colum-2-custom li {
    position: relative;
    padding-left: 1.1rem;
    font-size: 1rem;
    color: black;
    margin-bottom: 1.1rem;
}

.colum-2-custom li::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: black;
    top: 10px;
    left: 0;
}

.fmc-admission-left h5 {
    padding-top: 2.8rem;
}

.admission-main .btn-apply.mt-70 {
    margin-top: 3.8rem;
}

/***************** FMC Admissions End **************************/

/* fph-innovation */
.fph-innovation .container .row.deco {
    position: relative;
}

.fph-innovation .container .row.deco::before {
    content: url("../images/cross-line-fph-inovation.svg");
    position: absolute;
    bottom: -46px;
    left: -7rem;
}

/* fph-innovation end */
/* fph-statics-wrapper */
.fph-statics-wrapper .container .row {
    position: relative;
}

.fph-statics-wrapper .container .row::after {
    content: url("../images/line-fph-research.png");
    position: absolute;
    left: calc(100% + -12rem);
    top: 0;
    bottom: 0
}

.fph-statics-wrapper .inner-btn-wrapper {
    margin-top: 5rem;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

/* fph-statics-wrapperend */

/* research-area-wrapper */
.research-area-wrapper .deco {
    position: relative;
}

.research-area-wrapper .deco::before {
    content: url("../images/research-fph-lines.svg");
    position: absolute;
    top: 0;
    right: calc(100% - 3rem);

}

.research-area-wrapper .area-inner-wrapper {
    padding: 2rem 4.1rem;
}

.research-area-wrapper .area-inner-wrapper .inner-content-box {
    margin-top: 1.1rem;
    padding: 2.2rem;
    background: #8d2059;
    height: 100%;
}
.area-inner-wrapper .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
}

/* research-area-wrapper end */

/* darpartment home page  */
.fph-department-slider .laboratoryMainSwiper .content {
    padding-left: 4.2rem !important;
}

.fph-department-slider .laboratoryMainSwiper :is(.swiper-button-next, .swiper-button-prev) {
    left: 4.2rem;
}

/* darpartment home page end */

/* doPC-about-one */
.doPC-about-one .row.deco {
    position: relative;
}

.doPC-about-one .row.deco::before {
    content: url(../images/dopc-line-img.svg) !important;
    position: absolute;
    right: calc(100% - 22rem);
    bottom: -38px;
    z-index: 9;
}

/* doPC-about-one end */

.dopc-second-wrapper {
    position: relative;
}

.dopc-second-wrapper::before {
    content: url(../images/grid-dopc-gray.svg) !important;
    position: absolute;
    left: calc(100% - 22rem);
    top: -45px;
    z-index: 0;
}

.dopc-second-wrapper img {
    position: relative;
    z-index: 2;
}


/* dopc-highlights */
.dopc-second-wrapper {
    position: relative;
}

.dopc-highlights .deco {
    position: relative;
}

.dopc-highlights .deco::before {
    content:'';
    background: url('../images/mask-line-dopc-line.svg') no-repeat;
    position: absolute;
    right: calc(100% - 1rem);
    width: 11rem;
    top: 0;
    z-index: 0;
    height: 100%;
}

.dopc-highlights .deco::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(100% - 1rem);
    height: 100%;
    width: 7.7rem;
    background-color: #8d2059;
}

.dep-hod .container::before {
    height: 80%;
}

/* dopc-highlights end */

/* dopc- facilities content  */
.dopc-bottom-double {
    padding-top: 1.6rem;
    padding-bottom: 8.8rem;
    position: relative;
    overflow: hidden;
}

.dopc-bottom-double::before {
    content: url("../images/grid-color-dopc-facilities.svg");
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 21rem;
    background: linear-gradient(136deg, #E34A21 -30%, #992361 154%);

}

.dopc-bottom-double img {
    position: relative;
    z-index: 3;
}

/* dopc- facilities content end */

/* DoP-grid-content */
.DoP-grid-content .inner-content {
    border: 1px solid #8d2059;
    padding: 2.5rem 2.7rem;
    height: 100%;
}
.DoP-grid-content .row .row{--bs-gutter-y: 1.5rem}
.DoP-grid-content .inner-content h2 {
    margin-bottom: 2.1rem;
}

.DoP-grid-content .inner-content p {
    line-height: 1.5rem;
}

/* DoP-grid-content end */

.doPC-about-one .content-box {
    padding-left: 2.2rem;
}

.outer-main-content {
    padding: 5.5rem 0;
    margin-bottom: 5rem;
}

.outer-main-content .deco {
    position: relative;
}

.outer-main-content .deco::before {
    content: url(../images/highlights-text-ram.svg);
    position: absolute;
    right: calc(100% - 1rem);
    top: 0;
    z-index: 0;
    height: 100%;
    overflow: hidden;
}

/* DoPharmacology-keyskills */
.DoPharmacology-keyskills {
    background: linear-gradient(147deg, #E34A21 -18%, #992361 107%);
}

/* DoPharmacology-keyskills end */
.fph-department-slider .laboratoryMainSwiper .content {
    padding-left: 4.2rem !important;
}
.fph-mission-vission {
    padding-top: 8.6rem;
}
.about-main-left{
    position: relative;
}
.about-main-left::before {
    content: '';
    position: absolute;
    left: -4rem;
    top: 0;
    width: 0.5rem;
    height: 70%;
    background-color: var(--color-prime);
}
.clock-wrap{
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}
.clock-wrap img{
    filter: invert(1);
    
}

:where(.dopc-facilities-about) .row .row{--bs-gutter-y: 2.5rem}
.dopc-bottom-double .row .row{--bs-gutter-y: 2.5rem}
.dopc-bottom-double figure img{max-width: 100%;}
/* Responsive media queery  */


@media (max-width: 1400px){    
    .fmc-admission-statistics.statistics-wid::before {
        right: calc(100% + -15rem);
        width: 70%;
    }
}

@media (min-width:1200px) {
   
    
    .fmc-admission a.btn.btn-apply.bttn_mrgn{
        margin-left:1.5rem;
    }
    :where(.dopc-facilities-about, .dopc-bottom-double) .row .row{--bs-gutter-y: 0rem}
    .about-fet.dopc-facilities-about {
        position: relative;
    }

    .about-fet.dopc-facilities-about .left-panel::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 9px;
        background: #E34A21;
    }

    .about-fet.dopc-facilities-about .left-panel {
        padding-left: 3.3rem;
    }

    .Highlights-img .img-box {
        margin-top: -11rem;
        position: relative;
        z-index: 4;
    }

    .doPS-highlights {
        position: relative;
        margin-bottom: 9rem;
    }

    .doPS-highlights::before {
        content: url(../images/high-main-color-cross.svg);
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .doPS-highlights::after {
        content: url(../images/tilted-lines-gray.svg);
        position: absolute;
        right: 0;
        bottom: 0;
        width: 30%;
        overflow: hidden;
    }

    .DoPharmacology .deco::after {
        height: 58%;
    }

    .DoPharmacology-keyskills .inner-content {
        padding-left: 3.3rem;
    }

    .DoPharmacology-keyskills .row {
        position: relative;
    }

    .DoPharmacology-keyskills .row::before {
        content: url(../images/DoPharmacology-keyskills-white-line.svg);
        position: absolute;
        right: calc(100% - 1rem);
        top: 0;
        z-index: 0;
        height: 100%;
        overflow: hidden;
    }
    .DoPharmacology-keyskills{
        position: relative;
    }
    .DoPharmacology-keyskills::before {
        content: url(../images/DoPharmacology-keyskills-color-line.svg);
        position: absolute;
        right: 0;
        bottom: -2rem;
       
    }
    .DoPP-highlights .deco::before {
        content: url(../images/doPP-line-gray.svg) !important;
        position: absolute;
        right: calc(100% - 1rem);
        top: 0;
        z-index: 0;
        height: 100%;
    }
    .DoPP-highlights .deco::after{
height: 100%;
    }
    .DoPP-life{
        padding-top: 6.6rem;
    }
    .DoPP-life .right-content {
        margin-right: 0;
    }

}
.img_fit {
    width: 100%;
    height: 100%;
}
.img_fit img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.doPS-highlights p {
    margin-bottom: 50px;
}

.service-thumb:hover .overlay {
    opacity: 1;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #992361;
}
.overlay .text{
 color: white;
  font-size: 16px;
  position: absolute;
  top: 50%;
  width:100%;
  padding:1rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.fmc-research-read {
    display: flex;
    gap: 1rem;    flex-wrap: wrap;
}
.useful_resources img {}
.scan-inner{filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, .15));background-color: #F0EFEF;padding: 1.83rem;margin-bottom: 1.5rem;}
.scanner {margin-top: 1.5rem;min-height: 50px;}
.useful_resources {
    padding-top: 0;
}
.library-links .btn-apply {
    margin-top: 0rem;
}
.library-cont {
    padding: 0;
}
@media (min-width:1500px) {
    .fph-mission-vission .vision.right-p{
        padding-right:4rem;
    }
}
@media (min-width:1600px) {
    .DoP-grid-content .inner-content {
        margin-bottom: 2rem;
        min-height: 18rem;
    }

    .outer-main-content p {
        width: 90%;
        margin-bottom: 3rem;
    }
    .mt-60{
        margin-top: 3.3rem;
    }
}

/* 9-05-25 */
.iqac ul.iqac-flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 7rem;
    row-gap: 1rem;
}

.iqac .iqac-flex li {
    padding: .75rem 1rem;
    border: 1px solid #e0e0e0;
    margin-bottom: 0;
}
.iqac h4.text-21:not(:first-child) {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem
}

.iqac .custom-bullets li:where(:not(:last-child)) {
    margin-bottom: 1rem
}

.iqac a.pdf-container {
    display: flex;
    justify-content: flex-start;
    column-gap: 1rem;
    align-items: flex-start
}

.iqac a.pdf-container::after {
    content: '';
    width: 1rem;
    height: 1.3rem;
    background: url('https://www.msruas.ac.in/assets/frontend/images/file-pdf-icon.png') 0 0/contain no-repeat
}

.iqac .custom-bullets li:where(:not(:last-child)) {
    margin-bottom: 1rem;
}
.iqac .custom-bullets li, .network-support li {
    font-size: max(13px, .89rem);
    line-height: 1.83;
}
.custom-bullets li {
    padding-left: 1.5rem;
    position: relative;
}

.iqac .custom-bullets li a {
    max-width: 40rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500
}

.iqac  .custom-bullets li::before{display:none;}
.iqac h3.text-24:not(:first-child){
    margin-top: 4rem;

}
@media (max-width: 991px) {
    .iqac ul.iqac-flex {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .iqac ul.iqac-flex {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 1rem;
    }
}
