/*
Theme Name: iOS 
Theme URI: http://chitkara.edu.in/ios
Author: Gaurav Mittal
Author URI: http://wordpress.org/
Description: The 2024 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
*/
/*@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");*/


:root {
    --primary-font: 'Inter', sans-serif;
    --text-dark: #111;
    --text-red: #D00000;
    --text-white: #fff;
	--text-black: #000;
}


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: #0D0D0D !important;
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	overflow-x:hidden;
}

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;
}

/*.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: #1a1a1a;
	text-decoration: underline;
}

.container {
	max-width: 1370px !important;
	width: 85% !important;
}

.clr {
	clear: both;
}

.mtop10 {
	margin-top: 10px !important;
}

.mtop15 {
	margin-top: 15px !important;
}

.mtop20 {
	margin-top: 20px !important;
}

.mtop25 {
	margin-top: 25px;
}

.mtop30 {
	margin-top: 30px;
}

.mtop40 {
	margin-top: 40px !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--primary-font);
	
}

p {
	font-style: normal;
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}

.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: #CE1815;
}

.txtW {
	color: #fff;
}

.wpHide {
	display: none;
}

.moboff {
	display: block
}

.mobon {
	display: none;
}

h2.headT {
	font-style: normal;
	font-weight: 500;
	font-size: 38px;
	line-height: 48px;
	color: #000;
}

h2.headT span {
	color: #CE1815;
}

h2.headTW {
	font-style: normal;
	font-weight: 500;
	font-size: 38px;
	line-height: 48px;
	color: #fff;
}

h2.headTW span {
	color: #CE1815;
}

h2.titleMenu{text-align:center; max-width:500px; font-size: 32px;  text-transform: uppercase;}

/*.mainMenu{
	min-height:38px;
	border-left:1px solid red;
	border-right:1px solid red;
}
.mainMenu ul{
	list-style-type:none;
	background-color:;
}
.mainMenu ul li:hover ul{
	left:1px;
}
.mainMenu ul li{
	float:left;
	border-right:1px solid green;
	display:block;
	position:relative;
}
.mainMenu ul li:last-child{
	border-right:none;
}
.mainMenu ul li a {
	display:block;
	text-decoration:none;
	padding:10px 20px;
	color:green;
	transition:2s all ease;
}
.mainMenu ul li a:hover{
	color:red;
	background:orange;
}
.mainMenu ul li ul {
	text-decoration:none;
	background-color: #ffff;
	position:absolute;
	left:-999999px;
	margin-top:2px;
	border-left:;
}
.mainMenu ul li ul li{
	float:none;
	border-right:none;
	border-bottom:1px solid green;
	width:170px;
	border-left:2px solid green;
}
.mainMenu ul li ul li:last-child{
	border-bottom:none;
}

.mainMenu ul li ul li a{
	list-style-type:none;
	padding:10px 20px;
	color:green;
}
.mainMenu ul li ul li a:hover{
	color:green;
	background-color:orange;
}*/

/* MAIN MENU */
#header{display:none;}
#menu{display:none;}
.navMain{float:right;}
#cssmenu,#cssmenu ul,#cssmenu li,#cssmenu a {border: none;margin: 0;padding: 0; line-height: 1; -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; box-sizing: content-box;}
#cssmenu {display: block;padding: 0;margin: 0;width: auto; font-family: var(--primary-font);}
#cssmenu, #cssmenu > ul > li > ul > li a:hover {color: #fff;  background: #7d7d7d;}
#cssmenu > ul {list-style: inside none;padding: 0;margin: 12px 0 0 0 ;}
#cssmenu > ul > li {list-style: inside none;padding: 0;margin: 0;float: left;display: block;position: relative;}
/*#cssmenu ul .has-sub a{background:url('images/menu-Icon.png') no-repeat right;}*/
#cssmenu > ul > li > a {padding: 12px 22px;text-transform: capitalize;font-weight: 500;font-size: 14px;color:#000; text-decoration:none; line-height: 24px;}
#cssmenu > ul > li > a:hover {color: #fff; background: #7d7d7d; border-radius: 30px; }
/*#cssmenu > ul > li:first-child > a {border-radius: 5px 0 0 5px;}*/
#cssmenu ul li.has-sub:hover > ul,#cssmenu ul li.has-sub:hover > div {  display: block;}

#cssmenu ul li > ul,#cssmenu ul li > div {display: none;/*width: auto;*/position: absolute;top: 42px;padding:10px 0 10px 0;background: rgba(255, 255, 255, .9);
border-radius: 8px;  z-index: 999; border:0px solid rgba(0, 0, 0, 0.1)}

.proHead p{margin-top:20px;}
.has-sub a:hover, .has-sub:hover .dropbtn {
  background-color: red;
}

/*#cssmenu ul li > ul:before {position:absolute; top:-20px; left:45%; width:20px; height:20px; content:""; border-left: 9px solid transparent;
border-right: 9px solid transparent;border-bottom: 12px solid #E31E25;}*/

#cssmenu ul li > ul ul::before{content:none;}
#cssmenu ul li > ul ul{border:0px;}
#cssmenu ul li ul { width: 240px; transform: translateX(-50%); left: 50%;min-height:122px;}

#cssmenu ul li > ul li {display: block; list-style: inside none; padding: 0; margin: 0;position: relative;}
#cssmenu ul li > ul li a {outline: none;display: block; position: relative; margin: 0; padding: 8px 20px; color: #181818; text-decoration: none; font-size:13px; line-height:20px;}
#cssmenu ul li > ul li a:after{ border-bottom:1px solid #ccc;}
#cssmenu ul ul a:hover {color: #D00000;}


/***/
#cssmenu > ul > li > a{font-family: var(--primary-font);font-style: normal;font-weight: 500;font-size: 14px;line-height: 38px;color: #fff;text-transform: none;}
/*#cssmenu > ul > li:hover{background:#fff; border-radius:5px;}*/
#cssmenu ul li > ul li a{font-family: var(--primary-font); font-style: normal;font-weight: 500;font-size: 14px;line-height: 20px;color: #344054;text-transform: none; padding: 5px 20px;}

.main-menu-desk{/*background: rgba(39, 39, 39, 1);*/padding:25px 0px 10px 0px; z-index: 1000;  position: absolute; width: 100%;}
.innerpage .main-menu-desk{position:relative;}
/*.innerpage .logo{max-width: 130px;}*/
.menuBar{display:flex;}
.logo {max-width: 200px;  position: absolute;}
.mainMenu{margin-left:auto;}

