.main_header.school_home { background-color: transparent; }
.main_header.school_home.sticky .white-logo { opacity: 0; }
.main_header.school_home.sticky .dark-logo { opacity:1; }
.main_header.school_home.sticky { background-color: var(--color-white); padding-bottom: 1.8rem; }
.main_header.school_home.sticky::after { display: none; }
.main_header.school_home.sticky .site_nav>ul>li>a { color: var(--color-black); }
.main_header.school_home.sticky .site_nav>ul>li>a:hover { color: var(--color-34); }
.main_header.school_home.sticky .site_brand>.white-logo { opacity:0; }
.main_header.school_home.sticky .site_brand>.dark-logo { opacity:1; }
.main_header.school_home.sticky .search-icon>img, .main_header.school_home.sticky .hamb_bar>img { filter: invert(1); }
.main_header.school_home.sticky .search-icon:after { background-color: rgba(0, 0, 0, 0.66); }
.main_header.school_home.sticky .dropdown_btn .dropdown_toggle::after { filter: invert(1); /* -webkit-filter: brightness(1); */ }
.school_home .schoolfaculty_dropdown { border-left: 0.1rem solid #c5c5c5; }
.school_home .site_nav>ul>li>a { color: var(--color-white); }
.school_home .search-icon>img, .school_home .hamb_bar>img { filter: brightness(1); -webkit-filter: brightness(1); }
.school_home .search-icon:after { background-color: rgb(255 255 255 / 66%); }
.schoolfaculty_dropdown p , .schoolfaculty_dropdown .dropdown_toggle { color: var(--color-black); }
.main_header.sticky .schoolfaculty_dropdown p , .main_header.sticky  .schoolfaculty_dropdown .dropdown_toggle { color: var(--color-black); }
.schol_hemicon img { filter: brightness(0); -webkit-filter: brightness(0); }
.main_header.sticky  .schol_hemicon img { filter: invert(1); }
.main_header .dropdown_btn .dropdown_toggle::after { filter: brightness(0); -webkit-filter: brightness(0); }
/* .main_header.sticky .dropdown_btn .dropdown_toggle::after { filter: brightness(1); -webkit-filter: brightness(1); } */
.school_home .schoolfaculty_dropdown p, .school_home .schoolfaculty_dropdown .dropdown_toggle { color: var(--color-white); }
.school_home.main_header .dropdown_btn .dropdown_toggle::after { filter: brightness(1); -webkit-filter: brightness(1); }
.deparment_header { padding-top: 2rem; }
.school_home
.schol_hemicon img { filter: brightness(1); -webkit-filter: brightness(1); }
.deparment_header  .dropdown_menu { min-width: 32rem; }
.school_main_section { padding-top:0!important; }
.school_banner { position:relative; display:grid; }
.school_banner>* { grid-area:1/1; }
.sb_caption { display:flex; flex-direction:column; justify-content:center; }
.sbtitle { width: 100%; max-width: 67.1rem; position: relative; padding-bottom: 5rem; }
.sbtitle::after { background-color: var(--color-34); height: 0.2rem; width: 10rem; bottom: 0; left: 0; position: absolute; content: ""; }
.sbtitle>h1 { font:var(--font-96); color:var(--color-white); letter-spacing: -0.384rem; }
.sbtitle>h1>strong { display:block; font-family: inherit; font-weight:inherit; color:var(--color-34); }
.sbtitle>h2 { font:var(--font-48); font-weight: 300; color:var(--color-white); letter-spacing: 0.24rem; }
.sb_caption>.container-fluid { display: flex; justify-content: space-between; }
.school_banner>figure img { min-height: 80rem; object-fit: cover; }
.school_form { background-color: var(--color-white); width: 30rem; height: 100%; }
.know_more { font: var(--font-18); color: var(--color-black); display: flex; align-items: center; gap: 2rem; width: max-content; letter-spacing: 1.08px; }
.know_more span { width: 3.2rem; height: 3.2rem; display: flex; justify-content: center; border: 1px solid rgba(0, 0, 0, 0.38); font: var(--font-24); align-items: center; font-weight: 300; line-height: normal; padding: 1rem 0; transition: 0.5s; color: rgba(0, 0, 0, 0.38); }
.know_more:hover { color: var(--color-34); }
.know_more:hover span { background-color: var(--color-34); color: var(--color-white); border-color: var(--color-34); transition: 0.5s; }
.about_school { padding-block: 15rem 13rem; }
.dep_about { padding-block: 15rem 7rem; }
.about_school_cnt { padding-inline: 6.4rem; }
.school_deprt_lst { grid-template-columns: repeat(3, 1fr); }
.school_deprt_lst .aca_insu_bx::before { display: none; }
.school_deprt_lst .aca_instext { position: relative; bottom: 0; left: 0; padding: 2rem 0; right: 0; }
.school_deprt_lst .aca_instext p { color: var(--color-black); font: var(--font-26); }
.school_deprt_lst .aca_instext p span { display: block; font: var(--font-24); font-weight: 300; }
.about_school_cnt { padding-inline: 5.4rem; }
.about_school_cnt h5 { font: var(--font-28); color: var(--color-23); font-family: var(--font-grotesk); letter-spacing: 0.84px; font-weight: 300; padding-bottom: 6rem; }
.about_school .title_head { padding-bottom: 5.8rem; width: 90%; }
.about_school .title_head h6 { font: var(--font-28); }
.school_facts_bx { display: flex; gap: 1.5rem; align-items: center; padding-inline:0rem; position: relative; }
.school_facts_bx figure img { width: 7rem; }
.school_facts_slider { border-top: 1px solid #DCDCDC; padding-top: 3rem; }
.school_facts_bx p { color: var(--color-77); font: var(--font-26); line-height: 1.2; letter-spacing: 0.78px; font-family: var(--font-grotesk); font-weight: 400; }
.about_school_cnt { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.school_facts_slider .swiper-pagination-bullet { background-color: transparent; border: 1px solid rgba(0, 58, 119, 0.5); height: 0.8rem; width: 0.8rem; }
.facts_nav { padding-top: 3rem; }
.facts_nav .swiper-pagination { text-align: left; }
.facts_nav .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--color-77); }
.search_bar input { width: 100%; height: 5.2rem; border: 1px solid rgba(48, 122, 14, 0.5); padding-left: 1.5rem; font: var(--font-18); letter-spacing: 0.85px; background-color: transparent; }
.search_bar input::placeholder { color: #231F20; opacity: 0.5; }
.search_bar input:focus-visible { outline: none; }
.search_bar .input-group { display: flex; position: relative; }
.search_bar .btn { border: 0px; background-color: var(--color-34); padding-inline: 2.2rem; color: var(--color-black); display: flex; align-items: center; margin-left: -2px; font: var(--font-18); font-weight: 300; gap:1rem; }
.search_bar .btn:hover { background-color: var(--color-77); color: var(--color-white); }
.search_bar .btn:hover img { filter: invert(1); }
.search_bar .btn img { margin-right: 1.5rem; transition: all 0.5s ease; }
.cource_offered p { font: var(--font-18); letter-spacing: 0.9px; color: var(--color-black); font-weight: 400; max-width: 70%; }
.cource_section { padding-block: 0 14rem; }
.cource_section .title_head { margin-bottom: 5rem; }
.course_bottom { padding-top: 3.5rem; }
.course_bottom .corse_mobile { display: flex; }
.course_bottom .corse_mobile span { font-size: 2rem; }
.corse_mobile a::after { display: none; }
.course_bottom ul { list-style: none; padding: 0; margin-bottom: 0; display: flex; padding-inline: 2rem; justify-content: space-between; }
.course_bottom ul li a { font: var(--font-18); letter-spacing: 0.9px; color: var(--color-black); display: flex; align-items: center; gap: 1rem; position: relative; }
.course_bottom ul li:first-child a::after { background-color: #ddd8d8; top: 0.2rem; bottom: 0.2rem; width: 0.1rem; position: absolute; content: ""; right: -2.3rem; }
.course_bottom ul li:last-child a::after { background-color: #ddd8d8; top: 0.2rem; bottom: 0.2rem; width: 0.1rem; position: absolute; content: ""; left: -2.3rem; }
.course_bottom ul li:nth-child(3) a::after { top: 1rem; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; position: absolute; content: ""; left: -2.3rem; background-color: var(--color-23); }
.course_bottom ul li:nth-child(4) a::after { top: 1rem; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; position: absolute; content: ""; left: -2.3rem; background-color: var(--color-23); }
.course_bottom ul li a img { max-width: 1.4rem; }
.course_bottom ul li a:hover { color: var(--color-34); }
.program_section { display: grid; grid-template-columns: 20.6rem auto; gap: 6.8rem; padding-top: 5.8rem; }
/* .program_section .accordion-tabs { display: block; }
.program_section .accordion-tabs a:first-child { padding-top: 0; }
.program_section .accordion-tabs a:last-child { padding-bottom: 0; border-bottom: 0; }
.program_section .accordion-tabs a { background-color: transparent; display: block; border-bottom: 1px solid #ddd; padding: 2rem 0; font: var(--font-24); letter-spacing: 0.48px; font-family: var(--font-mcl); }
.program_section .accordion-tabs a.active { background-color: transparent; color: var(--color-black); }
.program_section .accordion-tabs a:hover { background-color: transparent; color: var(--color-black); }
.program_section .accordion-content h4 { font: var(--font-21); letter-spacing: 0.84px; color: rgba(48, 48, 48, 0.7); }
*/
/* ======= new Program css 26-06-2026 */
.program_section .prog_lvl a:first-child { padding-top: 0; }
.program_section .prog_lvl a:last-child { padding-bottom: 0; border-bottom: 0; }
.program_section .prog_lvl a { background-color: transparent; display: block; border-bottom: 1px solid #ddd; padding: 2rem 0; font: var(--font-24); letter-spacing: 0.48px; font-family: var(--font-mcl); }
.program_section .prog_lvl a.active { background-color: transparent; color: var(--color-black); }
.program_section .prog_lvl a:hover { background-color: transparent; color: var(--color-black); }
.program_section .hmdep_list h4 { font: var(--font-21); letter-spacing: 0.84px; color: rgba(48, 48, 48, 0.7); }
/* ===== End Here New Program list css 26-06-2026 ==== */
.school_programs ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.8rem; list-style: none; padding: 0; margin-top: 2rem; }
.school_programs ul li { background-color: rgba(255, 255, 255, 0.3); padding:3rem 2.6rem; border: 1px solid rgba(209, 198, 198, 0.3); font: var(--font-26); color: var(--color-77); letter-spacing: 0.57px; font-family: var(--font-mcl); font-weight: 300; position: relative; border-bottom: 1px solid var(--color-34); transition: 0.5s; }
.school_programs ul li:hover span { background-color: var(--color-34); border-color: var(--color-34); }
.school_programs ul li:hover { color: var(--color-34); }
.school_programs ul li:hover span img { filter: invert(0); }
.school_programs ul li span { width: 2.3rem; height: 2.3rem; display: flex; border: 1px solid rgba(0, 0, 0, 0.38); align-items: center; justify-content: center; margin-top:1.5rem; transition: 0.5s; }
.school_programs ul li span img { max-width: 0.5rem; transform: rotate(180deg); filter: invert(1); transition: 0.5s; }
.placements_section { position: relative; max-width: var(--mw-2535); margin-inline: auto; padding-block:0rem 2.2rem; }
.placements_section::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::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.animate::before { animation: reveal-image 1600ms ease-in-out forwards; }
.placements_section .container-fluid { position: relative; z-index: 9; }
.title_head h3 { font: var(--font-14); padding-bottom: 1.6rem; color: var(--color-77); letter-spacing: 2.1px; text-transform: uppercase; }
.title_head h5 { font: var(--font-48); font-weight: 500; color: var(--color-77); letter-spacing: -0.48px; line-height: 1; }
.title_head.depart h5 { margin-bottom: 3.2rem; }
.title_head h5 span { color: var(--color-34); font: var(--font-48); font-weight: 500; letter-spacing: -0.48px; }
.title_head h4 { padding-bottom: 3rem; }
.title_head h4 { font: var(--font-72); font-weight: 500; color: var(--color-77); letter-spacing: -1.44px; line-height: 1; }
.title_head h4 span { color: var(--color-34); font: var(--font-72); }
.divider_line { margin-top: 8rem; }
.placement_wrapper { display:  grid; grid-template-columns: 67% auto; padding-top:8rem; 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); }
.school_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: 160px; 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; }
.research_wapper { position: relative; background-image: url(../images/research-background.webp); background-size: cover; background-repeat: no-repeat; padding-block: 18.7rem 14.2rem; background-position: top center; margin-top: 16rem; }
/* .research { position: absolute; top: 18.7rem; left: 0; right: 0; }
*/
.research_wapper::before { background-image: url(../images/white-border.svg); content: ""; bottom: 0; width: 100%; height: 2.4rem; position: absolute; z-index: 1; background-repeat: no-repeat; right: 0; background-size: cover; }
.research h4 { font: var(--font-14); color: var(--color-white); letter-spacing: 2.1px; margin-bottom:3rem; }
.research h5 { font: var(--font-48); color: var(--color-white); font-weight: 500; margin-bottom:3rem; line-height: 1.1; }
.research p { font: var(--font-18); color: var(--color-white); letter-spacing: 1.08px; margin-bottom:3rem; font-weight: 300; line-height: 1.5; padding-right: 7rem; }
.research a { font: var(--font-16); color: var(--color-white); display: flex; align-items: center; gap: 2rem; width: max-content; }
.research a span { width: 3.2rem; height: 3.2rem; display: flex; justify-content: center; border: 1px solid var(--color-white); font: var(--font-24); align-items: center; font-weight: 300; line-height: normal; padding: 1rem 0; transition: 0.5s; }
.research a:hover { color: var(--color-34); }
.research a:hover span { background-color: var(--color-34); color: var(--color-white); border-color: var(--color-34); transition: 0.5s; }
.research_Bx { display: grid; grid-template-columns: 37% auto; gap: 5.5rem; align-items: center; }
.research_Bx figure { border-radius: 8px; overflow: hidden; }
.research_media h5 { font: var(--font-26); letter-spacing: 1.04px; font-family: var(--font-mcl); color: var(--color-white); font-weight: 300; margin-bottom: 2rem; }
.research_media p { font: var(--font-18); letter-spacing: 1.08px; color: var(--color-white); font-weight: 300; margin-bottom: 0; }
.research_wapper .full-width { width: 100%; }
.research { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.research_nav { position: relative; display: flex; justify-content: flex-end; margin-bottom: 6rem; gap: 1.5rem; margin-top: 15rem; margin-right: -15rem; }
.research_nav::before { background-color: rgba(255, 255, 255, 0.25); height: 1px; position: absolute; content: ""; right: 10rem; left: 0; top: -0.6rem; display: none; }
.research_nav .research-prev { left: auto; }
.research_nav .research-next, .research_nav .research-prev { position: inherit; border: 1px solid #fff; color: var(--color-white); width: 3.2rem; height: 3.2rem; transition: 0.5s; }
.research_nav .research-next:hover, .research_nav .research-prev:hover { background-color: var(--color-77); color: var(--color-white); border-color: var(--color-77); }
.research_nav .swiper-button-next svg, .research_nav .swiper-button-prev svg { width: 0.7rem; }
.facility_section { padding-block: 15rem 0; }
.title_head blockquote { font: var(--font-42); font-family: var(--font-grotesk); font-weight: 300; letter-spacing: 0.63px; color: var(--color-23); max-width: 65%; }
.testimonials_section { padding-block: 20rem 25rem; }
.testimonials_section .tab-content { display: none; animation: fadeIn 0.5s ease 1 forwards; }
.testimonials_section .tab-content.active { display: block; }
@keyframes fadeIn {
 100% { opacity: 1; transform: none; }
 }
.testimonials_header { padding-top: 4rem; }
.testimonials_header ul { display: flex; list-style: none; padding: 0; gap: 3.4rem; margin-bottom: 0; }
.testimonials_header ul li a { font: var(--font-21); letter-spacing: -0.32px; color: var(--color-23); font-weight: 300; transition: 0.5s; }
.testimonials_header ul li.active a { font-weight: 500; color: var(--color-77); }
.content-wrapper { padding-top: 10rem; width: 100%; max-width: 200rem; margin: 0 auto; }
.testimonial_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.1rem; }
.stories_bx { position: relative; }
.stories_bx figure { overflow: hidden; }
.stories_bx figure img { transition: all .5s ease-in-out; }
.stories_bx:hover figure img { transform: scale(1.1); }
.testimonials_left .stories_bx:nth-child(2):before { background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.7; position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 75%; transition: 0.4s; z-index: 2; }
.testimonials_left .stories_bx:nth-child(3):before { background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.6; position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 50%; transition: 0.4s; z-index: 2; }
.stories_bx .stories_bx_flex { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 2.8rem 3rem 3rem 2.8rem; display: flex; justify-content: space-between; flex-direction: column; z-index: 3; }
.stories_bx_footer .popup-youtube { max-width: 6.8rem; display: block; position: relative; z-index: 2; }
.stories_bx_footer { display: flex; justify-content: space-between; align-items: flex-end; }
.stories_bx:first-child .stories_bx_flex>span { border: 1px solid rgba(112, 112, 112, 0.50); }
.stories_bx_flex>span { letter-spacing: 2.4px; font: var(--font-16); font-family: var(--font-mcl); font-weight: 500; border: 1px solid rgba(255, 255, 255, 0.20); padding: 0.5rem 1rem; display: inline-block; max-width: fit-content; color: var(--color-white); border-radius: 0.3rem; }
.stories_bx_cnt h4 { font: var(--font-34); color: var(--color-white); font-family: var(--font-mcl); max-width: 60%; display: block; font-weight: 300; line-height: 1.1; margin-bottom: 1rem; }
.stories_bx_cnt p { color: var(--color-white); font-family: var(--font-mcl); display: block; }
.testimonaial_course { font: var(--font-14); color: var(--color-white); font-family: var(--font-mcl); display: block; font-weight: 700; }
.testimonaial_course span { font-weight: 300; border-left: 1px solid var(--color-white); padding-left: 1rem; margin-left: 1rem; }
.testimonials_left { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.1rem; border-radius: 8px 0px 0px 0px; overflow: hidden; }
.testimonials_left .stories_bx:first-child { grid-column: 1 / -1; }
.testimonials_left .stories_bx:nth-child(1):before { background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.7; position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 75%; transition: 0.4s; z-index: 2; }
.stories_bx a { z-index: 2; }
.stories_bx_cnt h5 { font: var(--font-26); color: var(--color-white); font-weight: 300; letter-spacing: 0.78px; line-height: 1.2; font-family: var(--font-grotesk); padding-right:4rem; }
.testimonials_right { display: grid; grid-template-columns: repeat(2, 1fr); gap:0.1rem; align-items: flex-start; background-color: rgba(255, 255, 255, 0.6); border-radius: 0px 8px 8px 0px; overflow: hidden; }
.testimonials_right .testimonials_bx:nth-child(3) { grid-column: 1 / -1; border-radius: 0px 0px 8px 0px; }
.paresnt_testi .testimonials_bx:nth-child(3) { grid-column: auto; }
.testimonial_bx figure { overflow: hidden; }
.testimonial_bx figure img { transition: all .5s ease-in-out; }
.testimonial_bx:hover figure img { transform: scale(1.1); }
.facts_bx { position: relative; }
.facts_bx::after { background-color: #f48034ad; top: 0; bottom: 0; left: 0; right: 0; position: absolute; content: ""; }
.testimonials_bx { position: relative; }
.facts_bx .testimonials_facts_flex { position: absolute; top: 2.8rem; bottom: 3rem; left: 2.8rem; right: 3rem; display: flex; justify-content: space-between; flex-direction: column; z-index: 2; }
.testimonials_facts_flex>span { letter-spacing: 2.4px; font: var(--font-16); font-family: var(--font-mcl); font-weight: 500; border: 1px solid rgba(255, 255, 255, 0.2); padding: 0.5rem 1rem; display: inline-block; max-width: fit-content; color: var(--color-white); border-radius: 0.3rem; }
.testimonials_facts_flex h3 { font: var(--font-72); font-weight: 300; color: var(--color-white); letter-spacing: -1.44px; margin-bottom: 1rem; }
.testimonials_facts_flex p { font: var(--font-26); font-family: var(--font-grotesk); letter-spacing: 0.78px; font-weight: 300; color: var(--color-white); }
.testimonials_facts { padding-inline: 3rem; }
.facts_bx>a { z-index: 3; }
.testimonials_sml_bx { position: absolute; top: 2.8rem; bottom: 3rem; left: 2.8rem; right: 3rem; display: flex; justify-content: space-between; flex-direction: column; }
.testimonials_sml_bx>p { font: var(--font-26); letter-spacing: 0.78px; color: var(--color-23); max-width: 22.6rem; font-family: var(--font-grotesk); }
.testimonials_bx_footer p { margin-bottom: 0; }
.testimonials_bx_footer h5 { font: var(--font-18); font-family: var(--font-mcl); color: var(--color-23); }
.testimonials_bx_footer p { font: var(--font-14); font-family: var(--font-mcl); color: var(--color-23); font-weight: 400; }
.testimonials_bx_footer { border-top: 1px solid rgba(112, 112, 112, 0.2); padding-top: 3rem; margin-top:3rem; max-width: 40%; }
.testimonials_wrapper_bx p { font: var(--font-26); font-family: var(--font-grotesk); font-weight: 300; letter-spacing: 0.78px; color: var(--color-23); }
.testimonials_wrapper { display: flex; justify-content: space-between; flex-direction: column; padding: 5.4rem 13.3rem 3rem; }
.testimonials_slider { width: 100%; }
.testimonials_wrapper_bx img.quate { max-width: 3.2rem; margin-bottom: 2.8rem; }
.testimonials_name { padding-top: 6rem; }
.testimonials_name { display: flex; justify-content: space-between; align-items: flex-end; }
.testimonials_name figure img { max-width: 10.2rem; height: 10.2rem; border-radius: 10rem; }
.testimonials_name_footer img.quate { margin-bottom: 3.5rem; }
.testimonials_name_footer h5 { font: var(--font-18); color: #231F20; font-family: var(--font-mcl); }
.testimonials_name_footer p { font: var(--font-14); color: #231F20; font-family: var(--font-mcl); font-weight: 400; }
.testimonials_name_footer p strong { padding-right: 2rem; }
.happenings_section { background-color: var(--color-3d); padding-block: 17.5rem 12rem; position: relative; }
.happenings_section::after { background-image: url(../images/white-border.svg); content: ""; bottom: 0; width: 100%; height: 2.1rem; position: absolute; z-index: 1; background-repeat: no-repeat; right: 0; background-size: cover; opacity: 0.2; }
.happenings_section .title_head { text-align: center; }
.happenings_section .title_head h3 { color: var(--color-34); }
.happenings_section .title_head h5 { color: var(--color-white); letter-spacing: 0; }
.happening_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.2rem; padding-top: 4rem; }
.happening_Bx { position: relative; height: 100%; background-color: var(--color-34); }
.happening_Bx:nth-child(even) { background-color: var(--color-34); }
.happening_Bx:nth-child(odd) { background-color: rgba(77, 200, 244, 0.7); }
.happening_Bx:last-child { background-color: rgba(77, 200, 244, 0.7); }
.happening_Bx figure { overflow: hidden; }
.happening_Bx figure img { transition: all .5s ease-in-out; }
.happening_Bx:hover figure img { transform: scale(1.1); }
.happenings_section .know_more { color: var(--color-white); }
.happenings_section .know_more span { color: var(--color-white); border-color: var(--color-white); }
.happenings_section a.know_more:hover { color: var(--color-34); }
.happenings_section .know_more:hover span { border-color: var(--color-34); }
.happening_Bx .news_Bx { position: absolute; top: 2.8rem; bottom: 3rem; left: 2.8rem; right: 3rem; display: flex; justify-content: space-between; flex-direction: column; z-index: 2; }
.happening_Bx .news_Bx h5 { font: var(--font-21); letter-spacing: 0.84px; color: var(--color-white); max-width: 78%; transition: 0.5s; }
.happening_Bx:hover h5 { color: var(--color-34); }
.happening_Bx:has(figure)::before { background: transparent linear-gradient(181deg, #231F2000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.8; position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 60%; transition: 0.4s; z-index: 2; }
.news_Bx_footer p { font: var(--font-16); letter-spacing: 0.64px; color: rgba(255, 255, 255, 0.6); padding-top: 0.5rem; }
.news_Bx span { letter-spacing: 2.1px; font: var(--font-14); font-weight: 400; padding: 0.5rem 1rem; display: inline-block; max-width: fit-content; color: var(--color-fc); border-radius: 0.4rem; background-color: rgba(35, 31, 32, 0.39); line-height: 1.6; border: 1px solid rgba(255, 255, 255, 0.39); }
.happening_Bx a { z-index: 9; }
.news_Bx_head p { font: var(--font-34); color: var(--color-white); font-family: var(--font-grotesk); margin-top: 4.6rem; width: 60%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.happening_Bx:not(:has(figure)) .news_Bx span { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); }
.happening_Bx:nth-child(odd):not(:has(figure)) .news_Bx span { color: var(--color-white); }
.happening_Bx:last-child:not(:has(figure)) .news_Bx span { color: var(--color-white); }
.knowmore_btn { text-align: center; padding-top: 3.2rem; display: flex; justify-content: center; }
.testimonials_sml_bx>p { font: var(--font-26); letter-spacing: 0.78px; color: var(--color-23); max-width: 22.6rem; font-family: var(--font-grotesk); }
.testimonials_bx_footer p { margin-bottom: 0; }
.testimonials_bx_footer h5 { font: var(--font-18); font-family: var(--font-mcl); color: var(--color-23); }
.testimonials_bx_footer p { font: var(--font-14); font-family: var(--font-mcl); color: var(--color-23); font-weight: 400; }
.testimonials_bx_footer { border-top: 1px solid rgba(112, 112, 112, 0.2); padding-top: 3rem; margin-top:3rem; max-width: 40%; }
.testimonials_wrapper_bx p { font: var(--font-26); font-family: var(--font-grotesk); font-weight: 300; letter-spacing: 0.78px; color: var(--color-23); }
.testimonials_wrapper { display: flex; justify-content: space-between; flex-direction: column; padding: 5.4rem 13.3rem 3rem; }
.testimonials_slider { width: 100%; }
.testimonials_wrapper_bx img.quate { max-width: 3.2rem; margin-bottom: 2.8rem; }
.testimonials_name { padding-top: 6rem; }
.testimonials_name { display: flex; justify-content: space-between; align-items: flex-end; }
.testimonials_name figure img { max-width: 10.2rem; height: 10.2rem; border-radius: 10rem; }
.testimonials_name_footer img.quate { margin-bottom: 3.5rem; }
.testimonials_name_footer h5 { font: var(--font-18); color: #231F20; font-family: var(--font-mcl); }
.testimonials_name_footer p { font: var(--font-14); color: #231F20; font-family: var(--font-mcl); font-weight: 400; }
.testimonials_name_footer p strong { padding-right: 2rem; }
.happenings_section { background-color: var(--color-3d); padding-block: 17.5rem 12rem; position: relative; }
.happenings_section::after { background-image: url(../images/white-border.svg); content: ""; bottom: 0; width: 100%; height: 2.1rem; position: absolute; z-index: 1; background-repeat: no-repeat; right: 0; background-size: cover; opacity: 0.2; }
.happenings_section .title_head { text-align: center; }
.happenings_section .title_head h3 { color: var(--color-34); }
.happenings_section .title_head h5 { color: var(--color-white); letter-spacing: 0; }
.happening_list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.2rem; padding-top: 4rem; }
.happening_Bx { position: relative; height: 100%; background-color: var(--color-34); }
.happening_Bx:nth-child(even) { background-color: var(--color-34); }
.happening_Bx:nth-child(odd) { background-color: rgba(77, 200, 244, 0.7); }
.happening_Bx:last-child { background-color: rgba(77, 200, 244, 0.7); }
.happening_Bx figure { overflow: hidden; }
.happening_Bx figure img { transition: all .5s ease-in-out; }
.happening_Bx:hover figure img { transform: scale(1.1); }
.happenings_section .know_more { color: var(--color-white); }
.happenings_section .know_more span { color: var(--color-white); border-color: var(--color-white); }
.happenings_section a.know_more:hover { color: var(--color-34); }
.happenings_section .know_more:hover span { border-color: var(--color-34); }
.happening_Bx .news_Bx { position: absolute; top: 2.8rem; gap:16.5rem ; left: 2.8rem; right: 3rem; display: flex; justify-content: space-between; flex-direction: column; z-index: 2; }
.happening_Bx .news_Bx h5 { font: var(--font-21); letter-spacing: 0.84px; color: var(--color-white); max-width: 78%; transition: 0.5s; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.happening_Bx:hover h5 { color: var(--color-34); }
.happening_Bx:has(figure)::before { background: transparent linear-gradient(181deg, #231F2000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.8; position: absolute; bottom: 0; left: 0; right: 0; content: ""; height: 60%; transition: 0.4s; z-index: 2; }
.news_Bx_footer p { font: var(--font-16); letter-spacing: 0.64px; color: rgba(255, 255, 255, 0.6); padding-top: 0.5rem; }
.news_Bx span { letter-spacing: 2.1px; font: var(--font-14); font-weight: 400; padding: 0.5rem 1rem; display: inline-block; max-width: fit-content; color: var(--color-fc); border-radius: 0.4rem; background-color: rgba(35, 31, 32, 0.39); line-height: 1.6; border: 1px solid rgba(255, 255, 255, 0.39); }
.happening_Bx a { z-index: 9; }
.news_Bx_head p { font: var(--font-34); color: var(--color-white); font-family: var(--font-grotesk); margin-top: 4.6rem; width: 60%; }
.happening_Bx:not(:has(figure)) .news_Bx span { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); }
.happening_Bx:nth-child(odd):not(:has(figure)) .news_Bx span { color: var(--color-white); }
.happening_Bx:last-child:not(:has(figure)) .news_Bx span { color: var(--color-white); }
.knowmore_btn { text-align: center; padding-top: 3.2rem; display: flex; justify-content: center; }
.more-text { display: none; }
.read-btn { border: 0px; background-color: var(--color-34); padding: 1rem 2.3rem; color: var(--color-white); display: inline-block; align-items: center; margin-top: 2rem; font: var(--font-18); font-weight: 300; cursor: pointer; }
.read-btn:hover { background-color: var(--color-77); }
.pharmaceutical-den .dn-ttl { padding-bottom: 4rem; }
.content-text p { margin-bottom: 2rem; }
/* =================Department Page css start=============== */
/* .department_banner figure img { min-height: 80rem; }
*/
.department_banner { position: relative; display: grid; }
.department_banner::before { width: 47%; height: 100%; position: absolute; left: 0; top: 0; background: transparent linear-gradient(270deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; content: ""; z-index: 2; opacity: 0.8; }
.school_home::after,  .department_banner::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; }
.department_banner .sb_caption { position: relative; z-index: 9; }
.department_banner>* { grid-area: 1 / 1; }
.sbtitle>h1 span { color: var(--color-34); }
.dep_ovrview_grid { display: grid; grid-template-columns: 85.1rem 63.1rem; }
.department_about figcaption { padding-left: 6.4rem; }
.department_about p { letter-spacing: 0.072rem; }
.dep_vision_main { margin-bottom: 12.3rem; }
.department_about .know_more { margin-top: 4rem; }
.dep_vision_main .title_head { text-align: center; padding-bottom: 4.7rem; }
.dep_vision_main .title_head blockquote { font: var(--font-21); font-family: var(--font-mcl); font-weight: 300; line-height: 2.5rem; letter-spacing: 0.84px; margin: auto; }
.dep_visi_grid { display: grid; gap: 2.4rem; grid-template-columns: repeat(3, 1fr); }
.dep_visi_grid.dep_visin_2 { grid-template-columns: repeat(2, 1fr); }
.dep_visi_grid .dep_vis_col { padding-inline: 6.5rem; padding-block: 6.4rem; background-color: var(--color-white); position: relative; text-align: center; }
.dep_visi_grid .dep_vis_col h5 { font: var(--font-21); margin-bottom: 2rem; font-family: var(--font-mcl); font-weight: 300; line-height: 3rem; letter-spacing: 0.042rem; }
.dep_visi_grid .dep_vis_col:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-FF0); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.department_slider { background-color: var(--color-34); padding:3.5rem 4.9rem 4.4rem 6.4rem; margin-top: 4.4rem; }
.department_slider * { color: var(--color-white); }
.department_slider h6 { font: var(--font-14); letter-spacing: 0.21rem; margin-bottom: 1.6rem; }
.department_slider p { font: var(--font-24); letter-spacing: 0.072rem; font-family: var(--font-grotesk); font-weight: 300; }
.department_slider .facts_nav .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--color-white); }
.download_brochure { background-color: var(--color-77); padding: 1rem 1rem; font: var(--font-13); font-weight: 500; display: inline-block; color: var(--color-white); margin-left: 6.5rem; display: flex; gap: 1rem; width: max-content; }
.download_brochure img { max-width: 2rem; }
.border_line { background-color:#999; height: 0.1rem; width: 100%; }
.department_program_section .container { padding-block: 12rem 0; }
.department_banner .sbtitle { padding-block: 5rem; }
.department_programs ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.1rem; list-style: none; padding: 0; margin-top: 2rem; }
.department_programs ul li { background-color: rgba(255, 255, 255, 0.3); padding:2.5rem 2.6rem 2rem; border: 1px solid rgba(209, 198, 198, 0.3); font: var(--font-26); color: var(--color-77); letter-spacing: 0.57px; font-family: var(--font-mcl); font-weight: 300; position: relative; border-bottom: 1px solid var(--color-34); transition: 0.5s; }
.department_programs span { font: var(--font-15); color: var(--color-black); }
.department_programs ul li:hover figure { background-color: var(--color-34); border-color: var(--color-34); }
.department_programs ul li p { color:rgba(48, 48, 48, 0.7); letter-spacing: 0.84px; font: var(--font-21); font-weight: 300; line-height: 1.3; padding-right: 5rem; margin-bottom: 3.5rem; }
.department_programs ul li:hover { color: var(--color-34); }
.department_programs ul li:hover figure img { filter: invert(0); }
.department_programs ul li figure { width: 2.3rem; height: 2.3rem; display: flex; border: 1px solid rgba(0, 0, 0, 0.38); align-items: center; justify-content: center; margin-top:1.5rem; transition: 0.5s; }
.department_programs ul li figure img { max-width: 0.5rem; transform: rotate(180deg); filter: invert(1); transition: 0.5s; }
.hod_message { margin-block: 12rem 16rem; position: relative; display: grid; background-size: cover; background-position: center; background-repeat: no-repeat; }
.hod_message_details { max-width: 80%; }
.de_hodlft { position: relative; }
/* .hod_content { position: absolute; top: 28rem; left: 0; right: 0; }
*/
/* .hod_message figure img { min-height: 80rem; }
*/
.hod_message>* { grid-area: 1 / 1; }
/* .hod_content { display: flex; justify-content: end; flex-direction: column; position: relative; }
*/
.hod_content * { color: var(--color-white); }
.hod_message_details h3::before { width: 5.3rem; height: 0.4rem; background-color: var(--color-34); position: absolute; top: -2rem; left: 0; content: ""; }
.hod_content h3 { color: var(--color-f4); font: var(--font-28); letter-spacing: 0.56px; font-weight: 300; margin-bottom: 3rem; position: relative; }
.hod_content blockquote { color: var(--color-white); font: var(--font-28); letter-spacing: 0.56px; font-weight: 300; margin-bottom: 3.2rem; }
.hod_message_details  p { font: var(--font-18); font-weight: 300; line-height: 2.8rem; letter-spacing: 1.08px; }
.hod_name { border-top: 1px solid #888; margin-top: 4rem; padding-top: 4rem; }
.hod_name p { margin-bottom: 0; }
.hod_name h5 { font-weight: 500; }
.hod_contact { display: flex; flex-direction: column; justify-content: flex-end; /* height: 100%; */
    gap: 0.5rem; position: absolute; z-index: 9; bottom: 12.8rem; }
.de_hod_grid { display: grid; grid-template-columns: 57.65% auto; align-items: center; }
.hod_contact a.linkedin figure { background: rgba(77, 200, 244, 0.51); padding:0 1.2rem; height: 4rem; line-height: 1.5; display: flex; align-items: center; }
.hod_contact a { display: flex; font: var(--font-21); letter-spacing: 0.63px; font-weight: 300; align-items: center; }
.hod_contact a img { max-width: 2rem; min-width: 2rem; filter: brightness(0) invert(1); }
.hod_contact a span { background-color: rgba(244, 128, 52, 0.8); padding:0.6rem 1rem; height: 100%; line-height: 1.3; }
.hod_contact a.linkedin { text-decoration: underline; }
.hod_contact a.linkedin span { background-color: rgba(0, 58, 119, 0.58); padding:0.6rem 1rem; }
.hod_contact figure { background: var(--color-34); padding:0 1.2rem; height: 4rem; line-height: 1.5; display: flex; align-items: center; }
.facilities_section .title_head { text-align: center; }
.facilities_grid { display: grid; grid-template-columns:repeat(3, 1fr); gap: 5rem; margin-top:5rem; }
.facilities_Bx:after { position: absolute; background-color: var(--color-ec); width: 5.3rem; height: 0.5rem; content: ""; bottom: 0; left: 0; right: 0; margin: auto; }
.facilities_Bx { background-color: var(--color-white); padding-bottom: 4.5rem; text-align: center; position: relative; }
.facilities_Bx h4 { font: var(--font-24); letter-spacing: 0.48px; font-weight: 300; margin-block:3.2rem 2.2rem; }
.facilities_Bx p { padding-inline: 4rem; font: var(--font-16); letter-spacing: 0.96px; font-weight: 300; }
.gallery_scetion_grid { padding-top: 5rem; }
.gallery_scetion { padding-block: 15.6rem 14.8rem; }
.gallery_scetion .title_head { text-align: center; }
.gallery_scetion_grid .gallery_wrap { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 0.1rem; }
.gallery_scetion_grid .gallery_wrap2 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.1rem; padding-top: 0.1rem; }
.department_research { padding-block: 0 15rem; }
.research-faqs .title_head h5 { margin-bottom: 4.4rem; }
.dep_highlight { padding-block: 12rem 0; }
.dep_highlight .title_head h3 { text-align: center; padding-bottom: 3.6rem; }
.dep_highlight .dept_hl_grid { display: grid; gap: 2.4rem; grid-template-columns: repeat(3,1fr); }
.dep_highlight .dept_hl_box { min-height: 23rem; padding-inline: 5rem; padding-block: 6.4rem; background-color: var(--color-white); position: relative; text-align: center; }
.dept_hl_box  h6 { font-family: var(--font-mcl); margin-bottom: 2rem; }
.dep_highlight .dept_hl_grid.high_grid_2 { grid-template-columns: repeat(4,1fr); }
.dep_highlight .dept_hl_box:before { content: ''; bottom: 0; left: calc(50% - 2.7rem); background-color: var(--color-FF0); height: 0.5rem; width: 5.4rem; position: absolute; z-index: 9; right: 50%; }
.de_achi_grid { display: grid; grid-template-columns: 85rem auto; gap: 6.2rem; }
.de_achi_grid .title_head h3 { padding-bottom: 4.4rem; }
.de_achi_grid .custom_bullets > li { padding-left: 2rem; margin-bottom:2rem; }
.de_achiment_border { background-color: #919191; height: 0.1rem; margin-top: 12rem; }
.de_ach_rgt .custom_bullets span { margin-bottom: 2rem; display: block; font-weight: 500; }
.de_ach_rgt .custom_bullets li { font-weight: 300; }
.dep_faliti_grid { display: grid; grid-template-columns: 19.79% 33.29% auto 19.79%; gap: 2.4rem; }
.dep_failities .dep_faci_ctent { padding-inline: 2rem; display: flex; flex-direction: column; justify-content: space-between; }
.dep_failities .dep_faci_ctent h4 { font: var(--font-26); line-height: 3.2rem; letter-spacing: 0.057rem; color: var(--color-77); font-weight: 300; margin-bottom: 3rem; padding-right: 4rem; }
.dep_failities .title_head { margin-bottom: 4.7rem; }
.read_more_icon { margin-top: 4rem; display: inline-block; }
.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); align-items: center; font-weight: 300; color: var(--color-77); line-height: normal; padding: 1rem 0; transition: 0.5s; }
.read_more_icon a:hover span { color: var(--color-white); background-color: var(--color-77); }
.dep_res_count { border: 1px solid var(--color-77); padding: 5.7rem 2.7rem 3.7rem 2.7rem; max-width: 25rem; text-align: center; }
.dep_research { padding-block: 20rem 14rem; }
.dep_rese_grid { display: grid; grid-template-columns: 36% auto; gap: 17.3rem; border-bottom: 1px solid #BCBCBC; padding-bottom: 14rem; padding-left: 12.4rem; }
.dep_reslft .title_head { margin-bottom: 2.4rem; }
.dep_reslft .read_more_icon { padding-block: 3.2rem 8.5rem; margin-top: 0; }
.dep_res_count h4 { font: var(--font-56); letter-spacing: -0.56px; color: var(--color-77); font-family: var(--font-mcl); font-weight: 300; margin-bottom: 2rem; }
.dep_res_count p { color: var(--color-77); }
@media (max-width: 1950px) {
 /* School Page responsive start */
 .testimonials_section { padding-block: 10rem 15rem; }
 }
/* Large Desktop (≤1649px) */
@media screen and (max-width: 1649px) {
 /* School Page responsive start */
 .course_bottom ul { flex-wrap: wrap; gap:1rem 3.5rem; justify-content: flex-start; }
/* Department Page responsive start */ }
/* Desktop (≤1399px) */
@media screen and (max-width: 1399px) {
 /* School Page responsive start */
 .about_school { padding-block: 9rem 8rem; }
.cource_section { padding-block: 0 9rem; }
.research_wapper { margin-top: 10rem; }
.happenings_section { padding-block: 11.5rem 9rem; }
.testimonials_section { padding-block: 8rem 10rem; }
.about_school_cnt { padding-right: 0; }
.school_facts_slider { margin-top: 2rem; }
/* Department Page responsive start */ 
.dep_about { padding-block: 9rem 8rem; }
.dep_vision_main { margin-bottom: 9.3rem; }
.department_program_section .container { padding-block: 8rem 0; }
.dep_highlight { padding-block: 8rem 0; }
.hod_message { margin-block: 9rem 8rem; }
.dep_research { padding-block: 10rem 8rem; }
.dep_rese_grid { padding-bottom: 8rem; }
.gallery_scetion { padding-block: 8.6rem 8.8rem; }
.de_achiment_border { margin-top: 8rem; }
.sachool-about { padding-block: 8rem 8rem; }
.achievements { padding-block: 8rem 9rem; }
.school_abt_dn_msg { padding-block: 7rem 0; }
.abt_hghl { margin-bottom: 9rem; }
.school_innovamain { padding-block: 7rem; }
.schl-divider { margin-bottom: 7rem; }
.school_abt_dn_msg.department_hod { padding-block: 8rem; }
.news_Bx_head p { width: 100%; }
.happening_Bx .news_Bx { gap: 10.5rem; }
.dep_facili_ovr { padding-block: 6rem 8rem; }
.phy_sfty_lab { margin-top: 8rem; padding-block: 8rem; }
.chem_classroom { padding-top: 7rem; }
.chm_class_grid { margin-top: 7rem; margin-bottom: 7.6rem; }
.chemis_re_ovr { padding-block: 6rem 8rem; }
.ch_res_area { padding-bottom: 8rem; }
.ch_res_activity { padding-block: 9.3rem 7.1rem; }
.chem_reslist { padding-block: 9rem 8rem; }
.chres_suppgrid { margin-top: 8rem; }
.es_depre_grid { margin-bottom: 7rem; }
.ecom_restable { padding-block: 8rem; }
.ecom_dep_aimtlt h4 { margin-bottom: 5rem; }
.commerce_facilit_main { padding-block: 6rem 8rem; }
.comm_faci_classroom { padding-block: 9rem; }
 }
/* Laptop (≤1280px) */
@media screen and (max-width: 1280px) {
 }
/* Small Laptop / Large Tablet (≤1199px) */
@media screen and (max-width: 1199px) {
 .testimonials_wrapper { padding: 2.4rem 6.3rem 1rem; }
 }
/* Tablet (≤991px) */
@media screen and (max-width: 991px) {
 /* School Page responsive start */
 .about_school { padding-block: 3rem 4rem; }
.about_school .title_head { padding-bottom: 1.8rem; width: 100%; }
.title_head h3 { padding-bottom: 1rem; }
.about_school_cnt { padding-inline: 0; padding-top: 2rem; }
.about_school_cnt h5 { padding-bottom: 2rem; line-height: 2.9rem; }
.cource_section .title_head { margin-bottom: 1rem; }
.cource_offered { margin-bottom: 1rem; }
.program_section { padding-top: 2.8rem; grid-template-columns: 1fr; gap: 2.8rem; }
.school_programs ul { grid-template-columns: repeat(2, 1fr); }
.school_programs ul li { padding: 2rem 2.1rem; }
.divider_line { margin-top: 3rem; }
.cource_section { padding-block: 0 3rem; }
.placement_wrapper { grid-template-columns: 1fr; padding-top: 3rem; }
.placement_counter ul li { padding: 3.4rem 2rem; }
.school_placement_student_slider { margin-top: 2rem; }
.research_wapper { margin-top: 3rem; padding-block: 14.7rem 8.2rem; }
.content-wrapper { padding-top: 3rem; max-width: 100%; padding-inline: 1.5rem; }
.testimonials_section { padding-block: 3rem 3rem; }
.testimonial_grid { grid-template-columns: repeat(1, 1fr); }
.title_head h4,.title_head h4 span { font: var(--font-60); font-weight: normal; }
.title_head h4 { padding-bottom: 1rem; }
.testimonials_wrapper { padding: 5.4rem 8.3rem 3rem; }
.happening_list { grid-template-columns: repeat(2, 1fr); }
.happenings_section { padding-block: 3.5rem 5rem; }
.course_bottom ul { display: grid; grid-template-columns: 26% 27% auto; gap: 1rem; padding: 0; }
.course_bottom ul li { padding-bottom: 1rem; border-bottom: 0.1rem dashed var(--color-34); }
.course_bottom ul li a::after { display: none; }
.research { flex-direction: initial; }
.prog_lvl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; }
.program_section .prog_lvl a:first-child { padding: 2rem 0; }
.program_section .prog_lvl a:last-child { border-bottom: 1px solid #ddd; }
.school_form { display: none; }
.sb_caption { justify-content: end; }
.sbtitle { text-align: center; max-width: 100%; padding-bottom: 2.2rem; }
.sbtitle>h1 { line-height: 4.6rem; letter-spacing: -0.096rem; }
.sb_caption { position: relative; }
.sb_caption::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 31.5rem; background: 
    linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); z-index: 0; }
.sbtitle::after { display: none; }
.research p { padding-right: 0; }
.school_deprt_lst { grid-template-columns:  1fr 1fr; }
/* School About Page responsive start */ 
.sachool-about { padding-block: 3rem; }
.sachool-about-heading blockquote { padding-inline:0rem; margin-bottom: 1.5rem; }
.sachool-about-heading p { margin-bottom: 2rem; padding-right: 0; }
.sachool-about-bottom { margin-top: 2rem; padding-right: 0; }
.abt_hghl_grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }
.abt_hghl { margin-bottom: 3rem; }
.achievements { padding-block: 3rem; }
.achievements h2 { margin-bottom: 1.5rem; }
.achievements .achiv_li_grp { gap: 5rem; padding-inline: 0; }
.sch_abt_dnmsg_grid { grid-template-columns: 1fr; }
.dean-img { margin: 0; padding: 0; }
.school_abt_dn_msg { padding-block: 3rem 3rem; }
.dnmsg_cnt h2 { margin-bottom: 1.3rem; }
.dean-divider { margin-top: 3rem; }
.achievements .achiv_li_grp ul { padding: 0; }
.hgl_box { padding: 3rem 3.2rem 1.8rem 3rem; }
.hgl_heading h3 { margin-top: 1rem; }
.school_innovamain { padding-block: 3rem; }
.school_innovamain .title30 { margin-bottom: 2rem; }
.abt_science_hghl_grid { grid-template-columns: repeat(1, 1fr); gap: 2.4rem; }
.ssc_hghl h2 { margin-bottom: 1rem; }
.schl_btn_vimi { grid-template-columns: repeat(1, 1fr); }
.schl_btn_vimi .vision_cont { padding: 4rem; }
.schl_btn_vimi .mission_cont { padding: 4rem 4rem 2rem 4rem; }
.schl-divider { margin-bottom: 1rem; }
/* Department Page responsive start */ 
.dep_ovrview_grid { display: flex; flex-direction: column; }
.department_about figcaption { padding-left: 0; padding-top: 2rem; }
.department_slider { padding: 2.5rem 2.9rem 2.4rem 2.4rem; margin-top: 2.4rem; }
.department_about .know_more { margin-top: 2rem; }
.dep_vision_main .title_head { padding-bottom: 1.5rem; }
.dep_visi_grid .dep_vis_col { padding-inline: 2rem; padding-block: 2.4rem; }
.dep_vision_main { margin-bottom: 3.3rem; }
.department_program_section .container { padding-block: 3rem 0; }
.department_programs ul { grid-template-columns: repeat(2, 1fr); }
.course_bottom { padding-top: 1.5rem; }
.dep_highlight { padding-block: 3rem 0; }
.dep_highlight .title_head h3 { padding-bottom: 1rem; }
.dep_highlight .dept_hl_grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }
.dep_highlight .dept_hl_box { min-height: 13rem; padding-inline: 2.2rem; padding-block: 2.4rem; }
.dep_faliti_grid { grid-template-columns: 1fr 1fr; padding-inline: 1.5rem; }
.dep_faliti_grid .dep_faci_imgbx figure { height: 100%; }
.dep_faliti_grid .dep_faci_imgbx figure img { height: 100%; object-fit: cover; }
.de_hod_grid { grid-template-columns: 1fr; }
.hod_message_details h3::before { width: 100%; top: -4rem; }
.de_hod_grid> .de_hod_rgt { text-align: center; padding-bottom: 2rem; }
.de_hod_rgt .hod_message_details { max-width: 100%; padding-top: 4rem; }
.hod_content h3 { margin-bottom: 1.5rem; }
.hod_content blockquote { margin-bottom: 2rem; }
.hod_content .hod_name { margin-top: 2rem; padding-top: 2rem; }
.dep_research { padding-block: 4rem 3rem; }
.dep_rese_grid { padding-left: 0; grid-template-columns: 1fr; gap: 2.3rem; padding-bottom: 3rem; gap: 1.5rem; }
.dep_reslft .read_more_icon { padding-block: 2rem 2rem; }
.de_achi_grid { grid-template-columns: 1fr; gap: 3rem; }
.de_achi_grid .title_head h3 { padding-bottom: 1.4rem; }
.de_achi_grid .custom_bullets > li { margin-bottom: 1rem; }
.de_achiment_border { margin-top: 1rem; }
.gallery_scetion { padding-block: 3rem 4rem; }
.gallery_scetion_grid { padding-top: 2rem; }
.department_research { padding-block: 0 3rem; }
.research-faqs .title_head h5 { margin-bottom: 1.5rem; }
.happening_Bx .news_Bx { gap: 8.5rem; }
.hod_message { margin-block: 3rem ; }
.dep_failities .title_head { margin-bottom: 1.8rem; }
.title_head.depart h5 { margin-bottom: 1.5rem; }
.vision_mission { margin-top: 0; }
.school_banner>figure img { min-height: 100%; object-fit: inherit; }
.hod_contact { bottom: 1.8rem; }
.download_brochure { margin-left: 0; }
.about_school .title_head h6 { line-height: 3.1rem; }
.school_abt_dn_msg.department_hod { padding-block: 3rem; }
.wel_ttl { margin-bottom: 1rem; }
.sch_abt_dnmsg_grid .dnmsg_cnt { order: 1; padding-top: 3rem; }
.department_banner .sbtitle { padding-block: 2rem; }
.dep_facili_ovr { padding-block: 3rem; }
.dep_faci_title { margin-bottom: 2rem; }
.dep_faci_grid1 { grid-template-columns: 1fr; padding-right: 0; gap: 1rem; }
.dep_faci_rgt h3 { margin-bottom: 1rem; }
.dep_faci_rgt .title24 { margin-bottom: 1.5rem; }
.dep_facili_list .dep_faci_grid2 { grid-template-columns: 1fr; gap: 1rem; padding-left: 0; margin-bottom: 3rem; }
.dep_faci_grid2 .dep_faci_lft { order: 1; }
.dep_faci_grid2 .dep_faci_rgt { order: 2; }
.dep_faci_rgt ul { margin-bottom: 0rem; }
.dep_facili_list .dep_faci_grid2:last-child { margin-bottom: 1.5rem; }
.phy_sfty_lab { margin-top: 3rem; padding-block: 3rem; }
.phy_sfty_grid { grid-template-columns: 1fr; gap: 2rem; }
.phy_sfty_rgt h3 { margin-bottom: 1rem; }
.phy_sfty_rgt p { margin-bottom: 1.2rem; }
.phy_sfty_rgt .custom_bullets li { margin-bottom: 1.2rem; }
.dep_highlight .dept_hl_grid.high_grid_2 { grid-template-columns: repeat(2, 1fr); }
.chemistry_faci_lab { padding-left: 0; }
.chem_classroom { padding-top: 3rem; }
.chm_class_grid { margin-top: 3rem; margin-bottom: 3.6rem; }
.chm_class_grid { grid-template-columns: 1fr; }
.chm_cls_col h6 { margin-bottom: 1rem; }
.chm_cls_col .custom_bullets { margin-bottom: 2rem; }
.chm_cls_col .custom_bullets li { margin-bottom: 1rem; }
.chm_cls_col h3 { margin-top: 2rem; margin-bottom: 1rem; }
.chemis_re_ovr { padding-block: 3rem; }
.chemis_restitle blockquote { margin-bottom: 2rem; }
.chemi_res_ovgrid { grid-template-columns: 1fr; gap: 2rem; }
.chem_ov_rgt h3 { margin-bottom: 1.6rem; line-height: 3rem; }
.chem_ov_pattern { padding-top: 2rem; }
.ch_res_area .ch_res_area_titl h3 { margin-bottom: 0.2rem; }
.ch_res_area_titl blockquote { margin-bottom: 1.2rem; }
.ch_res_ar_grid { grid-template-columns: repeat(2, 1fr); gap: 1.2rem; margin-bottom: 2.8rem; }
.ch_res_area_btm { max-width: 100%; margin-bottom:1.8rem; }
.ch_res_area { padding-bottom: 2rem; }
.ch_res_acti_grid { grid-template-columns: 1fr; gap: 2rem; }
.ch_res_activity { padding-block: 3rem; }
.ch_res_achcol1 { border-right: 0; border-bottom: 0.1rem solid #FFFFFF80; }
.ch_res_achcol1,.ch_res_achcol2 { padding: 0; }
.ch_res_acti_grid ul li { margin-bottom: 1rem; }
.ch_res_acti_grid .title30 { margin-bottom: 0.4rem; }
.ch_res_acti_grid h6 { margin-bottom: 1rem; }
.chem_reslist { padding-block: 3rem; }
.che_reslisttitle h3 { margin-bottom: 0.8rem; }
.che_reslisttitle p { margin-bottom: 1.9rem; }
.che_reslisttable .che_reslistbtm { max-width: 100%; }
.che_reslisttable .table-responsive { margin-bottom: 2.8rem; }
.chres_suppgrid { margin-top: 3rem; grid-template-columns: 1fr; }
.chres_suppgrid .chres_suppbx { padding: 3rem; }
.chres_suppbx .title30 { margin-bottom:0.4rem; }
.chres_suppbx h5 { margin-bottom: 1.5rem; }
.chres_suppbx2 { padding: 3rem; }
.chres_suppbx2 .title30 { margin-bottom: 1rem; line-height: 3rem; }
.chem_ov_rgt { padding-right:0rem; }
.dep_failities .dep_faci_ctent { gap: 2rem; }
.ecom_res_about { grid-template-columns: 1fr; gap: 1.6rem; }
.ec_resab_rgt .custom_bullets { padding-top: 3rem; }
.ecom_resmain { padding-block: 3rem 2.8rem; }
.ecom_res_tle { margin-bottom: 2rem; }
.ec_resab_rgt .custom_bullets { padding-top: 2rem; }
.es_depre_grid { grid-template-columns: 1fr; margin-bottom: 3rem; }
.es_de_rgtgrid { gap: 1.5rem; }
.es_depre_grid { gap: 1.8rem; }
.ecom_restable { padding-block: 3rem; }
.ecom_dep_aimtlt h4 { margin-bottom: 1.5rem; line-height: 2.8rem; }
.commerce_facilit_main { padding-block: 3rem; }
.comm_fac_titil h4 { margin-bottom: 0.5rem; }
.comm_fac_titil blockquote { padding-right: 0; }
.comm_fac_titil { margin-bottom: 2rem; }
.commerce_facilit_main .comm_facibtm { padding-block: 2rem; }
.comm_faci_classroom { padding-block: 3rem; }
.cf_classroom_grid { grid-template-columns: 1fr; }
.cf_classroom_grid .cf_class_contentbx { padding: 0; }
.cf_classroom_grid > :nth-child(1) { order: 2; }
.cf_classroom_grid > :nth-child(2) { order: 1; }
.cf_classroom_grid > :nth-child(3) { order: 3; }
.cf_classroom_grid > :nth-child(4) { order: 4; }
.cf_classroom_grid> .cf_class_contentbx h3 { margin-bottom: 1rem; line-height: 3.2rem; }
.placement_counter ul li sup { top: -2.5rem; }
.placement_counter ul li:nth-child(2) sup { top: -2.2rem; }
.school_banner ,.department_banner , .school_banner img,.department_banner img { height: calc(100dvh - 4rem); }
 }
/* Mobile Landscape / Large Mobile (≤767px) */
@media screen and (max-width: 767px) {
 /* School Page responsive start */
 .course_bottom ul { grid-template-columns: 1fr; gap: 2rem; }
.school_programs ul { grid-template-columns: repeat(1, 1fr); }
.happening_Bx .news_Bx { gap: 6.5rem; }
.research { display: inline; }
.research .full-width { display: none; }
.title_head blockquote { max-width: 100%; }
.testimonials_wrapper { padding: 3rem; }
.stories_bx_cnt h4 { max-width: 100%; }
.testimonials_bx_footer { max-width: 100%; }
.testimonials_facts { padding-inline: 0; }
.title_head h4, .title_head h4 span { font: var(--font-56); line-height: 4rem; font-weight: 500; }
.school_deprt_lst { grid-template-columns: 1fr; }
/* Department Page responsive start */
.dep_visi_grid { gap: 1rem; grid-template-columns: repeat(2, 1fr); }
.gallery_scetion_grid .gallery_wrap,.gallery_scetion_grid .gallery_wrap2 { grid-template-columns: repeat(3, 1fr); }
.gallery_wrap  .gallery-item img { height: 100%; object-fit: cover; }
.news_Bx_head p { width: 100%; }
.department_programs ul { grid-template-columns: repeat(1, 1fr); }
/* School About Page responsive start */ 
.achievements .achiv_li_grp { grid-template-columns: repeat(1, 1fr); gap: 1.1rem; }
.abt_hghl_grid { grid-template-columns: repeat(1, 1fr); }
.hgl_heading { padding: 0; }
.mission_cont h4 { margin: 0 0 1.6rem 0; }
.schl_btn_vimi .mission_cont { padding: 2rem; }
.schl_btn_vimi .vision_cont { padding: 2rem; }
.dep_faliti_grid { grid-template-columns:  1fr; }
.dep_failities .dep_faci_ctent h4 { padding-right: 0; margin-bottom: 1rem; }
.dep_failities .dep_faci_ctent { padding-inline: 0; gap: 1.5rem; }
.de_fa_info .read_more_icon { margin-top: 1.5rem; }
.dep_visi_grid.dep_visin_2 { grid-template-columns: repeat(1, 1fr); }
.dep_highlight .dept_hl_grid.high_grid_2 { grid-template-columns: repeat(1, 1fr); }
.happening_list { grid-template-columns: repeat(1, 1fr); }
.dep_highlight .dept_hl_grid.high_grid_2 { grid-template-columns: repeat(1, 1fr); }
.es_de_rgtgrid { grid-template-columns: repeat(2,1fr); }
.es_de_rgtgrid> .es_de_rgt_bx { padding: 2rem; }
.es_de_rgtgrid { gap: 1rem; }
 }
/* Mobile (≤575px) */
@media screen and (max-width: 575px) {
 /* School Page responsive start */
 .happening_list { grid-template-columns: repeat(1, 1fr); }
.testimonials_left { grid-template-columns: repeat(1, 1fr); }
.testimonials_right { display: flex; flex-direction: column; }
.testimonials_right .facts_bx ,.testimonials_right .testimonials_bx { width: 100%; }
.stories_bx_footer .popup-youtube { max-width: 3.8rem; }
.testimonials_wrapper { padding: 2rem; }
.happening_Bx .news_Bx h5 { max-width: 100%; }
.happening_Bx .news_Bx { gap: 9.5rem; }
.cource_offered p { max-width: 100%; }
/* Department Page responsive start */ 
.dep_visi_grid { grid-template-columns: repeat(1, 1fr); }
.dep_highlight .dept_hl_grid { grid-template-columns: repeat(1, 1fr); }
/* School About Page responsive start */    
.dean-divider { margin-top: 2rem; }
.dn-ttl { margin-top: 2rem; margin-bottom: 2rem; }
.gallery_scetion_grid .gallery_wrap, .gallery_scetion_grid .gallery_wrap2 { grid-template-columns: repeat(1, 1fr); }
.chres_suppbx2,.chres_suppgrid .chres_suppbx { padding: 1.8rem; }
.ch_res_ar_grid { grid-template-columns: 1fr; }
.placement_counter ul { margin-top: 1rem; }
.program_section .prog_lvl a { text-align: center; font: var(--font-21); }
.hgl_box { padding: 2rem; }
.hgl_box ul { margin-top: 1rem; }
.pharmaceutical-den .dn-ttl { padding-bottom: 0; }
.placement_counter ul li sup { top: -1.5rem; }
.testimonials_left .stories_bx:first-child figure> img { width: 100%; height: 47.2rem; object-fit: cover; object-position: center; }
.stories_bx .stories_bx_flex { padding: 2rem; }
.happening_Bx .news_Bx { top: 1.8rem; left: 1.8rem; right: 2rem; }

 }
@media screen and (max-width: 480px) {
 /* School Page responsive start */
 .placement_Bx { grid-template-columns: 1fr; }
.placement_Bx .placement_Cnt { text-align: center; }
.placement_Cnt figure { margin: auto; margin-bottom: 1.5rem; }
.package_txt h5 { justify-content: center; }
.prog_lvl { grid-template-columns: auto auto auto; gap: 1rem; }
.placement_counter ul { grid-template-columns: repeat(1, 1fr); grid-gap: 1rem; }
.placement_counter ul li { padding:2.5rem 2rem 2.6rem 2rem; }
/* Department Page responsive start */ }
/* Small Mobile (≤350px) */
@media screen and (max-width: 350px) {
 }

 .dep_research + .gallery_scetion {
    padding-top: 0;
}