@import url(leadership.css); .main_header { background-color: var(--color-ee); }
/*--inner header--start--*/
/* .main_header::before { background: transparent; }
.site_nav>ul>li>a { color: var(--color-black); font-weight: normal; letter-spacing: 0.156rem; }
.site_brand { display: grid; max-width: 43.9rem; }
.site_brand>.white-logo { opacity: 0; }
.site_brand>.dark-logo { opacity: 1; }
.search-icon>img { filter: brightness(0); -webkit-filter: brightness(0); }
.search-icon:after { background-color: rgb(0 0 0 / 30%); }
.hamb_bar>img { filter: brightness(0); -webkit-filter: brightness(0); }
.sticky .site_brand>.white-logo { opacity: 1; }
.sticky .site_brand>.dark-logo { opacity: 0; }
*/
/* Inner Header End */
/************************* Inner Sub Menu Start ************************/
.inr_sub_menu_main { background-color: var( --color-4b); }
.inr_sub_menu { margin-bottom: 0; display: flex; gap: 3.6rem; list-style: none; padding: 0; }
.inr_sub_menu li a { font: var(--font-16); color: #ffffff99; border-bottom: 0.4rem solid transparent; padding-block: 2.2rem 1.8rem; display: inline-block; }
.inr_sub_menu li a.active, .inr_sub_menu li a:hover { color: var(--color-white); border-bottom: 0.4rem solid var(--color-34); }
/************************* Inner Sub Menu End *************************/
/* Main Top Padding Start */
.site_main { padding-top: 15.5rem; }
.sec_title>blockquote { font: var(--font-24); line-height: 1.375; font-weight: 300; font-family: var(--font-grotesk); letter-spacing: 0.168rem; }
.btn_center { text-align: center; margin-top: 5.5rem; }
/* Hero Banner Start */
.innerhero_banner { background-color: var(--color-ash-light); }
.innerhero_banner>.container { padding-block:7.3rem 4.8rem; }
.innerhero_border { width: 100%; height: 0.1rem; background-color: var(--color-ce); ; }
.innerhero_grid { display: flex; align-items: center; gap: 2rem; justify-content: space-between; }
.innerhero_grid .banner_title { width: 60%; }
.banner_title>h1 { font: var(--font-48); line-height: 1.16; font-weight: 300; letter-spacing: -0.048rem; }
.breadcrumb { display: flex; align-items: center; padding: 0; margin: 0; }
.breadcrumb>li { position: relative; list-style: none; font: var(--font-18); font-weight: 300; color: var(--color-black); letter-spacing: 0.108rem; }
.breadcrumb>li:not(:last-child) { padding-right: 1.5rem; margin-right: 1rem; }
.breadcrumb>li:not(:last-child)::after { content: '>'; position: absolute; top: 0; right: 0; color: var(--color-black); font: var(--font-18); font-weight: 300; }
.breadcrumb>li>a { display: block; font: var(--font-18); font-weight: 300; color: var(--color-black); letter-spacing: 0.108rem; }
.breadcrumb>li>a:hover { color: var(--color-77); }
.breadcrumb>li:last-child { color: var(--color-77); letter-spacing: 0.108rem; }
/* Contact Page Area Start */
.contact_sec { padding-block:8rem 0; }
.contact_grid { display: grid; grid-template-columns: 1fr 35.1rem; align-items: start; gap: 12.5rem; }
.contact_info { display: grid; grid-template-columns: repeat(2,1fr); padding-top: 3.9rem; }
.contactinfo_bx { padding-inline:4.1rem; padding-block:3.7rem; }
.contactinfo_bx:nth-child(odd) { padding-left: 0; border-right: 0.1rem solid var(--color-d8); }
.contactinfo_bx:nth-child(even) { padding-right: 0; padding-bottom: 0; }
.contactinfo_bx:nth-child(-n + 2) { border-bottom: 0.1rem solid var(--color-d8); padding-top: 0; }
.contactinfo_bx:nth-child(n + 3) { padding-top: 3.7rem; }
.contactinfo_bx>p { font: var(--font-21); font-weight: 300; line-height: 1.42; letter-spacing: 0.147rem; color: var(--color-black); }
.contactinfo_icon { display: flex; align-items: center; gap: 1.2rem; }
.contactinfo_icon:not(:has(a)) { margin-bottom: 2.6rem; }
.contactinfo_icon:has(a) { margin-top: 1rem; }
.contactinfo_icon>img { width: 2.6rem; height: auto; object-fit: contain; flex-shrink: 0; }
.contactinfo_icon>h4 { font: var(--font-28); letter-spacing: 0.056rem; color: var(--color-77); }
.contactinfo_icon>a { font: var(--font-28); letter-spacing: 0.056rem; color: var(--color-77); }
.contactinfo_icon>a:hover { color: var(--color-34); }
.contact_form { position: relative; padding: 3.5rem 3.7rem 3.3rem; background-color: var(--color-77); border-bottom: 0.3rem solid var(--color-34); }
.contact_form>* { color: var(--color-white); }
.contact_form>h4 { font-weight: 300; margin-bottom: 3rem; }
.contact_form .form-group { color: var(--color-white); margin-bottom: 2rem; }
.contact_form .form-group:last-child { margin-bottom: 0; }
.contact_form .form-control { width: 100%; padding: 0 0 1rem; font: var(--font-14); font-family: var(--font-mcl); font-weight: 300; color: var(--color-white); background-color: transparent; border: 0; border-bottom: 0.1rem solid rgb(255 255 255 / 20%); }
.contact_form textarea.form-control { border: 0.1rem solid rgb(255 255 255 / 20%); padding: 1.5rem; }
.contact_form .form-control::placeholder { font: var(--font-14); font-family: var(--font-mcl); font-weight: 300; color: var(--color-white); opacity: 0.5; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; letter-spacing: 0; }
.contact_form .form-control:focus { outline: none; box-shadow: none; }
.contact_form .form-control:focus::placeholder { transform-origin: left center; transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); }
.contact_form .submit_btn { cursor: pointer; width: 100%; max-width: 9.1rem; font: var(--font-18); color: var(--color-white); padding: 0.4rem 1rem 0.31rem; background-color: var(--color-34); border: 0.1rem solid var(--color-34); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; margin-top: 1rem; }
.contact_form .submit_btn:hover { background-color: var(--color-white); color: var(--color-34); border-color: var(--color-white); }
.form-group:has(.captcha) { margin-block:3rem; }
/* .captcha { max-width: 14.6rem; }
*/
.contact_form .g-recaptcha { transform: scale(0.92); -webkit-transform: scale(0.92); transform-origin: left top; -webkit-transform-origin: left top; }
.contact_map { margin-top: -5rem; }
.contact_map>iframe { width: 100%; height: 61.5rem; border: 0; }
/* News Page Area Start */
.news_sec { position: relative; padding-block:8rem 9.6rem; }
.news_grid>.row { --bs-gutter-x: 2.2rem; --bs-gutter-y: 2.2rem; }
.news_grid>.row:not(:last-child) { margin-bottom: 2.2rem; }
.news_bx { position: relative; display: grid; height: 100%; }
.news_bx figure { overflow: hidden; position: relative; }
.news_bx figure::before { position: absolute; width: 100%; height: 100%; content: ""; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(253, 187, 45, 0) 100%); }
.news_bx>* { grid-area: 1/1; }
#event-list { margin-top: 0rem; }
.swiper-slide.news_bx { align-items: center; }
.swiper-slide.news_bx>.news_caption { width: 100%; height: 100%; justify-content: flex-end; padding-left: 6.6rem; padding:10rem 6.6rem; }
.swiper-slide.news_bx>.news_caption>* { color: var(--color-white); }
.news_swiper .swiper_nav { padding-left: 6.6rem; position: absolute; bottom: 4.5rem; }
.news_swiper .swiper_nav>:is(.swiper-button-prev, .swiper-button-next) { border-radius: 0.4rem; -webkit-border-radius: 0.4rem; -moz-border-radius: 0.4rem; -ms-border-radius: 0.4rem; -o-border-radius: 0.4rem; }
.nwsdate { font: var(--font-16); font-weight: 200; letter-spacing: 0.064rem; color: var(--color-white); }
.swiper-slide.news_bx>.news_caption>h3 { width: 100%; max-width: 31rem; font: var(--font-34); font-weight: normal; line-height: 1.17; font-family: var(--font-grotesk); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.swiper-slide.news_bx>.news_caption>.nwsdate { margin-block:0 1.2rem; }
.nwstag { display: inline-block; font: var(--font-14); line-height: 0.929; letter-spacing: 0.21rem; padding: 0.9rem; color: var(--color-29); text-transform: uppercase; border-radius: 0.4rem; background-color: rgb(35 31 32 / 39%); border: 0.1rem solid rgb(255 255 255 / 54%); }
.news_bx>.news_caption .nwstag { color: var(--color-29); margin-bottom: auto; }
.news_bx>figure { height: 100%; overflow: hidden; }
.news_bx>figure>img { height: 100%; object-fit: cover; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.news_bx>.news_caption { position: relative; padding: 3rem; display: flex; flex-direction: column; justify-content: end; align-items: start; height: 100%; object-fit: cover; background: transparent linear-gradient(181deg,rgb(35 31 32 / 0%) 0%,rgb(0 0 0 / 50%) 100%); z-index: 9; }
.news_bx>.news_caption>* { color: var(--color-white); z-index: 1; }
.news_bx>.news_caption>p { width: 100%; max-width: 32.1rem; font: var(--font-21); font-weight: 300; line-height: 1.42; letter-spacing: 0.084rem; }
.news_bx>.news_caption>.nwsdate { margin-block:0.8rem 0; }
/* .news_bx:has(a:hover) figure>img { transform: scale(1.09); -webkit-transform: scale(1.09); -moz-transform: scale(1.09); -ms-transform: scale(1.09); -o-transform: scale(1.09); }
*/
.news_bx:has(a:hover) .news_caption>p { color: var(--color-34); }
.news_bx .overlap_btn { z-index: 999; }
/* News Detail Page Area Start */
.innerhero_grid:has(.share_btns) { align-items: start; }
.innerhero_grid:has(.share_btns) .breadcrumb { margin-top: 5.4rem; }
.innerhero_grid:has(.share_btns) h1 { max-width: 72.5%; }
.innerhero_grid:has(.share_btns) .banner_title { width: 100%; }
.banner_title .nwsdate { font-weight: 300; margin-bottom: 1.6rem; color: var(--color-black); opacity: 1; }
.share_btns { display: flex; align-items: center; gap: 1.1rem; margin-top: 3.4rem; }
.share_btns>a { width: 4.4rem; height: 4.4rem; }
.newsdetail_sec { padding-bottom: 12rem; --nwspadding-top: 8rem; }
.newsdetail_sec>.container { padding-right: 0; }
.newsdetail_grid { display: grid; grid-template-columns: auto 47.6rem; gap: 0 6.6rem; }
.newsdetail_wrapper { padding-top: var(--nwspadding-top); border-right: 0.1rem solid var(--color-ce); }
.newsdetail_caption { padding-right: 5.8rem; padding-bottom: 5.6rem; }
.newsdetail_wrapper .detail_figure { margin-bottom: 5.6rem; }
.newsdetail_wrapper>p { letter-spacing: 0.108rem; padding-right: 2.5rem; }
.newsrelated { padding-top: var(--nwspadding-top); display: flex; flex-direction: column; gap: 2.3rem; }
.newsrelated .news_bx>.news_caption>h3 { width: 100%; max-width: 25rem; font: var(--font-34); font-weight: normal; line-height: 1.17; font-family: var(--font-grotesk); margin-block: 4.6rem 6.5rem; }
.newsrelated .news_bx>.news_caption:has(h3) { background: var(--color-34); }
.newsrelated .news_bx>.news_caption:has(h3) .nwstag { background: transparent; border-color: rgb(255 255 255 / 20%); }
.newsrelated .news_bx:has(h3) figure { mix-blend-mode: darken; position: relative; z-index: 1; align-content: end; }
.newsrelated .news_bx:has(h3) figure>img { max-width: 25.1rem; height: auto; margin-left: auto; }
.newsdetail_caption h3 { font: var(--font-21); font-weight: 300; line-height: 1.42; margin-block: 3rem 2rem; font-weight: 500; color:  var(--color-black); }
.newsdetail_caption ul { margin-bottom: 3rem; }
.newsdetail_caption ul li { line-height: 1.5; }
/* Faculty Page Area Start */
.faculty_sec { padding-block:8rem 12rem; }
.faculty_filter { display: grid; grid-template-columns: 641fr 450fr 340fr; gap: 2rem; }
.faculty_filter>.form-group { position: relative; }
.faculty_filter>.form-group>input,.faculty_filter>.form-group>select { width: 100%; font: var(--font-18); font-weight: 300; letter-spacing: 0.072rem; color: var(--color-7b); height: 4.8rem; padding: 0.5rem 1.6rem; padding-right: 5rem; background-color: rgb(255 255 255 / 33%); box-shadow: 0px 16px 56px rgb(0 0 0 / 9%); border: 0; appearance: none; -webkit-appearance: none; }
.faculty_filter>.form-group>input::placeholder { font-weight: 300; color: var(--color-7b); }
.faculty_filter>.form-group>.search_btn { position: absolute; right: 0; background: transparent; padding: 0; padding-right: 1.6rem; height: 100%; border: 0; width: auto; cursor: pointer; }
.faculty_filter>.form-group>.search_btn>img { width: 2.5rem; height: 2.5rem; }
.faculty_filter>.form-group>select { padding-inline:3.1rem 4.5rem; background-image: url(../images/select-down.svg); background-repeat: no-repeat; background-position: right 2.7rem center; background-size: 1.1rem; }
.faculty_filter>.form-group>input:focus,.faculty_filter>.form-group>select:focus { outline: none; }
.faculty_grid { margin-top:8rem; }
.faculty_grid .load_bx { margin-top:5rem; }
.faculty_grid>.row { --bs-gutter-x:2.5rem; --bs-gutter-y:3.1rem; }
.faculty_grid>.row>div[class*="col-"]:has(.faculty_bx) { display: flex; }
.faculty_bx { position: relative; display: flex; flex-direction: column; background: var(--color-white); width: 100%; }
.faculty_bx::after { content: ''; position: absolute; height: 0.5rem; width: 5.3rem; bottom: 0; left: 50%; background: var(--color-ec); transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.faculty_caption { text-align: center; padding:3rem 3rem 3.8rem; }
.faculty_caption>h5 { font: var(--font-24); color: var(--color-77); letter-spacing: 0.48px; margin-bottom:1rem; font-family: var(--font-mcl); }
.faculty_caption>p { font: var(--font-18); font-weight: 300; color: var(--color-black); letter-spacing: 1.08px; margin-bottom:1.5rem; font-family: var(--font-grotesk); }
.top_faculty:has(.faculty_bx) h5, .top_faculty:has(.faculty_bx) p { margin-bottom:.5rem; }
.faculty_caption>p:last-child { margin-bottom: 0; }
.top_faculty .faculty_bx { background-color: transparent; margin-bottom:6.5rem; }
.faculty_bx figure,.faculty_bx figure img { width: 100%; }
.top_faculty .faculty_bx { position: relative; overflow: hidden; }
.top_faculty .faculty_bx::before { width: 100%; height: 50%; position: absolute; left: 0; bottom: 0; content: ""; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(253, 187, 45, 0) 100%); }
.top_faculty .faculty_bx .faculty_caption { padding:3.1rem 1rem; position: absolute; bottom: 0; width: 100%; }
.top_faculty  .faculty_caption h5, .top_faculty  .faculty_caption p { color: var(--color-white); }
/* Faculty Detail Page Area Start */
body:has(.facultdetail_sec) .innerhero_banner>.container { border-bottom: 0; }
.facultdetail_sec { position: relative; padding-block:10rem 7.4rem; z-index: 1; }
.facultdetail_sec::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 69.9rem; background-color: rgb(255 255 255 / 40%); z-index: -1; }
.facultydetail_title { margin-bottom: 7rem; }
.facultydetail_title>h2 { font: var(--font-48); color: var(--color-77); letter-spacing: -0.048rem; }
.facultydetail_title>h3 { font: var(--font-21); color: var(--color-black); letter-spacing: 0.42px; margin-top:1.5rem; font-family: var(--font-mcl); font-weight: 300; }
.facultydetail_title>h6 { font: var(--font-21); color: var(--color-black); letter-spacing: 0.42px; margin-top: .5rem; font-family: var(--font-mcl); font-weight: 300; }
.facultydetail_grid { display: grid; grid-template-columns: 978fr 475fr; gap: 2.2rem; align-items: start; }
.faculty_profile .accordions { margin-top: 2.6rem; }
.faculty_profile .accordions-item:not(:last-child) { margin-bottom: 1.2rem; }
.faculty_profile .accordions-item .accordions-button { font: var(--font-24); line-height: 1.322; letter-spacing: 0.056rem; font-weight: 300; color: var(--color-black); padding-block: 2.7rem; padding-inline: 3rem; }
.faculty_profile .accordions-item .accordions-button.active { background-color: var(--color-34); color: var(--color-white); }
/* .faculty_profile .accordions-item .accordions-body { padding-block:2.7rem 3.2rem; border-bottom: 0.1rem dashed #c8c8c8; }
*/
.faculty_profile .accordions-item .accordions-body { padding-block: 3.8rem 5.4rem; border-bottom: 0.1rem solid var(--color-34); }
/* .faculty_profile .accordions-item .accordions-collapse { padding-left: 2.4rem; padding-bottom: 4.8rem; }
*/
.accordions-body>p { line-height: 1.38; }
.fact { display: inline-flex; align-items: center; gap: 0.4rem; }
.fact>h2 { font: var(--font-60); color: var(--color-77); }
.fact>h2>sup { font: var(--font-32); line-height: 1; font-weight: 400; top: -0.85em; left: -0.15em; }
.fact>p { max-width: 15.4rem; width: 100%; font-weight: normal; line-height: 1.27; opacity: 0.8; }
.faculty_contact { position: sticky; top: 0; display: flex; flex-direction: column; gap: 2.2rem; }
.facult_info { position: relative; padding:2.6rem 4rem 4rem; background-color: var(--color-white); }
.facult_info:not(:last-child) { margin-bottom: 2.5rem; }
.facult_info>h5 { margin-bottom: 2.7rem; }
.facult_infobx { display: flex; align-items: self-start; gap: 1.1rem; margin-bottom: 2.5rem; }
.facult_infobx:not(:last-child) { padding-bottom: 2.4rem; margin-bottom: 2.5rem; border-bottom: .1rem solid #CECECE; }
.facult_infobx:last-child { margin-bottom: 0; }
.facult_infobx>figure { flex-shrink: 0; }
.facult_infobx>figure>img { width: 1.3rem; }
.facult_infobx>figure>img { width: 1.8rem; }
.facult_infobx>p { font: var(--font-14); line-height: 1.2; letter-spacing: 0.21rem; color: var(--color-77); }
.facult_infobx>p>a { display: block; font: var(--font-18); font-family: var(--font-mcl); font-weight: 300; white-space: nowrap; letter-spacing: 0.063rem; color: var(--color-black); margin-top: 0.5rem; }
.facult_infobx>p>a:hover { color: var(--color-34); }
.facult_press { position: relative; padding: 4.3rem 4.4rem 4.3rem 4rem; background-color: var(--color-white); }
.facult_press>h5 { margin-bottom: 1.3rem; }
.facult_press>a>img { width: 1.8rem; }
.facult_press>a { display: flex; align-items: center; gap: 1.1rem; font: var(--font-21); line-height: 1; font-family: var(--font-mcl); font-weight: 300; white-space: nowrap; letter-spacing: 0.063rem; color: var(--color-77); margin-top: 1.5rem; }
.related_faculty { padding-top: 8rem; margin-top: 8rem; border-top: 0.1rem solid #919191; }
.related_faculty>h4.title28 { margin-bottom: 5rem; }
.relategrid_faculty { display: grid; grid-template-columns: repeat(2,1fr); gap: 3.4rem 2.2rem; }
.relategrid_faculty>.faculty_bx { display: flex; flex-direction: row; }
.relategrid_faculty>.faculty_bx::after { display: none; }
.relategrid_faculty>.faculty_bx>figure { flex-shrink: 0; width: 16.5rem; min-height: 14.8rem; }
.relategrid_faculty>.faculty_bx>figure>img { height: 100%; object-fit: cover; }
.relategrid_faculty>.faculty_bx>.faculty_caption { padding: 2.9rem 2rem 5.3rem 2.4rem; text-align: left; }
/* Gallery Page Area Start */
.gallery_sec { padding-block:8rem 9.6rem; }
.galleryswip_grid { display: grid; grid-template-columns: 66.03389830508475% 33.89830508474576%; }
.gallery_thumb { width: 100%; overflow: hidden; }
.gallery_thumb .swiper-slide { display: flex; height: auto; }
.gallery_thumb .swiper-slide>figure { height: 100%; }
.gallery_thumb .swiper-slide>figure>img { object-fit: cover; height: 100%; }
.gltag { display: inline-flex; align-items: center; background-color: var(--color-77); padding: 0.4rem 1.3rem 0.5rem 0.95rem; border-right: 0.5rem solid var(--color-fc); }
.gltag>span { color: var(--color-white); font: var(--font-14); line-height: 1.2143; ; }
.gltag>span:not(:last-child) { border-right: 0.1rem solid rgb(255 255 255 / 30%); padding-right: 0.8rem; margin-right: 0.8rem; }
.gldate { font: var(--font-16); letter-spacing: 0.064rem; line-height: 1.125; font-weight: 300; color: var(--color-black); opacity: 0.6; }
.gallery_swiper { position: relative; width: 100%; overflow: hidden; }
.gallery_caption { display: flex; flex-direction: column; gap: 1.2rem; align-items: start; height: auto; padding: 12.7rem 8.5rem 15.7rem; border: 0.1rem solid var(--color-77); }
.gallery_caption>h3 { font: var(--font-34); font-weight: normal; font-family: var(--font-grotesk); width: 100%; max-width: 31.5rem; }
.gallery_swiper .swiper_nav { position: absolute; left: 8.5rem; bottom: 12.7rem; }
.gallery_swiper .swiper_nav>div[class*="swiper-button"] { color: var(--color-77); border: 0.1rem solid var(--color-77); border-radius: 0.4rem; }
.gallery_swiper .swiper_nav>div[class*="swiper-button"]:hover { color: var(--color-white); background-color: var(--color-77); }
.gallery_grid { margin-top: 2.8rem; }
.gallery_grid>.row { --bs-gutter-x: 2.4rem; --bs-gutter-y: 2.4rem; }
.gallery_bx>.gallery-item { position: relative; display: grid; cursor: pointer }
.gallery_bx>.gallery-item>* { grid-area: 1/1; }
.gallery_bx figure { height: 100%; overflow: hidden; }
.gallery_bx .glrybx_caption>* { color: var(--color-white); z-index: 1; }
.gallery_bx .glrybx_caption { position: relative; padding: 2.4rem; padding-right: 8.6rem; display: flex; gap: 0.8rem; flex-direction: column; justify-content: end; align-items: start; height: 100%; object-fit: cover; background: transparent linear-gradient(181deg,rgb(35 31 32 / 0%) 20%,rgb(0 0 0 / 70%) 92%); }
.gallery_bx .glrybx_caption>p { width: 100%; font: var(--font-16); font-weight: normal; line-height: 1.42; letter-spacing: 0.064rem; }
/* Programs Page Area Start */
.program_sec { padding-block:8rem 11.1rem; }
.program_upd { display: grid; grid-template-columns: repeat(3,1fr); }
.upd_bx { position: relative; display: grid; }
.upd_bx>* { grid-area: 1/1; }
.upd_caption { padding: 4rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.upd_caption>* { color: var(--color-white); }
.upd_caption>h3 { font: var(--font-32); font-weight: normal; letter-spacing: -0.032rem; }
.upd_caption>h5 { font: var(--font-24); font-weight: 300; opacity: 0.5; line-height: 1.1; }
.upd_bx.active .upd_caption { background: rgb(244 128 52 / 80%); }
.upd_bx:has(a:hover) .upd_caption { background: rgb(244 128 52 / 80%); }
.program_filter { display: grid; grid-template-columns: auto 47.6rem; gap: 2.4rem; margin-top: 5.6rem; }
.program_filter .nice-select .current { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.program_filter .nice-select { border: 0.1rem solid var(--color-34); box-sizing: border-box; border-radius: .6rem; background: var(--color-ee); box-shadow: none; }
.program_filter>.form-group { position: relative; }
.program_filter>.form-group>input,.program_filter>.form-group>select { width: 100%; font: var(--font-18); font-weight: 300; letter-spacing: 0.072rem; color: var(--color-7b); height: 4.8rem; padding: 0.5rem 1.7rem; padding-right: 5rem; background-color: rgb(255 255 255 / 10%); border: 0; appearance: none; -webkit-appearance: none; border: 0.1rem solid var(--color-34); border-radius: 0.6rem; -webkit-border-radius: 0.6rem; -moz-border-radius: 0.6rem; -ms-border-radius: 0.6rem; -o-border-radius: 0.6rem; color: var(--color-black); }
.program_filter>.form-group:has(input) { position: relative; }
.program_filter>.form-group:has(input)::after { position: absolute; top: .8rem; right: 1.6rem; width: 3.2rem; height: 3.2rem; content: ""; background-image: url(../images/search.svg); background-repeat: no-repeat; background-position: left 0.7rem center; }
.program_filter>.form-group>input::placeholder { font-weight: 300; color: var(--color-7b); }
.program_filter>.form-group>.search_btn { position: absolute; right: 0; background: transparent; padding: 0; padding-right: 1.6rem; height: 100%; border: 0; width: auto; cursor: pointer; }
.program_filter>.form-group>.search_btn>img { width: 2.5rem; height: 2.5rem; }
.program_filter>.form-group>select { padding-inline:3.1rem 4.5rem; background-image: url(../images/select-down.svg); background-repeat: no-repeat; background-position: right 2.7rem center; background-size: 1.1rem; }
.program_filter>.form-group>input:focus,.program_filter>.form-group>select:focus { outline: none; }
.program_list { display: flex; flex-direction: column; gap: 1.2rem; margin-top: 5.7rem; }
.program_bx { position: relative; background: rgb(255 255 255 / 20%); padding: 2.2rem 2.8rem 2.3rem 2.6rem; display: flex; justify-content: space-between; align-items: center; gap: 2rem; }
.apply_program { flex-shrink: 0; font: var(--font-18); letter-spacing: 0.101rem; color: var(--color-77); padding-left: 2.9rem; border-left: 0.1rem solid var(--color-34); display: inline-flex; align-items: center; gap: 3rem; }
.apply_program::after { content: ''; position: relative; width: 2rem; height: 2rem; display: inline-block; background: url(../images/right-arrow.svg) no-repeat; background-size: cover; background-position: center; }
.program_bx>* { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.program_bx:has(a:hover)>* { color: var(--color-34); }
.program_bx .overlap_btn { width: 80%; }
.program_filter .nice-select .current { font-weight:400; }
.program_filter>.form-group>input::placeholder { font-weight:400; }
.program_filter>.form-group>input::-ms-input-placeholder { font-weight:400; }
/* Program  Detail Page Area*/
.prgm_facts { padding-block: 2.6rem; background-color: rgb(255 255 255 / 40%); }
.prgm_factsgrid { display: flex; align-items: center; }
.prgm_factbx { padding-inline: 10rem; border-right: 0.1rem solid #BCBCBC; }
.prgm_factbx:first-child { padding-left: 0; }
.prgm_factbx:last-child { padding-right: 0; border-right: 0; }
.prgm_factbx>h3 { font: var(--font-32); font-weight: 500; color: var(--color-77); letter-spacing: 0.032rem; }
.prgm_factbx>p { letter-spacing: 0.101rem; font-weight: normal; opacity: 0.8; }
/* Program Page Menu */
.prgmmenu_sec { position: sticky; top: 0; z-index: 10; }
.prgmmenu_grid { display: flex; gap: 3.9rem; margin-inline:-8rem; background-color: var(--color-4b); padding: 1.3rem 8rem; border-bottom: 0.4rem solid var(--color-34); }
.prgmmenu_list { display: flex; align-items: center; gap: 3.8rem; margin: 0; padding: 0; }
.prgmmenu_list>li { list-style: none; }
.prgmmenu_list>li>a { font: var(--font-18); font-weight: 300; letter-spacing: 0.108rem; color: var(--color-white); }
.prgmmenu_grid img { width: 2rem; }
.prgmmenu_grid .apply_btn { padding-block: 0.9rem; }
.prgmmenu_grid .btn2 { padding-block: 0.6rem; }
/* Program Overview */
.prgmover_sec { padding-block: 10.3rem 7rem; }
.prgm_overview { margin-bottom: 7rem; }
.prgm_overview>h2 { color: var(--color-77); }
.prgm_overview>blockquote { font: var(--font-24); line-height: 1.4; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); letter-spacing: 0.96px; margin-block:3rem; }
.prgm_overview>p { font: var(--font-18); line-height: 1.37; font-weight: 300; letter-spacing: 0.72px; font-family: var(--font-grotesk); }
/* Program Eligibility */
.eligibil_sec { padding-bottom:12rem; }
.eligibil_grid { display: grid; grid-template-columns: 562fr 912fr; }
.eligib_title { padding-right: 6.2rem; border-right: 0.1rem solid #D9D9D9; }
.eligib_wraper>h4 { color: var(--color-77); letter-spacing: 0.6px; margin-bottom: 3rem; }
.eligib_title>h2 { font: var(--font-48); line-height: 1.2; letter-spacing: -0.048rem; }
.eligib_title>h2>strong { color: var(--color-34); font: inherit; }
.eligib_caption { padding-left: 6.2rem; }
.eligib_wraper { background-color: rgb(165 146 189 / 12%); padding: 3rem 4.8rem 5.4rem 4rem; margin-top: 4.3rem; }
.eligib_wraper blockquote .eligi_item:not(:last-child) { margin-bottom:3rem; }
.eligi_item ul.custom_bullets { margin-top: 2rem; }
.eligi_item ul.custom_bullets li { margin-bottom: 1rem; }
.eligib_wraper>blockquote { font: var(--font-24); line-height: 1.37; font-family: var(--font-grotesk); font-weight: 300; color: var(--color-black); letter-spacing: 0.96px; }
.eligib_wraper>blockquote>strong { font: inherit; font-weight: normal; }
/* Currciculum Sec */
.curriculum_sec { padding-block: 1rem 12rem; }
.curriculum_sec h4 { padding-bottom: 4rem; }
.curriculum_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.4rem; }
.curriculum_box { position: relative; background-color: var(--color-white); padding-block: 3rem 5.6rem; padding-inline: 3rem 3.9rem; border-bottom: 1px solid var(--color-34); }
.curriculum_icon_content { display: flex; align-items: center; gap: 5rem; justify-content: space-between; }
.curriculum_icon_content img { width: auto; }
.curriculum_box h6 { padding-bottom: 3rem; color: var(--color-34); }
.curriculum_box .core_links { position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; z-index: 9; }
/* Eligibility*/
.teaching_pedagogie { background: var(--color-white); padding-block: 12rem; }
.teaching_pedagogie .pedagoge_grid { display: grid; grid-template-columns:auto 85rem; grid-gap: 12rem; }
.teaching_pedagogie .tab_drawer_heading { display: none; }
.teaching_pedagogie .heading { padding-right:8rem; }
.teaching_pedagogie .heading blockquote { font: var(--font-18); line-height: 1.56; font-family: var(--font-grotesk); font-weight: 300; letter-spacing: 0.72px; margin-block: 4rem 7rem; }
.teaching_pedagogie .tabs { padding: 0; list-style-type: none; }
.teaching_pedagogie .tabs li { font: var(--font-21); letter-spacing: 0.42px; font-weight: normal; padding-block: 2.5rem 2.3rem; border-bottom: .1rem solid var(--color-ce); cursor: pointer; }
.teaching_pedagogie .tabs li.active { color: var(--color-34); }
.teaching_pedagogie .tab_detl { padding: 2.8rem 5rem; border-left: .1rem solid var(--color-ce); }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 4rem; color: var(--color-black); font-weight: 300; }
.teaching_pedagogie .line_para .line { margin-block: 7rem; }
.teaching_pedagogie .line_para p { font: var(--font-18); font-weight: 300; }
/* Teaching Pedagogies*/
.specia_sec { padding-block:11rem 13rem; background: var(--color-34); }
.specia_sec .sec_title { text-align: center; margin-bottom: 5rem; }
.specia_sec .sec_title>* { color: var(--color-black); }
.specia_sec .sec_title>.title30 { color: var(--color-white); }
.specia_sec .special_desc1 { font: var(--font-24); line-height: 1.4; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); letter-spacing: 0.96px; margin-block: 3rem; color: var(--color-white); }
.specia_sec .special_desc2 { color: var(--color-white); padding-top: 5rem; text-align: center; font: var(--font-18); line-height: 1.37; font-weight: 300; letter-spacing: 0.72px; font-family: var(--font-grotesk); }
.specia_sec .swiper-slide { height: auto; }
/* .specia_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap:2.5rem; }
*/
/* .specia_grid { display: grid; }
*/
/* .specia_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap:2.5rem; }
*/
.specia_bx { position: relative; display: flex; flex-direction: column; background:var(--color-white) }
.specia_caption { text-align: center; padding: 3rem 2.8rem 5.5rem; }
.specia_caption>h5 { font: var(--font-21); color: var(--color-black); font-weight:400; letter-spacing: 0.42px; margin-bottom:3rem; }
.specia_caption>p { font: var(--font-18); font-weight: 300; color: var(--color-black); letter-spacing: 0.72px; }
.specia_bx::after { content: ''; position: absolute; height: 0.5rem; width: 5.3rem; bottom: 0; left: 50%; background: var(--color-ec); transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.specia_slider_arrows { display: flex; gap: 1rem; padding-block: 2rem; justify-content: flex-end; width: 18%; }
.specia_slider_arrows .swiper-button-prev, .banner_nav .swiper-button-next { width: 3rem; height: 3rem; display: flex; justify-content: center; color: var(--color-white); background-color: transparent; }
.specia_slider_arrows { display: flex; gap: 1rem; padding-block: 2rem 0; justify-content: flex-end; width: 100%; }
.specia_slider_arrows .swiper-button-prev, .banner_nav .swiper-button-next { width: 3rem; height: 3rem; display: flex; justify-content: center; color: var(--color-white); background-color: transparent; }
.specia_slider_arrows .swiper-button-prev:hover,
.specia_slider_arrows .swiper-button-next:hover { border-color: var(--color-white); background: var(--color-white); color: var(--color-34); }
/* Program Specialization */
/* Program research */
.program_research { padding-block:0rem; }
.prgrm_research_grid { display: grid; grid-template-columns: 36% auto; gap: 17.3rem; padding-bottom: 14rem; padding-left:0rem; }
.prgrm_reslft .title_head { margin-bottom: 2.4rem; }
.prgrm_reslft .title_head h3 { font: var(--font-14); padding-bottom: 1.6rem; color: var(--color-77); letter-spacing: 2.1px; text-transform: uppercase; }
.prgrm_reslft h5 { font: var(--font-48); font-weight: 500; color: var(--color-77); letter-spacing: -0.48px; line-height: 1; }
.prgrm_reslft .title_head h5 span { color: var(--color-34); font: var(--font-48); font-weight: 500; letter-spacing: -0.48px; }
.prgrm_reslft .read_more_icon { margin-top: 3.2rem; }
.prgrm_reslft .read_more_icon a span { width: 3.2rem; height: 3.2rem; display: flex; justify-content: center; border: 1px solid var(--color-77); font: var(--font-24); font-weight: 300; color: var(--color-77); line-height: normal; transition: 0.5s; }
.research_top_content { padding-block:5rem; }
.prgrm_research_banner p { text-align: center; }
.prgrm_res_ar_pattern { padding-block: 10rem 10rem; }
.prgrm_res_blockquote { margin-bottom: 5rem; font: var(--font-24); line-height: 3.4rem; letter-spacing: 0.096rem; font-weight: 300; font-family: var(--font-grotesk); }
.prgrm_research_banner p { padding-top: 8rem; }
.prgrm_res_title { text-align: center; }
.prgrm_res_title blockquote { padding-top: 4rem; }
.prgrm_res_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.8rem; margin-bottom: 5rem; grid-auto-rows: 1fr; }
.prgrm_res_grid .prgrm_res_ar_col { padding: 3.2rem 3.5rem; background-color: var(--color-white); }
.prgrm_res_bottom_data { text-align: center; }
.program_research_table { padding-block: 12rem 7rem; }
.program_research_table2 { padding-block: 2rem 7rem; }
.research_points_sec .col-lg-11.ms-auto, .program_research_table .col-lg-11.ms-auto, .program_research_table2 .col-lg-11.ms-auto { width: 100%; }
.research_points_sec.resea_managment { margin-bottom: 10rem; }
.duration_fee_stru { margin-bottom: 10rem; }
.duration_fee_stru .dure_title .title30 { margin-bottom: 4rem; }
.dura_feestru_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8rem; }
.dure_de_col { position: relative; background-color: var(--color-white); padding-block: 3rem 5.6rem; padding-inline: 3rem 3.9rem; border-bottom: 1px solid var(--color-34); }
.dura_feestru_grid .dure_de_col h5 { letter-spacing: 0.48px; font-weight: 300; margin-bottom: 2rem; color: var(--color-black); }
.dure_de_col .custom_bullets li { margin-bottom: 1.5rem; }
.dure_de_col .custom_bullets li strong { font-weight: 500; }
.dure_title { padding-top: 8rem; border-top:0.1rem solid var(--color-ce); }
/* Progrma PEOS  */
.peo_sec { padding-bottom: 12rem; }
.peo_grid { padding-top:12rem; }
/* .peo_grid:not(:nth-child(1)) { margin-top: 8.2rem; }
*/
.peo_title { padding-right: 9.4rem; }
.peo_title>h4 { color: var(--color-77); letter-spacing: 0.6px; margin-bottom:4rem; }
.peo_title>.apply_btn { margin-top: 4.2rem; }
.peo_caption { display: grid; grid-template-columns: repeat(3,1fr); grid-auto-rows: 1fr; gap:2.5rem; }
.peo_caption > * { display: flex; flex-direction: column; height: 100%; }
.peo_bx { position: relative; padding: 3.4rem 4rem 6.5rem; overflow: hidden; background-color: rgb(255 255 255 / 85%); border-bottom: .3rem var(--color-34); }
.peo_bx::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0.3rem; background-color: var(--color-34); }
.peo_bx>h5 { letter-spacing: 0.48px; font-weight:300; margin-bottom: 2rem; color: var(--color-black); }
.peo_bx>p { letter-spacing: 0.72px; font:var(--font-18); font-weight: 300; line-height: 1.6; }
.po_title { margin-top: 8.5rem; }
.po_grid figure { margin-block: 10rem; }
.po_grid .po_title { margin-bottom: 4rem; }
.po_grid .custom_bullets { margin-top: 3rem; }
.po_grid .custom_bullets > li { padding-left: 2.5rem; font-weight:300; }
/* Program Course Structure */
.course_sec { padding-block:10.3rem 10.2rem; background-color: var(--color-43); }
.course_sec .sec_title { margin-bottom: 4.3rem; display: flex; flex-direction: column; gap: 1.8rem; }
.course_sec .sec_title>* { color: var(--color-white); }
.course_tab { margin-bottom: 6.2rem; }
.course_tab>.tab-button { font: var(--font-16); line-height: 1.188; letter-spacing: 0.08rem; padding: 1.1rem 1.9rem; color: var(--color-white); background-color: rgb(255 255 255 / 12%); font-family: var(--font-grotesk); border-left: 0.5rem solid var(--color-34); }
.course_data { display: grid; grid-template-columns: 554fr 921fr; }
.coursedtl_wraper { padding-left: 7rem; }
.coursedtl_wraper>h6 { font: var(--font-21); font-weight: 300; color: var(--color-white); letter-spacing: 0.042rem; margin-bottom: 3.1rem; }
.accordion-tabs.terms_tab { gap: 2.5rem; border-bottom: 0.1rem solid #53565A; }
.accordion-tabs.terms_tab .tab-button { padding: 0 0.9rem 1.4rem; border-bottom: 0.4rem solid transparent; background-color: transparent; color: var(--color-white); font-weight: 500; letter-spacing: 0.09rem; font-family: var(--font-grotesk); }
.accordion-tabs.terms_tab .tab-button.active { border-color: var(--color-34); }
.accordion-tabs.terms_tab .tab-button:hover { border-color: var(--color-34); }
.coursedtl_wraper .accordion-item__container .apply_btn { margin-top: 3.1rem; }
.terms_table table { width: 100%; border-collapse: collapse; }
.terms_table thead { background-color: rgb(255 255 255 / 13%); }
.terms_table th { font: var(--font-18); line-height: 1.223; font-weight: 500; letter-spacing: 0.09rem; font-family: var(--font-grotesk); text-align: left; color: var(--color-white); padding-block:0.8rem; }
.terms_table th:first-child { text-align: left; padding-left: 1.5rem; }
.terms_table th:last-child { padding-right: 1.5rem; }
.terms_table td { font: var(--font-16); line-height: 1.1; font-family: var(--font-grotesk); text-align: left; letter-spacing: 0.08rem; color: var(--color-white); padding-block:1.4rem; border-bottom: 0.1rem dashed rgb(255 255 255 / 10%); }
.terms_table td:first-child { text-align: left; padding-left: 1.5rem; }
.terms_table td:last-child { padding-right: 1.5rem; }
/* Program Scholarship */
.scholar_sec { padding-top:13rem; background: var(--color-white); }
.scholar_sec .border-shape { margin-bottom: 10rem; }
.scholar_grid { display: grid; grid-template-columns:85rem auto; grid-gap: 15rem; }
.scholar_figure>img { height: 100%; object-fit: cover; }
.scholar_caption { padding-right: 12.5rem; }
.scholar_caption .sec_title>h4 { color: var(--color-77); }
.scholar_caption .sec_title>blockquote { margin-top:3rem; font: var(--font-18); font-weight: 300; letter-spacing: 0.72px; line-height: 1.6; }
.scholar_caption .scholrmerit { margin-top:7rem; }
.scholar_caption .scholrmerit .title24 { margin-bottom:3rem; }
.merit_bx { background-color: var(--color-ee); padding: 3rem 7.7rem 3.5rem 3.8rem; }
.merit_bx.ntship { background-color: var(--color-34); color: var(--color-white); }
.merit_bx>* { color: var(--color-black); }
.merit_bx>blockquote { font: var(--font-21); letter-spacing: 0.42px; font-weight: 300; font-family: var(--font-mcl); margin-bottom: 1.7rem; }
.merit_bx>p { font: var(--font-18); letter-spacing: 0.72px; line-height: 1.6; font-weight: 300; font-family: var(--font-grotesk); }
.merit_bx.ntship p, .merit_bx.ntship blockquote { color: var(--color-white); }
.merit_fact { display: flex; align-items: center; gap: 2rem; background-color: var(--color-34); padding: 3.2rem 3.4rem 3.7rem 5.7rem; }
.merit_fact>* { color: var(--color-white); }
.merit_fact>h2 { font: var(--font-62); letter-spacing: -0.062rem; }
.merit_fact>h2>sup { font: var(--font-19); letter-spacing: -0.057rem; top: -1.8em; left: 0.2em; }
.merit_fact>h2>strong { display: block; font: var(--font-21); line-height: 1; font-weight: 300; letter-spacing: -0.063rem; font-family: var(--font-mcl); margin-top: -0.2em; padding-inline: 1rem; }
.merit_fact>p { line-height: 1.38; }
/* Scholarship*/
.pgmhow_aply { padding-block: 6rem 13rem; background: var(--color-white); }
.pgmhow_aply .apply_wrap { background: var(--color-36); padding-block: 5.3rem 6.4rem; }
.pgmhow_aply .title24 { color: var(--color-white); font-weight:300; letter-spacing: 0.48px; margin-bottom: 5.2rem; }
.pgmhow_aply ul { display: grid; grid-template-columns: repeat(5, 1fr); padding: 0; list-style-type: none; gap: 2.2rem; }
.pgmhow_aply ul li .number { font: var(--font-48); color: var(--color-white); letter-spacing: -0.48px; opacity: 0.75; font-weight: 300; position: relative; display: flex; align-items: center; }
.pgmhow_aply ul li .number::before { position: absolute; left: 0; width: 100%; height: .1rem; background: rgb(255 255 255 / 24%); content: ""; }
.pgmhow_aply ul li .number span { background: var(--color-36); padding-right: 2rem; position: relative; z-index: 1; }
.pgmhow_aply ul li figure { margin-block: 2.8rem 2.4rem; }
.pgmhow_aply ul li figure img { height: 4.8rem; width: auto; }
.pgmhow_aply ul li p { font: var(--font-18); color: var(--color-white); font-weight: 300; letter-spacing: 0.72px; max-width: 80%; line-height: 1.6; }
/* How to Apply*/
/*--Career Prospects-start--*/
.prospect_sec { padding-block:12rem 14rem; background-color: var(--color-77); }
.prospect_sec .sec_title .title30 { text-align: center; margin-bottom:5rem; letter-spacing: 0.6px; font-weight: 300; }
.prospect_sec .sec_title>* { color: var(--color-white); }
.prospect_grid { display: grid; grid-template-columns: repeat(3,1fr); grid-auto-rows: 1fr; gap: 2.5rem; }
.prospect_bx { padding: 4rem 5.2rem 6rem 4rem; background: var(--color-white); }
.prospect_bx h5 { font: var(--font-21); font-weight: 400; letter-spacing: 0.42px; color: var(--color-black); margin-bottom: 3rem; }
.prospect_bx .custom_bullets > li, .po_grid .custom_bullets li { padding-left: 2rem; font-weight: 300; margin-bottom: 1rem; }
.custom_bullets > li::before { width: 0.6rem; height: 0.6rem; }
.prospect_bx>* { color: var(--color-white); }
.prospect_bx>p { font: var(--font-28); font-weight: 300; letter-spacing: 0.056rem; }
.prospect_bx>span { font: var(--font-20); font-weight: 300; letter-spacing: 0.056rem; color: var(--color-black); padding-bottom: 3rem; display: block; }
/*--Career Prospects-end--*/
/* Program Fee */
.fee_sec { padding-block:0 15rem; }
.fee_grid { position: relative; display: grid; grid-template-columns: 624fr 851fr; padding-top: 8rem; border-top: 0.1rem solid rgb(112 112 112 / 20%); }
.fee_caption { padding-inline:10rem 14.1rem; padding-block:4rem 2.7rem; }
.fee_caption>.sec_title>h4 { color: var(--color-77); padding-right: 4.6rem; }
.fee_caption>.sec_title>blockquote { margin-top: 1.6rem; padding-right: 1rem; }
.feebx { margin-top: 4rem; display: flex; flex-direction: column; justify-content: start; gap: 0.5rem; }
.feebx>* { margin-bottom: 0; }
.feebx>h2 { font: var(--font-62); letter-spacing: 0.186rem; }
.feebx>p { letter-spacing: 0.054rem; }
.fee_btn { display: flex; align-items: start; flex-direction: column; gap: 0.8rem; margin-top: 4rem; }
.sylabus_btn { display: inline-flex; align-items: center; gap: 0.9rem; font: var(--font-18); line-height: 1; font-weight: normal; padding: 0.5rem 1rem; border: 0.1rem solid #c4c4c4; border-radius: 0.2rem; }
.sylabus_btn::before { content: ''; position: relative; display: inline-block; width: 1.8rem; height: 1.8rem; background: url(../images/icon-pdf.svg) no-repeat center / cover; }
.sylabus_btn:hover { background-color: var(--color-77); color: var(--color-white); }
/* Program Prospect */
/* Program FAQs */
.prgmfaq_sec { padding-block:12rem 13.1rem; }
.prgmfaq_sec .accordions-button { padding: 1.8rem 2.9rem 1.8rem 3.3rem; background-color: #F8F8F8; }
.prgmfaq_sec .accordions-button.active { background-color: var(--color-34); color: var(--color-white); }
.prgmfaq_sec .accordions-body { padding: 3.8rem 20.6rem 6rem 3.3rem; border-bottom: 0.2rem solid var(--color-34); }
.prgmfaq_sec .accordions-body p { letter-spacing: 1.08px; font: var(--font-18); line-height: 1.6; }
.prgmfaq_sec .sec_title { margin-bottom:5rem; }
.prgmfaq_sec .sec_title .title30 { font-weight: 300; letter-spacing: 0.6px; }
.prgmfaq_sec .btn_center { margin-top: 4.4rem; }
.prgmfaq_sec .accordions-item:not(:last-child) { margin-bottom: 1rem; }
.prgmfaq_sec .accordions-button::after { background-size: 1.4rem 1.4rem; }
@media (max-width:1950px) {
 .contact_form .g-recaptcha { transform: scale(0.74); -webkit-transform: scale(0.74); transform-origin: left top; -webkit-transform-origin: left top; }
 }
@media (max-width:1649px) {
 .eligib_wraper { margin-top: 0; }
.specia_sec { padding-block: 10rem 12rem; }
.prgmfaq_sec .sec_title { margin-bottom: 4rem; }
.pgmhow_aply ul li p { max-width: 82%; }
.teaching_pedagogie .heading { padding-right: 0rem; }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 3rem; }
.prgrm_res_ar_pattern { padding-block: 7rem; }
.program_research_table { padding-block: 10rem 7rem; }
.prgrm_research_banner p { padding-top: 6rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .prgmover_sec { padding-block: 7.3rem; }
.teaching_pedagogie { padding-block: 10rem; }
.teaching_pedagogie .heading { padding-right: 7rem; }
.teaching_pedagogie .heading blockquote { margin-block: 3rem 4rem; }
.specia_sec { padding-block: 8rem 10rem; }
.specia_sec .sec_title { margin-bottom: 4rem; }
.peo_grid { padding-top: 10rem; }
.po_grid figure { margin-block: 7rem; }
.po_grid .po_title, .peo_title>h4 { margin-block:0 3rem; }
.pgmhow_aply { padding-block: 6rem 10rem; }
.prospect_sec { padding-block: 10rem 12rem; }
.prospect_sec .sec_title .title30 { margin-bottom: 4rem; }
.prgmfaq_sec { padding-block: 10rem 12rem; }
.teaching_pedagogie .line_para .line { margin-block: 6rem; }
.specia_caption>h5 { margin-bottom: 2rem; }
.pgmhow_aply ul li p { max-width: 86%; }
.prgrm_res_title blockquote { padding-block: 3rem; margin-bottom: 0; }
.prgrm_res_blockquote { margin-bottom: 4rem; }
.prgrm_research_banner p { padding-top: 5rem; }
.contact_form .g-recaptcha { transform: scale(0.65); -webkit-transform: scale(0.65); transform-origin: left top; -webkit-transform-origin: left top; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .contact_form .g-recaptcha { transform: scale(0.61); -webkit-transform: scale(0.61); transform-origin: left top; -webkit-transform-origin: left top; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .prgmmenu_list { gap: 3rem; }
.prgmmenu_grid { padding: 1.3rem 2.4rem; }
.eligib_wraper>h4 { margin-bottom: 2rem; }
.eligib_wraper { padding: 3rem 3rem 4rem 3rem; }
.prgmover_sec { padding-block: 6.3rem; }
.eligibil_sec { padding-bottom: 10rem; }
.teaching_pedagogie .pedagoge_grid { grid-template-columns: auto 75rem; grid-gap: 6rem; }
.teaching_pedagogie .tab_detl { padding: 2.8rem 3rem; }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 2rem; }
.teaching_pedagogie .line_para .line, .po_grid figure { margin-block: 6rem; }
.scholar_grid { grid-template-columns: 75rem auto; grid-gap: 8rem; }
.scholar_caption { padding-right: 5.5rem; }
.pgmhow_aply ul li p { max-width: 100%; }
.pgmhow_aply .apply_wrap { padding-block: 4.3rem; }
.prospect_sec { padding-block: 8rem 10rem; }
.specia_caption { padding: 3rem 2rem 3.5rem; }
.peo_bx { padding: 3rem 3rem 5rem; }
.prgrm_res_ar_pattern { padding-block: 6rem; }
.contact_form .g-recaptcha { transform: scale(0.59); -webkit-transform: scale(0.59); transform-origin: left top; -webkit-transform-origin: left top; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .innerhero_grid .banner_title>h1 { text-align: center; }
.prgm_facts { padding-block: 4rem; }
.prgm_factsgrid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:1.5rem; }
.prgm_factbx, .prgm_factbx:last-child, .prgm_factbx:first-child { padding: 3rem; border: .1rem solid #BCBCBC; text-align: center; }
.prgmmenu_sec { display: none; }
.innerhero_banner>.container { padding-block: 3rem 2rem; }
.innerhero_grid { flex-flow: column; }
.prgmover_sec, .teaching_pedagogie { padding-block: 3rem; }
.prgm_overview { margin-bottom: 3rem; }
.prgm_overview>blockquote { margin-block: 2rem; }
.prgm_overview>p { line-height: 1.5; }
.prgm_overview { margin-bottom: 3rem; }
.eligibil_sec { padding-bottom:3rem; }
.teaching_pedagogie .heading blockquote { margin-block: 2rem 3rem; }
.teaching_pedagogie .heading { padding-right: 0rem; }
.teaching_pedagogie .pedagoge_grid { display: block; }
.teaching_pedagogie .tabs { display: none; }
.teaching_pedagogie .tab_drawer_heading { display: block; font: var(--font-21); letter-spacing: 0.42px; font-weight: normal; padding:1rem 3rem 1rem 1.5rem; ; cursor: pointer; color: var(--color-black); position: relative; background-color: #F8F8F8; }
.teaching_pedagogie .tab_drawer_heading.d_active { background: var(--color-34); color: var(--color-white); }
.teaching_pedagogie .tab_drawer_heading:not(:last-child) { margin-bottom: 1rem; }
.teaching_pedagogie .tab_detl { padding: 2rem 0rem 4rem; border: none; }
.teaching_pedagogie .tab_drawer_heading::after { content: ""; width:2.2rem; height:2.2rem; flex-shrink: 0; background-image: url(../images/accordian_plus.svg); background-repeat: no-repeat; background-position: center; background-size:1rem 1rem; border-radius: 50%; box-shadow: 0px 3px 10px #00000017; background-color: var(--color-white); position: absolute; right:1.5rem; top: 1rem; }
.teaching_pedagogie .tab_drawer_heading.d_active::after { background-color: var(--color-white); background-image: url(../images/accordian_minus.svg); }
.teaching_pedagogie .line_para .line, .po_grid figure { margin-block:3rem; }
.specia_sec .sec_title { margin-bottom: 2rem; }
.specia_caption { padding: 2rem 2rem 3.5rem; }
.specia_caption>h5 { margin-bottom: 1.5rem; }
.specia_sec { padding-block:3rem; }
.specia_grid, .peo_caption, .prospect_grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; grid-auto-rows: auto; }
.peo_grid { padding-top: 3rem; }
.peo_title>h4, .po_grid .po_title, .pgmhow_aply .title24 { margin-bottom: 2rem; }
.peo_bx { padding:2rem 2rem 2rem; }
.peo_bx>h5 { margin-bottom: 1.5rem; }
.scholar_sec { padding-top: 7rem; }
.scholar_grid { grid-template-columns: repeat(1, 1fr); grid-gap:2rem; }
.scholar_caption .sec_title>blockquote { margin-top: 2rem; }
.scholar_caption { padding-right: 0; }
.scholar_caption .scholrmerit { margin-top: 4rem; }
.pgmhow_aply ul { grid-template-columns: repeat(2, 1fr); gap:2rem; }
.pgmhow_aply ul li figure img { height: 3.8rem; width: auto; }
.pgmhow_aply ul li { padding: 2rem 2rem 3rem; text-align: center; border:.1rem solid rgb(255 255 255 / 24%); }
.pgmhow_aply ul li .number { justify-content: center; }
.pgmhow_aply ul li .number::before { display: none; }
.pgmhow_aply .title24 { text-align: center; }
.pgmhow_aply ul li figure { margin-block: 2.8rem 2.4rem; text-align: center; display: flex; justify-content: center; }
.pgmhow_aply ul li .number span { padding-inline: 0; }
.pgmhow_aply { padding-block: 5rem 8rem; }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 1rem; }
.prospect_bx .custom_bullets > li, .po_grid .custom_bullets li { margin-bottom: 1rem; }
.custom_bullets > li::before { top: 1.1rem; }
.peo_sec { padding-bottom: 3rem; }
.scholar_sec { padding-top: 3rem; }
.scholar_caption .sec_title>blockquote { margin-top: 1rem; }
.scholar_caption .scholrmerit { margin-top:3rem; }
.scholar_caption .scholrmerit .title24 { margin-bottom: 2rem; }
.merit_bx { padding:2rem; }
.prospect_sec { padding-block: 4rem; }
.prospect_bx { padding: 2rem; }
.prospect_bx h5 { margin-bottom: 2rem; }
.prospect_sec .sec_title .title30 { margin-bottom: 2rem; }
.pgmhow_aply { padding-block: 4rem 5rem; }
.prgmfaq_sec { padding-block:4rem 8rem; }
.prgmfaq_sec .sec_title { margin-bottom:2rem; }
.prgmfaq_sec .accordions-button { padding: 1rem 1.5rem; }
.prgmfaq_sec .accordions-body { padding: 2rem 4rem 3rem 1.5rem; }
.prgmfaq_sec .accordions-button::after { width: 2.5rem; height: 2.5rem; background-size: 1rem 1.4rem; }
.prgmfaq_sec .accordions-button { font: var(--font-21); }
.peo_bx::after { height: 0.1rem; }
.prgmover_sec { padding-block: 8rem 5rem; }
.prgrm_research_grid { grid-template-columns: 44% auto; gap: 12rem; padding-bottom: 12rem; }
.research_top_content { padding-block: 3rem; }
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .prgmover_sec { padding-block: 7.3rem; }
.teaching_pedagogie { padding-block: 10rem; }
.teaching_pedagogie .heading { padding-right: 7rem; }
.teaching_pedagogie .heading blockquote { margin-block: 3rem 4rem; }
.specia_sec { padding-block: 8rem 10rem; }
.specia_sec .sec_title { margin-bottom: 4rem; }
.peo_grid { padding-top: 10rem; }
.po_grid figure { margin-block: 7rem; }
.po_grid .po_title, .peo_title>h4 { margin-block:0 3rem; }
.pgmhow_aply { padding-block: 6rem 10rem; }
.prospect_sec { padding-block: 10rem 12rem; }
.prospect_sec .sec_title .title30 { margin-bottom: 4rem; }
.prgmfaq_sec { padding-block: 10rem 12rem; }
.teaching_pedagogie .line_para .line { margin-block: 6rem; }
.specia_caption>h5 { margin-bottom: 2rem; }
.pgmhow_aply ul li p { max-width: 86%; }
.curriculum_icon_content img { width: 3rem; }
.curriculum_box { padding-block: 3rem 4rem; }
.curriculum_sec h4 { padding-bottom: 3rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1199px) {
 .prgmmenu_list { gap: 3rem; }
.prgmmenu_grid { padding: 1.3rem 2.4rem; }
.eligib_wraper>h4 { margin-bottom: 2rem; }
.eligib_wraper { padding: 3rem 3rem 4rem 3rem; }
.prgmover_sec { padding-block: 6.3rem; }
.eligibil_sec { padding-bottom: 10rem; }
.teaching_pedagogie .pedagoge_grid { grid-template-columns: auto 75rem; grid-gap: 6rem; }
.teaching_pedagogie .tab_detl { padding: 2.8rem 3rem; }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 2rem; }
.teaching_pedagogie .line_para .line, .po_grid figure { margin-block: 6rem; }
.scholar_grid { grid-template-columns: 75rem auto; grid-gap: 8rem; }
.scholar_caption { padding-right: 5.5rem; }
.pgmhow_aply ul li p { max-width: 100%; }
.pgmhow_aply .apply_wrap { padding-block: 4.3rem; }
.prospect_sec { padding-block: 8rem 10rem; }
.specia_caption { padding: 3rem 2rem 3.5rem; }
.peo_bx { padding: 3rem 3rem 5rem; }
.scholar_sec { padding-top: 9rem; }
.prgrm_research_banner p { padding-top: 4rem; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .innerhero_grid .banner_title>h1 { text-align: center; }
.prgm_facts { padding-block: 4rem; }
.prgm_factsgrid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:1.5rem; }
.prgm_factbx, .prgm_factbx:last-child, .prgm_factbx:first-child { padding: 3rem; border: .1rem solid #BCBCBC; text-align: center; }
.prgmmenu_sec { display: none; }
.innerhero_banner>.container { padding-block: 3rem 2rem; }
.innerhero_grid { flex-flow: column; }
.prgmover_sec, .teaching_pedagogie { padding-block: 3rem; }
.prgm_overview { margin-bottom: 3rem; }
.prgm_overview>blockquote { margin-block: 2rem; }
.prgm_overview>p { line-height: 1.5; }
.prgm_overview { margin-bottom: 3rem; }
.eligibil_sec { padding-bottom:3rem; }
.teaching_pedagogie .heading blockquote { margin-block: 2rem 3rem; }
.teaching_pedagogie .heading { padding-right: 0rem; }
.teaching_pedagogie .pedagoge_grid { display: block; }
.teaching_pedagogie .tabs { display: none; }
.teaching_pedagogie .tab_drawer_heading { display: block; font: var(--font-21); letter-spacing: 0.42px; font-weight: normal; padding:1rem 3rem 1rem 1.5rem; ; cursor: pointer; color: var(--color-black); position: relative; background-color: #F8F8F8; }
.teaching_pedagogie .tab_drawer_heading.d_active { background: var(--color-34); color: var(--color-white); }
.teaching_pedagogie .tab_drawer_heading:not(:last-child) { margin-bottom: 1rem; }
.teaching_pedagogie .tab_detl { padding: 2rem 0rem 4rem; border: none; }
.teaching_pedagogie .tab_drawer_heading::after { content: ""; width:2.2rem; height:2.2rem; flex-shrink: 0; background-image: url(../images/accordian_plus.svg); background-repeat: no-repeat; background-position: center; background-size:1rem 1rem; border-radius: 50%; box-shadow: 0px 3px 10px #00000017; background-color: var(--color-white); position: absolute; right:1.5rem; top: 1rem; }
.teaching_pedagogie .tab_drawer_heading.d_active::after { background-color: var(--color-white); background-image: url(../images/accordian_minus.svg); }
.teaching_pedagogie .line_para .line, .po_grid figure { margin-block:3rem; }
.specia_sec .sec_title { margin-bottom: 2rem; }
.specia_caption { padding: 2rem 2rem 3.5rem; }
.specia_caption>h5 { margin-bottom: 1.5rem; }
.specia_sec { padding-block:3rem; }
.specia_grid, .peo_caption, .prospect_grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; grid-auto-rows: auto; }
.peo_grid { padding-top: 3rem; }
.peo_title>h4, .po_grid .po_title, .pgmhow_aply .title24 { margin-bottom: 2rem; }
.peo_bx { padding:2rem 2rem 2rem; }
.peo_bx>h5 { margin-bottom: 1.5rem; }
.scholar_sec { padding-top: 7rem; }
.scholar_grid { grid-template-columns: repeat(1, 1fr); grid-gap:2rem; }
.scholar_caption .sec_title>blockquote { margin-top: 2rem; }
.scholar_caption { padding-right: 0; }
.scholar_caption .scholrmerit { margin-top: 4rem; }
.pgmhow_aply ul { grid-template-columns: repeat(2, 1fr); gap:2rem; }
.pgmhow_aply ul li figure img { height: 3.8rem; width: auto; }
.pgmhow_aply ul li { padding: 2rem 2rem 3rem; text-align: center; border:.1rem solid rgb(255 255 255 / 24%); }
.pgmhow_aply ul li .number { justify-content: center; }
.pgmhow_aply ul li .number::before { display: none; }
.pgmhow_aply .title24 { text-align: center; }
.pgmhow_aply ul li figure { margin-block: 2.8rem 2.4rem; text-align: center; display: flex; justify-content: center; }
.pgmhow_aply ul li .number span { padding-inline: 0; }
.pgmhow_aply { padding-block: 5rem 8rem; }
.teaching_pedagogie .tab_detl h5 { margin-bottom: 1rem; }
.prospect_bx .custom_bullets > li, .po_grid .custom_bullets li { margin-bottom: 1rem; }
.custom_bullets > li::before { top: 1.1rem; }
.peo_sec { padding-bottom: 3rem; }
.scholar_sec { padding-top: 3rem; }
.scholar_caption .sec_title>blockquote { margin-top: 1rem; }
.scholar_caption .scholrmerit { margin-top:3rem; }
.scholar_caption .scholrmerit .title24 { margin-bottom: 2rem; }
.merit_bx { padding:2rem; }
.prospect_sec { padding-block: 4rem; }
.prospect_bx { padding: 2rem; }
.prospect_bx h5 { margin-bottom: 2rem; }
.prospect_sec .sec_title .title30 { margin-bottom: 2rem; }
.pgmhow_aply { padding-block: 4rem 5rem; }
.prgmfaq_sec { padding-block:4rem 8rem; }
.prgmfaq_sec .sec_title { margin-bottom:2rem; }
.prgmfaq_sec .accordions-button { padding: 1rem 1.5rem; }
.prgmfaq_sec .accordions-body { padding: 2rem 4rem 3rem 1.5rem; }
.prgmfaq_sec .accordions-button::after { width: 2.5rem; height: 2.5rem; background-size: 1rem 1.4rem; }
.prgmfaq_sec .accordions-button { font: var(--font-21); }
.peo_bx::after { height: 0.1rem; }
.curriculum_sec h4 { padding-bottom: 2rem; }
.curriculum_grid, .prgrm_research_grid { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
.curriculum_box { padding: 2rem; }
.curriculum_box h6 { padding-bottom: 1.5rem; }
.curriculum_icon_content img { width: 2.3rem; }
.curriculum_sec { padding-block: 1rem 3rem; }
.prgrm_research_grid .prgrm_reslft { order: 2; }
.prgrm_reslft .title_head { margin-bottom: 2rem; }
.prgrm_reslft .read_more_icon { margin-top: 2.5rem; }
.prgrm_research_grid { padding-bottom: 3rem; }
.prgrm_reslft .read_more_icon a span { width: 2.5rem; height: 2.5rem; }
.curriculum_icon_content { align-items: flex-start; gap:3rem; }
.eligib_wraper blockquote .eligi_item:not(:last-child) { margin-bottom: 2rem; }
.eligib_wraper>blockquote .eligi_item { font: var(--font-18); font-weight: 300; }
.prgrm_res_blockquote { margin-bottom: 2rem; line-height: 1.5; }
.prgrm_res_ar_pattern { padding-block: 3rem; }
.prgrm_res_title blockquote { padding-block: 1.5rem 3rem; margin-bottom: 0; line-height: 1.45; }
.prgrm_res_grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; margin-bottom: 3rem; }
.prgrm_res_grid .prgrm_res_ar_col { padding: 2rem; }
.program_research_table { padding-block: 5rem; }
.breadcrumb>li:last-child { text-align: center; }
.prgrm_research_banner p { padding-top: 2rem; }
.program_research_table2 { padding-block: 0rem 5rem; }
.che_reslisttable .table-responsive { margin-bottom: 0; }
.prgrm_research_banner p { text-align: left; }
.prgrm_research_banner .container { padding: 0; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .prgm_facts { padding-block: 3rem; }
.prgm_factbx, .prgm_factbx:last-child, .prgm_factbx:first-child { padding: 2rem; }
.specia_grid, .peo_caption, .prospect_grid, .pgmhow_aply ul { grid-template-columns: repeat(1, 1fr); }
.specia_sec .sec_title { margin-bottom: 2rem; padding-inline: 0; }
.po_grid .custom_bullets { margin-top: 2rem; }
.pgmhow_aply .apply_wrap { padding-block: 3rem; }
.pgmhow_aply { padding-block: 3rem; }
.prospect_sec { padding-block: 3rem; }
.prgmfaq_sec { padding-block: 3rem 8rem; }
.innerhero_grid { gap: 1rem; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .prgm_factsgrid { grid-template-columns: repeat(1, 1fr); }
.eligib_wraper { padding: 2rem; }
.eligib_wraper>blockquote { font: var(--font-21); line-height: 1.45; }
.teaching_pedagogie .heading blockquote { margin-block: 2rem; }
.teaching_pedagogie .line_para .line, .po_grid figure { margin-block: 2rem; }
.peo_title>h4, .po_grid .po_title, .pgmhow_aply .title24 { margin-bottom: 1.5rem; }
.po_grid .custom_bullets { margin-top: 1rem; }
.pgmhow_aply ul li figure { margin-block: 2rem; }
.specia_slider_arrows { padding-block:2rem 0 }
.specia_slider_arrows .swiper-button-prev, .specia_slider_arrows .swiper-button-next { width: 2.5rem; height: 2.5rem; }
.pgmhow_aply ul li { padding: 2rem 1.5rem 3rem; }
.prgmfaq_sec .btn_center { margin-top: 3.4rem; }
.prgrm_reslft .read_more_icon { margin-top: 2rem; }
.research_top_content { padding-block: 2rem; }
.prgrm_res_grid { grid-template-columns: repeat(1, 1fr); gap: 1rem; margin-bottom: 3rem; grid-auto-rows: auto; }
.prgrm_res_grid .prgrm_res_ar_col { padding: 1.5rem; }
.che_reslisttable .table-responsive { margin-bottom: 5rem; }
.table-responsive::-webkit-scrollbar { height: 0.5rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/* Man leadership css starts here */
.leadership_content h4 { font: var(--font-48); font-weight: 500; color: var(--color-77); letter-spacing: -0.48px; margin: 0 0 5rem 0; line-height: 1.1; }
.leadership_content h4 span { color: var(--color-34); font: var(--font-48); font-weight: 500; letter-spacing: -0.48px; }
.leadership_grid { display: grid; grid-template-columns: repeat(2,54% 46%); position: relative; z-index: 1; }
.leadership_sec { padding: 8rem 0; position: relative; }
.leadership_content { padding: 9.3rem 9.7rem 7rem 0; }
.leadership_bottm { position: relative; background-color: rgb(255,255,255,40%); padding: 3rem 0 8rem 0; }
.leader_bdr { margin: 7rem 0; }
.leadership_sec:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background-color: rgb(255,255,255,40%); height: 93rem; z-index: 1; }
.leadership_img,.bottm_grid { position: relative; z-index: 1; }
.bottm_grid  ul.custom_bullets { margin-bottom: 3.5rem; }
.bottm_grid h6 { margin-bottom: 3rem; }
.leader_name h2 { font: var(--font-28); letter-spacing: 0.56px; font-weight: bold; line-height: 1.4; }
.leader_name p { font: var(--font-28); color: var(--color-77); letter-spacing: 0.56px; font-weight: 300; line-height: 1.5; }
.leadership_gap { margin: 5rem 0 0 0; }
.leadership_sec p { margin-bottom: 3rem; }
.leadership_img figure { position: relative; }
.leadership_img figure::before { content: ""; position: absolute; inset: 0; /* top:0; right:0; bottom:0; left:0; */
    background: url("../images/leadership_bg_img.svg") no-repeat center bottom; background-size: contain; /* or contain if needed */
    z-index: -1; }
.bottm_grid .lead_educa_sec h5 { margin-bottom:3rem; }
.bottm_grid .lead_educa_sec { margin-bottom:5rem; }
@media(max-width: 991px) {
 .leadership_sec { padding:6rem 0; }
.leadership_sec:before { height: 87rem; }
 }
@media(max-width: 767px) {
 .leadership_grid { grid-template-columns:repeat(1,100%); }
.leadership_content { padding: 5rem 0 0 0; order: 2; }
.leadership_img { order: 1; }
.leadership_gap { margin: 0; }
.leadership_sec:before { height: 152rem; }
 }
@media(max-width: 575px) {
 .leadership_sec:before { height:200rem; }
.leader_bdr { margin: 3rem 0; }
 }
/* leadership css ends here */
/* Statutory Page Css start */
.statu_mainsec { padding-block: 12rem 12rem; }
.statutory_tabsec { display: grid; grid-template-columns: 32.4rem auto; gap: 10rem; }
.statutory_tabs { display: inline-block; position: relative; }
.statutory_tabs:after { content: ''; position: absolute; right: -5rem; height: 100%; width: 0.1rem; background-color: #CBCBCB; top: 0; }
.statutory_tabs .tab-button { width: 100%; text-align: left; font: var(--font-16); background-color: transparent; color: var(--color-36); padding: 0 0 2rem 0; position: relative; transition: all 0.5s; letter-spacing: 0.1rem; }
.statutory_tabs .tab-button.active::before, .statutory_tabs .tab-button:hover::before { content: ''; top: 25%; left: -3rem; background-color: var(--color-34); height: 0.2rem; width: 1.8rem; position: absolute; transition: all 0.5s; }
.statutory_tabs .tab-button.active, .statutory_tabs .tab-button:hover { background-color: transparent; color: var(--color-34); }
.sta_grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1.6rem; }
.sta_gridbox { background-color: var(--color-white); padding: 3.6rem 4.2rem; position: relative; }
.sta_gridbox img { width: 2.8rem; margin-bottom: 2rem; }
.stat_acco_content h4 { margin-bottom: 2rem; color: var(--color-77); }
.main_bor_stu .stat_acco_content:not(:first-child) { margin-top: 5rem; }
/* Statutory Page Css end */
/* about leadership Page Css start */
.ab_leadership { padding-block: 12rem 14.4rem; }
.topab_leader_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; margin-bottom: 6.7rem; }
.top_ab_leader_box { position: relative; }
.top_ab_leader_box:after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgb(0 0 0 / 69%) 100%); }
.top_ab_leader_box:before { content: ''; bottom: 0; left: 50%; transform: translateX(-50%); background-color: var(--color-29); height: 0.5rem; width: 5.3rem; position: absolute; z-index: 9; right: 50%; }
.top_ab_leader_box .ab_leader_content { position: absolute; bottom: 5rem; z-index: 1; left: 5%; right: 5%; text-align: center; }
.top_ab_leader_box .ab_leader_content h4 { font: var(--font-24); margin-bottom: .8rem; letter-spacing: 0.48px; }
.top_ab_leader_box .ab_leader_content p { font:var(--font-18); font-weight:300; letter-spacing: 1.08px; }
.top_ab_leader_box .ab_leader_content h4,.top_ab_leader_box .ab_leader_content p { color: var(--color-white); font-family: var( --font-mcl); }
.ab_leader_content p { font: var(--font-21); font-weight: 300; font-family: var( --font-mcl); }
.top_ab_leader_box  a { z-index: 9; }
.top_ab_leader_box .ab_leade_imgsec figure,.ab_leader_box figure { position: relative; padding-top: 3rem; overflow: hidden; background: url(../images/leadership_bg.webp) no-repeat center / cover; }
.ab_leader_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.6rem; }
.ab_leader_box .ab_leader_content { padding-block: 4.4rem 4.6rem; text-align: center; padding-inline:7rem; }
.ab_leader_box .ab_leader_content h4 { color: var(--color-77); margin-bottom: 1.4rem; font: var(--font-24); font-weight:300; letter-spacing: 0.48px; }
.ab_leader_box .ab_leader_content p { font:var(--font-18); letter-spacing: 1.08px; font-weight: 300; }
.ab_leader_box { background: var(--color-white); position: relative; }
.ab_leader_box:before { content: ''; bottom: 0; left: 50%; transform: translateX(-50%); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; }
/* about leadership Css End */
/* Student Activities & Clubs Css Start */
.std_activi_mainsec { padding-block: 12rem 12rem; position: relative; }
/* .std_activi_mainsec::after { content: ''; position: absolute; height: 61rem; width: 100%; left: 0; bottom: 22.7%; background-color: var(--color-34); z-index: 1; }
*/
.std_acti_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5.1rem 2.6rem; position: relative; z-index: 9; }
.std_acti_box { background-color: var(--color-white); position: relative; }
.std_acti_content { padding: 3.9rem 5.6rem 3.9rem 4.7rem; text-align: center; }
.std_acti_content h5 { margin-bottom: 3rem; letter-spacing: 0.48px; }
.std_acti_content p { font: var(--font-21); margin-bottom: 2.6rem; font-weight: 500; letter-spacing: 1.26px; }
.std_acti_content span { font: var(--font-16); line-height: 2.8rem; font-weight: 300; letter-spacing: 0.96px; }
.std_textbtm { padding-top: 2.2rem; margin-top: 5rem; border-top: 0.1rem solid #70707033; }
.std_textbtm p { margin-bottom: 0; letter-spacing: 0.96px; font: var(--font-16); font-weight: 500; }
.std_acti_box:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.std_activi_mainsec .load_bx { margin-top: 13.6rem; }
/* Student Activities & Clubs Css End */
/* Student Support & Well-Beings Css Start */
.stu_supprt_main { padding-block: 12rem 12rem; }
.stu_suppt_grid { display: grid; grid-template-columns: 24.8% auto; gap: 13.6rem; justify-content: end; }
.stu_supt_content> h4 { color: var(--color-77); margin-bottom: 2.7rem; }
.stu_supt_content>h5 { margin-block: 6rem 3rem; }
.stu_supt_content { padding-right: 5rem; }
.stu_supt_content ul { padding-right: 2rem; }
.stu_pattern_imgbox { padding-top: 12.5rem; }
.stu_role_grid { display: grid; grid-template-columns: 46.2% auto; }
.stu_role_grid .stu_gridbox:nth-of-type(1) { padding-right: 15.8rem ; border-right: 0.1rem solid var(--color-ce); }
.stu_role_grid .stu_gridbox:nth-of-type(2) { padding-left: 13.8rem ; padding-right: 12rem; }
.stu_role_grid .stu_gridbox>ul { margin-bottom: 4.6rem; }
.stu_role_resp { padding-block: 10rem; background-color: var(--color-white); }
.stu_role_resp .sub_list { margin-top: 2.9rem; }
.stu_role_resp .sub_list { font-weight: 300; }
.stu_role_resp .sub_list li::marker { color: var(--color-34); }
.stu_role_resp .sub_list li:not(:last-child) { margin-bottom: 2rem; }
.stu_role_mainsec h4 { color: var(--color-77); margin-bottom: 6.6rem; }
.stu_role_mainsec h5 { margin-bottom: 4.6rem; }
.stu_supp_keyfea { padding-block: 15rem 15rem; }
.stu_supp_keygrid { display: grid; grid-template-columns: 46.2% auto; align-items: center; }
.stu_supp_keylft >h5 { margin-bottom: 4.6rem; }
.stu_supp_keylft { padding-right: 23rem; }
/* Student Support & Well-Beings Css End */
/* Medical Facilities Css Start */
.medi_faci_main { padding-block: 12rem 15rem; position: relative; }
.madi_fac_title h4 { color: var(--color-77); margin-bottom: 3.2rem; }
.madi_fac_title h5 { margin-bottom: 6.8rem; font-weight: 300; }
.medi_fac_grid { align-items: center; display: grid; grid-template-columns: 60.3% 26.5%; gap: 8.6rem; }
.madi_fac_title { padding-right: 16rem; }
.medica_contentsec >h5 { margin-bottom: 3.9rem; font-weight: 300; }
.medica_contentsec>ul { margin-bottom: 5.8rem; padding-bottom: 5.8rem; border-bottom: 0.1rem solid var(--color-ce); }
.medica_faci_2 { position: relative; padding-bottom: 16.6rem; }
.medica_faci_2::after { content: ''; position: absolute; height: 62rem; width: 100%; left: 0; bottom: 27.4%; background-color: var(--color-34); z-index: 1; }
.medica_faci_2 .medi_list_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.4rem; z-index: 9; position: relative; }
.medi_fa_lisbox { background-color: var(--color-white); position: relative; }
.medi_fa_lisbox:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.medi_fa_lisbox .medi_faname { padding-block: 3.3rem; padding-inline:8.6rem 6.2rem; text-align: center; }
/* Medical Facilities Css End */
/* Transport Facilities Css Start */
.trans_main { padding-block: 12rem 10rem; }
.trans_main .trans_grid { align-items: end; display: grid; grid-template-columns: 60.3% 26.5%; gap: 8.6rem; margin-bottom: 6.8rem; }
.trans_main .trans_grid >.trans_img { margin-bottom: 0; }
.trans_faci_content > h4 { color: var(--color-77); margin-bottom: 3.3rem; }
.trans_faci_content > h5 { margin-bottom: 3.6rem; font-weight: 300; font-family: var(--font-grotesk); letter-spacing: 0.168rem; padding-right: 2rem; }
.tas_count { border: 0.1rem solid var(--color-77); display: inline-block; padding-block: 5.6rem 5rem; min-width: 28.4rem; text-align: center; margin-top: 16.4rem; min-height: 20rem; }
.tas_count > h2 { font: var(--font-56); margin-bottom: 0.75rem; }
.tas_count >p { color: var(--color-77); }
.route_cov_grid { align-items: end; display: grid; grid-template-columns: 54.3% 28.5%; gap: 12.6rem; margin-bottom: 14rem; }
.route_cov_lft h4 { color: var(--color-77); margin-bottom: 0.75rem; }
.route_cov_lft>p { margin-bottom: 2.8rem; }
.route_cov_lft .route_fac_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.1rem; margin-bottom: 3.1rem; }
.route_cov_lft .route_fac_grid .route_fa_name { padding-block: 2.8rem 2.4rem; background-color: var(--color-white); text-align: center; font: var(--font-18); }
.trans_safety { display: grid; grid-template-areas: "stack"; align-items: center; }
.trans_safety > * { grid-area: stack; }
.safety_listbox { background-color: #F48034E6; padding-block: 7.2rem 6.1rem; padding-inline: 3.2rem 4.4rem; max-width: 43.6rem; margin-left: auto; color: var(--color-white); z-index: 9; position: relative; }
.safety_listbox>h4 { color: var(--color-white); margin-bottom: 1.7rem; }
.safety_listbox>p { color: var(--color-white); margin-bottom: 4.2rem; }
.safety_listbox .custom_bullets>li { color: var(--color-white); }
.safety_listbox .custom_bullets>li::before { background-color: var(--color-white); }
.commitment_grid { display: grid; align-items: center; gap: 2.5rem; grid-template-columns: repeat(2,1fr); }
.commit_content_box>h4 { margin-bottom: 6rem; color: var(--color-77); }
.commit_content_box>h3 { color: var(--color-77); font: var(--font-42); font-weight: 400; }
.commit_content_box { padding-left: 12.5rem; }
.commit_grid1 .commit_content_box { padding-right: 26rem; }
.commit_grid2 .commit_content_box { padding-right: 13rem; }
.commit_grid1 { margin-bottom: 3.2rem; }
.commitment_mainsec { padding-block: 15rem 15rem; }
/* Transport Facilities Css End */
/* Residential & Dining Life Css Start */
.hostel_hero { padding-block: 12rem 10rem; }
.hostel_over { margin-bottom: 8rem; }
.hostel_over>h2 { color: var(--color-77); margin-bottom: 4.2rem; }
.hostel_over>blockquote { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); }
.com_title { text-align: center; }
.com_title> h5 { margin-bottom: 2.4rem; font-weight: 300; }
.com_title> p { margin-bottom: 6.3rem; }
.com_ac_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }
.com_ac_grid> .com_ac_bx { padding-block: 2.5rem 2.3rem; text-align: center; background-color: var(--color-white); }
.com_ac_grid { margin-bottom: 4rem; }
.com_btm_heading { font-weight: 300; margin-bottom: 12rem; text-align: center; }
.resid_sfty { padding-block: 12rem 15rem; }
.resi_sft_grid { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap: 1.3rem; margin-bottom: 12.25rem; }
.resi_sft_grid:nth-last-child(2) { margin-bottom: 14rem; }
.resi_sft_grid ul { margin-bottom: 3.9rem; }
.resi_sft_grid h5 { margin-bottom: 3rem; font-weight: 300; }
.resi_sft_grid p { margin-bottom: 4rem; }
.resi_sft_cont.one { padding-left: 14rem; padding-right: 25.5rem; }
.resi_sft_cont.two { padding-left: 12.5rem; padding-right: 22.9rem; }
.resi_cafeteria_sec { margin-bottom: 15rem; }
.rs_cafe_grid { display: grid; grid-template-columns: 25% auto; gap: 11.7rem; align-items: center; }
.rs_cafe_grid.two { align-items: end; }
.res_caf_lfttext h4 { color: var(--color-77); margin-bottom: 4rem; }
.res_caf_lfttext h5 { margin-bottom: 3.4rem; font-weight: 300; }
.res_caf_lfttext .tas_count { margin-top: 10.7rem; max-width: 29.4rem; padding-inline: 3rem 3rem; }
/* Residential & Dining Life Css End */
/* Examination Office Css Start */
.exami_office { padding-block: 12rem 12rem; }
.exmi_title { margin-bottom: 8rem; }
.exami_ofc_grid { display: grid; gap: 8.6rem; grid-template-columns: 60.3% 26.5%; margin-bottom: 12rem; }
.exam_ofcinfo { margin-top: 4rem; }
.exam_ofc_content p { margin-bottom: 4rem; }
.exam_ofcinfo .name { color: var(--color-77); margin-bottom: 1rem; }
.exam_ofcinfo p { margin-bottom: 1rem; }
.exami_our_resp { background-color: var(--color-34); padding-block: 10.2rem 10.6rem; }
.exami_our_tle { text-align: center; margin-bottom: 7.4rem; }
.exami_our_tle> h4 { color: var(--color-white); }
.exami_ourre_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.6rem; }
.exami_our_re_bx { padding: 5.2rem 6.6rem 7.2rem 6.6rem; background-color: var(--color-white); position: relative; }
.exami_our_re_bx >h5 { margin-bottom: 2.9rem; }
.exami_our_re_bx ul li { font-weight: 300; }
.exami_our_re_bx:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.exami_ofc_stf { padding-block: 15rem 10rem; }
.exam_ofc_stf_title { text-align: center; margin-bottom: 4.7rem; }
.exam_ofc_stf_title > h4 { color: var(--color-77); }
.exam_ofc_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.6rem; }
.exam_ofc_info { padding: 3rem 1.9rem 3.9rem 1.9rem; text-align: center; }
.exam_ofc_stf_bx { position: relative; background-color: var(--color-white); }
.exam_ofc_top { margin-bottom: 2.1rem; padding-bottom: 2.1rem; border-bottom: 0.1rem solid var(--color-ce); }
.exam_ofc_top > .name { font: var(--font-21); color: var(--color-77); }
.exam_ofc_top > .designation { font: var(--font-18); }
.exam_ofc_stf_bx:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.exam_ofc_stf_bx .exam_edu { font: var(--font-14); }
.exam_regulation { margin-block: 8.6rem 5.6rem; text-align: center; }
.exam_regulation a { display: inline-flex; background-color: #FFFFFFA1; gap: 1rem; padding: 1.6rem 1.6rem; align-items: center; font: var(--font-18); }
.exam_regulation a img { width: 1.7rem; height: 2.1rem; }
.exam_convo_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 3.2rem; padding-bottom: 8.5rem; border-bottom: 0.1rem solid var(--color-ce); }
.exam_conov_bx a { min-height: 12rem; display: grid; background-color: var(--color-white); gap: 2.3rem; padding: 3.2rem 1.6rem; align-items: center; font: var(--font-18); grid-template-columns: 6% auto; }
.exam_conov_bx a figure { width: 2.8rem; height: 3.7rem; }
.exam_conov_bx a figure img { width: 100%; height: 100%; }
.exam_convo_title { text-align: center; margin-bottom: 5.8rem; }
.exam_convo_title >h4 { color: var(--color-77); }
.exam_grievnace { padding-block: 8rem 12rem; }
.exam_grid_title { text-align: center; margin-bottom: 4rem; }
.exam_grid_title > h4 { margin-bottom: 5.6rem; color: var(--color-77); }
.common_table .table { width: 100%; border-collapse: collapse; }
.common_table thead { background-color: var(--color-77); }
.common_table th { font: var(--font-21); font-weight: 300; letter-spacing: 0.09rem; font-family: var(--font-mcl); text-align: left; padding: 1.6rem 2rem; color: var(--color-white); border: .1rem solid var(--color-77); }
.common_table td { font: var(--font-18); line-height: 1.1; font-family: var(--font-grotesk); text-align: left; letter-spacing: 0.08rem; padding: 1.8rem 2rem; font-weight: 300; border: .1rem solid rgb(0 58 119 / 20%); }
.common_table tbody tr:nth-child(even) { background: #DFDFDF; }
@media (max-width:991px) {
 .common_table th, .common_table td { padding:1rem; font: var(--font-16); }
.common_table td { font-weight: 300; }
.common_table th { border-right: .1rem solid rgb(255 255 255 / 40%); }
 }
/* Examination Office Css End */
/* Examination Fees Css Start */
.exam_fees { padding-block:12.9rem 14.5rem; background-color: var(--color-34); }
.exam_fees tbody tr { background-color: var(--color-white); }
.exam_fees .exam_fee_title { text-align: center; }
.exam_fees .exam_fee_title h4 { color: var(--color-white); margin-bottom: 5.9rem; }
.exam_fee_oviw { padding-block: 12rem 15rem; }
.exam_fee_ovgrid { display: grid; grid-template-columns: auto 35%; align-items: end; gap: 7.6rem; margin-bottom: 6.7rem; }
.exam_fee_contsec > h4 { color: var(--color-77); margin-bottom: 3.1rem; }
.exam_fee_contsec > h5 { font: var(--font-28); margin-bottom: 3.5rem; line-height: 4.1rem; }
.exam_fee_contsec p { padding-right: 7rem; margin-bottom: 4rem; line-height: 2.8rem; }
.exam_fee_contsec figure { margin-top: 15.6rem; }
.fee_stru_itle { text-align: center; }
.fee_stru_itle > h4 { color: var(--color-77); margin-bottom: 1.5rem; }
.fee_stru_grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 2.6rem; gap: 1.2rem; }
.fee_stru_grid .fee_stru_bx { background-color: var(--color-white); padding-block: 3.7rem; padding-inline: 2.3rem; text-align: center; }
.fee_stru_grid .fee_stru_bx >h5 { padding-inline: 7.5rem; margin-bottom: 1.4rem; }
.exam_fees tbody tr.table_title { font: var(--font-21); font-weight: 300; letter-spacing: 0.09rem; font-family: var(--font-mcl); text-align: left; padding: 1.6rem 2rem; font: var(--font-21); color: var(--color-white); background: var(--color-77); }
/* Examination Fees Css End */
/* Administrative Offices Css Start */
.adtive_offices_main { padding-block: 12rem 12rem; }
.adtive_offices_main .adtive_pattren { padding-left: 12.3rem; ; }
.adtive_ofc_grid { display: grid; grid-template-columns: 29.7% 60.3%; gap: 6.1rem; padding-bottom:12rem; justify-content: end; }
.adtiv_lft_cont > h2 { margin-bottom:5rem; font: var(--font-24); color: var(--color-77); line-height: 1.42; font-weight: 300; }
.adtiv_lft_cont > p { font: var(--font-18); font-weight: 300; }
.adtiv_cont_info { padding-left: 0; list-style: none; margin-top: 7.9rem; margin-bottom: 0; }
.adtiv_cont_info li:first-child { margin-bottom: 2.8rem; padding-bottom: 2.8rem; border-bottom: 0.1rem solid var(--color-ce); }
.adtiv_cont_info li img { width: 2.7rem; }
.adtiv_cont_info li > h5 { font: var(--font-21); margin-bottom: 1rem; color: var(--color-77); letter-spacing: 1.47px; }
.adtiv_cont_info .call_text { display: flex; align-items: center; gap: 1.4rem; font: var(--font-30); color: var(--color-77); font-weight: 300; letter-spacing: 0.6px; }
.adtive_key_res { background-color: var(--color-34); padding-block: 10rem 12rem; }
.ativ_keygrid { display: grid; gap: 2.5rem; grid-template-columns: repeat(2, 1fr); }
.ativ_keygrid .adti_keybox { background-color: var(--color-white); padding-inline: 7.4rem; padding-block: 5.2rem; }
.ativ_keygrid .adti_keybox> h5 { margin-bottom: 2.9rem; font: var(--font-24); font-weight: 300; letter-spacing: 0.48px; }
.ativ_keygrid .adti_keybox li { font: var(--font-18); font-weight: 300; letter-spacing: 0.72px; }
.adtiv_btmtext { text-align: center; margin-top:5rem; }
.adtiv_btmtext p { color: var(--color-white); padding-inline:3rem; letter-spacing: 1.08px; line-height: 1.56; }
.adtive_key_title { text-align: center; margin-bottom: 5rem; }
.adtive_key_title h4 { color: var(--color-white); font: var(--font-30); font-weight: 300; letter-spacing: 0.6px; }
.adtiv_rgt_img figure { width: 100%; height: 100%; }
.adtiv_rgt_img figure img { width: 100%; height: 100%; object-fit: cover; }
/* Administrative Offices Css End */
/* ============UI129410 08-06-2026============ */
/* Medical Facilities Css Start */
.clc_main { padding-block: 12rem 10rem; position: relative; }
.clc { margin-bottom: 6.8rem; }
.clc h4 { color: var(--color-77); margin-bottom: 3.2rem; }
.clc h5 { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); }
.clc_over_img { margin-bottom: 10rem; }
.camp_life { text-align: center; }
.camp_life h2 { color: var(--color-77); margin-bottom: 2rem; }
.camp_life p { margin-bottom: 2rem; padding-inline: 0.5rem; }
.camp_life_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem; margin-block: 5rem 14rem; padding-inline: .25rem; }
.cul_celeb { padding-block:10.6rem ; background-color: var(--color-34); }
.cul_celeb_grid { display: grid; grid-template-columns: 1039fr 451fr; gap: 11rem; padding-right: 12.5rem; }
.cul_celeb_cnt h2 { color: var(--color-white); margin-bottom: 1.7rem; }
.cul_celeb_cnt { padding-top: 9rem; display: flex; flex-direction: column; justify-content: space-between; align-items: baseline; }
.cul_celeb_cnt p { color: var(--color-white); line-height: 1.55; padding-right: 4rem; }
.ethnic_day { text-align: center; margin-top: 14rem; }
.ethnic_day h2 { color: var(--color-77); margin-bottom: 4rem; }
.ethnic_day_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2rem; margin-block: 4rem 13.6rem; padding-inline: 0 2.5rem; ; }
.camp_act_grid { display: grid; grid-template-columns: 440fr 1039fr; gap: 12.1rem; align-items: center; margin-block: 10rem; padding-left: 12.5rem; }
.act_Cnt h2 { color: var(--color-77); margin-bottom: 2rem; }
.act_Cnt p { line-height: 1.55; }
.sport_cul_grid1 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem ; align-items: center; }
.sport_cul_grid1> .spo_cul_content { padding-inline: 12.5rem; }
.sport_cul_grid1> .spo_cul_content > h4 { color: var(--color-77); margin-bottom: 4rem; }
.sport_cul_grid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem ; align-items: center; margin-block: 6.8rem 15rem; }
.spor_cul_dr_info { padding-inline: 12.5rem 12.5rem; }
.spor_cul_dr_info h4 { color: var(--color-77); margin-bottom: 0.6rem; }
.spor_cul_dr_info .spo_edu { font: var(--font-18); font-weight: 300; margin-bottom: 3.2rem; display: inline-block; letter-spacing: 0.2rem; }
.spor_cul_dr_info >.sport_con_info { padding-left: 0; margin-top: 3.7rem; padding-top: 3.2rem; border-top: 0.1rem solid var(--color-ce); }
.spor_cul_dr_info >.sport_con_info li { display: flex; align-items: center; gap: 1.9rem; margin-bottom: 2.4rem; }
.spor_cul_dr_info >.sport_con_info li figure { height: 2.5rem; width: 2.5rem; }
.spor_cul_dr_info >.sport_con_info li figure img { height: 100%; width: 100%; }
.spor_cul_dr_info h6 { font-weight: 300; line-height: 3.3rem; padding-right: 17rem; letter-spacing: .168rem; }
.spor_cul_dr_info .sport_con_info li a { font: var(--font-24); color: var(--color-77); }
.stuent_pro_commi { padding-block: 12.9rem 15rem; background-color: var(--color-34); }
.stuent_pro_commi .stu_proc_tlt h4 { padding-bottom: 9.5rem; color: var(--color-white); text-align: center; }
.stu_pro_com_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.stu_pro_col { position: relative; }
.stu_pro_col::before { content: ''; position: absolute; height: 100%; width: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgb(0 0 0 / 7%) 50%, rgba(0, 0, 0, 0) 100%); }
.stu_pro_col .stud_pro_content { position: absolute; left: 4.4rem; bottom: 2.8rem; right: 10rem; }
.stu_pro_col .stud_pro_content h6 { color: var(--color-white); line-height: 3.1rem; letter-spacing: 0.142rem; font-weight: 300; }
/* about css starts here */
.about-memu { background-color: var(--color-4b); padding: 1.5rem 0; }
.about-memu ul { list-style-type: none; padding: 0; }
.about-memu ul li { margin-right: 3.6rem; display: inline-block; }
.about-memu ul li:last-child { margin-right: 0; }
.about-memu ul li a { color: #ffffff69; font: var( --font-18); letter-spacing: 1.08px; font-weight: 300; }
.about-memu ul li a:hover { color: var(--color-white); }
.about-memu ul li.active { position: relative; }
.about-memu ul li.active::before { content: ''; background-color: var(--color-34); position: absolute; width: 100%; height: .4rem; bottom: -24px; }
.about-memu ul li.active a { color: var(--color-white); }
.about-sec1 { padding-block: 12rem; }
.about-heading { position: relative; margin-bottom: 7rem; }
.about-heading blockquote { font: var(--font-24); letter-spacing: 0.96px; color: var(--color-black); font-weight: 300; margin-bottom:3rem; font-family: var(--font-grotesk); }
.about-heading p { letter-spacing: 1.08px; font: var(--font-18); color: var(--color-black); font-weight: 300; }
.about-bottom { margin-top: 3.8rem; padding-inline: 0 3rem; }
.about-bottom p { font: var(--font-18); letter-spacing: 0.72px; color: var(--color-black); font-weight: 300; }
.approval_grid { margin: 5.7rem 0 0 0; }
.approval_list { display: flex; gap: 2rem; align-items: center; }
.approval_list figure { max-width: 8rem; min-width: 8rem; }
.approval_list_cont h5 { font: var(--font-21); font-weight: 300; }
.approval_list_cont p { font: var(--font-16); font-weight: 300; letter-spacing: 0.96px; }
.approval_accre h4 { font: var(--font-28); color: var(--color-77); font-weight: 300; letter-spacing: 0.56px; }
.approval_accre { border-top: 1px solid #D4D4D4; margin: 12rem 0 0 0; padding: 6rem 0 6.4rem 0; }
.approval_list_cont h5 span { display: block; }
.approval_list_cont { padding-right: 2rem; }
.view_all img { width: auto; }
.view_all { position: relative; display: inline-block; }
.view_all_grp:after { content: ""; left: auto; position: absolute; right: 0; width: 100%; border-bottom: 1px solid #D4D4D4; top: 50%; transform: translateY(-50%); }
.view_all h6 { display: flex; background-color: #EEEEEE; position: relative; z-index: 1; font: var(--font-18); font-weight: 300; letter-spacing: 1.08px; align-items: center; gap: 2.4rem; padding-right: 2.4rem; }
.view_all_grp { position: relative; }
.alumni .alumni_box { display: grid; grid-template-columns: repeat(3,1fr); padding: 0; gap: 1rem; margin-bottom: 3rem; }
.alumni .alumni_box li { position: relative; list-style: none; font: var(--font-18); line-height: var(--line-height-24); color: var(--color-black); font-weight: normal; background-color: var(--color-white); padding: 1.5rem; }
.alumni .divider_line { margin-top: 5rem; }
.view_all_grp .accre_links { position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; z-index: 1; }
.kissh_uni_logo { gap: 11.5rem; margin: 10rem 0 0rem 0; display: grid; grid-template-columns: repeat(4,28% 70%); align-items: center; }
.kissh_uni_logo figure { max-width: 34.5rem; min-width: 34.5rem; }
.kissh_uni_cont h4 { font: var(--font-24); letter-spacing: 0.48px; font-weight: 300; margin: 0 0 3.2rem 0; padding-right: 9rem; }
.kissh_uni_cont p { letter-spacing: 0.72px; }
.abt_kish_grid { display: grid; grid-template-columns: 60.3% 26.5%; gap: 8.6rem; align-items: center; }
.abt_kish_cont p { font: var(--font-18); font-weight: 300; letter-spacing: 1.08px; line-height: 1.6; }
.abt_kish_cont h4 { font: var(--font-24); color: var(--color-black); font-weight: 300; letter-spacing: 0.48px; padding: 5rem 0 0 0; }
.abt_kish_cont { padding: 0 3rem 0 0; }
.leadershipp_grid { display: grid; grid-template-columns: 54% 44%; gap: 8.1rem; align-items: center; margin-top: 11.4rem; }
.leadershipp_cont h4 { font: var(--font-30); color: var(--color-77); font-weight: 300; letter-spacing: 0.6px; margin: 0 0 2.6rem 0; }
.leadershipp_cont h5 { font: var(--font-24); color: var(--color-black); letter-spacing: 0.48px; margin-bottom: 3.2rem; font-weight: 300; }
.leadershipp_cont p { font: var(--font-18); font-weight: 300; letter-spacing: 0.72px; }
.leadershipp_cont a { width: 3.2rem; height: 3.2rem; display: flex; border: 1px solid var(--color-77); align-items: center; justify-content: center; margin-top: 3rem; }
.leadershipp_cont a img { max-width: 0.6rem; transform: rotate(180deg); filter: brightness(0) saturate(100%) invert(18%) sepia(94%) saturate(1763%) hue-rotate(194deg) brightness(93%) contrast(104%); }
.leadershipp_cont a:hover { background-color: var(--color-black); }
.leadershipp_cont a:hover img { filter: invert(0); -webkit-filter: invert(0); }
.vision_mission_grid { display: grid; grid-template-columns: repeat(2,50% 48%); position: relative; }
.vision_cont { background-color: var(--color-34); padding: 8.2rem 10.4rem; }
.vision_cont h4 { font: var(--font-28); color: var(--color-white); letter-spacing: 0.56px; margin: 0 0 2.74rem 0; }
.vision_cont blockquote { font: var(--font-48); color: var(--color-white); letter-spacing: -0.48px; font-weight: 500; line-height: 1.1; }
.mission_cont { padding: 8.2rem 0 8.2rem 11.2rem; background-color: #FFFFFF4a; position: relative; }
.mission_cont h4 { font: var(--font-28); color: var(--color-77); font-weight: 300; letter-spacing: 0.56px; margin: 0 0 2.6rem 0; }
.mission_cont ul { padding: 0; margin: 0; list-style-type: none; }
.mission_cont ul li { position: relative; margin-bottom: 3rem; font: var(--font-18); font-weight: 300; letter-spacing: 0.72px; padding-left: 2.1rem; }
.mission_cont ul li:before { content: ""; position: absolute; left: 0; width: 6px; height: 6px; background-color: #F48034; border-radius: 50%; top: 14px; }
.vision_mission { overflow: hidden; padding-bottom: 2.4rem; }
.mission_cont:after { content: ""; position: absolute; background-color: #FFFFFF4a; width: 100vw; right: -100vw; height: 100%; top: 0; }
.vision_mission_grid:after { content: ""; position: absolute; left: 0; bottom: -2.4rem; background-image: url(../images/mission-overlay.png); height: 24px; right: -100vw; width: 100vw; background-repeat: no-repeat; background-size: cover; }
.core_value_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; }
.core_value_cont:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg,rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 70%) 70%); z-index: 1; width: 100%; height: 24.8rem; }
.core_value_cont { position: relative; transition: all 0.5s ease; }
.core_value_cont .core_v_txxt { position: absolute; left: 0; font-weight: 300; z-index: 9; bottom: 0; transition: all 0.5s; right: 0; padding: 2.4rem 3rem; }
.core_value_cont .core_v_txxt h6 { color: var(--color-white); font: var(--font-24); letter-spacing: 0.48px; transition: all 0.5s; }
.core_value_cont .core_v_txxt p { color: var(--color-white); opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; margin: 0; padding: 0; transition: all 0.5s ease; /* Ã¢Å“â€¦ covers all properties */ }
.core_value_cont:hover .core_v_txxt p { opacity: 1; visibility: visible; max-height: 200px; margin-top:1.5rem; }
.core_value_cont .core_links { position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; z-index: 9; }
.core_value_ttl h4 { font: var(--font-30); color: var(--color-77); font-weight: 300; letter-spacing: 0.6px; text-align: center; }
.core_value { padding: 8rem 0 13.8rem; }
.core_value_ttl { margin: 0 0 5.6rem 0; }
.organogram { padding-block: 10rem 10rem; }
.disclosures_main { padding-block: 10rem 10rem; }
.mdisclosure_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem; }
.mdisclosure_box { display: flex; align-items: center; justify-content: space-between; padding: 2rem 2.5rem; background: var(--color-white); position: relative; }
.mdisclosure_box:hover h5 { color: var(--color-34); }
.mdisclosure_box h5 { font: var(--font-18); }
.mdisclosure_sec h4, .anti_ragging .mdisclosure_sec h2 { color: var(--color-77); margin-bottom:3rem; font: var(--font-28); }
.mdisclosure_sec:not(:last-child) { margin-bottom: 7rem; }
.libary_photo2 { padding-block: 5rem 10rem; }
.lib_gridmain { display: grid; grid-template-columns: repeat(2,1fr); gap: 3rem; }
.exam-notifications { grid-template-columns: repeat(3, 1fr); }
.exam-notifications .mdisclosure_box { flex-direction: column; justify-content: center; gap: 2rem; align-items: start; }
.main_sitemap { padding-block: 10rem 10rem; }
.life_ku_main { margin-bottom: 6rem; }
.placemet_col { margin-top: 5rem; }
.sitemap_row { display: grid; grid-template-columns: repeat(3,1fr); gap: 6rem; }
.faculi_row { display: grid; grid-template-columns: 30% auto; gap: 6rem; }
.facul_childrow .custom_bullets { display: grid; grid-template-columns: repeat(2,1fr); column-gap: 2.5rem; }
.facu_group { margin-top: 7rem; }
.sitemap_title { font: var(--font-28); color: var(--color-77); font-weight: 300; letter-spacing: 0.56px; margin-bottom: 4rem; }
.sitemap_title a { font: var(--font-28); color: var(--color-34); font-weight: 300; letter-spacing: 0.56px; margin-bottom: 4rem; }
.acede_group { margin-top: 7rem; }
.acede_group .sitemap_sub_title { font: var(--font-21); font-weight: 500; letter-spacing: 0.56px; margin-bottom: 2.5rem; }
.sitemap_col .custom_bullets a:hover { color: var(--color-34); }
.approval_accre.approval_accre_page { border:none; margin:0; padding:0; }
.approval_accre.approval_accre_page .approval_list { margin:0 0 8rem 0; }
/* about css ends here */
/* Career Start */
.how_applysec { padding-block:0 10rem; }
.how_app_head { margin-bottom: 6.8rem; }
.how_app_head>h4 { color: var(--color-77); margin-bottom: 3.2rem; }
.how_app_head>p { margin: 3rem 12rem 0 0; }
.openingbox { display: grid; grid-template-columns: auto auto 10%; padding: 2rem 3rem; background-color: var(--color-white); align-items: center; }
.opening_rgt { text-align: right; }
.openingbox .openinglft h5 { color: var(--color-77); }
.openingbox .openinglft p , .openingbox .opeingmidbx h6 { font: var(--font-18); letter-spacing: 0.9px; color: var(--color-black); display: flex; align-items: center; gap: 1rem; position: relative; }
.career_formmain { padding-block: 10rem 10rem; }
.career_frm .form_input { width: 100%; padding: 0 0 1rem; font: var(--font-14); font-family: var(--font-mcl); font-weight: 300; color: var(--color-black); background-color: transparent; border: 0; border-bottom: 1px solid #ddd; }
.career_frm .form_input:focus { outline: none; }
.career_frm .frm_row { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem 3rem; }
.career_frm { padding-block: 5rem; }
.career_form_tlt h4 { color: var(--color-77); }
.upload_resume { margin-top: 4rem; }
.upload_resume input[type="file"] { margin-top: 1rem; margin-left: -1rem; display: inline-block; width: auto; }
.upload_resume label { font: var(--font-21); font-weight: 300; line-height: 1.42; letter-spacing: 0.147rem; color: var(--color-black); margin-bottom:2rem; }
.upload_resume input[type="file"]::file-selector-button { background: var(--color-77); color: #fff; border: none; padding: 1rem 2rem; cursor: pointer; border-radius: 0rem; margin-right: 1.5rem; margin-left: 0.7rem; }
.upload_resume input[type="file"]:hover::file-selector-button { background: var(--color-34); }
.career_frm  a.back_btn { margin-top: 3rem; background-color: var(--color-34) }
/*************** Gaurav Start 20/06/2026 ****************/
/* Academics overview page css start */
.academics_ove { padding-block: 10rem 12rem; }
.academics_head { position: relative; padding-inline: 0 8rem; margin-bottom: 3rem; }
.academics_head >h3 { font: var(--font-30); color: var(--color-77); margin-bottom: 3rem; }
.academics_head>p { font: var(--font-24); font-family: var(--font-grotesk); font-weight: 300; }
.academics_bottom { margin-block: 5rem 0; }
.aca_insu_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.aca_insu_grid .aca_insu_bx { position: relative; }
.aca_insu_bx a { z-index: 9; }
.aca_insu_grid .aca_insu_bx::before { content: ""; position: absolute; right: 0; bottom: 0; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 69%) 100%); height: 25rem; z-index: 1; }
.aca_insu_grid .aca_instext { position: absolute; left: 3rem; right: 4.4rem; bottom: 3rem; z-index: 9; }
.aca_insu_grid .aca_instext p { color: var(--color-white); font: var(--font-24); }
.aca_insu_grid .aca_instext { position: absolute; left: 3rem; right: 4.4rem; bottom: 3rem; z-index: 9; min-height: 5.5rem; }
.aca_insu_grid .aca_instext p { color: var(--color-white); }
.aca_insu_bx:hover .aca_instext p { color: var(--color-34); }
.academi_instu { padding-block: 0 13.5rem; }
.acainstu_title { text-align: center; margin-bottom: 6rem; }
.acainstu_title >h4 { font: var(--font-30); color: var(--color-77); }
/* Teaching & Assessment page css start */
.tech_asses_ovr { padding-block: 10rem 12rem; }
.tech_asses_ovr .tech_ass_ttl { margin-bottom: 7rem; }
.tech_ass_ttl>blockquote { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); }
.inno_tech_meth .inno_tech_grid { display: grid; grid-template-columns: 53.8% auto; gap: 15rem; padding-bottom: 12rem; align-items: center; }
.inno_tech_contet> h5 { font: var(--font-30); color: var(--color-77); margin-bottom: 3rem; }
.inno_tech_contet >p { margin-bottom: 5rem; }
.inno_tech_contet .inno_keyfea .custom_bullets { padding-right: 7rem; }
.inno_keyfea > h6 { margin-bottom: 3rem; }
.inno_keyfea .custom_bullets > li { font-weight: 300; }
.tech_outcome { background-color: var(--color-34); padding-block: 12rem; }
.tech_outc_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.tech_outc_grid .techout_txt { padding: 4rem 18rem 0 12rem; }
.tech_outc_grid .techout_txt p { color: var(--color-white); }
.tech_outc_grid .techout_txt h4 { color: var(--color-white); margin-bottom: 4.8rem; font: var(--font-30); }
.tech_outc_grid .techout_txt ul li { color: var(--color-white); }
.tech_outc_grid .techout_txt ul li::before { background-color: var(--color-white); }
.tech_outc_grid .techout_txt ul { margin-bottom: 5rem; }
.tech_outc_grid .techout_txt p:first-of-type { margin-bottom: 5rem; }
.commi_exce { padding-block: 12rem; }
.commi_exce .commi_ex_tlt { text-align: center; margin-bottom: 6rem; padding-inline: 6rem; }
.commi_exce .commi_ex_tlt h3 { color: var(--color-77); margin-bottom: 3rem; font: var(--font-30); }
/* Teaching & Assessment page css start */
.system_eva_tab { padding-block: 10rem 0; }
.sysm_tabgroup { display: flex; gap: 5.7rem; padding: 0; border-bottom: 0.1rem solid var(--color-ce); }
.sysm_tabgroup li { list-style: none; }
.sysm_tabgroup li a { font: var(--font-21); color: var(--color-36); padding-bottom: 2rem; display: inline-block; border-bottom: 0.4rem solid transparent; font-family: var(--font-mcl); }
.sysm_tabgroup li a.active,.sysm_tabgroup li a:hover { border-bottom: 0.4rem solid var(--color-34); color: var(--color-34); }
.sys_eva_ovrv { padding-block: 8.1rem 12rem; }
.sys_eva_ovrv .sys_over_tlt { padding-bottom: 7rem; }
.sys_eva_ovrv .sys_over_tlt h4 { margin-bottom: 3rem; }
.sys_over_tlt { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.168rem; font-family: var(--font-grotesk); }
.sys_ev_pro_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 4rem; padding-block: 10rem; }
.sys_ev_pro_bx { padding-right: 4rem; border-right: 0.1rem solid var(--color-ce); }
.sys_ev_pro_bx:last-child { border-right: none; padding-right: 0; }
.sys_ev_pro_bx h2 { font: var(--font-56); color: var(--color-77); margin-bottom: 1rem; }
.sys_ev_pro_bx h5 { margin-bottom: 5rem; }
.sys_ev_pro_bx h6 { margin-bottom: 2rem; font-family: var(--font-mcl); }
.sys_ev_pro_bx .custom_bullets { margin-bottom: 2rem; }
.sys_ev_pro_bx .custom_bullets li { font-weight: 300; }
.sys_ds_tile { margin-bottom: 6rem; }
.sys_ds_tile h3 { margin-bottom: 3rem; color: var(--color-black); font-family: var(--font-mcl); }
/* .sys_dis_accosec .accordions-button { border-radius: 0; font: var(--font-24); font: var(--font-24); line-height: 1.292; letter-spacing: 0.048rem; font-weight: 300; padding: 2.3rem 2.9rem 1.8rem 2.3rem; color: var(--color-77); background-color: var(--color-white); border-bottom: 0.1rem solid #F480344D; }
.sys_dis_accosec .accordions-button.active { background-color: var(--color-34); color: var(--color-white); }
.sys_dis_accosec .accordions-button::after { content: ""; width: 3.5rem; height: 3.5rem; flex-shrink: 0; background-image: url("../images/accordian_plus.svg"); background-repeat: no-repeat; background-position: center; background-size: 1.8rem 1.8rem; border-radius: 50%; }
.sys_dis_accosec .accordions-button.active::after { background-color: var(--color-white); background-image: url("../images/accordian_minus.svg"); }
.sys_dis_accosec .accordions-body { background-color: var(--color-white); border-bottom: 0.1rem solid var(--color-34); }
*/
.sys_disclos_main { padding-bottom: 12rem; }
.sys_dis_accosec .accordions-body li { font-weight: 300; }
.revalu_retosec { background-color: var(--color-white); padding-block: 12rem 13rem; }
.re_trol_tlt { padding-bottom: 5rem; }
.re_trol_tlt h3 { color: var(--color-black); }
.retrol_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12.6rem; }
.retrol_grid ul li { font-weight: 300; }
.retrol_grid ul li span { font-weight: 500; }
.rev_prosecmain { padding-top: 7rem; margin-top: 7rem; border-top: 0.1rem solid var(--color-ce); }
.rev_pro_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12.7rem; }
.rev_pro_bx h5 { margin-bottom: 4rem; }
.rev_pro_sbgrid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.2rem 6.2rem; }
.rev_pro_sbgrid .rev_pro_sbbox { padding-bottom: 3rem; border-bottom: 0.1rem solid var(--color-34); }
.rev_pro_sbbox h6 { font: var(--font-24); font-weight: 500; letter-spacing: -0.024rem; color: var(--color-77); line-height: 4.2rem; }
.rev_pro_sbbox p { font: var(--font-18); font-weight: 300; }
.rev_pro_bx ul li span { font-weight: 500; }
/* Academic Calendar page css start */
.academic_cal_main { padding-block: 10rem; }
.acedemi_cal_box h3 { margin-bottom: 4rem; }
.acedemi_cal_box ul { padding: 0; }
.acedemi_cal_box:not(:last-child) { margin-bottom: 8.1rem; }
.acedemi_cal_box ul li:not(:last-child) { margin-bottom: 1.2rem; }
.acedemi_cal_box ul li { display: flex; justify-content: space-between; align-items: center; padding: 2.4rem 2.6rem; background: var(--color-white); font: var(--font-21); position: relative; }
.acedemi_cal_box ul li img { width: 2.4rem; height: 3rem; }
/* Code of Conduct page css start */
.code_of_conductmain { padding-block: 10rem 12rem; }
.code_of_conductsec h4 { margin-bottom: 4rem; font: var(--font-24); }
.displi_rules { padding-top: 8rem; }
.displi_rules h3 { margin-bottom: 3rem; }
.code_cond_acbdy .code_co_acgrid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem; margin-top: 3rem; }
.code_cond_acbdy p { font: var(--font-21); font-weight: 300; font-family: var(--font-mcl); }
.code_cond_acbdy .code_co_acgrid ul li { font-weight: 300; }
/* Academic Infrastructure page css start */
.acade_infra_ovr { padding-block: 10rem 12rem; }
.acade_infra_ovr h2 { margin-bottom: 3rem; }
.acade_infra_ovr .acade_inftlt { margin-bottom: 7rem; }
.acade_inftlt>blockquote { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.13rem; font-family: var(--font-grotesk); }
.acade_infra_ovr .acade_infr_bottom { padding-block: 5rem 12rem; }
.aca_cse_grid.aca_grid1 { display: grid; grid-template-columns: auto 49.3%; gap: 15rem; align-items: center; margin-bottom: 12rem; }
.aca_cse_grid.aca_grid2 { display: grid; grid-template-columns: 49.3% auto; gap: 15rem; align-items: center; margin-bottom: 14rem; }
.aca_grid1 .aca_cse_text { padding-left: 10rem; }
.aca_cse_text h3 { margin-bottom: 3rem; }
.aca_grid2 .aca_cse_text { padding-right: 11rem; }
.acad_phylab { background-color: var(--color-34); padding-block: 12rem; }
.acad_phylab_grid { display: grid; grid-template-columns: 103.9rem 45.1rem; gap: 11rem; }
.acad_phyrgt h4 { color: var(--color-white); margin-bottom: 3rem; }
.acad_phyrgt p { color: var(--color-white); }
.acad_phyrgt figure { padding-top: 8.2rem; }
.acad_ele_grid { display: grid; grid-template-columns: 24.8% auto; gap: 13.3rem; justify-content: end; }
.acad_elc_sec { padding-block: 14rem 12rem; }
.acaelc_patternimg { padding-block: 12rem; }
.acad_elc_lft h3 { margin-bottom: 3rem; }
.acad_elc_lft { padding-top: 5rem; }
/* Academic Support Systems page css start */
.aca_supp_grid { display: grid; grid-template-columns: 32.8% auto; gap: 13.3rem; justify-content: end; align-items: center; margin-bottom: 3rem; }
.aca_supp_grid.acs_grid2 { margin-bottom: 12rem; }
.aca_supp_lft h2 { margin-bottom: 4rem; }
.aca_supp_lft h6 { font: var(--font-18); font-weight: 500; margin-bottom: 4rem; }
.aca_supp_lft .custom_bullets > li { font-weight: 300; }
.aca_supp_lft .custom_bullets { margin-bottom: 5rem; }
.acad_reme_main { background-color: var(--color-34); padding-block: 12rem; }
.acad_remn_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.acad_remn_grid .acad_remebx { padding: 4rem 18rem 0 12rem; }
.acad_remn_grid .acad_remebx p { color: var(--color-white); }
.acad_remn_grid .acad_remebx p:first-of-type { font-weight: 500; }
.acad_remn_grid .acad_remebx h4 { color: var(--color-white); margin-bottom: 4.8rem; font: var(--font-30); }
.acad_remn_grid .acad_remebx ul li { color: var(--color-white); }
.acad_remn_grid .acad_remebx ul li::before { background-color: var(--color-white); }
.acad_remn_grid .acad_remebx ul { margin-bottom: 5rem; }
.acad_remn_grid .acad_remebx p:first-of-type { margin-bottom: 5rem; }
.acad_lab_prac { padding-block: 12rem; }
.acad_lpac_grid { display: grid; grid-template-columns: auto 28.8%; gap: 15rem; justify-content: start; align-items: center; }
.acad_lab_prac .acad_lpac_grid:not(:last-child) { margin-bottom: 3rem; }
.acad_lpacrgt h4 { margin-bottom: 4rem; }
.acad_lpacrgt h6 { margin-bottom: 4rem; font-weight: 500; }
.acad_lpacrgt ul { margin-bottom: 5.1rem; }
/* Admissions page css start */
.admission_ovr { padding-block: 10rem 12rem; }
.admiss_tlt { margin-bottom: 7rem; }
.admiss_tlt h2 { margin-bottom: 3rem; }
.admiss_tlt blockquote { font: var(--font-24); line-height: 3.4rem; font-weight: 300; letter-spacing: 0.048rem; font-family: var(--font-mcl); }
.admi_ovr_btm { padding-block: 5rem 12rem; max-width: 95%; }
.ad_scholar_topsec .ad_scho_grid { display: grid; grid-template-columns: auto 28.8%; gap: 8.6rem; justify-content: start; }
.ad_scho_rgt h3,.ad_scho_rgt p { margin-bottom: 4rem; }
.ad_scho_rgt h5 { margin-bottom: 4rem; font-weight: 300; }
.ad_scho_rgt li b { display: block; font-weight: 500; margin-bottom: 2rem; }
.ad_scholar_topsec { margin-bottom: 7rem; }
.ad_scho_procss { background-color: var(--color-36); padding-block: 5.3rem 5.2rem ; position: relative; margin-bottom:0rem; }
.ad_scho_procss::after { content: ""; position: absolute; bottom: -2.4rem; left: 0; height: 2.4rem; width: 100%; background-image: url('../images/ad_pro_border.svg'); background-repeat: no-repeat; }
.ad_sch_title h4 { color: var(--color-white); margin-bottom: 5.2rem; }
.ad_sch_pro_grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 3.2rem; }
.ad_sch_pro_box { position: relative; }
.ad_sch_pro_box h3 { font:var(--font-48); color: var(--color-white); font-weight: 300; position: relative; }
.ad_sch_pro_box h3:after { content: ""; position: absolute; top: 50%; left: 7.7rem; width: calc(100% - 7.7rem); height: 0.1rem; background: rgba(255, 255, 255, 0.2); transform: translateY(-50%); }
.ad_sch_pro_box p { color: var(--color-white); max-width: 22rem; }
.ad_sch_pro_box .ad_pro_icon { margin-block:2.8rem 2.4rem ; }
.ad_sch_pro_box .ad_pro_icon figure { height: 4.8rem; width: 5.2rem; }
.ad_sch_pro_box .ad_pro_icon figure img { height: 100%; }
.ad_hst_fegrid { display: grid; grid-template-columns:45.2% auto; gap: 10.5rem; justify-content: end; align-items: center; margin-bottom: 3rem; }
.ad_hst_lft h4 { margin-bottom: 4rem; }
.admis_trans_faci { padding-block: 0 14rem; }
.admis_trans_faci .trans_grid { margin-bottom: 0; align-items: start; grid-template-columns: 56% 27.5%; }
.admiss_ovimg figure { display: grid; }
.admiss_ovimg figure>* { grid-area: 1 / 1; }
.admiss_ovimg figcaption { transition: transform 0.4s ease; display: flex; flex-wrap: wrap; align-items: end; padding-bottom: 3rem; position: relative; justify-content: center; }
.admiss_ovimg figcaption::before { content: ""; transition: transform 0.4s ease; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 27rem; background-color: #00000075; z-index: 1; background: transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box; }
.admiss_ovbtns { display: flex; gap: 1.5rem; position: relative; z-index: 9; }
.admiss_ovbtns a img { width: 2rem; }
.btn1 { border-radius: .4rem; padding: 1rem 2rem; background-color: var(--color-77); color: var(--color-white); display: flex; align-items: center; gap: 1.4rem; letter-spacing: 0.58px; font: var(--font-18); }
.btn1:hover { background-color: var(--color-34); }
.btn2 { padding: 1rem 2rem; background-color: var(--color-white); display: flex; align-items: center; gap: 1.4rem; letter-spacing: 0.58px; font: var(--font-18); border-radius: .4rem; color: var(--color-77); }
.btn2:hover { background-color: var(--color-77); color: var(--color-white); }
.btn3 { padding: 1rem 2rem; background-color: var(--color-34); display: flex; align-items: center; gap: 1.4rem; letter-spacing: 0.58px; font: var(--font-18); color: var(--color-white); }
.btn3:hover { background-color: var(--color-white); color: var(--color-77); }
.ad_scho_rgt .btn3 { display: inline-block; margin-top: 5rem; }
.ad_scho_rgt .btn3:hover { background-color: var(--color-77); color: var(--color-white); }
.admis_host_fee { padding-block: 14rem; }
.trans_img { margin-bottom: 12rem; }
.zone-box { background-color: var(--color-white); padding: 2rem; margin-bottom: .5rem; }
.zone-box h5 { font: var(--font-24); color: var(--color-34); letter-spacing: 0.96px; }
.zone-box p { font: var(--font-18); font-weight: 500; color: var(--color-black); letter-spacing: 0.72px; }
.zone { margin-bottom: 3rem; }
.policy_btn a { gap: 1.4rem; border-radius: .4rem; padding: 1rem 2rem; background-color: #003a772e; color: var(--color-77); font: var(--font-18); display: inline-flex; }
.policy_btn a img { width: 2rem; }
.policy_btn a:hover { color: var(--color-white); background-color: var(--color-77); }
.transport_safety { margin-top: 7.8rem; }
.transport_safety img { min-width: 54.8rem; }
.trans_img1 { height: 100%; overflow: hidden; }
.trans_img1 figure { height: 100%; }
.trans_img1 figure img { height: 100%; object-fit: cover; }
.admis_faq { background-color: var(--color-white); padding-block: 10rem 12rem; }
.admission_faq h4 { margin-bottom: 5rem; }
.admission_faq .accordions-item .accordions-body { background-color: var(--color-78); border-bottom: 0.1rem solid var(--color-34); }
.syllabi h4 { color: var(--color-77); margin-bottom: 1.2rem; }
.syllabi .acad_cal_sec h4 { margin-bottom: 1.5rem; }
.syllabi h6 { margin-bottom: 2rem; }
.syllabi_grid { grid-template-columns: repeat(1, 1fr); }
/* Libraries page css start */
.aca_library_ovr { padding-block: 10rem  12rem; }
.lib_ov_tlt { padding-bottom: 7rem; }
.lib_ov_tlt>blockquote { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.13rem; font-family: var(--font-grotesk); }
.libr_ov_btm { padding-top: 7rem; }
.aca_lib_coll_main { padding-bottom: 13rem; }
.aca_lib_coll_grid { display: grid; grid-template-columns: 49.3% 31.8%; gap: 15rem; }
.aca_lib_coll_grid.lib_grid1 { margin-bottom: 10rem; }
.aca_lib_coll_grid.lib_grid2 { display: grid; grid-template-columns: 32.8% auto; justify-content: end; }
.lib_book_count { border: 0.1rem solid var(--color-77); padding: 5.2rem 6.3rem; max-width: 28.4rem; text-align: center; margin-top: 8rem; }
.lib_book_count h2 { font: var(--font-56); font-weight: 300; }
/* ===============placement testimonails============= */
.placement_testimonials { padding-block: 10rem 14rem; }
.placement_grid { display: grid; grid-template-columns: 42% auto; gap: 15rem; align-items: center; margin-bottom: 7rem; }
.placement_grid:last-child { margin-bottom: 0; }
.placement_right figure { max-width: 5.6rem; margin-block:6rem 3rem; }
.placement_right h3 { font: var(--font-30); letter-spacing: 0.6px; color: var(--color-77); max-width: 85%; }
.placement_right { max-width: 67rem; }
.placement_right p { letter-spacing: 0.072rem; }
.placement_right h4 { margin-top: 3.2rem; font: var(--font-24); font-weight: 300; color: var(--color-black); letter-spacing: 0.48px; margin-bottom: 0.5rem; }
.placement_right span { font: var(--font-16); font-weight: 300; letter-spacing: 0.64px; color: var(--color-black); }
/* ===============Placement Record============= */
.placement_record { padding-block: 10rem 12rem; }
.placement_record h2 { font-weight: 300; }
.bach_com_app { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4.5rem; padding-top: 5rem; }
.bach_placement_Bx { display: grid; grid-template-columns: repeat(2, 1fr); align-items: flex-end; background-color: var(--color-white); padding: 5rem 5rem 0; }
.bach_placement_Cnt { padding-bottom:6rem; position: relative; }
.bach_placement_Cnt::before { background-image: url(../images/placement-vector.svg); position: absolute; bottom: 2rem; left: 0; content: ""; height: 2rem; width: 1.7rem; background-repeat: no-repeat; transform: rotate(180deg); background-size: cover; }
.bach_placement_Cnt figure { max-width: 14rem; margin-block: 2rem 2rem; min-height: 5rem; display: flex; align-items: center; }
.bach_placement_Cnt h3 { font: var(--font-24); font-weight: 300; color: var(--color-23); margin-bottom: 1rem; }
.bach_placement_Cnt h4 { font: var(--font-18); font-weight: 700; color: var(--color-23); font-family: var(--font-mcl); line-height: 1; display: flex; align-items: center; }
.bach_placement_Cnt h4 span { font-weight: 300; border-left: 1px solid #ddd; margin-left: 1rem; padding-left: 1rem; line-height: 0.9; display: inline-block; margin-right: 0.5rem; }
.bach_package_txt { padding-top: 2.5rem; }
.bach_package_txt p { color: var(--color-34); font-family: var(--font-mcl); font-weight: 300; }
.bach_package_txt h5 { color: var(--color-34); font: var(--font-54); font-weight: 400; display: flex; line-height: 1.1; }
.bach_package_txt h5 span { font: var(--font-30); font-family: var(--font-grotesk); font-weight: 300; padding-right: 0.2rem; }
.master_com_application { background-color: var(--color-77); padding-block: 10rem 13rem; }
.master_com_application .load_btn { color: var(--color-white); background-color: transparent; }
.master_com_application .load_btn::after { filter: brightness(0) invert(1); }
/* ===============placements overview============= */
.placements_over_section { padding-block: 10rem 12rem; }
.placements_over_section .prgm_overview>h2 { margin-bottom: 3rem; }
.placements_over_section .prgm_overview>blockquote { margin-bottom: 3rem; letter-spacing: 0.1rem; }
.placements_over_section .prgm_overview p { letter-spacing: 0.1rem; font: var(--font-18); font-weight: 300; }
.recuiters_section { padding-block: 12rem 10rem; }
.recuiters_section h5 { margin-bottom: 3rem; }
.recuiters_section p { max-width: 95%; }
.placement_req { margin-top: 5rem; padding-inline: 1rem; }
.placement_nav { display: flex; gap: 1rem; padding-top:3.3rem; }
.placement_nav .placement-prev, .placement_nav .placement-next { border: 1px solid var(--color-black); width: 3.2rem; height: 3.2rem; padding: 1rem; cursor: pointer; }
.placement_nav .placement-prev:hover, .placement_nav .placement-next:hover { background-color: var(--color-34); border-color: var(--color-34); }
.placement_nav .placement-prev:hover img, .placement_nav .placement-next:hover img { filter: invert(1) brightness(1); }
/* .placements_over_section .container-fluid { position: relative; }
.placements_over_section .container-fluid::after { background-image: url(../images/placement-border.svg); bottom: 0; left: 0; right: 0; position: absolute; content: ""; background-repeat: no-repeat; height: 2.4rem; }
*/
.placements_section_inner { position: relative; max-width: var(--mw-2535); margin-inline: auto; padding-bottom: 20rem; margin-bottom: 12rem; }
.placements_section_inner::after { background-color:var(--color-white); content:""; bottom:2.2rem; right:0; width:100%; max-width:234.1rem; height:calc(100% - 47rem); position:absolute; z-index:1; opacity:0.4; }
.placements_section_inner::before { background-image: url(../images/boxes-border.svg); content: ""; bottom: 0; width: 100%; max-width: 234.1rem; height: 2.2rem; position: absolute; z-index: 1; background-repeat: no-repeat; right: 0; background-size: cover; }
.placements_section_inner .container-fluid { position: relative; z-index: 9; }
.divider_line { margin-top: 12rem; }
.placement_wrapper { display:  grid; grid-template-columns: 67% auto; padding-top:5rem; position: relative; z-index: 2; }
.placement_counter ul { display: grid; grid-template-columns: repeat(2, 1fr); height: 100%; padding: 0; margin: 0; list-style: none; }
.placement_counter ul li { background-color: var(--color-d6); padding:0 2rem; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.placement_counter ul li:nth-child(2), .placement_counter ul li:nth-child(3), .placement_counter ul li:nth-child(6) { background-color: var(--color-34); }
.placement_counter ul li:nth-child(2) h3, .placement_counter ul li:nth-child(2) p, .placement_counter ul li:nth-child(3) h3, .placement_counter ul li:nth-child(3) p, .placement_counter ul li:nth-child(6) h3, .placement_counter ul li:nth-child(6) p { color: var(--color-white); }
.placement_counter ul li h3 { font: var(--font-56); color: var(--color-77); letter-spacing: -0.56px; font-weight: 300; padding-bottom: 1rem; }
.placement_counter ul li p { color: var(--color-77); letter-spacing: 1.08px; }
.placement_counter ul li sup { font: var(--font-26); letter-spacing: -0.26px; top: -3rem; font-weight: 300; font-family: var(--font-mcl); }
.placement_counter ul li:nth-child(2) sup { font: var(--font-21); letter-spacing: -0.15px; top: -3rem; font-family: var(--font-mcl); }
.placement_student_slider { position: relative; z-index: 2; margin-top: 10rem; }
.placement_brand { padding:1rem 2rem; position: relative; z-index: 2; }
.placement_brand figure img { width: auto; }
.placements_wrapper { background-color:rgba(255, 255, 255, 0.4); padding-block: 12rem 0; position: relative; }
.placements_wrapper::after { background-image: url(../images/boxes-border.svg); position: absolute; bottom: -2.1rem; right: 0; content: ""; height: 2.1rem; background-repeat: no-repeat; }
.placement_Bx { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; }
.placement_Cnt { padding-bottom: 3rem; position: relative; margin-bottom: 0.5rem; }
.placement_Cnt::before { background-image: url(../images/placement-vector.svg); position: absolute; bottom: 0rem; left: 0; content: ""; height: 2rem; width: 1.7rem; background-repeat: no-repeat; transform: rotate(180deg); background-size: cover; }
.placement_Cnt figure { max-width: 14rem; margin-block: 2rem 1rem; min-height: 5rem; display: flex; align-items: center; }
.placement_Cnt h3 { font: var(--font-24); font-weight: 300; color: var(--color-23); }
.placement_Cnt h4 { font: var(--font-18); font-weight: 700; color: var(--color-23); font-family: var(--font-mcl); }
.placement_Cnt h4 span { font-weight: 300; border-left: 1px solid #ddd; margin-left: 1rem; padding-left: 1rem; }
.package_txt { padding-top: 2rem; }
.package_txt p { color: var(--color-34); font-family: var(--font-mcl); font-weight: 300; }
.package_txt h5 { color: var(--color-34); font: var(--font-54); font-weight: 400; display: flex; line-height: 1.1; }
.package_txt h5 span { font: var(--font-30); font-family: var(--font-grotesk); font-weight: 300; padding-right: 0.2rem; }
.placement_tesimonials { background-color: var(--color-77); padding-block: 12rem 9rem; }
.placement_testimns { display: grid; grid-template-columns:auto 38%; margin-top: 5rem; justify-content: space-between; align-items: center; gap: 15rem; }
.placement_tst_cnt h3 { font: var(--font-24); letter-spacing: 0.48px; color: var(--color-white); max-width: 100%; font-weight: 300; }
.placement_tst_cnt figure { max-width: 5.6rem; margin-block: 6rem 3rem; }
.placement_tst_cnt p { letter-spacing: 0.1rem; font-weight: 300; }
.placement_tst_cnt h4 { margin-top: 3.2rem; font: var(--font-24); font-weight: 300; letter-spacing: 0.48px; margin-bottom: 0.5rem; }
.placement_tst_cnt span { font: var(--font-16); font-weight: 300; letter-spacing: 0.64px; }
.placement_tst_cnt * { color: var(--color-white); }
.testimonials_nav { display: flex; gap: 1rem; padding-top: 5rem; }
.testimonials_nav .testi-prev, .testimonials_nav .testi-next { border: 1px solid var(--color-white); width: 3.2rem; height: 3.2rem; padding: 1rem; cursor: pointer; }
.testimonials_nav .testi-prev:hover, .testimonials_nav .testi-next:hover { background-color: var(--color-34); border-color: var(--color-34); }
.testimonials_nav .testi-prev img, .testimonials_nav .testi-next img { filter: invert(1) brightness(1); }
.helpline_faq_section { padding-block: 11.4rem; }
.helpline_faq_section h4 { margin-bottom: 2rem; }
.helpline_faq_section h5 { color: var(--color-black); margin-top: 5rem; }
.placement_helpline { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; margin-top: 4rem; padding-bottom: 3rem; }
.placement_helpline li { border: 1px solid rgba(0, 58, 119, 0.8); padding: 3rem 4rem; }
.placement_helpline li:nth-child(2) { border:1px solid rgba(244, 128, 52, 0.8) ; }
.placement_helpline li:nth-child(3) { border:1px solid rgba(57, 167, 185, 0.8) ; }
.placement_helpline li img { max-width: 2.8rem; }
.placement_helpline li .call_infobx { display: flex; gap: 1.5rem; margin-top: 1.5rem; font: var(--font-18); letter-spacing: 0.72px; }
.placement_helpline li .call_infobx a { font: var(--font-21); letter-spacing: 0.42px; }
.placement_helpline li blockquote { font: var(--font-21); letter-spacing: 1.47px; font-weight: 300; }
.helpline_faq { padding-block: 0 15rem; }
/* ===============Industry-Academia Partnership============= */
.industry_academia { padding-block: 10rem; }
.industry_academia_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; align-items: center; padding-bottom: 12rem; }
.industry_academia_right::after { background-image: url(../images/academia_bottom_vector.svg); background-repeat: no-repeat; bottom: 0; left: 0; right: 0; content: ""; position:absolute; height: 2rem; }
.industry_academia_right { margin-left: 14.7rem; max-width: 59.3rem; padding-bottom: 15rem; position: relative; }
.industry_academia_right h4 { margin-bottom: 4rem; }
.industry_academia_right p { font: var(--font-24); letter-spacing: 0.96px; font-weight: 300; font-family: var(--font-grotesk); }
.industry_pdf figure img { max-width: 2.8rem; margin-bottom: 2rem; }
.industry_pdf figcaption { display: flex; font: var(--font-18); letter-spacing: 1.08px; gap: 2rem; font-weight: 300; align-items: flex-start; line-height: 1.4; }
.industry_pdf { background-color: var(--color-white); padding: 3.6rem 4.2rem; max-width: 29.6rem; margin-top: 6rem; }
.industry_pdf figcaption a { border: 1px solid var(--color-black); width: 3.2rem; padding: 0.8rem; cursor: pointer; display: inline-block; }
.key_benifit { padding-block: 12rem; background-color: var(--color-white); }
.key_benifit blockquote { color: var(--color-black); }
.key_bx { position: relative; background-color: rgba(245, 245, 245, 0.8); }
.key_bx::after { width: 5.3rem; height: 0.5rem; background-color: var(--color-ec); position: absolute; left: 0; right: 0; content: ""; margin: 0 auto; bottom: 0.1rem; }
.key_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4rem; margin-top: 5rem; }
.key_Bx_cnt { padding: 3rem 4.3rem 6rem; text-align: center; position: relative; }
.key_Bx_cnt h5 { font: var(--font-21); letter-spacing: 0.042rem; font-weight: 300; color: var(--color-black); margin-bottom: 3rem; }
.key_Bx_cnt p { font: var(--font-18); letter-spacing: 0.72px; font-weight: 300; color: var(--color-black); line-height: 1.6; }
/* Academic Calendar page css start */
        .acade_calender { padding-block: 10rem 13rem; }
.acad_cal_sec:not(:last-child) { margin-bottom: 7rem; }
.acad_cal_sec h4 { margin-bottom: 4.2rem; }
.acad_cal_sec .aca_cal_bx { display: flex; align-items: center; justify-content: space-between; padding: 2rem 2.5rem; background: var(--color-white); position: relative; margin-bottom: 2rem; }
.acad_cal_sec .aca_cal_bx h5 { font: var(--font-24); font-weight: 300; }
.acad_cal_sec .aca_cal_bx .fpdf_ions figure { min-width: 3.5rem; }
.acade_calender
/* National Admission page css start */
.nati_oview { padding-block: 10rem 12rem; }
.nation_ov_title { margin-block:5rem 7rem; }
.nation_ov_title > blockquote { font: var(--font-24); letter-spacing: 0.56px; color: var(--color-black); font-weight: 300; margin-bottom: 2.4rem; }
.nati_cour_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }
.nat_courmain { margin-block: 12rem; }
.nati_cour_grid> .nati_cour_bx { background-color: var(--color-white); padding-block: 4rem 8.5rem; padding-inline: 4.8rem; position: relative; }
.nati_cour_grid> .nati_cour_bx:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-29); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.nati_cour_grid> .nati_cour_bx h5 { font: var(--font-21); font-weight: 300; font-family: var(--font-mcl); margin-bottom: 3rem; padding-right: 3rem; }
.nati_ad_progrid { display: grid; grid-template-columns: 49.3% auto; gap: 15rem; align-items: center; margin-bottom: 14rem; }
.nati_ad_prtgt h3 { margin-bottom: 3rem; }
.nati_ad_prtgt ul { margin-bottom: 5rem; }
.nati_ad_prtgt p { margin-bottom: 6rem; }
/* ===============Research============= */
.research-sec { position: relative; }
.research-sec .clc h5 { margin-bottom: 3rem; }
.research-sec1 { padding-bottom: 10rem; }
.goals { margin-top: 5rem; }
/* =============== Media Coverage css Start Here ============== */
.med_cov_sec { padding-block:8rem 9.6rem; }
.medicov_grid { margin-top: 2.8rem; }
.medicov_grid>.row { --bs-gutter-x: 2.4rem; --bs-gutter-y: 2.4rem; }
.med_cov_bx>.med_cov_item { position: relative; display: grid; cursor: pointer }
/* =============== Media Coverage css End Here ============== */
/* ===============Research start============= */
.research-sec { position: relative; }
.research-sec .clc h5 { margin-bottom: 3rem; }
.research-sec1 { padding-bottom: 10rem; }
.goals { margin-top: 5rem; }
.technological_list { margin-top: 4rem; }
.technological_list h5 { color: var(--color-white); margin-bottom: 2rem; }
.technological_list ul li { color: var(--color-white); }
.technological_list ul li::before { background-color: var(--color-white); }
.research-sec3 .cul_celeb_cnt { padding-top: 5rem; }
.facilities-sec1 { padding-block: 10rem; }
.facilities_txt h5 { font: var(--font-24); letter-spacing: 0.6px; font-weight: 300; margin-bottom: 3rem; }
.facilities-grid { align-items: center; }
.facilities-sec2 { background-color: var(--color-34); padding-block: 10rem; }
.facilities-sec2 .title30 { color: var(--color-white); }
.facilities-sec3 { padding-block: 14rem; }
.electronics-table .common_table td { line-height: 1.7; }
.comf_pattern.facilities_patten { margin: 10rem 0; }
.research-faqs { padding-block: 12rem; }
.research-cell { padding-block: 12rem; }
.publication_sec { padding-block: 12rem; }
/* ===============Research End============= */
/* Admission Office Contacts page css start */
.admis_ofc_contact { padding-block: 10rem 12rem; }
.admis_ofc_congrid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.ad_ofc_contbx { background-color: var(--color-white); padding: 4.6rem 10.4rem 8rem 5rem; }
.ad_ofc_contbx .ad_cont_co  .ad_icon { width:  2.8rem; }
.ad_ofc_contbx h3 { margin-bottom: 5rem; }
.ad_ofc_contbx h5 { margin-bottom: 4rem; font: var(--font-24); font-weight: 500; }
.ad_ofc_contbx ul { list-style: none; padding: 0; }
.ad_ofc_contbx ul li .cont_title { font: var(--font-21); margin-bottom: 1.2rem; font-weight: 300; }
.ad_ofc_contbx .ad_cont_co { display: flex; align-items: center; gap: 1.5rem; margin-bottom: 3rem; }
.ad_ofc_contbx .ad_cont_co a { font: var(--font-21); }
.ad_ofc_contbx .ad_cont_co .ad_con_num { display: flex; gap: 1rem; }
.ad_ofc_contbx .grid2 { display: grid; grid-template-columns: repeat(2,1fr); gap: 6rem; }
.ad_ofc_contbx ul li .cont_hdttl { font: var(--font-21); font-weight: 300; margin-bottom: 2rem; font-family: var(--font-mcl); letter-spacing: 0.48px; }
/* Admission Office Contacts page css End */
/*=====  Visit the Campus page css Start Here ===== */
.visit_camp { padding-block: 12rem; }
.visit_camp_overview { margin-bottom: 7rem; }
.visit_camp_overview>h2 { color: var(--color-77); margin-bottom: 3rem; }
.visit_camp_overview>blockquote { font: var(--font-24); line-height: 1.41; font-weight: 300; letter-spacing: 0.048rem; font-family: var(--font-mcl); }
.visit_camp_grid { display: grid; grid-template-columns: 85rem 60rem; gap: 15rem; }
.visit_camp_cont h3 { margin-bottom: 4rem; font-family: var(--font-mcl); font-weight: 300; letter-spacing: 0.6px; }
.visit_camp_cont h4 { color: var(--color-black); font-family: var(--font-mcl); font-weight: normal; margin-bottom: 1.5rem; }
.visit_camp_cont h5 { color: var(--color-black); margin-block: 6rem 3rem; font-family: var(--font-mcl); font-weight: normal; }
.visit_camp_cont ul li { font-weight: 300; letter-spacing: 1.08px; }
.visit_camp_info { padding-left: 0; list-style: none; margin-top: 6rem; margin-bottom: 0; }
.visit_camp_info li > h5 { font: var(--font-21); margin-bottom: 1rem; color: var(--color-black); font-weight: 300; margin-top: 4rem; }
.visit_camp_info .call_text { display: flex; align-items: center; gap: 1.4rem; font: var(--font-28); color: var(--color-77); }
.visit_camp_info li img { width: 2.7rem; }
.visit_camp_btm { padding-block: 10rem 9.4rem; background-color: var(--color-34); }
.vcbtm_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.vcbtm_bx { padding: 5.2rem 5.1rem 12.6rem 7.4rem; background-color: var(--color-white); }
.vcbtm_bx h3 { color: var(--color-black); font-weight: 300; font-family: var(--font-mcl); margin-bottom: 4rem; }
.vcbtm_bx p { font-weight: 500; margin-bottom: 3rem; color: var(--color-black); font: var(--font-18); }
.vcbtm_bx li { font-weight: 300; }
.vcbtm_btm { text-align: center; }
.vcbtm_btm p { color: var(--color-white); font: var(--font-24); font-weight: 300; margin-block: 5rem; }
.apl_now { padding: 1rem 1.5rem; background-color: var(--color-white); font: var(--font-18); font-family: var(--font-grotesk); }
.visit_camp_btm .apl_now:hover { background-color: var(--color-77); color: var(--color-white); }
/*=====  Visit the Campus page css End Here ===== */
/* ==== international-addmission page css Start Here===== */
.int_adms { padding-block: 10rem 13rem; }
.int_adms_overview { margin-bottom: 7rem; }
.int_adms_overview>h2 { color: var(--color-77); margin-bottom: 3rem; }
.int_adms_overview>blockquote { font: var(--font-24); line-height: 1.41; font-weight: 300; letter-spacing: 0.048rem; font-family: var(--font-mcl); }
.int_adms_grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
.int_adms_cont h3 { margin-bottom: 4rem; font-family: var(--font-mcl); font-weight: 300; letter-spacing: 0.6px; }
.int_adms_cont h5 { color: var(--color-77); margin-block: 6rem 4rem; font-family: var(--font-mcl); font-weight: normal; }
.int_adms_cont { padding-right: 13.5rem; padding-left: 12.2rem; }
.int_adms_cont ul li { font-weight: 300; letter-spacing: 1.08px; margin-bottom: 2rem; }
.int_adms_info { padding-left: 0; list-style: none; margin-top: 6rem; margin-bottom: 0; }
.int_adms_info li > h5 { font: var(--font-21); margin-bottom: 1rem; color: var(--color-black); font-weight: 300; margin-top: 4rem; }
.int_adms_info .call_text { display: flex; align-items: center; gap: 1.4rem; font: var(--font-28); color: var(--color-77); }
.int_adms_info li img { width: 2.7rem; }
.int_adms_cont .apl_now { margin-top: 5rem; background-color: var(--color-34); color: var(--color-white); display: inline-block; }
.grd_btm { margin-top: 7rem; }
.grd_btm .int_adms_cont { display: flex; flex-direction: column; align-items: start; justify-content: space-between; padding-top: 5rem; }
/* =====international-addmission page css End Here==== */
/* =====career page css End Here==== */
.current-box { margin-top: 3rem; }
.vancy_wrap { display: flex; flex-direction: column; gap: 1rem; }
.vancy_grid { display: grid; grid-template-columns: 32% 20% 30% 18%; background-color: rgb(255 255 255 / 40%); padding: 1.2rem 1.5rem; border-left: 0.3rem solid var(--color-34); align-items: center; }
.vancy_bx >h6 { position: relative; font: var(--font-18); line-height: 1; font-weight:500; margin-bottom: 0.5rem; }
.vancy_bx { padding-inline: 2rem; border-right: 0.1rem solid rgb(0 0 0 / 8%); text-align: left; }
.vancy_bx:last-child { padding-right: 0; border-right: 0; }
.vancy_bx >p { margin-bottom: 0; }
.apply-box { padding-block: 12rem; }
.apply_wrapper { position: relative; padding: 5rem; background-color: rgb(255 255 255 / 40%); }
.apply_wrapper .text-danger { font: var(--font-14); }
.apppy_form:not(:last-child) { margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 0.1rem solid rgb(0 0 0 / 7%); }
.apppy_form .form-group>label { display: inline-block; font: var(--font-18); font-weight: 400; margin-bottom: 1rem; color: var(--color-20); }
.apppy_form .form-control, .apppy_form .form-select { font: var(--font-18); font-weight: 400; position: relative; height: auto; width: 100%; padding:1rem 1.5rem; border: 0.1rem solid #eee; background-color: var(--color-white); color: var(--color-20); }
.apppy_form .form-control::placeholder, .apppy_form .form-select::placeholder, .apply_wrapper .nice-select .current, .apply_wrapper .nice-select { font: var(--font-18); color: var(--color-20); }
.apply_wrapper>.title24 { margin-bottom: 2rem; }
.apply_wrapper .form-group { margin-bottom: 2rem; }
.upload_file { position:relative; display:grid; padding: 0; }
/* .upload_file input[type*="file"] { font-size:0; padding:0; background-color:var(--color-white); height: 4.2rem; }
*/
.upload_file input::-webkit-file-upload-button, .upload_file input .file-upload-button { /* Safari + Chrome + Opera + Edge */ -webkit-appearance: button; /* iOS Safari */ font-size: inherit; font-weight: 600; color: #fff; background: var(--color-77); padding: .7em .9em; cursor: pointer; border: 0; border-radius: 0; /* iOS Safari */ }
.apply_wrapper input[type="file"] { padding: 0; }
.file_name { cursor:pointer; position:absolute; left:0; align-content:center; height:100%; padding:0.5rem 2rem; background-color:var(--color-34); color:var(--color-white); font:var(--font-18); font-weight:300; z-index:1; }
.apply_wrapper .form-checkbox label { font: var(--font-18); font-weight: 400; color: var(--color-23); cursor: pointer; user-select: none; }
.apply_wrapper .form-checkbox { display: flex; align-items: center; gap:1rem; flex-wrap: wrap; }
.apply_wrapper .form-checkbox input { width:1.8rem; height:1.8rem; }
.apply_wrapper .submit_btn { cursor: pointer; font: var(--font-18); color: var(--color-white); padding: 0.4rem 1rem 0.31rem; background-color: var(--color-34); border: 0.1rem solid var(--color-34); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; margin-top: 1rem; }
.apply_wrapper .submit_btn:hover { background-color: var(--color-77); border: 0.1rem solid var(--color-77); }
.school_innovamain { padding-block: 10rem; }
.school_innovamain .title30 { margin-bottom: 3rem; }
@media(max-width:767px) {
 .upload_file { height:3.8rem; }
.file_name { padding: 0.2rem 1rem; }
.happening_gallary { grid-template-columns: 1fr; }
 }
.engagement_sec1 { padding-block: 0 12rem; }
.engagement_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }
.happening_gallary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.2rem; padding-top: 4rem; }
.happening_gallery_box figure { overflow: hidden; }
.happening_gallery_box figure img { transition: all .5s ease-in-out; }
.happening_gallery_box:hover figure img { transform: scale(1.1); }
/* ============= school about Page  css ==============*/
.sachool-about { padding-block: 10rem 12rem; }
/* .sachool-about-heading { }
*/
.sachool-about-heading blockquote { padding-inline: 0 10rem; font: var(--font-24); letter-spacing:0.96px; color: var(--color-black); font-weight: 300; margin-bottom: 3rem; font-family: var(--font-grotesk); }
.sachool-about-heading p { font: var(--font-18); letter-spacing:0.72px; color: var(--color-black); margin-bottom: 7rem; font-weight: 300; padding-inline: 0 5rem; }
.sachool-about-bottom { margin-top: 5rem; padding-inline: 0 5rem; }
.sachool-about-bottom p { font: var(--font-18); color: var(--color-black); font-weight: 300; letter-spacing: 0.72px; }
.abt_hghl { margin-bottom: 12rem; }
.abt_hghl_grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 2.5rem; }
.hgl_heading { padding: 3.1rem 7.3rem 5.6rem 4rem; }
.hgl_heading h3 { margin-top: 4rem; }
.hgl_heading h3 span { color: var(--color-34); }
.hgl_box { background-color: var(--color-white); padding: 4rem 5.2rem 6.8rem 4rem; }
.hgl_box h4 { font: var(--font-21); font-weight: 300; line-height: var(--line-height-30); font-family: var(--font-mcl); letter-spacing: 0.042rem; }
.hgl_box ul { margin-top: 3rem; }
.hgl_box ul li { font-weight: 300; letter-spacing: 0.072rem; line-height: 1.55; padding-left: 2rem; margin-bottom: 1.5rem; }
.achievements { background-color: var(--color-77); padding-block: 11rem 14rem; }
.achievements h2 { margin-bottom: 5rem; color: var(--color-white); }
.achievements .achiv_li_grp { display: grid; grid-template-columns: repeat(2,1fr); gap:0 12rem; padding-inline: 0 2.3rem; }
.achievements .achiv_li_grp ul { padding-right: 3.3rem; }
.achievements ul li { color: var(--color-white); font-weight: 300; letter-spacing: 0.072rem; padding-left: 2rem; margin-bottom: 1.5rem; }
/* ===school_abt_dn_msg==== */
.school_abt_dn_msg { padding-block: 12rem 0; }
.school_abt_dn_msg.department_hod { padding-block: 12rem; }
.sch_abt_dnmsg_grid { display: grid; grid-template-columns: 49.235% auto; }
.dnmsg_cnt h2 { margin-bottom: 3rem; }
.dnmsg_cnt p { letter-spacing: 0.072rem; }
.dean-img { padding-left: 14.9rem; margin-right: -2.51rem; }
.dean-divider { margin-top: 7rem; }
.dn-ttl { margin-top: 4rem; }
.dn-ttl h3 { font: var(--font-21); letter-spacing: 0.042rem; margin-bottom: 1rem; }
.dn-ttl p { font: var(--font-18); letter-spacing: 0.072rem; margin-bottom: 0; }
.wel_ttl { font: var(--font-24); margin-bottom: 3rem; }
.department_hod .dean-img figure { position: relative; }
.department_hod .dean-img figure::before { content: ""; position: absolute; inset: 0; background: url(../images/department_hod_bg.webp) no-repeat center bottom; background-size: contain; z-index: 0; }
/* ============ Science highlight Grid ========= */
.abt_science_hghl_grid { display: grid; grid-template-columns: 85rem 60.2rem; gap: 12.4rem; }
.ssc_hghl { padding-right: 5rem; }
.ssc_hghl h2 { margin-bottom: 4rem; }
.ssc_hghl ul li { font-weight: 300; }
/* ==========.vision_mission_grid */
.schl_btn_vimi .vision_cont { padding: 8.2rem 23.9rem 18.6rem 12.5rem; }
.schl_btn_vimi { display: grid; grid-template-columns: repeat(2, 50% 50%); position: relative; }
.schl_btn_vimi .mission_cont:after { display: none; }
.schl-divider { margin-bottom: 12rem; }
.schl_btn_vimi .mission_cont ul li { font: var(--font-18); }
.schl_btn_vimi .mission_cont ul li:before { background-color: var(--color-34); }
.schl_btn_vimi .mission_cont { padding: 8.2rem 12.5rem; }
/* ============ Readmore css */
.more-cnt { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.5s ease, opacity 0.4s ease; }
.more-cnt.show { max-height: 1000px; /* Increase if your content is taller */ opacity: 1; }
.read-more-btn { cursor: pointer; transition: all 0.3s ease; margin-top: 2.8rem; display: inline-block; }
.read-more-btn img { width: 2.3rem; height: 2.3rem; }
/* blog page css start */
.blog_mainse { padding-block: 10rem ; }
.blog_lstgrid { display: grid; grid-template-columns: repeat(3,1fr); gap: 4.5rem; }
.blog_info > .b-date { font: var(--font-16); letter-spacing: 0.064rem; line-height: 1.125; font-weight: 300; color: var(--color-black); opacity: 0.6; margin-bottom: 1rem; display: inline-block; }
.blog_info .b_title { width: 100%; font: var(--font-21); transition: all 0.3s; font-weight: normal; line-height: 3rem; letter-spacing: 0.084rem; }
.blog_info { padding-top: 2.5rem; }
.blog_lstbx:hover .b_title { color: var(--color-34); }
/* blog detail page css start */
.blog_de_grid { display: grid; grid-template-columns: auto 30%; gap: 8rem; }
.blog_detailmain { padding-block: 10rem; }
.blog_de_content blockquote { font: var(--font-28); letter-spacing: 0.56px; color: var(--color-black); font-weight: 300; margin-bottom: 2.4rem; }
.blog_de_content { padding-top: 3rem; }
.blg_de_date { font: var(--font-16); letter-spacing: 0.064rem; line-height: 1.125; font-weight: 300; color: var(--color-black); opacity: 0.6; margin-bottom: 1.5rem; display: inline-block; }
.blog_detailmain .title24 { margin-bottom: 1.5rem; }
.blog_de_content .custom_bullets { margin-bottom: 4.5rem; }
.blog_de_content .blog_d_gri2 { display: grid; grid-template-columns: repeat(2,1fr); }
.recent-post-item { display: grid; grid-template-columns: repeat(1, 40% auto); border-top: 1px solid #6666664d; padding: 2.5rem 0; gap: 2rem; }
.recent-content  a { font: var(--font-18); font-weight: 300; line-height: 1.5; color: var(--color-black); letter-spacing: 0.108rem; }
.recent-content .blg_de_date { display: block; }
.recent-content:hover a { color:var(--color-34); }
/*--Award-page-06-07-2026-css-start--*/
.award_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22rem; padding-block:12rem; }
.award_bx { text-align: center; border-bottom: 1px solid var(--color-34); padding-block: 0 7rem; }
.award_bx figure { height: 8rem; }
.award_bx figure img { width: auto; margin: 0 auto; }
.award_bx h2 { font: var(--font-26); font-family: var(--font-mcl); font-weight: 300; letter-spacing: 0.52px; max-width: 80%; margin: 2rem auto }
.award_bx p { font: var(--font-18); font-weight: 300; letter-spacing: 1.44px; }
/*--Award-page-css-end--*/
.photocopy_pgsec .retrol_grid, .photocopy_pgsec .rev_prosecmain .rev_pro_grid { grid-template-columns: repeat(1, 1fr); }
.photocopy_pgsec .rev_prosecmain .rev_pro_grid { gap: 0; }
.photocopy_pgsec .retrol_grid .custom_bullets { display:grid; grid-template-columns: repeat(2, 1fr); }
.photocopy_pgsec .rev_prosecmain .rev_pro_sbbox h6 { margin-bottom:2rem; }
.photocopy_pgsec .rev_prosecmain .rev_pro_sbbox .custom_bullets li:not(:last-child) { margin-bottom:1.5rem; }
.photocopy_pgsec .rev_prosecmain .custom_bullets>* { margin-bottom: 3rem; }
.photocopy_pgsec .rev_pro_sbgrid { gap: 3.2rem 6.2rem; margin-top: 3rem; }
.photocopy_pgsec strong { font-weight: 500; }
.anti_ragging blockquote { font: var(--font-24); line-height: 1.41; font-weight: 300; letter-spacing: 0.048rem; font-family: var(--font-mcl); margin-bottom: 3rem; }
.anti_ragging .common_table td .member_box h5, .anti_ragging .common_table td h5 { font: var(--font-21); font-family: var(--font-mcl); margin-bottom:1rem; }
.anti_ragging .common_table td .member_box:not(:last-child) { padding-bottom: 2rem; border-bottom: .1rem solid rgb(0 0 0 / 14%); margin-bottom: 3rem; }
.anti_ragging .common_table td .member_box p:not(:last-child) { margin-bottom:1.5rem; }
.anti_ragging .common_table td .member_box p a { text-decoration: none; color: var(--color-black); }
.anti_ragging .common_table td .member_box p a:hover { color: var(--color-34); }
.anti_ragging .mdisclosure_grid { margin-top: 5rem; }
/*--Revaluation-page-css-end--*/
/*---06-07-2026-css-end--*/
/*--Award-page-06-07-2026-css-start--*/
.top-space-search { padding-block:10rem; }
.top-space-search .title30 { margin-bottom: 4rem; }
.serarch_panel_full .se_prolist { position: relative; }
.se_prolist { background-color: var(--color-white); margin-bottom: 2rem; padding: 2rem; }
.se_prolist p { margin-bottom: 1.5rem; font-weight: 500; color: var(--color-77); }
.se_prolist h6 { transition: all 0.5s; margin-bottom: 1.5rem; }
.se_prolist:hover h6 { color: var(--color-34); }
@media (max-width:1399px) {
 .top-space-search { padding-block: 7rem 10rem; }
.top-space-search .title30 { margin-bottom: 3rem; }
 }
