@charset "UTF-8";

@font-face { font-family: 'PT Serif'; src: url('../font/PTSerif-Regular.eot'); src: url('../font/PTSerif-Regular.eot?#iefix') format('embedded-opentype'), url('../font/PTSerif-Regular.woff2') format('woff2'), url('../font/PTSerif-Regular.woff') format('woff'), url('../font/PTSerif-Regular.ttf') format('truetype'), url('../font/PTSerif-Regular.svg#PTSerif-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'PT Serif-bold'; src: url('../font/PTSerif-Bold.eot'); src: url('../font/PTSerif-Bold.eot?#iefix') format('embedded-opentype'), url('../font/PTSerif-Bold.woff2') format('woff2'), url('../font/PTSerif-Bold.woff') format('woff'), url('../font/PTSerif-Bold.ttf') format('truetype'), url('../font/PTSerif-Bold.svg#PTSerif-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins-medium'; src: url('../font/Poppins-Medium.eot'); src: url('../font/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../font/Poppins-Medium.woff2') format('woff2'), url('../font/Poppins-Medium.woff') format('woff'), url('../font/Poppins-Medium.ttf') format('truetype'), url('../font/Poppins-Medium.svg#Poppins-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins-semibold'; src: url('../font/Poppins-SemiBold.eot'); src: url('../font/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../font/Poppins-SemiBold.woff2') format('woff2'), url('../font/Poppins-SemiBold.woff') format('woff'), url('../font/Poppins-SemiBold.ttf') format('truetype'), url('../font/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins-bold'; src: url('../font/Poppins-Bold.eot'); src: url('../font/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Poppins-Bold.woff2') format('woff2'), url('../font/Poppins-Bold.woff') format('woff'), url('../font/Poppins-Bold.ttf') format('truetype'), url('../font/Poppins-Bold.svg#Poppins-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../font/Poppins-Regular.eot'); src: url('../font/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Poppins-Regular.woff2') format('woff2'), url('../font/Poppins-Regular.woff') format('woff'), url('../font/Poppins-Regular.ttf') format('truetype'), url('../font/Poppins-Regular.svg#Poppins-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('../font/Roboto-Regular.eot'); src: url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../font/Roboto-Regular.ttf') format('truetype'), url('../font/Roboto-Regular.svg#Roboto-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'PTSerif-Italic'; src: url('../font/PTSerif-Italic.eot'); src: url('../font/PTSerif-Italic.eot?#iefix') format('embedded-opentype'), url('../font/PTSerif-Italic.woff2') format('woff2'), url('../font/PTSerif-Italic.woff') format('woff'), url('../font/PTSerif-Italic.ttf') format('truetype'), url('../font/PTSerif-Italic.svg#PTSerif-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Roboto-Medium'; src: url('../font/Roboto-Medium.eot'); src: url('../font/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../font/Roboto-Medium.woff2') format('woff2'), url('../font/Roboto-Medium.woff') format('woff'), url('../font/Roboto-Medium.ttf') format('truetype'), url('../font/Roboto-Medium.svg#Roboto-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }

:root {
  --body-color: rgba(28, 29, 33, 0.8);
  --white-body-color: rgba(255, 255, 255, 0.8);
  --header: rgba(28, 29, 33, 1);
  --primary-color: rgba(232, 125, 55, 1);
  --white-color: rgba(255, 255, 255, 1);
  --secondery-color:rgba(15, 35, 77, 1);


  --body-font: 'Roboto';
  --poppins-regular:'Poppins';
  --heading-font:'PT Serif';
  --Poppins-medium: 'Poppins-medium';
  --font-bold:'Poppins-bold';
  --font-semibold:'Poppins-semibold';
}


*:focus {
  outline: none;
}

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote { quotes: none; }
br { height: 0; }
ul, ol, dl, li { margin: 0; padding: 0; list-style-type: none; }
ul, ol { margin: 0 0 0 0px; }
html, body { appearance: none; -webkit-appearance: none; border: none; -webkit-text-size-adjust: none; }


/* 2. Define Base Typography
------------------------------------------------------------------------------*/
body { padding: 0; margin: 0; font-family: var(--body-font); font-size: 18px; color: var(--body-color); line-height: 28px; box-sizing: border-box; overflow-x: hidden; }
section { overflow: hidden; }
*, *:after, *:before { box-sizing: border-box; }

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 { margin: 0; color: var(--header); line-height: 1.2; font-weight: normal; font-family: var(--heading-font); text-transform: capitalize; }

/* Specific Header Settings */
h1, .h1 { font-size: 80px; }
h2, .h2 { font-size: 64px; }
h3, .h3 { font-size: 52px; }
h4, .h4 { font-size: 40px; }
h5, .h5 { font-size: 32px; }
h6, .h6 { font-size: 28px; }
p { word-wrap: break-word; margin-bottom: 15px; }


/* Other Typo */
strong { font-weight: bold; }
hr { border: 0 #000 solid; border-top-width: 1px; clear: both; height: 0; }
ol { list-style: decimal; }
ul { list-style: disc; }


/* Remove border around linked images */
img { max-width: 100%; border: 0; border-style: none; height: auto; }

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a { text-decoration: none; transition: 0.5s; display: inline-block; color: var(--red-color); }
a:hover { color: var(--header); }
/* 5. Forms
------------------------------------------------------------------------------*/
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] { font-family: var(--Poppins-medium); font-weight: normal; margin: 0 0 0 0; padding: 14px 24px; border-radius: 0px; background-color: var(--primary-color); border: 2px solid var(--primary-color); display: inline-block; vertical-align: middle; letter-spacing: 2%; font-size: 18px; color: var(--white-color); line-height: 26px; position: relative; outline: none; box-shadow: none; text-align: center; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; overflow: hidden; position: relative; z-index: 0; cursor: pointer; text-transform: uppercase; }

.button::after, a.button::after{ content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--primary-color); right: 0; top: 0; transition: all 0.3s; z-index: -1; }
.button:hover::after, a.button:hover::after{ width: 0; }

.button:hover, a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: transparent; }

input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { color: rgba(78, 78, 78, 1); padding: 19px 25px; background: rgba(255, 255, 255, 1); font-family: var(--body-font); font-size: 18px; letter-spacing: 0; width: 100%; filter: alpha(opacity=100); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 18px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; outline: none !important; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; caret-color: var(--primary-color); }

textarea { padding: 21px 25px; min-height: 143px; background: rgba(255, 255, 255, 1); overflow-y: auto; resize: vertical; }

input[type="submit"]:hover{ color: var(--red-color); }

input::-webkit-input-placeholder { color: var(--white-color); opacity: 0.8; }
input:-moz-placeholder { color: var(--white-color); opacity: 0,8; }
input::-moz-placeholder { color: var(--white-color); opacity: 0.8; }
input:-ms-input-placeholder { color: var(--white-color); opacity: 0.8; }
textarea::-webkit-input-placeholder { color: var(--white-color); opacity: 0.8; }
textarea:-moz-placeholder { color: var(--white-color); opacity: 0.8; }
textarea::-moz-placeholder { color: var(--white-color); opacity: 0.8; }
textarea:-ms-input-placeholder { color: var(--white-color); opacity: 0.8; }

/* container */
.container { max-width: 1500px; width: 100%; padding: 0 50px; margin: 0 auto; }
.col1 { width: 100%; }
.col2 { width: 50% !important; }
.col3 { width: 33.33%; }
.col4 { width: 25%; }

.d-flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.justify-content-start { justify-content: flex-start; }
.justify-content-center { justify-content: center; }
.justify-content-end { justify-content: flex-end; } 
.justify-content-between { justify-content: space-between; }
.align-items-start { align-items: flex-start; }
.align-items-center { align-items: center; }
.align-items-end { align-items: flex-end; }
.row-reverse { flex-direction: row-reverse; }
.text-center { text-align: center; } 
.text-left { text-align: left; }
.text-right { text-align: right; }

svg path, svg circle { transition: 0.5s; }
.white-btn{ border-color: var(--white-color) !important; color: var(--header) !important; }
.white-btn::after{ background-color: var(--white-color) !important; }
.white-btn:hover{ color: var(--white-color) !important; }
.black-btn:hover{ color: var(--header) !important; }


header{background: rgba(237, 243, 245, 0.5); backdrop-filter: blur(44px);padding: 8px 0; position: absolute; width: 100%; left: 0; top: 0; z-index: 2; }
.header-inr{ display: flex; align-items: center; justify-content: space-between; }
.header-logo{ display: flex; align-items: center; justify-content: flex-start; gap: 15px; }
.header-logo, .header-logo a { line-height: 0; }
.menu-toggle{ display: flex ; flex-direction: column; justify-content: space-between; align-items: flex-end; gap: 5px; width: 36px; height: 27px; cursor: pointer; }
.menu-toggle span{background-color: var(--primary-color); height: 4px; transition: all 0.5s; display: block; margin: 0; padding: 0; width: 100%; position: relative; border-radius: 6px;}
.open-menu .menu-toggle span:first-child { transform: rotate(45deg); top: 15px; width: 100%;}
.open-menu .menu-toggle span:nth-child(2) { opacity: 0; visibility: hidden; }
.open-menu .menu-toggle span:nth-child(3) { transform: rotate(-45deg); top: -8px; width: 100%;}


.banner{ position: relative; line-height: 0; }
/* .banner .container{ position: relative; } */
.banner-bg-img{ width: 100%; max-height: 1052px; object-fit: cover; line-height: 0; position: relative; }
.banner-bg-img::before{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(28, 29, 33, 0.35); }
.banner-content{ position: absolute; top:203px; max-width: 1115px; width: 100%; }
.banner-content span{ font-family: var(--Poppins-medium); font-size: 24px; line-height: 100%; display: block;text-transform: uppercase; padding: 0 0 16px; color: var(--white-color); }
.banner-content h1{ color: var(--white-color); line-height: 120px; }
.banner-slider-content{ position: absolute; bottom: 0; right: 250px; max-width: 627px; width: 100%; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; }
.banner-slider-box{ text-align: right; padding: 0 30px; color: rgba(255, 255, 255, 0.8); ; line-height: 26px; } 
.banner-slider-box p{ margin-bottom: 0; line-height: 30px; }
.banner-slider-box h3{ font-size: 24px; text-align: right; padding: 0 0 16px; line-height: 24px; text-transform: uppercase; font-family: var(--Poppins-medium); color: var(--white-color); }
.banner-slider-box-img{ max-width: 45%; width: 100%; position: relative; line-height: 0; }
.banner-slider-box-img img{ width: 100%; height: 100%; object-fit: cover; }
.slider-img{ width: 100%; line-height: 0; }
.slider-img button{ border: 0; position: absolute; right: 0; bottom: 0; padding: 0; line-height: 0; width: 63px; height: 43px; text-align: center; display: flex; justify-content: center; align-items: center; }
.banner-slider-box-img .button.slick-prev.slick-arrow { right: 0; }
.banner-slider-box-img button.slick-next.slick-arrow{ margin-right: 63px; z-index: 1; background: rgba(28, 29, 33, 0.6); }
.banner-slider-box-img button.slick-next.slick-arrow:hover svg path{ fill: var(--header); }
.banner-slider-box-img button.slick-prev.slick-arrow:hover svg path{ fill: var(--white-color); }
.banner-slider-box-img .slider-img button{ background: var(--primary-color); }
.banner-slider-box-img .slick-track { display: flex !important ; }
.banner-slider-box-img .slick-track div { height: initial !important; }
.banner-slider-box-img .slick-slide div{ height: 100% !important; }
.banner-bg-img img {width: 100%; height: 100%; object-fit: contain;}

/* about university */
.about-unversity{background: rgba(15, 35, 77, 1);position: relative; }
.about-unversity .container{ position: relative; }
.about-unversity .about-unversity-content{ padding: 80px 0; text-align: center;  max-width: 1200px; margin: 0 auto;  }
.about-unversity .about-unversity-content span{ font-family: var(--Poppins-medium); font-size: 24px; line-height: 100%; display: block;text-transform: uppercase; padding: 0 0 16px; color: var(--white-color);  }
.about-unversity .about-unversity-content h3{  color: var(--white-color); line-height: 130%;}
.counter{border-top: 1px solid rgba(255, 255, 255, 0.6); position: relative; z-index: 1; }
.counter .counter-main{ align-items: center; justify-content: center; }
.counter .counter-item{ max-width: 25%; width: 100%; border-right: 1px solid rgba(255, 255, 255, 0.6)}
.counter .counter-item:last-child{ border-right: 0; }
.counter .counter-item .counter-box{ padding: 32px 28px; color: var(--white-body-color); display: flex; gap: 24px; align-items: center; justify-content: center; } 
.counter .counter-item .counter-box h2{ color: var(--white-color); display: flex; align-items: center; gap: 3px; }
.counter .counter-item .counter-box span{ color: var(--primary-color);  font-family: var(--header); }
.counter .counter-item:first-child .counter-box strong, .counter .counter-item:last-child .counter-box strong{ display: none; }
.counter .counter-item .counter-box strong{ font-family: var(--heading-font); color: var(--white-color); font-weight: normal;  }
.counter .counter-item .counter-box p{ margin-bottom: 0; text-transform: uppercase; }


