

.btn-square.btn-light{background-color: #f0efef}
.home_top-slider figure img{width: 100%; height: auto; min-height: 600px; max-height: 1800px; object-fit: cover;}

.home_top-slider figure:hover img{scale: 1;}

.programms {position: relative; z-index: 3;}
.programms .programms-left{margin-bottom: 5rem;text-align: center;}
.programms .programms-left>div{padding: 2.5rem 1.5rem}
.programms .programms-left h3{font-weight: 600; color: #fff; margin-bottom: 1rem; letter-spacing: -.6px;}
.programms .programms-left h5{font-weight: 600; color: #fff; letter-spacing: -.6px;}
.programms .programms-left h5 span{font-weight: 400;}
.programms .programms-left span.desc{width: min-content; display: block;}
.programms-left_bottom{display: flex; flex-direction: column; align-items: center; flex-wrap: wrap; justify-content: center;}
.programms .programms-left .stats{margin-bottom: 3rem;text-align: center;}
.programms .programms-left .stats:first-child{margin-bottom: 3.5rem;}
.programms-left_bottom .stats span{margin-inline: auto}

.programms-right .heading{margin-bottom: 2.5rem; text-align: center;}
.programms-right .heading h3{margin-bottom: 2.5rem; font-size: 1.5rem; line-height: 1.3;}
.programms-right h4{font-size: 1.5rem;}
/* .programms-right .heading .heading-top span{display: block;} */
.programms-right .input-group{border-bottom: 1px solid #e0e0e0; max-width: 23rem; padding-bottom: .8rem; margin-inline: auto}
.programms-right .input-group .form-control{border:none; padding-block: 0px; padding-inline: .7rem}
.programms-right .input-group .input-group-append{display: grid;}
.programms-right .input-group .input-group-append>*{grid-area: 1/1;}
.programms-right .input-group .input-group-append span.btn-outlined{z-index: 0; width: 2.5rem; height: 2.5rem; padding: 0; display: flex; justify-content: center; align-items: center;}
.programms-right .input-group .input-group-append input{width: 100%; height: 100%; opacity: 0; z-index: 1; position: relative;}
.programms-right .row{--bs-gutter-x: 3rem; --bs-gutter-y: 4rem}
.program-thumb{display: flex; flex-direction: column; height: 100%; align-items: center; text-align: center;}
.department-program-list .program-thumb{height: auto}
.department-program-list .program-thumb:not(:first-child){margin-top: 4rem}
.program-thumb .thumb-heading{max-width: 21rem}
.program-thumb .thumb-heading{color: var(--color-black); margin-bottom: 2rem;}
.program-thumb .thumb-desc{margin-bottom: 2.75rem; color: var(--text-clr); line-height: 1.8;}
.program-thumb .thumb-link{margin-top:auto}


.doae-programm .programms-right .heading{margin-bottom: 3rem;}
.doae-programm .program-thumb .thumb-heading{margin-bottom: 2rem;}
.doae-laboratories .top-text{margin-bottom: 3.5rem;}
.doae-laboratories .top-text .row{--bs-gutter-y: 2rem}
.doae-laboratories .top-text h3{margin-bottom: 3.5rem;}

.doae-laboratories .top-text h3 img{margin-top: 0;}
.doae-laboratories .top-text {text-align: center;}
.laboratoryMainSwiper .content{background-color: var(--color-prime); padding: 2rem 1.5rem}
.laboratoryMainSwiper {padding-bottom: 5rem;}
.laboratoryMainSwiper :is(.swiper-button-next, .swiper-button-prev){top: auto; bottom: 2rem; transform: translateY(0); left: 50%;}
.laboratoryMainSwiper .swiper-button-prev{transform: translateX(-100%);}
.laboratoryMainSwiper .swiper-button-next{transform: translateX(0%);}
.laboratoryMainSwiper  .content{text-align: center;}
.doae-programm .programms-right .program-thumb h5{font-size: 18px;margin: 0px 0 25px;}
.doae-programm .programms-right .program-thumb ul li:nth-last-of-type(1){padding-bottom: 0px;}
.doae-programm .programms-right .program-thumb ul li{position: relative;padding: 0 0 20px 27px;}
.doae-programm .programms-right .program-thumb ul li::after{position: absolute;top: 12px;left: 0px;content: "";width: 10px;height: 2px;background-color: #361C6A;}
.doae-programm .programms-right .program-thumb ul li a{color: #000;}
.faculty-research.research .research-inner::before{display: none;}
/* .doae-laboratories .top-text  p{font-weight: 300;} */

/* 
.academics{position: relative; isolation: isolate; padding-top: 4rem}
.academics .full-width{position: relative;}
.academics .full-width:before{z-index: -1;content:''; position: absolute; width: 33%; top: 0; height: 100%; background-repeat: no-repeat; background-size: contain; background-position: top; background-image: url(./../images/ramaiah-logo-icon-gray.svg);}
.academics-inner .row{--bs-gutter-x: 2.75rem}
.academics-inner p{max-width: 326px;}
.academics-inner h3 span{white-space: nowrap;}
.academics-inner  .section-heading{padding-top: 2.5rem;}
.academics-inner  .academics-right{padding-block: 3rem; position: relative; isolation: isolate; margin-top: 3rem}
.academics-inner  .academics-right::after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: 0; height: 100%; width: 100vw; background-color: var(--color-sec); z-index: -1;}
.academics ul{display: grid; grid-template-columns: auto; column-gap: 2.5rem;row-gap: 2.3rem;}
.academics ul li{height: 100%; display: flex;}
.academics ul a:not(.btn){height: 100%; width: 100%; color: #fff; display: block; padding-bottom: 2.3rem; border-bottom: 1px solid rgba(255,255,255,.3); font-weight: 600;} */


.dean-message{background: #f0efef}
.dean-message h4{margin-bottom: 2.5rem;}
.message-right p{color: #000}
.dean-message .message-footer{display: flex; max-width: 450px; padding-top: .5rem}
.dean-message .message-footer img{min-width: 7rem}
.dean-message .message-by{font-weight: 600;}
.dean-message .message-by span{font-weight: 400; font-size: max(13px, .89rem); display: block; color: var(--text-clr); margin-top: .7rem; line-height: 1.5;}


.departments .section-heading + .row{--bs-gutter-y: 2rem}
.department-thumb{padding: 2rem 1.5rem; text-align: center; border: 1px solid var(--color-sec); height: 100%; padding-bottom: 3.5rem; position: relative;}
.department-thumb .icon{margin-bottom: 2rem;}
.department-thumb .icon img{height: 3.33rem; max-width: 3.33rem; object-fit: contain;}
.department-thumb h6{line-height: 1.5; margin-bottom: 0rem;}
.department-thumb a{position: absolute; background: #fff; left: 50%; top: 100%; transform: translate(-50%, -50%); z-index: 1;}

.research.bg-light{background-color: #f0efef !important;}
.research-inner{position: relative; padding-top: 1rem; isolation: isolate;}
/* .research-inner::before{content: ''; z-index: -1; position: absolute; right: 0; top: 0; width: 70%; height: 60%; background-image: url('./../images/cross-path-gray.svg'); background-size: contain; background-repeat: no-repeat;} */
.research-inner .bg-white{padding: 2rem 1.5rem;}
.research-inner figure img{width: 100%}
.projects figure img{width: 100%;}
.projects .row .row{--bs-gutter-y: 3rem}
.projects .stats{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 80%}
.projects p{font-weight: 500; color: var(--color-black); margin-top: 1.67rem;}

.recruiters-slider{position: relative; margin-top: 2rem}
.recruiters-slider .heading{position: absolute; top: 0;left: 50%; transform: translate(-50%, -140%); padding: 1rem 2rem; color: #fff; white-space: nowrap;}
/* .recruiters-slider .swiper-slide{text-align: center;} */
.recruiters .section-heading{margin-bottom: 1rem;}
.recruiters .heading-top{max-width: 320px;}
.recruiters-inner {display: flex; flex-direction: column-reverse; position: relative;}
.recruiters-inner .row{height: 100%}
.recruiters-inner>* {grid-area: 1/1;}
.recruiters-inner .recruiters-content{background-color: #fff; margin-top: -1rem; height: calc(100% + 1rem); padding: 2.33rem 0rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; justify-content: space-between;}
.recruiters-content .swiper{background-color: var(--color-prime);}
.recruiters-content .swiper-slide{padding: 2.5rem; color: #fff}
.recruiters-list .banner-image img{min-height: 300px; object-fit: cover;}
.recruiters-content .swiper{padding-bottom: 3rem; text-align: center;}
.recruiters-content :is(.swiper-button-prev, .swiper-button-next){top: auto; left: 50%; bottom: 1.5rem; filter: invert(1);}
.recruiters-content :is(.swiper-button-prev, .swiper-button-next):after{display: none;}
.recruiters-content .swiper-button-prev{transform: translateX(calc((100% + 1rem) * -1))}
.recruiters-content .swiper-button-prev img{transform: rotate(180deg)}
.recruiters-list .slide-item figure{text-align: center;}

.about-department .row .row{--bs-gutter-y: 3rem}
.about-department .content-left .section-title{max-width: 20rem;}
.about-department p{color: #000; margin-bottom: 3rem; line-height: 1.7;}
.about-department figure img{width: 100%}

.fet-life .nav-tabs{border-bottom: 1px solid #f0efef;}
.life-at.fet-life .facility-pane_top .stats{margin-top: 0px;}
.life-at.fet-life .tab-accordian-panels{margin-top: 1rem;}
.life-at.fet-life .facility-pane_top h4, .life-at.fet-life .facility-pane_top .stats .desc{color: #000;}
.life-at.fet-life .facility-pane_top::before, .life-at.fet-life .facility-pane_top::after{display: none;}
.fet_faculty .container{position: relative;}

.life-at .tab-accordian-panels{isolation: isolate;}
.life-at .facility-pane_top{position: relative; padding: 2rem 1.5rem}
.life-at .facility-pane_top .row{--bs-gutter-y: 2rem}
.life-at .facility-pane_top::before{content:''; position: absolute; top: 100%; left: 0; height: 30%; width: 100%; background-color: var(--color-sec); z-index: -1;}
.life-at .facility-pane_top::after{content:''; position: absolute; top: 90%; right: 0; height: 60%; width: 50%; background-image: url('./../images/rain.svg'); z-index: 0; background-repeat: no-repeat; background-position: right;}
.life-at .facility-pane_top h4{color: #fff}
.life-at .facility-pane_top .stats{ margin-top: 2rem; max-width: 420px;}
.life-at .facility-pane_top .stats [data-count]{letter-spacing: -8.5px; margin-bottom: .5rem;}
.life-at .facility-pane_top .stats .desc{color: #fff; line-height: 1.5}
.life-at .facility-pane_bottom .row{--bs-gutter-x: 16px}
.life-at .facility-pane_bottom{position: relative;}
.life-at .facility-pane_bottom :is(figure, img){height: 100%; object-fit: cover;}


/* .faculty-slider .slick-slide{margin: 0 1.33rem} */
.faculty-slider {padding-bottom: 3rem}
.faculty-slider .heading-top{margin-bottom: 3.5rem;}
.faculty-slider .home-notice_slider h5{margin-top: 1.4rem; margin-bottom: .5rem;}
.faculty-slider .home-notice_slider span{font-weight: 300;}

.faculty-slider a:hover {color: var(--color-prime)}
.faculty-slider .home-notice_slider{padding-bottom: 6.5rem;}

.faculty-slider .home-notice_slider :is(.swiper-button-prev, .swiper-button-next){bottom: 0; top: auto; transform: none; left: 50%}
.faculty-slider .home-notice_slider .swiper-button-prev{translate: -90% 0;}
.faculty-slider .home-notice_slider .swiper-button-next{translate: 10% 0;}
.about{position: relative; isolation: isolate;}
.about:before{content: ''; position: absolute; left: 0; top: 10rem; width: 100%; height: 50%; background-image: url('./../images/tilted-lines-gray.svg'); background-repeat: repeat-x; z-index: -1;}
.about .section-heading{max-width: 320px; text-align: center; margin-inline: auto ;}
.about .about-content{padding-top: 1.75rem; display: flex; flex-direction: column; align-items: center; text-align: center; height: 100%; padding-right: 3rem; row-gap: 2rem;}
.about .about-content a.btn-sec{margin-top: auto}
.about .about-content p{color: var(--color-black); margin-bottom: 0;}
.about .right-section{position: relative; margin-top: 3rem;}
.about .right-section .img-fit img{object-fit: cover;}
.about .accrediation-slider{ max-width: 300px; margin-inline: auto}
.about .accrediation-slider .slide-item{text-align: center; padding: 2.5rem 1.5rem; padding-bottom: 3rem; background: #fff;}
.about .accrediation-slider :is(.swiper-button-prev, .swiper-button-next){top: auto; left: 50%;}
.about .accrediation-slider .swiper-button-next{transform: translateX(5%);}
.about .accrediation-slider .swiper-button-prev{transform: translateX(-100%);}
.about .accrediation-slider .swiper{padding-bottom: 1.5rem;}

.about .parteners {margin-top: 4.5rem;}
.about .parteners .row .row{--bs-gutter-y: 2rem}
.about .parteners .partener-thumb{text-align: center; display: flex; flex-direction: column; height: 100%; padding-inline: 2rem; row-gap: 1rem;}
.about .parteners .partener-thumb figure{height: 3.7rem;}
.about .parteners .partener-thumb img{max-height: 100%; object-fit: contain; object-position: top;}
.about .parteners span.desc{color: var(--color-black); font-weight: 700; line-height: 1.35; display: block;max-width: 230px; margin: auto}
.about .parteners span.country{color: var(--color-black); }

.happening .section-heading{padding-block: 3.33rem}
.happening .heading-top{max-width: 320px; column-gap: 2rem;}

/* .happening-container{margin-top: -1px}
.happening-thumb{height: 100%; display: grid;}
.happening-thumb>*{grid-area: 1/1;}
.happening-thumb figure{height: 100%; position: relative;}
.happening-thumb figure::after{content: ''; position: absolute; inset: 0; background-image: linear-gradient(to bottom, rgba(0,0,0,.3)50%, rgba(0,0,0,.8));}
.happening-thumb figure img{height: 100%; width: 100%; object-fit: cover;}
.happening-thumb:not(.with-image){background-image: linear-gradient(135deg, var(--color-prime) 0%, var(--color-sec) 100%); }
.happening-thumb .thumb-details{padding: 3rem; display: flex; flex-direction: column; justify-content: space-between; position: relative;}
.happening .date{font-size: 4rem; color: #fff; line-height: 1; position: relative; width: max-content; isolation: isolate; margin-bottom: 2rem;}
.happening .date span{font-size: 1rem; display: block; font-weight: 600; margin-left: .3rem;}
.happening-thumb .thumb-details p{font-size: 1.16rem; font-weight: 600; color: #fff}
.happening-thumb:not(.with-image) .thumb-details p{font-size: 1.5rem; font-weight: 300;} */

.notice-and-announcement{padding: 2.5rem; padding-right: 5rem; background-color: var(--color-light); min-height: 70%}
.notice-and-announcement .date{color: var(--text-clr); margin-bottom: 2rem;}
.notice-and-announcement p{font-size: 1.37rem; line-height: 1.4;}
.notice-and-announcement .swiper .slide-item{padding-bottom: 5rem;}
.notice-and-announcement :is(.swiper-button-prev, .swiper-button-next){top: auto; left: 0%;}
.notice-and-announcement .swiper-button-next{transform: translateX(105%);}
/* .testimonials-slider{margin-right: -3rem} */

/* Department About */
/*========== UI01241996_ css_START=========*/
.swiper-wrapper.swiper-block {gap: 0 2rem;flex-wrap: wrap;}
.swiper-slide.happ-block {width: 23%;}
.swiper-slide.happ-block p { font-size: 1.1rem;}
.notice-slider p.title:hover {color: var(--color-prime-dark) !important;}
/* .notice-and-announcement .swiper .slide-item {padding-bottom: 0rem;} */

/*========== UI01241996_ css_END=========*/

/* .programms .programms-left .stats:first-child {
    margin-bottom: 27px!important;
} */
.inner-publication h2 {
    margin-bottom: 100px;
}