@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 22px;
	color: #1b1b1b;
	font-family: 'Poppins', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	margin: 0 0 20px;
	text-transform: uppercase
}
a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #ae161c;
	font-family: 'Poppins', sans-serif !important;
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: none;
	color: #000
}
ul, ul li {
	list-style: none;
	margin: 0;
	padding: 0
}
.kcc-nav {
	margin-top: -15px;
}
.logo {
	width: auto;
}
.main_body .banner {
	position: relative;
	margin-bottom: -22px;
}
.text-area {
	width: 50%;
	color: #fff;
	padding-top: 50px;
}
.text-area h1 {
	font-size: 25px;
	font-weight: 700;
	line-height: 32px;
}
.main_body .btn-group .btn {
	border-radius: 0px;
}
.main_body .btn-group .btn:hover {
	opacity: .6;
}
.red-btn {
	background-color: #dd181c;
	color: #fff;
	padding: 8px 25px;
	font-size: 16px;
	border: 2px solid #dd181c;
	text-transform: uppercase;
}
.red-btn:hover, .red-btn:focus {
	background-color: transparent;
	color: #dd181c;
}
.video-btn-warea {
	display: inline-flex;
	align-items: center;
}
.video-btn {
	width: 60px;
	height: 60px;
	background: #fff;
	display: inline-block;
	line-height: 62px;
	text-align: center;
	font-size: 17px;
	color: #dd181c;
	border-radius: 50%;
	position: relative;
	z-index: 5;
	transition: all 0.3s linear;
}
.video-btn::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	z-index: -1;
	-webkit-animation: pulse-03 1500ms ease-out infinite;
	animation: pulse-03 1500ms ease-out infinite;
}
@-webkit-keyframes pulse-03 {
 0% {
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
}
 70% {
 box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
}
 100% {
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
 @keyframes pulse-03 {
 0% {
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
}
 70% {
 box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
}
 100% {
 box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
.video-btn a {
	font-size: 16px;
}
.video-btn-warea span {
	display: inline-block;
}
.video-txt {
	margin-left: 25px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	vertical-align: sub;
}
.video-txt strong {
	display: block;
}
.bnr-btm ul {
	position: relative;
	top: -54px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	z-index: 10;
	border-radius: 4px;
	padding: 35px 24px;
	background: #fff;
	-webkit-box-shadow: 0 6px 22px 0 rgb(0 0 0 / 8%);
	box-shadow: 0 6px 22px 0 rgb(0 0 0 / 8%);
}
.bnr-btm ul li {
	padding: 0 10px;
	font-size: 17px;
	font-weight: 600;
	border-right: 1px solid #ddd;
}
.bnr-btm ul li:last-child {
	border: none;
}
section {
	margin-bottom: 60px;
}
section.overview {
	margin-top: 60px;
}
section h2 {
	font-size: 30px;
	font-weight: 600;
	position: relative;
	margin-bottom: 35px;
}
section h2::before {
	content: "";
	position: absolute;
	background-color: #a90329;
	width: 70px;
	height: 4px;
	left: 0;
	bottom: -8px;
}
section ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 12px;
}
section ul li::after {
	content: "\f054";
	position: absolute;
	left: 0;
	top: 6px;
	color: #dd181c;
	font: normal normal normal 9px/1 FontAwesome;
}
.key-warea {
	background-image: linear-gradient(#f5f5f5, #fff);
	padding: 50px 0 0;
}
.sylbs {
	background-color: #dd181c;
	padding: 20px 0;
	margin: 0 15%;
}
.sylbs ul {
	margin: 0 auto;
}
.sylbs h3 {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 8px;
	padding-top: 10px;
	margin-left: 10px;
}
.sylbs p {
	color: #fff;
	margin-bottom: 0;
}
.download-btn {
	background-color: #fff;
	color: #dd181c;
	padding: 8px 25px;
	font-size: 14px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.download-btn:hover {
	background-color: transparent;
	color: #fff;
}
.sylbs .download-btn i {
	margin-right: 5px;
}
.sub-learn ul {
	column-count: 3;
}
.gry-bg {
	background-color: #f5f5f5;
	padding: 50px 0;
}
.eli-box {
	box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
	border: 1px solid #f6f6f6;
	padding: 30px 40px;
	background-color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin-bottom: 30px;
}
.eli-box::before, .inst-box::before, .career-box::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 0%;
	height: 4px;
	background-color: #dd181c;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.eligibility-warea .col-md-4 {
	display: flex;
}
.eligibility-warea::before {
	height: 55% !important;
}
.eli-box:hover::before, .inst-box:hover::before, .career-box:hover::before {
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.placement-warea h3 {
	background-color: #dd181c;
	padding: 8px 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	text-transform: inherit;
	margin-top: 20px;
}
.placement-warea img {
	margin-bottom: 30px;
}
.inst-warea p {
	margin-bottom: 30px;
}
.inst-box {
	border: 1px solid #eee;
	padding: 30px 20px;
	background-color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}
.inst-box img {
	border-radius: 50%;
	margin: 0 auto;
}
.inst-box p {
	margin-bottom: 0;
	width: 100%;
}
.advisory-img {
	width: 100%;
}
.inst-box .name {
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
	width: 100%;
}
.inst-box .designation {
	font-size: 14px;
	margin-bottom: 10px !important;
	width: 100%;
}
.syl-warea {
	background-image: linear-gradient(135deg, #4661db, #4fb4c9);
	padding: 50px 0;
	color: #fff !important;
}
.syl-warea .card {
	border: none;
	background-color: transparent;
	margin-bottom: 5px;
}
.syl-warea .card-header {
	background-color: #ecf3fc;
	border: none;
	border-radius: 0;
	padding: 15px;
}
.syl-warea .card-body {
	background-color: #fff;
	color: #000 !important;
}
.syl-warea .card-header .btn {
	padding: 0;
	color: #000;
	width: 100%;
	position: relative;
	text-align: left;
}
.syl-warea .card-header .btn.collapsed::after {
	content: "+";
}
.syl-warea .card-header .btn::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "-";
	transition: all 0.3s ease;
}
.btn-link:focus, .btn-link:hover {
	text-decoration: none;
}
.syl-warea .card-header .btn:hover {
	text-decoration: none;
	cursor: pointer;
}
.syl-warea h6 {
	margin: 20px 0 8px;
}
.syl-warea h4 {
	font-size: 18px;
	text-align: center;
}
.syl-warea .gry-bg {
	padding: 30px;
}
section .table {
	margin-bottom: 0;
}
.career-warea {
	position: relative;
	padding: 50px 0;
}
.career-warea::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	content: "";
	background-image: linear-gradient(135deg, #4661db, #4fb4c9);
}
.career-warea::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	content: "";
	background-color: #f5f5f5;
	z-index: -1;
}
.career-warea h2, .syl-warea h2 {
	color: #fff;
}
.career-warea h2::before, .syl-warea h2::before {
	background-color: #fff;
}
.career-box {
	box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
	border: 1px solid #f6f6f6;
	padding: 30px 20px;
	text-align: center;
	background-color: #fff;
	position: relative;
}
.career-icon {
	width: 48px;
	margin: 0 auto;
	height: 48px;
	background-color: #dd181c;
	border-radius: 50%;
	line-height: 48px;
	text-align: center;
}
.career-box h6 {
	font-size: 17px;
	font-weight: 600;
	text-transform: inherit;
	margin: 20px 0 10px;
	line-height: 23px;
}
.career-box a {
	text-transform: uppercase;
	font-size: 12px;
	color: #dd181c;
}
.career-box a:hover {
	color: #4661db;
}
.admt-warea ul {
	column-count: 3;
}
.inst-warea .col-md-3 {
	display: flex;
}
.advisory-img img {
	width: auto !important;
	margin: 0 auto;
}
/*.owl-nav, .owl-dots {
	display: none;
}*/
footer {
	width: 100%;
	padding: 25px 0;
	background-color: #1c1c1c;
	text-align: center;
	color: #fff;
}
@media (min-width:768px) {
.container {
	padding: 0 !important;
}
}
.enquiry-btn {
	width: auto;
	text-align: center;
	background: #dd181c;
	display: inline-block;
	position: fixed;
	right: -39px;
	top: 250px;
	color: #FFF;
	font-weight: 700;
	z-index: 2 !important;
	border-radius: 5px 5px 0 0px;
	text-decoration: none;
	padding: 8px 28px;
	display: block;
	cursor: pointer;
	transform: rotate( -90deg );
}
.brochure-btn {
	width: auto;
	text-align: center;
	background: #dd181c;
	display: inline-block;
	position: fixed;
	right: -45px;
	top: 370px;
	color: #FFF;
	font-weight: 600;
	z-index: 12 !important;
	border-radius: 5px 5px 0 0px;
	text-decoration: none;
	padding: 8px 28px;
	display: block;
	cursor: pointer;
	transform: rotate( -90deg );
}
/*CSS for sliding div*/
.admission-help input, .admission-help select, .admission-help textarea, .admission-help1 input, .admission-help1 select, .admission-help1 textarea {
	border: 1px solid #efeff0;
	background: 0 0;
	padding: 3px 10px;
	width: 100%;
	color: #222;
	font-size: 14px;
	font-family: Lato, sans-serif;
	border-radius: 3px;
}
.admission-help .select-sec, .admission-help1 .select-sec {
	border: 1px solid #fff;
}
.admission-help, .admission-help1 {
	display: inline-block;
	width: 350px;
	background: #f5f5f5;
	padding: 14px 11px 12px;
	z-index: 1999;
	position: fixed;
	top: 60px !important;
	right: -350px;
	-webkit-transition: 1s;
	transition: 1s;
	-webkit-box-shadow: 0 6px 22px 0 rgb(0 0 0 / 8%);
	box-shadow: 0 6px 22px 0 rgb(0 0 0 / 8%);
}
.admission-qury, .admission-qury1 {
	right: 0;
	visibility: visible;
}
.admission-help h3, .admission-help1 h3 {
	font-size: 18px;
	text-align: left;
	color: #000;
	margin-bottom: 15px;
	margin-top: 10px;
}
.admission-help .close, .admission-help1 .close {
	background: green;
	opacity: 1;
	width: 25px;
	height: 25px;
	text-align: center;
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: lato;
	font-size: 16px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	text-shadow: none;
	border-radius: 50%;
}
.admission-help .close span, .admission-help1 .close span {
	color: #fff;
}
.admission-help .form-group, .admission-help1 .form-group {
	margin-bottom: 5px;
}
.admission-help select, .admission-help1 select {
	padding-right: 40px;
}
.admission-help select option, .admission-help1 select option {
	font-size: 13px;
}
.admission-help .submit-query, .admission-help1 .submit-query {
	margin-top: 15px;
}
.admission-help .submit-query a, .admission-help1 .submit-query a {
	display: inline-block;
	padding: 8px 35px;
	font-family: Lato, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	background: #2b6030;
	color: #fff;
	font-weight: 500;
}
.admission-help input::-webkit-input-placeholder, .admission-help textarea::-webkit-input-placeholder, .admission-help1 input::-webkit-input-placeholder, .admission-help1 textarea::-webkit-input-placeholder {
 color: #222;
 color: #222;
 color: #222;
 color: #222;
}
.admission-help select, .admission-help1 select {
	background: 0 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.admission-help input:focus, .admission-help select:focus, .admission-help textarea:focus, .admission-help1 input:focus, .admission-help1 select:focus, .admission-help1 textarea:focus {
	outline: 0;
}
.admission-help .admission-q, .admission-help1 .admission-q1 {
	background: #dd181c;
	padding: 8px 28px;
	font-family: lato;
	font-size: 15px;
	font-weight: 600;
	position: absolute;
	white-space: nowrap;
	right: 312px;
	top: 38px;
	color: #fff;
	cursor: pointer;
	z-index: 9;
	border-radius: 5px 5px 0 0px;
	transform: rotate( -90deg );
}
.admission-help1 {
	top: 178px !important;
	z-index: 99 !important;
}
.admission-help1 .admission-q1 {
	right: 306px !important;
	top: 42px !important;
}
/*Floating div ends*/
.brochure-btn:hover, .brochure-btn:focus {
	color: #fff;
}
.eligibility-warea .col-md-6, .eligibility-warea .col-lg-4 {
	display: flex;
}
.eli-box {
	display: flex;
	flex-wrap: wrap;
}
.footer-btn {
	background-color: #dd181c;
	color: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	z-index: 99999;
}
.footer-btn a {
	color: #fff;
	width: 48%;
	display: inline-block;
}
.read-text {
	color: #dd181c !important;
	text-transform: uppercase !important;
	text-decoration: underline !important;
	font-size: 14px !important;
}
a.read-text {
	display: block;
	cursor: pointer;
}
.read-text:hover {
	color: #4661db;
}
#more, #more1, #more2, #more3, #more4, #more5, #more6, #more7, #more8, #more9, #more10, #more11 {
	display: none;
}
#dots, #dots1, #dots2, #dots3, #dots4, #dots5, #dots6, #dots7, #dots8, #dots9, #dots10, #dots11 {
	color: #4661db;
}
/* 21 oct 2023 */
#mainNav {
	font: 700 20px Ruda, 'Open Sans', sans-serif;
	margin-bottom: 0;/*border-bottom:1px solid rgba(255, 255, 255, .3);
	background-color:#000*/
	background-color: #F5E7C6;
	padding-top: 23px;
	height: 118px;
}
.main_body #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: 152px;
	z-index: 0
}
.main_body #mainNav.navbar-shrink:after {
	display: none;
}
#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: #a90329;
}
#mainNav .navbar-nav a {
	color: #000;
}
.main_body #mainNav.navbar-shrink a {
	color: #fff;
}
#mainNav .navbar-nav {
	position: relative;
	z-index: 10;
	top: 5px;
	left: 35%;
}
#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;
	font-weight: 500;
}
.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%)
}
.main_body #mainNav.navbar-shrink {
	padding-top: 23px;
	background: #303030;
	height: 118px
}
.navbar-collapse {
	position: relative
}
.top_link {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -15px;
	right: 0px;
	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
}
.main_body .text-area {
	width: 30%;
	color: #fff;
	padding: 15px;
	/*background: #f5e7c696;*/
	position: absolute;
	bottom: 60%;
	left: 33%;
	z-index: 9;
}
.main_body .text-area .desc {
	/*border: 1px solid #a90329;*/
	margin-bottom: 0px;
	/*background: #F5E7C6;*/
	text-align: center;
}
.desc .btn {
	margin: 0px 10px 20px 10px;
	text-transform: uppercase;
}
/*.main_body .text-area h1 {
	font-size: 25px;
	font-weight: 700;
	line-height: 32px;
	padding: 10px 10px 0px 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}
.main_body .text-area h1 span {
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 500;
	border-top: 1px solid #fff;
	padding-top: 5px;
	margin-top: 10px;
}*/