/* discover */
.discover{ padding: 100px 0 85px; background-color: #EDF3F5; }
.discover-inr-content{ display: flex; align-items: flex-end; justify-content: space-between; }
.common-heading{ font-family: var(--Poppins-medium); font-size: 24px; text-transform: uppercase; color: var(--primary-color); display: block; padding: 0 0 16px; }
.discover-inr-content .discover-heading{ max-width: 447px; width: 100%; }
.discover-inr-content .discover-heading h3{ line-height: 130%; }
.discover-inr-content .discover-content{ max-width: 50%; width: 100%; text-align: right; line-height: 28px; }
/* .discover-inr-content .discover-content p{ margin-bottom: 0; } */

.discover-slider-box{ padding: 50px 0 100px 249px; }
.discover-slider-box ul{ align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 16px; padding: 0 0 50px; }
.discover-slider-box ul li a{ font-family: var(--Poppins-medium); text-transform: uppercase; color: var(--header); background-color: transparent; border: 1px solid rgba(28, 29, 33, 0.15); padding: 16px 18px; border-radius: 500px; }
.discover-slider-box ul li a.active, .discover-slider-box ul li a:hover{ background-color: var(--header); color: var(--white-color); }
.discover-slider-box-content{ display: flex; margin: 0 -15px; }
.discover-slider-box-item{ max-width: 100%; width: 100%; padding: 0 15px; }
.discover-slider-box-item .discover-slider-box-item-box{ height: 100%; background-color: var(--white-color); display: flex; flex-direction: column;  }
.discover-slider-box-item .discover-img-box { line-height: 0; width: 100%; height: 277px !important; }
.discover-slider-box-item .discover-img-box img{ width: 100%; height: 100%; object-fit: cover; } 
.discover-img-content{ padding: 24px 24px; }
.discover-img-content h6{ font-size: 23px; line-height: 130%; padding: 0 0 24px; }
.discover-img-content .discover-link a{ display: flex ; align-items: center; justify-content: space-between; text-decoration: underline; font-family: var(--Poppins-medium); color: var(--header); text-transform: uppercase; }
.discover-img-content .discover-link a span { line-height: 0; }
.discover-img-content .discover-link a:hover{ color: var(--primary-color); }
.discover-img-content .discover-link a:hover span svg path{ fill: var(--primary-color); }
/* .discover-slider-box-content .slick-slide { margin-right: 200px !important; } */
.discover-slider-box-content .slick-list { padding-left: 0 !important; /* Prevent extra left padding */ }
.discover-slider-box-content .slick-track{ display: flex !important; }
.discover-slider-box-content .slick-track .slick-slide{ height: inherit !important; }
.discover-slider-box-content .slick-track .slick-slide div{ height: 100%; }
.discover-link { height: auto !important; margin-top: auto; }
.discover-img-content { height: auto !important; display: flex ; flex-direction: column; flex-grow: 1; }
.Celebrating .discover-content{ max-width: 56%; }
.Celebrating-box{ padding: 35px 0 0; display: flex; justify-content: center; margin: 0 -15px; flex-wrap: wrap; }
.Celebrating-box-item{ max-width: 25%; width: 100%; padding: 15px; }
.Celebrating-box-item .Celebrating-box-item-box{ width: 100%; height: 100%; overflow: hidden; position: relative; line-height: 0; }
.Celebrating-box-item .Celebrating-box-item-box img{ width: 100%; height: 100%; object-fit: cover; }
.Celebrating-hover-content{ height: 100%; display: flex;  justify-content: flex-end; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.28%, #000000 100%); flex-direction: column; position: absolute; bottom: 0; width: 100%; text-align: left; padding: 0 24px 0px; color: var(--white-body-color); line-height: 28px; transform: translateY(100%); transition: all 0.3s; }
.Celebrating-hover-content h4{ font-size: 23px; line-height: 130%; padding: 0 0 10px; color: var(--white-color); }
.Celebrating-box-item .Celebrating-box-item-box:hover .Celebrating-hover-content{ transform: translateY(0); }

/* program */
.program{ padding: 80px 0; background-image: url(../images/international\ program.webp); background-position: center; background-size: cover; color: var(--white-body-color); }
.program h3{ padding: 0 0 16px; color: var(--white-color); }
.program h6{ font-size: 24px; color: var(--white-color); line-height: 150%; padding: 0 0 16px; font-family: var(--Poppins-medium); text-transform: uppercase; }
hr{border: 1px solid rgba(255, 255, 255, 1); width: 1px; height: 134px; margin-left: 10px; }
.program a{ margin-top: 29px; }
.program .main-content{ max-width: 700px; width: 100%; }

/* master */
.master{ padding: 100px 0 50px; position: relative; }
 .master-info { padding: 50px 0 0; margin: 0 -15px; }
.master-info-item { width: 100%; padding: 0 15px; }
.master-info-item .master-info-item-box{ width: 100%; }
.master-content{ padding: 24px 16px 0; color: var(--header);font-family: var(--heading-font); line-height: 130%; font-size: 23px; }
.master-img{ position:relative; line-height: 0; width: 100%; }
.master-img img{  width: 100%; max-height: 495px; min-height: 495px;object-fit: cover; object-position: top; }
.master-img .master-name{ position: absolute; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); padding: 9px ; font-size: 21px; color: var(--white-body-color); }
.master-img .master-name span{ display: block; line-height: normal; }
.master-img .master-name h6{ line-height: 160%; font-size: 24px; color: var(--white-color); padding: 0 0 2px; font-family: var(--Poppins-medium); text-transform: uppercase; }
.master button,  .gip-department.master button{ position: absolute;  right: 15px; top: -50px; padding: 0; border: 1.43px solid rgba(28, 29, 33, 0.1); width: 75px; height: 50px; line-height: 0; }
.master button.slick-next.slick-arrow,  .gip-department.master button.slick-next.slick-arrow{ margin-right: 95px; background-color: transparent;  }
.master button.slick-next.slick-arrow:hover,  .gip-department.master button.slick-next.slick-arrow:hover{ background-color: var(--primary-color); }
.master button.slick-prev.slick-arrow:hover svg path,  .gip-department.master button.slick-prev.slick-arrow:hover svg path{ fill: var(--header);  }
.master button.slick-next.slick-arrow:hover svg path,  .gip-department.master button.slick-next.slick-arrow:hover svg path{ fill: var(--white-color); }
/* shcolarship */
.shcolarship{ padding: 0px 0; display: flex; justify-content: space-between; gap: 30px; }
.shcolarship .shcolarship-img {line-height: 0;}
.shcolarship .shcolarship-content, .shcolarship .shcolarship-img{ max-width: 50%; width: 100%; position: relative; }
.shcolarship .shcolarship-img::before{ background: linear-gradient(270deg, rgba(0, 0, 0, 0) 27.88%, #000000 100%); content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.shcolarship .shcolarship-img img{ width: 100%; height: 100%; object-fit: cover; }
.shcolarship .shcolarship-img .shcolarship-content-box{  padding: 88px 0 88px 34px; background-image: url(../images/applye.png); background-position: center; background-size: cover; }
.shcolarship-img .shcolarship-content-box h4{ position: relative; font-size: 32px; line-height: 150%; color: var(--white-color); padding: 0 0 16px; }
.shcolarship .shcolarship-content .shcolarship-content-main{ height: 100%; background-image: url(../images/cover-bg-new.jpg); background-size: cover; padding: 48px 0 48px 24px; }
.shcolarship-content-main h4{ font-size: 32px; line-height: 150%; padding: 0 0 16px; color: var(--white-color); }
/* .shcolarship-content-main p{ font-family: var(--Poppins-medium); font-size: 20px; color: var(--white-color); text-transform: uppercase; } */

.shcolarship-content-main p { font-family: var(--Poppins-medium); font-size: 18px; color: var(--white-color); /* text-transform: uppercase; */ max-width: 80%; }

/* news */
.news{ padding: 50px 0 100px; }
.news-inr { padding: 50px 0 0; display: flex ; justify-content: space-between; margin: 0 -15px; }
.news-inr .news-content-img, .news-inr .news-content-list{ max-width: 50%; width: 100%; padding: 0 15px;}
.news-main-content { padding: 16px 16px 0; font-size: 28px; font-family: var(--heading-font); line-height: 130%; color: var(--header); }
.news-content-img-box { width: 100%; position: relative; line-height: 0; }
.news-main-content span, .news-content-list-item .news-content-list-item-content span{ display: block; font-size: 18px; padding: 0 0 8px; font-family: var(--Poppins-medium); line-height: 1; color: var(--header); text-transform: uppercase; }
.news-content-list-item { display: flex ; align-items: center; justify-content: space-around; gap: 30px; padding-bottom: 25px; }
.news-content-list-item:last-child{ padding-bottom: 0; }
.news-content-list-item-img { width: 30%; line-height: 0; height: 154px; }
.news-content-list-item-img img{ width: 100%; height: 100%; object-fit: cover; }
.news-content-list-item .news-content-list-item-content{ width: 65%; text-align: left;font-size: 28px; font-family: var(--heading-font); line-height: 130%; color: var(--header);  }
.news-content-list-item .news-content-list-item-content p {margin-bottom: 0;}

/* event */
.event{ background-color: var(--secondery-color); padding: 80px 0 70px; color: var(--white-body-color); }
.event span.common-heading{ color: var(--white-color); }
.event h3{ color: var(--white-color); }
.event-slider{ padding: 50px 0 0px 250px; }
/* .event-item{ max-width: 50%;} */
.event-item .event-item-box{ display: flex; justify-content:flex-start; align-items: center; margin: 0 -15px; width: 100%; }
.event-item  .event-item-box div{ width: 50%; padding: 0 15px; font-family: var(--heading-font); color: var(--white-color); font-size: 28px; text-transform: capitalize; }
.event-item-box-content{ line-height: 130%; }
.event-item-box-img img{ width: 100%; height: 100%; object-fit: cover; }
.event-item-box-img{ line-height: 0; }
.event-item-box-content p{ margin-bottom: 0; }
.event-item-box-content span{  text-transform: uppercase; display: block; font-family: var(--Poppins-medium); font-size: 18px; line-height: 150%; color: var(--white-color); padding: 0 0 16px; }
.event-slider .slick-list { padding-left: 0 !important; /* Prevent extra left padding */ }

.health{ padding: 100px 0; }
.health .health-inr{ display: flex; justify-content: space-between; align-items: center; gap: 109px; }
.health .health-inr .health-left, .health .health-inr .health-right{ position: relative; width: 47%; }
.health .health-inr .health-left .health-box{ width: 100%; position: relative; line-height: 0; }
.health .health-inr .health-left .health-box video{ height: 100%; width: 100%; object-fit: cover; }
.health .health-inr .health-left::before{ content: ''; position: absolute; left: -20px; bottom: -20px; background: rgba(70, 105, 165, 1);
  width: 100%; height: 100%;  }
  .health .health-inr .health-right h3{ padding: 0 0 16px; }
.health .health-inr .health-left .health-box .play-icon{ cursor: pointer; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex ; align-items: center; gap: 20px; color: #fff; font-family: var(--Poppins-medium); font-size: 24px; text-transform: uppercase; }


/* group*/
.group{ padding: 50px 0; background: rgba(237, 243, 245, 1); text-align: center;}
.group span{ display: block; font-size: 24px; font-family: var(--Poppins-medium); padding-bottom: 50px; text-align: center; text-transform: uppercase; color: var(--header); }
.group-img{ padding: 0 40px; line-height: 0; }
.group-img img{ width: 255px; height: 150px; object-fit: contain; }
.group div{ line-height: 0; }
.footer-logo a:nth-child(2) { display: none; }
/* footer */
footer{ background-color: var(--secondery-color); padding: 88px 0 24px; color: var(--white-body-color); }
footer p:last-child{ margin-bottom: 0; }
footer .footer-logo{ max-width: 200px; width: 100%; }
.footer-logo a{ display: block; line-height: 0; padding: 0 0 10px; }
footer .footer-logo a:last-child{ padding: 0; display: none; }
.footer-inr { display: flex ; align-items: flex-start; justify-content: space-around; gap: 50px; }
.footer-inr h4{ color: var(--white-color); font-size: 25px; padding: 0 0 23px; }
.footer-list ul{ display: flex; flex-direction: column; gap: 12px; }
.footer-list ul li a:hover{ color: var(--primary-color); }
.footer-list ul li a span{ display: inline-block; padding: 0 5px 0 0; }
.footer-list ul.social-icon{ padding: 28px 0 0; display: flex; justify-content: flex-start; align-items: center; flex-direction: row;}
.footer-list ul.social-icon li a, .footer-list ul.social-icon li{ line-height: 0; }
.footer-list ul.social-icon li a:hover svg path{ fill: var(--white-color); }
.footer-list.map { max-width: 266px; width: 100%; }
.footer-list.map .map-div{ width: 100%; height: 200px; display: block; }
.footer-list.map .map-div iframe{ width: 100%; height: 100%; object-fit: cover; }
.copy-right{ text-align: center; padding: 60px 0 0; color: var(--white-color); }
.copy-right p{ margin-bottom: 0; }
/*  */

/* mega-menu */
aside.mega-menu{ z-index: 1; position: fixed; width: 100%; height: 100vh; left: 0; top: 0;background: linear-gradient(0deg, rgba(28, 29, 33, 0.5), rgba(28, 29, 33, 0.5)), linear-gradient(360deg, rgba(15, 35, 76, 0) -21.11%, rgba(15, 35, 76, 0.7) 100%), url(../images/mega-menu-bg-new.jpg);    background-size: cover; background-position: center; background-repeat: no-repeat;    visibility: hidden; opacity: 0; transition: 0.3s ease-in-out;}
.mega-menu-inr{ padding: 140px 0 0; }
.mega-menu-inr ul.top-menu{ position: relative; align-items: center; justify-content: space-between; gap: 0 40px; }
.mega-menu-inr ul.top-menu li a{ color: var(--white-body-color); font-family: var(--heading-font); font-size: 20px; line-height: 130%; position: relative; }
.mega-menu-inr ul.top-menu li a::before, .mega-menu-inr ul.botton-menu li a::before{ content: ''; position: absolute; width: 0; border-bottom: 2px solid #fff; bottom: -2px; left: 0; transition: all 0.5s;}
.mega-menu-inr ul.top-menu li a:hover{ color: var(--white-color); }
.mega-menu-inr ul.top-menu li a:hover:before, .mega-menu-inr ul.botton-menu li a:hover:before{width: 100%; }
.mega-menu-inr ul.botton-menu{  position: absolute; bottom: 0; width: 100%; border-top: 1px solid rgba(255, 255, 255, 1); padding: 30px 0 24px; gap: 39px; align-items: center; justify-content: flex-start; }
.mega-menu-inr ul.botton-menu span{ display: inline-block; font-family: var(--heading-font); line-height: 130%; font-size: 24px; text-transform: capitalize; color: var(--white-color); }
.mega-menu-inr ul.botton-menu li a{ position: relative; line-height: 100%; font-family: var(--Poppins-medium); text-transform: uppercase; font-size: 20px;color: var(--white-color); }
aside.mega-menu .mega-menu-inr{ position: relative; height: 100%; }
aside.mega-menu .container{ height: 100%; }
/* .mega-menu-inr ul.top-menu li > ul.sub-menu{ padding-top: 60px; position: absolute; top: 100%; transform: scaleY(1); color: var(--white-body-color);  } */


/* mahima 31-3-25 */
.mega-menu-inr ul.top-menu li > ul.sub-menu{ padding-top: 60px; position: absolute; top: 100%;transition: 0.5s all ease-in-out; color: var(--white-body-color);  }

/*  */
ul.sub-menu li a{ font-family: var(--Poppins-medium) !important; font-size: 17px !important; line-height: 120%; text-transform: uppercase; color: var(--white-color) !important; padding: 0 0 0px; }
ul.sub-menu span{ height: 99px; width: 2px; background-color: rgba(255, 255, 255, 1); display: block; margin: 14px 0 14px 15px; }
ul.sub-menu li{ margin-bottom: 15px; }
ul.sub-menu li:last-child{ margin-bottom: 0; }
.open-menu aside.mega-menu{ opacity: 1; visibility: visible; }
body.open-menu{overflow-y: hidden; }
body.open-menu header{ background: none; backdrop-filter: inherit;}
.mega-menu-inr ul.top-menu li > ul.sub-menu::before{     content: ''; position: absolute; top: 10px; left: 4px; border-left: 2px solid #fff; height: 40px; }
.mega-menu-inr ul.top-menu li.active-menu > a{ color: var(--white-color); }
.mega-menu-inr ul.top-menu li.active-menu > a::before{ width: 100%; }

/* fackelites */ 
.common-banner{ background: rgba(70, 105, 165, 1); position: relative; line-height: 0; }
.common-banner .common-banner-img{ line-height: 0; max-width: 80%; width: 100%; margin-left: auto; }
.common-banner .common-banner-img img{ width: 100%; height: 100%; object-fit: cover; }

.common-banner-content { position: absolute; bottom: 0; left: 0; max-width: 866px; width: 100%;}  
.common-banner-content .common-banner-content-box{ padding: 50px 40px 35px 250px; background: rgba(255, 255, 255, 1); } 
.common-banner-content-box ul { padding: 0 0 16px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 10px;} 
.common-banner-content-box ul li a, .common-banner-content-box ul span{ text-transform: uppercase; color: var(--header);  font-family: var(--Poppins-medium); font-size: 24px; line-height: 100%; }
.common-banner-content-box h2{ padding: 0 0 16px; }
.common-banner-content-box p{ line-height: 160%; max-width: 566px; }

/* Designed */
.Designed{ padding: 100px 0;   background-color: #EDF3F5;}
.Designed .Designed-inr{ display: flex;align-items: center; justify-content: space-between; gap: 100px; }
.Designed-inr .Designed-img{ width: 40%; line-height: 0; }
.Designed-inr .Designed-img img{ width: 100%; height: 100%; object-fit: cover; } 
.Designed-inr .Designed-content{ width: 50%; color: rgba(28, 29, 33, 80%);}
.Designed-inr .Designed-content h3{ padding: 0 0 32px; }
/* lecture */
.our-lecture{ background: linear-gradient(0deg, #0F234C, #0F234C); padding: 80px 0;  }
.our-lecture h3{ color: var(--white-color); padding: 0 0 30px; max-width: 915px; width: 100%; }
.lecture-events{ gap: 35px; width: 70%; }
.our-lecture-inr > p{ margin-bottom: 0; color: var(--white-color); font-size: 22px; width: 30%; line-height: 160%; padding-right: 20px; }
.lecture-events ul{ flex-wrap: wrap; margin: 0 -15px; }
.lecture-events ul li{ display: flex; align-items: center; gap: 20px; padding: 0 15px; width: 33.33%; font-family: var(--secondery-color); color: var(--white-color); text-transform: uppercase; font-size: 20px; }
.lecture-events ul li span{ display: block; width: 95px; height: 95px; color: var(--white-color); text-align: center; background: rgba(255, 255, 255, 0.2); border-radius: 500px;    display: flex ; align-items: center; justify-content: center; }
.lecture-events ul li p{ margin-bottom: 0; width: 62%; }

/* Education */
.Education { position: relative; }
.Education-inr{ gap: 145PX; justify-content: space-between; }
.Education-inr .Education-img{position: absolute; display: block; right: 0; top: 0; width: 42%; line-height: 0;
  height: 100%;}
.Education-inr .Education-img img{ width: 100%; height: 100%; object-fit: cover; }
.Education-inr .Education-content{ width: 50%; padding: 80PX 0; }
.Education-inr .Education-content H3{ padding: 0 0 32PX; }

/* facilites-slider */
.facilites-slider{ padding: 80px 0; background-color: #EDF3F5; padding-left: 250px; }
.common-facilites-slider-box { display: flex ; align-items: flex-start; justify-content: space-between; position: relative; }
.common-facilites-slider-box h4{font-size: 50px; line-height: 130%; width: 15%; }
.common-facilites-slider-box .common-slider-bottom{ width: 85%; }
.common-slider-bottom .common-slider-item{ width: 33.33%; padding: 0 15px; }
.common-slider-bottom .common-slider-item .common-slider-item-box{ line-height: 0; }
.common-slider-bottom .common-slider-item .common-slider-item-box img{ width: 100%; max-height: 245px; height: 100%; object-fit: cover; }
.common-slider-bottom .common-slider-item .common-slider-item-box .slider-content{ padding: 16px; background-color: rgba(255, 255, 255, 1); }
.common-slider-bottom .common-slider-item .common-slider-item-box .slider-content{ font-size: 24px; line-height: 130%; }
.common-slider-bottom .common-slider-item .common-slider-item-box .slider-content h5{ font-size: 24px; }
.common-slider-bottom .slick-list { padding-left: 0 !important; }
.common-slider-bottom { position: static; }
.common-slider-bottom button{ position: absolute; left: 0; bottom: 0; padding: 0;  border: 1.43px solid rgba(28, 29, 33, 0.1) ;width: 75px; height: 51px; text-align: center; background-color: transparent;  }
.common-slider-bottom button.slick-prev.slick-arrow { margin-left: 90px; background-color: var(--primary-color); }
.common-slider-bottom button:hover{ background-color: var(--primary-color); }
.common-slider-bottom button:hover svg path{ fill: var(--white-color); }

/* infra-counter */
.infra-counter{ background: rgba(73, 74, 77, 1); color: var(--white-body-color); position: relative; }
.infra-counter::before{ content: ''; position: absolute; right: 0; top: 0; background: rgba(28, 29, 33, 1); width: 30%; height:100%; }
.infra-counter .counter{ z-index: 1; position: relative; }
.infra-counter .counter-item{ max-width: 33.33%; border: 0; }
.infra-counter .counter-item:nth-child(2){background: rgba(50, 51, 55, 1);}
.infra-counter .counter-item:last-child{background: rgba(28, 29, 33, 1); }
.infra-counter .counter .counter-item .counter-box{ font-family: var(--Poppins-medium); font-size: 20px; justify-content: flex-start; gap: 24px; }

.Technologically{ padding: 100px 0; background: rgba(246, 248, 249, 1); }
.Technologically-inr{ padding: 0 0 100px; display: flex; justify-content: space-between; }
.Technologically-inr .Technologically-img{width: 50%; line-height: 0; } 
.Technologically-inr .Technologically-img .Technologically-img-box{ height: 100%; line-height: 0; }
.Technologically-inr .Technologically-img .Technologically-img-box img{ width: 100%; height: 100%; object-fit: cover; }
.Technologically-inr .Technologically-content{ width: 40%; }
.Technologically-inr .Technologically-content .Technologically-content-box{ padding: 60px 0; line-height: 170%; }
.Technologically-inr .Technologically-content .Technologically-content-box p:last-child{ margin-bottom: 0; }
.Technologically-inr .Technologically-content .Technologically-content-box h3{ padding: 0 0 32px; }
.Connectivity{ background-image: url(../images/Connectivity.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; padding: 80px 100px; color: var(--white-body-color); }
.Connectivity .Connectivity-box{ width: 50%; }
.Connectivity .Connectivity-box h3{ color: var(--white-color); padding: 0 0 24px; }
.Connectivity .Connectivity-box ul li{  position: relative; padding: 0 0 16px 25px; color: var(--white-body-color); font: var(--font-semibold); font-size: 18px; }
.Connectivity .Connectivity-box ul li::before{ content: ''; position: absolute; width: 14px; height: 14px; background: rgba(249, 197, 7, 1); outline: 3px solid rgba(249, 197, 7, 0.3); border-radius: 500px; top: 6px; left: 0;  }
.smart-connectivity{ padding: 100px 0 0; display: flex; justify-content: center; margin: 0 15px; }
.smart-connectivity .smart-item{ padding: 0 15px; width: 33.33%; }
.smart-connectivity .smart-item .smart-item-box{ background: rgba(255, 255, 255, 1); padding: 24px 24px; color: var(--header); }
.smart-connectivity .smart-item .smart-item-box img{ width: 97px; height: 97px; margin-bottom: 16px; }
.smart-connectivity .smart-item .smart-item-box h5{ color: var(--header); padding: 0 0 16px; }
.smart-connectivity .smart-item .smart-item-box p:last-child{ margin-bottom: 0; }
.computer h3{ width: 100%; max-width: 100%; text-align: center; font-size: 40px; line-height: 160%; color: var(--white-color); }
/* Accessible */
.Accessible{ position: relative; padding: 0 0 60px; }
.Accessible-slider{ max-width: 50%; width: 100%; }
.Accessible-slider .Accessible-container{ position: absolute; left: 0; top: 0; width: 45%; }
.Accessible-for{ padding: 0 0 30px; }
.Accessible-for div{ width: 100%; line-height: 0; }
.Accessible-for div img{ width: 100%; height: 507px; object-fit: cover;}
.Accessible-nav{ margin: 0 -15px; }
.Accessible-nav div.Accessible-nav-box{ padding: 0 15px;}
.Accessible-nav div.Accessible-nav-box img{ width: 100%; height: 100%; object-fit: cover;}

.Accessible .slick-track{ display: flex; }
.Accessible .slick-slide { height: inherit !important; }
.Accessible .slick-slide div{ height: 100%; }
.Accessible-inr { display: flex; justify-content: space-between;}
.Accessible-content-box { line-height: 160%; }

.Accessible-content{ padding: 100px 0; width: 45%; }
.Accessible-content p:last-child{ margin-bottom: 0; }
.Accessible-content h3{ padding: 0 0 32px; }

/* specially-labs */
.specially-labs{ padding: 80px 0; background: rgba(237, 243, 245, 1); }
.specially-labs .master-info-item-box{ overflow: hidden; position: relative; cursor: pointer; }
.specially-labs .spacially-box{color: var(--white-body-color); position: absolute; width: 100%; top: 0; left: 0; padding: 16px; flex-direction: column; height: 100%; display: flex; justify-content: space-between; align-items: flex-start; transform: translateY(80%); transition: all 0.4s; }
.specially-labs .spacially-box h6{ font-size: 24px; color: var(--white-color); font-family: var(--font-bold); padding: 0 0 8px; }
.specially-labs .master-info-item-box .master-img{ position: relative; }
.spacially-box a{ font-family: var(--Poppins-medium); font-size: 18px; line-height: 160%; color: rgba(249, 197, 7, 1); text-decoration: underline; text-transform: uppercase; }
.specially-labs .master-info-item-box .master-img::before{  content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 52.94%, rgba(0, 0, 0, 0.7) 100%); transition: all 0.4s;  }
.spacially-top{  width: 80%;  }
.specially-labs .master-info-item-box:hover .spacially-box{ transform: translateY(0); }
.specially-labs .master-info-item-box:hover .master-img::before{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) -104.9%, rgba(0, 0, 0, 0.7) 100%);  }

/* Equipped */
.Equipped{ position: relative; }
.Equipped .Equipped-inr{ display: flex; align-items: center; justify-content: space-between; gap: 148px; }
.Equipped .Equipped-img{ max-width: 45%; width: 100%; }
.Equipped .Equipped-img .Equipped-img-box{ max-width: 45%; width: 100%; position: absolute; left: 0; top: 0; height: 100%; }
.Equipped .Equipped-img img{ width: 100%; height: 100%; object-fit: cover; }

.Equipped-box{ width: 50%; padding: 100px 0; }
.Equipped-box h3{ padding: 0 0 32px; }
.Equipped-box p:last-child{margin-bottom: 0; }

/* Auditorium-video */
.Auditorium-video{ position: relative; max-height: 600px; }
/* .Auditorium-video::before{ content: ''; position: absolute; width: 100%; height: 100%; background: rgba(19, 25, 36, 0.63); left: 0; top: 0;  } */
.Auditorium-video .Connectivity-box-content{ text-align: center; line-height: 160%; font-size: 18px; color: var(--white-body-color); width: 700px; margin: 0 auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 1; }
.Auditorium-video .Connectivity-box { line-height: 0; }
.Auditorium-video .Connectivity-box-content h3{ color: var(--white-color); padding: 0 0 24px; }
.play-icon a { display: flex ; align-items: center; justify-content: center; gap: 20px; font-family: var(--Poppins-medium); color: var(--white-color); font-size: 27px; text-transform: uppercase; }
.play-icon a:hover{ color: var(--primary-color); }
.play-icon a:hover svg path{ fill: var(--primary-color); }
.Auditorium-video video{ width: 100%; height: 100%; object-fit: cover; }

/* dining */
.dining{ padding: 100px 0 76px; text-align: center; background-image: url(../images/diniing.png); background-position: center; background-size: cover; }
.dining .Cafeterias-content{ max-width: 790px; width: 100%; margin: 0 auto; color: var(--white-body-color); line-height: 160%; }
.dining .Cafeterias-content h3{ color: var(--white-color); padding: 0 0 24px; }

/* Delicious */
.Delicious{background: rgba(246, 248, 249, 1); padding: 100px 0;  }
.Delicious-inr{ position: relative; gap: 79px; }
.Delicious-img{ max-width: 45%; width: 100%; line-height: 0; }
.Delicious-img div{ line-height: 0; width: 100%; height: 100%; }
.Delicious-img div img{ width: 100%; height: 100%; object-fit: cover; }
.Delicious-content{ max-width: 45%; width: 100% }
.Delicious-content h3{padding: 0 0 32px; }
.Canteen-timing{ background-color: var(--white-color); padding: 10px; margin-top: 30px; }
.Canteen-timing .timing-main > p{ display: flex; align-items: center; justify-content: flex-start; gap: 16px;  font-family: var(--heading-font); color: var(--header); font-size: 24px; line-height: 130%; margin-bottom: 16px; text-transform: capitalize; }
.Canteen-timing ul li{ text-transform: uppercase; font-family: var(--Poppins-medium); font-size: 18px; color: var(--primary-color); padding: 0 0 8px; }
.Canteen-timing ul li strong{ font-family: var(--font-semibold); color: var(--header);  }
.Canteen-timing ul li:last-child{ padding-bottom: 0; }
.timing-main{ border: 1px solid rgba(232, 125, 55, 1); padding: 24px; }

/* Empowering */
.Empowering{ background: linear-gradient(0deg, #0F234C, #0F234C); padding: 100px 0; }
.Empowering-inr{ justify-content: space-between; display: flex; align-items: center; }
.Empowering .Empowering-content{ max-width: 40%; width: 100%; color: var(--white-body-color); }
.Empowering .Empowering-content-list{ max-width: 50%; width: 100%; }

.Empowering .Empowering-content h3{ padding: 0 0 32px; color: var(--white-color); }
.Empowering .Empowering-content-list ul{ display: flex; flex-wrap: wrap; margin: 0 -15px; }
.Empowering .Empowering-content-list ul li{ max-width: 50%; width: 100%; padding: 0 15px; text-align: center; color: var(--white-body-color); text-transform: capitalize; }
.Empowering .Empowering-content-list ul li label{ border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 500px; display: flex; align-items: center; justify-content: center; background: rgba(237, 243, 245, 0.2); width: 97px; height: 97px;  margin: 0 auto 16px;  }
.Empowering .Empowering-content-list ul li span{     font-size: 24px;
  line-height: 28px; display: block; font-family: var(--heading-font); padding: 0 0 8px; color: var(--white-color); }
.Learning .Canteen-timing ul li{ color: #DC363B; }

.Learning .Delicious-img-box{ position: relative; }
/* .Learning .Delicious-img-box .top-img{ width: 517px; height: 517px; } */
.Learning .Delicious-img-box .top-img img{ width: 100%; height: 100%; object-fit: cover; }
.Learning .Delicious-img-box .bottom-img{ position: absolute; bottom: -97px; right: -20px; width: 400px; height: 400px; border: 24px solid #F6F8F9 }
.Learning .Delicious-img-box .bottom-img img{ width: 100%; height: 100%; object-fit: cover; }

.explore-search{ padding: 74px 0;  background: rgba(246, 248, 249, 1);}
.explore-search .explore-search-inr{ display: flex; align-items: center; justify-content: center; margin: 0 -15px; flex-wrap: wrap; }
.explore-search .explore-search-inr .explore-search-item{ max-width: 33.33%; width: 100%; padding: 0 15px; }
.explore-search .explore-search-inr .explore-search-item .explore-search-item-box{ height: 100%; padding: 50px 32px; text-align: center; }
.explore-search .explore-search-inr .explore-search-item .explore-search-item-box p:last-child{ margin-bottom: 0; }
.explore-search .explore-search-inr .explore-search-item:nth-child(1) .explore-search-item-box{ color: var(--white-body-color); background-image: url(../images/Frame\ 588.png); background-size: cover; background-position: center;  }
.explore-search .explore-search-inr .explore-search-item:nth-child(1) .explore-search-item-box h5{ font-size: 32px; padding: 0 0 16px; color: var(--white-color); }
.explore-search .explore-search-inr .explore-search-item:nth-child(2) .explore-search-item-box{ color:rgba(28, 29, 33, 0.8);background-image: url(../images/Frame\ 589.png); background-size: cover; background-position: center;  }
.explore-search .explore-search-inr .explore-search-item:nth-child(2) .explore-search-item-box h5{ font-size: 32px; padding: 0 0 16px; color: var(--header); }
.explore-search .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box{ color:rgba(15, 35, 77, 0.8);background-image: url(../images/Frame\ 590.png); background-size: cover; background-position: center;  }
.explore-search .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box h5{ font-size: 32px; padding: 0 0 16px; color: rgba(15, 35, 77, 1);}

.map-contact{ background: rgba(246, 248, 249, 1); }
.map-contact .Equipped-img .Equipped-img-box, .map-contact .Equipped-img{ max-width: 55%;}
.map-contact .Equipped-box h3{ color: var(--header); padding: 0 0 50px; }
.map-location-item{ width: 100%; padding: 0 0 30px;  }
.map-location-item .map-location-item-box{ background-color: white; padding: 16px; display: flex; align-items: center; gap: 24px; }
.map-location-item .map-location-item-box .map-location-item-content{ font-family: var(--font-semibold); color: rgba(28, 29, 33, 0.8); }
.map-contact .Equipped-box{ padding: 80px 0; }
.map-location-item .map-location-item-box .map-location-item-content span img{ width: 24px; height: 24px; }
.map-location-item .map-location-item-box .map-location-item-content span{ display: flex; gap: 14px; align-items: center;  font-family: var(--heading-font); font-size: 24px; color: var(--primary-color); padding: 0 0 8px; }
.Health-Priority .Delicious-img-box{ display: flex; align-content: center; justify-content: center; gap: 30px; }
.Health-Priority .Delicious-img-box .Healthcare-top{ position: relative; top: -20px; }
.Health-Priority .Delicious-img-box .Healthcare-bottom{ position: relative; bottom: -20px; }
.Health-Priority .Delicious-img-box img{ width: 100%; height: 100%; object-fit: cover; } 

/* health-care */
.health-care{ background: rgba(70, 105, 165, 1); padding: 80px 0; }
.health-care .health-care-events{ display: flex; align-items: center; justify-content: space-between; }
.health-care-events .health-care-events-item { max-width: 45%; width: 100%; }
.health-care .health-care-events-item .Canteen-timing:first-child{ margin-top: 0; }
.health-care-events-item{ color: var(--white-body-color); }
.health-care-events-item h3{ padding: 0 0 30px; color: var(--white-body-color); }
.health-care-events-item .Canteen-timing .timing-main > p{  color: var(--primary-color);}
.health-care-events-item .Canteen-timing .timing-main{ border: 1px solid rgba(0, 0, 0, 1) }
.health-care-events-item .Canteen-timing ul li a{ font-family: var(--Poppins-medium); color: rgba(28, 29, 33, 0.8);  text-transform: capitalize; }
.health-care-events-item .Canteen-timing ul li a:hover{ color: var(--primary-color); }
.health-care .health-care-events-item .Canteen-timing:first-child .timing-main ul li a{ font-size: 24px; }

/* fitness */
.fitness{ padding: 80px 0;  background: rgba(246, 248, 249, 1); position: relative; }
.fitness::before{ content: ''; position: absolute; top: 0; left: 0; background: rgba(237, 243, 245, 1); height: 415px; width: 100%; z-index: 0; }
.fitness h2{ color: var(--header); font-size: 40px; line-height: 160%; padding: 0 0 50px; position: relative; }
.fitness .fitness-inr{ display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -15px; position: relative; }
.fitness .fitness-inr .fitness-item{ max-width: 25%; width: 100%; padding: 0 15px; }
.fitness .fitness-inr .fitness-item .fitness-item-box{  width: 100%; line-height: 0;  }
.fitness .fitness-inr .fitness-item .fitness-item-box img{ width: 100%; height: 100%; object-fit: cover; }

.our-health{ background: rgba(246, 248, 249, 1); padding: 20px 0 40px;  }
.our-health .our-health-inr{ display: flex; align-items: center; justify-content: space-between; }
.our-health .our-health-inr .our-health-item, .our-health .our-health-inr .our-health-content{ max-width: 45%; width: 100%; }
.our-health .our-health-inr .our-health-content h3{ padding: 0 0 32px; }
.our-health .our-health-inr .our-health-item img{ width: 100%; height: 100%; object-fit: cover; }
.our-health .our-health-inr .our-health-item .our-health-box{ line-height: 0; }

/* Community */
.Community{ background: rgba(237, 243, 245, 1); position: relative; }
.Community-inr{ display: flex; align-items: center; justify-content: space-between; gap: 149px; }
.Community-inr .Community-content{ padding: 80px 0; max-width: 566px; width: 100%; color:rgba(28, 29, 33, 0.8);}
.Community-inr .Community-content h3{ padding: 0 0 24px; }
.Community-inr .Community-content-img{ position: absolute; right: 0; top: 0; width: 50%; }
.Community-inr .Community-content-img .Community-content-box{ width: 100%; height: 100%; line-height: 0; }
.Community-inr .Community-content-img .Community-content-box img{ width: 100%; height: 100%; object-fit: cover; }
.Community-content .timing-main{border: 1px solid rgba(0, 0, 0, 1)}
.Community-content .timing-main > p{ color: var(--primary-color); }
.Community-content .Canteen-timing ul li{color: rgba(28, 29, 33, 0.8)}
.Community-content .Canteen-timing ul li strong{ font-family: var(--font-bold); color: rgba(28, 29, 33, 0.8);
}


/* 21-3-25 mahima start */



/*------------------- about_inner_page_1---------------------- */
.about_banner{position: relative;}
.about_banner .about_banner_content{    position: absolute; bottom: 50px; max-width: 1115px; width: 100%; z-index: 1; }
.about_banner .about_banner_content h1{line-height: 76px;  padding-bottom: 16px;text-transform: capitalize;}
.about_banner .about_banner_content p{line-height: 30px;margin-bottom: 0;}
.about_banner .banner_span{line-height: 28px; text-transform: uppercase; font-size: 24px;color: var(--header);font-family: var(--Poppins-medium);padding-bottom: 16px;display: inline-block;}
.about_banner::after{position: absolute;content: " ";min-width:42%;height: 309px;bottom: 0;left: 0;background-color: var(--white-color);}
.about_banner .banner-bg-img{height: 953px;}
.about_banner .banner-bg-img img{width: 100%;height: 100%;object-fit: cover;}


.about_our_mission .about-unversity-content h3 { color: rgba(246, 248, 249, 0.9); line-height: 140%; text-transform: none; }
.about_our_mission .about-unversity-content { max-width: 1400px; }

.about_sect_unversity{padding: 100px 0;}
.about_sect_unversity .about_sect_unversity_in {gap: 150px;}
.about_sect_unversity .about_sect_unversity_in .about_sect_unversity_left{height:676px ;gap: 30px;max-width: 40%;width: 100%;}
.about_sect_unversity .about_sect_unversity_in .about_sect_unversity_text{max-width: 60%;width: 100%;}
.about_sect_unversity .about_sect_unversity_in .about_sect_unversity_text h3{line-height: 130%;padding-bottom: 16px;}
.about_sect_unversity .about_sect_unversity_in .about_sect_img1{height: 624px ;    align-self: start;width: 100%;}
.about_sect_unversity .about_sect_unversity_in .about_sect_img1 img{height: 100%; width: 100%;object-fit: cover;}
.about_sect_unversity .about_sect_unversity_in .about_sect_img2 img{height: 100%; width: 100%;object-fit: cover;}
.about_sect_unversity .about_sect_unversity_in .about_sect_img2{height: 624px ;    align-self: end;width: 328px;}





.about_our_history{background: linear-gradient(260deg, rgba(0, 0, 0, 0) 17.61%, rgba(0, 0, 0, 0.8) 100%), url(../images/about_sect_img3.webp); background-repeat: no-repeat; background-size: cover; background-position: center;}




.about_our_legacy{padding: 100px 0;}
.about_our_legacy .about_our_legacy_in{gap: 150px;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_left{max-width: 57%; width: 100%;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_left h3{padding-bottom: 16px;line-height: 130%;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_left .our_legacy_img{height: 476px;line-height: 0;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_left .our_legacy_img img{height: 100%; width: 100%;object-fit: cover;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right{max-width: 43%; width: 100%;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right .our_legacy_text_box h4{color: var(--primary-color);padding-bottom: 16px;line-height: 100%; font-size: 34px;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right .our_legacy_text_box{padding: 16px 0;border-bottom: 1px solid rgba(0, 0, 0, .2)}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right .our_legacy_text_box p:last-of-type{margin-bottom: 0;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right .our_legacy_text_box:first-of-type{padding-top: 0;}
.about_our_legacy .about_our_legacy_in .about_our_legacy_right .our_legacy_text_box:last-of-type{border-bottom: none;padding-bottom: 0;}





.about_why_choose{padding: 80px 0;background: rgba(237, 243, 245, 1); }
.about_why_choose .about_why_choose_head h3{max-width: 40%; width: 100%;}
.about_why_choose .about_why_choose_head {gap: 130px;padding-bottom: 50px;}
.about_why_choose .about_why_choose_head p{max-width: 50%; width: 100%;margin-bottom: 0;}
.about_why_choose .about_why_choose_bottom {margin: -15px -15px;flex-wrap: wrap;}
.about_why_choose .about_why_choose_bottom .why_choose_card{padding: 15px 15px;max-width: 33.33%; width: 100%;}
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_card_box{background: rgba(255, 255, 255, 1);height: 100%;}
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_img{height: 366px;line-height: 0;}
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_img img{width: 100%;height: 100%;object-fit: cover;}
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_text{padding: 24px; }
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_text h6{line-height: 130%;padding-bottom: 8px; }
.about_why_choose .about_why_choose_bottom .why_choose_card .why_choose_text p{margin-bottom: 0; }
/* 21-3-25 mahima end */



/* 24-3-25 mahima start */
.about_contact{padding: 80px 0;background: linear-gradient(260deg, rgba(15, 35, 76, 0.75), rgba(15, 35, 76, 0.75)), url('../images/about_contact_back_img.webp'); background-repeat: no-repeat; background-size: cover; background-position: center;color: var(--white-color);}
.about_contact span{font-family: var(--Poppins-medium); font-size: 24px;display: inline-block; line-height: 16px;text-transform: uppercase;padding-bottom: 16px;}
.about_contact h3{line-height: 130%;padding-bottom: 50px;color: var(--white-color);}
.about_contact  form{display: flex;margin: -15px;flex-wrap: wrap;}
.about_contact  .input_fild{padding: 15px;}
.about_contact  .input_fild input{line-height: 16px; font-size: 24px; background-color: transparent;color: rgba(255, 255, 255, 0.8); border: 0; border-radius: 0; border-bottom: 1px solid rgba(255, 255, 255, 1);}
.about_contact  .input_fild.col-3{max-width: 30%;width: 100%;}
.about_contact  .input_fild.col-2{max-width: 63%;width: 100%;}
.about_contact  .input_fild.col-4{max-width: 7%;width: 100%;}
.about_contact  .input_fild.col-4 input[type="submit"]{width: 100%; height: 100%; border-bottom: none; font-size: 0; background-color: var(--primary-color);background-image: url(../images/WHITE_ARROW.svg);background-position: center;background-repeat: no-repeat;}



.inner_header { position: unset; width: 100%; height: 140px; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; background: rgba(28, 29, 33, 0.5); overflow: hidden; }
.inner_header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/about_contact_back_img.webp) no-repeat center/cover; filter: blur(15px); z-index: -1; }
.inner_header::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(28, 29, 33, 0.6);  z-index: -1; }
.chaireman_banner{background-color:  rgba(237, 243, 245, 1)}
.chaireman_banner .chaireman_img{line-height: 0; max-width: 50%; width: 100%;}
/* .chaireman_banner .chaireman_text{ max-width: 50%; width: 100%;padding: 0  248px 0 150px;} */
.chaireman_banner .chaireman_text { max-width: 50%; width: 100%; padding: 40px 128px 30px 80px; }
.chaireman_banner .chaireman_text p.signature{font-family: var(--heading-font); font-size: 24px;color: var(--header);line-height: 130%;}
.chaireman_banner .chaireman_text p.signature >span{font-family: 'PT Serif-bold';}
.chaireman_banner .chaireman_text .more_info{background-color: var(--white-color);padding: 16px;position: relative;margin-bottom: 24px;}
.chaireman_banner .chaireman_text .more_info p{margin: 0;font-style: italic;color: var(--header);font-size: 24px;line-height: 140%;font-family: 'PTSerif-Italic';}
.chaireman_banner .chaireman_text .more_info::before{position: absolute;content: ""; width: 4px;height: 100%;background-color: var(--primary-color);top: 0;left: 0;}
.chaireman_banner .chaireman_img img{width: 100%; height: 100%;object-fit: cover; object-position: top;}
.banner_span{display: flex;    line-height:100%; text-transform: uppercase; font-size: 24px; color: var(--header); font-family: var(--Poppins-medium); padding-bottom: 16px;  padding-bottom: 24px;  }
.banner_span >span{padding: 0 7px;}




.chairman_himself .new_btn{padding-top: 8px;}
.chairman_himself{padding: 100px 0;}
.chairman_himself .container{min-height: 606px;}
.new_btn  a.button::after { background-color: var(--white-color); z-index: -1; }
.new_btn a.button:hover{color: var(--white-color) !important;}
.new_btn  a.button{background-color: transparent; transition: all 0.3s; color: var(--header);border: 2px solid var(--white-color);}
.chairman_himself .chairman_himself_in{gap: 30px;position: relative;}
.chairman_himself .chairman_himself_in::before { position: absolute; content: ""; width: 67px; height: 67px; clip-path: polygon(100% 0,100% 100%, 0 100%); background: rgba(15, 35, 77, 1); top: 0px; left: 48.8%; z-index: -1; transform: translateX(-50%); }
.chairman_himself .chairman_himself_in::after { position: absolute; content: ""; width: 67px; height: 67px; clip-path: polygon(0% 0%,100% 0,0 100%); background: rgba(15, 35, 77, 1); bottom: -51px; left: 59.8%; z-index: -1; transform: translateX(-50%); }
.chairman_himself .chairman_himself_in .chairman_himself_text{top: 50px; width: 100%;max-width: 50%;position: relative;}
.chairman_himself .chairman_himself_in .chairman_himself_text .chairman_content { padding: 50px 0 0 50px; color: rgba(255, 255, 255, 0.8); }
.chairman_himself .chairman_himself_in .chairman_himself_text .chairman_content h3{color: var(--white-color);text-transform: capitalize;line-height: 130%;padding-bottom: 16px;}
.chairman_himself .chairman_himself_in .chairman_himself_text::before{position: absolute; content: "" ; width: 804px;height: 100%;background: rgba(70, 105, 165, 1);z-index: -1; }
.chairman_himself .chairman_himself_in .chairman_himself_video{width: 100%;max-width: 50%; line-height: 0;}
.chairman_himself .chairman_himself_in .chairman_himself_video .video{height: 546px;}




.new_slider.slick-initialized.slick-slider { line-height: 0; }
.new_sect{padding: 80px 0;background: rgba(237, 243, 245, 1); }
.new_sect .slick-arrow { font-size: 0; padding: 0; line-height: 0; border: none; }
.news_slider_inner_box{ position: relative;  line-height: 0; padding: 0 15px;height: 389px;}
.inner_img_box{position: relative;height: 100%;}
.inner_img_box::before { position: absolute; content: ""; width: 100%; height: 86px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 100%); bottom: 0; left: 0; z-index: 1; }
.news_slider_inner_box .date{width: 109px; height: 31px; display: flex; justify-content: center; position: absolute; top: 24px; left: 24px; align-items: center; background-color: var(--white-color); font-family: var(--Poppins-medium); font-size: 13px; color: var(--header); top: 24px; text-transform: uppercase; line-height: 100%; z-index: 1;}
.news_slider_inner_box .text{z-index: 1; position: absolute; font-size: 32px;line-height: 130%;left: 39px;bottom: 24px;text-transform: capitalize; color: var(--white-color);  }
.news_slider_inner_box .text p{margin: 0; font-family: var(--heading-font);}
.news_slider_inner_box { line-height: 0; padding: 0 15px;height: 389px; }
.news_slider_inner_box img {position: relative; width: 100%;height: 100%;object-fit: cover;}
.new_sect .slick-slide>div{line-height: 0;}
.new_sect h3{text-align: center;padding-bottom: 50px;line-height: 130%;}


.common-banner_1.banner-shadow{height: 500px;position: relative;}
/* .common-banner_1.banner-shadow .common-banner-img img{  } */
.common-banner_1.banner-shadow .common-banner-img {height: 100%; max-width: 100%;position: relative;line-height: 0;}
.common-banner_1.banner-shadow .common-banner-img img{width: 100%;height: 100%;object-fit: cover;}
.common-banner_1  .common-banner-content-box{ padding: 0; }
.common-banner_1.banner-shadow .common-banner-img::after { content: ""; position: absolute; width: 100%; height: 100%;background: linear-gradient(0deg, rgba(28, 29, 33, 0.5), rgba(28, 29, 33, 0.5)), linear-gradient(270deg, rgba(0, 0, 0, 0) 59.53%, rgba(0, 0, 0, 0.5) 102%); top: 0; left: 0;}
.common-banner_1.banner-shadow .common-banner-content { max-width: 100%; width: 100%; top: 60%;position: absolute;transform: translateY(-50%);}
.common-banner_1.banner-shadow .common-banner-content .common-banner-content-box { background: transparent;}
.common-banner_1.banner-shadow .common-banner-content .common-banner-content-box h1.h2 {color: var(--white-color);line-height: 130%;}
.common-banner_1.banner-shadow .common-banner-content .common-banner-content-box ul{display: flex;padding-bottom: 24px;}
.common-banner_1.banner-shadow .common-banner-content .common-banner-content-box ul span{padding: 0 7px;}
.common-banner_1.banner-shadow .common-banner-content .common-banner-content-box ul li , .common-banner_1.banner-shadow .common-banner-content .common-banner-content-box ul span, .common-banner_1.banner-shadow .common-banner-content .common-banner-content-box ul li a, .common-banner_1.banner-shadow .common-banner-content .common-banner-content-box h2 {color: var(--white-color);font-family: var(--Poppins-medium);font-size: 24px;text-transform: uppercase;line-height: 100%;}





.new_about_univerty{background: rgba(237, 243, 245, 1);padding: 80px 0;}
.new_about_univerty h4{line-height: 160%;}

.shaping_the_future .shaping_the_fut_in{gap: 149px;}
.shaping_the_future .shaping_the_fut_in .shaping_the_img{line-height: 0;position: relative;height: 751px;width: 100%;max-width: 40%;}
.shaping_the_future .shaping_the_fut_in .shaping_the_img::before{position: absolute;content: ""; width: 179px; height: 638px;top: 50%;left: -41px;transform: translateY(-50%);z-index: -1; background-color:  rgba(70, 105, 165, 1)}
.shaping_the_future .shaping_the_fut_in .shaping_the_img img{width: 100%;height: 100%;object-fit: cover;}
.shaping_the_future .shaping_the_fut_in .shaping_the_text{width: 100%;max-width: 60%;}
.shaping_the_future .shaping_the_fut_in .shaping_the_text h2{line-height: 130%;padding-bottom: 16px;}
.shaping_the_future .shaping_the_fut_in .shaping_the_text p:last-of-type{margin-bottom: 0;}



.approach_our_value{padding: 80px 0; background: rgba(237, 243, 245, 1); }
.approach_our_value .approach_our_value_in{margin: -15px -15px;flex-wrap: wrap; }
.approach_our_value .approach_our_value_in .approach_our_value_card{padding: 15px 15px;max-width: 33.33%; width: 100%; }
.approach_our_value .approach_our_value_in .approach_our_value_card .approach_our_value_box{padding: 24px;background-color: var(--white-color);height: 100%; }
.approach_our_value .approach_our_value_in .approach_our_value_card .approach_our_value_box h6{padding-bottom: 8px;line-height: 130%;    font-size: 22px; text-align: left;}
.approach_our_value .approach_our_value_in .approach_our_value_card .approach_our_value_box p:last-of-type{margin-bottom: 0;}
/* .approach_our_value .approach_our_value_in .approach_our_value_card .approach_our_value_box .approach_our_value_img{line-height: 0; width: 98px; height: 98px;margin-bottom: 24px;} */
.approach_our_value .approach_our_value_in .approach_our_value_card .approach_our_value_box .approach_our_value_img img{width: 100%; height: 100%;object-fit: cover;}
.approach_our_value h3{padding-bottom: 50px;text-align: center;line-height: 130%;}


.black-btn:hover { color: var(--header) !important; }
.approch_excellence{padding: 100px 0;}
.approch_excellence .approch_excellence_in{gap: 149px;}
.approch_excellence .approch_excellence_in{gap: 149px;}
.approch_excellence .approch_excellence_in .approch_excellence_text{max-width: 50%; width: 100%;}
.approch_excellence .approch_excellence_in .approch_excellence_img{max-width: 50%; width: 100%;gap: 30px;flex-direction: column;}
.approch_excellence .approch_excellence_in .approch_excellence_img .excellence_img_left{max-width: 50%; width: 100%;height: 657px;}
.approch_excellence .approch_excellence_in .approch_excellence_img .excellence_img_left img{width: 100%;height: 100%;object-fit: cover;}
.approch_excellence .approch_excellence_in .approch_excellence_img .excellence_right{max-width: 50%; width: 100%;flex-direction: column;gap: 30px;}
.approch_excellence .approch_excellence_in .approch_excellence_img .img_box{height: 478px;line-height: 0;}
.approch_excellence .approch_excellence_in .approch_excellence_img .counter{height: 149px; padding: 23px 0px 23px 33px;background-color:  rgba(70, 105, 165, 1)}
.approch_excellence .approch_excellence_in .approch_excellence_img .counter h3{color: var(--white-color);font-size:59px ;}
.approch_excellence .approch_excellence_in .approch_excellence_img .counter h4{color: var(--white-color);font-size:27px ;}
.approch_excellence .approch_excellence_in .approch_excellence_img .img_box img{width: 100%; height: 100%;object-fit: cover;}
.approch_excellence .approch_excellence_in .approch_excellence_text h3{line-height: 130%;padding-bottom: 16px;}
.approch_excellence .approch_excellence_in .approch_excellence_text .btn{padding-top: 8px;}


.international_prog{    background: linear-gradient(260deg, rgba(0, 0, 0, 0) 17.61%, rgba(0, 0, 0, 0.8) 100%), url(../images/international_program.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.international_prog a{  margin-top: 8px;}

.about_contact .input_fild.col-4 input[type="submit"]:hover{ background-color: rgba(70, 105, 165, 1); }
body.open-menu header.inner_header{ position: absolute; }
body.open-menu header.inner_header::before, body.open-menu header.inner_header::after{ display: none; }

.about_career_banner h1.h2{font-size: 80px;}
.about_careers_positions{padding: 80px 0;background-color: rgb(246,248,249);}
.about_careers_positions h3{padding-bottom: 50px;line-height: 130%;}
.about_careers_positions .careers_positions_in{flex-wrap: wrap;margin: -15px -15px;}
.about_careers_positions .careers_positions_in .careers_positions_card{padding: 15px 15px;max-width: 33.33%; width: 100%;}
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box{flex-direction: column; background-color: var(--white-color);padding: 24px;height: 100%;}
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box h5{padding-bottom: 16px; line-height: 130%;}
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.date{font-size: 16px; padding-bottom: 16px; line-height: 130%;font-family: 'Poppins-semibold';color: var(--header);line-height: 16px;margin: 0;padding-bottom: 16px;text-transform: uppercase;}
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.date >span{font-family:var(--Poppins-medium);color: rgba(220, 54, 59, 1) ;}
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.description,.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.qualification {line-height: 160%;color: rgba(28, 29, 33, 0.9); }
.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.description>span,.about_careers_positions .careers_positions_in .careers_positions_card .careers_positions_box p.qualification >span {font-family:'Roboto-Medium' ; }

.about_career_contact{background-color:rgba(70, 105, 165, 1)}
.about_career_contact .about_career_contact_in{gap: 150px;}
.about_career_contact .about_career_contact_in .about_career_text{max-width: 50%; width: 100%;padding:80px 0 80px 249px ;}
.about_career_contact .about_career_contact_in .about_career_text span{color: var(--white-color);font-family: var(--Poppins-medium);font-size: 24px;line-height: 16px;text-transform: uppercase;padding-bottom: 16px;display: inline-block;}
.about_career_contact .about_career_contact_in .about_career_text .contact_form form{margin: -15px -15px ;flex-wrap: wrap; display: flex;}
.about_career_contact .about_career_contact_in .about_career_text .contact_form p{padding-top: 30px;color: rgba(255, 255, 255, 1);font-size: 16px;line-height: 160%; }
.about_career_contact .about_career_contact_in .about_career_text .contact_form p> span{padding-bottom: 0; font-family: 'Roboto-Medium';font-size: 16px;line-height: 160%; }
.about_career_contact .about_career_contact_in .about_career_text .contact_form p> a{text-decoration: underline; }
.about_career_contact .about_career_contact_in .about_career_text .contact_form form .input_filed{padding: 15px;}
.about_career_contact .about_career_contact_in .about_career_text .contact_form form .input_filed input{background: rgba(255, 255, 255, 0.2);border-bottom: 1px solid rgba(255, 255, 255, 1) ;font-size: 18px;font-family: var(--Poppins-medium);color: rgba(255, 255, 255, 0.8); ;}
.about_career_contact .about_career_contact_in .about_career_text .contact_form form .submit_btn{padding: 15px;}
.about_career_contact .about_career_contact_in .about_career_text h3{line-height: 130%;color: var(--white-color);padding-bottom: 30px;}
.about_career_contact .about_career_contact_in .about_career_img{max-width: 50%; width: 100%;min-height: 723px;line-height: 0;}
.about_career_contact .about_career_contact_in .about_career_img img{object-fit: cover;height: 100%; width: 100%;}


.technician_dialysis{padding: 80px 0;background-color: transparent;}
.technician_dialysis .technician_dialysis_in{gap: 149px;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text {max-width: 59%; width: 100%;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text h1.h3{line-height: 130%;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box{padding: 24px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.2)}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p{line-height: 160%;color: var(--header);}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box ul li{line-height: 160%;color: var(--header);padding-left: 25px;position: relative; padding-bottom: 8px;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box ul li::before { position: absolute; content: ""; width: 4px; height: 4px; background-color: var(--header); border-radius: 50%; left: 12px; top: 12px; }
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p.date >span{display: inline-block; padding-bottom: 8px;font-family: var(--Poppins-medium);color: var(--primary-color); ;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p.location >span{font-family: var(--poppins-regular);color: rgba(28, 29, 33, 0.9); }
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p.date,.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p.location{font-family:'Poppins-semibold' ;font-size: 18px; color: rgba(28, 29, 33, 1);text-transform: uppercase; line-height: 100%; margin-bottom: 0;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box h6{font-family: 'Poppins-semibold'; font-size: 18px;line-height: 100%;padding-bottom: 8px;text-transform: uppercase;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box:last-of-type{padding-bottom: 0;border: none;}
.technician_dialysis .technician_dialysis_in .technician_dialysis_text .technician_dialysis_box p:last-of-type{margin-bottom: 0;}
.technician_dialysis  .about_career_contact_in .about_career_text { max-width: 100%; width: 100%; padding:0; background: rgba(70, 105, 165, 1); padding: 50px 32px; }
.technician_dialysis .about_career_text{padding: 0;}
.technician_dialysis  .about_career_contact_in .about_career_text span { font-size: 18px; }
.technician_dialysis .about_career_contact_in .about_career_text h3 { font-size: 32px; padding-bottom: 16px; }
.technician_dialysis .about_career_contact_in { max-width: 41%; width: 100%; }
.technician_dialysis .about_career_contact_in .about_career_text p { font-size: 18px; line-height: 160%; color: rgba(255, 255, 255, 0.8); padding-bottom: 6px; }
.technician_dialysis .about_career_contact_in .about_career_text p:last-child { margin-bottom: 0; padding-bottom: 0;}

.social_responsibility_banner{background: rgba(237, 243, 245, 1); }
.social_responsibility_banner .social_responsibility_in{gap: 77px;}
.social_responsibility_banner .social_responsibility_in .social_responsibility_text{padding-left: 249px;max-width: 50%; width: 100%;}
.social_responsibility_banner .social_responsibility_in .social_responsibility_img{max-width: 50%; width: 100%;height: 479px;line-height: 0;}
.social_responsibility_banner .social_responsibility_in .social_responsibility_img img{width: 100%; height: 100%;object-fit: cover;}
.social_responsibility_banner .social_responsibility_in h2{line-height: 130%;}


.social_more_info{padding: 100px 0 20px;}
.social_more_info .social_more_info_in{gap: 149px;}
.social_more_info .social_more_info_in .social_more_img{position: relative; max-width: 50%; width: 100%;height: 516px;line-height: 0;}
.social_more_info .social_more_info_in .social_more_img::before{z-index: -1; position: absolute; top: 20px;right: 20px;content: ""; width: 100%; height: 100%;background-color: rgba(70, 105, 165, 1);}
.social_more_info .social_more_info_in .social_more_text{max-width: 50%; width: 100%;}
.social_more_info .social_more_info_in .social_more_text h3{line-height: 130%; padding-bottom: 24px;}
.social_more_info .social_more_info_in .social_more_img img{width: 100%;height: 100%;object-fit: cover;}



.about-facilites-slider { padding: 80px 0; background-color: #EDF3F5; padding-left: 250px; }
.common-facilites-slider-box_1 .common-slider-bottom_1 { width: 70%; }
.common-slider-bottom_1 button {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  border: 1.43px solid rgba(28, 29, 33, 0.1);
  width: 75px;
  height: 51px;
  text-align: center;
  background-color: transparent;
  line-height: 0;
}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box img {
  width: 100%;
  max-height: 419px;
  height: 100%;
  object-fit: cover;
}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box .slider-content h5 {
  font-size: 24px;
}
.common-slider-bottom_1 button.slick-prev.slick-arrow {
  margin-left: 90px;
  background-color: var(--primary-color);
}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box .slider-content {transition: 0.6s all ease-in-out; padding: 24px; position: absolute; bottom: 0; left: 0;color: var(--white-color); z-index: 1; opacity: 0;}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box:hover .slider-content {
 opacity: 1;
 cursor: pointer;
}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box .slider-content  h6{color: var(--white-color);line-height: 130%;padding-bottom: 8px;}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box .slider-content  p{line-height: 130%;margin-bottom: 0;}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box .slider-content::before {z-index: -1; position: absolute;content: ""; width: 100%; height: 100%; bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36.75%, #000000 100%);
}
.common-slider-bottom_1 .common-slider-item .common-slider-item-box {
  position: relative;
  line-height: 0;
}
.common-slider-bottom_1 .common-slider-item {
  /* width: 33.33%; */
  padding: 0 15px;
}
.common-facilites-slider-box_1 h4 {
  font-size: 50px;
  line-height: 130%;
padding-bottom: 16px;
}

.common-facilites-slider-box_1 .text {

  width: 30%;
}
.common-slider-bottom_1 { position: static; }
.common-facilites-slider-box_1 {position: relative; gap: 149px; display: flex; align-items: flex-start; justify-content: space-between; position: relative; }


.about_we_support{padding: 100px 0;}
.about_we_support h3{text-align: center;line-height: 130%;padding-bottom: 50px;}
.about_we_support .we_support_in{flex-wrap: wrap;margin: -15px -15px;}
.about_we_support .we_support_in .we_support_card{ padding: 15px 15px ; max-width: 25%; width: 100%;}
.about_we_support .we_support_in .we_support_card .we_support_box{height: 235px;position: relative;}
.about_we_support .we_support_in .we_support_card .we_support_box::before{position: absolute;content: "";  width: 100%; height: 100%; top: 0; left: 0; background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
.about_we_support .we_support_in .we_support_card .we_support_box .we_support_text {
    position: absolute;
    top: 50% !important;
    left: 50%;
    padding:0 !important;
    width: 90%;
    /* height: 100%; */
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    transform: translate(-50%,-50%) !important;
}
.about_we_support .we_support_in .we_support_card .we_support_box .we_support_text h6{position: relative; color: var(--white-color);line-height: 130%;padding-bottom: 32px;}
.about_we_support .we_support_in .we_support_card .we_support_box .we_support_text h6::before{position: absolute;content: ""; width: 85px; height: 3px;background-color: var(--white-color);bottom: 15px;left: 50%;transform: translateX(-50%);}
.about_we_support .we_support_in .we_support_card .we_support_box .we_support_img{line-height: 0;height: 100%;}
.about_we_support .we_support_in .we_support_card .we_support_box img{width: 100%; height: 100%;object-fit: cover;}
 
.curricular-gallery-inr {margin: 0 -15px; padding: 35px 0;}
.curricular-gallery-items {max-width: 33.33%; width: 100%; padding: 15px; line-height: 0;}
.curricular-gallery-btn {text-align: center;}
.csr_gallery{padding: 80px 0; background-color:rgba(237, 243, 245, 1);}
.csr_gallery .curricular-gallery-otr{text-align: center;}
.csr_gallery .curricular-gallery-inr .curricular-gallery-items a{ position: relative;height: 100%; width: 100%;min-height: 297px;}
.csr_gallery .curricular-gallery-inr .curricular-gallery-items a::before{ position: absolute;content: "";transition: 0.4s all ease-in-out;  width: 100%; height: 100%; top: 0;left: 0; background-color:rgba(15, 35, 77, 0.3) ;opacity: 0;}
.csr_gallery .curricular-gallery-inr .curricular-gallery-items a:hover:before{opacity: 1;}
.csr_gallery .curricular-gallery-inr .curricular-gallery-items {overflow: hidden;}
.csr_gallery .curricular-gallery-inr .curricular-gallery-items  img{width: 100%; height: 100%;object-fit: cover;}

.social_approach .our_approach_in{gap: 44px;}
.social_approach {background-color: rgba(237, 243, 245, 1);}
.social_approach .our_approach_card_1 { flex-direction: column; gap: 24px; max-width: 33.33%; width: 100%; }
.social_approach .our_approach_card_3 { gap: 50px; max-width: 29%; width: 100%; }
.social_approach .our_approach_card_3 .our_approach_left{ gap: 50px;flex-direction: column;}
.social_approach .our_approach_card_3 .our_approach_right{ gap: 50px;flex-direction: column;}
.social_approach .our_approach_card_2 {position: relative; align-self: center;text-align: center;max-width: 35%; width: 100%;}
.social_approach .our_approach_card_2 img{position: absolute;right: -98px;}
.social_approach .our_approach_card_2 h5{font-size: 32px;line-height: 160%;}
.social_approach .our_approach_card_2 span{display: inline-block; font-size: 24px;line-height: 100%;font-family: var(--Poppins-medium);padding-bottom: 32px;color: var(--header);text-transform: uppercase;}
.social_approach .our_approach_card_1 .our_approach_top{gap: 50px;}
.social_approach .our_approach_card_1 .our_approach_bottom{gap: 50px;}
.social_approach .our_approach_card_1 .our_approach_bottom .our_approach_top_img1{line-height: 0;position: relative; max-width: 60%; }
.social_approach .our_approach_card_1 .our_approach_bottom .our_approach_top_img2{line-height: 0;position: relative; width: 195px; height: 195px;}
.social_approach .our_approach_card_1 .our_approach_bottom .our_approach_top_img2 img{width: 100%; height: 100%;object-fit: cover;}
.social_approach .our_approach_card_1 .our_approach_bottom .our_approach_top_img1 img{margin-left: 148px;}
/* .social_approach .our_approach_card_1 .our_approach_bottom .our_approach_top_img1 img{position: absolute;left: 63px;max-width: 60%; width: 100%;} */
.social_approach .our_approach_card_1 .our_approach_top .our_approach_top_img2{position: relative;line-height: 0; width: 147px;}
.social_approach .our_approach_card_1 .our_approach_top .our_approach_top_img1{line-height: 0;}
.social_approach .our_approach_card_1 .our_approach_top .our_approach_top_img2 img{position: absolute; bottom: 24px;height: 147px; width: 100%;object-fit: cover;}
/* 25-3-25 mahima css end */
.common-slider-bottom_1 .slick-list{ padding-left: 0 !important;  }

/* 24-3-25 mahima end */


/* Anjali css (24-3-25)  */
/* student  */

.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text h3,.student-success-story-text h3 {line-height: 130%;}
.student-success-story-img-content span, .about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li span, .our-student-img-info span {font-size: 24px;}
.student-event, .student-campus, .student-gu-facilities, .student-supporting-success, .sports-achievements, .hostel-option, .about-accommodation {background-color: #F6F8F9;}
.student-nearby-places, .gu-gallery {background-color: #EDF3F5;}


.common-banner.banner-shadow .common-banner-img { max-width: 100%;}
.common-banner.banner-shadow .common-banner-img {position: relative;}
.common-banner.banner-shadow .common-banner-img::after { content: ""; position: absolute; width: 100%; height: 100%; background-color: #1C1D2180; opacity: 50%; top: 0; left: 0;}
.common-banner.banner-shadow .common-banner-content { max-width: 60%; width: 100%; bottom: 10%;}
.common-banner.banner-shadow .common-banner-content .common-banner-content-box { background: transparent;}
.common-banner.banner-shadow .common-banner-content .common-banner-content-box ul li , .common-banner.banner-shadow .common-banner-content .common-banner-content-box ul span, .common-banner.banner-shadow .common-banner-content .common-banner-content-box ul li a, .common-banner.banner-shadow .common-banner-content .common-banner-content-box h2 {color: var(--white-color);}

.banner-video {overflow: inherit;}
.banner-video-inr {line-height: 0; position: relative; }
.banner-play-icon {position: absolute; bottom: 0; left: 0;}
.banner-play-icon a { backdrop-filter: blur(59px); border: 1px solid #FFFFFF80; color: #fff; display: flex ; align-items: center; justify-content: center; gap: 10px; padding: 22px 30px; background-color: #0000001a; font-size: 32px; text-transform: uppercase; font-family: var(--font-medium); letter-spacing: 1px; }
.banner-play-icon:hover a {color: var(--primary-color);}
.banner-video-inr video {width: 100%; height: 100%; object-fit: cover;}
.banner-play-icon img { width: 58px; height: 58px; object-fit: contain; }
/* .banner-play-icon:hover img svg {} */
/* .banner-video-text { background-color: #4669A5; padding: 50px 32px; width: 516px; top: -164px; right: 13%; position: absolute;} */
.banner-video-text { background-color: #4669A5; padding: 28px 28px; width: 600px; top: -304px; right: 13%; /* font-size: 18px; */ position: absolute; }
.banner-video-text p {color: var(--white-color); text-align: left; font-size: 20px; line-height: 160%; margin-bottom: 0;}

.about_sect_unversity{padding: 100px 0;}
.about_sect_unversity .about_sect_unversity_in {gap: 150px;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_left, .about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text{max-width: 50%;width: 100%; position: relative;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_left {line-height: 0; }
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_left img {width: 100%; height: 100%; object-fit: cover;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul {padding-top: 0px;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li {padding: 24px 0; position: relative;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li:last-child {padding: 24px 0 0 ;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li::after {content: ""; position: absolute; width: 100%; height: 1px; background-color: #000000; opacity: 10%; top: 0; left: 0;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li:first-child::after {display: none;}
.about_sect_unversity.student-alumni .about_sect_unversity_in .about_sect_unversity_text ul li span { text-transform: uppercase; letter-spacing: 1px; color: #000; font-family: var(--Poppins-medium); display: block; padding-bottom: 16px;}

.student-success-story {background-color: var(--secondery-color); padding: 70px 0; position: relative;}
.student-success-story-inr {gap: 194px;     align-items: flex-end; position: relative;}
.student-success-story-text {max-width: 88%; width: 100%;}
.student-success-story-text h3 {color: var(--white-color);}
.student-success-story-text p {font-size: 32px; font-family:var(--heading-font) ; color: var(--white-color); opacity: 90%; padding-top: 50px; line-height: 140%;} 
.student-success-story-img-slider {max-width: 12%; width: 100%;}
.student-success-story-img {width: 160px; height: 160px; }
.student-success-story-img img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.student-success-story-img-content span, .our-student-img-info span {color: var(--white-color); text-transform: uppercase; letter-spacing: 1px; font-family: var(--Poppins-medium); display: block; padding: 16px 0 4px;}
.student-success-story-img-content p, .our-student-img-info p {font-size: 18px; line-height: 160%; opacity: 80%; color: var(--white-color);}
.student-success-story-img-slider .slick-arrow {line-height: 0; padding: 12px 22px; background-color: transparent; border: 2px solid #FFFFFF33; position: absolute; top: -36%;}
.student-success-story-img-slider .slick-arrow:hover{background-color: #00000033; border-color: transparent; opacity: 1; }
.student-success-story-img-slider .slick-arrow.slick-prev {right: 0;}
.student-success-story-img-slider .slick-arrow.slick-next {left: 0;}

.student-event .discover-img-content h6 {padding: 0 0 8px;}
.student-event .discover-img-content p {margin-bottom: 0;}
.student-event .discover-slider-box-content .slick-track .slick-slide div {height: auto;}
.student-event .discover-slider-box-item .discover-img-box, .spots-event .common-slider-item-box {position: relative;}
.student-event .discover-date-content, .spots-event .discover-date-content{position: absolute; bottom: 0; left: 0;}
.student-event .discover-date-content span, .spots-event .discover-date-content span {font-size: 16px; font-family: var(--font-semibold); line-height: 24px; letter-spacing: 1px; background-color:#EDF3F5; color: #1C1D21; text-transform: uppercase; padding: 10px; display: block;}
.student-event .discover-date-content span:first-child{background-color: var(--primary-color); color: var(--white-color);  }
.student-event-slider, .student-places-slider, .student-gu-resouces-slider { display: flex ; margin: 0 -15px;}
.student-event-slider .slick-list { padding-left: 0 !important; }
.student-event .discover-slider-box { padding: 50px 0 0 249px; }
.student-event .discover-inr-content .discover-heading ,.student-nearby-places .discover-inr-content .discover-heading {  max-width: 560px;}

.student-nearby-places .discover-slider-box, .student-campus .discover-slider-box { padding: 50px 0 0 0; }
.student-nearby-places .discover-inr-content .discover-content {text-align: start;}
.student-nearby-places .discover-inr-content {align-items: center;}
.student-nearby-places .discover-slider-box-item .discover-img-box, .student-campus-slider .discover-slider-box-item .discover-img-box { height: 389px !important;  position: relative;}
.student-nearby-places .discover-slider-box-item .discover-img-box::after {content: ""; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 68.28%, rgba(0, 0, 0, 0.5) 100%); bottom: 0; left: 0;}
.student-nearby-places .discover-img-content h6 { padding: 0 ; color: var(--white-color); }
.student-nearby-places .discover-img-content span {font-size: 21px; color: var(--white-color); text-transform: uppercase; letter-spacing: 1px; font-family: var(--Poppins-medium); display: block; padding: 0 0 8px;}
.student-nearby-places .discover-slider-box-item-box, .student-campus .discover-slider-box-item-box, .student-gu-resouces .discover-slider-box-item-box {position: relative;}
.student-nearby-places .discover-img-content,.student-gu-resouces .discover-img-content, .student-campus .discover-img-content { position: absolute; bottom: 0; left: 0; }

.student-campus .discover-slider-box-item .discover-img-box::after{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 68.28%, rgba(0, 0, 0, 0.8) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); content: ""; position: absolute; width: 100%; height: 100%;  bottom: 0; left: 0; }
.student-campus h4 {color: var(--white-color);}
.student-campus-slider button, .gu-gallery-slider button{ position: absolute;  right: 250px; top: -110px; padding: 0; border: 1.43px solid rgba(28, 29, 33, 0.1); width: 75px; height: 50px; line-height: 0;  }
.student-campus-slider button.slick-next.slick-arrow, .gu-gallery-slider button.slick-next.slick-arrow { margin-right: 95px; background-color: transparent;  }
.student-campus-slider button.slick-next.slick-arrow:hover, .gu-gallery-slider button.slick-next.slick-arrow:hover { background-color: var(--primary-color); }
.student-campus-slider button.slick-prev.slick-arrow:hover svg path, .gu-gallery-slider button.slick-prev.slick-arrow:hover svg path { fill: var(--header);  }

.common-banner.banner-transparent {height: 500px; background-color: #F5F8F9;}
.banner-transparent .common-banner-content { position: relative; top: 101px; bottom: auto; max-width: 100%; width: 100%; }
.banner-transparent .common-banner-content .common-banner-content-box { padding: 99px 0 99px 250px; background-color: #F5F8F9; width: 60%; }
.banner-transparent .common-banner-content-box h2 {padding: 0;}

.student-gu-resouces-slider .discover-slider-box-item { max-width: 25%; width: 100%;}
.student-gu-resouces .discover-slider-box { padding: 50px 0 0; }
.student-gu-resouces .discover-img-box {position: relative;}
.student-gu-resouces .discover-img-box::after {background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50.13%, rgba(0, 0, 0, 0.6) 100%);
  content: ""; position: absolute; width: 100%; height: 100%;  bottom: 0; left: 0;}
.student-gu-resouces .discover-slider-box-item .discover-img-box { height: 349px !important; }
.student-gu-resouces .discover-img-content h6 {color: var(--white-color); padding: 0;}

.student-gu-facilities .about_sect_unversity_text, .student-gu-facilities .about_sect_unversity_left {max-width: 50% !important; width: 100%; position: relative;}
.student-gu-facilities .about_sect_unversity_text ul li {margin: 16px 0; font-size: 18px; line-height: 130%; padding: 12px 12px 12px 64px; background-color: var(--white-color); color: #1C1D21; background-image: url(../images/student-facilities-img.svg); background-repeat: no-repeat; background-position: 3%}

.gu-gallery-slider .slick-list { padding-left: 0 !important; }
.gu-gallery .discover-slider-box { padding: 50px 0 0 249px; }
.gu-gallery .discover-slider-box-item .discover-img-box { height: 300px !important; }

.student-supporting-success .about_sect_unversity_text h3 {padding-bottom: 16px;}
.student-supporting-success .about_sect_unversity_text p {margin-bottom: 0;}
.about_sect_unversity.student-supporting-success .about_sect_unversity_in .about_sect_unversity_text ul { padding-top: 0; }
.about_sect_unversity.student-supporting-success .about_sect_unversity_in .about_sect_unversity_text ul li span {padding-bottom: 8px; text-transform: capitalize; font-family: var(--heading-font);}
.about_sect_unversity.student-supporting-success .about_sect_unversity_in .about_sect_unversity_text ul li::after {  opacity: 1; }
.about_sect_unversity.student-supporting-success .about_sect_unversity_in {position: relative; padding: 39px 80px 39px 0;}
.about_sect_unversity.student-supporting-success .about_sect_unversity_in::before {content: ''; position: absolute; width: 70%; height: 100%; right: 0; top: 0; background-color: var(--white-color); z-index: 0;}
.banner-shadow .common-banner-content-box ul, .banner-transparent .common-banner-content-box ul, .banner-purple .common-banner-content-box ul { padding: 0 0 24px;}
.student-gu-facilities .about_sect_unversity_left {height: 100%;}
.student-gu-facilities .about_sect_unversity_in .about_sect_unversity_left img{ height: 100%; width: 100%; object-fit: cover; }

.common-banner.banner-purple {height: 500px;}
.banner-purple .common-banner-content { position: relative; max-width: 100%; width: 100%; gap: 168px; height: 100%; align-items: center; padding: 90px 80px 0 250px; }
.banner-purple .common-banner-content .common-banner-content-box { background-color: rgba(70, 105, 165, 1); max-width: 50%; width: 100%; padding: 0; }
.banner-purple .common-banner-content-box h2 {padding: 0;}
.banner-purple .common-banner-content-box ul li a, .banner-purple .common-banner-content-box ul span, .banner-purple .common-banner-content-box h2 {color: var(--white-color);}

.banner-purple-images { max-width: 50%; width: 100%; gap: 30px;}
.banner-purple-img-main {height: 440px; gap: 30px; display: flex; flex-direction: column;}
.banner-purple-img-1 {height: 246px;}
.banner-purple-img-2 {height: 169px;}
.banner-purple-img-3 {height: 164px;}
.banner-purple-img-4 {height: 363px;}
.banner-purple-img-1 img, .banner-purple-img-2 img, .banner-purple-img-3 img, .banner-purple-img-4 img {width: 100%; height: 100%; object-fit: cover;}

.banner-center-text, .curricular-activity, .curricular-gallery {background-color: #EDF3F5; padding: 80px 0;}
.banner-center-text h3 {line-height: 160%; text-transform: unset;}

.about-curricular {background-color: #F6F8F9;}
.about-curricular-inr {gap: 149px;}
.about-curricular-img, .about-curricular-text {max-width: 50%; width: 100%;}
.about-curricular-img {line-height: 0;}
.about-curricular-img img{width: 100%; height: 100%; object-fit: cover;}
.about-curricular-text h3 {padding-bottom: 32px;}
.about-curricular-text a.black-btn {margin-top: 8px;}

.curricular-activity-otr .discover-heading, .curricular-gallery-otr {text-align: center;}
.curricular-activity-inr {margin:0 -15px; padding-top: 35px;}
.curricular-activity-items {max-width: 25%; width: 100%; height: 100%; padding: 15px;}
.curricular-activity-img {position: relative; line-height: 0;}
.curricular-activity-img::after{background: #3A363680; opacity: 50%; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0;}
.curricular-activity-img img {width: 100%; height: 100%; object-fit: cover;}
.curricular-activity-text {position: absolute; left: 20px; top: 50%; transform: translateY(-50%); z-index: 1;}
.curricular-activity-text h6 {color: var(--white-color);}

.curricular-event-slider .slick-list { padding-left: 0 !important; }
.curricular-event-slider button, .gu-gallery-slider button, .our-student-inr button.slick-arrow, .college-medical-programs-slider-box-content  button.slick-arrow, .gcn-slider-box-content button.slick-arrow { position: absolute;  right: 250px; top: -110px; padding: 0; border: 1.43px solid rgba(28, 29, 33, 0.1); width: 75px; height: 50px; line-height: 0;  }
.curricular-event-slider button.slick-next.slick-arrow, .gu-gallery-slider button.slick-next.slick-arrow, .our-student-inr button.slick-next.slick-arrow, .college-medical-programs-slider-box-content  button.slick-next.slick-arrow, .gcn-slider-box-content button.slick-next.slick-arrow { margin-right: 95px; background-color: transparent;  }
.curricular-event-slider button.slick-next.slick-arrow:hover, .gu-gallery-slider button.slick-next.slick-arrow:hover, .our-student-inr button.slick-next.slick-arrow:hover, .college-medical-programs-slider-box-content  button.slick-next.slick-arrow:hover, .gcn-slider-box-content button.slick-next.slick-arrow:hover { background-color: var(--primary-color); }
.curricular-event-slider button.slick-prev.slick-arrow:hover svg path, .gu-gallery-slider button.slick-prev.slick-arrow:hover svg path, .college-medical-programs-slider-box-content button.slick-prev.slick-arrow:hover svg path, .gcn-slider-box-content button.slick-prev.slick-arrow:hover svg path { fill: var(--header);  }


.curricular-gallery-inr {margin: 0 -15px; padding: 35px 0;}
.curricular-gallery-items {max-width: 33.33%; width: 100%; padding: 15px; line-height: 0;}
.curricular-gallery-btn {text-align: center;}

.common-banner.banner-infrastructure {height: 500px; background-color: #EDF3F5; line-height: inherit;}
.banner-infrastructure .common-banner-content { position: relative; max-width: 100%; width: 100%; gap: 168px; height: 100%; align-items: center; padding: 90px 200px 0 200px; }
.banner-infrastructure .common-banner-content .common-banner-content-box { background-color: #EDF3F5; max-width: 50%; width: 100%; padding: 0; }
.banner-infrastructure .common-banner-content-box h2 {padding: 0;}
.banner-infrastructure .common-banner-content-box ul li a, .banner-infrastructure .common-banner-content-box ul span, .banner-infrastructure .common-banner-content-box h2 {color: #000;}

.counter-content-inr {position: relative;}
.counter-content-img {line-height: 0; width: 100%; }
.counter-content-img img { height: 100%; width: 100%; object-fit: cover;}
.counter-content .counter { border-top: none;}
.counter-content .counter .counter-item .counter-box h2, .counter-content .counter .counter-item .counter-box h2 strong {color: #000;}
.counter-content .counter .counter-item .counter-box p {color: #1C1D21; opacity: 80%;}
.counter-content .counter-item:last-child {background-color: #4669A5;}
.counter-content .counter-item:last-child .counter-box h2,.counter-content .counter-item:last-child .counter-box h2 span, .counter-content .counter-item:last-child .counter-box p {color: var(--white-color);}
.counter-content .counter .counter-item .counter-box {justify-content: flex-start;}
.counter-content .counter {margin-top: -140px; position: relative;}
.counter-content .counter::before {content: ''; position: absolute; left: 0; top: 0; background-color: var(--white-color); width: 50%; height: 100%; z-index: -1;}
.counter-content .counter-item {background-color: var(--white-color);}

.infrastructure-gallery h3 {text-align: left;}
.infrastructure-gallery .curricular-gallery-inr { margin: 0 -15px; padding: 35px 0 0; }
.infrastructure-gallery .curricular-gallery-info {max-width: 33.33%; width: 100%; padding: 15px;}
.curricular-gallery-info-inr {height: 100%; background-color: var(--white-color);}
.infrastructure-gallery .curricular-gallery-items {max-width: 100%; padding: 0;}
.curricular-gallery-text { padding: 24px;}
.curricular-gallery-text h6 {padding-bottom: 8px;}
.curricular-gallery-text p {margin-bottom: 0;}

/* Deepak */
.gymnasium-main-content .about_sect_unversity_text{ max-width: 47% !important; }
.gymnasium-main-content .about_sect_unversity_left{ max-width: 45% !important; line-height: 0; }
.gymnasium-main-content .about_sect_unversity_text ul li{ font-family: var(--heading-font); font-size: 18px; }
.gymnasium-main-content .about_sect_unversity_text h3{ padding: 0 0 32px; }
.gymnasium-main-content .about_sect_unversity_text p{ padding: 0 0 10px; }
.infra-counter .counter .counter-item .counter-box strong{ display: none; }
.counter-content .counter-item:nth-child(2) .counter-box h2 strong {display: none;}

/* Anjali  */
.Sports {padding-top: 100px; background-color: #F6F8F9;}
.Sports-inr {display: flex; align-items: center; justify-content: space-between; gap: 150px;}
.sport-infra-img {max-width: 60%; width: 100%;}
.sport-content-box {max-width: 40%; width: 100%; padding-right: 250px;}
.sport-infra-img-box {width: 100%; height: 100%; line-height: 0;}
.sport-infra-img-box img {width: 100%; height: 100%; object-fit: cover;}
.sport-content-box h3 {padding-bottom: 32px;}
.sport-content-box p:last-child {margin-bottom: 0;}

.spots-event .common-facilites-slider-box h4{font-size: 50px; line-height: 130%; width: 18%; }
.spots-event .common-facilites-slider-box .common-slider-bottom{ width: 82%; }
.spots-event .common-facilites-slider-box .common-slider-bottom .slider-content h6 {padding-bottom: 8px; font-size: 23px; }
.spots-event .common-facilites-slider-box .common-slider-bottom .slider-content p {font-size: 18px; line-height: 160%; margin-bottom: 0;}
.spots-event .common-slider-bottom .common-slider-item  .slider-content {background-color: var(--white-color); padding: 16px;}
.spots-event .discover-date-content span:first-child { background-color: #F9C507;}

.sports-achievements, .hostel-option {padding: 100px 0;}
.sports-achievements .news-inr {padding: 0;}
.sports-achievements .news-content-list-item-content p {margin-bottom: 0;}
.sports-achievements .news-content-img-box img {width: 100%; height: 100%; object-fit: cover;}
.sports-achievements .news-main-content, .sports-achievements .news-main-content span {color: var(--white-color);}
.sports-achievements .news-main-content { position: absolute; bottom: 0; }
.sports-achievements .news-content-img-box {position: relative; height: 100%; }
.sports-achievements .news-content-img-box::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 232px; background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%); } 
.sports-achievements .news-content-list-item { padding-bottom: 30px; }

.hostel-option-inr h3 {text-align: center;}
.hostel-option-content { display: flex ; flex-wrap: wrap; margin: 0 -15px; padding-top: 50px;}
.hostel-option-item {max-width: 33.33%; width: 100%; padding: 0 15px;}
.hostel-option-item-box {line-height: 0;}
.hostel-option-item-box .slider-content {background-color: var(--white-color); padding: 16px;}
.hostel-option-item-box .slider-content h5 {font-size: 24px; line-height: 130%;}

.about-accommodation-img {max-width: 50%; width: 100%; height: 763px; line-height: 0;}
.about-accommodation-img img {width: 100%; height: 100%; object-fit: cover;}
.about-accommodation-text {max-width: 50%; width: 100%; padding: 100px 150px 0 200px; position: relative;}
.about-accommodation-text h3 {padding-bottom: 32px;}
.about-accommodation-text p {margin-bottom: 40px;}
.about-accommodation-text ul { column-count: 2; column-gap: 30px; padding: 50px 0 20px; position: relative;}
.about-accommodation-text::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 380px; background-color: #EDF3F5; }
.about-accommodation-text ul li { margin-bottom: 30px; font-size: 18px; line-height: 130%; padding: 12px 14px 12px 64px; background-color: var(--white-color); color: #1C1D21; background-image: url(../images/student-facilities-img.svg); background-repeat: no-repeat; background-position: 6%; font-family: var(--heading-font); font-weight: 700; }

.hostel-lives .about-accommodation-inr {gap: 150px;}
.hostel-lives .about-accommodation-img {height: 100%;}
.hostel-lives .about-accommodation-text {padding: 80px 0 0;}
.hostel-lives .about-accommodation-text::before {display: none;}
.hostel-lives .about-accommodation-text p {margin-bottom: 24px;}

.our-student {background-color: var(--secondery-color); padding: 80px 0;}
.our-student h3 {color: var(--white-color); }
.our-student-inr {margin: 0 -15px; padding: 50px 0 0; position: relative;}
.our-student-items {padding: 0 15px;}
.our-student-item-box {background-color: var(--white-color); padding: 37px 32px; display: flex; gap: 50px;}
.our-student-text p {font-size: 18px; line-height: 28px; margin-bottom: 0;}
.our-student-img-info span{ font-size: 20px; }
.our-student-img {max-width: 16%; width: 100%;}
.our-student-text {max-width: 84%; width: 100%;}
.our-student-img-content {line-height: 0;}
.our-student-img-info span, .our-student-img-info p {color: #000; margin-bottom: 0; text-align: center;}
.our-student-inr button.slick-arrow { right: 270px !important; top: -55px;}
.our-student-inr button.slick-next.slick-arrow,  .our-student-inr button.slick-prev.slick-arrow:hover {border-color:var(--white-color) ;}
.our-student-inr button.slick-next.slick-arrow svg path {fill: var(--white-color);}
.our-student-inr button.slick-next.slick-arrow:hover {border-color: transparent;}
.our-student-inr ul.slick-dots{ display: flex ; gap: 16px; justify-content: center; align-items: center; width: 100%; padding: 50px 0 0;}
.our-student-inr ul.slick-dots li button {padding: 0; border: none; font-size: 0; line-height: 0; height: 20px; width: 20px; border-radius: 50%; background-color: var(--white-color); opacity: 25%; display: block;}
.our-student-inr ul.slick-dots li.slick-active button {background-color: #F9C507; opacity: 1;}

.curricular-gallery-popup .mfp-image-holder .mfp-close {cursor: pointer; right: 0; padding-right: 0;}
.master-content p {margin-bottom: 0;}

.student-success-story-img-content {text-align: center;}
.curricular-event-slider , .gu-gallery-slider, .student-success-story-img-slider, .student-campus-slider, .student-places-slider, .student-event-slider {margin: 0 -15px;}


/* Anjali - College-Pages  */
.college-header { position: relative; background: rgba(237, 243, 245, 0.5); backdrop-filter: blur(44px); }
.college-banner-content, .college-banner-img {max-width: 50%; width: 100%;}
.college-banner-content {background-color: #4669A5; padding: 130px 119px 130px 199px;}
.college-banner-img  {line-height: 0;}
.college-banner-img img {width: 100%; height: 100%; object-fit: cover;}
.college-banner-content-box ul { padding: 0 0 24px; display: flex ; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 10px; }
.college-banner-content-box ul li a, .college-banner-content-box ul span { text-transform: uppercase; font-family: var(--Poppins-medium); font-size: 24px; line-height: 100%;  color: var(--white-color);}
.college-banner-content-box h2 {color: var(--white-color); padding: 0 0 24px;}
.college-banner-content-box p {color: var(--white-color); opacity: 80%;}

.gmch-about .about-curricular-text {padding: 100px 0;}

.college-latest-news {background-color: #EDF3F5;}
.college-latest-news-inr {gap: 150px;}
.college-latest-news-text {max-width: 72%; width: 100%; padding: 80px 0 80px 250px;}
.college-latest-news-text h3 {padding-bottom: 50px;}
.college-latest-news-text ul { max-height: 625px; overflow: auto; direction: rtl; text-align: left; padding-left: 30px; }
.college-latest-news-text ul li span { font-size: 16px; line-height: 100%; font-family: var(--Poppins-medium); color: var(--primary-color); display: block; letter-spacing: 1px; padding-bottom: 8px;}
.college-latest-news-text ul li a { font-size: 18px; line-height: 130%; font-family: var(--heading-font); color: var(--primary-color); text-decoration: underline;}
.college-latest-news-text ul li {padding: 12px 14px; background-color: var(--white-color); margin-bottom: 16px; font-size: 18px; line-height: 130%; font-family: var(--heading-font); color: #1C1D21;}
.college-latest-news-text ul li:last-child {margin-bottom: 0;}
.college-latest-news-img {max-width: 28%; width: 100%; line-height: 0;}
.college-latest-news-img img, .news.gdri-research .news-content-img-box img  {width: 100%; height: 100%; object-fit: cover;}
.college-latest-news-text ul::-webkit-scrollbar-track{ height: 20px; border-radius: 10px; background-color: #e4e9eb;}
.college-latest-news-text ul::-webkit-scrollbar{ width: 8px; background-color: #F5F5F5; }
.college-latest-news-text ul::-webkit-scrollbar-thumb{ border-radius: 10px; -webkit-box-shadow: inset 0 0 6px #4669A5; background: #4669A5; box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.4);}

.discover.college-medical-programs {background-color: #f6f8f9; padding: 100px 0;}
.discover.college-medical-programs .discover-img-content h6 { font-size: 24px;}
.discover.college-medical-programs .discover-img-content {padding: 16px;  height: auto !important; display: flex ; flex-direction: column; flex-grow: 1;}
.college-medical-programs-slider-box-content .slick-track .slick-slide div { height: 100%; }
.discover.college-medical-programs .discover-img-content .discover-link a {color: var(--primary-color);}
.discover.college-medical-programs .discover-img-content .discover-link a:hover {color: #1C1D21;}
.college-medical-programs-slider-box-content { display: flex ; margin: 0 -15px; }
.discover.college-medical-programs .discover-slider-box-item { max-width: 100%; width: 100%; padding: 0 15px; }
.discover.college-medical-programs .discover-slider-box { padding: 50px 0 0 0; }
.college-medical-programs-slider-box-content .slick-track { display: flex !important ; }
.college-medical-programs-slider-box-content .slick-track .slick-slide { height: inherit !important; }
.college-medical-programs-slider-box-content  button.slick-arrow {right: 20px !important; top: -218px !important;}

.about_sect_unversity.college-pioneering-research {background-color: #f6f8f9; padding: 100px 0 0;}
.about_sect_unversity.college-pioneering-research .about_sect_unversity_in .about_sect_unversity_left {height: 599px !important;}
.college-pioneering-research .about_sect_img1, .college-pioneering-research .about_sect_img2 { height: 562px !important;}
.college-pioneering-research .about_sect_img2 img {object-position: right;}

.gdri-about .about-curricular-inr {align-items: center;}
.gdri-about .about-curricular-text, .gip-about .about-curricular-text {padding-right: 250px;}
.news.gdri-research, .gcp-offer {background-color: #f6f8f9; padding: 0 0 100px 0;}
.news.gdri-research h3 {padding-bottom: 18px;}
.news.gdri-research p {font-size: 18px; line-height: 160%;}
.news.gdri-research .news-content-list {padding: 28px 0;}
.news.gdri-research .news-content-list-item {flex-direction: row-reverse; padding: 24px 0; border-bottom: 1px solid rgba(0, 0, 0, .2);}
.news.gdri-research .news-content-list-item:first-child {display: block; border-bottom: none; padding: 0;}
.news.gdri-research .news-content-list-item:last-child {border-bottom: none; padding: 24px 0 0;}
.news.gdri-research .news-content-list-item:first-child .news-content-list-item-content {width: 100%;}
.news.gdri-research .news-content-list-item h6 {font-size: 24px; line-height: 130%; padding-bottom: 8px; }
.news.gdri-research .news-inr {margin: 0; gap: 150px; padding: 0;}
.news.gdri-research .news-inr .news-content-img {padding: 0;}
.news.gdri-research .news-inr .news-content-img {max-width: 40%; width: 100%;}
 .news.gdri-research .news-inr .news-content-list {max-width: 60%; width: 100%;}
 .news.gdri-research .news-content-img-box {height: 100%;}

 .gpc-about {padding: 100px 0; position: relative;}
 .gpc-about::before {content: ''; position: absolute; width: 25%; height: 100%; top: 0; left: 0; background: #0F234C; }
 .gpc-about .about-curricular-img {position: relative;}
 .gpc-about .about-curricular-text span {display: block; border-left: 6px solid #4669A5; background-color: #EDF3F5; padding: 16px 24px; margin-bottom: 32px;}

 .gip-about {position: relative;}
 .gip-about .about-curricular-text {padding-top: 100px;}
 .gip-about .container { position: absolute; bottom: 20%; right: 10%;}
 .gip-form-details-inr {gap: 30px; justify-content: flex-end;}
 .gip-form-details-items {max-width: 24%; width: 100%;}
.gip-form-details-box {background-color: var(--white-color); padding: 16px;}
.gip-form-details-img {width: 60px; height: 60px; border-radius: 50%; background-color: #fbfdfd; border: 0.62px solid #FFFFFF4D; display: flex; justify-content: center; align-items: center;}
.gip-form-details-text h6 {font-size: 24px; line-height: 130%; font-family: var(--heading-font); padding: 8px 0 16px;}
.gip-form-details-text a {color: var(--primary-color); letter-spacing: 1px; text-decoration: underline; font-size: 18px; line-height: 100%; text-transform: uppercase; background-image: url(../images/download-icon.svg); background-repeat: no-repeat; background-position: 60%; display: block;}

.gip-department .gip-department-slider { padding: 50px 0 0; margin: 0 -15px; }
.gip-department.specially-labs .master-info-item-box .spacially-box { transform: none; height: auto; bottom: 0; top: auto; }
.gip-department.specially-labs .spacially-top p {margin-bottom: 0;}
.gip-department.specially-labs .master-info-item-box .master-img::before {background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.08%, #000000 112.61%); }

.gcn-facilities.student-gu-facilities .about_sect_unversity_in  {gap: 150px;}
.gcn-facilities.student-gu-facilities .about_sect_unversity_text {max-width: 60% !important;}
.gcn-facilities.student-gu-facilities .about_sect_unversity_left {max-width: 40% !important; line-height: 0;flex-direction: column;}
.gcn-facilities.student-gu-facilities .about_sect_unversity_text h3 {padding-bottom: 32px;}
.gcn-facilities.student-gu-facilities .about_sect_unversity_text p {padding-bottom: 10px;}
.gcn-facilities.student-gu-facilities .about_sect_unversity_text ul li:last-child {margin: 16px 0 0;}

.gcn-facilities .about_sect_unversity_left, .gcn-facilities .about_sect_unversity_left_img_inr {gap: 30px;}
.gcn-facilities .about_sect_unversity_left_img_inr {flex-direction: column;}
.gcn-facilities .about_sect_unversity_left_img2 {background-color: #4669A5; padding: 11px 16px;}
.gcn-facilities .about_sect_unversity_left_img2 img {width: 56px !important; height: 68px !important; object-fit: none !important;}
.gcn-facilities .about_sect_unversity_left_img2 h3 {color: #fff;}
.gcn-facilities .about_sect_unversity_left_img2 p {color: var(--white-color); font-size: 18px; line-height: 160%; padding-top: 8px; margin-bottom: 0; text-transform: uppercase;}

.discover.gcn-slider { padding: 100px 0; background-color: #f6f8f9; }
.gcn-slider .discover-img-content h6 { padding: 0 0 8px; }
.gcn-slider .discover-slider-box { padding: 50px 0 0; }
.gcn-slider .discover-slider-box-content, .gcn-slider-box-content  { display: flex ; margin: 0 -15px; }
.curricular-event-slider button, .our-student-inr button.slick-arrow, .college-medical-programs-slider-box-content button.slick-arrow, .gcn-slider-box-content button.slick-arrow { /*right: 20px;*/ top: -105px;}
.gcn-facilities .about_sect_unversity_left_img_inr { flex-direction: column; justify-content: space-between; }



/* 31-3-25 mahima */
.mega-menu-inr ul.top-menu li{
transition: 0.4s all ease-in-out;
}
 ul.top-menu li:hover > ul.sub-menu {
  transform: scaleY(1);
  visibility: visible;
}
 ul.top-menu li ul.sub-menu{ visibility: hidden; white-space:nowrap;position:absolute;margin:10px 0 0;z-index:3;text-align:left;transform:scaleY(0);transition:.3s;transform-origin:top;padding-top:0}
 ul.top-menu li:hover > ul.sub-menu{transform:scaleY(1); visibility: visible; }
 ul.top-menu li ul.sub-menu li a, ul.sub-menu li > ul.sub-menu li a{padding:9px 0px;display:block;color:var(--body_color);width: fit-content;transition:.4s ease-in-out;font-size:18px;line-height:16px;border-bottom:1px solid var(--red_color)}
 ul.top-menu li ul.sub-menu li:last-child a{border-bottom:0}
 ul.top-menu li ul.sub-menu li{margin:0;display:block}
 ul.top-menu li ul.sub-menu li a:hover,.header-menu-list ul li ul.sub-menu li.current_page_item a{color:var(--red_color)}
 ul.top-menu li ul.sub-menu li a:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
 ul.top-menu li.menu-item-has-children>a::after { content: ''; position: absolute; right: -18px; border-top: 2px solid var(--white_color); border-left: 2px solid var(--white_color); top: 2px; transform: rotate(-135deg); width: 9px; height: 9px;}
 ul.top-menu li ul.sub-menu li:first-child > a{ border-radius: 5px 5px 0 0; }
 ul.top-menu li ul.sub-menu li:last-child > a{ border-radius: 0 0 5px 5px; }
 ul.top-menu li ul.sub-menu li:last-child > ul li:first-child a{ border-radius: 5px 5px 0 0; }
 ul.top-menu li ul.sub-menu li:last-child > ul li:last-child a{ border-radius: 0px 0px 5px 5px; }
 ul.top-menu li > ul li.menu-item-has-children> a::after{ right: 8px; top: 12px; border-color: var(--red_color); }

input.wpcf7-not-valid { border: 1px solid red !important; }
.wpcf7-not-valid-tip { color: #dc3232; font-size: 1em; font-weight: normal; display: block; }
.wpcf7-not-valid-tip { display: none; }
.cf7sr-recaptcha .wpcf7-not-valid-tip { display: block !important; font-size: 15px; }


ul li > ul li.current-menu-item > a, ul li > ul li.current-menu-parent > a{ color: var(--red_color) !important; }
ul li.current_page_item a::before, ul li.current-menu-parent a::before, ul li.current_page_ancestor a::before{ transform: scaleX(1) !important; }
.submit-btn { margin-top: 16px; }
ul.top-menu li ul.sub-menu li{ position: relative; }
ul.top-menu li ul.sub-menu li > ul.sub-menu { left: 102%; top: 1px; }
.wpcf7 form .wpcf7-response-output{ width: 100%; text-align: center; margin: 1em 0.5em 1em; }
.recaptcha span.cf7sr-recaptcha{ display: block; padding: 8px 0 0; }


.common-banner_1.banner-shadow.blue_box_shadow .common-banner-img::after {
  background: linear-gradient(0deg, rgba(49, 67, 99, 0.42), rgba(49, 67, 99, 0.42)),
  linear-gradient(270deg, rgba(49, 67, 99, 0) 0%, #314363 100%);
  opacity: 1;
}

.course_info{padding: 100px 0;overflow: inherit;}
/* .course_info .course_info_in{gap: 89px;} */
.course_info .course_info_in .course_list{ width: 32%; display: inline-block; vertical-align: top; margin-left: -3px; padding-right: 89px;}
.course_info .course_info_in .course_list span{font-family: var(--Poppins-medium);font-size: 18px;line-height: 16px;text-transform: uppercase; display: block;padding-bottom: 16px; border-bottom: 1px solid #000000;color: var(--header); width: 100%;}
.course_info .course_info_in .course_list  ul li a{padding: 24px 16px; font-family: var(--heading-font); font-size: 20px;line-height: 140% ; color: var(--header);border-bottom: 1px solid #00000033; width: 100%;}
.course_info .course_info_in .course_list  ul li:last-of-type a{border-bottom: none;}
.course_info .course_info_in .course_list  ul li a:hover, ul.tab-links li.active a{background-color: var(--secondery-color);color: var(--white-color) !important;}
.course_info .course_info_in .course_detials {display: none; width: 68%;  position: sticky; top: 0; vertical-align: top; margin-left: -3px;}
.course_info .course_info_in .course_detials h3{font-size: 48px;line-height: 140%; padding-bottom: 50px;}
.course_info .course_info_in .course_detials .course_info_left div{padding: 16px;background: rgba(237, 243, 245, 1);
}
.course_info .course_info_in .course_detials.active{ display: inline-block; }
.course_info .course_info_in .course_detials .course_details_in{gap: 30px;}
.course_info .course_info_in .course_detials .course_info_left{flex-direction: column; gap: 30px;max-width: 38%; width: 100%;}
.course_info .course_info_in .course_detials .course_info_right{max-width: 62%; width: 100%;}
.course_info .course_info_in .course_detials .course_info_left h6{font-family: var(--Poppins-medium); font-size: 18px;line-height: 100% ; text-transform: uppercase;padding-bottom: 8px;}
.course_info .course_info_in .course_detials .course_info_left p{line-height: 160%;font-size: 16px;}
.course_info .course_info_in .course_detials .course_info_left p:last-of-type{margin-bottom: 0;}
/*  */

.next-content .approach_our_value_card{ text-align: center; }
.next-content .approach_our_value_card .approach_our_value_box { padding: 12px 22px; background-color: var(--white-color); height: 100%; display: flex ; align-items: center; justify-content: flex-start; gap: 15px; }
.next-content .approach_our_value_card .approach_our_value_box .approach_our_value_img { line-height: 0; width: 68px; height: 68px; margin-bottom: 0; }
.next-content .approach_our_value_card .approach_our_value_box .approach_our_value_img img { object-fit: contain !important; }

section.discover.gu-gallery { padding-top: 0; }

.about-awards{ background: rgba(70, 105, 165, 1); position: relative;     padding-top: 101px;}
.about-awards .awards-img{ position: absolute; right: 0; width: 65%; height: 100%; }
.about-awards .awards-img img{ width: 100%;}
.about-awards .banner-awards-content{ padding: 129px 0; color: #fff; }
.about-awards .banner-awards-content ul{ align-items: center; justify-content: flex-start; padding: 0 0 10px; gap: 15px; }
.about-awards .banner-awards-content ul li a{ font-size: 24px; line-height: 100%; letter-spacing: 2%; text-transform: uppercase; }
.about-awards .banner-awards-content ul li a:hover{ color: var(--white-color); }
.about-awards .banner-awards-content h1{ color: var(--white-color); font-size: 64px; }
.award-main-img{ text-align: center; padding: 80px 0; }
.award-img img{ width: 100%; height: 100%; object-fit: cover; }
/* .Affiliations .banner-awards-content{ padding: 80px 0; }
.Affiliations .banner-awards-content ul{ padding-bottom: 20px; }
.Affiliations-main{ padding: 80px 0; background: rgba(246, 248, 249, 1); }
.Affiliations-inr{ justify-content: center; margin: 0 -15px; flex-wrap: wrap; }
.Affiliations-inr .Affiliations-item{ max-width: 25%; width: 100%; padding: 15px; }
.Affiliations-inr .Affiliations-item .Affiliations-box{ background: rgba(255, 255, 255, 1); padding: 24px; text-align: center; }
.Affiliations-inr .Affiliations-item .Affiliations-box .Affiliations-img{ width: 120px; height: 120px; margin: 0 auto 24px; }
.Affiliations-inr .Affiliations-item .Affiliations-box  h2{font-size: 18px; line-height: 130%; letter-spacing: 0%; text-align: center; text-transform: capitalize; }
.Affiliations-inr .Affiliations-item:nth-child(n+5){ max-width: 33.33%; } */

.pio-inr{ display: flex; flex-wrap: wrap; justify-content: space-between; } 
.pio-inr .pio-left-content{ max-width: 57%; width: 100%; }
.pio-inr .pio-left-content .pio-box{ width: 100%;  }
.pio-inr .pio-left-content .pio-box h2{ font-size: 52px; padding: 0 0 16px; }
.pio-right{ max-width: 33%; width: 100%; }
.pio-right .pio-box{ background: rgba(255, 255, 255, 1); padding: 24px; }
.pio-right .pio-box img{ width: 90px; height: 90px; border-radius: 50%; margin-bottom: 16px;  }
.pio-right .pio-box h3{ font-size: 32px; line-height: 130%; padding: 0 0 16px;}
.pio-inr .contact-details{background: rgba(245, 248, 249, 1); padding: 16px; width: 100%; margin-bottom: 16px; display: flex; align-items: center; justify-content: flex-start; gap: 5px;  }
.pio-inr .contact-details span{ font-family: var(--font-bold); font-size: 18px; line-height: 160%; }
.pio-inr .contact-details a{ font-size: 18px; line-height: 160%; }
.Affiliations-main.pio:nth-child(odd){ background: rgba(237, 243, 245, 1); }

/* 5/1/25 mahima  Academics pages*/
.academics_banner { background: rgba(15, 35, 76, 1); position: relative; line-height: 0; }
.academics_banner .academics_banner_img { position: relative; height: 400px; line-height: 0; max-width: 60%; width: 100%; margin-left: auto; }
.academics_banner .academics_banner_img::after { position: absolute;content: "" ; width: 100%; height: 100%; top: 0; left: 0;background: linear-gradient(0deg, rgba(28, 29, 33, 0.5), rgba(28, 29, 33, 0.5)), linear-gradient(270deg, rgba(0, 0, 0, 0) 59.53%, rgba(0, 0, 0, 0.5) 102%);}
.academics_banner .academics_banner_img img{ width: 100%; height: 100%; object-fit: cover;}
.academics_content { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; }
.academics_banner .academics_content ul { padding: 0 0 24px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 10px; }
.academics_banner .academics_content ul li a, .academics_banner .academics_content ul span { text-transform: uppercase; color: var(--white-color); font-family: var(--Poppins-medium); font-size: 24px; line-height: 100%; }
.academics_banner .academics_content h2{color: var(--white-color);}
.academics_in { width: 953px; }

.academics_university{text-align: center;}
.academics_university h4{text-transform: none;}
.academics_latest_new .academics_latest_new_in .academics_text{ max-width: 49%; width: 100%; padding: 100px 0 100px 250px; }
.academics_latest_new .academics_latest_new_in .academics_text ul li { margin: 16px 0; font-size: 18px; line-height: 140%; padding: 12px 14px 12px 64px; background-color: var(--white-color); color: #1C1D21; background-image: url(../images/student-facilities-img.svg); background-repeat: no-repeat; background-position: 2% 14px; font-family: var(--heading-font); }
.academics_latest_new .academics_latest_new_in .academics_img{ max-width: 51%; width: 100%; line-height: 0; }
.academics_latest_new .academics_latest_new_in .academics_img img{width: 100%; height: 100%;object-fit: cover;}
.academics_latest_new .academics_latest_new_in{gap: 146px; clear: both; } 
.academics_latest_new{ background-color: #F6F8F9 }

/* 5/1/25 mahima */
.hostel_facilities{background-color: var(--secondery-color);}
.hostel_facilities  .hostel_in{ gap: 150px; }
.hostel_facilities  .hostel_in .hostel_img { max-width: 51%; width: 100%; }
.hostel_facilities  .hostel_in .hostel_text{ max-width: 49%; width: 100%; }
.hostel_facilities  .hostel_in .hostel_text{padding: 100px 250px 100px 0;}
.hostel_facilities  .hostel_in .hostel_text h3{color: var(--white-color); padding-bottom: 32px; line-height: 130%;}
.hostel_facilities  .hostel_in .hostel_text p{line-height: 160%;color: rgba(255, 255, 255, 0.8) ;}
.hostel_facilities  .hostel_in .hostel_text p:last-of-type{margin-bottom: 0;}
.hostel_facilities  .hostel_in .hostel_img img{width: 100%;height: 100%; object-fit: cover;}

/* offer */
.academics_offer{padding: 100px 0;}
.academics_offer .about_sect_unversity_in{gap: 146px;}
.academics_offer.gymnasium-main-content.student-gu-facilities .about_sect_unversity_text ul li{font-family: var(--heading-font);padding: 12px 14px 12px 63px ;background-position: 2% 14px;}
.academics_offer .about_sect_unversity_left { max-width: 41% !important; line-height: 0; position: relative; }
.academics_offer .about_sect_unversity_left::after{height: 100%;content: " "; position: absolute; width: 20px; right: 0;top: 0;background-color: rgba(70, 105, 165, 1); }
.academics_offer .about_sect_unversity_text { max-width: 59% !important; line-height: 0; }


/* academics-library */
.academics-library {padding: 100px 0;}
.academics-library-inr h3 {text-align: center;}
.academics-library-items {padding-top: 50px; gap: 30px;}
.academics-library-content {max-width: 50%; width: 100%;}
.research_strength{ background: rgba(237, 243, 245, 1); ;}
.research_strength h3{padding-bottom: 16px; line-height: 130%;}
.research_strength p{padding-bottom: 25px;line-height: 160%;}
.research_strength .academics_latest_new_in .academics_img { max-width: 36%; }
.research_strength .academics_latest_new_in .academics_text { max-width: 100%; padding: 0; }
.reserch_program .about-accommodation-inr{flex-direction: row-reverse;}
.research_strength .academics_latest_new_in  .academics_text ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 20px; }
.research_strength .academics_latest_new_in  .academics_text ul li{ max-width: 48%; width: 100%; }
/* academics-learning-resources */
.our-lecture.academics-learning-resources h4 {color: var(--white-color); text-align: center; padding-bottom: 30px; position: relative; text-transform:unset;}
.our-lecture.academics-learning-resources h4::after {position: absolute;content: "" ; width: 81px; height: 100%; bottom: 0; left: 50%; border-bottom: 5px solid var(--white-color); transform: translateX(-50%);}
.our-lecture.academics-learning-resources p {color: var(--white-color); text-align: center; font-size: 24px; text-transform: uppercase; font-family: var(--Poppins-medium); padding-top: 30px; margin-bottom: 0;}
.academics_img .academic_bg_img{ float: right; margin-left: 25px; width: 50%; }
section.academics_latest_new.research_strength { padding: 60px 0; }

/* academics-library */
.academics-library {padding: 100px 0;}
.academics-library-inr h3 {text-align: center;}
.academics-library-items {padding-top: 50px; gap: 30px;}
.academics-library-content {max-width: 50%; width: 100%;}

/* academics-digital-library */
.Delicious.Learning.academics-digital-library {background-color: rgba(246, 248, 249, 1);}
.academics-digital-library .Delicious-inr {flex-direction: row-reverse;}
.Learning.academics-digital-library .Delicious-img-box .top-img {margin-left: auto;}
.Learning.academics-digital-library .Delicious-img-box .bottom-img {left: -20px; right: 0;border-width: 24px 0;}

/* academics-library-service */
.explore-search.academics-library-service{background-color: rgba(237, 243, 245, 1);}
.explore-search-otr {padding-bottom: 50px; text-align: center;}
.explore-search.academics-library-service .explore-search-inr .explore-search-item .explore-search-item-box h5 {padding: 0; position:  relative; z-index: 1;}
.explore-search.academics-library-service .explore-search-inr .explore-search-item .explore-search-item-box {position: relative;}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(1) .explore-search-item-box::after, .explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(2) .explore-search-item-box::after, .explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box::after {position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(1) .explore-search-item-box::after {background-color: rgba(29, 59, 124, 0.8);}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(2) .explore-search-item-box::after {background-color: rgba(255, 200, 0, 0.8);}
 .explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box::after {background-color: rgba(188, 90, 25, 0.7);}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(1) .explore-search-item-box { background-image: url(../images/library-service-3.png);}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(2) .explore-search-item-box { background-image: url(../images/library-service-1.png);}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box  { background-image: url(../images/library-service-2.png);}
.explore-search.academics-library-service .explore-search-inr .explore-search-item:nth-child(3) .explore-search-item-box h5 {color: var(--white-color);}

/* academic-education */
.academic-education span { display: block; border-left: 6px solid #4669A5; background-color: #EDF3F5; padding: 16px 24px; margin-bottom: 32px; font-size: 22px; line-height: 140%; font-family: var(--Poppins-medium); }
.academic-education .Delicious-img { max-width: 40%; border-left: 21px solid rgba(70, 105, 165, 1);}
.academic-education .Delicious-img img {width: 100%; height: 100%; object-fit: cover;}
.academic-education .Delicious-content { max-width: 60%;}

.department-new.specially-labs .master-info-item-box .master-img{ height: 300px; }
.department-new.specially-labs .spacially-box h6 { font-size: 22px;    line-height: 140%;}
.department-new.specially-labs .spacially-top { width: 100%; }

ul.tbs-content { padding-left: 20px; }
ul.tbs-content li{ list-style-type: disc; }
ul.tbs-content li::marker{ color: #000; }
.Career-path{ margin: 10px 0; background-color: rgba(237, 243, 245, 1); padding: 16px;  font-style: italic; color: var(--header); font-size: 18px; line-height: 140%; font-family: 'PTSerif-Italic'; }
.Career-path p:last-child{ margin-bottom: 0; }
.Career-path span{ display: block; font-size: 24px; padding: 0 0 8px; color: var(--primary-color); }

.course_info_right ol{ padding-left: 20px; }
.course_info_right ol li{ padding: 0 0 8px; list-style-type: decimal; }
.course_info_right ul li{ padding: 0 0 8px; }
.student-supporting-success .about_sect_unversity_in{ gap: 100px; }
.student-supporting-success .about_sect_unversity_in h3{ font-size: 43px; }
.student-supporting-success .about_sect_unversity_in .about_sect_unversity_text{ max-width: 60% !important; }
.student-supporting-success .about_sect_unversity_in .about_sect_unversity_left{ max-width: 40% !important; height: auto; } 
.curricular-gallery-items a,.curricular-gallery-items a img{ width: 100%; max-height: 297px; object-fit: cover; height: 100%; }
.curricular-event-slider button.slick-next.slick-arrow {right: 260px;}
.lucture-bn{ max-width: 956px; }

.Guest-house{ padding: 50px 0; text-align: center; }
.Guest-innr{ padding-top: 10px; display: flex; flex-wrap: wrap;  justify-content: center; margin: 0 -15px; }
.Guest-innr .Guest-item{ max-width: 33.33%; width: 100%; padding: 15px 15px; }
.Guest-innr .Guest-item .Guest-box{ height: 100%; max-height: 342px; }
.Guest-innr .Guest-item .Guest-box img{ width: 100%; height: 100%; object-fit: cover; }

/* /conferences */
.conferences{ background: rgba(237, 243, 245, 1); }
.conferences h1{ color: var(--header) !important; }
.conferences ul li a{ color: var(--header) !important; }
.conferences .banner-awards-content{ position: relative; }
.conferences .conferences_Content { color: var(--header); max-width: 786px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.conferences_main{ background-image: url(../images/about_sect_img3.webp); background-size: cover; background-repeat: no-repeat; padding: 100px 0; }
.conferences_inr{ background: rgba(255, 255, 255, 1); max-width: 50%; margin: 0 auto; padding: 45px 74px; text-align: center; position: relative;  }
.conferences_inr img{ max-width: 500px; margin: 0 auto 20px; }
.conferences_inr h5{ color: rgba(232, 125, 55, 1); font-family: var(--font-medium); font-size: 24px; padding: 0 0 14px; }
.conferences_inr h4{ padding: 0 0 20px; }
.conferences_inr span{ display: block; padding: 0 0 12px; color: var(--header); }
.conferences_inr strong{ color: var(--header); }
.conferences_inr a{ text-decoration: underline; }
.conferences_inr a.button{ text-decoration: none; }
.conferences_inr a.button:hover{ color: var(--primary-color); }
.time-date{ display: flex; align-items: center; justify-content: center; gap: 80px; padding: 0 0 20px; }
.time-date label{ color: var(--body-color); }
.time-date label strong{ color: rgba(70, 105, 165, 1); }
.Register_Now{ display: flex; gap: 20px; align-items: center; justify-content: center; }
.conferences_inr::before{ content: ''; position: absolute; width: 97%; height: 96%; border: 2px solid rgba(70, 105, 165, 1); top: 50%; left: 50%; transform: translate(-50%, -50%); }
.banner-video-text.convecation { width: 500px; text-align: left;     z-index: 1;}
.banner-video-text.convecation  p{ text-align: left; padding: 18px 0;  border-bottom: 1px solid rgba(255, 255, 255, 30%); }
.banner-video-text.convecation  p:last-child{ border-bottom: 0; }
.banner-video-text.convecation  p strong{ font-family: var(--font-semibold);  }
.convection_clg .college-latest-news-text { max-width: 52%; }
.convection_clg .college-latest-news-img { max-width: 41%;}
.convection_clg{ background-color: #fff; }
.Honorable{ padding: 80px 0; text-align: center; background: rgba(237, 243, 245, 1); }
.Honorable h2{ padding: 0 0 50px; }
.Honorable_inr{ display: flex; justify-content: center; flex-wrap: wrap; margin: 0 -15px; }
.Honorable_item{ max-width: 33.33%; width: 100%; padding: 15px; }
.Honorable_item .Honorable_box{ background: rgba(255, 255, 255, 1); }
.Honorable_item .Honorable_box h6{ font-size: 24px; padding: 16px 16px 8px 16px; text-align: left; }
.Honorable_item .Honorable_box p{ text-align: left; padding: 0 16px 16px; font-size: 16px; }
.Honorable_img{ line-height: 0; width: 100%; position: relative;  height: 444px;  border: 1px solid #937f3a; }
.Honorable_img img{ width: 100%; height: 100%; object-fit: cover; }
.Honorable_img .gust{ background: rgba(255, 255, 255, 1); padding: 4px 8px; font-family: var(--Poppins-medium); font-size: 18px; text-transform: uppercase; color: rgba(232, 125, 55, 1); position: absolute; bottom: 0; left: 0; height: 35px; min-width: 132px; display: flex; align-items: center; }

.event_otr{ padding: 80px 0; }
.event_otr h2{ text-align: center; padding: 0 0 30px; }
.event_otr .event-inr{ display: flex; justify-content: center; margin: 0 -15px; flex-wrap: wrap; }
.event_otr .event-inr .event_item{ max-width: 50%; width: 100%; padding: 0 15px; }
.event-block { background-color: #fff; box-shadow: 0 2px 4px rgba(71, 69, 69, 0.5); padding: 30px 20px; height: 100%; border-bottom: 2px solid rgba(232, 125, 55, 1); }
.event-outlines li { padding-bottom: 10px; font-size: 16px; font-weight: 500; display: inline-flex ; width: 100%; }
.inner-list { margin-top: 10px; list-style-type: disc; padding-left: 40px; display: block; width: 100%; }
.event-outlines li.custom-list { display: block; }
.inner-list li { display: list-item; list-style-type: disc; }

.in_cl .about_sect_unversity_text h3{ padding: 0 0 20px; font-size: 45px; }
.in_cl .about_sect_unversity_text{ line-height: 26px; }

.facilites_learning span.text-center{ text-align: center; display: block; color: var(--white-color); padding-bottom: 20px; font-size: 20px; line-height: 130%; font-family: var(--Poppins-medium); }
.fac_litis .about-accommodation-text::before{ display: none; }
.fac_litis .about-accommodation-img{ height: 493px; }
.fac_litis_sport .about-accommodation-inr { padding: 50px 0; align-items: center; }
.fac_litis_sport .about-accommodation-inr .about-accommodation-text{ padding: 0; }
.fac_litis_sport .about-accommodation-inr .about-accommodation-img{ height: 500px; }
.leaders_fac h6{ font-size: 35px; padding: 0 0 25px; }
.leaders_fac .our-student-text p{ font-size: 18px; }

.leaders_fac .slick-track{ display: flex !important; }
.leaders_fac .slick-track .slick-slide{ height: inherit; }
.leaders_fac .slick-track .slick-slide div{ height: 100%; }
section.our-student.leaders_fac { padding: 50px 0; }
section.our-student.leaders_fac button.slick-arrow { top: -55px; }


 .phd_inr table { width: 100%; border-collapse: collapse; margin: 20px 0; }
 .phd_inr th, .phd_inr td { border: 1px solid #ddd; padding: 12px; text-align: left; }
 .phd_inr th { background-color: #f2f2f2; font-weight: bold; }
 .phd_inr tr:nth-child(even) { background-color: #f9f9f9; }
 /* .phd_inr tr:hover { background-color: #f1f1f1; } */
 .stream-name { font-weight: bold; }
 section.doctores_phd { padding: 80px 0; }
 section.doctores_phd h5{ padding: 0 0 10px; }
 section.doctores_phd ul{ padding: 0 0 20px; }
  section.doctores_phd strong{ display: inline-block; padding: 0 0 5px; }
    section.doctores_phd strong.smain{ padding: 0; }

.alumni .common-banner-img img{ width: 62%; height: 500px; margin-left: auto; }
.alumni .common-banner-img { text-align: right; }
.curricular-gallery-items img { width: 100%; }

.smart_lecture img{ max-height: 823px !important; }
.common-slider-bottom .slick-track{ display: flex; }
.common-slider-bottom .slick-track .slick-slide { height: inherit !important; }
.common-slider-bottom .slick-track .slick-slide > div{ height: 100%; }
.common-slider-bottom .common-slider-item{ height: 100%; }
.common-slider-bottom .common-slider-item .slider-content{ height: 100%; }
.common-slider-bottom .common-slider-item-box{ height: 218px; }

/* new css gmch */
.pio-inr .pio-left-content .pio-box h5{ padding: 0 0 12px; }
.pio-box-img{ text-align: center; }
.pio-box-img img { width: 100%; }
.phd_inr.staff { max-width: 1000px; margin: 0 auto; }
.staff td{ width: 22%; text-align: center; }
.staff th{ width: 78%; text-align: left; }
.staff td a.button:hover, td a.button:hover{ color: var(--primary-color); }
td.last-td{ width: 60%; }
td.last-td a{ display: inline-flex; align-items: center; justify-content: center; gap: 10px; margin-bottom: 5px; }
td.last-td img{ width: 20px; height: 20px ; filter: brightness(100%) invert(1);   transition: 0.3s ease;}
td.last-td a.button:hover img{ filter: brightness(0) invert(0); }

.public{     position: fixed;
    top: 50%;
    left: -120px;
    transform: rotate(-90deg);
    background-color: var(--primary-color);
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    letter-spacing: 1px;
    word-spacing: 1px;
    border: 0px;
    cursor: pointer;
    z-index: 9999;
    text-decoration: none; }

    .gcn-slider-box-content button.slick-arrow { right: 20px;}
    .gcn-slider .slick-track{ display: flex; }
    .gcn-slider .slick-track .slick-slide{ height: inherit; }
    .gcn-slider .slick-track .slick-slide > div,  .gcn-slider .slick-track .slick-slide .discover-slider-box-item{ height: 100%; }

    .banner-video-content iframe { width: 100%; }
    .banner-video-content.convocation{ position: relative; }
    .banner-video-content.convocation::before{ content: ''; position: absolute; background-image: url(../images/clg_banner.png); background-position: center; background-size: cover; width: 100%; height: 100%; left: 0; top: 0; }
    .banner-video-content.convocation.hide_bf::before, .banner-video-content.convocation.hide_bf .banner-play-icon a{ display: none; }
    .banner-video-content.convocation.convocation_2023::before{  background-image: url(../images/convecation_2023_new.jpg); background-position: center; background-size: contain; background-repeat: no-repeat; width: 100%; height: 100%; left: 0; top: 0; }
    .courses-section{ padding: 70px 0; background-image: url(../images/bg-pattern.PNG); background-size: contain; }
    .courses-section .courses-section_top{ width: 100%; line-height: 0; padding: 0 0 25px; text-align: center; }
    .courses-section .courses-section_top:last-child{ width: 100%; line-height: 0; padding: 0 0 0px; }
    .courses-section .courses-section_top img{ width: 80%; margin: 0 auto;}

    .Registration{ margin-top: 12px !important; } 

.conferences_inr.form { max-width: 1000px; margin: auto; padding: 30px; border-radius: 5px;  }
.conferences_inr.form h2 { margin-bottom: 20px; color: var(--header); }
.conferences_inr.form form { display: flex; flex-direction: column; gap: 15px; }
.conferences_inr.form .row { display: flex; gap: 15px; }
.conferences_inr.form input[type="text"], .conferences_inr.form input[type="email"], .conferences_inr.form input[type="date"], .conferences_inr.form select, .conferences_inr.form textarea { flex: 1; padding: 10px; font-size: 14px; border: 1px solid #ccc; border-radius: 4px; }
.conferences_inr.form textarea { height: 80px; resize: none; }
.conferences_inr.form input[type="file"] { margin-top: 5px; }
.conferences_inr.form button { width: 100px; background-color: #d21b1b; color: white; padding: 10px; font-weight: bold; border: none; border-radius: 4px; cursor: pointer; align-self: flex-start; }
.conferences_inr.form button:hover { background-color: #b31212; }
.conferences_inr.form ::placeholder { color: #999; font-style: italic; opacity: 1; /* Firefox fix */ }

/* For older versions of Edge */
.conferences_inr.form :-ms-input-placeholder { color: #999; font-style: italic; }

/* For Internet Explorer 10-11 */
.conferences_inr.form ::-ms-input-placeholder { color: #999; font-style: italic; }

.registrar_message{ background-image: url(../images/geetanjli_university_\(6\).jpg); }
.conferences_inr.form::before{ display: none; }


    .discover-slider-box-content { display: none; }
    .discover-slider-box-content.active { display: block; }
    .social-tabs{ padding: 0px 0 70px; text-align: center; }
      .social-tabs h4{ padding: 0 0 25px; }

      .enquiry_form_main{ padding: 50px 0; }
.enquiry_form { max-width: 1100px; margin: 30px auto; padding: 40px; background: #f1eeee; /* font-family: Arial, sans-serif; */ box-sizing: border-box; }
.enquiry_form form { display: flex; flex-direction: column; gap: 15px; } 
.enquiry_form input, .enquiry_form textarea, .enquiry_form select { width: 100%; padding: 15px; border: 1px solid #aaa; border-radius: 2px; font-size: 16px; box-sizing: border-box; }
.enquiry_form .row { display: flex; flex-direction: row; gap: 15px; }
.enquiry_form .row input, .enquiry_form .row select { flex: 1; }
.enquiry_form button { background-color: #d62828; color: white; border: none; padding: 10px 25px; font-size: 18px; cursor: pointer; width: 120px; align-self: flex-start; }
/* 🔥 Responsive for Mobile */ @media (max-width: 600px) { .enquiry_form .row { flex-direction: column; } .enquiry_form button { width: 100%; align-self: stretch; } }
.enquiry_form input::placeholder, .enquiry_form textarea::placeholder{ color: var(--body-color); }
.enquiry_form button:hover{ background-color: var(--primary-color); }

.header-logo a:last-child{ display: none; }
.header-logo a img{ width: 129px; }
.health-box img{ width: 100%; }

.new_Conferences{ padding: 40px 0; }
.new_Conferences h5{ padding: 0px 0 20px; } 
header .sub-menu { column-count: 2; column-gap: 20px; column-rule: #000; margin: 0 !important; position: absolute; top: 100px; right: 0; transform: scaleY(0); transform-origin: top; transition: all 0.5s ease; width: 100%; max-width: fit-content; padding: 14px 16px; z-index: 1; border: 1px solid rgba(0, 0, 0, 0.10); background: var(--d-9-d-9-d-9, #FAFAFA); box-shadow: 0px 7px 16px 0px rgba(184, 184, 184, 0.10), 0px 29px 29px 0px rgba(184, 184, 184, 0.09), 0px 66px 40px 0px rgba(184, 184, 184, 0.05), 0px 118px 47px 0px rgba(184, 184, 184, 0.01), 0px 184px 51px 0px rgba(184, 184, 184, 0.00); }
header .main_header_lest ul li:hover > .sub-menu { transform: scaleY(1); }
header .main_header_lest ul li a{ color: var(--header); font-size: 20px; }
.main_header_lest{ display: flex; justify-content: flex-end; align-items: center; gap: 35px; }
header .main_header_lest .sub-menu li a{ color: var(--header) !important; }
header .main_header_lest .sub-menu li a:hover{ color: var(--primary-color) !important; }
.header-inr{ position: relative; }
.open-menu header .main_header_lest ul li a{ color: var(--white-color); }
.map-location-item-box img { width: 140px; }


        /* mahima 5-6-2025 */
 .faq_tab .faq_head { padding: 0px 0 30px; }
.faq_tab  .collapsible-trigger-btn { background: var(--secondery-color); border-radius: 10px; width: 100%; cursor: pointer; padding: 20px 20px; display: flex; align-items: center; gap: 30px; position: relative; }
.faq_tab { padding: 80px 0; }
.faq_tab  .collapsible-trigger-btn::after { content: "+"; font-size: 30px; font-weight: 400; position: absolute; right: 24px; color: var(--white-color); }
.faq_tab  .collapsible-trigger-btn  h6 { color: var(--white-color); line-height: 100%; /* font-family: var(--faq-head); */ text-transform: capitalize; position: relative; }
.faq_tab  .collapsible-trigger-btn .faq-logo{line-height: 0; width: 90px; height: 60px;}
.faq_tab  .collapsible-trigger-btn .faq-logo img{width: 100%; height: 100%;}
.faq_tab .faq_head .faq_tabs_content_text { visibility: visible; opacity: 1; padding: 24px; transition: all 0.2s linear; font-family: var(--faq-body); font-size: 18px; gap: 15px 15px;flex-wrap: wrap; }
.faq_tab  .collapsible-trigger-btn.active::after { content: "-"; font-size: 40px; }
.faq_tabs_content_text .dwnbtn { max-width: fit-content; width: 100%; }
.faq_tabs_content_text a { background: var(--primary-color); color: #fff; padding: 12px 15px; border-radius: 5px; display: block; }

.award_table{ padding: 0 0 40px; }

.about_list_act{ padding: 50px 0; width: 100%; text-align: center; }
.about_list_act ul{ gap: 20px; justify-content: center; align-items: center; }
.about_list_act ul li a{ font-size: 20px;}
.about_list_act ul li a:hover{color: var(--primary-color); }

ul li.first > ul.sub-menu{ column-count: 2; }


.main-header-btn{ display: flex; align-items: center; justify-content: flex-end; gap: 20px; }

.past-event {padding: 10px 0 0;}
.past-event .shcolarship {padding: 20px 0 0 0;}
.past-event .shcolarship .shcolarship-img .shcolarship-content-box, .past-event .shcolarship .shcolarship-content .shcolarship-content-main {padding: 88px 35px;}
.past-event .shcolarship .shcolarship-img {line-height: normal;}
.past-event-heading h2 {text-align: center;}
.shcolarship-img .shcolarship-content-box p {color: #fff; position: relative;}

.text-transform{ text-transform: none !important; }


        /*6-6-2025 mahima */
     .student-corner  table { width: 100%; border-collapse: collapse; }
     .student-corner  table td> a {font-size: 18px !important;padding: 0 !important;}
     .student-corner th, .student-corner td { border: 1px solid #cccccc; padding: 14px; vertical-align: top; }
     .student-corner th { background-color: #f9b000; /* color: white; */ }
     .student-corner ul { margin: 7px 0 0; padding: 0; list-style: none; overflow: hidden; }
     .student-corner ul li { position: relative; padding-left: 20px; margin-bottom: 10px; }
    .student-corner .faq_tabs_content_text a { background: transparent; color: var(--primary-color); padding: 12px 0px; font-size: 22px; border-radius: 5px; display: block; }
    ul.EOC li{font-size: 20px;position: relative;}
    ul.EOC li::before { content: ""; position: absolute; width: 7px; height: 7px; background-color: black; border-radius: 50%; top: 22px; left: 0; }
    ul.EOC li a{color: black !important;}
/* .shcolarship .shcolarship-content .shcolarship-content-main.Happenings_bg a.button{ padding: 10px 10px; } */
.shcolarship .shcolarship-content .shcolarship-content-main.Happenings_bg{background-image: url(../images/gaur-gopal-das-home.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover;}
       /* mahima 6-6-2025 */
        .teaching-methodology .more_info p { margin: 0; font-style: italic; color: var(--header); font-size: 24px; line-height: 140%; font-family: 'PTSerif-Italic'; }
        .teaching-methodology .more_info { background-color: var(--white-color); padding: 16px; position: relative; margin-bottom: 24px; }
        .teaching-methodology .more_info::before { position: absolute; content: ""; width: 4px; height: 100%; background-color: var(--primary-color); top: 0; left: 0; }
        /* mahima 6-6-2025 */
 .shcolarship-content-box h4 img{ width: 200px !important; }
 .footer-list ul.social-icon li a{ width: 29px; height: 29px; }
  .footer-list ul.social-icon li a svg path{ fill: var(--primary-color); }
   .footer-list ul.social-icon li a svg{ width: 29px; height: 29px; }

.counteries p{ line-height: normal !important; }
.counteries h3{ padding: 0 0 20px; }
.main-div-new{  margin: 20px 0; }
.counteries .container h5{ padding: 20px 0;}
.counteries ul{ align-items: center; justify-content: center; gap: 20px; padding: 0 0 20px; }
.counteries ul li{ width: 20%; line-height: 0;}
.counteries ul li img{ width: 200px; height: auto; }
.counteries h5.text-center{ padding: 20px 0 20px; }
.shcolarship .shcolarship-img .shcolarship-content-box.handler{ background-image: url(../images/convecation_bg1.jpg); height: 100%; }

.Affiliations .banner-awards-content{ padding: 80px 0; }
.Affiliations .banner-awards-content ul{ padding-bottom: 20px; }
.Affiliations-main{ padding: 80px 0; background: rgba(246, 248, 249, 1); }
.Affiliations-inr{ justify-content: center; margin: 0 -15px; flex-wrap: wrap; }
.Affiliations-inr .Affiliations-item{ max-width: 33.33%; width: 100%; padding: 15px; }
.Affiliations-inr .Affiliations-item .Affiliations-box{ background: rgba(255, 255, 255, 1); padding: 24px; text-align: center; height: 100%; }
.Affiliations-box a {display: block;}
.Affiliations-img{ overflow: hidden; height: 230px; }
.Affiliations-img img{ max-height: 150px; min-height: 150px; min-width: 100%; object-fit: contain; transform: translate3d(0px, 0px, 0px); transition: transform .5s ease-in-out; margin-bottom: 16px; }
.Affiliations-img:hover img { transform: translate3d(0px, -200px, 0px); }
.Affiliations-text { transform: translate3d(0px, 0px, 0px); transition: transform .5s ease-in-out; }
.Affiliations-img:hover  .Affiliations-text { transform: translate3d(0px, -150px, 0px); }
.Affiliations-text-info{ display: none; height: 0; visibility: hidden; transition: visibility .5s ease-in-out; }
.Affiliations-img:hover .Affiliations-text-info { display: block; height: auto; visibility:visible; transition: height .1s ease-in-out; }
.Affiliations-text h2 {font-size: 20px; line-height: 130%; letter-spacing: 0%; text-align: center; text-transform: capitalize; padding-bottom: 12px; }
.Affiliations-text-info p {margin-bottom: 0;}

.digilocker { padding: 50px 0; } .digilocker-img { line-height: 0; margin-bottom: 15px; } .digilocker-text ul {padding-bottom: 10px;} .digilocker-text ul li {padding: 3px 0;} .digilocker-bottom-text p:first-child {margin-bottom: 12px;} .digilocker-bottom-text p {margin-bottom: 3px;} .digilocker-bottom-text p strong a {text-decoration: underline;}
.time_table td.last-td{ width: 20%; text-align: center; }

.student_support{ padding: 0; }
.student_support .curricular-gallery-inr{ padding: 0 0 35px; }
a.public.nirf_public { left: -11px; top: 30%; background-color: var(--secondery-color); } a.public.nirf_public:hover{ background-color: var(--primary-color); color: var(--white-color); }





/* 24-6-2025 mahima */
        .gcp-deparments{padding-bottom: 10px;}
        .gcp-deparments li{padding: 5px 20px; position: relative;}
        .gcp-deparments li::before{position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #E87D37; left: 0; top: 14px;}
       .master-info-item .master-info-item-box >a{width: 100%;}
       .department-new .gip-department-slider .master-info-item .master-info-item-box .master-img img{ height: 100%; max-height: 100%; min-height:100% }
/* 24-6-2025 mahima end */
@media(max-width:1600px){ a.public.nirf_public { left: -11px; top: 25%; background-color: var(--secondery-color); } } @media(max-width:1300px){ a.public.nirf_public { left: -11px; top: 22%; background-color: var(--secondery-color); } }


/* mahima 10-6-2025 */
.gmch-purpal{    background: #5e115f !important;}
.gip-purpal{    background:  #2f56a1 !important;}
.gip-banner-purpal{    background: rgb(240 237 245) !important;}
.gmch-purpal-light{    background: rgba(186, 143, 186, 0.75); background-color: rgba(186, 143, 186, 0.75)  !important; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);}
.gip-purpal-light{    background: #2f57a1bf; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);}
.gpc-about::before { content: ''; position: absolute; width: 25%; height: 100%; top: 0; left: 0; background: #5e115f !important; }
/* mahima 10-6-2025 */

/* J.S. 17-06-2025 */
.gcn-facilities{padding: 100px 0;}


/* section.discover.discover-tab .Celebrating-box-item{ max-width: 100%; width: 100%; padding: 15px; } */
section.discover.discover-tab .Celebrating-box .slick-track, .event-slider .slick-track { display: flex !important; }
section.discover.discover-tab .Celebrating-box .slick-track .slick-slide, .event-slider .slick-track .slick-slide { height: inherit !important; }
section.discover.discover-tab .Celebrating-box .slick-track .slick-slide div, .event-slider .slick-track .slick-slide div { height: 100%; }
section.discover.discover-tab .Celebrating-box .Celebrating-box-item .Celebrating-box-item-box img {height: 418px;}
section.discover.discover-tab .Celebrating-box button{ position: absolute;  right: 200px; top: -54px; padding: 0; border: 1.43px solid rgba(28, 29, 33, 0.1); width: 75px; height: 50px; line-height: 0;  }
section.discover.discover-tab .Celebrating-box .button.slick-prev.slick-arrow { right: 0; }
section.discover.discover-tab .Celebrating-box button.slick-next.slick-arrow{ margin-right: 95px; background-color: transparent;  }
section.discover.discover-tab .Celebrating-box button.slick-next.slick-arrow:hover svg path{ fill: var(--header); }
section.discover.discover-tab .Celebrating-box button.slick-prev.slick-arrow:hover svg path{ fill: var(--primary-color); }
.facilites-slider .common-slider-bottom .common-slider-item-box {height: auto;}

/* 23-06-2025 */
.convection_2023_img{ padding: 50px 0; text-align: center; }

.Celebrating-box.slick-initialized.slick-slider .Celebrating-box-item { max-width: 100%;}

.pillars_new { padding: 0; min-height: 480px;     display: flex ; align-items: center; }
.dglocker_bg{ display: flex; align-items: center; justify-content: space-between; }
.dglocker_bg_new{ max-width: 400px; width: 100%; }
.dglocker_bg_new img{ width: 100%; height: 100%; object-fit: cover; }
@media(max-width:1400px){ 
  .pillars_new { padding: 0; max-height: 480px; min-height: auto;}
}

.facilities_develpment{ padding: 50px 0; position: relative; }
.facilities_develpment .develop_img{ max-width: 40%; width: 100%; float: right; margin: 0 0px 25px 50px; line-height: 0; }
.facilities_develpment .develop_content{ max-width: 100%; width: 100%; text-align: justify; }
.develop_content h4{ color: var(--header); padding-bottom: 20px; }

        .more_info{ background-color: var(--white-color); padding: 16px; position: relative; margin-bottom: 24px; }
        .more_info::before { position: absolute; content: ""; width: 4px; height: 100%; background-color: var(--primary-color); top: 0; left: 0; }
        .more_info h6{ margin: 0; line-height: normal; }
             .academic-research-inno-text h6{font-size: 24px;}
        .academic-research-inno { visibility: visible; opacity: 1; padding:15px 0; transition: all 0.2s linear; font-family: var(--faq-body); font-size: 18px; gap: 15px 15px; flex-wrap: wrap; }
            .nirf_details p a{color: var(--primary-color);}
        .nirf_details p a:hover{color: var(--body-color);} .course_info .course_info_in .examination_result_list  ul li a { font-size: 18px; line-height: 29px; } .course_info .course_info_in .examination_result_details h3 { font-size: 40px; } .text-align-center{text-align: center;}