/*
Theme Name: Chitkara
Theme URI: http://arts.chitkara.edu.in
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
*/

:root {
    --primary-font: 'Inter Tight', sans-serif;
	/*--menu-font: "Inter Tight", sans-serif;*/
	--typography-web-display-font: var(--font-family);
	--typography-web-display-size: var(--size-52);
	--typography-web-h1-size: var(--size-42);
	--typography-web-h2-font: var(--font-family);
	--typography-web-h2-size: var(--size-40);
	--typography-web-b1-font: var(--font-family);
	--typography-web-h3-font: var(--font-family);
	--typography-web-h3-size: var(--size-18);
	--typography-web-h4-font: var(--font-family);
	--typography-web-h4-size: var(--size-16);
	--typography-web-b1-size: var(--size-20);
	--typography-web-b2-font: var(--font-family);
	--typography-web-b2-size: var(--size-18);
	--typography-web-b3-font: var(--font-family);
	--typography-web-b3-size: var(--size-16);
	--typography-web-c1-font: var(--font-family);
	--typography-web-c2-font: var(--font-family);
	--typography-web-c1-size: var(--size-14);
	--typography-web-c2-size: var(--size-12);
	--typography-web-h3-size: var(--size-22);
	--typography-web-button-size: var(--size-16);
	--typography-web-h1-font: var(--font-family);
	--typography-web-button-font: var(--font-family);
	--typography-web-display-weight: var(--weight-black);
	--typography-web-h1-weight: var(--weight-semibold);
	--typography-web-h2-weight: var(--weight-reg);
	--typography-web-h3-weight: var(--weight-semibold);
	--typography-web-h4-weight: var(--weight-med);
	--typography-web-b1-weight: var(--weight-reg);
	--typography-web-b2-weight: var(--weight-reg);
	--typography-web-b3-weight: var(--weight-reg);
	--typography-web-c1-weight: var(--weight-reg);
	--typography-web-c2-weight: var(--weight-med);
	--typography-web-button-weight: var(--weight-med);
	--text-primary: var(--foundation-black);
	--text-inverse: var(--foundation-white);
	--text-brand: var(--foundation-red);
	--stroke-primary: var(--foundation-grey-100);
	--stroke-secondary: var(--foundation-grey-200);
	--btn-text-on-dark: var(--foundation-white);
	--btn-text-on-red: var(--foundation-white);
	--btn-text-on-yellow: var(--foundation-black);
	--btn-text-on-light: var(--foundation-red);
	--btn-bg-primary: var(--foundation-red);
	--btn-bg-secondary: var(--foundation-yellow);
	--btn-bg-tertiary: var(--foundation-black);
	--btn-bg-white: var(--foundation-white);
	--btn-stroke-on-dark: var(--foundation-white);
	--btn-stroke-on-light: var(--foundation-red);
	--btn-square-dark: var(--foundation-black);
	--btn-square-red: var(--foundation-red);
	--btn-square-white: var(--foundation-white);
	--bg-page: var(--foundation-white);
	--bg-primary: var(--foundation-black);
	--bg-surface-light: var(--foundation-grey-50);
	--bg-grey: var(--foundation-grey-200);

}

:root{
--size-10: 0.625rem;
--size-12: 0.75rem;
--size-14: 0.875rem;
--size-16: 1rem;
--size-18: 1.125rem;
--size-20: 1.25rem;
--size-22: 1.375rem;
--size-24: 1.5rem;
--size-40: 2.5rem;
--size-42: 2.625rem;
--size-52: 3.25rem;

--foundation-white: #f9f9f9;
--foundation-black: #000000;
--foundation-red: #d00000;
--foundation-yellow: #ffef10;
--foundation-grey-50: #F2F2EA;
--foundation-grey-100: #dadada;
--foundation-grey-200: #272727;

--space-2: 0.125rem;
--space-4: 0.25rem;
--space-8: 0.5rem;
--space-20: 1.25rem;
--space-10: 0.625rem;
--space-32: 2rem;
--space-12: 0.75rem;
--space-16: 1rem;
--space-24: 1.5rem;
--space-36: 2.25rem;
--space-40: 2.5rem;
--space-55: 3.4375rem;
--space-60: 3.75rem;
--space-100: 6.25rem;

--weight-light: 300;
--weight-reg: 400;
--weight-med: 500;
--weight-semibold: 600;
--weight-bold: 700;
--weight-black: 800;
}
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1; margin:0px; background:#fff; font-family: var(--primary-font), Verdana, sans-serif; font-weight:400; font-size:14px; line-height:20px; color:#606060;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.moboff{display:block;}
.mobon{display:none;}
.uppercase{text-transform: uppercase;}
.padd100{padding:100px 0px;}

.fiftyList li{width: 48%;display: inline-block !important;vertical-align: top;}
.threeList li{width: 30%;display: inline-block !important;vertical-align: top;}
.fourList li{width: 24%;display: inline-block !important;vertical-align: top;}
.objPos20{object-position:20%;}
.fade-up {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1s ease, transform 1s ease;
}

/* When visible */
.fade-up.show {
  opacity: 1;
  transform: translateY(0);
}
.ObjPs98{object-position:98%;}