/*-----1399px-end----------*/
@media (max-width:991px) {
 .top-space-search { padding-block: 3rem 7rem; }
.top-space-search .title30 { margin-bottom:2rem; text-align: center; }
.se_prolist { margin-bottom: 1rem; }
 }
/*-----991px-end----------*/
@media (max-width:575px) {
 .se_prolist { padding:1.5rem; }
.top-space-search { padding-block: 2rem 5rem; }
.se_prolist h6.title28 { font: var(--font-21); }
.se_prolist p { margin-bottom: 1rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/* Commerce Sesearch Page Css Start */
.ecom_resmain { padding-block: 6rem 6.8rem; }
.ecom_res_tle { margin-bottom: 7rem; }
.ecom_res_tle blockquote { font: var(--font-24); line-height: 1.37; font-weight: 300; letter-spacing: 0.13rem; font-family: var(--font-grotesk); }
.ecom_res_about { display: grid; grid-template-columns: 60.3% 27%; gap: 8.6rem; }
.ec_resab_rgt .custom_bullets { padding-top: 6rem; }
.ec_resab_rgt .custom_bullets li { font-weight: 300; padding-left: 2rem; margin-bottom: 1.5rem; }
.es_depre_grid { display: grid; grid-template-columns: auto 32.2%; gap: 7.8rem; align-items: center; margin-bottom: 12rem; }
.es_de_rgtgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.1rem; }
.es_de_rgtgrid> .es_de_rgt_bx { padding: 3.2rem 3.9rem; background-color: var(--color-white); }
.es_de_rgtgrid> .es_de_rgt_bx p { color: var(--color-black); font-family: var(--font-mcl); font-weight: 300; line-height: 2.4rem; letter-spacing: 0.036rem; }
.es_depre_lft> p { color: #303030B3; font: var(--font-21); line-height: 2.5rem; margin-bottom: 2.1rem; letter-spacing: 0.084rem; }
.ecom_restable { padding-block: 12rem; }
.ecom_dep_aimtlt h4 { font: var(--font-24); font-weight: 300; margin-bottom: 7rem; line-height: 3.4rem; letter-spacing: 0.096rem; }
/* Commerce Facilities Page Css Start */
.commerce_facilit_main { padding-block: 6rem 12rem; }
.comm_fac_titil { margin-bottom: 7rem; }
.comm_fac_titil h4 { margin-bottom: 3rem; }
.comm_fac_titil blockquote { font: var(--font-24); line-height: 3.4rem; font-weight: 300; letter-spacing: 0.096rem; font-family: var(--font-grotesk); padding-right: 4rem; }
.commerce_facilit_main .comm_facibtm { padding-block: 8rem; }
.comm_faci_classroom { padding-block: 12rem; background-color: var(--color-34); }
.cf_classroom_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; align-items: center; }
.cf_classroom_grid> .cf_class_contentbx { padding-inline: 13rem 7rem; }
.cf_classroom_grid> .cf_class_contentbx h3 { color: var(--color-white); font: var(--font-30); margin-bottom: 3rem; line-height: 4.2rem; }
.cf_classroom_grid> .cf_class_contentbx p { color: var(--color-white); letter-spacing: 0.072rem; font-weight: 300; line-height: 2.8rem; }
/*  Physics - Facilities Page Css Start */
.dep_facili_ovr { padding-block: 6rem 12rem; }
.dep_faci_title { margin-bottom: 7rem; }
.dep_faci_title>blockquote { font: var(--font-24); line-height: 3.4rem; letter-spacing: 0.096rem; font-weight: 300; font-family: var(--font-grotesk); padding-right: 1rem; }
.dep_faci_grid1 { display: grid; grid-template-columns:1065fr 750fr; gap: 15rem; align-items: center; padding-right: 12.5rem; margin-bottom: 3rem; }
.dep_faci_rgt h3 { margin-bottom: 1.6rem; }
.dep_faci_rgt .title24 { color: var(--color-black); margin-bottom: 4rem; font-weight: 300; font-family: var(--font-grotesk); line-height: 3.4rem; letter-spacing: 0.096rem; }
.dep_faci_rgt ul { margin-bottom: 4rem; }
.dep_faci_rgt ul li { padding-left: 1.5rem; margin-bottom: 2rem; }
.dep_faci_grid2 .dep_faci_rgt { max-width: 41rem; }
.dep_facili_list .dep_faci_grid2 { display: grid; grid-template-columns:750fr 1063fr; gap: 15rem; align-items: center; padding-left: 12.5rem; margin-bottom: 8rem }
.dep_facili_list .dep_faci_grid2:last-child { margin-bottom: 7.6rem; }
.phy_sfty_lab { margin-top: 12rem; padding-block: 12rem; background-color: var(--color-34); }
.phy_sfty_grid { display: grid; grid-template-columns: 50%  auto; gap: 15rem; align-items: center; }
.phy_sfty_rgt h3 { color: var(--color-white); margin-bottom: 3rem; }
.phy_sfty_rgt p { color: var(--color-white); margin-bottom: 3rem; }
.phy_sfty_rgt .custom_bullets li { color: var(--color-white); padding-left: 1.5rem; margin-bottom: 2rem; line-height: 2.8rem; letter-spacing: 0.072rem; }
.phy_sfty_rgt .custom_bullets > li::before { background-color: var(--color-white); }
.chemistry_faci_lab { padding-left: 12.5rem; }
.chemistry_faci_lab .dep_faci_grid2 { padding-left: 0; margin-bottom: 3rem; }
.chemistry_faci_lab .dep_faci_rgt { max-width: 100%; padding-right: 6rem; }
.chem_class_border { height: 0.1rem ; background-color: #919191; }
.chem_classroom { padding-top: 12rem; }
.chm_class_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5rem; margin-top: 10rem; margin-bottom: 7.6rem; }
.chm_cls_col h3 { margin-top: 4rem; margin-bottom: 1.6rem; }
.chm_cls_col h6 { margin-bottom: 4rem; font-weight: 300; color: var(--color-black); }
.chm_cls_col .custom_bullets { margin-bottom: 4rem; }
.chm_cls_col .custom_bullets li { padding-left: 1.5rem; margin-bottom: 2rem; }
.chm_cls_col p { max-width: 51rem; ; }
.ece_rese_ove .ecom_res_tle > blockquote { margin-bottom: 2.5rem; }
.ece_rese_ove .ec_resab_rgt .custom_bullets { padding-top: 1rem; }
.ece_research_2 figure { margin-top: 5rem; }
@media(max-width:1366px) {
 .acad_remn_grid .acad_remebx ul { margin-bottom: 3rem; }
.acad_remn_grid .acad_remebx p:first-of-type { margin-bottom: 2rem; }
.acad_lpac_grid { gap: 8rem; }
.beyond_content { padding: 0 15rem 0 9.5rem; }
.beyond_content.beyond_left { padding: 0 12rem 0 10.5rem; }
.beyond_content.beyond_right { padding: 0 15rem 0 9.5rem; }
 }
/*  Chemistry - research Page Css Start */
.chemis_re_ovr { padding-block: 6rem 12rem; }
.chemis_restitle blockquote { font: var(--font-24); line-height: 3.4rem; letter-spacing: 0.096rem; margin-bottom: 7rem; font-weight: 300; font-family: var(--font-grotesk); }
.chemi_res_ovgrid { display: grid; grid-template-columns: 57.65% auto; gap: 8.4rem; align-items: end; }
.chem_ov_rgt  h3 { font: var(--font-24); line-height: 3.4rem; letter-spacing: 0.096rem; margin-bottom: 3.6rem; font-weight: 300; font-family: var(--font-grotesk); }
.chem_ov_rgt { padding-right: 4rem; }
.chem_ov_pattern { padding-top: 12.7rem; }
.ch_res_area { padding-bottom: 12rem; }
.ch_res_area .ch_res_area_titl { text-align: center; }
.ch_res_area .ch_res_area_titl h3 { margin-bottom: 3.2rem; }
.ch_res_area_titl blockquote { font: var(--font-24); line-height: 3.4rem; letter-spacing: 0.096rem; margin-bottom: 4.2rem; font-weight: 300; font-family: var(--font-grotesk); }
.ch_res_ar_grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.8rem; margin-bottom: 10.8rem; }
.ch_res_ar_grid .ch_res_ar_col { padding: 3.2rem 3.5rem; background-color: var(--color-white); }
.ch_res_area_btm { text-align: center; max-width: 65%; margin: auto; margin-bottom: 10rem; }
.ch_res_activity { background-color: var(--color-34); padding-block: 14.3rem 13.1rem; }
.ch_res_acti_grid { display: grid; grid-template-columns: repeat(2, 1fr); }
.ch_res_acti_grid .title30 { color: var(--color-white); margin-bottom: 2.4rem; }
.ch_res_acti_grid h6 { color: var(--color-white); margin-bottom: 2.4rem; font: var(--font-24); font-family: var(--font-grotesk); font-weight: 300; line-height: 3.4rem; letter-spacing: 0.094rem; }
.ch_res_acti_grid p { color: var(--color-white); padding-left: 2rem; }
.ch_res_acti_grid ul { margin-bottom: 3rem; }
.ch_res_acti_grid ul li { color: var(--color-white); line-height: 2.8rem; letter-spacing: 0.072rem; font-weight: 300; padding-left: 2rem; margin-bottom: 3rem; }
.ch_res_acti_grid  li::before { background-color: var(--color-white); }
.ch_res_achcol1 { padding-inline: 13.7rem; border-right:0.1rem solid #FFFFFF80 ; }
.ch_res_achcol2 { padding-inline: 11.25rem 3.25rem; }
.chem_reslist { padding-block: 15rem 12rem; }
.che_reslisttitle { text-align: center; }
.che_reslisttitle h3 { margin-bottom: 1.6rem; }
.che_reslisttitle p { margin-bottom: 3.9rem; }
.che_reslisttable .table-responsive { margin-bottom: 5.8rem; }
.che_reslisttable .che_reslistbtm { margin: auto; max-width: 82%; text-align: center; }
.chres_suppgrid { display: grid; grid-template-columns: repeat(2,1fr); margin-top: 12rem; gap: 2.5rem; }
.chres_suppgrid .chres_suppbx { background-color: var(--color-white); padding: 5.2rem 10.7rem 8.7rem 12.8rem; }
.chres_suppbx .title30 { margin-bottom: 3.2rem; }
.chres_suppbx h5 { font: var(--font-24); font-weight: 300; font-family: var(--font-grotesk); margin-bottom: 3.2rem; line-height: 3.4rem; letter-spacing: 0.096rem; }
.chres_suppbx ul li { padding-left: 1.5rem; margin-bottom: 1.5rem; }
.chres_suppbx2 { background-color: var(--color-white); padding: 9.1rem 8.2rem 10rem 8.4rem; }
.chres_suppbx2 .title30 { margin-bottom: 4.6rem; letter-spacing: 0.06rem; line-height: 4.2rem; }
.custom_bullets > li > ul { padding-left: 2rem; margin-top: .8rem; }
.ece_ov_left { margin-bottom: 10rem; }
.aiml_res_ovr { margin-bottom: 10rem; }
.ece_rese_ove .ec_resab_rgt h4 { margin-top: 3rem; margin-bottom: 1rem; }
@media(max-width:1440px) {
 .inno_techimgbox,.inno_techimgbox figure { height:100%; }
.inno_techimgbox figure img { height:100%; object-fit:cover; }
 }
@media(max-width:1199px) {
 .conference_cnt_ttl { margin: 0; }
.central_library_left .central_library_cnt>p { max-width: 100%; }
 }
@media(max-width:991px) {
 .clc { margin-bottom:3rem; }
.research-sec1 { padding-bottom:2rem; }
.research-sec3 .cul_celeb_cnt { padding-top:0rem; }
.research-cell { padding-block:3rem; }
.aca_lib_coll_grid { grid-template-columns:100%; gap:3rem; }
.facilities-sec1 { padding-block:3rem; }
.admiss_tlt h2 { margin-bottom: 1rem; }
.facilities_txt h5 { margin-bottom: 1rem; }
.admiss_tlt { margin-bottom:3rem; }
.aca_lib_coll_grid.lib_grid1 { margin-bottom:6rem; }
.facilities-sec2 { padding-block:3rem; }
.ad_hst_fegrid { grid-template-columns:100%; gap:3rem; margin-bottom:0; }
.facilities-sec3 { padding-block:3rem; }
.aca_cse_grid.aca_grid2 { grid-template-columns:100%; gap:3rem; margin-bottom:6rem; }
.aca_cse_grid.aca_grid1 { grid-template-columns:100%; gap:3rem; margin-bottom:5rem; }
.aca_grid1 .aca_cse_text { padding-left:0; }
.aca_grid1 .aca_cse_text { order:2; }
.aca_grid2 .aca_cse_text { padding-right:0; }
.comf_pattern.facilities_patten { margin:5rem 0; }
.admiss_tlt { margin-bottom:1rem; }
.facilities-sec2 .admiss_tlt h2 { margin-bottom:1rem; }
.publication_sec { padding-block:3rem; }
.research-faqs { padding-block:3rem; }
.inner_title h5 span br { display:none; }
.conference_hall .inner_title { padding-bottom:3rem; }
.central_library_grid { gap: 3.6rem; }
.beyond_grid { margin: 2.5rem 0 0 0; }
.ad_hst_fegrid { gap: 2rem; }
.web_opac_ttl { padding: 0; margin: 0 0 3rem 0; }
.che_reslisttable .table-responsive { margin-bottom:0rem; }
.aiml_res_ovr { margin-bottom: 3rem; }
 }
@media(max-width:767px) {
 .blog_mainse { padding-block:5rem; }
.conference_facts { padding:5rem 2rem; }
.academic_faculty_caption { padding:3rem 2rem 3rem; }
.cul_celeb_cnt p { padding-right: 0; }
 }
@media(max-width:575px) {
 .web_opac_caption { padding:2rem 2rem 1.8rem; }
.libary_photo2 { padding-block: 5rem 5rem; }
.beyond_classrm_caption { padding: 3rem 2.5rem; }
 }
/*---09-07-2026-css-start--*/
@media (max-width:1649px) {
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .program_filter { margin-top: 4.6rem; }
.program_list { margin-top: 4.7rem; }
/*---program-list-page-css-start--*/ }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .program_sec { padding-block: 5rem 7rem; }
/*---program-list-page-css-start--*/ }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .program_sec { padding-block: 2rem 5rem; }
.program_upd { grid-template-columns: repeat(2, 1fr); }
.program_sec .upd_caption { padding: 2rem; }
.program_filter { margin-top: 3rem; grid-template-columns: repeat(1, 1fr); gap: 1.5rem; }
.program_filter>.form-group:has(input)::after { background-position: left 1.1rem center; }
.program_filter>.form-group>select, .program_filter>.form-group input { padding-inline: 1.5rem; }
.program_filter>.form-group>select { background-position: right 1.5rem center; }
.program_filter>.form-group:has(input)::after { background-position: left 1.7rem center; }
.program_list { margin-top: 3rem; }
.program_sec .program_bx { padding: 2rem; justify-content: flex-start; align-items: flex-start; gap:1.2rem; flex-flow: column; background: rgb(255 255 255 / 70%); }
.program_bx>*, .program_bx .overlap_btn { width: 100%; }
.apply_program { padding-left: 0; padding-top: 1.5rem; width: 100%; border-left: 0; border-top: 0.1rem solid rgb(244 128 52 / 25%); gap: 2rem; }
/*---program-list-page-css-start--*/ }
/*-----991px-end----------*/
@media (max-width:767px) {
 .program_upd { grid-template-columns: repeat(1, 1fr); grid-gap: 1.5rem; }
.program_list { margin-top: 2rem; }
/*---program-list-page-css-start--*/ }
/*-----767px-end----------*/
/*---09-07-2026-css-end--*/
.page404 .main_found_section { display: flex; justify-content: center; align-items: center; flex-direction: column; height:calc(100vh - 34rem); }
.main_found_section h1 { margin-bottom: 1rem; }
.main_found_section h2 { margin-block: 2.5rem; }
.main_found_section a { background: var(--color-34); padding: 1.4rem 2.5rem; display: inline-block; margin-top: 3rem; font: var(--font-18); color: var(--color-white); }
.main_found_section a:hover { background: var(--color-77); }
.main_found_section p { font: var(--font-18); }
/*---404-page-css-end--*/
.nice-select:after { right: 2rem; }
/*---404-page-css-end--*/
@media (max-width:1649px) {
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .contact_form { padding: 2.5rem 2.7rem 2.3rem; }
.apply_wrapper { padding: 4rem; }
/*---Contact-us-css-end--*/ }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .contact_grid { gap: 5.5rem; }
.contactinfo_icon>a { word-break: break-all; }
/*---Contact-us-css-end--*/
    .apply-box { padding-block: 9rem; }
