body, html {
	width:100%;
	height:100%
}
body, h1, h2, h3, h4, h5, h6 {
	font-family:Ruda, 'Open Sans', sans-serif
}
body {
	position:relative;
	color:#404041;
	background-color:#edeeee;
	overflow-x:hidden
}
h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	margin:0 0 20px;
	text-transform:uppercase
}
p {
	font-size:16px;
	line-height:1.5;
	margin:0 0 20px
}
.bullets li {
    list-style-type: disc;
    list-style-position: inside;
}
@media (min-width:768px) {
p {
font-size:18px;
line-height:1.6
}
}
a {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	color:#ae161c
}
a:focus, a:hover {
	text-decoration:none;
	color:#000
}
ul, ul li {
	list-style:none;
	margin:0;
	padding:0
}
#mainNav {
	font:700 20px Ruda, 'Open Sans', sans-serif;
	margin-bottom:0;
	border-bottom:1px solid rgba(255, 255, 255, .3);
	background-color:#000
}
.landing_page #mainNav:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, .2);
	background:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 48%, rgba(0, 0, 0, .35) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(48%, rgba(0, 0, 0, .2)), color-stop(100%, rgba(0, 0, 0, .35)));
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 48%, rgba(0, 0, 0, .4) 100%);
	background:-o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 48%, rgba(0, 0, 0, .35) 100%);
	background:-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 48%, rgba(0, 0, 0, .35) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 48%, rgba(0, 0, 0, .35) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#a90329', GradientType=1 );
	height:52px;
	z-index:0
}
#mainNav .navbar-toggler {
	font-size:14px;
	padding:11px;
	color:#fff;
	border:1px solid #fff
}
#mainNav .navbar-brand {
	font-weight:700;
	position:relative;
	z-index:1
}
#mainNav a {
	color:#fff
}
#mainNav .navbar-nav {
	position:relative;
	z-index:10;
	top:15px;
	margin-right:-10px
}
#mainNav .navbar-nav .nav-item {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	position:relative;
	font-size:18px;
	font-weight:400
}
#mainNav .navbar-nav .nav-item.open {
	position:unset
}
#mainNav .navbar-nav .nav-item a {
	padding-right:15px;
	padding-left:15px
}
.mega_menu {
	display:none;
	height:0;
	position:absolute;
	top:40px;
	left:0;
	right:10px;
	background:#fff;
	padding:0 40px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	overflow:hidden;
	box-shadow:0 6px 10px rgba(0, 0, 0, .15);
	border-top:1px solid #ccc;
	text-transform:none
}
#mainNav .navbar-nav .nav-item:hover>a {
	background:#b9151c;
	color:#fff
}
#mainNav .navbar-nav .nav-item:hover>.dropdown-menu {
	display:block;
	border-radius:0;
	border:none;
	margin:0;
	width:230px;
	padding:0;
	text-transform:none
}
#mainNav .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu {
	position:relative;
	font-weight:400
}
#mainNav #navbarResponsive .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu .arrow_icon {
	width:5px;
	height:9px;
	display:inline-block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-5px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	border:5px solid transparent;
	border-left-color:#ccc
}
#mainNav .navbar-nav .nav-item .dropdown-menu li a {
	font-size:14px
}
#mainNav #navbarResponsive .navbar-nav .nav-item .dropdown-menu a {
	display:block;
	padding:10px 15px;
	color:#000;
	border-bottom:1px solid #eee
}
#mainNav #navbarResponsive .navbar-nav .nav-item .dropdown-menu a:hover {
	background:#ae161c;
	color:#fff
}
#mainNav #navbarResponsive .navbar-nav .nav-item .dropdown-menu li.dropdown-submenu:hover .dropdown-menu {
	display:block;
	left:100%;
	top:0;
	border-radius:0;
	border:none;
	margin:0;
	width:230px;
	padding:0
}
#mainNav .navbar-nav .nav-item:hover .mega_menu {
	display:block;
	height:auto;
	overflow:visible;
	padding:40px 40px 20px
}
#mainNav .navbar-nav .nav-item>a {
	position:relative
}
#mainNav .navbar-nav .nav-item.open:hover>a {
	background:#b9151c;
	color:#fff
}
#mainNav .navbar-nav .nav-item>a:after {
	content:'';
	height:1px;
	width:100%;
	background:0 0;
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	z-index:10;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
#mainNav .navbar-nav .nav-item.open:hover>a:after {
	background:#b9151c;
	height:14px
}
.mega_menu .card {
	border-radius:0;
	border:none;
	padding-bottom:0;
	width:100%
}
.mega_menu .card-img-top {
	display:none
}
.mega_menu .card-body {
	padding:0 0 20px
}
.mega_menu h2 {
	font-weight:900;
	font-size:16px;
	color:#d71c24;
	margin-bottom:15px
}
.levelfullname {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:15px;
}
#mainNav .mega_menu h2 a {
	color:#d71c24;
	padding:0!important
}
#mainNav .mega_menu ul.list li {
	font-weight:400;
	font-size:14px;
	color:#000;
	padding:5px 0 5px 22px;
	position:relative;
	line-height:1.6;
	border-bottom:1px solid #f2f2f2
}
#mainNav .mega_menu ul.list li ul li {
	border-bottom:none
}
#mainNav .mega_menu ul.list>li>a, #mainNav .mega_menu ul.list>li>ul>li>a {
	color:#000;
	padding:0;
	position:relative;
	left:0
}
#mainNav .mega_menu ul.list li a:hover {
	color:#d71c24;
	left:3px
}
#mainNav .mega_menu ul.list li:before {
	content:'';
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d71c24;
	position:absolute;
	left:3px;
	top:13px
}
#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus, #mainNav .navbar-nav .nav-item:hover {
	background-color:transparent;
	outline:0
}
#mainNav .navbar-nav .nav-item:hover {
	color:fade(white, 80%)
}
.landing_page #mainNav.navbar-shrink {
	padding-top:23px;
	background:#303030;
	height:118px
}
@media (min-width:992px) {
#mainNav {
padding-top:45px;
padding-bottom:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
border-bottom:none;
background:0 0;
height:96px
}
.inner_page #mainNav {
padding:23px 0 0;
background:#303030;
height:118px
}
.navbar-brand {
padding:0
}
.navbar-brand img {
-webkit-transition:all .3s;
transition:all .3s;
-moz-transition:all .3s
}
#mainNav .nav-link.active {
outline:0;
background-color:rgba(255, 255, 255, .3)
}
#mainNav .nav-link.active:hover {
color:#fff
}
}
.navbar-collapse {
	position:relative
}
.top_link {
	margin:0;
	padding:0;
	position:absolute;
	top:-36px;
	right:10px;
	text-transform:none;
-webkit-transition:all .3s;
transition:all .3s;
-moz-transition:all .3s;
	z-index:100
}
.error404 a, .error404 h1, .sliding_form_box p, .top_link li.college {
	text-transform:uppercase
}
.search_icon .search_box, .sliding_form {
	overflow:hidden;
-webkit-transition:all .3s
}
.top_link li {
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	font-weight:400;
	padding:0 2px;
	color:#fff;
	position:relative
}
.top_link li .sub_menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	width:200px
}
.top_link li .sub_menu li {
	padding:0;
	display:block;
	position:unset
}
.top_link li:hover .sub_menu {
	display:block
}
#mainNav .top_link li .sub_menu a {
	display:block;
	padding:10px 15px;
	color:#000;
	border-bottom:1px solid #eee
}
#mainNav .top_link li .sub_menu a:hover {
	background:#ae161c;
	color:#fff
}
.top_link li.college {
	color:#ffb1b4
}
.top_link li.college span {
	color:#fff
}
.search_icon a {
	width:13px;
	height:18px;
	display:block;
	border-left:1px solid #fff;
	padding-left:10px
}
.search_icon a .lnr {
	position:relative;
	top:2px
}
.search_icon .search_box.open {
	margin-top:0
}
body.noScroll {
	height:100%;
	overflow:hidden
}
.search_icon .search_box {
	width:100%;
	position:fixed;
transition:all .3s;
-moz-transition:all .3s;
	top:0;
	right:0;
	background:rgba(0, 0, 0, .95);
	height:100vh;
	margin-top:-100vh;
	z-index:1000;
	display:flex;
	align-items:center
}
.search_icon .search_box input[type=text] {
	width:100%;
	max-width:610px;
	border:none;
	outline:0;
	padding:0 45px 0 0;
	font-size:24px;
	font-weight:400;
	line-height:50px;
	height:50px;
	background:url(../images/search-icon.png) 97.5% 10px no-repeat;
	color:#fff;
	margin:0 auto;
	border-bottom:1px solid #fff
}
.search_icon .search_box .close_btn {
	background:url(../images/sprite.png) -278px -31px no-repeat;
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:40px;
	right:40px;
	cursor:pointer;
	border-left:none;
	margin:0
}
.masthead {
	position:relative
}
.masthead .carousel-item:after, .masthead:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	content:''
}
.masthead .carousel-item:after {
	bottom:0;
	background:rgba(0, 0, 0, .2);
	border-bottom:9px solid #e11c24
}
.masthead:before {
	background:-moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
	height:200px;
	z-index:10
}
.masthead .carousel-item {
	height:100vh;
	min-height:300px;
	background:center center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.masthead {
	display:table;
	width:100%;
	height:auto;
	padding:200px 0;
	color:#fff;
	background-color:#000;
	background-size:cover
}
.masthead .intro-body {
	display:table-cell;
	vertical-align:middle
}
.masthead .container {
	position:relative;
	height:100%
}
.masthead .carousel-caption {
	right:auto;
	left:15px;
	text-align:left;
	bottom:40px
}
.masthead .carousel-caption h3 {
	font-family:Cinzel, serif;
	font-weight:400;
	font-size:50px;
	margin-bottom:20px
}
.masthead .carousel-caption p {
	font-size:24px;
	margin-bottom:35px
}
.masthead .carousel-indicators {
	right:0;
	text-align:left;
	left:0;
	margin:0 auto 40px;
	display:block;
	width:100%;
	max-width:1110px
}
.masthead .carousel-indicators li {
	display:inline-block;
	cursor:pointer;
	width:40px;
	margin-right:0
}
.masthead .btn-trigger {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	width:45px;
	color:#fff;
	font-size:36px;
	z-index:100
}
.sliding_form {
	position:fixed; top:240px; 
	/*top:110px;*/
	right:0;
	width:48px;
	height:324px;
	background:#fff;
transition:all .3s;
-moz-transition:all .3s;
	z-index:1001
}
.sliding_form.open {
	width:360px;
	height:400px
}
.sliding_form a.sliding_form_icon {
	background:url(../images/sprite.png) 0 -17px no-repeat;
	display:block;
	color:#fff;
	position:absolute;
	bottom:0;
	width:48px;
	left:0;
	height:100%
}
.sliding_form_box {
	width:360px;
	height:100%;
	background:#fff;
	border:2px solid #e11c24;
	padding:30px;
	position:absolute;
	top:0;
	right:0;
	margin-right:0;
	display:none
}
.sliding_form.open .sliding_form_box {
	display:block
}
.sliding_form_box h3 {
	color:#e11c24;
	font-size:24px;
	font-weight:700;
	margin:0
}
.sliding_form_box p {
	color:#555658;
	font-size:16px;
	margin-bottom:20px
}
.sliding_form_box .form-group {
	margin:0
}
.sliding_form_box .form-control {
	border:none;
	border-bottom:1px solid #818181;
	border-radius:0;
	padding:8px 10px 7px 0;
	font:14px Ruda, 'Open Sans', sans-serif
}
.sliding_form_box .effect-radial {
	margin-top:26px
}
.sliding_form_box .btn {
	font:700 14px Ruda, 'Open Sans', sans-serif;
	padding:0 0 8px!important;
	color:#e11c24!important;
	margin:25px 0 0;
	text-decoration:none;
	cursor:pointer
}
.sliding_form_box .close_btn {
	width:24px;
	height:24px;
	background:url(../images/sprite.png) 0 -355px no-repeat;
	position:absolute;
	top:20px;
	right:20px
}
.form-group {
	position:relative
}
@media (min-width:768px) {
.masthead {
height:100%;
padding:0
}
}
.error404 {
	padding:0;
	width:100%;
	text-align:center;
	margin-top:100px
}
.error404 h1 {
	font-size:27px;
	font-weight:900;
	color:#000;
	letter-spacing:2px
}
.error404 h1 span {
	display:block;
	font-size:120px;
	letter-spacing:15px;
	line-height:110px;
	margin-bottom:15px;
	font-weight:900;
	color:#434142
}
.error404 a {
	background:url(../images/apply-now.png) 85% center no-repeat rgba(191, 23, 31);
	color:#fff;
	display:inline-block;
	font-weight:700;
	height:40px;
	line-height:30px;
	margin-top:30px;
	padding:5px 20px;
	width:115px;
	text-align:left
}
.text_green {
	color:green
}
.text_red {
	color:#b8161c
}
.lead_form {
	border:none;
	outline:0;
	height:260px
}
.inner_page.lead_form_page {
	background:#fff
}
.inner_page.lead_form_page .sliding_form_box .btn {
	background:#e11c24!important;
	color:#fff!important;
	padding:8px 15px!important
}
.myForm.sliding_form_box {
	font:14px Ruda, 'Open Sans', sans-serif;
	display:block;
	width:100%;
	border:none;
	padding:0;
	position:relative;
	top:auto;
	right:auto
}
.required {
	color:red
}
.home_section {
	background:url(../images/bg1.png) no-repeat fixed #edeeee;
	background-size:cover;
	height:calc(100vh);
	display:flex;
	align-items:center;
	padding:100px 0 0;
	width:100%
}
.home_section h2 {
	color:#e11c24;
	font-size:48px
}
.home_section a {
	color:#58595b;
	font-weight:700;
	font-size:18px
}
.home_section a span, .home_section a:hover {
	color:#e11c24
}
.home_section ul.facts li {
	margin:10px 0 20px;
	padding:10px 0;
	display:inline-block;
	vertical-align:top;
	width:48%;
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	color:#404041;
	min-height:135px
}
.home_section ul.facts li:after {
	content:'';
	position:absolute;
	bottom:0;
	background:#e11c24;
	height:1px;
	width:110px;
	left:0
}
.home_section ul.facts li strong {
	margin:0;
	padding:0;
	display:block;
	font-size:50px;
	color:#e11c24;
	line-height:1
}
.home_section ul.facts li strong sup {
	font-size:20px;
	line-height:2;
	text-transform:none;
	vertical-align:top
}
.deg360, .photos, .videos {
	background:url(../images/sprite.png) no-repeat;
	width:59px;
	height:59px;
	display:block;
	margin-right:30px
}
.deg360 {
	background-position:-60px 0;
	display:none
}
.photos {
	background-position:-130px 0
}
.videos {
	background-position:-201px 0
}
.home_section2, .home_section3 {
	background:#fff;
	height:calc(100vh);
	display:flex;
	align-items:center;
	width:100%
}
.home_section2 {
	padding:100px 0 0
}
.home_section2 h2 {
	color:#e11c24;
	font-size:48px
}
.home_section2 p {
	font-size:24px
}
.home_section2 h3 {
	color:#e11c24;
	font-size:28px;
	padding:30px 0 0
}
.home_section2 a {
	color:#58595b;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase
}
.home_section2 a span, .home_section2 a:hover {
	color:#e11c24
}
.home_section3, .home_section3 .container-fluid {
	padding:0
}
.home_section3 .container-fluid .event_col>div[class*=col-sm-3] {
padding:1px 1px 1px 0
}
.home_section3 .container-fluid .event_col2>div[class*=col-], .home_section3 .container-fluid .event_col3>div[class*=col-] {
padding:1px
}
.home_section3 .event_text {
	position:relative;
	height:100%;
	color:#fff
}
.home_section3 .event_caption {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.home_section3 .event_caption:after {
	content:'';
	background:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1
}
.home_section3 .event_col3 .event_caption:after {
	display:none
}
.home_section3 .event_caption h2 {
	position:absolute;
	font-size:28px;
	top:50px;
	left:50px;
	right:40px;
	color:#fff;
	z-index:2
}
.home_section3 .event_caption p {
	position:absolute;
	font-size:22px;
	bottom:50px;
	left:50px;
	right:40px;
	color:#fff;
	z-index:2
}
.home_section3 .event_caption .video {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	margin:auto;
	width:61px;
	height:61px;
	background:url(../images/sprite.png) -130px -72px no-repeat;
	z-index:3
}
.home_section4 {
	background:#e6e6e6;
	height:calc(100vh);
	display:flex;
	align-items:center;
	padding:100px 0 0;
	position:relative;
	width:100%
}
.home_section4:after {
	background:#fff;
	content:'';
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:-50%;
	z-index:0
}
.home_section4>.container {
	position:relative;
	z-index:1
}
.home_section4 h2 {
	color:#e11c24;
	font-size:48px
}
.home_section4 h2.black {
	color:#000;
	padding-left:50px
}
.home_section4 .data li {
	color:#000;
	font-size:21px;
	border-bottom:1px solid #d6d6d6;
	margin-right:50px
}
.home_section4 .data strong {
	font-size:82px;
	display:inline-block;
	vertical-align:middle
}
.home_section4 .data span {
	display:inline-block;
	vertical-align:middle;
	margin-left:30px;
	font-weight:700
}
.updates_kcc .sub_nav, .updates_kcc .sub_nav li, .updates_kcc h1 {
	vertical-align:top;
	display:inline-block
}
.home_section4 .quote_box {
	margin:50px 0 0
}
.home_section4 .quote_box p {
	position:relative;
	margin:20px 0 0
}
.home_section4 .quote_box p b {
	display:block;
	text-transform:uppercase;
	color:#e11c24;
	font-size:21px
}
.home_section4 .quote_box p i {
	font-size:20px;
	font-style:normal
}
.home_section4 .quote_box .icon {
	position:absolute;
	left:0;
	top:-90px;
	width:54px;
	height:52px;
	background:url(../images/sprite.png) -60px -72px no-repeat
}
.home_section4 .data2 li {
	color:#000;
	font-size:21px;
	display:inline-block;
	border-left:1px solid #d6d6d6;
	width:48%;
	padding-left:50px
}
.home_section4 .data2 li:first-child {
	border-left:none
}
.home_section4 .data2 strong {
	font-size:82px;
	display:block
}
.home_section4 .data2 span {
	font-weight:700
}
.home_section4 .recruiter_logo {
	margin:50px 0 0 45px
}
.home_section4 .recruiter_logo li {
	display:inline-block;
	vertical-align:top;
	width:32.7%;
	padding:5px
}
.home_section4 .recruiter_logo li img {
	max-width:100%;
	height:auto
}
.home_section4 a.placement_more {
	color:#58595b;
	font-weight:700;
	font-size:18px;
	margin:50px 0 0 50px;
	display:inline-block
}
.home_section4 a.placement_more span, .home_section4 a.placement_more:hover {
	color:#e11c24
}
.home_section5 {
	background:#fff;
	height:calc(100vh);
	display:flex;
	align-items:center;
	padding:0;
	width:100%
}
.home_section5 .container-fluid {
	padding:0;
	position:relative
}
.home_section5 .container-fluid .card-body {
	padding:0
}
.inner_page .home_section5 .container-fluid #tabs {
	padding:50px 80px 50px 110px
}
.inner_page .home_section5 .container-fluid #tabs li a.active:after {
	width:285px
}
.home_section5 .container-fluid #tabs {
	position:absolute;
	top:30%;
	left:0;
	z-index:100;
	display:block;
	background:#fff;
	padding:50px 80px 50px 165px;
	border-bottom:none
}
.home_section5 .container-fluid #tabs li {
	font-size:24px;
	padding-bottom:10px
}
.home_section5 .container-fluid #tabs li a {
	color:#2d2d2d;
	padding:0;
	background:0 0;
	border:none
}
.home_section5 .container-fluid #tabs li a.active {
	color:#e11c24;
	position:relative;
	background:0 0;
	border:none
}
.home_section5 .container-fluid #tabs li a.active:after {
	content:'';
	background:#2d2d2d;
	height:1px;
	width:236px;
	position:absolute;
	top:37px;
	left:0
}
.home_section5 .panel-heading {
	display:none
}
.home_section5 .carousel-item {
	height:100vh;
	min-height:300px;
	background:center center no-repeat;
	background-size:cover
}
.home_section5 .carousel-item .carousel-caption {
	left:420px;
	right:auto;
	top:30%;
	bottom:auto;
	text-align:left;
	color:#000;
	max-width:400px;
	padding:0
}
.home_section5 .carousel-item .carousel-caption p {
	font-size:36px;
	line-height:1.2;
	position:relative
}
.home_section5 .carousel-item .carousel-caption p .icon {
	position:absolute;
	left:0;
	top:-90px;
	width:54px;
	height:52px;
	background:url(../images/sprite.png) -57px -72px no-repeat
}
.home_section5 .carousel-item .carousel-caption p.name {
	font-size:21px;
	color:#e11c24;
	text-transform:uppercase;
	margin-bottom:10px
}
.home_section5 .carousel-item .carousel-caption p.name small {
	color:#000;
	text-transform:capitalize
}
.home_section5 .carousel-indicators {
	bottom:0;
	left:auto;
	right:30px;
	margin:auto;
	top:0;
	height:200px;
	display:block
}
.home_section5 .carousel-indicators li {
	width:8px;
	height:8px;
	background:#959595;
	border-radius:50%;
	margin:5px 0;
	cursor:pointer
}
.home_section5 .carousel-indicators .active {
	background:#e11c24
}
.landing_page footer {
	height:100%
}
footer {
	padding:0;
	min-height:400px;
	background:#222121;
	width:100%
}
footer p {
	font-size:13px;
	margin:0
}
.landing_page .footer_up {
	padding-top:0
}
.footer_up {
	background:#707070;
	position:relative;
	z-index:1000
}
.footer_up p {
	font-size:36px;
	padding:30px 0;
	color:#fff
}
.footer_up p .btn {
	margin-left:30px;
	position:relative;
	padding-right:40px
}
.footer_up p .btn .lnr {
	font-size:13px;
	margin-left:20px
}
.footer_links {
	padding:50px 0 15px
}
.footer_links p {
	color:#878787;
	padding-bottom:20px
}
.footer_links ul li {
	color:#fff;
	font-size:14px;
	padding-bottom:8px
}
.footer_links ul li:first-child {
	font-size:16px;
	padding-bottom:25px;
	text-transform:uppercase
}
.footer_links a {
	color:#cdcdcd
}
.footer_links ul li a:hover {
	color:#fff
}
.footer_links .copyright, .footer_links .copyright a {
	color:#a1a1a1
}
.footer_links .copyright p {
	font-size:13px;
	padding-top:10px
}
.footer_links .copyright a:hover {
	color:#fff
}
.footer_links .social p {
	color:#fff;
	font-size:21px
}
.footer_links .social a {
	color:#fff;
	margin-right:8px
}
.footer_links .social a:hover {
	color:#fff
}
.footer_links .social a:hover .fa-twitter {
	color:#1da1f3
}
.footer_links .social a:hover .fa-facebook {
	color:#3b5998
}
.footer_links .social a:hover .fa-linkedin {
	color:#007bb6
}
.footer_links .social a:hover .fa-youtube {
	color:#b8161c
}
.footer_links .social a:hover .fa-instagram {
	color:#b8161c
}
.footer_links .social a:hover .fa-pinterest-p {
	color:#b8161c
}
.inner_page {
	background:#ededed
}
.inner_page #mainNav:after, .landing_page #mainNav.navbar-shrink:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:rgba(47, 47, 47, 1);
	background:-moz-linear-gradient(left, rgba(47, 47, 47, 1) 0, rgba(143, 2, 34, 1) 48%, rgba(169, 3, 41, 1) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0, rgba(47, 47, 47, 1)), color-stop(48%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(169, 3, 41, 1)));
	background:-webkit-linear-gradient(left, rgba(47, 47, 47, 1) 0, rgba(143, 2, 34, 1) 48%, rgba(169, 3, 41, 1) 100%);
	background:-o-linear-gradient(left, rgba(47, 47, 47, 1) 0, rgba(143, 2, 34, 1) 48%, rgba(169, 3, 41, 1) 100%);
	background:-ms-linear-gradient(left, rgba(47, 47, 47, 1) 0, rgba(143, 2, 34, 1) 48%, rgba(169, 3, 41, 1) 100%);
	background:linear-gradient(to right, rgba(47, 47, 47, 1) 0, rgba(143, 2, 34, 1) 48%, rgba(169, 3, 41, 1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#a90329', GradientType=1 );
	height:52px;
	z-index:0
}
.inner_page #mainNav .navbar-brand, .landing_page #mainNav.navbar-shrink .navbar-brand {
	position:relative;
	z-index:1
}
.inner_page #mainNav .top_link, .landing_page #mainNav.navbar-shrink .top_link {
	z-index:11
}
.inner_header {
	padding-top:118px
}
.banner_box {
	max-width:500px;
	background:#ae161c;
	padding:40px;
	color:#fff;
	margin:40px 0 0
}
.banner_box p {
	font-size:18px;
	padding:20px 0 0;
	margin-bottom:0
}
.inner_header h1 {
	text-transform:none;
	font:400 48px Ruda, 'Open Sans';
	color:#000;
	margin-bottom:10px
}
.inner_header .breadcrumb {
	padding:25px 10px 10px 0;
	text-align:right;
	color:#6e6e6e;
	background:0 0;
font-size:.9vw
}
.inner_header .breadcrumb a {
	color:#6e6e6e
}
.inner_header .breadcrumb a:hover {
	color:#e11c24
}
.inner_header .banner {
	width:100%;
	min-height:58vh;
	height:58vh
}
.inner_header .banner.auto {
	height:auto;
	min-height:auto
}
.banner .container {
	position:relative;
	height:100%
}
.banner .banner_caption {
	color:#ae161c;
	position:absolute;
	bottom:0;
	left:15px;
	background:#fff;
	max-width:405px;
	font-size:42px;
	padding:50px;
	line-height:1.35
}
.inner_section {
	padding:50px 0 0
}
.inner_section p {
	color:#666
}
.spanEligibility ul {
	margin-bottom:20px;
	padding-bottom:20px;
}
.spanEligibility ul li {
	list-style:disc;
	line-height:26px;
	margin-left:15px;
	font-size:14px;
	color:#666;
}
.about_redbg {
	background:#ae161c;
	height:100%
}
.about_redbg p {
	margin:0;
	padding:0 50px;
	color:#fff;
	font-weight:700
}
.inner_page .container-fluid.bg-white {
	padding:50px 0 70px
}
.inner_page .container-fluid.bg-gray {
	padding:50px 0 30px;
	background:#e3e3e3
}
.inner_page .container-fluid.bg-graylight {
	padding:50px 0 30px;
	background:#f2f2f2
}
.row.waterfall {
	margin:0;
	position:relative
}
.row.waterfall .card {
	position:absolute;
	padding-bottom:20px;
	border-radius:0;
	border-bottom:1px solid #e11c24
}
#updates_kcc .card-img-top+.card-body .card-date {
	padding-top:5px
}
#updates_kcc .card-date {
	font-size:14px;
	color:#404041;
	padding:20px 0 0;
	font-weight:400
}
#updates_kcc .card-title {
	font-size:30px!important;
	color:#666;
	font-weight:400;
	padding:20px 0 0;
	line-height:1.3
}
#updates_kcc .card-text {
	font-size:18px;
	color:#666;
	padding:10px 0 0
}
.updates_kcc.bggray {
	background:#ededed
}
#updates_kcc_detail, .updates_kcc {
	background:#fff
}
.updates_kcc .container {
	position:relative
}
.updates_kcc .sub_nav {
	margin:0px 0 0 20px
}
.updates_kcc .sub_nav li {
	font-size:18px;
	margin:0 8px
}
.updates_kcc .sub_nav li a {
	color:#555658
}
.updates_kcc .filters {
	position:absolute;
	bottom:10px;
	right:35px
}
.updates_kcc .filters .link_btn {
	position:absolute;
	top:50%;
	right:-10px;
	margin-top:-8px;
	width:16px;
	height:16px;
	display:inline-block
}
.updates_kcc .filters .link_btn span.lnr.lnr-arrow-right {
	position:relative;
	top:auto;
	right:auto
}
.updates_kcc .filters .row {
	margin:0 -10px
}
.updates_kcc .filters .row>li[class*=col-] {
padding-left:10px;
padding-right:10px
}
.updates_kcc .filters .form-group {
	margin:0
}
.updates_kcc .filters .form-group input.form-control+.lnr {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	background:#e11c24;
	width:38px;
	height:38px;
	text-align:center;
	line-height:38px
}
.updates_kcc .filters .form-group .form-control {
	border-radius:0;
	border-color:#e11c24;
	height:38px
}
#updates_kcc_detail .card-date {
	font-size:14px;
	color:#404041;
	padding:20px 0 0;
	font-weight:400
}
#updates_kcc_detail .card-title {
	font-size:30px;
	color:#666;
	font-weight:400;
	padding:20px 0 0;
	line-height:1.3
}
#updates_kcc_detail .social_share {
	margin-top:40px
}
#updates_kcc_detail .social_share a {
	margin-right:2px
}
#updates_kcc_detail .btn-default {
	background:#f1f1f1;
	border-color:#f1f1f1;
	border-radius:7px;
	padding:6px 10px;
	font-size:21px;
	width:40px;
	color:#6d6d6d
}
#updates_kcc_detail .btn-default.btn-share {
	width:auto;
	font-weight:700;
	text-transform:none;
	margin-left:20px
}
#updates_kcc_detail h3, .event_bg h4 {
	font-size:30px;
	line-height:1.5;
	font-weight:400;
	color:#515151;
	margin-bottom:0;
	text-transform:none
}
.event_bg {
	background:#eee
}
.event_bg h4 {
	padding:50px 85px 0 50px
}
#updates_kcc_detail h3 {
	padding:30px 0 0
}
.event_bg p {
	padding:20px 50px 50px;
	font-size:18px;
	color:#515151;
	line-height:1.6
}
#updates_kcc_detail .btn-link {
	color:#ae161c;
	text-transform:none;
	font-size:24px
}
#updates_kcc_detail .btn-link:hover {
	color:#202020;
	text-decoration:none
}
#updates_kcc_detail .btn-link .lnr-arrow-left {
	color:#202020;
	font-size:30px;
	position:relative;
	top:4px;
	margin-right:20px
}
#updates_kcc.gallery_section .card-body {
	padding-bottom:0
}
#updates_kcc.gallery_section .card-img-top+.card-body .card-date {
	padding-top:0
}
#updates_kcc.gallery_section .card-title {
	padding-top:6px;
	margin-bottom:0;
	color:#000
}
.video_gallery .col-12 a:after {
	content:'';
	position:absolute;
	background:rgba(0, 0, 0, .3);
	top:0;
	left:15px;
	right:15px;
	bottom:0;
	display:block;
	z-index:1;
-webkit-transition:all .3s;
transition:all .3s;
-moz-transition:all .3s
}
.video_gallery .col-12 {
	margin-bottom:30px
}
.video_gallery .col-12 a.youtube {
	background:#000;
	height:100%
}
.video_gallery .col-12 a {
	display:block
}
.video_gallery .col-12 a:hover:after {
	background:rgba(0, 0, 0, .8)
}
.video_gallery .col-12 .card-img-top {
	position:relative;
	z-index:0
}
.video_gallery .col-12 .card-body {
	position:absolute;
	z-index:2;
	bottom:15px;
	left:30px;
	padding:0
}
#updates_kcc img[src=""] {
	display:none
}
#updates_kcc_detail .video_gallery .col-12 .card-body .card-title {
	color:#fff;
	margin-bottom:0;
	padding:0 30px 0 43px;
	position:relative
}
#updates_kcc_detail .video_gallery .col-12 .card-body .card-title:before {
	content:'';
	background:url(../images/sprite.png) 0 -391px no-repeat;
	width:28px;
	height:28px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	left:0;
	top:0
}
.download_icon {
	position:absolute;
	top:40px;
	right:20px;
	font-size:13px;
	color:#404041
}
.download_icon:hover {
	color:#e11c24
}
.download_icon:hover .pdf_icon {
	border-color:#e11c24
}
.download_icon .pdf_icon {
	background:url(../images/sprite.png) 0 -434px no-repeat;
	width:30px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	border-right:1px solid #404041;
	margin-right:10px
}
#contact_section {
	background:url(../images/contact-bg.png) right top no-repeat
}
#contact_section h2 {
	font-size:30px;
	font-weight:700;
	color:#ae161c;
	text-transform:none
}
#contact_section h3 {
	font-size:24px;
	font-weight:400;
	color:#000;
	text-transform:none
}
#contact_section p a:hover, #contact_section p strong {
	color:#ae161c
}
#contact_section p, #contact_section p a {
	color:#505050
}
.contact_icon {
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.contact_icon a {
	margin:0;
	display:inline-block
}
.form_box {
	background:#fff;
	padding:40px 30px 60px
}
.form_box .form-group {
	margin-bottom:30px
}
.form_box .form-group .form-control {
	border-radius:0;
	border-color:#cecece;
	font:400 14px/1.2 Ruda, 'Open Sans';
	padding:11px 12px
}
.form_box .form-group textarea.form-control {
	height:100px;
	resize:none
}
.btn.btn-danger {
	color:#fff;
	border:1px solid #d71c24;
	background-color:#d71c24;
	padding:6px 30px;
	text-transform:none
}
.btn-danger:focus, .btn-danger:hover {
	color:#fff;
	border:1px solid #e11c24;
	outline:0;
	background-color:#e11c24
}
.btn-danger.btn-apply:focus, .btn-danger.btn-apply:hover {
	color:#e11c24
}
.search_block {
	border:3px solid #d71c24;
	background:#fff;
	margin:40px 0 70px
}
.search_block input.form-control {
	width:80%;
	border-radius:0;
	border:none;
	line-height:70px;
	font-size:28px;
	text-indent:15px
}
.search_block input[type=submit] {
	width:20%;
	position:absolute;
	top:0;
	right:0;
	font-weight:700;
	font-size:28px;
	line-height:70px;
	padding:7px 30px
}
#program_section {
	padding-bottom:100px
}
#program_section .banner {
	width:100%;
	min-height:58vh;
	height:58vh
}
#program_section .banner .container {
	position:relative;
	height:100%
}
#program_section .banner .banner_caption {
	color:#ae161c;
	position:absolute;
	bottom:0;
	left:15px;
	background:#fff;
	max-width:565px;
	font-size:42px;
	padding:50px;
	line-height:1.35
}
.linkmore.collapsed .lnr:before {
	content:'\e881';
	color:#ae161c
}
.linkmore .lnr:before {
	content:'\e882';
	color:#ae161c
}
#program_section .card {
	border-radius:0;
	border:none;
	border-bottom:1px solid #e11c24;
	padding-bottom:50px;
	width:100%
}
#program_section .card-body {
	padding:30px 20px 30px 30px
}
#program_section h2 {
	font-weight:900;
	font-size:36px;
	color:#d71c24
}
#program_section ul.list li {
	font-size:24px;
	color:#666;
	padding-bottom:10px;
	padding-left:22px;
	position:relative
}
#program_section ul.program_list {
	padding:0 20px
}
#program_section ul.program_list li {
	border-bottom:1px solid #ffe8e4
}
#program_section ul.program_list li a {
	padding:5px 0;
	display:block;
	color:#000
}
#program_section ul.program_list li.active a {
	color:#d71c24;
	font-weight:700
}
#program_section ul li a {
	color:#666
}
#program_section ul li a:hover {
	color:#d71c24
}
#program_section ul.bullet_list li a {
	color:#ae161c
}
#program_section ul.bullet_list li a:hover {
	color:#666
}
#program_section ul.list li:before {
	content:'';
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d71c24;
	position:absolute;
	left:3px;
	top:10px
}
#program_section h3 {
	font-weight:400;
	font-size:36px;
	color:#000;
	text-transform:none
}
.btn.btn-apply {
	position:absolute;
	top:0;
	right:1.5rem;
	font-size:24px;
	padding:8px 25px
}
#program_section dl {
	border-bottom:1px solid #ead2cf;
	padding-bottom:10px
}
#program_section dl dt {
	font-size:19px;
	margin:0;
	color:#000;
	display:inline-block;
	vertical-align:top;
	width:20%;
	font-weight:400
}
#program_section dl dd {
	font-size:18px;
	margin:0;
	color:#3e4040;
	display:inline-block;
	vertical-align:top;
	width:78%
}
#program_section .card-body.bg-gray, #program_section .spanhigherstudies, #program_section .spanworkshop {
	background:#f7f7f7;
	padding-left:50px;
	padding-right:40px
}
#program_section .card-body.bg-gray h4 {
	text-transform:none;
	font-size:24px;
	font-weight:700;
	color:#d71c24;
	margin-bottom:10px
}
#program_section .card-body.bg-gray .form-control {
	background:#fff;
	border-radius:0;
	border-color:#cecece;
	font:400 14px/1.2 Ruda, 'Open Sans';
	padding:11px 12px
}
select.form-control {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:url(../images/dropdown-arrow.png) 97% 50% no-repeat #fff!important
}
select.form-control:not([size]):not([multiple]) {
height:calc(2.25rem + 4px)
}
#program_section .card-body.bg-gray .btn.btn-danger {
	margin-top:10px;
	padding:0 0 5px;
	color:#e11c24
}
.join_kcc {
	background:url(../images/course-bg.jpg) right bottom no-repeat #fff;
	padding:50px 55% 50px 50px
}
#program_section h4 {
	font-weight:400;
	font-size:28px;
	color:#000;
	text-transform:none
}
#program_section .side_panel .card-body {
	padding:40px 50px
}
#program_section .side_panel h4 {
	font-weight:700;
	font-size:24px;
	color:#d71c24;
	text-transform:none
}
#program_section h5 {
	font-weight:700;
	font-size:21px;
	color:#3e4040;
	text-transform:none
}
#program_section .join_kcc p {
	color:#3e4040
}
#program_section p.heading {
	color:#000;
	padding-top:10px;
	font-weight:400;
	font-size:16px;
	font-family:Ruda, 'Open Sans'
}
.course_detail {
	width:100%;
	min-height:58vh;
	height:58vh
}
.course_detail .container {
	position:relative;
	height:100%
}
.course_detail .mba_caption {
	color:#ae161c;
	position:absolute;
	bottom:60px;
	left:15px;
	background:#fff;
	max-width:565px;
	font-size:42px;
	padding:50px;
	line-height:1.35
}
#program_section .course_detail .mba_caption h4 {
	font-weight:700
}
.inner_page .home_section5 {
	height:auto
}
.inner_page .home_section5 .carousel-item {
	background-size:contain;
	background-position:right bottom;
	height:80vh;
	background-color:#fff
}
.inner_page .home_section5 .carousel-item:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:60%;
	background:-moz-linear-gradient(left, rgba(226, 226, 226, 1) 0, rgba(226, 226, 226, 1) 67%, rgba(226, 226, 226, 0) 100%);
	background:-webkit-linear-gradient(left, rgba(226, 226, 226, 1) 0, rgba(226, 226, 226, 1) 67%, rgba(226, 226, 226, 0) 100%);
	background:linear-gradient(to right, rgba(226, 226, 226, 1) 0, rgba(226, 226, 226, 1) 67%, rgba(226, 226, 226, 0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#00e2e2e2', GradientType=1 )
}
.inner_page .home_section5 .carousel-item .carousel-caption p.name {
	color:#000;
	text-transform:none
}
.inner_page .home_section5 .container-fluid #myTab {
	padding:70px 25px 70px 150px
}
.mobile_nav {
	display:none
}
.red_text {
	color:#ae161c!important
}
.inner_page .inner_section h2.lead_text {
	color:#ae161c;
	text-transform:none;
	font-size:36px;
	line-height:1.4;
	font-weight:400
}
.bg-blue {
	background:#41a0d6
}
.infra-category .bg-blue {
	padding:50px 40px
}
.infra-category .bg-blue h3 {
	position:relative;
	bottom:auto;
	right:auto
}
.infra-category.newinfra h3 {
	position:absolute;
	bottom:20px;
	right:20px;
	color:#fff;
	padding:0;
	font-weight:600;
	margin:0
}
.infra-category h3 {
	position:relative;
	top:auto;
	left:auto;
	color:#000;
	background:0 0;
	padding:0;
	font-weight:600
}
.infra-category h3 a {
	color:#fff
}
.infra-category p {
	color:#666
}
.infra-category .btn {
	font-size:21px;
	text-transform:none;
	color:#000;
	padding:8px 20px;
	margin-top:20px
}
.infra-facts {
	border-left:1px solid #ae161c;
	margin:30px 0 0;
	font-size:24px;
	color:#000;
	padding:0 40px;
	min-height:134px
}
.infra-facts:first-child {
	border-left:none
}
.infra-facts strong {
	font-size:48px;
	display:block;
	line-height:1.3
}
.relative {
	position:relative
}
.infra-category .relative h3 {
	left:0
}
.text-transform-none {
	text-transform:none
}
.inner_page .inner_section h2 {
	color:#000;
	font-size:48px
}
.inner_page ul.facts li {
	margin:10px 0 20px;
	padding:30px 0 20px!important;
	display:inline-block;
	vertical-align:top;
	width:24.5%;
	text-transform:uppercase;
	font-size:21px;
	position:relative;
	color:#404041
}
.inner_page ul.facts li:after {
	content:'';
	position:absolute;
	bottom:0;
	background:#e11c24;
	height:1px;
	width:110px;
	left:0
}
.inner_page ul.facts li img {
	display:block;
	margin-bottom:20px
}
.inner_page ul.facts li span {
	text-transform:none;
	font-size:18px;
	line-height:1.5;
	display:block
}
.inner_page ul.facts li strong+span {
	margin-top:7px
}
.inner_page ul.facts li em {
	font-style:normal;
	text-transform:none;
	font-size:14px;
	line-height:1.2;
	display:block;
	margin-bottom:20px
}
.inner_page ul.facts li strong {
	margin:0;
	padding:0;
	display:block;
	font-size:75px;
	color:#e11c24;
	line-height:1
}
.inner_page ul.facts li strong sup {
	font-size:20px;
	line-height:2;
	text-transform:none;
	vertical-align:top
}
ul.bullet_list li {
	font-weight:400;
	font-size:18px;
	color:#666;
	padding:5px 0 5px 28px;
	position:relative;
	line-height:1.6
}
ul.bullet_list>li>a {
	color:#d71c24;
	padding:0
}
.inner_page .inner_section .faculty_list p, ul.bullet_list li a:hover {
	color:#666
}
ul.bullet_list li:before {
	content:'';
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d71c24;
	position:absolute;
	left:3px;
	top:13px
}
.inner_page .inner_section .faculty_list {
	margin-top:40px;
	margin-bottom:40px
}
.inner_page .inner_section .faculty_list div[class*=col-] {
display:flex
}
.inner_page .inner_section .faculty_list h2 {
	font-size:30px;
	padding:20px 0 0;
	text-transform:none
}
.inner_page .inner_section .faculty_list .card {
	border-radius:0;
	margin-bottom:30px;
	border:none;
	border-bottom:1px solid #e11c24;
	padding:0 0 20px;
	width:100%
}
.inner_page .inner_section .faculty_list .card-img-top {
	border-radius:0
}
.inner_page .inner_section .faculty_list p.size22 strong {
	font-size:22px;
	font-weight:400;
	display:inline-block;
	padding-bottom:7px
}
.inner_page .inner_section .faculty_list p strong {
	color:#000
}
.more_icon, .more_icon:focus {
	color:#e11c24
}
.btn.btn-more {
	float:right;
	font-size:24px;
	font-weight:400
}
.btn.btn-more .plus_icon {
	background:url(../images/sprite.png) -281px -110px no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
.inner_page .inner_section h2.lead_text.small {
	font-size:22px
}
ul.bullet_list li.d-inline {
	margin-right:10px
}
.more_icon.collapsed:before {
	content:'Read More '
}
.more_icon:before {
	content:'Read Less '
}
.more_icon {
	width:auto;
	height:18px;
	display:block;
	float:right;
	font-weight:700
}
.bg-hostel {
	background:url(../images/hostel-bg.jpg) no-repeat fixed;
	background-size:cover;
	padding:115px 0
}
.bg-hostel .container {
	background:#fff;
	padding:0 50px 30px
}
.font-16 {
	font-size:16px!important
}
.font-18 {
	font-size:18px!important
}
.font-22 {
	font-size:22px!important
}
.font-24 {
	font-size:24px!important
}
.font-30 {
	font-size:30px!important
}
.font-36 {
	font-size:36px!important
}
.font-48 {
	font-size:48px!important
}
.font-100 {
	font-size:100px!important
}
.inner_page .container-fluid.bg-gray table {
	border-top:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	background:#fff;
	width:100%
}
.inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th {
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	color:#666;
	padding:13px 15px;
	font-size:18px
}
.inner_page .container-fluid.bg-gray table td strong {
	color:#000
}
.inner_page .container-fluid.bg-gray table th {
	color:#ae161c
}
.sports_collage {
	position:relative
}
.sports_collage:before {
	position:absolute;
	top:0;
	left:0;
	content:'';
	background:rgba(184, 22, 28, .8);
	height:100%;
	width:33.333333%;
	z-index:1
}
.sports_collage_container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:2;
	padding:80px 15px
}
.sports_collage_container .bg-white {
	background:rgba(255, 255, 255, .9)!important
}
.bg_text, .bullet_list.white_text li:before {
	background:#fff
}
.white_text {
	color:#fff!important
}
.bullet_list.white_text li, .more_icon2:focus, .more_icon2:hover {
	color:#fff
}
.bg_text {
	position:absolute;
	top:40%;
	right:15px;
	padding:20px;
	max-width:60%;
	min-height:305px
}
.height_adjust {
	min-height:494px
}
.training_placements {
	position:relative;
	padding-bottom:50px
}
.training_placements .container {
	position:relative;
	z-index:2
}
.more_icon2 {
	background:#d71c24;
	padding:7px 15px;
	color:#fff;
	font-size:24px;
	float:right;
	margin:40px 10px 40px 0
}
.more_icon2.collapsed span {
	background:url(../images/sprite.png) -281px -110px no-repeat
}
.more_icon2 span {
	background:url(../images/sprite.png) -303px -110px no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
.hyperlink {
	position:relative;
	top:-100px;
	height:1px;
	width:1px;
	opacity:0
}
.sticky {
	position:sticky;
	top:100px;
	z-index:10
}
hr.brd_white {
	border-color:#fff
}
.content-section {
	padding-top:150px;
	padding-bottom:150px
}
#control, #panel {
	padding:5px;
	position:absolute
}
.contact_map {
	border:1px solid #e11c24
}
.gui {
	font:700 30px/1.2 Ruda, 'Open Sans';
	color:#ae161c;
	margin-bottom:20px
}
#panel {
	top:5px;
	left:50%;
	margin-left:-180px;
	z-index:5;
	border:1px solid #999
}
@media all and (max-width:1024px) {
#directions-panel {
width:225px!important
}
#directions-panel p {
font-size:14px
}
.gui {
font-size:21px!important
}
}
.adp {
	margin-bottom:120px!important
}
#directions-panel {
	background:rgba(255, 255, 255, .8);
	position:absolute;
	right:0;
	top:0;
	z-index:99;
	padding:40px;
	height:100%;
	float:right;
	width:320px;
	overflow:auto
}
#control {
	top:50px!important;
	left:10px!important;
	z-index:99;
	background:#fff;
	font-size:14px;
	font-family:Arial;
	border:1px solid #ccc;
	box-shadow:0 2px 2px rgba(33, 33, 33, .4);
	display:none
}
.footer_main, .footer_up {
	display:flex
}
.sub-input-ftr {
	width:225px
}
.footer_up p {
	float:left
}
.sub-input-ftr input {
	border:none;
	padding:5px 10px;
	width:100%;
	outline:0
}
span.lnr.lnr-arrow-right {
	position:absolute;
	right:10px;
	top:9px;
	color:#e11c24
}
.sub-input-ftr {
	position:relative;
	margin-left:20px
}
.footer_main {
	margin:0 auto;
	align-items:center;
	max-width:70%
}
.sub-input-ftr a {
	color:#e11c24
}
.sub-input-ftr:hover a {
	color:#fff
}
.form_block .form-group label {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0;
	color:#000
}
.form_block .form-group .form-text {
	padding-left:5px
}
.form_block .form-group .form-control {
	display:inline-block;
	vertical-align:middle;
	border-radius:0;
	border:none;
	padding:5px
}
.form_block .btn {
	padding:10px 25px;
	border-color:#ae161c;
	color:#fff;
	width:180px;
	text-align:left;
	position:relative;
	font-weight:700
}
.form_block .btn:focus, .form_block .btn:hover {
	border-color:#ae161c;
	color:#000
}
.form_block .btn .lnr {
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-8px;
	color:#fff
}
.form_block .btn:focus .lnr, .form_block .btn:hover .lnr {
	color:#ae161c
}
.bg_red, .bg_red p {
	color:#fff
}
.bg_red {
	background:#a1161d
}
.bg_red.lead p {
	font-size:21px;
	margin-bottom:0
}
.bg_white {
	background:#fff
}
.bg_gray {
	background:#424242
}
.bg_gray2 {
	background:#eee
}
.bg_gray3 {
	background:#dcdcdc
}
.bg_gray4 {
	background:#707070
}
.padd40 {
	padding:40px!important
}
.padd50 {
	padding:50px!important
}
.padd50.pt-0 {
	padding-top:0!important
}
.recreational-activities h3 {
	position:absolute;
	bottom:0;
	left:15px;
	right:15px;
	padding-left:20px;
	margin:0;
	padding-bottom:20px;
	font-size:18px
}
.qoute:before, .recreational-activities h3:after {
	content:'';
	left:0
}
.recreational-activities h3 span {
	position:relative;
	z-index:1
}
.recreational-activities h3:after {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	height:140px;
	z-index:0;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )
}
.bg-cover, .recreational-activities-bg {
	background-size:cover!important
}
.recreational-activities-bg h2 {
	position:absolute;
	top:40px;
	right:55px;
	font-weight:400
}
.bg_red.full_width:after, .bg_white.full_width:after, .coursepage:after, .special_feature:after {
	right:-100%
}
.recreational-activities-bg .bg_gray {
	margin-bottom:25vh
}
.height_full, .height_full.auto {
	height:100%!important
}
.bg_red.height_full {
	height:calc(100% - 8px)
}
.img_block img {
	align-self:center
}
.qoute {
	position:relative;
	padding-top:80px;
	color:#ae161c
}
.qoute:before {
	position:absolute;
	top:20px;
	margin:auto;
	width:54px;
	height:51px;
	background:url(../images/sprite.png) -58px -72px no-repeat
}
.bg_red.full_width:before, .bg_white.full_width:before, .coursepage:before, .special_feature:before {
	left:-100%
}
.black_text {
	color:#000!important
}
.gray_text {
	color:#666!important
}
.department a.read_more {
	color:#e11c24
}
.department a.read_more:hover {
	color:#000
}
a.read_more {
	color:#000;
	font-weight:900;
	font-size:14px;
	display:inline-block
}
a.read_more.white_text span {
	color:#e88c91
}
a.read_more:hover {
	color:#e11c24
}
.home_section a:hover span, .home_section2 a:hover span, a.read_more:hover span {
	margin-left:5px
}
.home_section a span, .home_section2 a span, a.read_more span {
	color:#e11c24;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.feestructures {
	padding:40px 20px 21px;
	display:block;
	margin-bottom:20px;
	background:#fff
}
.feestructures ul li {
	padding:0 0 0 50px;
	color:#ae161c;
	width:32%;
	display:inline-block;
	vertical-align:top;
	font-weight:700;
	font-size:30px
}
.feestructures ul li strong {
	display:block;
	font-weight:400;
	font-size:16px
}
.feestructures ul li b, .feestructures ul li span {
	display:block;
	font-size:16px;
	font-weight:700
}
.feestructures ul li:before {
	display:none
}
.feestructures h4 {
	padding-top:10px!important
}
#program_section .spanEligibility dl dt {
	width:100%;
	font-size:28px;
	padding-bottom:10px
}
#program_section .spanEligibility dl dd {
	width:100%
}
#program_section .spanEligibility dl {
	padding:20px 0 30px;
	border-color:#b2b2b2;
	margin-bottom:0
}
#program_section .right_bar.card {
	border-bottom:none;
	background:0 0
}
#program_section .right_bar .card-body {
	background:#fff
}
#program_section .right_bar .card-body.bg-gray {
	border-bottom:1px solid #e11c24;
	padding-bottom:20px;
	background:#f7f7f7
}
#program_section .spanhigherstudies, #program_section .spanworkshop {
	background:#fff;
	padding-bottom:20px;
	margin-top:15px
}
#program_section .spanhigherstudies ul.bullet_list li, #program_section .spanworkshop ul.bullet_list li {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	color:#000
}
.mba_feestructures {
	padding:0;
	display:block;
	height:100%
}
.mba_feestructures ul {
	padding:30px 40px 20px;
	background:#ae161c;
	display:block;
	height:100%
}
.mba_feestructures ul li {
	padding:10px 0;
	color:#fff;
	display:block;
	font-weight:400;
	font-size:18px!important;
	line-height:1;
	border-bottom:1px solid rgba(255, 255, 255, .2)
}
.mba_feestructures.spanEligibility {
	display:flex;
	height:auto
}
.mba_feestructures.spanEligibility ul li {
	line-height:1;
	padding:15px 0;
	border-top:1px solid rgba(255, 255, 255, .2);
	border-bottom:none
}
.mba_feestructures.spanEligibility ul li:first-child {
	border-top:none
}
.mba_feestructures ul li:before {
	display:none
}
.mba_feestructures.spanEligibility ul li strong {
	line-height:1.2
}
.mba_feestructures ul li strong {
	display:block;
	font-weight:700;
	font-size:48px;
	line-height:.8
}
.coursepage {
	position:relative;
	background:#fff;
	padding:60px 0;
	margin:60px 0
}
.coursepage:after, .coursepage:before {
	content:'';
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	z-index:1
}
.bg_red.full_width, .coursepage .row {
	position:relative
}
.coursepage .row {
	z-index:2
}
.bg_red.full_width:after, .bg_red.full_width:before {
	content:'';
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	background:#a1161d;
	z-index:1
}
.bg_red.full_width.padd40 {
	padding:30px 0!important
}
.bg_white.full_width {
	position:relative;
	padding:3rem 0
}
.bg_white.full_width:after, .bg_white.full_width:before {
	content:'';
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	background:#fff;
	z-index:1
}
.fontw-600 {
	font-weight:600
}
.special_feature {
	position:relative;
	background:#e4e4e4;
	padding:40px 0;
	margin:60px 0 40px
}
.special_feature:after, .special_feature:before {
	position:absolute;
	background:#e4e4e4;
	z-index:1;
	width:100%;
	top:0;
	height:100%;
	content:''
}
.special_feature .row {
	position:relative;
	z-index:2
}
#program_section .special_feature .card {
	padding-bottom:0;
	margin-bottom:20px
}
#program_section .special_feature .card h5 {
	font-weight:500;
	padding:30px 40px 0;
	line-height:1.2;
	margin-bottom:0
}
#program_section .special_feature .card p {
	padding:20px 40px 0
}
#program_section h4 b {
	font-weight:500
}
#program_section .coursepage span[id*=lblEligibility] {
height:100%;
background:#ae161c;
display:block;
color:#fff;
padding-bottom:30px
}
#program_section .coursepage dl {
	margin:0 2vw;
	padding:2vw 0
}
#program_section .coursepage dl dt {
	display:block;
	width:100%;
	color:#fff;
	font-size:24px;
	font-weight:700;
	margin-bottom:20px
}
#program_section .coursepage dl dd {
	display:block;
	width:100%;
	color:#fff
}
.course_info strong, .course_info2 strong {
	font-weight:900;
	color:#000
}
span[id*=spanspecialfeautures] .row .col-12 {
margin:15px 0
}
span[id*=spanspecialfeautures] .row .col-12 .bg-white {
padding:1.5vw
}
#program_section span[id*=spanspecialfeautures] .row .col-12 .bg-white h5 {
font-size:18px;
color:#ae161c
}
#program_section #accordion ul li {
	margin-right:2px
}
#program_section #accordion ul li a {
	border-radius:0;
	background:0 0;
	color:#000;
	border:none;
	border-bottom:2px solid transparent;
	font-weight:700;
	padding:12px 20px;
	font-size:18px
}
#program_section #accordion ul li a.active {
	border-radius:0;
	background:0 0;
	border:none;
	border-bottom:2px solid #ae161c;
	color:#ae161c
}
#program_section #accordion .tab-content {
	background:0 0;
	padding:20px
}
#program_section #accordion .tab-content h2 {
	text-transform:none;
	color:#000;
	font-size:1.9vw;
	font-weight:400;
	padding-left:0!important
}
#program_section #accordion .tab-content a.toggle.collapsed {
	background:#eee
}
#program_section #accordion .tab-content a.toggle {
	background:#ccc;
	margin-bottom:2px;
	padding:7px 10px
}
#program_section #accordion .tab-content .collapse {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	padding:10px
}
#program_section .course_info2 #accordion .tab-content strong {
	color:#000
}
.course_info2 #accordion .tab-content strong {
	color:#666;
	font-weight:700
}
#accordion2 .nav-tabs {
	border-bottom:none;
	width:30%;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	padding:4vh 0;
	position:relative;
	margin-right:4%
}
#accordion2 .nav-tabs:before {
	content:'';
	width:5000px;
	background:#fff;
	position:absolute;
	top:0;
	left:-5000px;
	height:100%;
	display:block
}
#accordion2 .nav-tabs>li>a {
	border:none;
	border-radius:0;
	color:#000;
	position:relative;
	margin:0;
	font-size:18px;
	padding:15px 0
}
#accordion2 .nav-tabs>li>a.active, #accordion2 .nav-tabs>li>a.active>strong, #accordion2 .nav-tabs>li>a:hover {
	color:#e11c24
}
#accordion2 .nav-tabs>li>a.active:after {
	content:'';
	position:absolute;
	background:#999;
	top:100%;
	left:0;
	width:117%;
	height:1px
}
#accordion2 .nav-tabs>li>a>strong {
	display:block;
	color:#000;
	font-weight:700
}
#accordion2 .tab-content {
	display:inline-block;
	vertical-align:top;
	width:64%;
	padding:30px 40px;
	background:rgba(102, 102, 102, .96);
	margin-top:4vh;
	min-height:45vh
}
#program_section #accordion2 .tab-content h2 {
	text-transform:none;
	color:#000;
	font-size:1.9vw;
	font-weight:400;
	padding-left:0!important
}
#accordion2 .tab-content strong {
	color:#666;
	font-weight:700
}
#accordion2 .tab-content p {
	color:#fff;
	font-size:13px
}
#accordion2 .tab-content ul li {
	color:#fff;
	border-bottom:1px solid #797979
}
#program_section ul li a.card-link.collapsed:before {
	content:'+'
}
#program_section ul li a.card-link {
	color:#fff;
	padding:7px 0;
	display:block;
	position:relative
}
#program_section ul li a.card-link:before {
	position:absolute;
	top:4px;
	left:-20px;
	content:'-';
	font-size:21px;
	font-weight:300;
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s
}
#program_section .elective_papers {
	width:100%;
	min-height:75vh;
	height:75vh
}
#program_section .elective_papers h4 {
	width:30%;
	background:#fff;
	margin-bottom:0;
	padding:20px 0;
	font-weight:700;
	position:relative
}
#program_section .elective_papers h4:before {
	content:'';
	width:5000px;
	background:#fff;
	position:absolute;
	top:0;
	left:-5000px;
	height:100%;
	display:block
}
#program_section .elective_papers h4 span {
	display:block;
	color:#b2b2b2;
	font-weight:500
}
.scholarship {
	padding:20px 0 0;
	display:block;
	margin-bottom:20px
}
.scholarship div[class*=bg-] {
padding:40px
}
.scholarship div[class*=bg-] ul li {
padding:20px 0;
border-bottom:1px solid rgba(255, 255, 255, .2)
}
#program_section .scholarship div[class*=bg-] ul li {
min-height:95px
}
#program_section .scholarship div[class*=bg-] ul li strong {
color:#fff
}
#program_section .scholarship div[class*=bg-] ul li .left {
font-size:36px;
font-weight:700;
display:inline-block;
vertical-align:middle;
width:100%
}
#program_section .scholarship div[class*=bg-] ul li .right {
display:inline-block;
vertical-align:middle;
width:100%;
padding-right:40px
}
#program_section .scholarship div[class*=bg-] ul li .right strong {
display:inline
}
#program_section h4 strong small {
	font-weight:700
}
#program_section .scholarship h5 {
	font-weight:400
}
#program_section .scholarship strong {
	font-weight:700;
	color:#666;
	display:block
}
#program_section .scholarships_slider {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:2
}
#program_section .scholarships_slider .owl-stage {
	display:flex;
	align-items:stretch
}
#program_section .scholarships_slider .owl-stage-outer .item {
	height:100%;
	color:#fff;
	padding:40px
}
#program_section .scholarships_slider .owl-stage-outer .item h5 {
	color:#fff;
	font-weight:400
}
#program_section .scholarships_slider .owl-stage-outer .item p {
	color:#fff
}
#program_section .scholarships_slider .owl-stage-outer .item ul li {
	border-bottom:1px solid rgba(255, 255, 255, .25);
	padding:10px 0
}
#program_section .scholarships_slider .owl-stage-outer .item ul li strong {
	color:#fff;
	font-weight:700;
	font-size:36px;
	display:block
}
#program_section .scholarships_slider .owl-stage-outer .item ul li b {
	display:block
}
#program_section .scholarships_slider.owl-theme .owl-nav [class*=owl-] {
background:0 0;
border:none;
color:#555;
font-size:36px;
position:absolute;
top:0;
bottom:0;
margin:auto 0;
height:45px
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-prev {
	left:-42px
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-next {
	right:-42px
}
.training_placements .bg_red.height_full {
	height:100%
}
.placement_data {
	padding-left:30px;
	padding-top:20px
}
.placement_data li {
	font-size:18px;
	color:#000;
	display:inline-block;
	vertical-align:top;
	width:49.4%;
	padding:0 35px 10px 0;
	text-transform:uppercase;
	position:relative
}
.placement_data li span {
	display:inline-block;
	vertical-align:top;
	width:55px;
	font-weight:900
}
.effect-bounce, .effect-radial {
	vertical-align:middle;
	box-shadow:0 0 1px transparent
}
.placement_data li:before {
	background:#c6feb3;
	content:'';
	position:absolute;
	top:4px;
	left:-30px;
	height:13px;
	width:21px
}
.placement_data li.data1:before {
	background:#c6feb3
}
.placement_data li.data2:before {
	background:#feceba
}
.placement_data li.data3:before {
	background:#b2fff9
}
.placement_data li.data4:before {
	background:#e7f78c
}
.placement_data li.data5:before {
	background:#99e3fc
}
.placement_data li.data6:before {
	background:#ffb284
}
.placement_data li.data7:before {
	background:#dfb7fe
}
.placement_data li.data8:before {
	background:#8affd3
}
.placement_data li.data9:before {
	background:#ffc6f8
}
.placement_data li.data10:before {
	background:#bbd6b7
}
.placement_data li.data11:before {
	background:#baccda
}
.placement_data li.data12:before {
	background:#d7b9bb
}
.placement_data li.data13:before {
	background:#91cbd7
}
.teaching-pedagogy.row.waterfall .card {
	padding:0;
	border:none;
	border-bottom:1px solid #e11c24;
	background:0 0
}
.teaching-pedagogy.row.waterfall .card-body {
	padding:0 0 10px;
	position:relative;
	min-height:535px
}
.teaching-pedagogy.row.waterfall.department .card-body {
	min-height:unset;
	padding-bottom:0
}
#updates_kcc .teaching-pedagogy.row.waterfall .card-body .card-title {
	color:#000;
	padding:10px 0 20px;
	margin:0;
	font-weight:600;
	line-height:1.1
}
#updates_kcc .teaching-pedagogy.row.waterfall .card-body .card-title a {
	color:#000;
	position:relative;
	left:0
}
#updates_kcc .teaching-pedagogy.row.waterfall .card-body .card-title a:hover {
	color:#000;
	left:3px
}
.teaching-pedagogy.row.waterfall.department .card-body .card-title {
	font-size:26px!important
}
.teaching-pedagogy.row.waterfall.department .bullet_list {
	border-top:1px solid #e1e1e1
}
.teaching-pedagogy.row.waterfall.department .bullet_list li {
	border-bottom:1px solid #e1e1e1
}
.teaching-pedagogy.row {
	align-items:start
}
.teaching-pedagogy.row .card {
	padding:0 15px;
	border-radius:0;
	border:none;
	background:0 0
}
.teaching-pedagogy.row .card:after {
	content:'';
	height:1px;
	background:#e11c24;
	position:absolute;
	bottom:0;
	left:15px;
	right:15px
}
.teaching-pedagogy.row .card-body {
	padding:0 0 10px;
	position:relative;
	min-height:535px
}
.teaching-pedagogy.row.department .card-body {
	min-height:unset;
	padding-bottom:0
}
#updates_kcc .teaching-pedagogy.row .card-body .card-title {
	color:#000;
	padding:10px 0 20px;
	margin:0;
	font-weight:600;
	line-height:1.1
}
#updates_kcc .teaching-pedagogy.row .card-body .card-title a {
	color:#000;
	position:relative;
	left:0
}
#updates_kcc .teaching-pedagogy.row .card-body .card-title a:hover {
	color:#000;
	left:3px
}
.teaching-pedagogy.row.department .card-body .card-title {
	font-size:24px!important
}
.teaching-pedagogy.row.department .bullet_list {
	border-top:1px solid #e1e1e1
}
.teaching-pedagogy.row.department .bullet_list li {
	border-bottom:1px solid #e1e1e1
}
.scholarship .nav-tabs {
	border:none
}
.scholarship .nav-tabs li {
	font-size:21px;
	margin-right:30px
}
.scholarship .nav-tabs li a {
	padding:5px 0;
	color:#555658;
	position:relative
}
.scholarship .nav-tabs li a.active, .scholarship .nav-tabs li a:hover {
	color:#555658
}
.scholarship .nav-tabs li a:after {
	content:'';
	background:#ae161c;
	height:3px;
	width:0;
	position:absolute;
	bottom:0;
	left:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.scholarship .nav-tabs li a.active:after, .scholarship .nav-tabs li a:hover:after {
	width:100%
}
.scholarship .bullet_list li a {
	color:#ae161c;
	position:relative;
	left:0
}
.scholarship .bullet_list li a:hover {
	color:#000;
	left:4px
}
.faculty_list .img_block {
	display:block;
	background:#adadad;
	text-align:center;
	border-bottom:1px solid #e3e3e3
}
.faculty_list .img_block .card-img-top {
	max-width:100%;
	width:auto
}
.faculty_list .img_block .card-img-top[src*=dummy] {
max-height:220px;
width:100%
}
.testimonial .card-text {
	margin-bottom:10px
}
.testimonial .card-text small {
	display:block;
	padding-top:5px
}
.captch-control img {
	height:30px
}
.accordion_panel .panel.panel-default {
	border-bottom:1px solid #ae161c
}
.accordion_panel .panel-title {
	text-transform:none;
	margin:0
}
.accordion_panel .panel-title a {
	color:#ae161c;
	padding:20px 0;
	display:block;
	position:relative
}
.accordion_panel .panel-title a:after {
	color:#ae161c;
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:0;
	background:url(../images/sprite.png) -302px -144px no-repeat;
	width:17px;
	height:15px;
	margin-top:-8px
}
.bullet_list2 li, .effect-bounce, .effect-radial, .tieups li {
	display:inline-block
}
.accordion_panel .panel-title a.collapsed:after {
	background:url(../images/sprite.png) -281px -144px no-repeat
}
.accordion_panel .panel-title a.collapsed {
	color:#474747
}
.accordion_panel .btn.btn-apply {
	position:relative;
	top:auto;
	right:auto;
	margin-bottom:20px
}
.table.table-bordered tr th {
	background:#2f2f2f;
	color:#fff;
	border:none;
	padding:15px 20px;
	font-size:24px;
	font-weight:400
}
.table.table-bordered tr td {
	color:#474747;
	border:none;
	border-top:1px solid #ddd;
	padding:20px
}
.table.table-bordered tr td .date {
	color:#ae161c;
	background:#ddd;
	padding:15px 10px 10px;
	width:100px;
	text-align:center
}
.table.table-bordered tr td .date small {
	font-weight:700
}
.table.table-bordered tr td .date h2 {
	margin:0;
	line-height:.8;
	font-size:48px;
	color:#ae161c
}
.table .thead-light tr {
	background:#d0d0d0
}
.img_border {
	border:7px solid #eee
}
.download .form_block .form-group .form-control {
	border:1px solid #ccc
}
.download .form_block .btn {
	width:auto;
	padding-right:50px
}
.infra-category h3 {
	z-index:16
}
.infra-category .carousel-indicators {
	justify-content:flex-end;
	margin:15px 10px
}
.infra-category .carousel-indicators li {
	background:#c3626e;
	width:10px;
	height:10px;
	border-radius:100%;
	cursor:pointer
}
.infra-category .carousel-indicators li.active {
	background:#a52228
}
.effect-radial .btn {
	margin-top:0!important;
	background:0 0;
	border:none
}
.effect-radial.btn-danger:hover, .effect-radial:hover .btn {
	color:#ae161c!important
}
.effect-radial.btn-danger span {
	position:relative;
	z-index:1
}
[class^=effect-] {
cursor:pointer;
text-decoration:none;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.effect-radial {
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	overflow:hidden
}
.effect-radial.btn-danger:before {
	bottom:0;
	background:#fff;
	top:0;
	height:100%;
	color:#ae161c;
	z-index:0
}
.effect-radial:before {
	content:"";
	position:absolute;
	z-index:-1;
	left:0;
	right:100%;
	bottom:0;
	background:#ae161c;
	height:3px;
	-webkit-transition-property:right;
	transition-property:right;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.effect-radial:active:before, .effect-radial:focus:before, .effect-radial:hover:before {
	right:0
}
.effect-bounce {
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
-webkit-transition-duration:.5s;
transition-duration:.5s
}
.effect-bounce:active, .effect-bounce:focus, .effect-bounce:hover {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition-timing-function:cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function:cubic-bezier(.47, 2.02, .31, -.36)
}
.bg-red {
	background:#ae161c
}
.bg-black {
	background:#1a1a1a
}
.bg-gray {
	background:#666
}
.tieups li {
	vertical-align:top;
	width:24.5%;
	padding:10px
}
.tieups li img {
	border:1px solid #e3e3e3;
	padding:10px
}
.recruiters_logos img {
	border:1px solid #e3e3e3;
	padding:5px;
	margin-top:10px
}
.recruiters.table.table-bordered tr td {
	background:#fff;
	padding:7px 10px;
	font-size:14px
}
.recruiters.table.table-bordered tr td:nth-child(2) {
background:#f3f3f3
}
.recruiters.table.table-bordered tr td:nth-child(3) {
background:#fff
}
.transport.table.table-bordered tr td {
	background:#fff;
	padding:7px 10px;
	font-size:14px
}
.transport.table.table-bordered tr td:nth-child(2) {
background:#f3f3f3
}
.transport.table.table-bordered tr td:nth-child(3) {
background:#fff
}
.transport.table.table-bordered tr td:nth-child(4) {
background:#f3f3f3
}
.transport.table.table-bordered tr td:nth-child(5) {
background:#fff
}
.transport.table.table-bordered tr td:nth-child(6) {
background:#f3f3f3
}
#program_section .specialization h3 {
	font:400 18px Ruda, 'Open Sans';
	color:#000;
	padding-bottom:5px;
	margin-bottom:5px
}
#program_section .course_info2 h5 {
	font-size:16px;
	font-weight:600;
	color:#000;
	margin-bottom:10px
}
ul.bullet_list2 {
	list-style:disc;
	margin:0
}
.bullet_list2 li {
	list-style:disc;
	padding-left:10px;
	padding-bottom:25px
}
ul.bullet_list2 li:before {
	content:'';
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d71c24;
	position:relative;
	left:-4px;
	top:-1px
}
.sitemap_box_box1 h5 {
	text-transform:none
}
.sitemap_box_box1 a, .sitemap_box_box1 ul.bullet_list>li>a {
	color:#000
}
.sitemap_box_box1 a:hover, .sitemap_box_box1 ul.bullet_list>li>a:hover {
	color:#ae161c
}
@media (min-width:992px) {
.content-section {
padding-top:200px;
padding-bottom:200px
}
}
.btn {
	font-family:Ruda, 'Open Sans', sans-serif;
	font-weight:400;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	text-transform:uppercase;
	border-radius:0;
	cursor:pointer
}
.btn-default {
	color:#e11c24;
	border:1px solid #fff;
	background-color:#fff;
	padding:5px 20px
}
.btn-default:focus, .btn-default:hover {
	color:#fff;
	border:1px solid #e11c24;
	outline:0;
	background-color:#e11c24
}
ul.banner-social-buttons {
	margin-top:0
}
@media (max-width:1199px) {
ul.banner-social-buttons {
margin-top:15px
}
}
@media screen and (max-width:1366px) and (min-width:1200px) {
#mainNav .navbar-nav .nav-item {
font-size:15px
}
.masthead .carousel-caption h3 {
font-size:36px
}
.masthead .carousel-caption p {
font-size:21px
}
.inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:15px;
line-height:1.5
}
.font-48, .home_section h2, .home_section2 h2, .home_section4 h2, .inner_header h1 {
font-size:30px
}
.home_section p {
line-height:1.3;
font-size:15px
}
.home_section ul.facts, .inner_page ul.facts {
margin-bottom:10px!important
}
.home_section ul.facts li, .inner_page ul.facts li {
margin-bottom:10px;
padding-top:0
}
.home_section ul.facts li strong {
font-size:40px
}
.inner_page ul.facts li strong {
font-size:75px
}
.inner_page ul.facts li span {
font-size:15px
}
.home_section2 p {
font-size:21px;
line-height:1.4
}
.banner .banner_caption, .home_section2 h3 {
font-size:22px
}
.font-30, .home_section3 .event_caption h2 {
font-size:24px!important
}
.font-36 {
font-size:30px!important
}
.font-24 {
font-size:21px
}
.home_section3 .event_caption p, .home_section4 .quote_box p {
font-size:14px
}
.home_section4 .quote_box img {
margin-left:20px
}
.home_section4 .data li, .home_section4 .data2 li {
font-size:18px
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:60px
}
.home_section4 .quote_box {
margin-top:30px
}
.home_section4 a.placement_more {
margin-top:1.5rem!important
}
.home_section5 .carousel-item .carousel-caption {
max-width:300px
}
.home_section5 .carousel-item .carousel-caption p {
font-size:28px
}
.footer_up p {
font-size:26px;
padding:25px 0
}
.about_redbg p {
font-size:15px;
padding:0 40px;
line-height:1.5
}
#updates_kcc .card-title, #updates_kcc_detail .card-title {
font-size:16px!important;
}
#program_section .spanEligibility dl dt, #program_section h4, #updates_kcc_detail h3, .event_bg h4 {
font-size:24px
}
#updates_kcc_detail .btn-link {
font-size:21px
}
#updates_kcc_detail .btn-link .lnr-arrow-left {
font-size:24px;
margin-right:10px
}
#updates_kcc_detail .btn-default {
font-size:18px
}
#contact_section h2 {
font-size:24px
}
#contact_section h3 {
font-size:21px
}
#program_section h2, .inner_page .inner_section h2.lead_text {
font-size:30px
}
#program_section ul li, #program_section ul.list li {
font-size:21px
}
#program_section h3 {
font-size:30px
}
.btn.btn-apply {
font-size:18px
}
.mega_menu h2 {
font-weight:900;
font-size:21px
}
#mainNav .mega_menu ul.list li {
font-size:14px
}
.infra-facts {
font-size:21px
}
.infra-facts strong, .inner_page .inner_section h2 {
font-size:36px
}
.inner_page .inner_section .faculty_list h2 {
font-size:26px
}
.inner_page .inner_section .faculty_list p.size22 strong, .inner_page .inner_section h2.lead_text.small, .more_icon2 {
font-size:18px
}
.search_block input.form-control, .search_block input[type=submit] {
line-height:55px;
font-size:24px
}
.placement_data li {
font-size:15px
}
.teaching-pedagogy.row.waterfall.department .card-body .card-title {
font-size:21px!important
}
#program_section .elective_papers {
min-height:75vh;
height:75vh
}
img[src*=canteen-img1], img[src*=sport-img4] {
min-height:385px
}
.padd40 {
padding:30px!important
}
img[src*=sport-img3] {
min-height:300px
}
}
@media only screen and (max-width:1440px) and (min-width :1224px) {
body {
font-family:Ruda, Open Sans
}
#mainNav .navbar-nav .nav-item {
font-size:18px
}
.masthead .carousel-caption h3 {
font-size:36px
}
.masthead .carousel-caption p {
font-size:21px
}
.inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.4
}
ul.bullet_list li:before {
top:11px
}
.font-48, .home_section h2, .home_section2 h2, .home_section4 h2, .inner_header h1 {
font-size:24px
}
.home_section p {
line-height:1.3;
font-size:15px
}
.home_section ul.facts, .inner_page ul.facts {
margin-bottom:3vh!important
}
.home_section ul.facts li, .inner_page ul.facts li {
margin-bottom:4vh;
padding-top:0
}
.home_section ul.facts li strong {
font-size:40px
}
.inner_page ul.facts li strong {
font-size:75px
}
.home_section2 p {
font-size:21px;
line-height:1.4
}
.banner .banner_caption, .home_section2 h3 {
font-size:22px
}
.home_section3 {
padding-top:100px
}
.font-30, .home_section3 .event_caption h2 {
font-size:24px!important
}
.font-36 {
font-size:30px!important
}
.font-24 {
font-size:21px
}
.home_section3 .event_caption p, .home_section4 .quote_box p {
font-size:14px
}
.home_section4 .data li, .home_section4 .data2 li {
font-size:18px
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:60px
}
.home_section4 .quote_box {
margin-top:30px
}
.home_section4 a.placement_more {
margin-top:1.5rem!important
}
.home_section5 .carousel-item .carousel-caption {
max-width:300px
}
.home_section5 .carousel-item .carousel-caption p {
font-size:28px
}
.footer_up p {
font-size:26px;
padding:25px 0
}
.about_redbg p {
font-size:15px;
padding:0 40px;
line-height:1.5
}
#updates_kcc .card-title, #updates_kcc_detail .card-title {
font-size:16px!important
}
#program_section .spanEligibility dl dt, #program_section h4, #updates_kcc_detail h3, .event_bg h4 {
font-size:24px
}
#updates_kcc_detail .btn-link {
font-size:21px
}
#updates_kcc_detail .btn-link .lnr-arrow-left {
font-size:24px;
margin-right:10px
}
#updates_kcc_detail .btn-default {
font-size:18px
}
#contact_section h2 {
font-size:24px
}
#contact_section h3 {
font-size:21px
}
#program_section h2, .inner_page .inner_section h2.lead_text {
font-size:30px
}
#program_section dl dd, #program_section ul li, #program_section ul.list li {
font-size:15px
}
#program_section dl dt, .btn.btn-apply {
font-size:18px
}
#program_section h3 {
font-size:30px
}
.mega_menu h2 {
font-weight:900;
font-size:16px
}
.levelfullname {
font-size:14px;
font-weight:bold;
line-height:18px;
padding-bottom:15px;
}
#mainNav .mega_menu ul.list li {
font-size:14px
}
.infra-facts {
font-size:21px
}
.infra-facts strong, .inner_page .inner_section h2 {
font-size:36px
}
.inner_page .inner_section .faculty_list h2 {
font-size:26px
}
.inner_page .inner_section .faculty_list p.size22 strong, .inner_page .inner_section h2.lead_text.small, .more_icon2 {
font-size:18px
}
.search_block input.form-control, .search_block input[type=submit] {
line-height:55px;
font-size:24px
}
.placement_data li {
font-size:15px
}
.teaching-pedagogy.row.waterfall.department .card-body .card-title {
font-size:21px!important
}
.inner_page ul.facts li span {
font-size:15px
}
#program_section .feestructures ul li {
font-size:24px
}
#accordion2 .nav-tabs>li>a, #program_section .feestructures ul li b, #program_section .feestructures ul li span, #program_section .feestructures ul li strong {
font-size:15px
}
#program_section .elective_papers {
min-height:75vh;
height:75vh
}
.padd40 {
padding:30px!important
}
}
@media screen and (max-width:1440px) and (min-width:1366px) {
.inner_section>.container, .inner_section>.container-fluid>.container {
padding-right:50px
}
#program_section .side_panel .card-body, .join_kcc {
min-height:282px
}
}
@media screen and (max-width:5400px) and (min-width:1366px) {
.container {
max-width:1380px;
width:100%
}
.masthead .carousel-indicators {
max-width:1350px;
width:100%
}
}
@media screen and (max-width:5400px) and (min-width:1600px) {
.infra-category #indicators3 .carousel-item img {
height:520px
}
img[src*=canteen-img1] {
min-height:465px
}
img[src*=sport-img3] {
min-height:360px
}
img[src*=sport-img4] {
min-height:414px
}
}
@media screen and (max-width:5400px) and (min-width:1680px) {
.height_adjust {
min-height:538px
}
.bg_text {
min-height:320px
}
#program_section .elective_papers {
min-height:50vh;
height:50vh
}
#accordion2 .tab-content p {
font-size:16px
}
#accordion2 .tab-content {
min-height:32vh
}
#program_section .scholarship div[class*=bg-] ul li .left, #program_section .scholarships_slider .owl-stage-outer .item ul li strong {
font-size:48px
}
}
@media screen and (max-width:1750px) and (min-width:1680px) {
#program_section .elective_papers {
min-height:60vh;
height:60vh
}
}
@media (max-width:1200px) and (min-width:1025px) {
.home_section5 .container-fluid #tabs {
padding-left:60px!important
}
.home_section5 .carousel-item .carousel-caption {
left:350px
}
.home_section, .home_section2, .home_section3, .home_section4 {
padding:60px 0;
height:auto!important
}
}
@media (max-width:1024px) and (min-width:992px) {
#mainNav .navbar-nav .nav-item {
font-size:14px
}
.top_link li {
font-size:11px;
padding:0 1px
}
#mainNav .navbar-nav .nav-item a {
padding-left:10px;
padding-right:10px
}
.footer_links ul li {
font-size:12px;
padding-bottom:5px
}
.footer_links .copyright p, footer p {
font-size:12px
}
.inner_header .breadcrumb {
font-size:1.1vw
}
.masthead .carousel-indicators {
max-width:930px
}
.font-48, .home_section h2, .home_section2 h2, .home_section4 h2, .infra-facts strong, .inner_header h1, .inner_page .inner_section h2 {
font-size:36px
}
.banner .banner_caption, .footer_up p, .home_section2 h3 {
font-size:28px
}
#program_section dl dd, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.4
}
ul.bullet_list li:before {
top:10px
}
.home_section ul.facts {
margin-bottom:20px
}
.home_section ul.facts li strong {
font-size:40px
}
.inner_page ul.facts li strong {
font-size:75px
}
.inner_page ul.facts li span {
font-size:14px
}
.home_section ul.facts li {
margin:0 0 10px
}
.home_section3 .event_caption h2 {
top:30px;
left:30px;
font-size:21px
}
.home_section3 .event_caption p {
font-size:14px;
bottom:30px;
left:30px
}
.section .home_section3 {
height:calc(90vh + 90px)
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:46px
}
.home_section4 .data span {
margin-left:15px
}
.home_section4 .recruiter_logo li {
width:32.5%
}
.home_section5 .container-fluid #tabs {
padding:40px!important
}
.home_section5 .container-fluid #tabs li a.active:after {
width:240px!important
}
.home_section5 .carousel-item .carousel-caption {
left:305px;
max-width:260px
}
#program_section h3, #updates_kcc_detail .card-title, .home_section5 .carousel-item .carousel-caption p, h3 {
font-size:26px
}
.banner .banner_caption {
padding:30px
}
.about_redbg p {
padding:0 15px;
font-weight:400
}
#updates_kcc .card-title, .font-30, .inner_page .inner_section .faculty_list h2, .inner_page .inner_section h2.lead_text {
font-size:24px!important
}
.font-36 {
font-size:30px!important
}
.font-24 {
font-size:21px!important
}
.inner_page .inner_section .faculty_list p.size22 strong {
font-size:18px
}
#program_section .spanEligibility dl dt, #program_section h2, #program_section h4, .infra-category h3 {
font-size:24px
}
.infra-category .bg-blue {
padding:20px 15px
}
.infra-category .btn {
margin-top:10px
}
#program_section ul.list li, .mega_menu h2 {
font-size:21px
}
#mainNav .mega_menu ul.list li {
font-size:14px
}
#program_section .card-body {
padding:15px 0
}
#program_section .card-body.bg-gray, #program_section .spanhigherstudies, #program_section .spanworkshop {
padding:20px 15px
}
.join_kcc {
padding:30px 55% 30px 30px
}
.inner_page .home_section5 {
height:auto
}
.inner_page .home_section5 .carousel-item {
background-size:100%;
background-position:right bottom;
height:66vh
}
.inner_page .home_section5 .carousel-item .carousel-caption {
top:25%
}
.sports_collage_container {
padding:25px 15px
}
.sports_collage_container .row.bg-white {
padding:10px!important
}
.bg_text {
max-width:70%
}
.height_adjust {
min-height:476px
}
.form_box {
padding:20px
}
.updates_kcc .sub_nav li {
margin:0 8px;
font-size:18px
}
.updates_kcc .filters {
position:relative;
top:auto;
right:auto;
float:right;
margin-top:20px
}
.updates_kcc.bggray:after {
content:'';
display:table;
clear:both
}
.event_bg h4 {
padding:30px 55px 0 30px
}
.event_bg p {
padding:20px 50px 30px 30px
}
#updates_kcc_detail h3 {
padding-top:10px
}
.placement_data li {
font-size:14px
}
.teaching-pedagogy.row.waterfall.department .card-body .card-title {
font-size:21px!important
}
.btn.btn-apply {
font-size:18px;
top:-6px
}
.masthead .carousel-caption h3 {
font-size:40px
}
.home_section, .home_section2, .home_section3, .home_section4 {
padding:60px 0;
height:auto!important
}
.home_section5 {
height:auto!important
}
.home_section5 .carousel-item {
height:66vh!important
}
.padd40 .padd40 {
padding:0!important
}
.mba_feestructures ul li strong {
font-size:24px
}
.mba_feestructures.spanEligibility ul li strong {
padding:10px 0
}
#accordion2 .tab-content {
max-height:50vh;
overflow-y:auto
}
.home_section5 .carousel-item .carousel-caption p .icon {
top:-65px
}
.padd40 {
padding:30px!important
}
.padd50 {
padding:40px!important
}
.home_section {
background:url(../images/bg1.png) no-repeat fixed #edeeee;
background-size:100% 90%;
height:calc(100vh);
display:flex;
align-items:center;
padding:100px 0 0;
width:100%
}
}
@media (max-width:992px) and (min-width:992px) {
.coursepage:after, .full_width:after, .special_feature:after {
display:none
}
.coursepage:before, .full_width:before, .special_feature:before {
width:calc(100% + 30px)!important;
left:-15px!important;
z-index:0!important
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-next {
right:-30px;
font-size:24px
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-prev {
left:-30px;
font-size:24px
}
#program_section h3, #updates_kcc_detail .card-title, .home_section5 .carousel-item .carousel-caption p, h3 {
font-size:24px
}
.padd40 {
padding:20px!important
}
.padd50 {
padding:30px!important
}
#program_section dl dd, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:13px
}
}
@media (max-width:991px) {
.mobile_nav .mobile_nav_icon, .navbar-collapse {
-webkit-transition:all .3s;
-moz-transition:all .3s
}
.masthead {
padding:72px 0 0
}
.masthead .carousel-item {
height:auto
}
.container {
max-width:100%
}
.landing_page #mainNav.navbar-shrink, .navbar {
padding:0 15px;
height:86px
}
.inner_page #mainNav:after, .landing_page #mainNav.navbar-shrink:after {
display:none
}
.navbar-brand {
padding:0;
position:relative;
top:6px;
background:url(../images/logo-small-new.png) no-repeat;
width:93px;
height:111px;
background-size:cover
}
.navbar-brand img {
max-width:100%;
display:none
}
.mobile_nav {
display:block
}
#mainNav .navbar-toggler {
display:none
}
.mobile_nav .mobile_nav_icon {
content:'';
background:url(../images/sprite.png) -274px 10px no-repeat #292929;
width:38px;
height:38px;
display:block;
position:fixed;
top:16px;
right:15px;
transition:all .3s;
z-index:10001
}
.mobile_nav .mobile_nav_icon.open {
background:url(../images/sprite.png) -274px -27px no-repeat #000
}
.navbar-collapse {
display:block;
background:#292929;
max-width:300px;
width:100%;
position:absolute;
top:-20px;
right:0;
transition:all .3s;
margin-right:-300px;
height:100vh;
overflow:auto;
padding-top:85px
}
#mainNav #navbarResponsive2 .navbar-nav {
margin:0
}
#mainNav .navbar-collapse.menuopened {
margin:0;
z-index:10000;
height:calc(100vh + 30px)
}
#mainNav .navbar-nav .nav-item {
font-size:14px;
font-weight:700;
padding:0 15px;
border-top:1px solid #232323;
position:relative
}
#mainNav .navbar-nav .nav-item:first-child {
border-top:none
}
#mainNav .navbar-nav .nav-item a {
padding:8px 0;
color:#fff;
position:relative
}
#mainNav .navbar-nav .nav-item a.link.open, #mainNav .navbar-nav .nav-item.show>a {
color:#e11c24;
font-weight:900;
background:0 0
}
#mainNav .navbar-nav .nav-item a.link.open:focus, #mainNav .navbar-nav .nav-item.show>a:focus, #mainNav .navbar-nav .nav-item:hover>a {
background:0 0
}
#mainNav #navbarResponsive2 .navbar-nav .nav-item .dropdown-menu {
background:0 0;
border:none;
border-radius:0;
margin:0 -15px;
padding:0;
width:auto
}
#mainNav #navbarResponsive2 .navbar-nav .nav-item .dropdown-submenu .dropdown-menu {
margin:0 -30px
}
#mainNav .navbar-nav .nav-item .dropdown-submenu .dropdown-menu li {
padding:0 45px
}
#mainNav .navbar-nav .nav-item .dropdown-menu li {
font-size:14px;
font-weight:700;
padding:0 30px;
border-top:1px solid #232323
}
#mainNav .navbar-nav .nav-item .dropdown-menu li a {
padding:8px 0;
display:block;
position:relative;
font-weight:400;
color:#fff;
border-bottom:none
}
#mainNav .navbar-nav .nav-item .arrow_icon {
background:url(../images/sprite.png) -282px -78px no-repeat;
width:5px;
height:9px;
display:inline-block;
position:absolute;
top:50%;
right:0;
margin-top:-5px;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
#mainNav .navbar-nav .nav-item>a:after, .inner_page #mainNav:after {
display:none
}
#mainNav .navbar-nav .nav-item a.link.open>.arrow_icon, #mainNav .navbar-nav .nav-item.show>a>.arrow_icon {
transform:rotate(90deg)
}
.home_section3 .event_caption h2 {
font-size:15px
}
.home_section2 h3 {
font-size:22px
}
.home_section5 .container-fluid #myTab li a.active:after {
width:175px
}
.inner_header {
padding-top:110px
}
.inner_header .breadcrumb {
padding:0;
font-size:12px;
text-align:left
}
.banner .banner_caption {
max-width:100%;
right:15px;
font-size:18px;
padding:20px
}
.inner_header h1 {
font-size:36px
}
.about_redbg p {
padding:15px
}
.font-30, .inner_page .inner_section .faculty_list h2 {
font-size:24px!important
}
.font-36 {
font-size:30px!important
}
.font-24 {
font-size:21px!important
}
.inner_page .inner_section h2.lead_text {
font-size:26px;
font-weight:700
}
.sliding_form {
z-index:1001;
bottom:0;
position:fixed;
width:100%;
height:48px;
background:#e11c24;
top:auto
}
.sliding_form.open {
height:330px;
background:#fff;
width:100%
}
.sliding_form.open .sliding_form_box {
width:100%;
height:330px;
overflow:auto
}
.sliding_form a.sliding_form_icon {
background:url(../images/sprite.png) 0 -753px no-repeat;
width:320px;
margin:0 auto;
right:0
}
.placement_data li {
font-size:14px
}
.padd40 {
padding:20px!important
}
.bg_red.full_width.padd40 {
padding:20px 0!important
}
.padd50 {
padding:25px!important
}
.teaching-pedagogy.row.waterfall.department .card-body .card-title {
font-size:18px!important
}
.home_section a {
margin-right:15px
}
#accordion ul.nav-tabs {
display:none;
flex-wrap:unset
}
#accordion ul.nav-tabs li {
margin:0 0 2px;
display:block
}
#accordion .tab-content a.toggle, #accordion ul.nav-tabs li a {
display:block
}
#accordion2 ul.nav-tabs {
display:none;
flex-wrap:unset
}
#accordion2 ul.nav-tabs li {
margin:0 0 2px;
display:block
}
#accordion2 .tab-content a.toggle, #accordion2 ul.nav-tabs li a {
display:block
}
#program_section .scholarship div[class*=bg-] ul li .left {
font-size:24px
}
#program_section .scholarship div[class*=bg-] ul li .left, #program_section .scholarship div[class*=bg-] ul li .right {
display:block;
width:100%
}
#program_section #accordion .tab-content .collapse h2, #program_section .elective_papers h4:before, .coursepage:after, .coursepage:before, .full_width:after, .full_width:before, .special_feature:after, .special_feature:before {
display:none
}
.feestructures {
padding:20px 20px 1px
}
.feestructures ul li {
padding-left:20px
}
#program_section .banner .banner_caption, .course_detail .mba_caption {
padding:20px
}
.course_detail .mba_caption {
bottom:20px
}
.mba_feestructures ul li strong {
font-size:30px
}
#program_section .special_feature .card h5, #program_section .special_feature .card p {
padding:20px 20px 0
}
#program_section #accordion {
margin-bottom:40px
}
#program_section #accordion .tab-content {
padding:0
}
#program_section #accordion .tab-content a.toggle.collapsed {
background:#fff
}
#program_section .elective_papers {
height:auto;
background:url(/images/mba_banner3.jpg) center no-repeat!important;
min-height:100px
}
#accordion2 .tab-content {
padding:30px;
width:100%
}
#program_section ul li a.card-link {
padding-left:30px
}
#program_section ul li a.card-link:before {
left:0
}
#program_section .elective_papers h4 {
width:100%;
padding:0 0 20px 20px
}
#accordion2 .tab-content a.toggle {
background:#fff;
margin-bottom:2px;
padding:5px 20px
}
#accordion2 .tab-content a.toggle strong, #accordion2 .tab-content a.toggle.actived strong {
color:#e11c24
}
#accordion2 .tab-content a.toggle.collapsed strong {
color:#666
}
.special_feature {
background-color:transparent;
padding:0;
margin:30px 0
}
.inner_page .home_section5 .carousel-item {
max-height:300px;
height:auto
}
#scholarships, #specialfeautures, .course_info2 {
position:relative;
z-index:2
}
.coursepage {
background:#ededed;
padding:0;
margin:0
}
#program_section .scholarships_slider.owl-theme {
margin-top:40px
}
#program_section .scholarships_slider.owl-theme .owl-nav [class*=owl-] {
margin:0;
font-size:24px;
top:-35px;
padding:5px 0
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-next {
right:0
}
#program_section .scholarships_slider.owl-theme .owl-nav .owl-prev {
left:auto;
right:20px
}
.row.mobile_view.no-gutters {
margin-left:-15px;
margin-right:-15px
}
.row.mobile_view.no-gutters .col-12 {
padding-left:15px;
padding-right:15px
}
}
@media (max-width:991px) and (min-width:768px) {
.masthead:before {
display:none
}
.masthead .carousel-caption {
bottom:-270px
}
.masthead .carousel-caption h3 {
font-size:24px;
margin-bottom:10px
}
.masthead .carousel-caption p {
font-size:14px;
padding-right:60px
}
.masthead .carousel-indicators {
left:13px;
width:auto
}
.home_section h2, .home_section2 h2, .home_section4 h2 {
font-size:24px
}
#program_section dl dd, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.4
}
ul.bullet_list li:before {
top:10px
}
div[class*=home_section] {
height:auto;
padding:40px 0 0
}
.home_section ul.row {
padding:30px 0 0 15px
}
.home_section .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
div.home_section {
padding-bottom:40px
}
.home_section2 h3 {
padding-bottom:0;
font-size:18px
}
.home_section2 a {
margin-bottom:30px;
display:inline-block;
font-size:14px
}
.home_section3 .event_caption h2 {
top:15px;
right:15px;
left:15px;
font-size:13px
}
.home_section3 .event_caption p {
bottom:15px;
right:15px;
left:15px;
margin-bottom:0;
font-size:12px;
line-height:1.15
}
.home_section4 .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
.home_section4:after {
display:none
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:40px
}
.home_section4 .data li {
margin:0
}
.home_section4 .data span {
margin-left:0;
display:block;
padding-bottom:20px
}
.home_section4 h2.black {
padding:40px 0 0
}
.home_section4 .data2 li {
display:block;
width:100%;
border-left:none;
border-bottom:1px solid #d6d6d6;
padding:20px 0
}
.home_section4 .recruiter_logo {
margin:40px 0 0
}
.home_section4 .recruiter_logo li {
width:32%
}
.home_section4 a.placement_more {
margin:40px 0
}
.home_section5 .container-fluid #myTab {
display:none
}
.home_section5 .carousel-item {
height:auto
}
.home_section5 .carousel-item .carousel-caption {
left:15px;
top:100px;
max-width:50%
}
.home_section5 .carousel-item .carousel-caption p {
font-size:16px
}
.home_section5 .carousel-item .carousel-caption p .icon {
top:-65px
}
.home_section5 .carousel-indicators {
height:100px;
right:15px
}
.bg_text, .btn.btn-apply, .updates_kcc .filters {
position:relative;
right:auto
}
.footer_up p {
font-size:18px
}
.footer_up p .btn {
display:block;
max-width:200px;
margin:20px auto 0
}
.footer_links {
padding-bottom:60px
}
.footer_links .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
.footer_links>.container>.row>.col {
margin:20px 0;
max-width:33.333334%;
flex-grow:unset;
flex-basis:unset
}
.footer_links .col-12.copyright, .footer_links .col-12.social {
text-align:center
}
.inner_header .banner {
min-height:40vh;
height:40vh
}
.img_full {
width:100%
}
.inner_page ul.facts li {
width:49.4%
}
#updates_kcc .card-title {
font-size:21px!important
}
#updates_kcc.inner_section.why_kcc_section {
padding-bottom:300px
}
.updates_kcc .sub_nav {
display:block;
padding:10px 0;
margin:0
}
.updates_kcc .sub_nav li {
font-size:14px;
margin:0 15px 0 0
}
.updates_kcc .filters {
bottom:auto;
max-width:100%
}
.updates_kcc .filters .row {
margin:0 -15px
}
.updates_kcc .filters .row>li[class*=col-] {
max-width:50%;
padding-left:0
}
#updates_kcc {
padding-bottom:40px
}
.inner_page .home_section5 {
height:auto
}
#program_section .side_panel .card-body {
padding:30px 20px
}
.join_kcc {
padding:30px 20px 155px
}
#program_section .card-body.bg-gray, #program_section .spanhigherstudies, #program_section .spanworkshop {
padding:30px 20px
}
#program_section .card-body {
padding:15px 0
}
#program_section ul.program_list {
padding:0 15px
}
#program_section ul.program_list li {
font-size:14px
}
#program_section h3 {
font-size:26px;
font-weight:700;
margin-bottom:20px!important
}
#program_section .card-body.bg-gray h4 {
font-size:17px
}
.btn.btn-apply {
top:auto;
margin-bottom:20px
}
#program_section dl dd, #program_section dl dt {
width:100%;
display:block
}
.search_block {
margin:30px 0 20px
}
.search_block input.form-control {
line-height:36px;
font-size:16px;
text-indent:0;
width:75%
}
.search_block input[type=submit] {
line-height:36px;
font-size:16px;
padding:7px 0;
width:25%
}
#program_section {
padding-bottom:40px
}
#program_section .card {
margin-bottom:20px
}
#program_section h2 {
font-size:21px;
padding-left:15px
}
#program_section .list {
padding-left:15px
}
#program_section ul.list li {
font-size:16px
}
#updates_kcc_detail .card-title, .event_bg h4 {
font-size:24px
}
#program_section ul.list li:before {
top:7px
}
.form_box {
padding:15px 15px 30px
}
#directions-panel p, .form_box .form-group, .gui {
margin-bottom:10px
}
#updates_kcc_detail .social_share {
margin:20px 0
}
.event_bg h4 {
padding:15px 15px 0
}
.event_bg p {
padding:15px
}
#program_section .spanEligibility dl dt, #program_section h4, #updates_kcc_detail h3 {
padding-top:0;
font-size:24px
}
#cboxCurrent {
display:none!important
}
#updates_kcc.inner_section.gallery_section {
padding-bottom:100px
}
.training_placements:before {
display:none
}
.bg-red {
background:#b8161c;
padding-bottom:40px
}
img[src*=graph] {
padding:0!important
}
.infra-category {
margin-bottom:0!important
}
.infra-category>.col-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.mobile_view>.col-12.col-sm-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.mobile_view.full_width .carousel-item img {
min-height:370px
}
.mobile_view.mb-5 {
margin-bottom:3rem!important
}
.infra-category>.col-12 img {
width:100%
}
.infra-category .bg-blue {
padding:30px 35px;
background:0 0
}
.infra-category .bg-blue h3, .infra-category .bg-blue p {
color:#000
}
.infra-facts {
font-size:18px
}
.infra-facts strong, .inner_page .inner_section h2 {
font-size:36px
}
h3 {
font-size:24px
}
.card-img-top {
max-width:100%;
width:auto
}
.about_redbg p {
font-size:12px
}
.inner_page .inner_section .faculty_list p.size22 strong {
font-size:18px
}
.sports_collage:before {
width:100%
}
.sports_collage_container {
padding-top:0
}
.sports_collage_container .white_text.font-48 {
padding-top:0!important;
font-size:30px
}
.sports_collage_container .bg-white p, .sports_collage_container p.white_text {
line-height:1.3
}
.sports_collage_container .bg-white .font-30 {
font-size:21px!important;
margin-bottom:10px
}
.font-36 {
font-size:24px!important
}
.sports_collage_container .bg-white {
padding:0!important
}
.bg_text {
top:auto;
background:0 0;
max-width:100%;
padding:0;
min-height:20px
}
.banner .banner_caption {
max-width:300px;
font-size:24px
}
.home_section {
background:url(../images/bg1.png) no-repeat fixed #edeeee;
background-size:100% 36%;
height:calc(100vh);
display:flex;
align-items:center;
padding:100px 0 0;
width:100%
}
}
@media (max-width:767px) {
.footer_links .mobile_view, .home_section5 .panel-heading, .home_section5 .tab-content>.tab-pane, .no-more-tables table, .no-more-tables tbody, .no-more-tables td, .no-more-tables th, .no-more-tables thead, .no-more-tables tr, .panel-title a {
display:block
}
ul.banner-social-buttons li {
display:block;
margin-bottom:20px;
padding:0
}
ul.banner-social-buttons li:last-child {
margin-bottom:0
}
.panel-title {
text-transform:none;
margin-bottom:1px;
font-size:16px
}
.panel-title a.collapsed {
background:#eee
}
.panel-title a:focus {
color:#000
}
.panel-title a {
background:#fff;
padding:10px;
color:#000
}
.accordion_panel .panel-title a {
background:0 0
}
.no-more-tables table {
padding:0
}
.no-more-tables thead tr {
position:absolute;
top:-9999px;
left:-9999px
}
.no-more-tables tr {
border:1px solid #ccc
}
.no-more-tables tr:nth-child(even) {
background:#e3e3e3
}
.no-more-tables .table.table-bordered tr td {
border:none;
border-bottom:1px solid #eee;
position:relative;
padding-left:50%;
white-space:normal;
text-align:left;
padding-top:10px
}
.no-more-tables .table.table-bordered tr td:before {
position:absolute;
top:6px;
left:6px;
width:45%;
padding-right:10px;
white-space:nowrap;
text-align:left;
font-weight:700;
content:attr(data-title)
}
.footer_links .social {
padding-right:15px!important;
padding-top:20px
}
.tieups li {
width:32.5%
}
.tieups li img {
padding:4px
}
.inner_header .banner {
width:100%;
min-height:24vh;
height:24vh
}
}
@media (max-width:767px) and (min-width:577px) {
.masthead:before {
display:none
}
.masthead .carousel-caption {
bottom:-270px
}
.masthead .carousel-caption h3 {
font-size:24px;
margin-bottom:10px
}
.masthead .carousel-caption p {
font-size:14px;
padding-right:60px
}
.masthead .carousel-indicators {
left:13px;
width:auto
}
.home_section h2, .home_section2 h2, .home_section4 h2 {
font-size:24px
}
#program_section dl dd, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.4
}
ul.bullet_list li.d-inline {
display:block!important
}
ul.bullet_list li:before {
top:10px
}
div[class*=home_section] {
height:auto;
padding:40px 0 0
}
.home_section ul.row {
padding:30px 0 0 15px
}
.home_section .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
div.home_section {
padding-bottom:40px
}
.home_section2 h3 {
padding-bottom:0;
font-size:18px
}
.home_section2 a {
margin-bottom:30px;
display:inline-block;
font-size:14px
}
.home_section3 .event_caption h2 {
top:15px;
right:15px;
left:15px;
font-size:13px
}
.home_section3 .event_caption p {
bottom:15px;
right:15px;
left:15px;
margin-bottom:0;
font-size:12px;
line-height:1.15
}
.home_section4 .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
.home_section4:after {
display:none
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:40px
}
.home_section4 .data li {
margin:0
}
.home_section4 .data span {
margin-left:0;
display:block;
padding-bottom:20px
}
.home_section4 h2.black {
padding:40px 0 0
}
.home_section4 .data2 li {
display:block;
width:100%;
border-left:none;
border-bottom:1px solid #d6d6d6;
padding:20px 0
}
.home_section4 .recruiter_logo {
margin:40px 0 0
}
.home_section4 .recruiter_logo li {
width:32%
}
.home_section4 a.placement_more {
margin:40px 0
}
.home_section5 .container-fluid #myTab {
display:none
}
.home_section5 .carousel-item {
height:auto
}
.home_section5 .carousel-item .carousel-caption {
left:15px;
top:100px;
max-width:300px
}
.home_section5 .carousel-item .carousel-caption p {
font-size:14px
}
.home_section5 .carousel-item .carousel-caption p .icon {
top:-65px
}
.home_section5 .carousel-indicators {
height:100px;
right:15px
}
.bg_text, .btn.btn-apply, .updates_kcc .filters {
position:relative;
right:auto
}
.footer_up p {
font-size:18px
}
.footer_up p .btn {
display:block;
max-width:200px;
margin:20px auto 0
}
.footer_links {
padding-bottom:60px
}
.footer_links .row div[class*=col-] {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
padding-left:15px!important;
padding-right:15px!important
}
.footer_links>.container>.row {
display:block;
text-align:center
}
.footer_links>.container>.row>.col {
margin:20px 0
}
.inner_header .banner {
width:100%;
min-height:78vh;
height:24vh
}
.img_full {
width:100%
}
.inner_page ul.facts li {
width:49.4%
}
#updates_kcc .card-title {
font-size:21px!important
}
#updates_kcc.inner_section.why_kcc_section {
padding-bottom:300px
}
.updates_kcc .sub_nav {
display:block;
padding:10px 0;
margin:0
}
.updates_kcc .sub_nav li {
font-size:14px;
margin:0 15px 0 0
}
.updates_kcc .filters {
bottom:auto;
max-width:100%
}
.updates_kcc .filters .row {
margin:0 -15px
}
.updates_kcc .filters .row>li[class*=col-] {
max-width:50%;
padding-left:0
}
#updates_kcc {
padding-bottom:40px
}
.inner_page .home_section5 {
height:auto
}
#program_section .side_panel .card-body {
padding:30px 20px
}
.join_kcc {
padding:30px 20px 155px
}
#program_section .card-body.bg-gray, #program_section .spanhigherstudies, #program_section .spanworkshop {
padding:30px 20px
}
#program_section .card-body {
padding:15px 0
}
#program_section ul.program_list {
padding:0 15px
}
#program_section ul.program_list li {
font-size:12px
}
#program_section h3 {
font-size:26px;
font-weight:700;
margin-bottom:20px!important
}
#program_section .card-body.bg-gray h4 {
font-size:18px
}
.btn.btn-apply {
top:auto;
margin-bottom:20px
}
#program_section dl dd, #program_section dl dt {
width:100%;
display:block
}
.search_block {
margin:30px 0 20px
}
.search_block input.form-control {
line-height:36px;
font-size:16px;
text-indent:0;
width:75%
}
.search_block input[type=submit] {
line-height:36px;
font-size:16px;
padding:7px 0;
width:25%
}
#program_section, .contact_icon {
padding-bottom:40px
}
#program_section .card {
margin-bottom:20px
}
#program_section h2 {
font-size:24px;
padding-left:15px
}
#program_section .list {
padding-left:15px
}
#program_section ul.list li {
font-size:16px
}
#updates_kcc_detail .card-title, .event_bg h4 {
font-size:24px
}
#program_section ul.list li:before {
top:7px
}
.contact_icon {
position:relative;
bottom:auto;
left:auto
}
#control+#directions-panel {
width:100%!important;
box-sizing:border-box;
height:auto;
padding:15px 15px 5px
}
#directions-panel p, .gui {
margin-bottom:10px
}
#control {
top:120px!important;
left:0!important
}
#updates_kcc_detail .social_share {
margin:20px 0
}
.event_bg h4 {
padding:15px 15px 0
}
.event_bg p {
padding:15px
}
#program_section .spanEligibility dl dt, #program_section h4, #updates_kcc_detail h3 {
padding-top:0;
font-size:24px
}
#cboxCurrent {
display:none!important
}
.tab_none, .training_placements:before {
display:none
}
#updates_kcc.inner_section.gallery_section {
padding-bottom:100px
}
.bg-red {
background:#b8161c;
padding-bottom:40px
}
img[src*=graph] {
padding:0!important
}
.infra-category {
margin-bottom:0!important
}
.infra-category .bg-blue {
padding:30px 35px;
background:0 0
}
.infra-category .bg-blue h3, .infra-category .bg-blue p {
color:#000
}
.infra-facts {
font-size:18px
}
.infra-facts strong, .inner_page .inner_section h2 {
font-size:36px
}
h3 {
font-size:24px
}
.card-img-top {
max-width:100%;
width:auto
}
.download_icon {
top:15px
}
.sports_collage:before {
width:100%
}
.sports_collage_container {
padding-top:0
}
.sports_collage_container .white_text {
padding-top:0!important
}
.sports_collage_container .bg-white {
padding:0!important
}
.bg_text {
top:auto;
background:0 0;
max-width:100%;
padding:0;
min-height:20px
}
}
@media (max-width:576px) {
.masthead:before {
display:none
}
.masthead .carousel-caption {
bottom:-270px
}
.masthead .carousel-caption h3 {
font-size:21px;
margin-bottom:10px
}
.masthead .carousel-caption p {
font-size:14px;
padding-right:60px
}
.masthead .carousel-indicators {
left:13px;
width:auto
}
.home_section h2, .home_section2 h2, .home_section4 h2 {
font-size:24px
}
#program_section dl dd, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.4
}
ul.bullet_list li.d-inline {
display:block!important
}
ul.bullet_list li:before {
top:10px
}
div[class*=home_section] {
height:auto;
padding:40px 0 0
}
.home_section ul.row {
padding:30px 0 0 15px
}
div.home_section {
padding-bottom:40px
}
.home_section2 h3 {
padding-bottom:0
}
.home_section2 a {
margin-bottom:30px;
display:inline-block
}
.home_section3 .event_caption h2 {
top:30px;
right:30px;
left:30px
}
.home_section3 .event_caption p {
bottom:30px;
right:30px;
left:30px;
margin-bottom:0;
font-size:14px
}
.event_col2 div[class*=col-], .event_col3 div[class*=col-] {
min-height:180px
}
.home_section4:after {
display:none
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:40px
}
.home_section4 .data li {
margin:0
}
.home_section4 .data span {
margin-left:0;
display:block;
padding-bottom:20px
}
.home_section4 h2.black {
padding:40px 0 0
}
.home_section4 .data2 li {
display:block;
width:100%;
border-left:none;
border-bottom:1px solid #d6d6d6;
padding:20px 0
}
.home_section4 .recruiter_logo {
margin:40px 0 0
}
.home_section4 .recruiter_logo li {
width:49%
}
.home_section4 a.placement_more {
margin:40px 0
}
.home_section5 .container-fluid #myTab {
display:none
}
.home_section5 .carousel-item {
height:auto
}
.home_section5 .carousel-item .carousel-caption {
left:15px;
top:50px;
max-width:200px
}
.home_section5 .carousel-item .carousel-caption p {
font-size:16px
}
.home_section5 .carousel-item .carousel-caption p .icon {
top:-65px;
zoom:.5;
-moz-transform:scale(.5);
-moz-transform-origin:0 0
}
.home_section5 .carousel-indicators {
height:100px;
right:15px
}
.bg_text, .btn.btn-apply, .updates_kcc .filters {
position:relative;
right:auto
}
.footer_up p {
font-size:18px
}
.footer_up p .btn {
display:block;
max-width:200px;
margin:20px auto 0
}
.footer_links {
padding-bottom:60px
}
.footer_links>.container>.row {
display:block;
text-align:center
}
.footer_links>.container>.row>.col {
margin:20px 0
}
.inner_page ul.facts li {
width:49.4%
}
.row.waterfall .card {
width:100%!important
}
#updates_kcc .card-title {
font-size:21px!important
}
#updates_kcc.inner_section.why_kcc_section {
padding-bottom:300px
}
.updates_kcc .sub_nav {
display:block;
padding:10px 0;
margin:0
}
.updates_kcc .sub_nav li {
font-size:14px;
margin:0 15px 0 0
}
.updates_kcc .filters {
bottom:auto;
max-width:100%
}
.updates_kcc .filters .row {
margin:0 -15px
}
.updates_kcc .filters .row>li[class*=col-] {
max-width:50%;
padding-left:0
}
#updates_kcc {
padding-bottom:40px
}
.inner_page .home_section5 {
height:auto
}
#program_section .spanEligibility dl dt, #program_section h4 {
font-size:24px
}
#program_section .side_panel .card-body {
padding:30px 20px
}
.join_kcc {
padding:30px 20px 155px
}
#program_section .card-body.bg-gray, #program_section .spanhigherstudies, #program_section .spanworkshop {
padding:30px 20px
}
#program_section .card-body {
padding:30px 0
}
#program_section h3 {
font-size:26px;
font-weight:700;
margin-bottom:20px!important
}
.btn.btn-apply {
top:auto;
margin-bottom:20px
}
#program_section dl dd, #program_section dl dt {
width:100%;
display:block
}
.search_block {
margin:30px 0 20px
}
.search_block input.form-control {
line-height:36px;
font-size:16px;
text-indent:0;
width:75%
}
.search_block input[type=submit] {
line-height:36px;
font-size:16px;
padding:7px 0;
width:25%
}
#program_section, .contact_icon {
padding-bottom:40px
}
#program_section .card {
margin-bottom:20px
}
#program_section h2 {
font-size:24px;
padding-left:15px
}
#program_section .list {
padding-left:15px
}
#program_section ul.list li {
font-size:16px
}
#program_section ul.list li:before {
top:7px
}
#updates_kcc_detail .card-title {
font-size:24px
}
.contact_icon {
position:relative;
bottom:auto;
left:auto
}
#control+#directions-panel {
width:100%!important;
box-sizing:border-box;
height:auto;
padding:15px 15px 5px
}
#directions-panel p, .gui {
margin-bottom:10px
}
#control {
top:120px!important;
left:0!important
}
#updates_kcc_detail .social_share {
margin:20px 0
}
.event_bg h4 {
padding:15px 15px 0
}
.event_bg p {
padding:15px
}
#updates_kcc_detail h3 {
padding-top:0
}
#cboxCurrent {
display:none!important
}
#updates_kcc.inner_section.gallery_section {
padding-bottom:100px
}
.training_placements:before {
display:none
}
.bg-red {
background:#b8161c;
padding-bottom:40px
}
img[src*=graph] {
padding:0!important
}
.event_text img, .home_section2 .img-fluid, .home_section4 .recruiter_logo li img, .sports_collage:before {
width:100%
}
.sports_collage_container {
padding-top:0
}
.sports_collage_container .white_text {
padding-top:0!important
}
.sports_collage_container .bg-white {
padding:0!important
}
.bg_text {
top:auto;
background:0 0;
max-width:100%;
padding:0;
min-height:20px
}
.padd40 {
padding:20px!important
}
.bg_red.full_width.padd40 {
padding:20px 0!important
}
.padd50 {
padding:25px!important
}
.infra-facts {
border-left:none;
min-height:20px
}
.padd50.mobile_view {
padding:0 0 20px!important
}
.padd50.mobile_view h3 {
padding-top:0!important
}
#updates_kcc .container[style*=height] {
height:70vh!important
}
.form_block.form-row {
display:block!important
}
.form_block.form-row .captch-control, .form_block.form-row .form-group label {
display:block;
max-width:100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
.form_block.form-row .form-group .col-8 {
display:block;
max-width:100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
margin:0 5px
}
.form_block.form-row .form-group input.col-4 {
display:block;
max-width:100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
margin:5px 5px 0
}
.form-row, .form-row>.col {
margin-right:0
}
.form-row>.col, .form-row>[class*=col-] {
padding:0 5px!important
}
.form-row>.col, .form-row>[type=text] {
padding:5px!important
}
.form_block .btn {
float:none!important
}
.inner_header h1 {
font-size:30px
}
.feestructures ul li {
width:100%;
padding:20px 0 0
}
.feestructures ul li:first-child {
padding:0
}
.right_bar {
display:none
}
#program_section .scholarships_slider .owl-stage-outer .item, .mba_feestructures ul, .scholarship div[class*=bg-] {
padding:20px
}
.font-16 {
font-size:13px!important
}
.font-18 {
font-size:14px!important
}
.font-22, .font-24 {
font-size:16px!important
}
.font-30, .mba_feestructures ul li strong {
font-size:18px!important
}
.font-36 {
font-size:24px!important
}
.font-48 {
font-size:30px!important
}
#program_section .banner {
background-size:cover;
background-position:50% 50%!important
}
.course_detail .mba_caption {
right:15px
}
#program_section .scholarships_slider.owl-theme .owl-nav [class*=owl-] {
font-size:21px;
height:30px
}
.deg360, .photos, .videos {
margin-right:10px!important
}
.font-100 {
font-size:48px!important
}
.home_section {
background:url(../images/bg1.png) no-repeat fixed #edeeee;
background-size:100% 40%;
height:calc(100vh);
display:flex;
align-items:center;
padding:100px 0 0;
width:100%
}
.bg-cover, .recreational-activities-bg {
height:200px;
min-height:300px;
background-position:50% 50%!important;
margin-bottom:50px
}
.test-gallery .carousel-inner {
width:100%;
margin:auto
}
.test-gallery .carousel-control-prev {
left:35%!important;
top:530px
}
.test-gallery .carousel-control-next {
right:35%!important;
top:530px
}
}
@media (max-width:320px) {
.sliding_form a.sliding_form_icon {
background:url(../images/sprite.png) -12px -753px no-repeat
}
}
@media print {
#map-canvas {
	height:500px;
	margin:0
}
#directions-panel {
	float:none;
	width:auto
}
}
.home_section5 .nav-tabs {
	display:none
}
@media(min-width:992px) {
.home_section5 .nav-tabs {
display:flex
}
.home_section5 .card {
border:none
}
.home_section5 .card .card-header {
display:none
}
.home_section5 .card .collapse {
display:block
}
}
@media(max-width:991px) {
.home_section5 .tab-pane {
display:block!important;
opacity:1
}
.home_section5 .container-fluid #tabs {
display:none
}
.home_section5 .card {
border-radius:0;
border:none
}
.home_section5 .card-header, .home_section5 .card-header:first-child {
border-radius:0;
border:none;
background:0 0;
margin-bottom:1px;
padding:0
}
.home_section5 .card-header h5 {
text-transform:none;
font-size:18px
}
.home_section5 .card-header h5 a {
background:#fff;
display:block;
padding:.75rem 1.25rem;
color:#b8161c
}
.home_section5 .card-header h5 a.collapsed {
background:#eee;
color:#000
}
}
@media screen and (max-height:800px) {
body {
font-family:Ruda, Open Sans
}
.home_section3 {
height:calc(100vh + 100px)
}
}
@media screen and (max-height:768px) {
body {
font-family:Ruda, Open Sans
}
.home_section3 {
height:calc(100vh + 100px)
}
}
@media screen and (min-device-width:1024px) and (max-height:650px) {
body {
font-family:Ruda, Open Sans
}
.font-48, .home_section h2, .home_section2 h2, .home_section4 h2, .inner_header h1 {
font-size:28px
}
#program_section dl dd, .home_section p, .home_section2 p, .inner_page .container-fluid.bg-gray table td, .inner_page .container-fluid.bg-gray table th, p, ul.bullet_list li {
font-size:14px;
line-height:1.5
}
.font-24 {
font-size:18px
}
ul.bullet_list li:before {
top:10px
}
.home_section ul.facts li strong {
font-size:36px
}
.inner_page ul.facts li strong {
font-size:75px
}
.inner_page ul.facts li span {
font-size:16px
}
.home_section ul.facts li {
font-size:13px;
min-height:126px
}
.home_section a, .home_section4 a.placement_more {
font-size:14px
}
.banner .banner_caption, .home_section2 h3 {
font-size:22px
}
.home_section3 {
height:calc(100vh + 80px)
}
.home_section4 .data strong, .home_section4 .data2 strong {
font-size:50px
}
.home_section3 .event_caption p, .home_section4 .quote_box p {
font-size:14px
}
.home_section4 .quote_box p b {
font-size:18px
}
.home_section4 .quote_box p i {
font-size:16px
}
.home_section5 .carousel-item .carousel-caption {
max-width:260px;
top:35%
}
.home_section5 .carousel-item .carousel-caption p {
font-size:18px
}
.padd40 {
padding:30px!important
}
.bg_red.full_width.padd40 {
padding:30px 0!important
}
.padd50 {
padding:40px!important
}
.home_section ul.facts, .inner_page ul.facts {
margin-bottom:1vh!important
}
.home_section ul.facts li, .inner_page ul.facts li {
margin-bottom:2vh!important
}
.home_section h2, .home_section4 h2 {
padding-top:25px
}
.home_section4 .recruiter_logo {
margin-top:20px
}
.home_section4 .recruiter_logo li {
width:28%
}
.home_section3 .event_caption h2 {
top:75px;
left:30px;
right:30px
}
.home_section3 .event_caption p {
left:30px;
right:30px
}
}
@media screen and (max-height:600px) {
body {
font-family:Ruda
}
.home_section3 {
height:calc(100vh + 100px)
}
}
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {
body {
font-family:Ruda
}
}
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio :2) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :2) {
body {
font-family:Ruda
}
}
@media only screen and (min-width :1824px) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation :landscape) and (-webkit-device-pixel-ratio:2) {
body {
font-family:Ruda
}
}
@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation :portrait) and (-webkit-device-pixel-ratio:2) {
body {
font-family:Ruda
}
}
.test-gallery {
	height:600px!important
}
.test-gallery .carousel-inner .carousel-item img {
	margin:auto;
	width:auto;
	height:500px;
	object-fit:cover
}
.test-gallery .carousel-inner {
	width:100%;
	margin:auto
}
.test-gallery .carousel-control-prev {
	left:40%;
	top:530px
}
.test-gallery .carousel-control-next {
	right:40%;
	top:530px
}
.test-gallery .carousel-control-next-icon, .test-gallery .carousel-control-prev-icon {
	background-color:#333;
	padding:20px;
	width:10px;
	height:10px;
	background-size:50% 50%
}
.test-gallery .sr-only {
	font-size:16px
}
.footer_links p .c-wt {
	color:#fff;
}
/*16-july-19*/
.cource-menu {
	margin-top:65px;
}
.cource-menu ul.list {
	margin-bottom:20px;
}
.cource-banner {
	margin-bottom:40px;
}
.cource-gallery .col-md-4 {
	margin-bottom:20px;
}
.cource-gallery {
	margin-top: 20px;
}
ul.top_link li .btn.btn-danger {
	position: relative;
	top: -7px;
	font-size: 14px;
	padding: 5px 30px;
}
.mobile_nav a.btn.btn-danger.effect-radial {
	position: absolute;
	top:20px;
	right:80px;
	z-index:999;
}
/***/

