/*
Theme Name: Chitkara
Theme URI: http://chitkara.edu.in/cbs/
Author: Gaurav Mittal
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/


/* MEDIA CSS */
body{background: #fff !important;}
.hm-program-page .container {max-width: 1170px !important; width: 100% !important;}
.hm-program-page p{font-family: 'Roboto';font-style: normal;font-weight: 300;font-size: 18px;line-height: 32px;color: #002147;}
.sliderDesk{display:block;}.sliderMob{display:none;}
/*.sliderOX{margin-top:40px;}*/

.srmBlockHM{display:flex; gap:80px;}

.career-needs {width: 100%;padding: var(--space-80, 80px) 0px; position:relative;background: var(--bg-page, #FFF);}
.career-needs-box {display: flex;align-items: center;flex-wrap:wrap;}
.career-needs-box .box-left-need {    width: 100%;}
.needs-headingSRM {width: 51%;align-self: center; display: flex;  flex-wrap: wrap;  gap: var(--space-24, 24px);}
.needs-headingSRM h1 {color: var(--text-primary, #000);font-family: var(--typography-h1-font, "PT Serif");font-size: var(--typography-h1-size, 36px);
font-weight: var(--typography-h1-weight, 400);line-height: var(--typography-h1-line-height, 46px); letter-spacing: var(--typography-h1-letter-spacing, -0.36px); position:relative;}
.needs-headingSRM h1:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.needs-headingSRM p {color: var(--text-primary, #000);font-family: var(--typography-body2-font, Roboto);font-size: var(--typography-body2-size, 16px);
font-weight: var(--typography-body2-weight, 400);line-height: var(--typography-body2-line-height, 26px);letter-spacing: var(--typography-body2-letter-spacing, 0); margin: 0;}

.career-need-image {margin-top: 15px;width: 100%;}
.featureBlockHM{margin-top: 0px; margin-left:auto; width: 48%;}
.featureBlockHM ul {width: 100%; display: flex; flex-wrap: wrap; gap:10px;  justify-content: space-between; margin:0px;}
.featureBlockHM li {padding: 0px; flex-basis: calc(50% - 7px); text-align: center; display: inline-block; position: relative; vertical-align: top;  border-radius:2px; box-shadow: 0px 0px 4.64px 0px rgba(0, 0, 0, 0.25);}
.featureBlockHM li img{}
.programsBoxHM{display: flex; padding: var(--space-80, 80px) 0px;background: var(--bg-brand-light, #F0F7FF);}
.programsBoxHM h2{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;display: inline-block; margin-bottom: 32px;}
.updatedNews h4.head4{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;display: inline-block; margin-bottom: 42px;}
.updatedNews h4.head4:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.programsBoxHM h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.programsBoxHM p{color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}

.overviewtxt p{color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}

.proWrapHm{display: flex;justify-content: center;align-items: flex-start;gap: var(--space-8, 8px);align-items: stretch;}
.pgProHM{flex: 1 0 0;}
.ugProHM{flex: 2 0 0; gap: 8px;  display: flex;  flex-wrap: wrap;min-height:574px;}
.FormBoxHM{flex: 1 0 0;}
.pgProHM .innerProBoxHM{min-height:586px;}
.innerFormBoxHM{height: 100%;}
.innerProBoxHM{padding: 20px 24px;border-radius: 2px; width: 100%;/*display: flex;flex-direction: column;align-items: flex-start;gap: 5px;flex: 1 0 0; */
background: var(--bg-page, #FFF);}
.innerProBoxHM h4{margin-bottom:4px;color: var(--text-primary, #000);
font-family: var(--typography-h4-font, "PT Serif");
font-size: var(--typography-h4-size, 18px);
font-style: normal;
font-weight: var(--typography-h4-weight, 700);
line-height: var(--typography-h4-line-height, 28px); /* 155.556% */
letter-spacing: var(--typography-h4-letter-spacing, 0);}
ul.innerProBoxList5 {list-style: none;padding: 0;width: 100%; margin: 0;}
.innerProBoxList5 li{border-bottom: 1px solid var(--text-primary, #000); display: flex;justify-content: space-between;align-items: center;  width: 100%;}
.innerProBoxList5 li a {
	text-decoration: none;
	position: relative;flex: 1;
	padding: 7px 0;
	transition: font-size 0.3s ease, color 0.3s ease, border-bottom-color 0.3s ease;
	color: var(--text-primary, #000);
	font-family: var(--typography-body3-font, Roboto);
	font-size: var(--typography-body3-size, 14px);
	font-weight: var(--typography-body3-weight, 400);
	line-height: var(--typography-body3-line-height, 24px); /* 171.429% */
	letter-spacing: var(--typography-body3-letter-spacing, 0);
}
.innerProBoxList5 li a::after {
  content: "\eaaa";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: transform 0.5s ease;
  font-weight: 400;
  font-family: 'Material Symbols Outlined';
  font-size: 18px;
  text-align: center;
}
.innerProBoxList5 li a:hover {font-weight: 400;}
.innerProBoxList5 li a:hover::after {color: #D00000;
	font-weight:300;
	font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24;

}
.innerProBoxList5 li:hover a { color: #d00000;font-size:15px;}


.programWrap1{margin:70px 0px;}
.divGraLtB{display:flex; padding:75px 0px 75px 0px;
background: rgb(0,24,52);background: linear-gradient(90deg, rgba(0,24,52,1) 0%, rgba(0,24,52,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%); }
.GraText{width:62%; padding:0px 70px 0px 110px;}
.GraText h1{font-style: normal;font-weight: 400;font-size: 52px;line-height: 65px;color: #FFFFFF;}
.GraText h2{font-style: normal;font-weight: 400;font-size: 52px;line-height: 65px;color: #FFFFFF;}
.GraText p{font-family: 'Roboto';font-style: normal;font-weight: 300;font-size: 20px;line-height: 32px;color: #FFFFFF;}
.imgFR{width:38%;align-self: center;}



.formFormBoxHM{background: #fff; width: 100%; padding:25px 41px; border: 1px solid rgba(0, 33, 71, 0.3);}
.formFormBoxHM h3{font-style: normal;font-weight: 400;font-size: 21.9889px;line-height: 32px;color: #E31E24; margin-bottom:-10px;}
.formFormBoxHM input[type="text"], .formFormBoxHM select{margin-bottom:5px; border-radius: 0;border: 1px solid #D0D5DD; padding: 9px 12px;}
.formFormBoxHM input[type="button"]{background: #E31E24;border: 0.916205px solid #E31E24;box-shadow: 0px 0.916205px 1.83241px rgba(16, 24, 40, 0.05); font-family: 'Roboto';
font-style: normal;font-weight: 400;font-size: 14.6593px;line-height: 22px;color: #FFFFFF; display:block; text-align:center; padding:10px 0px;margin-top: 20px; width:100%; cursor:pointer; }
.formFormBoxHM .error {  position: absolute;  right: 25px;  top: 18px;}

.formFormBoxHM select {-webkit-appearance: none;appearance: none;
  background-image: url("images/ox/select-dd.svg");
 font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;color: #667085 !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}
.formFormBoxHM .form-control::placeholder{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;color: #667085;}

.formFormBoxHM input[type="text"], .formFormBoxHM input[type="tel"], .formFormBoxHM input[type="email"] { border: 1px solid #CECECE;  border-radius: 0px;  height: 46px;
background: #fff;  color: #1A1C1E;   font-weight: 500;  font-size: 14px;  opacity: 1;  margin-bottom: 5px;  padding: 0;  display: block;  text-indent: 15px;  font-family: var(--primary-font);  width: 100%;}
.formFormBoxHM select {  border: 1px solid #CECECE;  border-radius: 0px;  height: 46px; color: #1A1C1E; font-weight: 500;  font-size: 14px;  opacity: 1;  margin-bottom: 5px;  padding: 0 5px;  width: 100%;  text-indent: 6px;   -webkit-appearance: none; position: relative;  background:#fff url("../images/form-dd.png");    background-position-x: 0%;    background-position-y: 0%;    background-repeat: repeat;  background-position: 93% 50%;  background-repeat: no-repeat; background-size: 14px;}
.formFormBoxHM .cbSRM{margin-bottom: 20px;}

.prgramsSecHM{margin:95px 0px 90px 0px;}
.divGraRtB{display:flex; padding:60px 0px 63px 0px;
background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(0,24,52,1) 30%, rgba(0,24,52,1) 100%);}
.GraText1{width:62%; padding:0px 70px 0px 70px;}
.GraText1 h2{font-style: normal;font-weight: 400;font-size: 52px;line-height: 65px;color: #FFFFFF;}
.GraText1 p{font-family: 'Roboto';font-style: normal;font-weight: 300;font-size: 20px;line-height: 32px;color: #FFFFFF;}
.imgFR2{width:38%; align-self: center;}

.hireSecHM{margin:80px 0px 80px 0px;}
.hireSecHM h2{font-style: normal;font-weight: 400;font-size: 32px;line-height: 42px;color: #002147; position:relative; display: table; margin-bottom: 30px;}
.hireSecHM h2::before{content:'';    position:absolute;left:0; right:0;top:100%;margin:15px 0px;width:100%;height:1px; background:#002147;}
ul.recruiter-client-list{margin-top: 0px;}
.recruiter-list-five li {  width: 25%;}

.recruiter-list-six li {background: #fff; padding: 10px 6px; flex-basis: calc(16% - 10px);  width: auto;  height: 69px;  margin: 5px;box-shadow: 0px 0px 0.8px 0px rgba(0, 0, 0, 0.15);
border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.07)}
.recruiter-list-six li img {max-width: 90px; max-height: 42px;}
.recruiter-list-six li img { filter: grayscale(0%); -webkit-filter: grayscale(0%);}
.recruiter-list-six li img:hover {filter: grayscale(100%); -webkit-filter: grayscale(100%);}


.prgramsSecHM{margin:70px 0px;}
.prgramsSecHM h2{font-style: normal;font-weight: 400;font-size: 32px;line-height: 42px;color: #002147; position:relative; display: table; margin-bottom: 30px;}
.prgramsSecHM h2::before{content:'';    position:absolute;left:0; right:0;top:100%;margin:15px 0px;width:100%;height:1px; background:#002147;}
.prgramsSecHM h3{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #E31E24;}
.list5R li a{font-style: normal;font-weight: 300;font-size: 18px;line-height: 32px;text-decoration-line: underline;color: #002147;}
.programList{padding-right:50px;}

.centresExcellence{position:relative; padding: var(--space-80, 80px) 0px; background: #f3f3f3;}
.centresExcellence h2{font-style: normal;font-weight: 400;font-size: 32px;line-height: 42px;color: #000; position:relative; display: table; margin-bottom: 32px;}
.centresExcellence h2::before{content:'';    position:absolute;left:0; right:0;top:100%;margin:15px 0px;width:100%;height:1px; background:#000;}
.centresExcellence .overTxt{color: #000;
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}
ul.excellenceList{display:flex; flex-wrap: wrap;justify-content: space-between; margin-top:32px;margin-bottom:0px;}
.main-video{max-height: 444px!important;}
.excellenceList li img{border-radius:2px;}
.excellenceList li{flex-basis: calc(33% - 10px); }
.excellenceList li h4{color: #000;
font-family: var(--typography-h4-font, "PT Serif");
font-size: var(--typography-h4-size, 18px);
font-style: normal;
font-weight: var(--typography-h4-weight, 700);
line-height: var(--typography-h4-line-height, 28px); /* 155.556% */
letter-spacing: var(--typography-h4-letter-spacing, 0);margin-top: 20px;}
.excellenceList li p{color: #000;
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}
.excellenceList li p{margin-bottom:0px;}
/* NEWS SECTION*/
.updatedNews{position:relative; padding: var(--space-80, 80px) 0px; background: var(--bg-surface-light, #F3F3F3);}
.updatedNews h2{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;margin-bottom: 45px;}
.updatedNews h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.news-container {display: flex; gap:20px;margin-top:0px;}
.conferenceEventsSection{display:none;}

/* LOGO SIDER SECTION*/
.logoSliderHM{display: flex; padding: var(--space-80, 80px) 0px;background: var(--bg-page, #FFF);}
.logoSliderHM h2{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;display: inline-block; margin-bottom: 32px;}
.logoSliderHM h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.logoSliderHM p{color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);margin-bottom:32px;}

.logo-slider {overflow: hidden;white-space: nowrap;width: 100%;margin-bottom: 0px;border: 0px solid #ddd;border-radius: 0px;}
.logo-track {display: flex;gap: 10px;will-change: transform; margin-bottom:10px;}
.logo-track li {list-style: none;flex: 0 0 auto;background: #f4f4f4;padding: 10px;border-radius: 2px;width: 150px;height: 80px;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 1px rgba(0,0,0,0.15);}

.logo-track img {max-width: 100px;max-height: 42px;display: block;margin: auto;}
.logo-slider-right {overflow: hidden;width: 100%;border: 0px solid #ddd;border-radius: 0px;margin-bottom: 0px;}
.logo-track-right {display: flex;gap: 10px;will-change: transform; margin-bottom:10px;}
.logo-track-right li {list-style: none;flex: 0 0 auto;background: #f4f4f4;padding: 10px;border-radius: 2px;width: 150px;height: 80px;display: flex;
align-items: center;justify-content: center;box-shadow: 0px 0px 1px rgba(0,0,0,0.15);}
.logo-track-right img {max-width: 100px;max-height: 42px;display: block;}

/* Student Life */
.campusBeatSection{background: var(--bg-page, #FFF); padding: 0px 0px 0px 0px; position:relative;width:100%;}
.campusBeatSection h2{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;display: inline-block; margin-bottom: 32px;}
.campusBeatSection h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.campusBeatSection p{color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;margin-bottom:7px;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}


.videoYTSection{position:relative; padding: var(--space-80, 80px) 0px;background: var(--bg-page, #FFF);}
.videoYTSection h2{color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0); position:relative;display: block;  margin-bottom:42px;}
.videoYTSection h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-black); width: 100%;  left: 0;}
.videoYTSection p{color: var(--text-primary, #000);
  font-family: var(--typography-body2-font, Roboto);
  font-size: var(--typography-body2-size, 16px);
  font-style: normal;
  font-weight: var(--typography-body2-weight, 400);
  line-height: var(--typography-body2-line-height, 26px);
  letter-spacing: var(--typography-body2-letter-spacing, 0);}
.videoYTSection .mbtm20{margin-bottom:20px;}
.video-tab h5{font-weight: 400;font-size: 16px;line-height: 26px;color:#000;font-family: var(--typography-body2-font, Roboto)!important;}

/* The Legacy of Chitkara University */
.legacySectionHM{background: var(--bg-brand-primary, #002147); /*height:638px;*/}
.legacyLSWrap{display:flex;gap: var(--space-80, 80px); position: relative;}
.legacyLSLeft{width:510px; align-content: center;}
.legacyLSLeft h2{color: var(--text-inverse, #FFF);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0);
position:relative;display: inline-block; margin-top: 20px; margin-bottom: 32px;}
.legacyLSLeft h2:after{position:absolute; content:""; bottom:-10px; height:1px; background:var(--foundation-white); width: 100%;  left: 0;}                   
.legacyLSLeft p{color: var(--text-inverse, #FFF);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);}
a.leadershipBtnPP{border-radius: 2px;margin-top:28px;
padding:15px 60px 15px 24px;
display: table; position:relative;
color: var(--btn-text-on-light, #002147);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);
background: linear-gradient(to left, #fff 50%, #d00000 50%);background-size: 200% 100%;background-position:right bottom; transition:all 0.5s ease;
}
a.leadershipBtnPP:hover{background-position:left bottom;color:#fff;border: 0px solid #d00000; text-decoration:none;}
a.leadershipBtnPP:hover::before{color: #fff;}

a.leadershipBtnPP:before{
	content: "\f591";
  font-family: 'Material Symbols Outlined';
  font-size: 28px;
  color: #002147;
  position: absolute;
  right: 22px;
  top: 15px;
  font-weight:300;
	font-variation-settings:
  'FILL' 1,
  'wght' 300,
  'GRAD' 0,
  'opsz' 24;
  
  }
.legacyLSRight{position: relative; padding-top:50px; max-width:48%}
/*.legacyLSRightInner{position:absolute; bottom:0px; right:0px;}*/
.leadershipNames{position:absolute; bottom:20px; display:flex; gap:110px;background: rgba(0, 33, 71, 0.60); height:42px; width: 100%;  justify-content: center;
  margin-left: 15px;}
.leadershipNames b{color: var(--text-inverse, #FFF);
font-family: "PT Serif";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 42px; /* 210% */}


.happyLearners{background: var(--bg-page, #FFFFFF); padding: var(--space-80, 80px) 0px; position:relative;}
.happyLearners h2{display: table;  margin: 0 auto 32px;position:relative;margin-bottom:var(--space-48, 48px);
color: var(--text-primary, #000);
text-align: center;
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0);}
.happyLearners h2:after{position: absolute;content: "";bottom: -10px;height: 1px;background: var(--foundation-black); width: 100%;left: 0;}
.experiencesWarp{background: var(--bg-brand-light, #F0F7FF);padding: var(--space-80, 80px);border-radius:2px; }
.experiencesWarp button:focus {outline: 0px dotted;outline: 0px auto -webkit-focus-ring-color;}
.experiencesContent{display:flex; flex-wrap:wrap; border-left: 1px solid var(--text-danger, #D00000); padding:30px 10px 20px 20px;}
.experiencesTxt p{color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);
}
.experiencesBottom{display:flex; gap:20px;}
.experiencesBottom img{width:54px !important; height:54px; border-radius:54px;}
.experiencesRight h5{color: var(--text-primary, #000);
font-family: var(--typography-h5-font, "PT Serif");
font-size: var(--typography-h5-size, 16px);
font-style: normal;
font-weight: var(--typography-h5-weight, 700);
line-height: var(--typography-h5-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-h5-letter-spacing, 0);
}
.experiencesRight p{color: var(--text-primary, #000);
font-family: var(--typography-body3-font, Roboto);
font-size: var(--typography-body3-size, 14px);
font-style: normal;
font-weight: var(--typography-body3-weight, 400);
line-height: var(--typography-body3-line-height, 24px); /* 171.429% */
letter-spacing: var(--typography-body3-letter-spacing, 0);opacity:72%;margin-bottom:0px;
}


#experiencesSlider .owl-nav{display: flex;  justify-content: center; gap: 10px; margin-top: 40px;}
#experiencesSlider .owl-prev{width: 40px; height: 40px; border-radius: 40px; background:var(--text-danger, #D00000);color:#fff;box-shadow:none; line-height: 54px;outline:0;}
#experiencesSlider .owl-next{width: 40px; height: 40px; border-radius: 40px; background:var(--text-danger, #D00000);color:#fff;box-shadow:none; line-height: 54px;outline:0;}
#experiencesSlider .owl-nav span{}
#experiencesSlider .owl-prev:hover, #experiencesSlider .owl-next:hover{color: var(--text-danger, #D00000); background:#fff;}


.InstagramFeed{background: var(--btn-bg-secondary, #FFF); padding:0px 0px 60px 0px;}
.InstagramFeed h2{
color: var(--text-primary, #000);
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0);
text-transform: capitalize;
	text-align: left !important; width: 100%;  margin-bottom: 16px;}
.InstagramFeed h2 span {color: var(--bg-section-accent, #D00000);
}

.helpBottomSection{background: var(--bg-section-accent, #D00000);  padding: var(--space-80, 80px) 0px; position:relative;}
.helpBottomSection .row{max-width:780px; margin:0 auto;}
.helpBottomSection h2{color: var(--text-inverse, #FFF);
text-align: center;
font-family: var(--typography-h2-font, "PT Serif");
font-size: var(--typography-h2-size, 32px);
font-style: normal;
font-weight: var(--typography-h2-weight, 400);
line-height: var(--typography-h2-line-height, 42px); /* 131.25% */
letter-spacing: var(--typography-h2-letter-spacing, 0);margin-bottom:24px;}
.helpBottomSection p{color: var(--text-inverse, #FFF);
text-align: center;
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); /* 162.5% */
letter-spacing: var(--typography-body2-letter-spacing, 0);margin-bottom:32px;}

.helpBottomSection a{font-size:16px;line-height:28px;margin:0 auto;/*display: flex;padding: var(--8, 8px) var(--16, 16px);border-radius: 4px;background: var(--btn-bg-secondary, #FFF);margin: 32px auto 0px; width:145px; gap:8px;
color: var(--text-primary, #000);
font-family: var(--typography-body2-font, Roboto);
font-size: var(--typography-body2-size, 16px);
font-style: normal;
font-weight: var(--typography-body2-weight, 400);
line-height: var(--typography-body2-line-height, 26px); 
letter-spacing: var(--typography-body2-letter-spacing, 0);*/
}
.helpBottomSection a:hover{text-decoration:none;}*/


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.legacyLSLeft{padding: 40px 0px;width: 50%;}
	.legacyLSRight {position: relative;  width: 50%; max-width:50%}
	.legacyLSRightInner{position: absolute;  bottom: 0;}
	.leadershipNames{gap: 30px;padding: 0px 20px;}
	.leadershipNames b{font-size: 18px;}
	.empoweringLeaders .row{width:100%; margin:0 auto;}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {

	.legacyLSLeft{padding: 60px 0px;}
	.facultySectionHM{min-height: 458px;}
}

@media only screen and (min-width: 992px) and (max-width: 1099px) {
	.recruiter-list-six li{flex-basis: calc(16% - 6px);}
	.recruiter-list-six li img{max-width: 80px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.recruiter-list-six li {   flex-basis: calc(25% - 10px);  }
	.sliderOX{margin-top:0px; padding-top: 90px;}
	
	.career-needs { padding: 30px 0px 27px 0px;}
	.career-needs .col-md-6 {width: 100%; flex: 0 0 100%;max-width:100%;}
	.needs-headingSRM{padding-right:0px;}
	.legacyLSWrap{flex-wrap: wrap; padding-top: 25px;}
	.legacyLSLeft { width: 100%;}
	.legacyLSLeft img{display: table;}
	.legacyLSRight { position: relative;  padding-top: 00px;  width: 100%; max-width:100%;}

	.happyLearners {padding: 45px 0px; position: relative;}
	.experiencesWarp { padding: 0px 0px;}
	.InstagramFeed { padding: 45px 0px;}
}

@media only screen and (min-width: 500px) and (max-width: 768px) {
	.leadershipNames{gap: 130px !important;}
}

@media only screen and (max-width: 767px)
{
		
		.top-home-banner-slider-mob{padding-top: 0px;}
		.sliderDesk{display:none;}.sliderMob{display:block;}
		.slide1{background-image: url('images/hm/card-img1.jpg');}
		.slide2{background-image: url('images/slider/img2-mob.jpg');}
		.slide3{background-image: url('images/hm/card-img1.jpg');}
		.slide4{background-image: url('images/hm/card-img1.jpg');}
		.programWrap1{background: #fff;    margin: 40px 0px 00px 0px;}
		.divGraLtB{background:none; flex-wrap: wrap; padding: 0px 0px 0px 0px;}
		.GraText{width:100%;padding: 0;}
		.imgFR{width: 100%;}
		.GraText h1{font-weight: 400;font-size: 29px;line-height: 42px; color: #002147;}
		.GraText h2{font-weight: 400;font-size: 29px;line-height: 42px; color: #002147;}
		.GraText p{font-size: 16px;line-height: 29px; color: #002147;}
		
		.recruiter-list-five li {  width: 33%;}
		.recruiter-list-six li{flex-basis: calc(33% - 10px); width: auto;    height: 69px;    margin: 5px !important; padding: 10px 4px;}
		.hireSecHM {  margin: 0px 0px 00px 0px;  background: #fff;  padding: 10px 0px 20px 0px;}
		
		.prgramsSecHM{margin: 40px 0px 40px 0px;}
		.prgramsSecHM h2{font-size: 29px;}
		.prgramsSecHM h3{margin-top:20px;}
		.list5R li a{font-size: 16px;}
		.formFormBoxHM{margin-top:50px;}
		
		
		.prgramsSecHM h2::before{width: 80%;}
		.divGraRtB{ background:none; flex-wrap: wrap; padding: 0;}
		.GraText1{width:100%; background: #001834; padding: 30px;}
		.imgFR2{width: 100%;}
		
		
		.divGraLtR{ background:none; flex-wrap: wrap; padding: 0;}
		.imgFR3{width: 100%;}
		.GraText2{width:100%; background: #E31E24; padding: 30px;}
		
		.centresExcellence {margin: 0px 0px 0px 0px;padding:45px 0px;}
		.centresExcellence h2{font-size: 22px;}
		.ceP{margin-top: 30px;}
		ul.excellenceList{gap:32px;margin-bottom:0px;}
		ul.excellenceList li{margin:0px;}
		.excellenceList li {  flex-basis: calc(100% - 0px); font-family: 'Roboto', sans-serif; font-style: normal;font-weight: 300;font-size: 16px;line-height: 32px;  margin: 0px 0px 25px 0px;       display: block; }
		.innerDBHM{padding: 40px 20px;}
		.innerDBHM h5{width: 100%; font-size: 18px;line-height: 29px;}
		.innerDBHM a{margin:25px auto 0px;}
		.downloadBrochureHM {margin: 50px 0px 90px 0px;}
		
		
		
		.feedbackWrap{flex-wrap:wrap;}
		.fdPic{min-width:160px; max-width:160px;}
		.fdText{margin-left: 0px;   margin-top: 20px;}
		.feedbackBody::before{background-color: transparent;}
		.feedbackBody{padding-top: 0;}
		.sectionFeedback {border-left: 12px solid #ce1518;}
		.sectionFAQ{display:block; margin-top: 80px !important;}
		.specialisationsSection{display:none;}
		.accordion_headOX{font-size: 16px !important;}
		.Management_WrapOX{background: #002147;padding: 35px 10px;}
		.titleDPBMOX{font-size:28px;}
		.mgbackgroundOX{padding: 0px 10px;}
		.formFormBoxHM{padding:25px 25px;}
		
		
		/* UPDATED NEW CSS  DATED 27-10-2025 */	
		.career-needs {padding: 45px 0px 45px 0px;}
		
		
		.needs-headingSRM{padding-right: 15px; width: 100%;padding-left:15px;}
		.pgProHM, .ugProHM, .FormBoxHM{flex:100%;}
		.proWrapHm{flex-wrap: wrap;}
		.innerProBoxHM h4{color: #D00000;}
		.innerProBoxHM h4 span{display:none;}
		
		.coreFocusWrap{display: block;}
		.coreFocusWrapRight{width:100%;}
		.coreFocusWrapLeft{width:100%;margin-bottom:30px;}
		.hallmarkedsWrap{display: block;}
		.hallmarkedsWrapLeft{width:100%;padding-right:0px;}
		ul.orientation-listW{margin:0px;}
		.bManagementLeft{padding: 20px 24px;}
		.bManagementWrap .redtxtMob{color:#d00000;font-size:18px;line-height:28px;font-weight:700;}		
		.hallmarkedsWrapRight{width:100%;}
		.bManagementWrap{display:block;}
		.bManagementLeft{width:100%;}
		.bManagementRight{width:100%;padding: 25px 0px 0px 0px;margin-top: 20px;background: transparent;}
		.bManagementList li a{font-size:14px;line-height:24px;font-weight:400;}
		.bManagementList li a:hover{font-size:15px;}
		.bManagementList li{margin-bottom:0px;padding:7px 0px;}
		.bManagementWrap h3{margin-bottom: 37px;color:#000;font-size:24px;line-height:28px;}
		.bManagementLeft h3{margin-bottom:4px;}
		.programManagementHM p.overTxt{margin: 0 auto 30px;}
		.bManagementLeft h3::after{background:none;}
		.happyLearners{padding:0px 0px; /*background: var(--bg-brand-light, #F0F7FF);*/}
		/*.experiencesWarp{background: var(--bg-brand-light, #F0F7FF);}*/
		.experiencesContent{border-left:0px; background: var(--bg-brand-light, #F0F7FF);padding:30px 20px;}
		.experiencesWarp{padding:45px 0px; background: #fff;} 
		#experiencesSlider .owl-prev, #experiencesSlider .owl-next{background:#000;}
		#experiencesSlider .owl-prev:hover, #experiencesSlider .owl-next:hover{background:#000;color: #fff;}
		.schoolSectionFlex { flex-wrap: wrap;}
		.schoolSection1, .schoolSection2 {width: 100%;padding: 0px;height: auto;}
		ul.schoolProgramList {margin: 0px 0px 0px 0px; gap: 8px;}
		.spList2 li {flex-basis: calc(50% - 5px); height:190px;}
		.choosePro h3 { font-size: 26px; line-height: 34px;}
		.schoolSection2 { width: 100%; padding: 0px; height: auto;}
		.spList1 li {height:190px; display: block;}
		.spList1 li img { width: 100%; object-position: 0px center;}
		.video-container {flex-wrap: wrap; max-height: 100%; height: auto;}
		.main-video {min-height: 195px;}
		.sidebarYT {width: 100%;order: 2; margin-top: 15px;}
		.minorAIWrap{flex-wrap:wrap;}
		.minorWrapLeft{width: 100%;min-width:100%;order:2;}
		.empoweringLeaders .row{width:auto;margin-right:-15px;margin-left:-15px;}
		.empoweringList li h4{font-size:34px;line-height:57px;}
		.empoweringList li{flex: 45%;flex-wrap: wrap;gap:0px;padding:30px 0px;}
		.empoweringList li p{font-size: 14px;line-height: 22px;width: 100%;}
		ul.empoweringList{align-items: inherit;gap: 0px 12px;margin-top:16px;}
		.empoweringList li:nth-child(6){border-top: 0px solid var(--text-inverse, #FFF);}
		.updatedNews{padding: 45px 0px;}		
		.programManagementHM p.overTxt{text-align:left;width:100%;}
		.pgProHM .innerProBoxHM{min-height:auto;}
		.news-info .published-date b{display:none;}	
		.news-container{flex-wrap: wrap;}
		.news-main{  width: 100%;}
		.news-list{display:none;}		
		.news-list img{width: 112px;  height: 56px;}
		.news-info h5{font-size:14px;}
		.viewAllNews {right: 0;top: auto;bottom: 0; left: 0;  text-align: center;}
		.helpBottomSection h2{margin-bottom:16px;}
		
		.experienceSectionMob{background-color:#e6e8eb;padding:20px;min-height: 558px;}
		#sectionGlobalMob .active-item .experienceSectionMob{background-color:#001834;transition: background 1s ease;}
		#sectionGlobalMob .active-item .experienceSectionMob h3{color:#fff;}
		#sectionGlobalMob .active-item .experienceSectionMob p{color:#fff;}
		.visibleSecMob_cont{padding:20px 0px 0px 0px;}
		.visibleSecMob_cont h3{font-family: PT Serif;font-weight: 400;font-style: Regular;font-size: 20px;line-height: 30px;letter-spacing: 0%;color:#000;}
		.visibleSecMob_cont p{font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#000;margin-bottom:0px;}
		.experienceSectionMob .visibleSecMob { margin-bottom: 0;  width: 100%; flex-wrap: wrap; }		
		.experienceSectionMob .visibleSecMob img{object-fit: cover;  width: 100%;  height: 100%;}
		#sectionGlobalMob .owl-item.active-item {/*transform: scale(1.05);*/ transition: all 0.3s ease-in; z-index: 2;}
		#sectionGlobalMob .active-item .visibleSecMob img{padding-top:0px;}
		.grey_bg{background-color:#e6e8eb;}
		.blk_txt h3{font-family: PT Serif;font-weight: 400;font-style: Regular;font-size: 20px;line-height: 30px;letter-spacing: 0%;color:#000;}
		.blk_txt p{font-family: Roboto;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-transform: capitalize;color:#000;}
		#facultyExpertsSec .owl-nav{display:block;}
		#facultyExpertsSec .owl-nav{position: relative; bottom: 0px; right: 0px; top: 30px; left: 0; text-align: center;}
		#facultyExpertsSec .owl-prev{margin-right: 15px; width: 40px; height: 40px; border-radius: 40px; background:#002147;color:#fff;box-shadow:none; line-height: 52px;}
		#facultyExpertsSec .owl-next{width: 40px; height: 40px; border-radius: 40px; background:#002147;color:#fff;box-shadow:none; line-height: 52px;}
		.scrollContainer .scrollWrapper .item img {height: 185px;}
		.innerFlexWrapTop .picLarge {height: 185px;}
		.innerFlexWrapTop .picSmall { height: 185px;}
		.innerFlexWrapBottom .picSmall { height: 185px;}
		.innerFlexWrapBottom .picLarge {height: 185px;}
		  .innerProBoxList5{padding:10px 0px;}
		  .innerProBoxList5 li a {padding:7px 20px 7px 0px;}
		.InstagramFeed{padding:0px 0px 45px 0px;}
		.helpBottomSection{padding:45px 0px;}
		a.leadershipBtnPP{padding: 9px 45px 9px 16px;}
		a.leadershipBtnPP::before {right: 13px;top: 9px;}

		/* UPDATED NEW CSS ENDS DATED 27-10-2025 */
		/* UPDATED NEW THEME CSS */
		.career-needs {padding: 45px 0px 45px 0px;}
		.career-needs .container{padding: 0 !important;}
		.career-needs .row{margin: 0 !important;}
		.career-needs .mobSlideRankings{padding-right: 0px;padding-left:20px;}
		.awardsSlider {margin-right: 0;}
		/*.awardsSlider .item{padding:10px; margin-left: -10px;}*/
		.awardsSlider .item img{/*box-shadow: 0px 0px 8px 0px #00000040;*/ border-radius:4px;}
		.career-needs-box {display: flex;align-items: center;flex-direction: column;}
		.needs-heading h4 {font-size: 30px;font-weight: 700;line-height: 40px;letter-spacing: -0.7599999904632568px;text-align: left;margin-left: 0px;  }
		.career-needs-description {padding-right: 0px;}
		.career-needs-box .box-left-need {width: 100%; padding: 10px 0px 10px 0px;}
		.career-need-image {margin-top: 20px;width: 100%;}
		.career-need-image h4{color:#111111; /*background: linear-gradient(90deg, #000000 0%, #666666 59.08%);    background-clip: border-box;  background-clip: text;  color: transparent;*/	font-size: 20px;font-weight: 700;line-height: 30px;letter-spacing: -0.7599999904632568px;text-align: left; margin-bottom:0px;}
		.programsBoxHM{padding:45px 0px;}
		
		
		.logoSliderHM{padding:45px 0px;}
		.coreFocusHM{padding:45px 0px;}
		.hallmarkedHM{padding:45px 0px;}
		.campusBeatSection{padding:0px 0px 45px 0px;}
		.programManagementHM{padding:45px 0px;}
		.videoYTSection{padding:45px 0px;}
		.minorAISectionHM{padding:45px 0px;}
		
		
		.logo-track li {width: 100px;height: 60px;}
		.logo-track img {max-width: 80px;max-height: 30px;}
		.logo-track-right li{width: 100px;height: 60px;}
		.logo-track-right img {max-width: 80px;max-height: 30px;}
		 .legacyLSWrap{flex-wrap: wrap; padding-top: 45px;}
		 .legacyLSLeft { width: 100%;}
		 .legacyLSLeft img{display: table;}
		 .legacyLSRight { position: relative;  padding-top: 00px;  width: 100%; max-width:100%}
		 .leadershipNames{width:auto; margin: 0 auto;  right: 0;  left: 0; gap: 30px;}
		.leadershipNames b{font-size: 15px;}
		 .happyLearners .container {width: 100% !important; padding-right: 15px !important; padding-left: 15px !important;}
		 .experiencesRight h5{color:#000;}
		 .experiencesRight p{color:#000;}
		/*  UPADTED CSS ENDS HERE*/
		.happyLearners{padding:0px 0px; /*background: var(--bg-brand-light, #F0F7FF);*/}
		.experiencesContent{border-left:0px; background: var(--bg-brand-light, #F0F7FF);padding:30px 20px;}
		.experiencesWarp{padding:45px 0px; background: #fff;} 
		#experiencesSlider .owl-prev, #experiencesSlider .owl-next{background:#000;}
		#experiencesSlider .owl-prev:hover, #experiencesSlider .owl-next:hover{background:#000;color: #fff;}
		
}