/*---Career-form-css-end--*/ }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .page404 .main_found_section { height: auto; padding-block: 3rem 5rem; text-align: center; }
.main_found_section a { padding: 1rem 2rem; line-height: 1; }
.contact_form .submit_btn { margin-top: 0; }
.contact_sec { padding-block: 4rem 0; }
.contact_grid { display: block; }
.contact_sec { padding-block:2rem 0; }
.contact_info { grid-template-columns: repeat(1, 1fr); padding-top: 0; }
.contactinfo_icon:not(:has(a)) { margin-bottom: 1.5rem; }
.contactinfo_bx, .contactinfo_bx:nth-child(odd), .contactinfo_bx:nth-child(-n + 2), .contactinfo_bx:nth-child(n + 3) { padding: 2rem 0; display: flex; flex-flow: column; align-items: center; border-right: 0; }
.contactinfo_bx>p { text-align: center; line-height: 1.55; }
.contactinfo_icon { align-items: center; gap: 1.2rem; flex-flow: column; }
.contactinfo_bx:not(:last-child) { border-bottom: 0.1rem solid var(--color-d8); }
.contact_form .g-recaptcha { transform: scale(0.90); -webkit-transform: scale(0.90); }
.contact_form .form-group { margin-block: 1.5rem; }
.contact_map { margin-top: 0; }
.contact_form { padding: 2rem; }
.main_found_section h2 { margin-block: 1.5rem; line-height: 1.2; }
/*---contact-page-css-end--*/
    .apply-box { padding-block: 0rem; }
