/*
Theme Name: CROSD
Theme URI: http://chitkara.edu.in/crosd
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");*/

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: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	overflow-x:hidden;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}


.blockquote1 {
    position: relative;
    padding: 35px 40px;
    padding-left: 95px;
    background-color: #fafafa;
    margin: 45px 0;
}
.blockquote1::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f10d";
    font-size: 30px;
    line-height: 1em;
    color: #ce1518;
    position: absolute;
    left: 40px;
    top: 40px;
}

.blockquote1 h3 {
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 600;
    color: #ce1518;
    margin-bottom: 15px;
}

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: 1400px !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: 'Open Sans', serif !important;
	
}

p {
	font-style: normal;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
}

.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;}


/* MENU */
/*
.top-header {
	width: 100%;
}*/
.top-header {
  /*background: #fff;*/
  background:#fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 0px;
  
  width: 100%;
}

.header_sec {
	float: right;
	padding: 15px 0px
}

.theaderhm {
	position: absolute;
	z-index: 1;
	top: 20px;
}

.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	z-index: 100;
	padding: 5px 0px;
}

.logo_sticky {
	display: none;
}

.logo_sec {
	display: block;
}
.logo_sec img{max-width:500px;}
.sticky .logo_sticky {
	display: block;
}

.sticky .logo_sec {
	display: none;
}

.sticky .navMain li a {
	color: #414141;
}

.sticky .navMain li {
	border-left: 1px solid #414141;
}

.stickyHamb .hamburger, .stickyHamb .hamburger::after, .stickyHamb .hamburger::before {
	background: #000;
}

.stickyHamb {
	position: fixed !important;
	top: 30px !important;
}

/* MENU BAR */
.sliding-navbar {
	position: fixed;
	top: 0;
	right: -360px;
	height: 100vh;
	width: 360px;
	background: #FFF2F2;
	transition: right 0.4s ease-in-out;
	z-index: 300;
	/*overflow-y: scroll;*/
	overflow-x: hidden;
}

.sliding-navbar--open {
	right: 0px;
}

.mask {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 100%;
	background: #222;
	opacity: 0.8;
	z-index: -100;
}

.showHB {
	z-index: 200;
	position: fixed;
}

/*.navbar--items{list-style-type: none;position: absolute;left: 50%;top: 20%;transform: translate(-50%, -50%);}*/
.navbar--items {
	list-style-type: none;
	position: relative;
	left: 0px;
	top: 0px;
}

.navbar--item {
	letter-spacing: 1px;
	color: #000000;
	font-family: sans-serif;
	border-bottom: 1px solid #ccc;
}

.navbar--item a {
	font-family: 'Source Sans Pro';
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	padding: 15px 20px 15px 30px;
	display: block;
	position: relative;
}

a.aLinkArrow::after {
	position: absolute;
	background: url("images/icons/menuArrow.svg") no-repeat;
	content: "";
	width: 15px;
	height: 15px;
	right: 15px;
	top: 20px;
}

.hamburger-menu {
	z-index: 999;
	position: absolute;
	top: 40px;
	right: 40px;
	margin: auto;
	width: 40px;
	height: 30px;
	cursor: pointer;
	display:none;
}

.hamburger {
	position: relative;
	transform: translateY(10px);
	background: white;
	/*transition: all 0ms 300ms;*/
}

.hamburger, .hamburger:after, .hamburger:before {
	width: 40px;
	height: 3px;
	border-radius: 3px;
}

.hamburger:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 14px;
	background: white;
	transition: bottom 0.3s ease-in-out;
}

.hamburger:after {
	content: "";
	position: absolute;
	left: 0;
	top: 14px;
	background: white;
	transition: top 0.3s ease-in-out;
}

.menu-opened:before {
	bottom: 3px;
	transition: bottom 0.3s ease-in-out;
	background: #000;
	display: none;
}

.menu-opened:after {
	top: 3px;
	transition: top 0.3s ease-in-out;
	background: #000;
	display: none;
}

.menu-opened {
	position: fixed;
	background: url(images/menu-close.svg)  no-repeat !important;
	width: 15px;
	height: 15px;
	top: 25px;
	right: 0px;
}

.navMain {
	float: right;
	margin-top: 25px;
	display:flex;
}

.navMain li {
	display: inline-block;
	border-left: 1px solid #fff;
}

.navMain li:first-child {
	border-left: 0px
}

.navMain li:last-child {
	border-left: 0px
}

.navMain li a {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	padding: 0px 10px;
	font-family: 'Source Sans Pro';
}

.navMain a.hlLink {
	background: #FFCC4D;
	border: 1px solid #FFCC4D;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	border-radius: 50px;
	padding: 11px 30px;
	text-decoration: none;
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	color: #000000;
}