.div-floatright {
	width: 300px;
	z-index: 1;
	height: 167px!important;
	top: 390px!important;
	right: -254px;
	position: fixed;
	display:none;
}
.div-floatright li:first-child {
	margin-top: 45px;
}
.div-floatright li {
	background-color: #fff;
	border-radius: 5px 0px 0px 5px;
	margin-bottom: 1px;
 -webkit-transition: all .4s;
 -moz-transition: all .4s;
 -o-transition: all .4s;
 transition: all .4s;
	position: relative;
	left: 0px;
	text-align: left;
}
.div-floatright li a {
	display: inline-block;
	vertical-align: middle;
}
.div-floatright li h4 {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin:10px 0px!important;
}
.div-floatright li img {
	background-color: #e11c24;
	padding: 8px 12px;
	border-radius: 5px 0px 0px 5px;
}
.div-floatright li:nth-child(1):hover {
left:-120px;
}
.div-floatright li:nth-child(2):hover {
left:-120px;
}
.parvesh-video {
    margin-top: 109px;
}


/*--------------new--------------------*/
.personality-col{
    position: relative;
    margin-top: 20px;
    text-align: center;
    padding: 45px 20px 20px 20px;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
	background: #fcfcfc;
	min-height: 230px;
}
.iconbox_icon {
    position: absolute;
    left: 50%;
    top: -26px;
   transform: translatex(-50%);
}

.personality-col h3{
    margin: 0 0 16px 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 1.25em
}
.campus-gallery img{
    margin-top: 25px;
}
.hr-inner-style{
    border-color: #e1e1e1;
	margin: 40px 0;
}
.campus-text{
	margin-top: 30px;
}
.campus-gallery {
    margin: 45px 0;
}
.campus-gallery h3 {
    margin-bottom:0;
}
ul.top_link{
	margin-top: 20px;
}