.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); }
.testimonials-content blockquote{
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.testimonials-content .author{
height: 100px;
}


/* ==================== 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>*{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; letter-spacing: -.7rem;}
.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{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: 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-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: 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::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: 6.25rem}
.admission-grid-tab-left {margin-right: 5rem;padding-bottom: 6rem}
.admission-grid-tab-inner ul li {position: relative;padding-left: 2rem}
.admission-grid-tab-inner ul li::before {position: absolute;content: "";background-color: #000;height: 1px;width: 0.625rem;left: 0;top: 11px}
section.addmission-faq.fab_bottom{padding-bottom: 5rem;}
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}
section.addmission-faq.resrh .accordion-item .accordion-header .accordion-button{font-size: 1.2rem;}
.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 .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 */
.arrowstyle {
    max-width: 8px;
    margin-left: 1rem;
}
    

/* 01-01-2024 css starts here for contact page 08-08-1995*/

.main-contacts .campus-contacts {
    padding-bottom: 2rem;
}
.main-contacts .general-contacts {
    padding-bottom: 1rem;
}

/* 01-01-2024 css starts ends for contact page 08-08-1995*/