#style-3::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb {
	background-color: #000000;
}

/* */
.slide-out {
	background: #222;
	display: block;
	z-index: 1;
	height: 100%;
	width: 300px;
	color: #ddd;
}
.topMenuText{padding:20px;}
#slide-out{margin-top: 10px;}
#slide-out #mobile-menu ul ul,
#slide-out #mobile-menu .sub-menu-columns-item {
	display: none;
}

#slide-out #mobile-menu li {
	list-style: none;
	position: relative;
}

#slide-out #mobile-menu li:first-child {
	border-top: 1px solid #d0d0d0;
}

.fa-down::before {
	position: absolute;
	top: -2px;
	right: 30px;
	padding: 20px 28px 12px 12px;
	margin: 0;
	cursor: pointer;
	display: block;
	background: url(images/icons/faq-up.svg) no-repeat;
	width: 15px;
	height: 15px;
	content: "";
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.fa-up::before {
	position: absolute;
	top: 20px;
	right: -10px;
	padding: 20px 28px 12px 12px;
	margin: 0;
	cursor: pointer;
	display: block;
	background: url(images/icons/faq-up.svg) no-repeat;
	width: 15px;
	height: 15px;
	content: "";
}

#slide-out #mobile-menu a {
	color: #444;
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	padding: 13px 28px;
	border-bottom: 1px solid #d0d0d0;
}

#slide-out #mobile-menu a:hover {
	background: #f5dfdf;
	color: #000;
	text-decoration: none;
}

#slide-out #mobile-menu ul ul a {
	font-size: 18px;
	padding-left: 30px;
	color: #444;
	padding-left: 55px;
}

#slide-out #mobile-menu ul ul ul a {
	padding-left: 50px
}

#mobile-menu li.menu-item-home a:before {}

.socialMenu {
	padding-top: 80px;
}

ul.socialMenuF {
	text-align: center;
}

.socialMenuF li {
	display: inline-block;
	text-align: center;
	border: 0px solid #808080 !important;
	margin-right: 18px;
}

.socialMenuF li a {
	border-bottom: 0px !important;
	padding: 0px !important;
}

.main-nav{float:right;}
.tollfree{ float:right; margin-top:10px;}
.leftNumber{float:left; border-right:1px solid #e5e5e5; padding-right:10px; text-align:right; line-height:16px; font-size:14px;font-family: 'Source Sans Pro';}
.rightNumber{float:left; padding-right:10px;padding-left:10px; text-align:left; line-height:16px; border-right:1px solid #e5e5e5; font-size:14px;}
.Number{float:left; padding-left:10px; text-align:left; line-height:16px; font-size:14px;}
.fsHead{font-size:11px;}


/* MAIN MENU */

.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: 'Source Sans Pro', sans-serif;}
#cssmenu, #cssmenu > ul > li > ul > li a:hover {color: #fff;}
#cssmenu > ul {list-style: inside none;padding: 0;margin: 0;}
#cssmenu > ul > li {list-style: inside none;padding: 0;margin: 0;float: left;display: block;position: relative;}
#cssmenu > ul > li > a {padding: 25px 15px;text-transform: capitalize;font-weight: 700;font-size: 13px;color:#000; text-decoration:none; line-height: 38px; letter-spacing: 0.2px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
#cssmenu > ul > li > a:hover {color: #000; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
#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: #fff;
border-radius: 0 0 5px 5px;  z-index: 999; border:2px solid rgba(0, 0, 0, 0.1)}

#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%;}