.main_body .text-area h1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 10px 0px 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}
.main_body .text-area h1 span {
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 500;
	border-top: 1px solid #fff;
	padding-top: 5px;
	margin-top: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}

.short-desc { font-size:14px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}
.main_body figure {
	background: #ffc107;
	padding: 2%;
	box-shadow: 3px 3px 5px 6px #ccc;
}
section.media-block {
	margin-bottom: 0px;
}
.media-block .sylbs {
	border-radius: 8px 8px 0px 0px;
}
.media-block ul li {
	display: inline-block;
	margin-bottom: 0px;
}
section.sub-learn {
	padding-top: 60px;
}
.main_body .syl-warea {
	background: #a90329;
	padding: 25px 0px;
	color: #fff !important;
	margin-bottom: 0px;
}
.main_body .syl-warea .table {
--bs-table-border-color: #212529;
}
.main_body section.media-block.gry-bg {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.main_body section.media-block.syl-warea {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.main_body .syl-warea h2 {
	color: #212529;
}
.main_body .syl-warea h2::before {
	background-color: #212529;
}
.conference-head {
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
section .conference-head h2::before {
	display: none;
}
.conference-head p {
	font-size: 18px;
	line-height: 1.6;
}
.contact-info ul li {
	padding-left: 0px;
	margin-bottom: 5px;
}
.contact-info ul li::after {
	display: none;
}
.sub-learn .conference-bod ul {
	column-count: 1;
}
.conference-bod ul li {
	border-bottom: 1px solid #6c757d4d;
	padding-bottom: 20px;
	padding-top: 20px;
	height: 150px;
}
.conference-bod ul li:last-child {
	border-bottom: 0px;
}
.conference-bod ul li h5 {
	margin-bottom: 0px;
}
.conference-bod ul li::after {
	display: none;
}
.bodr {
	border-right: 1px solid #6c757d4d;
}
.conference-bod ul.tsr li {
	text-align: right;
	margin-right: 5%;
}
.conference-bod ul.tsl li {
	text-align: left;
	margin-left: 5%;
}
.conference-bod ul.tsl li .set-text {
	display: block;
	width: 90%;
	margin-right: 15%;
}
.conference-bod ul.tsr li .set-logo {
	display: block;
	border-radius: 50px;
	border: 2px solid #a90329;
	width: 80px;
	height: 80px;
	position: absolute;
	right: 0;
}
.conference-bod ul.tsr li .set-logo i {
	top: 18px;
	position: relative;
	font-size: 40px;
	color: #a90329;
	display: block;
	text-align: center;
}
.conference-bod ul.tsl li .set-logo {
	display: block;
	border-radius: 50px;
	border: 2px solid #a90329;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0;
}
.conference-bod ul.tsl li .set-logo i {
	top: 20px;
	position: relative;
	font-size: 40px;
	color: #a90329;
	display: block;
	text-align: center;
}
.conference-bod ul.tsl li .set-text {
	display: block;
	width: 90%;
	margin-left: 15%;
}
.set-text {
	display: block;
	width: 80%;
}
section.imp-date {
	padding-top: 60px;
	background: #f8f9fa;
	margin-bottom: 0px;
	padding-bottom: 60px;
}
.imp-date ul li::after {
	display: none;
}
.imp-date ul li {
	display: inline-table;
	padding-left: 0px;
}
.imp-date ul li h5 {
	font-size: 18px;
	color: #ffc107;
	text-transform: capitalize;
}
.imp-date ul li h5 span {
	display: block;
	font-size: 14px;
	padding-top: 10px;
	color: #1b1b1b;
}
.imp-date ul li .date-logo {
	display: block;
	border-radius: 50px;
	border: 2px solid #fec53a;
	width: 80px;
	height: 80px;
	left: 0;
	position: relative;
	background: #fec53a6e;
}
.imp-date ul li .date-logo i {
	position: relative;
	top: 15px;
	text-align: center;
	display: block;
	font-size: 40px;
}
.imp-date ul li:first-child {
	width: 10%;
}
.imp-date ul li:last-child {
	border-bottom: 1px solid #ccc;
	margin-left: 20px;
	width: 60%;
}
.speaker-card {
	display: block;
	background: #ffc107;
	padding: 10px;
	margin-bottom: 20px;
}
.speaker-card ul {
	display: flex;
	border: 1px solid #fff;
}
.speaker-card ul li:nth-child(1) {
	display: inline-block;
	width: 40%;
	padding-left: 0px;
	margin-bottom: 0px;
}
.speaker-card ul li:nth-child(2) {
	display: inline-block;
	width: 60%;
}
.speaker-card ul li::after {
	display: none;
}
.spe-dec {
	display: block;
	margin-top: 10px;
	text-align: left;
}
.spe-dec h5 {
	font-size: 16px;
	text-transform: capitalize;
}
.spe-dec h5 span {
	display: block;
	font-size: 14px;
	margin-top: 2px;
}
.spe-dec .accordion-button.collapsed::after {
	content: "+";
	background-image: none;
	display: contents;
}
.spe-dec .accordion-button::after {
	content: "-";
	background-image: none;
	display: contents;
}
.spe-dec h6 {
	position: relative;
	color: #dd181c;
}
.spe-dec h6::before {
	content: "";
	position: absolute;
	background-color: #dd181c;
	width: 70px;
	height: 2px;
	left: 0;
	bottom: -5px;
}
.spe-dec .accordion-button {
	font-weight: 500;
}
/* 29 dec 2025 */
/* CTA Button */
/*.cta-btn {
	background: #a90329;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 12px;
	color: #fff;
	position: relative;
	z-index: 5;
	transition: all 0.3s linear;
	margin-bottom: 15px;
}*/

.cta-btn
{background: #a90329;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 12px;
    color: #fff;
    position: relative;
    z-index: 5;
    transition: all 0.3s linear;
    margin-bottom: 10px;}

a.cta-btn:hover {
	background: #fff;
	color: #000;
}
.cta-btn::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	z-index: -1;
	-webkit-animation: pulse-03 1500ms ease-out infinite;
	animation: pulse-03 1500ms ease-out infinite;
}
.couter-main {
	position: absolute;
	bottom: 22px;
	z-index: 9;
	left: 23%;
}
.couter-sec {
	border-bottom: 1px solid #ccc;
}
.couter-sec ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.couter-sec ul li {
	width: 33%;
	padding: 0;
	padding-bottom: 20px;
	text-align: center;
	border-left: 1px solid #ccc;
}
.couter-sec ul li .counting {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	line-height: 1;
	padding: 0 50px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}
.couter-sec ul li:first-child {
	border-left: 0;
}
.couter-sec ul li:nth-child(1) {
	background: #061e29cc;
}
.couter-sec ul li:nth-child(2) {
	background: #061e299c;
}
.couter-sec ul li:nth-child(3) {
	background: #061e29cc;
}
.couter-sec ul li h5 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}
.couter-sec ul li h5 span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 10%;
	text-transform: capitalize;
	line-height: 1.3;
}
section .couter-sec ul li::after {
	display: none;
}
.counting {
	position: relative;
}
.counting::after {
	position: absolute;
	content: "+";
	margin-left: 2px;
}
#mySlider .owl-nav {
	width: 100%;
}
#mySlider.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	bottom: 40%;
	left: 5%;
	width: 3rem;
	height: 3rem;
	
	background-position: 50%;
	background-color: #F5E7C6;
	color: #a90329;
	border-radius: 5px;
	background-size: 35px;
	font-size: 50px;
	    padding-bottom: 10px !important;
}
#mySlider.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	bottom: 40%;
	right: 5%;
	width: 3rem;
	height: 3rem;
	
	background-position: 50%;
	background-color: #F5E7C6;
	color: #a90329;
	border-radius: 5px;
	background-size: 35px;
	font-size: 50px;
	    padding-bottom: 10px !important;  
}
#mySlider.owl-carousel .owl-nav button.owl-prev:hover {
	background-color: #a90329;
	color: #fff;
}
#mySlider.owl-carousel .owl-nav button.owl-next:hover {
	background-color: #a90329;
	color: #fff;
}
.social-sec {
	text-align: center;
}
.social-sec ul li {
	display: inline-block;
}
.social-sec ul li::after {
	display: none;
}
.social-sec .rounded-circle .fa-brands {
	font-weight: 500;
	font-size: 22px;
	margin-top: 8px;
}
.social-sec .rounded-circle {
	background: #fff;
	width: 50px;
	height: 50px;
}
.social-sec a.btn.rounded-circle:hover {
	background: #000;
}
section.sub-learn.bg-skin {
	padding-top: 60px;
	padding-bottom: 50px;
	margin-bottom: 0px;
}
.bg-skin {
	background: #F5E7C6;
}
section.couter-main {
	margin-bottom: 0px;
}
.al-success-stories {
	margin-bottom: 20px;
}
.al-success-stories a {
	text-decoration: none;
	color: #333;
}
.al-success-stories strong {
	display: block;
	margin-top: 15px;
}
.al-success-stories .stories-des{display:block; font-size:13px;}