.head h2, h2.head{font-family: var(--primary-font);font-size: 35px;font-weight: 700;line-height: 44px; color:var(--text-white);}

/* HOME PAGE SECTION */
.headerHome{position:relative; padding:50px 0px; background:url(images/banner-02.webp) no-repeat center center; background-size:cover; min-height:730px;}
.divMaskhm{background: linear-gradient(360deg, rgba(45, 45, 45, 0) 82.15%, rgba(45, 45, 45, 0.800151) 90.98%, #2D2D2D 96.39%);
position: absolute;  width: 100%;  height: 100%;  top: 0;  z-index: 1;  content: ""; }
.iosCentre{background: #000;backdrop-filter: blur(10px); position: absolute; bottom:0px; padding: 30px 18px 0 32px; z-index: 2; width:100%; height: 195px;}
.iosCentre h2{font-family: var(--primary-font);font-size: 65px;font-weight: 400;line-height: 100%;text-align: right;color:var(--text-white); margin: 0 0 10px 0;}
.iosCentre p{font-family: var(--primary-font);font-size: 25px;font-weight: 400;line-height: 30px;text-align: right;color:var(--text-white); margin:20px 0px 0px 0px;}
.mwHTxt{max-width:905px; margin:0 auto;}

.headerWrap{max-width:950px; margin:0 auto; z-index: 2; position: absolute; bottom:50px; left:18%;}
.headerWrap h1{font-family: var(--primary-font);font-size: 45px;font-weight: 700;line-height: 55px;text-align: left;color:var(--text-white); margin: 0 0 10px 0;}
.headerWrap p{font-family: var(--primary-font);font-size: 24px;font-weight: 500;line-height: 30px;text-align: left;color:var(--text-white);}

ul.pub_list{list-style-type:none;max-width: 890px;margin: 55px auto 0px;}
.pub_list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.pub_list li {padding: 0;flex-basis: calc(33% - 28px);text-align: center;display: inline-block;position: relative;
vertical-align: top;margin-bottom: 14px;}
.pub_list li a{text-decoration:none;}
.pub_list h5{font-size: 18px;text-align: center;color: #fff;padding: 15px;}

.pub_list img{border-radius:8px;}

.publication_apps{background: #1a1a1a; padding:70px 0px 60px 0px;}
.publication_apps h2{text-align:center;}
.flex-container {display: flex;justify-content:center;}
.flex-container > div {margin: 10px; font-size: 30px;}
.img_cont h5{font-size:18px;text-align:center;color:#fff;padding:15px;}
 h2.head{text-align: center; margin-bottom: 0px;}
.mob_on{display:none;}
.overViewSection{background: rgba(13, 13, 13, 1); padding:60px 0px 60px 0px;}
.overViewSection p{font-family: var(--primary-font);font-size: 20px;font-weight: 500;line-height: 30px;text-align: center; margin:0 auto; max-width:870px; color:#fff; }

#appsSlider .owl-item { overflow: visible;}
#appsSlider .owl-stage-outer { overflow: visible;}
#appsSlider .item a:hover{text-decoration:none;}
.appsPub{border-radius:25px; padding:30px 20px; height:407px; backdrop-filter: blur(4px); border: 1px solid rgba(105, 105, 105, 0.2); text-align: center;  transition: transform 0.3s ease, box-shadow 0.3s ease;}
.appsPub:hover { transform: scale(1.03); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.1);}
.appsPub img{width:138px !important; height:138px; text-align:center; border-radius: 22px; margin: 0 auto;}
.appsPub h4{font-family:var(--primary-font);font-weight: 700;font-size: 18px;line-height: 100%;text-align: center;color:#000; margin:15px 0px 12px 0px;}
.appsPub h5{font-family:var(--primary-font);font-weight: 500;font-size: 16px;line-height: 26px;text-align: center; margin-bottom:15px;}
.appsPub p{font-family:var(--primary-font);font-weight: 500;font-size: 16px;line-height: 20px;text-align: center; color:#000;}

.app1{background: #DCF499;border: 1px solid;border-image-source: linear-gradient(180deg, rgba(87, 102, 42, 0.2) 0%, rgba(173, 204, 84, 0.2) 100%);}
.app1 h5{color: #405E34;}

.app2{background: #D8D8D8;}
.app2 h5{color: #7F7F7F;}

.app3{background: #B2C8DE;}
.app3 h5{color: #0056A8;}

.app4{background: #82BC9B;}
.app4 h5{color: #007432;}

.app5{background: #FFDA9C;}
.app5 h5{color: #C47B00;}

.app6{background: #A0F0FA;}
.app6 h5{color: #008394;}

.app7{background: #E1C7D1;}
.app7 h5{color: #A75A73;}

.app8{background: #D8D8D8;}
.app8 h5{color: #7F7F7F;}

.app9{background: #D3FFB4;}
.app9 h5{color: #4A9602;}

.app10{background: #FCFFFF;}
.app10 h5{color: #17B4AA;}

.app11{background: #B4E4FF;}
.app11 h5{color: #0095D4;}

.app12{background: #D2FCFF;}
.app12 h5{color: #5881EA;}

.app13{background: #FFECB7;}
.app13 h5{color: #3594CB;}

.app14{background: #FFDBE2;}
.app14 h5{color: #FF4F71;}

.app15{background: #FFFFFF;}
.app15 h5{color: #7F7F7F;}

.app16{background: #FDF0FF;}
.app16 h5{color: #7E9BFF;}

.app17{background: #EBEBEB;}
.app17 h5{color: #13A1A5;}

.app18{background: #E2E8FF;}
.app18 h5{color: #6C21DD;}





.carousel-wrap {margin: 45px auto 5px;padding: 0 0%; width: 100%;  position: relative; overflow:hidden;}
/* To disable arrows on first and last slide */
.disabled{ display: none;  }

#appsSlider {position: relative;}
#appsSlider .item { position: relative;  z-index: 100;  -webkit-backface-visibility: hidden;  transition: transform 0.5s;}

/* Base nav style - hidden by default but still present in DOM */
#appsSlider .owl-nav { margin-top: -26px;  position: absolute;  top: 50%;  width: 100%;  opacity: 0;  visibility: hidden;  transition: opacity 0.4s ease, visibility 0.4s ease;}

/* Show nav smoothly on hover */
#appsSlider:hover .owl-nav {  opacity: 1;  visibility: visible;}

/* Arrows base style */
#appsSlider .owl-nav .owl-prev,
#appsSlider .owl-nav .owl-next { position: absolute;  background: rgba(210, 210, 210, 0.8);  width: 56px;  height: 56px;  border-radius: 56px;  font-size: 34px;  line-height: 56px;  transform: scale(0.7);  opacity: 0.8;  transition: transform 0.3s ease, opacity 0.3s ease;}

#appsSlider .owl-nav .owl-prev {  left: 30px;}
#appsSlider .owl-nav .owl-next {  right: 30px;}

/* Scale up and fade in on hover */
#appsSlider:hover .owl-nav .owl-prev,
#appsSlider:hover .owl-nav .owl-next {  transform: scale(1);  opacity: 1;}

a.viewallApps{margin:45px auto 0px; display:table; background:#none; border-radius:45px;  text-align:center; line-height:45px; font-weight: 500;font-family: Inter;
font-size: 17px;letter-spacing: -0.37px;color:#fff;  position: relative;}
a.viewallApps i{font-size: 12px;  position: relative;  top: -2px;  left: 5px;}
a.viewallApps:hover{text-decoration:underline;}
.developmentJourney{background: rgba(26, 26, 26, 1); padding:70px 0px;}
.developmentJourney h2{text-align:center;margin-bottom:20px;}
ul.djList{display:flex; flex-wrap: wrap; /*justify-content: space-between;*/gap:12px;margin-top: 22px;margin-bottom:0px;}
.djList li{flex: 1 1 32%; border-radius: 20px;  position: relative;  margin-bottom: 10px; text-align: center;}
.djList li img{border-top-left-radius: 20px; border-top-right-radius: 20px; margin-bottom:0px;}
.djList li h3{font-family: var(--primary-font);font-size: 22px;font-weight: 600;line-height: 28px;text-align:center;letter-spacing: 0.23100000619888306px;color:var(--text-white); margin-bottom: 12px;}
.djList li h3 span{display:block;}
.djList a.readMore{font-family: var(--primary-font);font-size: 20px;font-weight: 400;line-height: 30px;text-align: center;color:var(--text-red);}
.paddBox{padding:35px 15px; text-align:center; background:#070707; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddBox p{font-size:16px; line-height:26px; font-weight:400;margin-bottom:0px;}
.successStories{background: rgba(13, 13, 13, 1); padding:70px 0px 70px 0px;}
.successStories .row{max-width:950px; margin:0 auto;}
.successStories h2{text-align:center; margin-bottom: 15px;}
#successStoriesSlider{margin-top:22px;}
/*#successStoriesSlider .owl-dots {text-align: center;position: relative; margin-top:20px;}
#successStoriesSlider .owl-dot{display: inline-block;  }
#successStoriesSlider .owl-dot span{width: 12px;height: 12px;background: #fff;display: inline-block; margin: 2px; border-radius:12px;}
#successStoriesSlider .active span{background: var(--text-red);}*/
#successStoriesSlider .owl-dots {text-align: center;position: relative; background: #676767;display: table; margin: 45px auto 5px; border-radius:12px; line-height: 0;}
#successStoriesSlider .owl-dot{display:inline-block; }
#successStoriesSlider .owl-dot span{width: 65px;height:8px;background: #676767;display: inline-block; margin: 0px; border-radius:12px;}
#successStoriesSlider .active span{background: #fff; border-radius:12px;}


.ssSlide{background: rgba(26, 26, 26, 1); border-radius:14px; padding:40px; display:flex; }
.ssPic{text-align:center; color:#fff; width: 40%; align-content: center;}
.ssPic img{border-radius:8px; max-width:190px; margin: 0 auto 10px;}
.ssPic p{margin-bottom:0px; font-family: var(--primary-font);font-size: 16px;font-weight: 500;line-height: 28px;}
.ssContent {width: 60%; border-left: 1px solid rgba(255, 255, 255, 1); padding-left: 30px;}
.ssContent p{font-family: var(--primary-font);font-size: 18px;font-weight: 500;line-height: 30px;text-align: left; color:var(--text-white);}

.moreInspiration{background: rgb(13, 13, 13); padding: 70px 0px 70px 0px;}
.moreInspiration h2{text-align:center; margin-bottom: 40px;}
.miSlide{border-radius:14px; padding:0px; display:flex;  max-width: 880px;  margin: 0 auto; align-items: center; background: #1a1a1a;}
.miPic{text-align:center; color:#fff; width: 40%; align-content: center;}
.miPic img{border-top-left-radius:14px; border-bottom-left-radius:14px; max-width:320px;}
.miContent {width: 60%; padding-left: 30px;}
.miContent p{font-family: var(--primary-font);font-size: 18px;font-weight: 500;line-height: 28px;text-align: left; color:var(--text-white); max-width:400px;}
.miContent p.author{font-size: 17px; font-weight:400; margin: 0;}
.testimonialsSection{/*max-width:980px; display:flex;*/margin-left: 10%;}
#testimonialsSliderIOS .owl-dots {text-align: center;position: relative; background: #676767;display: table; margin: 45px auto 5px; border-radius:12px; line-height: 0; left: -55px;}
#testimonialsSliderIOS .owl-dot{display:inline-block; }
#testimonialsSliderIOS .owl-dot span{width: 65px;height:8px;background: #676767;display: inline-block; margin: 0px; border-radius:12px;}
#testimonialsSliderIOS .active span{background: #fff; border-radius:12px;}

#testimonialsvideosSliderIOS .owl-stage{padding-left: 0px !important;}

#testimonialsvideosSliderIOS .owl-dots {text-align: center;position: relative; background: #676767;display: table; margin: 70px auto 5px; border-radius:12px; line-height: 0;}
#testimonialsvideosSliderIOS .owl-dot{display:inline-block; }
#testimonialsvideosSliderIOS .owl-dot span{width: 65px;height:8px;background: #676767;display: inline-block; margin: 0px; border-radius:12px;}
#testimonialsvideosSliderIOS .active span{background: #fff; border-radius:12px;}
img.ytImgSlide{border-radius:8px;}

.newsEventsSection{background:#1a1a1a; padding:70px 0px;}
.newsEventsSection .row{/*max-width:1235px; margin:0 auto;*/}
.newsEventsSection h2{text-align:center;}

.newsContainer {max-width: 1250px;margin: 40px auto 10px;background: #1e1e1e;border-radius: 12px; overflow: hidden;display: flex;flex-wrap: wrap;}
.accordionNews { flex: 1 1 63%; padding: 20px 38px; background:#0D0D0D;}
.accordionNews .accordion-item {border-bottom: 1px solid #686868 !important; background:#0D0D0D !important;}
.accordion-title {padding: 0px;cursor: pointer;display: flex; justify-content: space-between;align-items: center;transition: background 0.3s; font-weight:400;
font-size: 22px;line-height: 30px;letter-spacing: 0px;min-height: 85px;color:#AEAEAE; font-family: var(--primary-font);}
.accordion-title.active {font-weight: 700;color:#FCFCFD;}
.arrow {transition: transform 0.3s;}
.accordion-content {max-height: 0;overflow: hidden;/*transition: max-height 0.4s ease;*/}
.accordion-content.open {max-height: 1000px;margin-bottom: 0px;}
.accordion-content p {padding: 0px;font-weight: 400;font-size: 18px;line-height: 28px;letter-spacing: 0px;color:#FCFCFD}
.image-area {flex: 1 1 37%;background-size: cover;background-position: center;min-height: 400px;}



ul.neList{margin-top: 12px;}
.neList li{margin:50px 0px;} 
.neList li:last-child{margin:50px 0px 0px;;} 
.newsWrapList{display:flex; }
.newsWrapList img{max-width:270px; border-radius:20px; margin-right:32px;}
.newsEContent h3{font-family: var(--primary-font);font-size: 25px;font-weight: 700;line-height: 30px;text-align: left; color:var(--text-white); margin-bottom:10px;}
.newsEContent p{font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: 0.23100000619888306px;text-align: left;color:var(--text-white); margin-bottom:0px;}
a.moreNews{background: #1A1A1A; border-radius:5px; width:100%; padding:10px 0px; display: none;color: #fff !important;   text-decoration: none !important;font-size: 16px;font-weight: 500;line-height: 26px;text-align: center; }
a.moreNews:hover{background:#ce1518;}

.testimonialSection{#000; padding:70px 0px 70px 0px;}
.testimonialSection .row{max-width:950px; margin:0 auto;}
.testimonialWrap{display:flex;}
.testimonialSection h2{text-align:center; margin-bottom: 40px;}
.testimonialSection .popupVideo{width: 36%;}
.testimonialWrap a.popup-youtube{}
.testimonialContent{width: 60%; padding-left:50px;}
a.popup-youtube{position:relative; display: table;}
.popup-youtube .ytPlaybtn { position: absolute;  bottom: 10px;  left: 10px;  color: #fff;}
.popup-youtube .ytPlaybtn img{max-width:54px;}

.teamSection{background: #0D0D0D;  padding:60px 0px;}
.teamSection .row{max-width:950px; margin:0 auto;}
.teamSection h2{margin-bottom: 20px;}
ul.teamList{display:flex; flex-wrap: wrap; justify-content: space-between;margin-top: 30px;}
.teamList li{flex-basis: calc(50% - 30px);  position: relative;  margin-bottom: 22px; }
.teamWrap{display:flex;}
.teamWrap img{width:160px; margin-right:22px;}
.teamDetails h4{font-family: var(--primary-font);font-size: 18px;font-weight: 700;line-height: 28px;text-align: left; color:#fff; margin-bottom:2px;}
.teamDetails b{font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 25px;text-align: left;color:#CE1815; margin-bottom:10px; display: table;}
.teamDetails p{font-family: var(--primary-font);font-size: 14px;font-weight: 400;line-height: 25px;text-align: left;color:#fff;}

.faqsSection{background: #1A1A1A;  padding:70px 0px 50px 0px;}
.faqsSection .row{max-width:950px; margin:0 auto;}
.faqsSection h2{text-align:center; margin-bottom: 15px;}
.accordion_headOX {font-family: var(--primary-font);color: #fff; cursor: pointer; margin: 0 0 20px 0;   padding: 20px 0px;  border-bottom: 1px solid #fff;font-style: normal;font-weight: 400;
font-size: 18px;color: #fff;position: relative;line-height: 28px;}

.accordion_headOX b{font-style: normal;font-weight: 400;padding-right: 40px;line-height: 28px; display:flex; color: #fff;font-size:20px;}
.accordion_bodyOX p{font-size:16px;line-height:24px;font-weight:400;}
.accordion_container{max-width:80%;margin:0 auto;}
.accordion_bodyOX { border-bottom: 1px solid #eee; padding: 20px 0px;}
.plusminusOX {color: #fff;font-size: 28px;font-weight: 300;position: absolute;right: 0;top: 25px; border: 1px solid #fff;   border-radius: 25px;  width: 25px;  height: 25px;
  line-height: 20px;  text-align: center;}

.contactFooterSection{background: #454545;  padding:90px 0px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.contactFooterSection .row{max-width:950px; margin:0 auto;}
.contactWrap{display:flex; align-items: center;}
.contactWrap h2{color:#fff; font-family: var(--primary-font); font-size: 35px;font-weight: 700;line-height: 44px;text-align: left;}
.contactWrap a.contactBtn{margin-left:auto; background:#000; border:2px solid #fff; padding:0px 40px; border-radius:100px; height:56px; font-family: var(--primary-font);font-size: 18px;font-weight: 700;line-height: 50px;text-align: center; color:#fff; text-decoration:none;}

/* FOOTER SECRTION CHITKARA COPY */
.new-mobile-footer {display: none;}
.footer_background {background: #000 url("https://www.chitkara.edu.in/wp-content/themes/chitkara/images/2025/home-page/footer-bg.jpg");	/*background-color:#000;	background-image:none;*/	background-size: cover;	position: relative;	background-repeat: no-repeat;	padding-top: 65px;	padding-bottom: 80px;	overflow: hidden;	background-position: bottom; z-index:0; clear:both;}
.footer_background::after {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;
	/*background: linear-gradient(106.98deg, #000000 10.12%, rgba(0, 0, 0, 0.570008) 21.25%, rgba(0, 0, 0, 0) 36.01%), linear-gradient(180deg, rgba(0, 0, 0, 0.9) 32.68%, rgba(0, 0, 0, 0.570008) 68.69%, rgba(0, 0, 0, 0) 100%); */
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 32.68%, rgba(0, 0, 0, 0.855527) 56.18%, rgba(0, 0, 0, 0.655409) 75.65%, rgba(0, 0, 0, 0.570008) 98.17%, rgba(0, 0, 0, 0) 100%),
linear-gradient(106.98deg, #000000 10.12%, rgba(0, 0, 0, 0.570008) 21.25%, rgba(0, 0, 0, 0) 36.01%),
linear-gradient(213.14deg, #000000 21.84%, rgba(0, 0, 0, 0.570008) 49.44%, rgba(0, 0, 0, 0) 64.38%);
	content: "";}
.footerLogo{max-width:130px;}
.footerLogoDesk{display:flex; align-items: center; margin-bottom: 12px; }
.tagFooter{ margin-left:auto; align-self: flex-end;}
.tagFooter h3{font-family: Times New Roman !important;font-size: 35px;font-weight: 600;line-height: 40px;letter-spacing: -0.7599999904632568px;text-align: left;color:#fff; margin:0px;}
.tagFooter p{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left;color:#fff; margin: 0;}
.social-footer {margin-top: 15px;float: right;}
.social-footer li {	display: inline-block;	text-align: center;	border: 0px solid #808080;	margin-right: 18px;}
.social-footer li a {	color: #fff;	font-size: 24px;}
.footer_background .footer {	padding: 0px 0px 10px 0px;	position: relative;	z-index: 1;}
.footer h4 {color: #fff;font-weight: 600;font-size: 18px;line-height: 40px;	margin-top: 4px;margin-bottom: 2px;}

ul.footerLinks {	display: flex;	position: relative;	width: 100%;	flex: 0 0 100%;}
ul.footerLinks:after {
	/*background: linear-gradient(90deg, #CE1815 0.99%, rgba(206, 24, 21, 0) 100%);*/
	background:var(--text-red);	content: "";	height: 1px;	position: absolute;	width: 100%;}
.footerLinks {	padding: 18px 0px 5px 0px;}
.cAddress b{font-size: 16px;font-weight: 400;line-height: 22px;text-align: left; color: #fff;font-family: var(--primary-font);}
.cAddress p{font-size: 14px;font-weight: 400;line-height: 24px;text-align: left; color: #fff;font-family: var(--primary-font);}

.footer .footerLinks li:first-child {	padding-left: 0px;}
.footer .footerLinks li:last-child {	padding-right: 0px;}
.footer .footerLinks li {	padding: 16px 15px;	position: relative;	flex-basis: calc(25% - 12px);}
.footer .footerLinks>li:after {	background: linear-gradient(180deg, #CE1815 0%, rgba(206, 24, 21, 0) 100%);	content: "";	position: absolute;	height: 250px;	width: 1px;	right: 0;	top: 0;}
.footer .footerLinks>li:last-child:after {background: none;}
.footer .footerlist ul {margin-left: 20px;}
.footer .footerlist li {margin-bottom: 6px;font-style: normal;	font-weight: 300;font-size: 16px;line-height: 24px;	color: #FFFFFF;padding: 0px;}
.footer .footerlist li a {	font-size: 14px;font-weight: 400;line-height: 25px;letter-spacing: -0.3199999928474426px;text-align: left;	color: #FFFFFF;font-family: var(--primary-font);}
.footer {color: #fff;}

.desktop-copy-right {width: 100%;display: flex;align-items: center;justify-content: center;height: 49px; position: absolute; bottom: 20px;  z-index: 10; color: #fff;}
.desktop-copy-right p {font-style: normal;font-weight: normal;font-size: 12px !important;line-height: 22px;color: #fff !important;margin: 0px; font-family: var(--primary-font);}
.desktop-copy-right a {font-style: normal;font-weight: normal;font-size: 12px !important;   color: #fff;text-decoration: none !important;padding-left: 5px;font-family: var(--primary-font);}
.desktop-copy-right a:hover{color:#fff; text-decoration:underline !important;}

.desktop-footer .col-md-3 {float: left; width: 25%;}
.footer-links-desktop h4 { font-style: normal;font-weight: bold;font-size: 18px;line-height: 40px;color: #FFFFFF; margin: 0;font-family: var(--primary-font);}
.footer-links-desktop ul {margin: 0;padding: 0;}
.footer-links-desktop ul li {margin: 0; padding: 4px 0;}
.footer-links-desktop ul li a {font-style: normal; font-weight: normal;font-size: 16px;line-height: 25px; letter-spacing: -0.02em; color: #FFFFFF; text-decoration: none;
    font-family: var(--primary-font);   text-decoration: none;}
.footer-links-desktop {padding-left: 26px; border-left: 0.5px solid #82828275;}
.mob-foot-logos { width: 100%; display: flex; align-items: center;  justify-content: flex-start;  margin-bottom: 14px;}
.foot-social-icons { width: 100%; display: flex; align-items: center;   justify-content: flex-start;}
.foot-social-icons a { padding: 0 15px 0 0px;   cursor: pointer;}
.chitkara-address { width: 100%; float: left;  padding: 10px 0px;}
.chitkara-address p {  font-style: normal;    font-weight: normal;    font-size: 16px;    line-height: 22px;    color: #ffffff;    margin: 0px 0px 6px 0px;}
.chitkara-address span {    font-style: normal;    font-weight: normal;    font-size: 14px;    line-height: 20px;    color: #ffffff;}




/* INNER PAGES */
.innerBannerSection{padding:60px 0px 30px 0px; width:100%; position:relative;}
.innerBannerSection img{border-radius:20px;}

.facilitySection{padding:10px 0px 38px 0px; width:100%; position:relative;}
.facilitySection h2.head{text-align:left;}
ul.facilityList{display:flex; flex-wrap: wrap; justify-content: space-between;margin-top: 30px;margin-bottom:0px;}
.facilityList li{flex-basis: calc(50% - 20px);  position: relative;  margin-bottom: 22px; background: #1A1A1A; border-radius: 20px;}
.facilityList img{border-top-left-radius: 20px; border-top-right-radius: 20px;}
.facilityList .facilityContent{padding:45px 60px; }
.facilityList .facilityContent h5{color:#fff; font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;}
.facilityList .facilityContent h3{color:#fff; font-family: var(--primary-font);font-size: 30px;font-weight: 700;line-height: 28px;text-align: left; margin-bottom:20px; margin-top:15px;}
.facilityList .facilityContent p{color:#fff; font-family: var(--primary-font);font-size: 16px;font-weight: 400;line-height: 28px;text-align: left;}

.evenOddSection{background: #1A1A1A; padding:85px 0px; width:100%; position:relative;}
.shPicwrap {display: flex; margin: 65px 0px 0px; align-items: center; background:#0D0D0D;height: 300px; border-radius: 15px;}
.wrap1{margin-top:0px;}
.shPic{width:50%; padding-right: 35px;}
.shPic img{border-top-left-radius: 15px; border-bottom-left-radius: 15px;object-fit: cover;width: 100%; height: 300px; object-position: center center;}
.wrap2 .shPic img{border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
.shContent{width:50%; text-align:center}
.shContent h3{color:#fff; font-family: var(--primary-font);font-size: 35px;font-weight: 700;line-height: 28px;text-align: center; margin-bottom:15px; }
.shContent p{color:#fff; font-family: var(--primary-font);font-size: 18px;font-weight: 400;line-height: 28px;text-align: center; max-width:380px; margin:0 auto;}

.wrap2 .shPic{order: 2; padding-right: 0px; padding-left: 35px;}
.testimonialContent p{font-size:16px;line-height:30px;font-weight:400;}

.formSection{margin:80px 0px;}
.formSection .container{background:#1A1A1A; padding:45px 60px; border-radius:10px;}
.unboxingForm h2{font-weight: 500;font-size: 28px;line-height: 100%;letter-spacing: 0%;color:#fff;}
.unboxingForm p{font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#fff;}
.fifyDiv{display:flex;}
.unboxingForm label{color:#fff;font-weight: 500;font-size: 12px;line-height: 20px;letter-spacing: 0%;margin-bottom: 4px;font-family: var(--primary-font);}
.unboxingForm label span{color:#d00000;}
.form-control{background: none !important;border: 1px solid #8D8D8D !important;  border-radius: 0 !important; color:#fff !important;margin-bottom:15px;}
.fieldLeft{width:50%; padding-right:10px;}
.fieldRight{width:50%; padding-left:10px;}
.unboxingForm .form-control:focus{background: none !important;  border: 1px solid #fff !important;  box-shadow: none !important; color: #fff !important;}
img.contctPic{border-radius: 10px;}
.unboxingForm input[type="button"]{background:#fff; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12); padding:15px 50px; border-radius:5px;color:#000; font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center; border: 0;}
.mesSend{background: #80da00;  padding: 10px 20px;  border-radius: 10px;  display: table;  margin: 20px 0px; font-size: 18px;font-weight: 600;}
.contctPicDiv{padding-right:30px;}
.formGet .form-control::placeholder{color:#878787; font-family: Inter;font-weight: 400;font-size: 16px;line-height: 24px;}
.formGet .form-control{height:42px;}
.appsData{margin-top:50px;}
ul.pubAppsList{display:flex; flex-wrap:wrap; gap:15px; margin: 45px 0px 70px 0px;}
.pubAppsList li{flex-basis: calc(25% - 15px);  position: relative;}
.pubAppsList li a:hover{text-decoration:none;}

@media only screen and (min-width: 1500px) and (max-width: 1920px) {
	.headerHome{min-height: 820px;}
}

@media only screen and (min-width: 1341px) and (max-width: 1400px) {
	
}


@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.headerWrap{left: 10%;}
	.djList li h3, .newsEContent h3{font-size: 18px;}
	.ssContent p, .miContent p, .newsEContent p{font-size: 16px;  font-weight: 400;  line-height: 28px;}
	.testimonialContent{width: 60%;  padding-left: 35px;}	
	.testimonialContent p{font-size: 16px;  font-weight: 400;  line-height: 28px;}
	.popup-youtube .ytPlaybtn{bottom: 10px;}
	.facilityList .facilityContent {padding: 35px 30px;}
	.main-menu-desk .container{width: 100% !important;}
	#cssmenu > ul > li > a{padding: 25px 20px;}
	.footer_background{z-index: 1;}
	.pubAppsList li{flex-basis: calc(33% - 15px);}

}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.teamWrap{align-items: flex-start;}
	  .contactWrap h2{font-size: 28px;}
	.main-menu-desk{display:none;}
	#header{display:block;}
	#menu{display:block;}
	.facilityList .facilityContent {padding: 35px 30px;}
	.facilityList .facilityContent h3{font-size: 24px;}
	.shContent h3{font-size: 24px;}
	.shContent p{font-size: 16px;  line-height: 24px;}
	.newsWrapList{flex-wrap: wrap;}
	.newsWrapList img{max-width: 100%;margin-right: 0;}
	.newsEContent h3{font-size: 24px;margin: 20px 0px 10px 0px;}
	.footer_background{z-index: 1;}
	.pubAppsList li{flex-basis: calc(33% - 15px);}
}

@media only screen and (max-width: 991px) {
	
	 .mobile_logo{position: relative!important;top: 0!important;width: auto!important; height: auto!important; padding: 0!important;}
	 #header a.mobile_logo::before, #header a.mobile_logo::after{height: auto !important;}
}

@media only screen and (max-width: 767px) {
	#menu{display:block;}
	.container {width: 100% !important; padding-left: 25px !important; padding-right: 25px !important; }
	.moboff {display: none}
	.mobon {display: block;}
	.head h2, h2.head {  font-size: 26px;  line-height: 38px;}
	p { font-weight: 400;  font-size: 16px;  line-height: 26px;}
	.main-menu-desk{display:none;}
	#header{display:block; position: sticky;z-index: 100;  width: 100%;}
	.headerHome{position:relative; padding:50px 0px; background:url(images/banner-03-mob.webp) no-repeat bottom center; background-size:cover; min-height:465px;margin-top:0px;}
	/*.divMaskhm{background: linear-gradient(360deg, rgba(0, 0, 0, 0.81) 20.94%, rgba(0, 0, 0, 0) 44.02%);}*/
	.divMaskhm{background: none;}
	.iosCentre{width: 100%; left: 0;margin: 0; bottom: 0; top: auto;padding: 36px 15px; right:auto;backdrop-filter: blur(6px); height: auto;}
	.iosCentre h2{font-size: 25px;font-weight: 400;line-height: 32px;text-align: right; margin: 0px 0px 5px 0px;}
	.iosCentre p{font-size: 14px;font-weight: 400;line-height: 16.7px;text-align: right; margin: 0;}
	.headerWrap{bottom: 0;left: 0px;max-width: none; padding: 0px 25px;}
	.headerWrap h1{font-size: 28px;font-weight: 700;line-height: 34px;text-align: left; margin:0px 0px 10px 0px;}
	.headerWrap p{font-size: 18px;font-weight: 500;line-height: 22px;text-align: left; margin-top: 0;}
	.overViewSection{padding:50px 0px;}
	.developmentJourney{padding:50px 0px 25px;}
	.successStories{padding:50px 0px;}
	.publication_apps{padding:50px 0px;}
	
	.publication_apps .container{padding: 0 !important;}
	.publication_apps .row{margin: 0 !important;}
	.publication_apps .col-md-12{padding: 0 !important;}
	
	#successStoriesSlider{margin-top:5px;}	
	.overViewSection p {  font-size: 16px;  line-height: 26px;}
	ul.djList{margin-top: 0px;}
	.djList li{flex-basis: calc(100% - 0px); margin-bottom: 30px;}
	.djList li img{margin-bottom: 0px;}
	.djList li h3{font-size: 18px;   line-height: 24px; }
	.djList li h3 span {display: inline-block;}
	.djList a.readMore{font-size: 16px;  line-height: 26px; text-decoration:none;}
	.testimonialsSection{margin: 0 5%;}
	.paddBox{padding:28px;}
	.ssSlide{flex-wrap: wrap; padding: 25px;}
	.ssPic{width: 100%;}
	.ssPic p{margin-bottom: 20px; padding-bottom: 15px; position:relative;}
	.ssPic p:before{background:#fff; height:1px; width:190px; content:""; bottom:0px; position: absolute;    text-align: center;    margin: 0 auto;    left: 0;    right: 0;}
	.ssContent{width: 100%;border-left: 0;  padding-left: 0;}
	.ssContent p{font-size: 16px; font-weight: 500;}
	.miSlide{flex-wrap: wrap; padding: 30px 15px 0px 15px; background:none;}
	.miPic{width: 100%;}
	.miPic img{border-radius: 12px; max-width: none;}
	.miContent {width: 100%;padding-left: 0px; margin-top: 10px;}
	.miContent p{font-size: 16px;  font-weight: 400;  line-height: 26px;}
	.newsWrapList{flex-wrap: wrap;}
	.newsWrapList img{max-width: 100%;margin-right: 0;border-radius:14px;}	
	.newsEventsSection .row{max-width: none;}
	.newsEContent h3{font-size: 18px;margin: 20px 0px 10px 0px;}
	.newsEContent p{font-size: 16px; line-height: 26px;}
	.neList li {margin: 30px 0px;}
	a.moreNews{display:block;}
	.testimonialWrap{flex-wrap: wrap;}
	.testimonialSection .popupVideo{width: 100%;}
	.testimonialContent { width: 100%;  padding-left:0px; margin-top: 20px;}	
	.teamWrap{align-items: center;}
	.teamWrap img {width: 116px;}
	.teamDetails h4{margin-top:0px;font-size: 16px;}
	.teamDetails b{font-size: 16px;}
	.teamList li{flex-basis: calc(100% - 0px);}
	.teamDetails p{display:none;}
	.contactWrap{flex-wrap: wrap;}
	.contactWrap h2{text-align: center; font-size: 28px;line-height: 38px; margin-bottom: 20px;}
	.contactWrap a.contactBtn{margin: 0 auto;}	
	.moreInspiration{padding:50px 0px 60px 0px;}	
	.moreInspiration h2{margin-bottom: 20px;}
	.newsEventsSection h2{margin-bottom: 10px;}
	.newsEventsSection{padding: 50px 0px 60px 0px;}
	.testimonialSection{padding:50px 0px;}
	.testimonialSection h2{margin-bottom: 40px;}
	.teamSection{padding: 20px 0px 20px 0px;}
	.faqsSection{padding:50px 0px 40px 0px;}
	.contactFooterSection{padding: 40px 0px 70px 0px;}	
	.innerBannerSection {padding: 50px 0px 20px 0px;}
	.innerBannerSection img{border-radius: 12px;}
	.facilitySection{padding: 10px 0px 30px 0px;}
	.facilitySection h2.head{text-align:center;}
	.facilitySection .proHead{text-align:center;}
	.facilityList li{flex-basis: calc(100% - 00px);}
	.facilityList img{border-top-left-radius: 8px; border-top-right-radius: 8px;}
	.facilityList .facilityContent{padding:20px;}
	.facilityList .facilityContent h5{font-size: 14px; margin-bottom: 5px;}
	.facilityList .facilityContent h3{font-size: 18px;margin-bottom: 2px;  margin-top: 0px;}
	.evenOddSection{padding: 15px 0px 0px;}
	.evenOddSection2{padding: 50px 0px 0px;}
	.evenOddSection .head h2, h2.head{text-align:center;}
	ul.neList{margin-top: -30px;}
	.shPicwrap{flex-wrap: wrap; margin: 40px 0px 60px; background: none; height:auto;}
	.shPic{width: 100%;padding-right: 0; text-align: center;}
	.shPic img {border-radius: 8px; height: 191px;}
	.wrap2 .shPic img{border-radius: 8px;}
	.shContent {width: 100%; text-align: center;}
	.shContent h3{font-size: 18px; margin-top: 15px; margin-bottom: 2px;}
	.shContent p{font-size: 14px; line-height:24px;}
	.wrap2 .shPic{order: 1; padding:0px;}
	.wrap2 .shContent{order: 1;}
	.pub_list li{flex-basis: calc(48%);}
	 ul.pub_list{max-width:100%;margin:0px;}
	 .pub_list li{margin:0px;}
	.pub_list h5{font-size:16px;text-align:center;color:#fff;padding:15px;}
	.contctPicDiv{padding:0px; margin-bottom:30px;}
	.unboxingForm h2{font-weight: 700;  font-size: 26px;  line-height: 38px; text-align:center;}
	.unboxingForm p{ text-align:center;}
	.fifyDiv{flex-wrap: wrap;}
	.fieldLeft, .fieldRight{width: 100%;padding: 0;}
	.form-control{padding: 10px 10px !important;}
	.unboxingForm input[type="button"]{width: 100%;}
	.formSection .container{background:#1a1a1a;padding: 20px 0px 80px;}	
	.formGet #message{height:125px;}
	
	.footer_background{display:none;}
	 h2.head{text-align: center; margin-bottom: 25px !important;}	
	.testimonialsSection{margin-top: -30px;}	
	.industryAppreciation	{margin-top: 15px !important;}	
    .section3-mobile {width: 100%; float: left; padding: 30px 0px; background: #EAEAEA;}
    .new-mobile-footer {width: 100%; background: #18181B; padding: 32px 0px;display: block;margin-top: 0px;}
	.cAddress b{font-weight: 600;}
	.cAddress p{font-size: 12px;  line-height: 20px;}
    .mob-foot-logos {
        width: 100%;
        display: flex;
        margin-bottom: 14px;
    }
    .foot-copy-right-text {
        width: 100%;
        margin-bottom: 25px;
        margin-top: 0px;
        float: left
    }

    .foot-copy-right-text span {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 24px;
        color: #FFFFFF;
    }

    .foot-social-icons {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .foot-social-icons a {
        padding: 0 9px;
        cursor: pointer;
    }
    .foot-social-icons{}
    .foot-copy-right-text1{width: 100%;padding-top: 25px;padding-bottom: 4px;}
	
    .foot-copy-right-text1 span {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 24px;
        color: #8A8E9B;
    }

    .footer-term-text {
        width: 100%;
    }

    .footer-term-text a {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 24px;
        color: #8A8E9B;
        cursor: pointer;
    }
	.footer-term-text a:hover{color:var(--text-red);}
    .footer-term-text span {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 24px;
        color: #FFFFFF;
        padding: 0 4px;
        display: block;
    }
	 .footer-accordian-mobile .accordion-item {
    background-color: transparent;
    border: none;
    border-radius: 0px !important;
    margin-bottom: 0px;
  }
  .footer-accordian-mobile .accordion-item button.accordion-button.collapsed {
    background: #18181B !important;
    height: 50px !important;
    border-bottom: 1px solid #363636;
    border-radius: 0px !important;
    box-shadow: none;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    padding: 0;
  }
  .footer-accordian-mobile .accordion-button:not(.collapsed) {
    background-color: #18181B;
    font-size: 18px;
    padding: 0px;
    height: 50px;
	font-weight:700;
  }
   .footer-accordian-mobile .accordion-item .accordion-collapse ul {
    width: 100%;
    float: left;
    padding: 0px 0px 10px 0px;
    margin-top: 0;
    margin-bottom: 0px;
    border-bottom: 1px solid #363636;
  }
    .footer-accordian-mobile .accordion-item .accordion-collapse ul li {
    text-align: left;
    border-bottom: 0px;
    padding: 7px 0px;
    margin: 0;
  }
  .footer-links li a {
  text-decoration: none;
  color: #fff;
  font-family: var(--primary-font);
}
.foot-social-icons {
    width: 100%;
    display: flex;
    align-items: center;
  }
   .foot-social-icons a {
    padding: 0 9px;
    cursor: pointer;
  }
    .footer-accordian-mobile {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }
   .footer-accordian-mobile .accordion-item .accordion-collapse {
    border: 0px solid #E3000F;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgb(227, 0, 15);
    border-top: none;
    width: 100%;
    float: left;
    margin-bottom: 8px;
  }
  .footer-accordian-mobile .accordion-item .accordion-collapse .accordion-body {
    padding: 0;
  }
    .footer-accordian-mobile .accordion-button:not(.collapsed)::after {
    background-position: 0px;
    background-image: url(https://www.chitkara.edu.in/wp-content/themes/chitkara/images/2025/home-page/footer-acc-iconD.svg);
    width: 14px;
    height: 8px;
  }
   .footer-accordian-mobile .accordion-button::after {
    background-image: url(https://www.chitkara.edu.in/wp-content/themes/chitkara/images/2025/home-page/footer-acc-icon.svg);
    width: 8px;
    height: 14px;
  }
    .footer-accordian-mobile .accordion-button:not(.collapsed):hover {}

	.accordion-button:focus {  border-color: none!important;    box-shadow: none!important;}
	.formSection{margin: 0px!important;}
	.formSection .container{border-radius:0px;}
	.shPic img{height:auto;}

	
	.newsContainer{overflow: initial;max-width: none;  margin: 5px auto; }
	.image-area{display: none;}
	.carousel-wrap{margin: 30px auto 5px;}
	a.viewallApps{margin: 35px auto 10px;}
	.accordionNews{flex: auto; width: 100%; border-radius: 18px; padding: 0;}
	.accordion-title{font-size: 18px;margin-bottom:0px; padding:0px 20px;}
	/*.eventImgMob{padding-top:20px;}*/
	#title-0{padding-top:20px; padding-bottom: 20px;}
	#title-2{padding-top:20px;padding-bottom: 20px;}
	.accordion-content{padding:0px 20px;}
	.accordion-content img{margin-bottom:20px; border-radius: 14px;}
	.accordion-content p{font-size: 16px;  line-height: 26px;}
	
	ul.pubAppsList{gap: 10px; margin-top: 25px; justify-content: center;}
	.pubAppsList li{flex-basis: calc(100% - 5px); max-width: 270px;}
	.appsPub{height:405px; padding: 30px 20px 40px 20px;}
	.appsPub img { width: 138px; height: 138px;}
	.appsPub h4{font-size:18px; line-height: 100%;}
	.appsPub h5{font-size:16px; line-height: 26px;}
	.appsPub p{font-size:14px; line-height: 24px;}
	.accordionNews .accordion-item:first-of-type {border-top-left-radius:18px; border-top-right-radius: 18px;}
	.accordionNews .accordion-item:last-of-type {border-bottom-right-radius: 18px;border-bottom-left-radius: 18px;}
	#testimonialsSliderIOS .owl-dots{left: 0;}
	#testimonialsvideosSliderIOS .owl-dots{margin: 35px auto 5px;}
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
	
	/*.pubAppsList li .appsPub{height:265px; padding: 15px 10px 20px 10px; border-radius:15px;}
	.pubAppsList li .appsPub img { width: 85px; height: 85px;}
	.pubAppsList li .appsPub h4{font-size:16px; line-height: 100%; margin-bottom: 5px; margin-top: 8px;}
	.pubAppsList li .appsPub h5{font-size:14px; line-height: normal; margin-bottom: 10px;}
	.pubAppsList li .appsPub p{font-size:12px; line-height: normal; margin-top: 0;}*/
}

@media only screen and (min-width: 300px) and (max-width: 479px) {
	.mob_off{display:none;}
	.mob_on{display:block;}
	.publication_apps{padding:50px 0px 30px 0px;}
	 h2.head{text-align: center; margin-bottom: 45px;}
	 ul.neList{margin-top: -30px;}
	 .accordion_headOX b{font-size:18px;line-height:28px;font-weight:500;}
	 ul.pub_list{max-width:100%;}
	 .pub_list li{margin:0px;}
	 .pub_list li{flex-basis: calc(48%);}
	 .pub_list h5{font-size:16px;text-align:center;color:#fff;padding:15px;}
	 .formSection{margin: 0px;}
	 .accordion_container{max-width:100%;}
	 
	
	 .djList a.readMore{font-family: var(--primary-font);font-size: 16px;font-weight: 700;line-height:26px;text-align: center;color:var(--text-red);}
	
}