#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 {background:#cc1f1b;color: #E31E25;}
.applyMenu{background-color: #FFCE00;color: #c03532;border-radius: 40px; padding: 10px 20px;font-weight: 500;font-size: 14px; text-decoration:none;}
.applyMenu a{color: #222 !important; text-decoration:none;}
.applyMenu a:hover{color: #FFCE00 !important;}
.applyMenu:hover{background-color: #cc1f1b;color: #FFCE00 !important;}
.sub-menu-columns > ul{
width: 500px;
float: right;
position: absolute;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);left: 50%;
}
.sub-menu-columns > ul > li {
    display: inline-block;
    float: left;
    width: 50%;
}
.sub-menu-columns > ul > li:nth-child(odd) {
    float: left;
    margin-right: 10px;
}
.sub-menu-columns > ul > li:nth-child(even) {
    float: right;
}
.sub-menu-columns > ul > li > ul{display:block !important;position: unset !important;}
.headmenu > a > span{    color: #ce1518;    text-transform: uppercase;    border-bottom: 1px solid #ce1518;}
.headmenu > a:hover{background:none !important; color:#ce1518;}
.menuNB{border:0px !important; text-transform:capitalize !important;}
.menuNB a{padding-bottom: 0px !important;}
.mm-listview li { border-top: 1px solid #5a5a5a;border-left: 1px solid #5a5a5a;border-right: 1px solid #5a5a5a; margin: 0px 20px !important;

}

.mm-listview li a{-webkit-transform: translate(0, -1px);-o-transform: translate(0, -1px);transform: translate(0, -1px);
 -webkit-transition: 0.5s -webkit-transform 0s;transition: 0.5s -webkit-transform 0s;-o-transition: 0.5s -o-transform 0s;
    transition: 0.5s transform 0s;transition: 0.5s transform 0s, 0.5s -webkit-transform 0s, 0.5s -o-transform 0s;}
.mm-listview li a:hover{-webkit-transform: translate(7.5px, -1px);-o-transform: translate(7.5px, -1px);transform: translate(7.5px, -1px);}
#menu-item-390, #menu-item-389, #menu-item-386, #menu-item-391, #menu-item-565, #menu-item-569, #menu-item-574, #menu-item-591, #menu-item-599{border-top: 1px solid #5a5a5a;border-left: 1px solid #5a5a5a;border-right: 1px solid #5a5a5a;}

.sub-menu li{border: 1px solid #5a5a5a !important; }
.main-menu .logo_sec {position: absolute;top: 10px; z-index: 100;}
.header_sec {float: right; padding: 15px 0px;}

.main-menu-desk{background:#ce1518; padding:15px 0px;}
.home-banner{position:relative; background:url(images/Banner_Hero-scaled.jpg) no-repeat; background-size:position; padding:30px 0px;}

/***/
#cssmenu > ul > li > a{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: #fff;text-transform: none;}
#cssmenu ul li > ul li a{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 400;font-size: 15px;line-height: 24px;color: #000;text-transform: none; padding: 5px 20px;}
.navMain{margin-top: 25px;}
.sub-menu-columns > ul{width: 560px;}
.menu > .has-sub > a:after{position:absolute; background:url(images/icons/chevron-down.svg) no-repeat; width:16px; height:16px;content:""; top: 3px;right: 12px;}
#cssmenu > ul > li > a:first-child{padding: 25px 25px 25px 16px;}
.menu > .has-sub > a{padding-right: 35px !important;}
/*#cssmenu ul li:nth-child(1) ul{width: 300px;}
#cssmenu ul li:nth-child(2) ul{width: 300px;}*/
.wAppNumber{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: #000;text-transform: none;}


/* HOME PAGE SECTION */
.homebanner {
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	padding: 230px 0 165px 0;
	text-align: center;
	overflow: hidden;
	min-height: 420px;
	background-image: url('images/home/home-banner1.jpg');
}

.homebanner::after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(90deg, #1D1D1F 0%, rgba(29, 29, 31, 0.862087) 21.18%, rgba(29, 29, 31, 0) 94.39%);
	content: "";
}

/*.homebanner::before{position: absolute;left: 0;bottom: 0%;height: 15%;width: 100%;background: linear-gradient(360deg, #1D1D1F 40.19%, rgba(29, 29, 31, 0) 99.85%);content: "";
}*/

/* HOME PAGE SLIDER */

/*.slideHM1{background: url(images/banners/main-banner1.jpg) center center !important; }
.slideHM2{background: url(images/banners/main-banner2.jpg) center center !important; }
.slideHM3{background: url(images/banners/main-banner3.jpg) center center !important; }
.slideHM4{background: url(images/banners/main-banner4.jpg) center center !important;}
.slideHM5{background: url(images/banners/main-banner5.jpg) center center !important;}
.slideHM6{background: url(images/banners/main-banner6.jpg) center center !important;}
.slideHM7{background: url(images/banners/main-banner7.jpg) center center !important;}
.slideHM8{background: url(images/banners/main-banner8.jpg) center center !important;}*/



#home_slider .mobon {display: none !important;}



.section5-overlay {
  background-size: cover !important;
  background-position: center;
  position: relative;
  background-repeat: no-repeat;  
  width: auto;
}
/*
.section5-overlay::before{background: linear-gradient(90deg, #1D1D1F 0%, rgba(29, 29, 31, 0.86) 21.18%, rgba(29, 29, 31, 0.00) 94.39%);
content: "";position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}*/
.overlay-second-slide {
  width: 100%;
  position: relative;
  padding: 40px;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  float: left;
}

.homebanner h1 {
	font-style: normal;
	font-weight: 500;
	font-size: 42px;
	line-height: 52px;
	color: #FFFFFF;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.homebanner h1 span {
	color: #CE1815;
}

.homebanner p {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
	color: #fff;
}

.homebanner p span {
	color: #E3000F;
}

.home-banner-head {position: relative;z-index: 1;text-align: left;width: 100%;}

h2.hmTxtHeadD{font-style: normal;font-weight: 500;font-size: 15px;line-height: 22px;color: #FFFFFF;letter-spacing: 0.02em;margin-bottom: 15px;padding: 10px 20px; background:rgba(206, 21, 26, .7); width:100%;}
.whatsNewBanner{background:#2f2f2e; padding:20px;color:#fff; height:460px;}
.whatsNewBanner h2{color: #f5ac00;  font-size: 28px;  border-bottom: 1px solid #f5ac00;  margin-bottom: 0px;  padding-bottom: 15px;}
ul.whatsNewBannerList{padding:0px;}
.whatsNewBannerList li{font-size:15px; line-height:24px; padding:10px 0px; border-bottom:1px solid #4f4f4f;}
.whatsNewBannerList li a{color:#fff; text-decoration:none; display: block;}
.whatsNewBannerList li:last-child{border-bottom:0px;}

.overviewHome {background: #fec013;position: relative;padding: 70px 0px 40px 0px; text-align:center;}
.overviewHome p {color: #000000;}
h2.headT span {color:#ce1518;}
ul.gallery_box{margin: 0; padding: 0; display: flex; flex-wrap: wrap;justify-content:center;}
.gallery_box li{flex: 0 0 16.5%; padding:5px;}
.fiftyList li {width: 48%; display: inline-block !important; vertical-align: top;font-size:16px;line-height:25px;color:#4d4d4d;}
.social_links{width: 100%; display: flex; align-items: center; justify-content: flex-start;}
.social_links a{padding: 0 15px 0 0;cursor: pointer;}

.threeBlocks{position:relative; padding:60px 0px; width:100%; background:#f2f2f2;}
.featureBlock{min-height: 255px;position: relative;
  padding: 70px 30px 19.995px 30px;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.35);
  box-shadow: 0 0 0 rgba(0,0,0,.35);
  -webkit-transition: 500ms ease all;
  -moz-transition: 500ms ease all;
  transition: 500ms ease all;overflow: hidden;
}
.featureBlock:hover{border-color: rgba(0,0,0,.2);
  -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.35);
  box-shadow: 0 5px 20px rgba(0,0,0,.35);
  -webkit-transition: 500ms ease all;
  -moz-transition: 500ms ease all;
  transition: 500ms ease all;
  }
  
.singlePostBGImage{	position: absolute; left: 0; top: 0;right: 0; bottom: 0; z-index: 0; background-size: cover; background-position: 50% 50%; -webkit-transition: 500ms ease all; -moz-transition: 500ms ease all;
  transition: 500ms ease all; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);overflow: hidden;}  
.singlePostBGImage:hover{-webkit-transition: 500ms ease all; -moz-transition: 500ms ease all; transition: 500ms ease all; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);
  transform: scale(1.1);}  
.singlePostBGImage::after{ position: absolute; width: 100%; height: 100%; content: ""; display: block; opacity: .45; background: #000;}


.featureBlock h3{font-size:30px; color: #fff;  position: relative;}
.featureBlock a.vmBtn{position: relative; padding:8px 15px; border:1px solid #fff; top:20px;color:#fff; font-size:16px;}

.whatsNew{background: url("images/HP_news_section.jpg") no-repeat;position: relative;padding: 70px 0px 40px 0px;}
ul.whatsNewList{display:flex; flex-wrap:wrap; margin-left:0px; border-left:1px solid #333; padding-left:30px;}
.whatsNewList li {font-style: normal;font-weight: 400;	font-size: 18px;line-height: 24px;	width:100%;	position: relative;	text-align: center;	margin: 0px 0px 10px 0px; }
.whatsNewList li:first-child{background:#760002;}
.lnewsBlock{min-height: 170px;position: relative;padding: 70px 30px 30px 30px; -webkit-box-shadow: 0 0 0 rgba(0,0,0,.35); box-shadow: 0 0 0 rgba(0,0,0,.35); -webkit-transition: 500ms ease all;  -moz-transition: 500ms ease all;  transition: 500ms ease all;overflow: hidden;}
.lnewsBlock:hover, a.vmBtn:hover{border-color: rgba(0,0,0,.2); -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.35); box-shadow: 0 5px 20px rgba(0,0,0,.35); -webkit-transition: 500ms ease all; -moz-transition: 500ms ease all;  transition: 500ms ease all;  }
.newsOverlay{position: absolute; bottom: 0; background: rgba(0,0,0,.5);  padding: 8px;  width: 100%;left: 0;}
.newsOverlay h3{font-size: 16px;  color: #fff;text-align: left;}

.wnBlock{position: relative;padding: 0px 0px 0px 0px;  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.35); box-shadow: 0px 0px 8px rgba(0,0,0,.35); -webkit-transition: 500ms ease all;  -moz-transition: 500ms ease all;  transition: 500ms ease all;overflow: hidden; background:#fff; margin:8px;}
.wnBlock h3{margin:0px;font-size:20px;line-height:26px;padding: 20px 10px; position: relative;
  padding-right: 35px;}
/*.wnBlock:hover, a.vmBtn:hover{border-color: rgba(0,0,0,.2); -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.35); box-shadow: 0 5px 20px rgba(0,0,0,.35); -webkit-transition: 500ms ease all; -moz-transition: 500ms ease all;  transition: 500ms ease all;  }*/
.wnBlock h3::after {
  position: absolute;
  background: url("images/post-icon.svg") no-repeat;
  content: "";
  width: 13px;
  height: 13px;
  right: 10px;
  top: 27px;
}


.wnBtmDiv{position:absolute; bottom:50px;right: 20px;  left: 20px;}
.wnBtmDiv h3{font-size:24px; color: #fff;  }
.wnBlock a.vmBtn{position: relative; padding:8px 15px; border:1px solid #fff; top:20px;color:#fff; font-size:16px;}
#whatNew .owl-dots {text-align: center;	position: relative;	margin-top: 25px;}
#whatNew .owl-dot {background: #D9D9D9;width: 20px;height: 6px;display: inline-block;}
#whatNew .owl-dot.active {	background: #CE1815 !important;	width: 50px;}
#whatNew .owl-dot {border: none;margin: 5px;border-radius: 50px;}
#whatNew .item:first-child{}

#whatNew .owl-prev{width: 35px; height: 35px; background: #f6ad00;  color: #fff;position: absolute; top: 130px; left: -55px;}
#whatNew .owl-next{width: 35px; height: 35px; background: #f6ad00;  color: #fff;position: absolute; top: 130px; right: -55px;}

.globalSection {position: relative;padding: 0px 0px;}
#globalSlider .item {	position: relative;	background-repeat: no-repeat;	background-position: center;background-size: cover;	padding: 60px 0 60px 0;	text-align: center;	overflow: hidden;	min-height: 350px;}


#globalSlider .owl-dots {text-align: center;	position: relative;	margin-top: -45px;}
#globalSlider .owl-dot {background: #D9D9D9;width: 20px;height: 6px;display: inline-block;}
#globalSlider .owl-dot.active {	background: #CE1815 !important;	width: 50px;}
#globalSlider .owl-dot {border: none;margin: 5px;border-radius: 50px;}

/* EVENTS / SEMINAR SECTION */
.esSection{display:flex; box-shadow: 0px 12px 16px -4px #10182814;box-shadow: 0px 4px 6px -2px #10182808; background:#fff;}
.esImage{padding:0px; width:40%;}
.esContent{padding:0px; width:60%; padding:20px 20px;align-content: center;}
.esContent h4{border-radius:8px; color:#fff; background:#ce1518;padding: 5px 12px;display: table;}
.esContent h4 p{color:#fff; font-size:16px; margin:0px;}
.esContent h3{font-size:24px; line-height:32px; color:#000; margin-top:20px; margin-bottom:10px;}

.contributors{background-color:#eaeaea;}
.contributors h2{color:#000;font-size:50px;}
.owl-carousel.version-1{
  position: relative;
  padding: 15px 35px 0;
}
.owl-carousel.version-1 .owl-item {
    background: #fff;
    padding: 0 20px;
}
.owl-carousel.version-1 .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    background: #fff !important;
    border-radius: 50%;
    margin: auto 0;
    box-shadow: 0px 0px 5px #00000069;
}
.owl-nav button.owl-next{
  right: 0;
}
.owl-nav button.owl-prev{
  left: 0;
}

.fellowship{background-color:#f5ac00;}
ul.fellowship_list{display:flex;width:100%;justify-content:center;margin:0px;padding:0px;}
.fellowship_list li{flex: 0 0 23.5%;}
.news_section{max-width:90%;margin:0 auto;}
.blogHome{position:relative; padding:60px 0px; width:100%;background:url(images/blog-bg-new.jpg);background-size:cover}
.blogHome .container{padding:30px; border-radius:25px; position:relative;}
ul.blogList{display:flex; flex-wrap:wrap;}
.blogList li {font-style: normal;	font-weight: 400;	font-size: 18px;	line-height: 24px;	width:25%; padding:10px;	position: relative;	text-align: left;	margin: 30px 0px 0px 0px;}
.blogPost{border-bottom:0px solid #ce1518; padding-bottom:10px; transition: all .3s ease;}
.blogPost .blogTop{margin-bottom:20px;}
.blogPost:hover .blogTop{ -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.35); box-shadow: 0 5px 20px rgba(0,0,0,.35); -webkit-transition: 500ms ease all;}
.blogPost:hover h4 a{color:#a70305; transition: all .3s ease;}
.blogBottom .article-date{}
.blogBottom  p{color:#eef3f3;}
.blogBottom h4 a{color:#f6ad00;font-size:22px;line-height:30px;}
.cta-button{border-top: 2px solid #fff; border-bottom: 2px solid #fff;color: #f6a01b !important;  transition: all .3s ease;position: relative;padding: .875rem 1.125rem; margin-top: 20px;  display: table;}
.cta-button::before{display: block;content: '';height: 70%;width: 2px;background-color: #fff;position: absolute;bottom: 0;left: 0;transition: height .2s ease;}
.cta-button::after{display: block;content: '';height: 70%;width: 2px;background-color: #fff;position: absolute; top: 0; right: 0; transition: height .2s ease;}
.cta-button:hover::after, .cta-button:hover::before {background-color: #ce1518 !important;}
.cta-button:hover::after, .cta-button:hover::before { height: 100%;}

.services-group {
  background-color: #00ebb9;
  position: relative;
  overflow: hidden;
  padding-top: 3.625rem;
  overflow: hidden;
}
.blogHome::before {
  position: absolute;
  display: block;
  content: '';
  width: 100vw;
  height: 100%;
  
}
.services-group .group-container::before {
  display: block;
  content: '';
  width: 100vw;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}



/* FOOTER SECTION */
.footer_background {
	/* background: #000 url("images/footer-bg.jpg"); */
	background-color:#000;
	background-image:none;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	padding-top:0px;
	padding-bottom: 0px;
	overflow: hidden;
	background-position: bottom;
}

.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:none;
	content: "";
}
.footerLogo{max-width:130px;}
.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 {	
	position: relative;
	z-index: 1;
}

.footer h4 {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-top: 35px;
	margin-bottom: 25px;
}





.footer {
	color: #fff;
}

.copyright {
	position: relative;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0px;	
}

.copyright .row {
	border-bottom: 0px solid #CE1815;
	padding-bottom: 0px;
}

.mobOn{
	display: none;
}
.mobOff{
	display: block;
}


/* EVENTS Page */

.blog-section {background: #fff; padding: 50px 0px;}
.post-section-head h1 {font-style: normal;font-weight: 500; font-size: 38px; line-height: 48px; text-align: center;text-transform: capitalize; color: #000000; margin-bottom: 25px;}
.post-section-head h6 {font-style: normal;font-weight:400;font-size: 20px;text-align: center; color: #989da2; margin-top: 23px;}

.post-section-top .entry-media {margin-top: 48px;}
.post-section-top {margin-bottom: 48px;}
.post-entry h5 {font-weight: 700;font-size: 1.25rem;font-family: 'Muli', Arial, sans-serif !important; line-height: 1.2;color:#212529;}
.post-image{text-align:center;}

.list-style-one li {
   background: url(https://www.chitkara.edu.in/blogs/wp-content/themes/cu-blogs/images/red-bullet-round.png) left 10px no-repeat;
    color: #333;
    display: block;
     margin: 0px 0px 5px 0px;
    padding: 3px 0 0 17px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;   
    font-family: "Open Sans", sans-serif;
    text-align: left;
	font-weight:400;
}
.post-entry p {line-height: 24px; font-weight: 400;color: #333;margin-bottom: 1rem;text-align:justify;}
.entry-meta-sidebar {
    text-align: right;
}
.entry-meta-sidebar {    
    width: 100%;
    text-align: right;   
    margin: 0 auto 5px;
}
.written-by > span {
    line-height: 1.4;
    font-size: 12px;
    display: block;
}
.written-by a {
    color: #f13b3b;
    font-weight: 900;
    font-size: 14px;
    line-height: 1.2;
    display: block;
}
.written-by.coauthors .meta-sidebar-author {
    margin: 0;
}
.written-by.coauthors .meta-sidebar-author img.avatar {
    margin: 5px 0 0 -20px;
}
.written-by .avatar {
    border-radius: 50%;
    max-width: 50px;
    min-height: 50px;
    margin-top: 8px;
    -o-object-fit: cover;
    object-fit: cover;
}

/* MEDIA CSS */


/* INNER PAGES */
.innerbanner{background-size: cover; background-position:center;position:relative;background-repeat: no-repeat;  padding: 100px 0 115px 0;  text-align: center;  overflow: hidden;  min-height: 580px;background-image: url('images/inner-banner-1.jpg'); display:flex;align-items: center;}
.innerbanner::before{position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(90deg, #1D1D1F 0%, rgba(29, 29, 31, 0.974051) 12.17%, rgba(29, 29, 31, 0.862087) 21.18%, rgba(29, 29, 31, 0.914386) 31.79%, rgba(29, 29, 31, 0.778304) 49.01%, rgba(29, 29, 31, 0) 94.39%);content: "";}
.innerbanner h1{font-style: normal;font-weight: 500;font-size: 42px;line-height: 52px;color: #FFFFFF; letter-spacing: 0.02em; text-transform: uppercase;}
.innerbanner p{font-style: normal;font-weight: 500;font-size: 22px;line-height: 32px;color: #fff;}
.innerbanner p span{color: #E3000F;}
.innerbannerhead h1{font-style: normal;font-weight: 500;font-size: 36px;line-height: 52px;color: #FFFFFF; letter-spacing: 0.02em; text-transform: uppercase;}
.bannerAllInner {  min-height: 400px !important;}
.innerbannerhead{position:relative;z-index: 1;text-align: left;}
.innerbannerhead p{max-width: 60%;}
.innerbannerhead h5{font-style: normal;font-weight: 500;font-size: 22px;line-height: 32px;text-transform: uppercase;color: #FFFFFF !important;}


.innerpage {
  background: #fff;
  padding: 50px 0px 90px 0px;
}


.list3 { margin:0; padding:0; list-style-type:none; margin-left:60px;  }
.list3 li { position:relative;  padding-bottom:22px; border-bottom:1px solid #dadada; margin-bottom: 22px;}
.list3 li:before { content:""; display:block; width:25px; height:25px; border-radius:50%; border:1px solid #fc654c; position:absolute; left:-60px; top:0px; background:#fff; }
.list3.about li:before {  border:1px solid #ff9c00;}
.list3 li:after { content:""; display:block; width:1px; height:100%; position:absolute; left:-48px; top:24px; background:#fc654c; }
.list3.about li:after {  background:#ff9c00;}
.list3 h6 { margin-bottom:4px; font-size:18px; font-weight: 600;}
.list3 p { font-size:16px; margin-bottom:0px; }
.list3 li:last-child:after { display:none; }
.list3 .pListTbl a{color:#ce1518;}
.tabs4 .nav-tabs { width:550px; background:#fff; border-radius:26px; padding:4px; margin:0px auto; border:1px solid #dadada; }

.tabs4 .tab-content { padding-top:40px; }
.nav-tabs .nav-link{border: 0px !important;  border-radius: 0px !important;  width: 50%; text-align:center !important; background: #fff; border-radius: 21px !important; cursor:pointer; font-size:18px;}
.nav-tabs .nav-link.active{background: #ce1518 !important;  color: #fff !important;  border: none; font-size: 18px;  line-height: 42px;  padding: 0px;    font-weight: 500;  text-align: left;  padding: 0px 6px;  color: #000;  margin-right: 0px;  text-align:left !important;}
.nav-tabs .nav-link .fa { font-size:32px; margin-right:12px; display:none; vertical-align:middle; }
.nav-tabs .nav-link.active .fa { display:inline-block; } 
.pListTbl td{border-left:1px solid #ccc; padding:4px 10px; font-size:16px;}
.pListTbl td:first-child{border:0px; padding-left:0px;}


ul.flagship_projects{display:flex; flex-wrap;}
.flagship_projects li{list-style:none; width:33%; padding:15px; position:relative;-webkit-transition: 500ms ease all;
  -moz-transition: 500ms ease all;  transition: 500ms ease all;  overflow: hidden;}
.flagship_projects li img{-webkit-transition: 500ms ease all;
  -moz-transition: 500ms ease all;
  transition: 500ms ease all;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);}  
.flagship_projects li:hover img{-webkit-transition: 500ms ease all;  -moz-transition: 500ms ease all;  transition: 500ms ease all;  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);}  

.flagship_projects li h3{text-align:center; font-size:20px; margin-top:15px;}

@media only screen and (min-width: 1341px) and (max-width: 1400px) {
	.sliderMobOff{display:none;}
	.sliderMobOn{display:block; font-size: 28px !important; line-height: 35px !important;}
}

@media only screen and (min-width: 1040px) and (max-width: 1199px) {
	.proInfo1 {
		min-height: 195px;
	}
}

@media only screen and (max-width: 1300px) {
	.eyContent {
		padding: 45px 10px 10px 10px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	

	  
	
}

@media only screen and (max-width: 991px) {
	
	.hamburger, .hamburger::after, .hamburger::before {width: 30px;}
	.topHeaderHM{background: #000;}
	.home_slider_desk{background: #000; padding-bottom:40px;}
	.main-menu-desk{display:none;}
	.home_slider_desk .homeSliderTxt{padding-top:10px; padding-bottom:15px;}
	.home_slider_desk .tBtns{display: flex; padding: 0px 20px;}
	.homeSliderTxt h1{font-size: 32px;font-style: normal;font-weight: 500;line-height: 44px;text-transform: uppercase;}
	.homeSliderTxt h2{font-size: 32px;font-style: normal;font-weight: 500;line-height: 44px;text-transform: uppercase;}
	.homeSliderTxt p{font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px; font-family: 'gothammedium', serif !important; margin-bottom: 20px;}
	
	.slideLogoList{display:none;}
	.main-nav{display:none;}
	.sliderMobOff{display:none;}
	.sliderMobOn{display:block;}
	#home_slider .mobon {display: block !important;}
	
	#home_slider .owl-dots {text-align: center;}
	#home_slider .owl-dot{background: #fff;display:inline-block;}
	#home_slider .owl-dot.active{background: #9c9c9c;}
	#home_slider .owl-dot {width: 10px !important;border: none !important;height: 10px !important;margin: 5px !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;-o-border-radius: 10px !important;border-radius:10px !important;}
	#home_slider .owl-nav{display:none;}
	
	
	.mobOn{
		display: block;
	}
	.mobOff{
		display: none;
	}
	

	.container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.moboff {
		display: none
	}

	.mobon {
		display: block;
	}

	p {
		font-size: 16px;
	}

	.sticky, .stickyHamb {
		position: relative !important;
	}

	.top-header .logo_sec {
		position: relative;
		top: 0px;
	}

	.hamburger-menu {
		right: 20px;
		top: 20px;
		display:block;
	}

	.hamburger::after {
		top: 10px;
	}

	.hamburger::before {
		bottom: 10px;
	}

	.menu-opened::after {
		top: 2px;
	}

	.menu-opened::before {
		bottom: 2px;
	}

	/*.hamburger, .hamburger::after, .hamburger::before{width:35px; height: 2px;}*/
	.top-header .top_head {
		display: none;
	}

	.logo_sec img {
		/*max-width: 125px;*/
		padding: 10px 0px;
	}

	.navMain {
		display: none;
	}

	.home-banner-head {
		width: 100%;
	}

	
	.footer_background .footer {
		padding-top: 40px;
	}

	.social-footer {
		text-align: center;
		margin-top: 40px;
		float: none;
	}

	ul.footerLinks {
		display: block;
	}

	ul.footerLinks::after {
		background: none;
	}

	.footer .footerLinks li {
		padding: 0;
	}

	.footerLogo {
		margin: 0 auto;
		display: block;
	}

	.footer h4 {
		margin-top: 35px;
		margin-bottom: 15px;
	}

	.copyright {
		margin-top: 10px;
		text-align: center;
		font-size: 14px;
	}

	
}

@media only screen and (max-width: 767px) {
	.cceLogo{display:none;}
	h2.titleMenu{font-size: 20px;}
	.main-menu-desk{display:none;}
	.hamburger, .hamburger::after, .hamburger::before {width: 30px;}
	.topHeaderHM{background: #000;}
	.home_slider_desk{background: #000; padding-bottom:40px;}
	.slideHM1{background: none;}
	.slideHM2{background: none;}
	.home_slider_desk .homeSliderTxt{padding-top:10px; padding-bottom:15px;}
	h2.hmTxtHeadD{font-size:14px;}
	.home_slider_desk .tBtns{display: flex; padding: 0px 20px;}
	.homeSliderTxt h1{font-size: 32px;font-style: normal;font-weight: 500;line-height: 44px;text-transform: uppercase;}
	.homeSliderTxt h2{font-size: 32px;font-style: normal;font-weight: 500;line-height: 44px;text-transform: uppercase;}
	.homeSliderTxt p{font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px; font-family: 'gothammedium', serif !important; margin-bottom: 20px;}
	
	.main-nav{display:none;}
	
	#home_slider .mobon {display: block !important;}
	
	#home_slider .owl-dots {text-align: center;}
	#home_slider .owl-dot{background: #fff;display:inline-block;}
	#home_slider .owl-dot.active{background: #9c9c9c;}
	#home_slider .owl-dot {width: 10px !important;border: none !important;height: 10px !important;margin: 5px !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;-o-border-radius: 10px !important;border-radius:10px !important;}
	#home_slider .owl-nav{display:none;}
	.blogList li{flex-basis: calc(100%);}
	.gallery_box li{flex: 0 0 49.5%;}
	ul.fellowship_list{display:block;}
	.esSection{flex-wrap: wrap;}
	.esImage, .esContent{width:100%;}
	.logo_sec img{max-width: 294px;}
}


@media only screen and (min-width: 300px) and (max-width: 479px) {
	.sliding-navbar {
		width: 350px;
	}
	.grecaptcha-badge{display:none;}
	.logo_sec img{max-width: 294px;}
}