.apply_wrapper { padding: 4rem 1.5rem; }
.apply_wrapper .form-group, .apppy_form .form-select { margin-bottom: 1rem; }
.apppy_form:not(:last-child) { margin-bottom:3.5rem; padding-bottom: 2rem; }
.apply_wrapper>.title24 { margin-bottom: 1.5rem; }
.apply_wrapper .form-checkbox label { width: calc(100% - 3rem); }
.apply_wrapper .form-checkbox { align-items: flex-start; }
.apply_wrapper .form-checkbox input { margin-top: 0.5rem; }
.apply_wrapper .submit_btn { margin-top: 0; }
/*---Career-form-css-end--*/
.program_filter .nice-select .current { white-space:normal; padding-right:2rem; }
.ssc_hghl { padding-right:0; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .apply_wrapper { padding: 3rem 1.5rem 5rem; }
.apppy_form:not(:last-child) { margin-bottom: 2.5rem; padding-bottom: 1rem; }
/*---Career-form-css-end--*/ }
/*-----767px-end----------*/
@media (max-width:575px) {
 .contact_sec { padding-block:1rem 0; }
.contact_form { padding: 2rem 1.5rem; }
.contact_map>iframe { height: 41.5rem; }
.contactinfo_icon>a { font: var(--font-24); font-weight: 300; }
/*---contact-page-css-end--*/
.apppy_form .nice-select:after { width: 0.7rem; height: 0.7rem; }
.leadership_content h4 span { font:var(--font-32); font-weight:500; letter-spacing:-0.48px; }
.leadership_content h4 { font:var(--font-32); font-weight:500; margin:0 0 2rem 0; line-height:1.1; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
/*-----350px-end----------*/
/*---09-07-2026-css-end--*/
  .socialshareurl ul { list-style: none; display: flex; gap: 1rem; margin: 0; }
.socialshareurl ul li a { width: 4rem; display: inline-block; }
/* GS21021995 */
/* apply now page css */
.appy_instru { padding-block: 12rem 0; }
.appy_instru .apply_ins_title h5 { padding-bottom: 7rem; }
.appy_instru .appins_stlt h3 { font: var(--font-30); margin-bottom: 5rem; color: var(--color-77); position: relative; background-color: var(--color-ee); z-index: 1; display: inline; padding-right: 2rem; }
.appy_instru .appins_stlt { position: relative; margin-bottom: 5rem; }
.appy_instru .appins_stlt:after { content: ''; left: 0; width: 100%; height: 0.1rem; position: absolute; top: 2.1rem; background: #D1C6C6; z-index: 0; }
.app_insgrid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 5.4rem; margin-bottom: 10rem; }
.apply_ins_bx .app_ins_count { font: var(--font-48); font-family: var(--font-mcl); font-weight: 300; line-height: 4.2rem; letter-spacing: 0.048rem; color: var(--color-77); margin-bottom: 3.5rem; }
.apply_ins_bx .app_ins_content { display: flex; gap: 1.5rem; align-items: center; }
.apply_ins_bx .app_ins_content> figure { height: 4.8rem; width: 5.3rem; }
.apply_ins_bx .app_ins_content> figure img { height: 100%; width: 100%; }
.apply_ins_bx .app_ins_content >p { font: var(--font-21); font-weight: 300; font-family: var(--font-mcl); max-width: 14rem; }
.apro_grui_grid { display: grid; grid-template-columns: 56.53% auto; gap: 15rem; }
.apro_grui_grid .ap_pro_rgt { padding-right:20.8rem; }
.apro_grui_grid .ap_pro_rgt h3 { margin-bottom: 4rem; color: var(--color-77); }
.apro_grui_grid .ap_pro_rgt ul li { font: var(--font-18); font-weight: 300; letter-spacing: 0.072rem; line-height: 2.8rem; }
.apro_grui_grid .ap_pro_rgt .custom_bullets > li { padding-left: 2rem; }
.ad_pro_eligi { padding-block: 15rem 0rem; position: relative; height: 100%; }
.ad_pro_eligi .accordion-content { padding-bottom: 14.7rem; }
.ad_pro_eligi:after { content: ''; left: 0; width: 100%; height: auto; position: absolute; top: 42rem; background: #3D3D3D; z-index: 0; bottom: 0; }
.ad_pro_eligi .accordion-tabs { z-index: 9; position: relative; margin: 0; }
.ad_pro_eligi  .accordion-tabs .tab-button { padding: 0; }
.ad_prog_grid { display: grid; grid-template-columns: repeat(3, 1fr); z-index: 9; position: relative; }
.ad_pro_bx { position: relative; display: grid; }
.ad_pro_bx>* { grid-area: 1 / 1; }
.ad_pro_bx .ad_pro_caption { padding: 4rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.ad_pro_bx .ad_pro_caption { background: #003a77de; }
.ad_pro_caption>h3 { font: var(--font-32); font-weight: normal; letter-spacing: -0.032rem; }
.ad_pro_caption>h5 { font: var(--font-24); font-weight: 300; opacity: 0.5; line-height: 1.1; }
.ad_pro_caption>* { color: var(--color-white); }
.ad_pro_eligi  .accordion-tabs .tab-button.active .ad_pro_caption { background: rgb(244 128 52 / 80%); }
.eligi_critgrid { display: grid; grid-template-columns: repeat(2 , 1fr); gap: 2.5rem; margin-top: 7rem; z-index: 9; position: relative; }
.eligi_crita_bx> h3 { color: var(--color-77); margin-bottom: 3rem; font: var(--font-24); }
.eligi_crita_bx { padding: 3.7rem 9.2rem 5.4rem 4rem; background-color:var(--color-white); border-bottom: 0.1rem  solid var(--font-34); }
.eligi_crita_bx p a{color: var(--color-77);text-decoration: underline;font-weight: 500;}
.eligi_crita_bx p a:hover{color: var(--font-34);}
.apply_ins_title h3 { font: var(--font-14); padding-bottom: 1.6rem; color: var(--color-77); letter-spacing: 2.1px; text-transform: uppercase; }
.apply_ins_title h5 { font: var(--font-48); font-weight: 500; color: var(--color-77); letter-spacing: -0.48px; line-height: 1; }
.apply_ins_title h5 span { color: var(--color-34); }
.ad_pro_eligi .apply_ins_title { margin-bottom: 6rem; }
.ad_pro_eligi .accordion-item__label { z-index: 9; }
.por_eligi_btmim { position: relative; z-index: 9; }
.fee_stur_sec { padding-block: 15rem 15rem; }
.app_fee_strugrid { display: grid; grid-template-columns: repeat(4 , 1fr); }
.app_fee_strugrid .app_fee_stbx:not(:last-child) { border-right: 0.1rem solid #BCBCBC; }
.app_fee_strugrid .app_fee_stbx:not(:first-child) { text-align: center; }
.app_fee_strugrid .app_fee_stbx:first-child h3 { font-weight: 300; }
.app_fee_strugrid .app_fee_stbx h3 { color: var(--color-77); font: var(--font-32); line-height: 4.2rem; letter-spacing: 0.032rem; margin-bottom: 1rem; font-weight: 500; }
.app_fee_strugrid .app_fee_stbx p { font-family: var(--font-mcl); }
.fee_stur_sec .accordions-body { padding-block: 5.9rem 8.1rem; }
.fee_stur_sec .apply_ins_title { margin-bottom: 6rem; }
.fee_stur_sec
.accordions-button { font-weight: 300; }
.apply_now_header::before { display: none; }
.main_header.apply_now_header { background-color: transparent; }
.apply_now_header::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 16.6rem; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); z-index: 2; }
@media (max-width:1649px) {
 }
/*-----1649px-end----------*/
@media (max-width:1399px) {
 .apro_grui_grid .ap_pro_rgt { padding-right: 7rem; }
.ad_pro_eligi { padding-block: 10rem 0rem; }
 }
/*-----1399px-end----------*/
@media (max-width:1280px) {
 .fee_stur_sec { padding-block: 9rem 9rem; }
 }
/*-----1280px-end----------*/
@media (max-width:1199px) {
 .app_insgrid { gap: 7.7rem 1.4rem; grid-template-columns: repeat(3, 1fr); }
.apply_ins_bx .app_ins_content >p { max-width: 100%; }
 }
/*-----1199px-end----------*/
@media (max-width:991px) {
 .apro_grui_grid .ap_pro_rgt { padding-right: 0; padding-bottom: 3rem; }
.appy_instru { padding-block: 3rem 0; }
.appy_instru .apply_ins_title h5 { padding-bottom: 2rem; }
.appy_instru .appins_stlt { position: relative; margin-bottom: 4rem; }
.apro_grui_grid { grid-template-columns: 1fr; gap: 2rem; }
.apro_grui_grid .ap_pro_rgt h3 { margin-bottom: 2rem; }
.ad_pro_eligi { padding-block:5rem 0rem; }
.ad_pro_eligi .apply_ins_title { margin-bottom: 2rem; }
.eligi_critgrid { margin-top: 1rem; grid-template-columns: 1fr; }
.ad_pro_eligi:after { top: 3rem; }
.ad_pro_eligi  .accordion-item__label h3 { color: var(--color-white); }
.fee_stur_sec { padding-block: 3rem; }
.fee_stur_sec .apply_ins_title { margin-bottom: 2rem; }
.eligi_crita_bx { padding: 2rem; }
.eligi_crita_bx> h3 { margin-bottom: 1rem; }
.ad_pro_eligi .accordion-content { padding-bottom: 3rem; }
.app_insgrid { margin-bottom: 3rem; padding: 4.7rem 1.4rem; }
.ad_pro_eligi  .accordion-item__label h3 { color: var(--color-white); font-size: 2.1rem; }
.ad_pro_eligi  .apply_ins_title  h3,.ad_pro_eligi  .apply_ins_title  h5 { color: var(--color-white); z-index: 9; position: relative; }
.ad_pro_bx .ad_pro_caption { padding: 2rem; }
.apply_ins_title h3 { padding-bottom: 1rem; }
 }
/*-----991px-end----------*/
@media (max-width:767px) {
 .app_fee_strugrid { grid-template-columns: repeat(1, 1fr); gap: 3rem; }
.app_fee_strugrid .app_fee_stbx:not(:first-child) { text-align: left; }
.app_fee_strugrid .app_fee_stbx:not(:last-child) { border-right: none; }
.app_fee_strugrid .app_fee_stbx:not(:last-child) { border-bottom: 0.1rem solid #BCBCBC; }
.app_fee_strugrid .app_fee_stbx p { padding-bottom: 1.3rem; }
.app_fee_strugrid .app_fee_stbx p > br { display: none; }
.app_fee_strugrid .app_fee_stbx h3 { line-height: 3rem; }
.app_insgrid { padding: 0; }
 }
/*-----767px-end----------*/
@media (max-width:575px) {
 .app_insgrid { grid-template-columns: 1fr; gap: 0rem; }
.apply_ins_bx .app_ins_count { margin-bottom: 1.5rem; }
.apply_ins_bx { border-bottom: 0.1rem solid var(--color-34); padding-bottom: 2rem; margin-bottom: 2rem; }
 }
/*-----575px-end----------*/
@media (max-width:350px) {
 }