.image-container img {
	width: 100%;
	display: block;
}
.overlay {
	width: 100%;
	height: 100%;
	background: #F5E7C6;
	color: #000;
	text-align: justify;
	opacity: 1;
}
.image-container:hover .overlay {
	position: relative;
	opacity: 1;
	transform: translateY(0);
	background: #F5E7C6;
	color: #000;
	z-index: 1;
}
.st-box {
	padding: 15px;
	height: 420px;
}
.dist-alum .st-box {
	height: auto;
}
.st-box h4 {
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.st-box p {
	font-size: 14px;
}
.st-box a {
	text-decoration: none;
}
.nav-gp {
	padding-top: 150px;
	margin-bottom: 0px;
}
.legends {
	display: block;
	background: #303030;
	color: #fff;
	margin-top: -40px;
	margin-bottom: 0;
}
.legends .legends-head {
	margin-top: 40px;
}
.legends .legends-head h2 {
	text-align: center;
	padding-top: 50px;
}
.legends-content ul li:nth-child(3) figure {
	position: relative;
	height: 568px;
}
.legends-content ul li figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.legends-content-1 ul li:nth-child(2) figure {
	position: relative;
	height: 568px;
}
.legends-content-1 ul li figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
section.legends ul li::after, .eve-reunions-tab ul li::after {
	display: none;
}
section.legends h2::before, h2.accordion-header::before {
	display: none;
}
.legends-content p {
	text-align: center;
	line-height: 1.8;
	font-size: 16px;
}
.main_body .legends figure {
	background: #fff;
	padding: 2%;
	box-shadow: none;
}
.celebrating-main {
	padding: 0 !important;
	width: 100% !important;
	display: block;
	overflow: hidden;
	position: relative;
}
.reunions-gly ul {
	list-style: none; /* Bullet points hata de */
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap; /* Row me overflow hone par next line pe jaaye */
	gap: 10px; /* Images ke beech gap */
}
.reunions-gly ul li {
	flex: 1 1 calc(33.33% - 10px); /* 3 images per row desktop pe */
	box-sizing: border-box; /* Padding/Gap ko include kare width me */
}
.reunions-gly ul li figure {
	margin: 0; /* Figure ke default margin remove */
}
.reunions-gly ul li img {
	width: 100%;
	height: auto;
	display: block;
}
.mentors-academic-box {
	display: block;
	margin-bottom: 40px;
}
.mentors-academic .mentors-academic-content figure {
	position: relative;
	height: 325px;
}
.mentors-academic-box h4.mentors-name {
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	line-height: 1.4;
	border-bottom: 1px solid #ddd;
	opacity: 1;
	padding-bottom: 15px;
}
.mentors-academic-box h4.mentors-name span {
	display: block;
	font-size: 14px;
	font-weight: 400;
}
.mentors-academic-box h5 {
	display: block;
	font-size: 12px;
	font-weight: 400;
}
.mentors-academic-box h5.lpa-pay {
	text-align: right;
}
.banner #mySlider .owl-nav {
	display: none;
}
.banner:hover #mySlider .owl-nav {
	display: block;
}
#careers-al h3 {
	font-size: 22px;
}
#careers-al h4 {
	font-size: 18px;
}
#about-al, #directory-al, #event-al, #careers-al, #stories-al, #gallery-al {
	scroll-margin: 150px;
}
.st-detailbox {
	background: #F5E7C6;
}
.placement-drive-sec a.video-block {
	margin-bottom: 20px;
	position: relative
}
.placement-drive-sec a.video-block .video-icon {
	position: absolute;
	z-index: 1;
	top: 2%;
	left: 45%;
}
#placement-drive {
	padding-bottom: 20px;
}
#placement-drive h2 {
	margin-top: 40px;
}
.video-icon .fa-youtube {
	color: #F00;
	font-size: 40px;
}
.placement-drive-sec img {
	border: 1px solid #ccc;
}
.placement-drive-sec a {
	color: #000;
}
.placement-drive-sec p {
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
}
.alumni-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 12px;
	background: #a90329;
	color: #fff;
	text-decoration: none;
}
.alumni-btn i {
	transition: transform 0.3s ease;
}
.alumni-btn:hover {
	background-color: #ffc107; /* darker red */
}
.alumni-btn:hover i {
	transform: translateX(5px);
}
/* animation */

/* Hidden by default */
.reveal {
	opacity: 0;
	transform: translateY(50px);
	transition: all 1s ease;
}
/* When element comes into view */
.reveal.active {
	opacity: 1;
	transform: translateY(0);
}
/* Optional: different directions */
.reveal-left {
	transform: translateX(-50px);
}
.reveal-left.active {
	transform: translateX(0);
	opacity: 1;
}
.reveal-right {
	transform: translateX(50px);
}
.reveal-right.active {
	transform: translateX(0);
	opacity: 1;
}
.reveal-zoom {
	transform: scale(0.8);
}
.reveal-zoom.active {
	transform: scale(1);
	opacity: 1;
}
/* slder animation */
.gallery figure:hover{
    border:1px solid #ccc;
    box-shadow: none;

}