.txtWrap{white-space: nowrap;}
.grecaptcha-badge { visibility: hidden; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }  
.inline {display: inline-block !important;}
* { box-sizing: border-box;}
a{color:#1a1a1a; text-decoration: none;}a:hover{color:#ffef10; text-decoration: underline;}
.news-listArch a{color:#1a1a1a; text-decoration: none;}.news-listArch a:hover{color:#ffef10; text-decoration: underline;text-underline-offset: 6px;}
.container {max-width: 1270px !important; width: 100% !important;}
.clr{clear:both;}
.mtop10{margin-top:10px;}.mtop15{margin-top:15px !important;}.mtop20{margin-top:20px !important;}.mtop25{margin-top:25px !important;}.mtop30{margin-top:30px !important;}.mtop40{margin-top:40px !important;}
h1, h2, h3, h4{font-family: var(--primary-font);}
p{font-family: var(--primary-font);}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.font14, .font14 li, .font14 li a{font-size:14px !important;}
.redtxt, .redtxt a, a.redtxt{color:#E3000F;}

.wpHide{display:none;}

.listYbox{margin-top:10px; margin-bottom:0px;}
.listYbox li{color: var(--Text-primary, #000);font-family: var(--typography-web-b3-font, "Inter Tight");font-size: var(--typography-web-b3-size, 16px);
font-style: normal;font-weight: var(--typography-web-b3-weight, 400);line-height: 150%; position:relative; padding:0 0 0 20px !important;  margin-bottom: 8px;}
.listYbox li::before{content: "";position: absolute; left: 0; top: 8px !important; width: 8px !important;height: 8px !important;background: #FFEF10;}
.listYbox li:hover {transform: translateY(0px) !important;}
/* BUTTON */
.btnRed{position:relative;  display:inline-flex; gap:12px; align-items:center;  justify-content:center;  padding:20px;  background: var(--btn-bg-primary, #D00000);  border:1px solid #D00000;  overflow:hidden;  text-decoration:none; cursor:pointer; transition: background-color .45s ease, border-color .45s ease;
color:#f9f9f9;
font-family: var(--typography-web-button-font, "Inter tight");
font-size: var(--typography-web-button-size, 16px);
font-style: normal;
font-weight: var(--typography-web-button-weight, 500);
line-height: normal;}
.btnRed:hover{/* background:#000;*/  border-color:#D00000; text-decoration:none;}
.btnRed .box1{ width:15px;  height:15px;  background:#fff;  transform: scale(1) rotate(0deg); margin-right: 0px;
  transition: transform .55s cubic-bezier(.4,0,.2,1);  z-index:1;}
.btnRed:hover .box1{  transform:    translate(100px, 0)    scale(30)    rotate(30deg); background: #fff;}
.btnRed::before{  content:"";  position:absolute;  left:20px;  width:15px;  height:15px;  background:#D00000; /* BLACK box */  opacity:0;  transform: scale(0.5) rotate(-90deg);
  transition:     opacity .25s ease,    transform .45s cubic-bezier(.4,0,.2,1);  z-index:3;}
.btnRed:hover::before{  opacity:1;  transform: scale(1) rotate(0deg);}
a.btnRed:hover .apply-text{color:#D00000; text-decoration:none;}

.btnYellow{position:relative;  display:inline-flex; gap:12px; align-items:center;  justify-content:center;  padding:20px; background: var(--btn-bg-secondary, #FFEF10);  border:1px solid #FFEF10;  overflow:hidden;  text-decoration:none; cursor:pointer; transition: background-color .45s ease, border-color .45s ease;
color: #000;
font-family: var(--typography-web-button-font, "Inter tight");
font-size: var(--typography-web-button-size, 16px);
font-style: normal;
font-weight: var(--typography-web-button-weight, 500);
line-height: normal;}
.btnYellow:hover{  background:#000;  border-color:#fff; text-decoration:none;}
a.btnYellow .apply-text, .btnYellow .apply-text{color:#000; text-decoration:none;}
.btnYellow .box1{ width:15px;  height:15px;  background:#000;  transform: scale(1) rotate(0deg); margin-right: 0px;
  transition: transform .55s cubic-bezier(.4,0,.2,1);  z-index:1;}
.btnYellow:hover .box1{  transform:    translate(100px, 0)    scale(30)    rotate(30deg); background: #000;}
.btnYellow::before{  content:"";  position:absolute;  left:20px;  width:15px;  height:15px;  background:#fff; /* BLACK box */  opacity:0;  transform: scale(0.5) rotate(-110deg);
  transition:     opacity .25s ease,    transform .45s cubic-bezier(.4,0,.2,1);  z-index:3;}
.btnYellow:hover::before{  opacity:1;  transform: scale(1) rotate(0deg);}
a.btnYellow:hover .apply-text, .btnYellow:hover .apply-text{color:#fff; text-decoration:none;}
.getintouchForm .btnYellow {    width: 100%;  }
.getintouchForm .btnYellow::before{position: relative;    left: 0;}
.getintouchForm .btnYellow .box1 {margin-left: -25px;}

.btnBlack{position:relative;  display:inline-flex; gap:12px; align-items:center;  justify-content:center;  padding:20px;  background: var(--bg-primary, #000);  border: 1px solid var(--btn-stroke-on-dark, #FFF);  overflow:hidden;  text-decoration:none; cursor:pointer; transition: background-color .45s ease, border-color .45s ease;
color: var(--btn-text-on-red, #FFF);
font-family: var(--typography-web-button-font, "Inter tight");
font-size: var(--typography-web-button-size, 16px);
font-style: normal;
font-weight: var(--typography-web-button-weight, 500);
line-height: normal;}
.btnBlack:hover{  background:#fff;  border-color:#fff; text-decoration:none;}
.btnBlack .box1{ width:15px;  height:15px;  background:#fff;  transform: scale(1) rotate(0deg); margin-right: 0px;
  transition: transform .55s cubic-bezier(.4,0,.2,1);  z-index:1;}
.btnBlack:hover .box1{  transform:    translate(100px, 0)    scale(30)    rotate(30deg); background: #fff;}
.btnBlack::before{  content:"";  position:absolute;  left:20px;  width:15px;  height:15px;  background:#000;   opacity:0;  transform: scale(0.5) rotate(-90deg);  transition: opacity .25s ease,
    transform .45s cubic-bezier(.4,0,.2,1);  z-index:3;}
.btnBlack:hover::before{  opacity:1;  transform: scale(1) rotate(0deg);}
a.btnBlack:hover .apply-text{color:#000; text-decoration:none;}


.btnBlackRed{position:relative;  display:inline-flex; gap:12px; align-items:center;  justify-content:center;  padding:20px;  background: var(--bg-primary, #000);  
border: 1px solid var(--bg-primary, #000);  overflow:hidden;  text-decoration:none; cursor:pointer; transition: background-color .45s ease, border-color .45s ease;
color: var(--btn-text-on-red, #FFF);
font-family: var(--typography-web-button-font, "Inter tight");
font-size: var(--typography-web-button-size, 16px);
font-style: normal;
font-weight: var(--typography-web-button-weight, 500);
line-height: normal;}
.btnBlackRed:hover{  background:#d00000;  border-color:#d00000; text-decoration:none;}
.btnBlackRed .box1{ width:15px;  height:15px;  background:#d00000;  transform: scale(1) rotate(0deg); margin-right: 0px;
  transition: transform .55s cubic-bezier(.4,0,.2,1);  z-index:1;}
.btnBlackRed:hover .box1{  transform:    translate(100px, 0)    scale(30)    rotate(30deg); background: #d00000;}
.btnBlackRed::before{  content:"";  position:absolute;  left:20px;  width:15px;  height:15px;  background:#fff;   opacity:0;  transform: scale(0.5) rotate(-90deg);  transition: opacity .25s ease,
    transform .45s cubic-bezier(.4,0,.2,1);  z-index:3;}
.btnBlackRed:hover::before{  opacity:1;  transform: scale(1) rotate(0deg);}
a.btnBlackRed:hover .apply-text{color:#fff; text-decoration:none;}

h1.head{font-size:40px;font-weight:300; font-style:italic; color: #000; line-height:150%; font-family: var(--primary-font); margin-bottom: 20px;}
h1.head span{ font-style: normal;font-weight: 400; /*text-transform: uppercase;*/}
h1.head b{color: var(--foundation-red, #D00000);font-family: "Inter Tight";font-size: 30px;font-style: normal;font-weight: 400;line-height: 150%;}
h1.headW{font-size:40px;font-weight:400; font-style:italic; color: #f9f9f9; line-height:150%; font-family: var(--primary-font); margin-bottom: 20px;}
h1.headW span{ font-style: normal;font-weight: 600; /*text-transform: uppercase;*/}


h2.head{font-size:40px;font-weight:300; font-style:italic; color: #000; line-height:150%; font-family: var(--primary-font); margin-bottom: 20px;}
h2.head span{ font-style: normal;font-weight: 400;text-transform: uppercase;}
h2.head b{color: var(--foundation-red, #D00000);font-family: "Inter Tight";font-size: 30px;font-style: normal;font-weight: 400;line-height: 150%;}
h2.headW{font-size:40px;font-weight:300; font-style:italic; color: #f9f9f9; line-height:150%; font-family: var(--primary-font); margin-bottom: 20px;}
h2.headW span{ font-style: normal;font-weight: 400;/*text-transform: uppercase;*/}

.mBtm0{margin-bottom:0px!important;}






/* HOME PAGE BANNERS */
.top-home-banner-slider{width: 100%;clear: both; position: relative;}
.top-home-banner-slider-mob{width: 100%;clear: both; display:none;}
.fadeScaleIn {animation: fadeScaleIn 0.4s ease both;}

@keyframes fadeScaleIn {
  0% {
    opacity: 0;
    transform: scale(1.05); /* bigger */
  }
  100% {
    opacity: 1;
    transform: scale(1); /* normal */
  }
}

/* Fade + Scale Out (normal → small fade) */
.fadeScaleOut {
  animation: fadeScaleOut 0.1s ease both;
}

@keyframes fadeScaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1); /* shrink */
  }
}
.slider-wrapper{position:relative;padding:0px 10px 10px 10px; background: #f9f9f9;}
.slider-wrapper .owl-carousel .item img { width:100%; height:100%; object-fit:cover; display:block; }
.custom-nav {display:flex; align-items:center; gap:18px;position:absolute; bottom:50px; right:0px; transform:translateX(-50%); z-index:100; }
.custom-nav .dots { display:flex; gap:4px; align-items:center; }
.custom-nav .dots span {position:relative;width:5px; height:5px;background:rgba(255,255,255,0.35);border-radius:0px;overflow:hidden;transition: width 0.35s ease;cursor:pointer;}
.custom-nav .dots span.active { width:50px; } /* expanded active dot */
.custom-nav .dots span .fill {position:absolute; left:0; top:0; bottom:0; width:0%; background:#d00000;}
.custom-btn-np{display: flex;  gap: 20px;}
.slider-wrapper .owl-prev, .slider-wrapper .owl-next {backdrop-filter: blur(5px); background: rgba(241, 241, 241, 0.4); border:none; border-radius:50%; width:36px; height:36px; border-radius:36px; font-size:15px; color:#fff;display:inline-flex; align-items:center; justify-content:center;cursor:pointer; box-shadow: none; margin-right: -10px;}
.slider-wrapper button:focus {outline: 0px dotted;outline: 0px auto -webkit-focus-ring-color;}
#facultyExpertsSec button:focus {outline: 0px dotted;outline: 0px auto -webkit-focus-ring-color;}
.slider-wrapper .owl-prev:hover, .slider-wrapper.owl-next:hover { background: rgba(255,255,255,0.55); }
.slider-wrapper .owl-prev span, .slider-wrapper .owl-next span{font-size:18px;}

.overviewHome{position:relative; width:100%; background:#F9F9F9;}
.cds-flex{ display:flex;  gap: var(--space-40, 40px);  flex-wrap:wrap;}
.cds-left{display:flex; align-items: center; align-content: center;  justify-content: space-between; align-items: center; margin-bottom:30px;}
.cdsHead{flex:0 0 60%;}
.cds-left h1{color: var(--Text-primary, #000); font-family: var(--typography-web-h2-font, "Inter Tight");font-size:40px;font-weight: 300;line-height: 150%; /* 60px */font-style:italic; color: #000;}
.cds-left h1 span{ font-style: normal;font-weight: 400;}
.overviewHome p{ color: var(--Text-primary, #000);
font-family: var(--typography-web-b1-font, "Inter Tight");
font-size: var(--typography-web-b1-size, 20px);
font-style: normal;
font-weight: var(--typography-web-b1-weight, 400);
line-height: 150%; margin-bottom:30px;}
.cds-left .cspaLogo{max-width:280px; margin-top:0px;}
.cds-right .Mbtm30Para{margin-bottom:30px;}
.cds-logos{ display:flex;  gap:15px;  margin-top:50px;margin-bottom:0px;}
.cds-logos li{  list-style:none;  padding:0;  border-radius:4px;  display:flex;  align-items:center;  justify-content:center;}
.cds-logos img{  max-height:90px;  display:block;}
.awardsSlider{display:none;}
.specialisationSection{position:relative; width:100%; background: #0E0E0E url(images/2026/home-page/pro-bg.webp) repeat-x; position:relative; overflow:hidden;}
.specialisationSection::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.30); /* adjust opacity */
  z-index:0;
}
.specialisationSection .container{  position:relative;  z-index:1;}
.specialisationSection h2{text-align:center;}
.specialisationSection p.paraTxt{text-align:center; max-width:80%; margin:0px auto; color: #f9f9f9;
text-align: center;
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; /* 24px */}

.specialisationList{list-style:none;  display:flex;  gap:30px;  justify-content:center; margin-top:60px;margin-bottom:0px;}
.specialisationList li{  flex:1;  position:relative;  overflow:hidden;  border-radius:0px; cursor:pointer;  transition:transform .4s ease, box-shadow .4s ease;}
.specialisationList img{  width:100%;  height:100%;  display:block;   object-fit:cover;  transition:transform .6s ease;}
.specialisationList li .maskoverlay{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 115.42%); position:absolute;  left:0;  right:0;  bottom:0;z-index:0;width: 100%;  height: 50%;}
.specialisationList li .cardContent{  position:absolute;  left:0;  right:0;  bottom:0;  padding:20px 20px;  text-align:left;  transform:translateY(35px);  transition:all .45s ease;z-index:2;}
.specialisationList li .cardContent h3{  margin-top:8px;  color: #f9f9f9;font-family: var(--primary-font);font-size: 20px;font-style: normal;font-weight: 400;line-height: 150%; transition:color .35s ease;}
.specialisationList li .cardContent h3 span{font-size: 18px;font-weight:400;font-style: italic; display: block;}
.specialisationList li .yellowPanel{  position:absolute;  left:0;  bottom:0;  width:100%;  background:#FFEF10;  padding:22px 24px;  transform:translateY(100%);  transition:transform .45s ease;  color:#000; height:135px;z-index:1;}

.specialisationList li:hover .cardContent{  transform:translateY(10px);}
.specialisationList li:hover .yellowPanel{  transform:translateY(0);}
.specialisationList li:hover img{  transform:scale(1.05);}
.specialisationList li .arrow{display:inline-flex !important; width:16px; height:16px; margin-top:0;  background:#000; color:#FFEF10;align-items:center;justify-content:center;  font-size:15px !important;   border-radius:2px;  opacity:0;  transform:translateY(15px);  transition:opacity .35s ease, transform .35s ease;}
.specialisationList li:hover .arrow{opacity:1; transform:translateY(0);}
.specialisationList li:hover h3{color:#000;}

.programSection{position:relative; width:100%; background: var(--bg-surface-light, #F2F2EA);}
.programSection h2{text-align:center;}
.programSection p.paraTxt{text-align:center; max-width:80%; margin:0px auto; color: var(--Text-primary, #000);
text-align: center;
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; }
.programList{list-style:none;  display:flex;  gap:20px;  justify-content:center; margin-top:60px;margin-bottom:0px;}
.programList li{flex:1; max-width:420px; position:relative; overflow:hidden; border-radius:0px; cursor:pointer; transition:transform .4s ease, box-shadow .4s ease; min-height:260px;}
.programList li .cardImgPS{overflow:hidden;}
.programList img{  transition:transform .6s ease;}

.programList li .cardContentPS{  position:absolute;  left:0;  right:0;  bottom:0;  background: var(--bg-page, #FFF); padding:10px 20px;  text-align:left;  transform:translateY(0px); transition:all .45s ease; min-height:72px; transition:padding .4s ease, background .4s ease;}
.programList li .cardContentPS h3{  margin-top:0px;  color: var(--Text-primary, #000);
font-family: var(--typography-web-h4-font, "Inter tight");
font-size: var(--typography-web-h4-size, 16px);
font-style: normal;
font-weight: var(--typography-web-h4-weight, 500);
line-height: 150%;  transition:color .35s ease;margin-bottom:0px;}
.programList li .cardContentPS h3 span{display: block;}

.programList li:hover .cardContentPS{   background:var(--btn-bg-secondary, #FFEF10);  padding-bottom:30px;}
.programList li:hover img{  transform:scale(1.05);}
.programList li .arrow{display:inline-flex !important; width:16px; height:16px; margin-top:0;  background:#000; color:#FFEF10;align-items:center;justify-content:center;  font-size:15px !important;   border-radius:2px;  opacity:0;  transform:translateY(15px);  transition:opacity .35s ease, transform .35s ease; position: absolute; bottom: 0px;}
.programList li:hover .arrow{opacity:1; transform:translateY(-10px);}


.programListThree{list-style:none;  display:flex;  gap:20px;  justify-content:center; margin-top:20px;margin-bottom:0px;}
.programListThree li{flex:1; max-width:420px; position:relative; overflow:hidden; border-radius:0px; cursor:pointer; transition:transform .4s ease, box-shadow .4s ease; min-height:300px; max-height:300px;}
.programListThree li .cardImgPS{overflow:hidden;}
.programListThree img{  transition:transform .6s ease; min-height: 205px; object-fit:cover;}

.programListThree li .cardContentPS{  position:absolute;  left:0;  right:0;  bottom:0;  background: var(--bg-page, #FFF); padding:10px 20px;  text-align:left;  transform:translateY(0px); transition:all .45s ease; min-height:72px; transition:padding .4s ease, background .4s ease;}
.programListThree li .cardContentPS h3{  margin-top:0px;  color: var(--Text-primary, #000);
font-family: var(--typography-web-h4-font, "Inter tight");
font-size: var(--typography-web-h4-size, 16px);
font-style: normal;
font-weight: var(--typography-web-h4-weight, 500);
line-height: 150%;  transition:color .35s ease;margin-bottom:0px;}
.programListThree li .cardContentPS h3 span{display: block;}

.programListThree li:hover .cardContentPS{   background:var(--btn-bg-secondary, #FFEF10);  padding-bottom:30px;}
.programListThree li:hover img{  transform:scale(1.05);}
.programListThree li .arrow{display:inline-flex !important; width:16px; height:16px; margin-top:0;  background:#000; color:#FFEF10;align-items:center;justify-content:center;  font-size:15px !important;   border-radius:2px;  opacity:0;  transform:translateY(15px);  transition:opacity .35s ease, transform .35s ease; position: absolute; bottom: 0px;}
.programListThree li:hover .arrow{opacity:1; transform:translateY(-10px);}

ul.schoolListNew{margin:15px 0px 0px 0px; padding:0px; display:none; flex-wrap: wrap; justify-content: space-between;}
.schoolListNew li{flex-basis: calc(33% - 5px);border-radius: 2px;  position: relative;  margin-bottom: 10px; overflow: hidden;}
.school-contentNew{position: absolute;  bottom: 5px;  width: 100%;  z-index: 100; left: 0px;}
.schoolListNew li:nth-child(3) .school-contentNew{text-align: center; left: 0; }
.schoolListNew li img{border-radius:2px; position:relative;transition: transform 0.4s ease-in-out; height: 170px;  object-fit: cover;}
.schoolListNew li:hover img { transform: scale(1.10);}
.schoolListNew li .maskOverlay{  background: linear-gradient(360deg, rgba(0, 0, 0, 0.81) 24.35%, rgba(0, 0, 0, 0) 50.92%);  position: absolute;  width: 100%;  height: 100%;  bottom: 0;  z-index: 1;  content: "";  border-radius: 2px;}
.schoolListNew li h4{color: #f9f9f9;
font-family: var(--typography-mob-h4-font, "Inter Tight");
font-size: var(--typography-mob-h4-size, 18px);
font-style: normal;
font-weight: var(--typography-mob-h4-weight, 500);
line-height: 150%; /* 27px */}
.schoolListNew li a{color: var(--Text-inverse, #FFF);
font-family: var(--typography-mob-h4-font, "Inter Tight");
font-size: var(--typography-mob-h4-size, 18px);
font-style: normal;
font-weight: var(--typography-mob-h4-weight, 500);
line-height: 150%; /* 27px */ }
.schoolListNew li a:hover h4{text-decoration:underline;}

.hostProgramList{flex-wrap:wrap; margin-top: 25px;}
.hostProgramList li{min-height:178px;}
.hostProgramList li .cardContentPS{padding: 6px 18px;min-height: 56px;}
.hostProgramList li .cardContentPS h3{font-size:14px;}

.schoolSectionFlex{display:flex;}
.spList2 li{flex-basis: calc(50% - 10px); /*height: 175px;*/}
.spList1 li{flex-basis: calc(100% - 0px);min-height: 376px;}
.schoolSection2 {width: 100%; padding-left: 20px;}

.industryColSection{position:relative; width:100%;  background: var(--bg-surface-light, #F2F2EA);}
.industryColWrap{display: flex;justify-content: center;gap: 25px;}
.industryColLeft{ flex: 0 0 65%;}
.industryColLeft p{color: var(--Text-primary, #000);
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size:16px;
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);
line-height: 150%; /* 27px */}
.industryColRight {  flex: 1;}

.industryLogo{margin-top: 20px; padding:24px 35px;background: var(--bg-surface-light, #F2F2EA);}

ul.industryLogoList{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:40px;/*flex-wrap:wrap;*/}
.industryLogoList li{flex:1;text-align:center;}
.industryLogoList li img{max-height:80px;width:100%;height:auto;object-fit:contain;transition:all 0.3s ease;}
.industryLogoList li img:hover{transform:scale(1.10);}

.awardNumberSection{position:relative; width:100%; background: var(--bg-page, #F9F9F9);}
.awardNumberSection h3{color: var(--Text-primary, #000);
font-family: var(--typography-web-h2-font, "Inter Tight");
font-size: var(--typography-web-h2-size, 40px);
font-style: normal;
font-weight: var(--typography-web-h2-weight, 400);
line-height: 150%;}

.stats-section{margin-top:60px; padding:60px 00px 0px 0px; border-top: 1px solid #7C7C7C; }

.stats-list{list-style:none;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:space-between; gap:50px;}
.stats-list li{flex:1;position:relative; padding-right: 50px;}
.stats-list li:not(:last-child)::after{content:'';position:absolute;right:0;top:10px;width:1px;height:90%;background:#7C7C7C;}
.stat-number{color: var(--Text-primary, #000); margin-bottom:20px;
font-family: var(--typography-web-h1-font, "Inter Tight");
font-size: var(--typography-web-h1-size, 42px);
font-weight:600;
line-height: 150%; /* 63px */}
.stat-text{color: var(--Text-primary, #000);
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; /* 24px */}


.recruiterSectionHM{position:relative; width:100%; padding:0px; background: var(--bg-primary, #000); height: 450px;}
.recruiterWrapHM{display:flex;justify-content: center;align-items: center;gap: var(--space-100, 100px);}
.recruiterLeftHM{ flex: 0 0 52%;}
.recruiterLeftHM p{color: #f9f9f9;
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size: var(--typography-web-b2-size, 18px);
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);
line-height: 150%;}
.recruiterRightHM {  flex: 1; position:relative; min-width: 0;}
.recruiterRightHM:before{position:absolute; top:0px; background: linear-gradient(180deg, #151515 0%, rgba(21, 21, 21, 0.00) 15.38%); content:""; width:100%; z-index: 1; height: 100%;}
.recruiterRightHM:after{position:absolute; bottom:0px; background: linear-gradient(0deg, #151515 0%, rgba(21, 21, 21, 0.00) 15.38%); content:""; width:100%; z-index: 2; height: 100%;}
.recruiterLogoFlex{display: flex;  justify-content: center;  gap: 10px; }
.logo-slider-vertical { height: 450px;  width: 115px;  overflow: hidden;  padding: 5px; }
.logo-track-vertical,.logo-track-vertical-bottom {  margin: 0;  padding: 0;  display: flex;  flex-direction: column;  gap: 10px;  will-change: transform;}
.logo-track-vertical li,.logo-track-vertical-bottom li {  list-style: none;  background: #fff;  width: 110px;  height: 60px;  display: flex;  align-items: center;
  justify-content: center;  box-shadow: 0 0 1px rgba(0,0,0,.15);  border-radius: 3px;}
.logo-track-vertical img,.logo-track-vertical-bottom img {  max-width: 90px;  max-height: 42px;}

.logo-slider-vertical1 { height: 450px;  width: 115px;  overflow: hidden;  padding: 5px; }
.logo-track-vertical1,.logo-track-vertical-bottom1 {  margin: 0;  padding: 0;  display: flex;  flex-direction: column;  gap: 10px;  will-change: transform;}
.logo-track-vertical1 li,.logo-track-vertical-bottom1 li {  list-style: none;  background: #fff;  width: 110px;  height: 60px;  display: flex;  align-items: center;
  justify-content: center;  box-shadow: 0 0 1px rgba(0,0,0,.15);  border-radius: 3px;}
.logo-track-vertical1 img,.logo-track-vertical-bottom1 img {  max-width: 90px;  max-height: 42px;}


.photoSliderHM{position:relative; width:100%;  background: var(--bg-primary, #000);}
.photoSliderWrap{display:flex; display: flex;align-items: center;gap: var(--space-55, 55px);}
.photoSliderWrap h2{flex:0 0 57%;}
.photoSliderWrap p{ margin-left: auto; color: #f9f9f9;
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size: var(--typography-web-b2-size, 18px);
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);border-left: 1px solid #7C7C7C;
  padding: 0px 0px 0px 20px;line-height: 150%; /* 27px */}

.scrollContainer {max-width:100%;margin: 25px auto 0px;overflow: hidden;
/* -webkit-mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);*/
}
.scrollContainer:hover .scrollWrapper {/*animation-play-state: paused;*/}
.scrollContainer .scrollWrapper {display: flex;gap:5px;animation: scrollAnim 60s infinite linear;width: max-content;}
.scrollContainer .scrollWrapper .item {display: flex;justify-content: center;align-items: center;
flex-shrink: 0;transition: 200ms ease-in-out;}
.scrollContainer .scrollWrapper .item img{width:100%;height:100%;object-fit:cover;border-radius:0px;}
/* animation */
@keyframes scrollAnim {
	/* to {
		transform: translateX(-50%);
	} */
	/* second way to fix glitch */
	to {
		transform: translateX(calc(-50% - 0.1rem));
	}
}
.flexSingle1{display:flex; flex-wrap:wrap; gap:5px; width:100%; max-width: 210px;}
.flexSingle1 .picS1{height:182px; width:100%;}
.flexSingle1 .picS2{height:320px; width:100%;}

.flexSingle2{display:flex; flex-wrap:wrap; gap:5px; width:100%; max-width: 225px;}
.flexSingle2 .picS1{height:233px; width:100%;}
.flexSingle2 .picS2{height:269px; width:100%;}

.flexSingle4{display:flex; flex-wrap:wrap; gap:5px; width:100%; max-width: 400px;}
.flexSingle4 .picS1{height:279px; width:100%;}
.flexSingle4 .picS2{height:223px; width:100%;}

.flexSingle3{display:flex; flex-wrap:wrap; gap:5px; width:100%; max-width: 408px;}
.flexSingle3 .picS1{height:279px; width:100%;}
.flexSingle3 .picS2{height:223px; width:100%; display:flex; gap:5px;}

.flexWrapDiv{display:flex; flex-wrap:wrap; gap:5px;  width:100%; max-width: 1440px;}
.innerFlexWrapTop{display:flex; gap:5px; width:100%;}
.innerFlexWrapTop .picLarge{flex: 3; height:310px;}
.innerFlexWrapTop .picSmall{flex: 2; height:310px; }
.innerFlexWrapBottom .picLarge{flex: 3; height:310px;}
.innerFlexWrapBottom .picSmall{flex: 2; height:310px; }
.innerFlexWrapTop img{object-fit:cover; height:100%; width:100%; object-position:center 25%;}
img.picLarge10 { object-position:center 10%;}
img.picLarge40 { object-position:center 40%!important;}
img.picLarge50 { object-position:center 50%!important;}
.innerFlexWrapBottom{display:flex; gap:5px; width:100%;}

.innerFlexWrapBottom img{object-fit:cover; height:100%; width:100%; object-position:center 25%;}
/* campus beat Section Scroller Ends*/

.setsApartSection{position:relative; width:100%; background: var(--bg-surface-light, #F2F2EA);}
.setsApartSection h2{text-align:center;}
.setsApartSection p.paraTxt{text-align:center; max-width:90%; margin:0 auto;color:#000; 
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; }

.setsApartList{list-style:none;  display:flex;  gap:20px;  justify-content:center; margin-top:60px;margin-bottom:0px;}
.setsApartList li{flex:1; position:relative; border-radius:2px; transition: transform .3s ease; background: #F9F9F9; padding:20px; position:relative;}

.setsApartList li .setsApartWrapImg{position:relative;}
.setsApartList li .setsApartWrapImg:before{background: #FFEF10; width:24px; height:24px; top:0px; right:0px;position:absolute;content: "";}

.setsApartList li:hover { transform: translateY(-10px);}
.setsApartList li h4{color: var(--Text-primary, #000);
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size: var(--typography-web-b2-size, 18px);
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);
line-height: 150%;  padding-top: 15px;  padding-bottom: 10px; margin-bottom: 10px; border-bottom:1px solid #000;}
.setsApartList li p{color: var(--Text-primary, #000);
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; }

.legacySectionHM{background: var(--bg-primary, #000); /*height:638px;*/ margin-bottom: -5px;}
.legacyLSWrap{display:flex;gap: var(--space-80, 80px); position: relative;}
.legacyLSLeft{width:510px; align-content: center;}
.legacyLSLeft h2{margin-top:20px;}
.legacyLSLeft p{color:#f9f9f9;margin-bottom: 30px;
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size: var(--typography-web-b2-size, 18px);
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);
line-height: 150%;}

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;
}


.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: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.84) 30.4%, rgba(0, 0, 0, 0.71) 65.57%, rgba(0, 0, 0, 0.00) 100%); height:42px; width: 100%;  justify-content: center;align-items: center;
  margin-left: 15px;}
.leadershipNames b{color: #f9f9f9;
font-family: var(--typography-web-b1-font, "Inter Tight");
font-size: var(--typography-web-b1-size, 20px);
font-style: normal;
font-weight: 400;
line-height: 150%;}

.testimonialArchSection{position:relative; width:100%; background: var(--bg-surface-light, #F2F2EA);}
.testimonialArchSection h2{text-align:center;}
.testimonialArchSection p.paraTxt{text-align:center; max-width:700px; margin:0 auto;color:#000; 
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; }

.testimonialSlider { margin: 60px 0 0 0;}
.testimonialBox {background: #f9f9f9; padding: 30px; min-height: 220px; position: relative;}
.testimonialText {margin-bottom: 25px;  position: relative;   padding-bottom: 20px;    border-bottom: 1px solid #999;}
.testimonialText p{color: var(--Text-primary, #000);font-family: "Inter Tight";font-size: var(--typography-web-b3-size, 16px);
font-weight: 400;line-height: 150%; margin:0px;font-style:italic;}
.testimonialAuthor {display: flex;align-items: center; gap: 15px; margin-top: 15px;}
.testimonialAuthor img {    width: 60px !important;    height: 60px;    object-fit: cover;}
.testimonialAuthor h4 {    margin: 0; color: var(--Text-primary, #000);
font-family: "Inter Tight";
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
text-transform: uppercase;}
.testimonialAuthor p {color: #7C7C7C;
font-family: "Inter Tight";
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: 400;
line-height: 150%; margin:3px 0px 0px 0px;}
.testimonialSlider .owl-dots{display:none;}

.mentorsSection{position:relative; width:100%; background: var(--bg-surface-light, #F2F2EA);}
.mentorsWrap{display:flex;align-items: center;gap: var(--space-55, 55px);}
.btnMoboff{display:block; margin-left: auto;}
.btnMobon{display:none}
.mentorBlock{margin-top:0px; padding-left: 7%;}

.mentorListWrap{padding:12px 15px;}
.mentorListWrap h4{color: var(--Text-primary, #000);
font-family: var(--typography-web-h4-font, "Inter tight");
font-size: var(--typography-web-h4-size, 16px);
font-style: normal;
font-weight: var(--typography-web-h4-weight, 500);
line-height: 150%; /* 24px */}

.mentorListWrap p{color: var(--Text-primary, #000);
font-family: var(--typography-web-C1-font, "Inter tight");
font-size: var(--typography-web-C1-size, 14px);
font-style: normal;
font-weight: var(--typography-web-C1-weight, 400);
line-height: 150%;margin-bottom:8px; /* 21px */}

.mentorBtm{display:flex; align-content:center; justify-content:space-between; border-top: 1px solid var(--stroke-secondary, #272727); align-items: center; padding-top: 10px;}
.mentorBtm h5{flex:0 0 40%; color: var(--Text-primary, #000); margin:0px;
font-family: var(--typography-web-C2-font, "Inter tight");
font-size: var(--typography-web-C2-size, 12px);
font-style: normal;
font-weight: var(--typography-web-C2-weight, 500);
line-height: 150%; /* 18px */}
.mentorBtm img{max-height:45px; width: auto !important;  margin-left: auto; max-width: 60%;}

#sectionMentor .item{transition: transform .3s ease;}
#sectionMentor .item:hover {transform: translateY(-10px);}
#sectionMentor .owl-stage {display: flex;}
#sectionMentor .owl-item {  display: flex;  height: auto; padding-top:30px;}
#sectionMentor .item{background:#fff;}
#sectionMentor .owl-nav {  position: absolute;  top: 40%;  width: 100%;}
#sectionMentor .owl-nav button {  position: absolute;  width: 42px;  height: 42px;  background: #000 !important;  color: #fff !important;  border-radius: 4px;  border: none;  font-size: 18px;
  display: flex;  align-items: center;  justify-content: center;  transition: all .3s ease;}
#sectionMentor .owl-nav button:hover {  background: #D00000 !important;  color: #fff !important;}
#sectionMentor .owl-nav .owl-prev {  left: -20px;}
#sectionMentor .owl-nav .owl-next { right: 50px;}
#sectionMentor .owl-nav .owl-prev .material-symbols-outlined{left: 5px;  position: relative;}

.newsEventSection{position:relative; width:100%;  background: var(--bg-page, #FFF);}
.newsEventWrap{display:flex; display: flex;align-items: center;gap: var(--space-55, 55px);}
.newsEventWrap a{ margin-left: auto;}
.newsCardsWrapper{margin-top:30px;}
.news-listArch{list-style:none;  display:flex;  flex-wrap:wrap;  gap:20px; transition:all .3s ease; margin-bottom:0px;}  
.news-listArch li:first-child{flex:0 0 calc(43% - 40px); }
.news-listArch li:not(:first-child){  flex:0 0 calc(30% - 20px);}
.news-listArch li{overflow:hidden; position: relative;}
.news-listArch li .imgWrap{height:250px; overflow:hidden; margin-bottom:12px;}
.news-listArch li:not(:first-child)  .imgWrap{height:200px; overflow:hidden;}
.news-listArch img{  width:100%;  height:250px;  object-fit:cover; transition: transform 0.4s ease-in-out;}
.news-listArch li:hover img {transform: scale(1.10);}

.google-icon{position:absolute; top:25px; right:25px; font-size:18px !important;  background: #FFEF10;  color:#000;  border-radius:2px;  padding:2px;  opacity:0;  transition:all .3s ease;}
.news-listArch li:hover span.google-icon{opacity:1;  top:20px;  right:20px;}
.news-listArch li:not(:first-child) img{  height:200px;}

.news-listArch li:hover img{ transform:scale(1.08);}
.news-listArch li h3{color: var(--Text-primary, #000); margin-top:12px;display:inline;
  /*background-image: linear-gradient(#FFEF10, #FFEF10);*/
  background-size: 0% 2px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
font-family: var(--typography-web-b2-font, "Inter Tight");
font-size: var(--typography-web-b2-size, 18px);
font-style: normal;
font-weight: var(--typography-web-b2-weight, 400);
line-height: 150%; /* 27px */}
.news-listArch li:hover h3{background-size: 100% 2px;}
.news-listArch li:hover h3::after{ width:100%;}
.news-listArch li p{color: var(--Text-primary, #000);margin-top: 10px;  margin-bottom: 0;
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; /* 24px */}
.news-listArch li:not(:first-child) h3{  font-size:16px;}
.news-listArch li:not(:first-child) p{display:none;}
.news-listArch li .date{  border-top: 1px solid var(--stroke-secondary, #272727);  margin-top: 10px; padding-top:10px;  color: var(--Text-primary, #000);
font-family: var(--typography-web-C2-font, "Inter Tight");
font-size: var(--typography-web-C2-size, 12px);
font-style: normal;
font-weight: var(--typography-web-C2-weight, 500);
line-height: 150%; /* 18px */}


.carouselSection{position:relative; width:100%;  background: var(--bg-surface-light, #F2F2EA);}
.carouselSection h2{text-align:center;}
.carouselSection p.paraTxt{color: var(--Text-primary, #000); max-width:95%; margin:0 auto;text-align: center;
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%;}

.carousel-wrapper {margin-top:60px;   position: relative;}
.carouselVid {position: relative; height: 480px; /*overflow: hidden;*/}
.cardCarousel {position: absolute;width: 800px; height: 435px;left: 43%; transform: translateX(-50%); border-radius: 2px; overflow: hidden; background-size: cover;
    background-position: center; box-shadow: 0 20px 40px rgba(0,0,0,.25); transition: all .6s ease; cursor: pointer;  top: 0; transform-style: preserve-3d;  background:#000;}
.video-placeholder, .cardCarousel iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 2px; overflow: hidden;}
.video-placeholder { background-size: cover; background-position: center; cursor: pointer;  z-index: 2;}
.cardCarousel iframe {z-index: 3;}
.cardCarousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, var(--overlay-opacity, 0));z-index: 2;
    transition: background 0.4s ease;
    pointer-events: none;
}
/* controls */
.controlsVid {margin-top: 0px; display: flex; justify-content: center; align-items: center;  gap: 18px;}
.controlsVid .arrow { font-size: 22px;    cursor: pointer; margin-top: -5px;}
/* Arrow image */
.controlsVid .arrow img { width: 22px; height: 22px; object-fit: contain; transition: transform 0.2s ease, opacity 0.2s ease;}
.controlsVid .dots { display: flex;align-items: center;    gap: 8px;}
.controlsVid .dot {width: 8px;height: 8px;border-radius: 50%;background: #000;cursor: pointer;}
.controlsVid .dot.active {background: #e11d48;width: 12px;  height:12px;}
.video-placeholder {  width: 100%;  height: 100%;  background-size: cover;  background-position: center;  position: relative;  cursor: pointer;}
.play-button {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  font-size: 64px;  color: white;  cursor: pointer;  z-index: 10; pointer-events: auto;}

.instagramFeed{position:relative; width:100%; background: var(--bg-page, #FFF);}

.helpSectionBTM{position:relative; width:100%; background: var(--bg-primary, #000);}
.helpSectionBTM h2{text-align:center;}
.helpSectionBTM p.paraTxt{text-align:center; max-width:90%; margin:0px auto 40px; color: #f9f9f9;
text-align: center;
font-family: var(--typography-web-b3-font, "Inter Tight");
font-size: var(--typography-web-b3-size, 16px);
font-style: normal;
font-weight: var(--typography-web-b3-weight, 400);
line-height: 150%; /* 24px */}
.helpSectionInner{display:flex; flex-wrap:wrap; gap:0px;justify-content: center; }





/* FORM CSS */
.innerFormBoxHM{border-radius: 2px;background: var(--bg-primary, #000); padding: 30px var(--space-32, 32px); /*min-height:586px;*/}
.innerFormBoxHM h3{color:#f9f9f9;);
font-family: "Inter Tight";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 30px */}
.oxForm input::placeholder {color: #959595;}
.form-control:focus{box-shadow: 0 0 0 0rem rgba(0,123,255,.25)!important;}
.oxForm .col-md-12, .oxForm .srmP{position:relative; clear: both;}
.oxForm input[type="text"], .oxForm input[type="tel"], .oxForm input[type="email"]{margin: 0;
border-radius: 2px;border: 1px solid #353535;background: #272727; padding:10px 14px;
color: #FFF;
font-family: "Inter Tight";
font-size: var(--typography-body3-size, 14px);
font-weight: var(--typography-body3-weight, 400);
line-height: 150%; /* 21px */
letter-spacing: var(--typography-body3-letter-spacing, 0); width:100%;margin-bottom:10px;
}
.oxForm select{border:1px solid #353535!important;border-radius: 2px;padding:10px 14px;-webkit-appearance: none;
  position: relative;color: #f9f9f9;
  background: #272727 url("../images/form-arrow-downW.svg");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-position: 93% 50%;
  background-repeat: no-repeat;
  background-size: 14px;

font-family: "Inter Tight";
font-size: var(--typography-body3-size, 14px);
font-style: normal;
font-weight: var(--typography-body3-weight, 400);
line-height: 150%; /* 21px */
letter-spacing: var(--typography-body3-letter-spacing, 0);
  height: auto !important;width:100%;margin-bottom:10px;
  }
 .waform{color:#f9f9f9; margin-bottom:15px;
font-family: "Inter Tight";
font-size: var(--typography-caption1-size, 12px);
font-style: normal;
font-weight: var(--typography-caption1-weight, 600);
line-height: 150%; /* 18px */
letter-spacing: var(--typography-body3-letter-spacing, 0);} 
.oxForm select:focus{background: #272727 url("../images/form-arrow-downW.svg");background-repeat: no-repeat; background-position: 93% 50%; color: #fff;  background-size: 14px;}
.countryListDDHM { position: absolute;  left: 15;  top: 15px;  height: 32px;  width: 50px;  text-align: center;  border-right: 1px solid #EDF1F3;  line-height: 38px; z-index: 1;}
.countryListDD{ position: absolute;  left: 15;  top: 5px;  height: 32px;  width: 50px;  text-align: center;  border-right: 1px solid #EDF1F3;  line-height: 38px; z-index: 1;}
.oxForm input[type="tel"]{text-indent: 50px !important;}
.oxForm .error {  position: absolute;  right: 0px;  top: 7px; color: #d00000;}

/* BUTTON */
.apply-btn{position:relative;  display:flex; gap:12px; align-items:center;  justify-content:center;  padding:16px 0;  min-width:200px;width: 100%;  background: var(--btn-bg-secondary, #FFEF10);  border:1px solid #FFEF10;  overflow:hidden;  text-decoration:none; cursor:pointer; transition: background-color .45s ease, border-color .45s ease;}
.apply-btn:hover{  background:#000;  border-color:#fff;}

.apply-box{ width:15px;  height:15px;  background:#000;  transform: scale(1) rotate(0deg); margin-right: -25px;
  transition: transform .55s cubic-bezier(.4,0,.2,1);  z-index:1;}
.apply-btn:hover .apply-box{  transform:    translate(100px, 0)    scale(30)    rotate(30deg); background: #000;}
.apply-box1{  width:15px;  height:15px;  background:#fff; /* BLACK box */  opacity:0;  transform: scale(0.5) rotate(-90deg);  transition:     opacity .25s ease,    transform .45s cubic-bezier(.4,0,.2,1);  z-index:3;}
.apply-btn:hover .apply-box1{  opacity:1;  transform: scale(1) rotate(0deg);}

.apply-text{  position:relative;  z-index:4;  color:#f9f9f9;  font-size:16px;  font-weight:500;  transition: color .4s ease;}
.apply-btn:hover input.apply-text{color:#fff;}
.apply-btn input.apply-text{color:#000; background:transparent;  border:none;padding:0;  margin:0;  font-family:inherit;  cursor:pointer;  outline:none;}
.apply-btn span{pointer-events:none;}
.apply-btn input.apply-text{  pointer-events:none; }




/* FOOTER CSS */
/*.bottomSocialContact{position:fixed; bottom:20px; right:0px; left:0px; margin:0 auto; display:none; z-index: 100;
border-radius: 50px;background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(9px); width:256px; height:64px; padding:8px;}
.bottomSocialContact ul{display:flex; gap:12px;}
.bottomSocialContact li{border-radius:48px; height: 48px;  width: 48px; display: flex; justify-content: center; align-items: center;}
.bottomSocialContact li:nth-child(1){background: #25D366;}
.bottomSocialContact li:nth-child(2){background: #00A8E8;}
.bottomSocialContact li:nth-child(3){background: #E3000F; color: #FFF; font-family: Inter; font-size: 12px;font-style: normal; width: 120px;
font-weight: 600;line-height: 18px;}
.bottomSocialContact li a{color:#fff; font-family: var(--primary-font);}

.bottomMobileContact{position:fixed; bottom:10%; right:0px; display:none;z-index: 100;}
.bottomMobileContact li{ border-top-left-radius:8px; border-bottom-left-radius:8px;  margin-bottom:10px;}
.bottomMobileContact li a{padding:10px 15px;display: table;}
.bottomMobileContact li:first-child{background:#00E676;}
.bottomMobileContact li:last-child{background:#05AFE4;}*/
.bottomSocialContact li a img{vertical-align: middle;}

/* MEDIA CSS */
@media only screen and (min-width: 1500px) and (max-width: 1920px) {
	.mentorBlock{margin-top:20px; padding-left:11%;}
	
}
@media only screen and (min-width: 1341px) and (max-width: 1440px) {
	.mentorBlock{padding-left:6.3%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	.container {width: 95% !important;}
	.megaMenu{padding: 40px 40px;}
	.megaMenu h2{font-size: 42px;line-height: 56px;}
	.programTitle h2{font-size: 18px; padding-left: 10px; line-height: 22px;}
	.mentorBlock{margin-top:20px; padding-left: 3.5%;}
	.cardCarousel{width: 680px; }
	.navbar-nav li:nth-child(2){position: static;}
	.navbar-nav li .menu3	{width: 100%;  right: 0px;  transform: none;  max-width: 100%;  left: auto;}
	.programList li{min-height:250px;}
	.hostProgramList li{min-height:178px;}
	.spList1 li{min-height: 376px;}
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	
	.container {width: 100% !important;max-width: 95% !important;}
	
	.megaMenu{padding: 20px 20px;}
	.megaMenu h2{font-size: 42px;line-height: 56px;}
	.programListMenu{margin-top: 25px;}
	.programTitle h2{font-size: 18px; padding-left: 10px; line-height: 24px;}
	.programImg{display: none;}
	.programLeft{min-width: 30%;}
	.arrowMenuMegaIconPro{min-width: 50px;}
	
	.navbar-nav li:nth-child(2){position: static;}
	.navbar-nav li .menu3	{width: 100%;  right: 0px;  transform: none;  max-width: 100%;  left: auto;}
	.padd100{padding:60px 0px;}
	.cds-left{flex: 0 0 40%;}
	.cds-logos{flex-wrap:wrap;}
	.specialisationList li .cardContent h3{font-size: 22px;}
	.cardCarousel{width: 500px; height: 325px;}
	.awardNumberSection h3{font-size: 32px;}
	.recruiterLeftHM{flex: 0 0 42%;}
	.recruiterLogoFlex{gap:2px;}
	.logo-track-vertical li, .logo-track-vertical-bottom li, .logo-track-vertical1 li, .logo-track-vertical-bottom1 li{width:105px;}
	.logo-track-vertical img, .logo-track-vertical-bottom img{max-width: 80px;}
	.logo-track-vertical1 img, .logo-track-vertical-bottom1 img{max-width: 80px;}
	.logo-track-vertical, .logo-track-vertical-bottom, .logo-track-vertical1, .logo-track-vertical-bottom1{gap:5px;}
	.mentorBlock{padding-left: 4%;}
	.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;}
	.carousel-wrapper{margin-left: 25px;}
	.carouselVid{height: 360px;}
	.programList{margin-top: 20px;}
	.programList li{min-height:210px;}
	.innerFormBoxHM{padding: 20px;}
	.setsApartList{gap: 15px;}
	.stat-number{font-size:35px;}
	.schoolSection1{flex: 0 0 65%;}
	.hostProgramList li{min-height: 155px;}
	.spList1 li{min-height: 330px;}
	.hostProgramList li .cardContentPS{padding: 5px 5px;}
	.hostProgramList li .cardContentPS h3{font-size:13px;}
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.menuBarNew{display:none;}
	.headermenu{display:block;}
	.container {width: 100% !important;max-width: 95% !important;}
	h2.head{font-size: 28px;line-height: 34px; }
	h2.headW{font-size: 28px;line-height: 34px; }
	.headerContainer{height: 75px;}
	.padd100{padding:40px 0px;}
	.cds-flex{flex-wrap:wrap;gap: 10px;}
	.cds-left {  flex: 100%;}
	.cds-right {  flex: 100%;}
	.specialisationSection p.paraTxt{max-width: 95%;}
	.specialisationList{gap: 10px;margin-top: 30px;}
	.specialisationList li .cardContent{padding: 15px 10px;}
	.specialisationList li .cardContent h3{font-size: 18px;}
	.specialisationList li .yellowPanel{height: 105px;}
	.programSection p.paraTxt{max-width: 95%;}
	.programList{margin-top: 30px;}
	.awardNumberSection h3{font-size: 26px;}
	.cardCarousel{width: 420px; height: 275px;}
	.carouselVid{height: 320px;}
	.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%;}
	.news-listArch li .imgWrap{height: 200px;}
	.news-listArch img{height: 200px;}
	.news-listArch li:not(:first-child) .imgWrap{height: 150px;}
	.news-listArch li:not(:first-child) img{height: 150px;}
	.stats-listArch{gap: 20px;}
	.stats-listArch li{padding-right: 20px;}
	.stat-number{margin-bottom: 10px;font-size:35px;}
	.photoSliderWrap h2 { flex: 0 0 45%;}
	.stats-list{gap:20px;}
	.stats-list li{padding-right: 20px;}
	
	.recruiterSectionHM{padding: 40px 0px 0px 0px;height: auto;}
	.recruiterWrapHM{gap: 20px;  flex-wrap: wrap;}
	.recruiterLogoFlex {  justify-content: left;}
	.recruiterLeftHM {   flex: 100%; }
	.flexSingle1 .picS1{height: 210px;}
	.flexSingle1 .picS2{height: 320px;}
	.flexSingle2 .picS1{height:320px;}
	.flexSingle2 .picS2{height:210px;}
	.flexSingle4 .picS1{height:265px;}
	.flexSingle3 .picS1{height:265px;}
	.flexSingle3 .picS2{height:265px;}
	.mentorBlock{padding-left: 5%;}
	.industryColWrap{flex-wrap:wrap; gap: 40px;}
	.industryColLeft{flex: 100%;}
	.legacyLSLeft h2 { margin-top: 25px;}
	.fourList li{width: 48%;}
	.programList li{min-height:245px;}
	.setsApartList{flex-wrap: wrap;}
	.setsApartList li{display:flex; flex: 100%; gap:20px; align-items: flex-start;}
	.setsApartList li .setsApartWrapImg{flex: 0 0 250px;}
	.setsApartWrap{}
	.setsApartList li h4{padding-top: 0;}
	.schoolSection1{flex: 0 0 65%;}
	.hostProgramList li{min-height: 155px;}
	.spList1 li{min-height: 330px;}
}

@media only screen and (max-width: 767px)
{	
	.padd100{padding: var(--space-40, 40px) 0px;}
	.container{width: 100% !important;padding-left: 20px !important;padding-right: 20px !important;}
	.moboff{display:none}
	.mobon{display:block;}
	.fiftyList li{width: 100%;}
	.threeList li{width: 100%;}
	.fourList li{width: 100%;}
	h2.head{font-size: 24px;line-height: 34px; }
	h2.headW{font-size: 24px;line-height: 34px; }
	.headerContainer{height: 75px;}
	.slider-wrapper{position:relative;padding:0px;}
	.top-home-banner-slider{display:none;}
	.top-home-banner-slider-mob{display:block;}
	
	.cds-flex{flex-wrap: wrap; gap: 20px;}
	.cdsHead{flex: 0 0 100%;}
	.cds-left{flex-wrap: wrap;margin-bottom:20px;}
	.cds-left h1{font-size: var(--typography-mob-h2-size, 24px);font-weight:300;margin-bottom:0px;}
	.cds-logos{display:none;}
	.cds-left .cspaLogo{max-width: 200px; margin-top: 15px;}
	.overviewHome p{font-size: var(--typography-mob-b3-size, 16px);margin-bottom:20px;}
	.awardsSlider{display:block; padding-left:20px;}
	.awardsSlider h4{font-size:20px;line-height:150%;font-weight:700; font-family: var(--primary-font), Verdana, sans-serif;color:#000;}
	.specialisationSection p.paraTxt{max-width: 88%;}
	.specialisationList{margin-top: 40px; gap:12px;  flex-wrap: wrap; margin-bottom: 0;}
	.specialisationList li{flex: 100%;}
	.specialisationList li .cardContent h3{font-size: var(--typography-mob-b1-size, 20px);}
	.specialisationList li .cardContent h3 span{font-size: var(--typography-mob-b3-size, 16px);font-weight:300;}
	.programSection p.paraTxt{max-width: 95%;}
	.programList{display:none;}
	.programListThree{display:none;}
	.schoolListNew{display:flex !important;}
	.programSection .container{padding-left:0px !important;    padding-right: 0px !important;}
	.programSection .row { margin-right: 0px;   margin-left: 0px;  }
	.programSection .col-md-12 { padding-right: 0px;padding-left: 0px;}
	.programSection .col-md-12 h2.head{padding-left: 20px;  padding-right: 20px;}
	
	.industryColSection .container{padding-left:0px !important;    padding-right: 0px !important;}
	.industryColSection .row { margin-right: 0px;   margin-left: 0px;  }
	.industryColSection .col-md-12 { padding-right: 0px;padding-left: 0px;}
	
	ul.schoolListNew{margin: 25px 0px 0px 0px;}
	
	.schoolListNew li{flex-basis: calc(50% - 2px); margin-bottom: 4px;}
	.schoolListNew li:nth-child(3){flex-basis: calc(50% - 2px);}
	.schoolListNew li.fullPro{flex-basis: calc(100% - 0px);}
	.schoolListNew li:nth-child(5){flex-basis: calc(100% - 0px);}
	.schoolListNew li img{height: 100%; min-height: 185px; width: 100%;}
	.school-contentNew{bottom:0px;}
	.industryColLeft h2.head{padding: 0 20px;}
	.industryColWrap{flex-wrap:wrap; gap: 40px;}
	.industryColLeft{flex: 100%;}
	.industryColLeft p{font-size:16px;font-weight:400;line-height:150%; padding: 0 20px;}
	.industryLogo{padding: 30px 15px;}
	.schoolListNew li h4{padding:10px 10px; font-size: var(--typography-mob-h5-size, 14px);	font-weight: var(--typography-mob-h5-weight, 500);	line-height: 150%;  text-align:left;}

	
	ul.industryLogoList{justify-content:center; gap: 20px;display:flex;flex-wrap:wrap;}
	.industryLogoList li{flex: 0 0 calc(28% - 0px);  text-align:center;}
	.industryLogoList li img{max-height: 35px;}
	/*.industryLogoList li:nth-child(4),.industryLogoList li:nth-child(5){  flex: 0 0 calc(50% - 20px);}*/
	.oxForm .container{padding-left: 00px !important;    padding-right: 00px !important;}
	.headerSection.scrolled .logoCU {width: 150px;}
	.testimonialSlider { margin: 30px 0 0 0;}
	.awardNumberSection h3{font-size: var(--typography-mob-h2-size, 24px);}
	.stats-section{margin-top: 30px;  padding: 20px 00px 0px 0px; border-top:1px solid #DADADA;}
	.stats-list{flex-wrap: wrap; gap: 40px;}
	.stats-list li{flex: 100%;  padding-right: 0;}
	.stats-list li:not(:last-child)::after{width: 100%; height: 1px; bottom: -28px; top: unset; background: var(--stroke-primary, #DADADA);}
	.recruiterSectionHM{height: auto; padding-top: 40px; padding-bottom:40px;}
	.recruiterWrapHM{flex-wrap: wrap; gap: 40px;}
	.recruiterLeftHM {flex: 100%;}
	.recruiterLeftHM p{font-size:16px;font-weight:400;line-height:150%;margin-bottom:0px;}
	.recruiterLogoFlex{gap: 5px;}
	.logo-slider-vertical, .logo-slider-vertical1{width:25%; padding: 5px 0; height: 360px;}
	.logo-track-vertical1 li, .logo-track-vertical-bottom1 li{width: 100%; height:45px;}
	.logo-track-vertical li, .logo-track-vertical-bottom li{width: 100%; height:45px;}
	.logo-track-vertical, .logo-track-vertical-bottom, .logo-track-vertical1, .logo-track-vertical-bottom1{gap:5px;}
	.logo-track-vertical img,.logo-track-vertical-bottom img {  max-width: 70px;  max-height: 35px;}
	.logo-track-vertical1 img,.logo-track-vertical-bottom1 img {  max-width: 70px;  max-height: 35px;}
	
	.mentorsWrap{flex-wrap: wrap;}
	.mentorBlock{margin-top: 0px;  padding-left: 20px;}
	.btnMoboff{display:none;}
	.btnMobon{display: block;    margin-top: 40px;    text-align: center;    margin-right: 20px;}	
	
	.photoSliderWrap{flex-wrap: wrap; padding-left:20px; padding-right:20px; gap:0px;}
	.photoSliderWrap h2{flex: 100%;}
	.photoSliderWrap p{margin-left: 0;border-top: 1px solid #7C7C7C;border-left:0px;padding: 20px 0px 0px 0px;font-size:16px;}
	.photoSliderHM .container{padding-left:0px !important;    padding-right: 0px !important;}
	.photoSliderHM .row { margin-right: 0px;   margin-left: 0px;  }
	.photoSliderHM .col-md-12 { padding-right: 0px;padding-left: 0px;}
	#sectionMentor .owl-item {padding-top:20px;}
	#sectionMentor .owl-nav .owl-prev {  left: 0px;}
	.flexSingle1{max-width: 165px;}
	.flexSingle1 .picS1{height:144px; width:100%;}
	.flexSingle1 .picS2{height:250px; width:100%;}

	.flexSingle2{max-width: 175px;}
	.flexSingle2 .picS1{height:184px; width:100%;}
	.flexSingle2 .picS2{height:210px; width:100%;}

	.flexSingle4{max-width: 301px;}
	.flexSingle4 .picS1{height:214px; width:100%;}
	.flexSingle4 .picS2{height:180px; width:100%;}

	.flexSingle3{max-width: 301px;}
	.flexSingle3 .picS1{height:214px; width:100%;}
	.flexSingle3 .picS2{height:180px; width:100%; display:flex; gap:5px;}
	.mentorListWrap h4{font-size:18px;}
	.play-button img {width:30px;}
	
	/*.flexSingle1 .picS1{height: 210px;}
	.flexSingle1 .picS2{height: 320px;}
	.flexSingle2 .picS1{height:320px;}
	.flexSingle2 .picS2{height:210px;}
	.flexSingle4 .picS1{height:265px;}
	.flexSingle3 .picS1{height:265px;}
	.flexSingle3 .picS2{height:265px;}*/
	
	.newsEventWrap{flex-wrap: wrap;}
	.newsCardsWrapper { margin-top: 20px;}
	.news-listArch{flex-wrap: wrap; gap:40px;}
	.news-listArch li:first-child {  flex: 0 0 calc(100% - 0px);}
	.news-listArch li:not(:first-child) {flex: 0 0 calc(100% - 0px);}
	.news-listArch li .imgWrap{height: 200px;}
	.news-listArch li p{display:none;}	
	.setsApartList{flex-wrap: wrap; gap: 12px;margin-top:30px;}
	.setsApartList li{flex: 100%;}
	.setsApartList li h4{font-size:18px; font-weight:500;}
	.legacySectionHM{padding-top:40px;}
	.legacySectionHM .row{margin-bottom:0 !important;}
	.legacyLSWrap{flex-wrap: wrap; gap: 0;}
	.legacyLSLeft {  width: 100%;  align-content: center;}
	.legacyLSLeft h2{margin:15px 0px 10px 0px;}
	.legacyLSLeft p{margin-bottom:20px;font-size:16px;}
	.legacyLSRight{max-width: 100%;}
	.leadershipNames{gap: 40px;margin-left: 0;}
	.leadershipNames b{font-size: var(--typography-mob-b3-size, 16px);}
	
	.carouselSection p.paraTxt{max-width:100%;}
	
	.carouselVid{height: 190px;}
	.cardCarousel{width: 275px;  height: 170px; left: 50%;}
	
	.cds-right .Mbtm30Para{margin-bottom:20px;}
	
	
	.instagramFeed b{font-size:24px!important;line-height:34px!important;font-weight:400!important;}
	
	
	/*.bottomSocialContact{display:block;}*/
	.bottomMobileContact{display:block;}
	.carousel-wrapper {margin-top:40px;}
	
}
