/*inner css*/

:root {
 --primary-font1: 'Montserrat', sans-serif;
 --primary-font2: 'Roboto', sans-serif;
 --primary-font3: 'Roboto Condensed', sans-serif;
 --primary-font4: 'Roboto Slab', serif;
 --primary-color1: #B6081D;
 --primary-color2: #333333;
 --primary-color3: #465584;
 --font-bold: bold;
 --font-normal: normal;
 --font-medium: 500;
 --font-light: 300;
 --font-lg: 2.2rem;
 --flex: flex;
 --colorbalck: #000;
 --colorwhite: #fff;
/* --colorred: #fff; */
}
.pdt_6 {
	padding-top: 6rem;
}
.pdb_2 {
	padding-bottom: 2rem;
}
html,  body {
	padding: 0;
	margin: 0;
	font-size: 62.5%;
}
body {
	color: var(--primary-color2);
}
.header.inner-header {
	height: auto;
	background: #191E26;
}
hr,  br {
	display: none;
}
h1 {
	font-family: var(--primary-font1);
}
.pt_5 {
	padding-top: 50px;
}
.pt_6 {
	padding-top: 60px;
}
.breadcrumb-item+.breadcrumb-item::before {
	display: none;
}
/*KLE about css*/

.inner-container {
	padding-top: 0px;
}
.common_blockquote {
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 36px;
	font-family: var(--primary-font1);
}
.inner-title h1 {
	color: var(--primary-color1);
	font-weight: var(--font-bold);
	font-size: var(--font-lg);
}
.inner-title ul {
	display: var(--flex);
}
/*
.inner-title .container {
    display: var(--flex);
    align-items: center;
    justify-content: space-between;
}*/

.inner-title li a {
	font-size: 14px;
	color: var(--primary-color2);
}
.inner-title li {
	font-size: 14px;
	color: var(--primary-color2);
}
.inner-title li img {
	margin: 0 8px;
}
.grey_bg {
	background: #F6F6F6;
	width: 100%;
	height: 660px;
	position: absolute;
	top: 0;
	z-index: -1;
	padding-top: 163px;
}
.kle_about_panel1 {
	padding: 0px 0 99px 0px;
	position: relative;
	z-index: 1;
}
.kle_about_panel1::before {
	width: 100%;
	height: 450px;
	background: #F6F6F6;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: -1;
}
.about_col-1 {
	padding-right: 5px;
}
.about_col-1 blockquote {
	font-size: 60px;
	color: var(--primary-color2);
	font-family: var(--primary-font1);
	padding-bottom: 50px;
	line-height: 73px;
	font-weight: 300;
}
.about_col-1 p {
	line-height: 27px;
	font-size: 15px;
	padding-bottom: 135px;
}
.about-col-2 p {
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 30px;
}
.about-col-2 {
	padding: 0 0px 0 50px;
}
.kle_img {
	position: relative;
}
.kle_about_panel1 .col-md-5 img {
	margin-top: 64px;
	width: 100%;
	object-fit: cover;
}
.kle_figues {
	position: absolute;
	bottom: 2.5rem;
	right: 2.5rem;
	z-index: 1;
	background: rgb(255 255 255 / 83%);
	padding: 2rem 3.5rem;/* max-width: 350px; */
}
.kle_about_panel2 .container {
	position: relative;
}
.kle_figues h2 {
	font-size: 6.6rem;
	line-height: 1;
	color: var(--primary-color3);
	font-weight: bold;
	/* margin: 35px 0 0; */
	font-family: var(--primary-font3);
 letter-spacing: -.2rem;
}
.kle_figues h2.clr-1 {
	margin-top: 1.5rem;
	color: #B6081D;
}
.kle_figues p {
	color: var(--primary-color2);
	font-weight: 700;
	font-size: 21px;
}
.kle_about_panel3 {
	background: #ECF2F5;
	margin: 70px 0 0;
	padding: 93px 0px 110px 0px;
	overflow: hidden;
}
.kle_about_panel3 .container {
	max-width: 1640px;
	background: #fff;
	padding: 116px 0px 78px 135px;
}
.kle_about_panel3 p strong {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 84px;
	display: block;
	color: var(--primary-color2);
	width: 66%;
	font-family: var(--primary-font1);
	margin: 0px auto 120px;
	text-align: center;
}
.about_col_4 p {
	font-size: 16px;
	line-height: 1.8;
	padding-right: 2.5rem
}
/* .about_col_4 {
    padding-right: 115px;
} */

.about_col_4 h4 {
	color: #000;
	font-size: 30px;
	font-weight: 800;
	font-family: var(--primary-font1);
	margin-bottom: 60px;
}
.about_notable .owl-item:nth-child(even)>div {
	cursor: pointer;
	margin-top: 25%
}
.about_notable h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin-bottom: 13px;
	font-family: var(--primary-font1);
}
.about_notable p {
	font-size: 14px;
	color: #333;
}
.about_notable .owl-carousel .owl-item img {
	margin-bottom: 30px;
}
.about_col_3 {
	width: 1140px;
	margin-top: 80px;
}
.about_col_3 .owl-item>div {
	margin: 1rem 0%;
}
.about_notable .owl-nav {
	position: absolute;
	top: -96px;
	left: -95px;
}
.about_notable .owl-nav button.owl-next:after,  .about_notable .owl-nav button.owl-prev:after {
	content: "";
	position: absolute;
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 5px;
	border-radius: 5px;
}
.about_notable .owl-prev {
	transform: rotate(-180deg);
}
.about_notable .owl-nav button span {
	text-indent: -9999px;
	display: inline-block;
}
.kle_about_panel3 .view_all {
	margin-top: 0;
	justify-content: flex-start;
}
.kle_about_panel4 .container {
	max-width: 1640px;
}
.bg_clr_box {
	background: #B6081D;
	width: 636px;
	position: relative;
	right: 158px;
	padding: 46px 61px 65px 61px;
	top: 73px;
}
.bg_clr_box p {
	color: #fff;
}
.kle_about_panel4 {
	background: #ECF2F5;
	padding: 0px 0 150px;
	position: relative;
	z-index: -99;
}
.kle_about_panel4 .col-md-9 {
	width: 60%;
}
.kle_about_panel4 .col-md-3 {
	width: 40%;
}
.about_col_6 {
	padding: 120px 80px 0px 60px;
}
.kle_about_panel5 {
	background: url(../images/about_bg2.jpg) no-repeat;
	text-align: center;
	padding: 138px 0px 177px 0px;
	width: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden
}
.kle_about_panel5 h3 {
	color: #fff;
	margin-bottom: 48px;
	font-family: var(--primary-font1);
	font-weight: bold;
}
.kle_about_panel5 h4 {
	color: #fff;
	font-family: var(--primary-font1);
	font-weight: bold;
	position: relative;
}
.kle_about_panel5 p {
	color: #fff;
}
p.font-lg {
	font-size: 30px;
	line-height: 46px;
	margin-bottom: 88px;
	font-weight: normal;
}
.mission_box {
	background: #fff;
	text-align: left;
	padding: 3rem;
	height: 100%;
	border-radius: 3px;
}
.mission_box h6 {
	font-size: 50px;
	color: #333;
	line-height: 1;
	margin-bottom: 22px;
	font-family: var(--primary-font1);
	font-weight: 400;
}
.mission_box p {
	color: #333;
}
.Ranking-Recognition {
	text-align: center;
	padding: 135px 0 120px;
}
.Ranking-Recognition .box-list-inline {
	display: flex;
	align-items: center;
	column-gap: 1.3rem;
	min-width: 380px;
}
.Ranking-Recognition .boxes-list.box-list-inline p {
	margin-top: 4rem;
	text-align: left;
}
.Ranking-Recognition .program-list .boxes-list p {
	font-size: 1rem;
	max-width: 300px;
	margin-inline: auto
}
.Ranking-Recognition h2 {
	color: #B6081D;
	font-size: 30px;
	line-height: 37px;
	font-weight: 800;
	margin-bottom: 50px;
	font-family: var(--primary-font1);
}
ul.recog-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 125px;
}
.kle_about_panel5 h4:before {
	content: "";
	width: 40%;
	height: 1px;
	background: rgb(255 255 255 / 12%);
	position: absolute;
	left: 0%;
	top: 15px;
}
.kle_about_panel5 h4 span {
	display: inline-block;
	padding-left: 3rem;
	padding-right: 3rem;
}
.kle_about_panel5 h4:after {
	content: "";
	width: 40%;
	height: 1px;
	background: rgb(255 255 255 / 12%);
	position: absolute;
	right: 0%;
	top: 15px;
}
.three-foldrow {
	max-width: 90%;
	margin: 0 auto;
}
/* life-start */

.nav-tabs {
	display: none;
}
/* UIAD-16041988 start */
.msg-sec {
	font-size: 16px;
    font-weight: 500;
    color: #FFD500;
    text-align: center;
    padding: 8px 0;
    background: #212529;
	position: absolute;
    width: 91%;
    top: -77px;
}
.fac_des {
    border: 1px solid #ddd;
}
.fac_des .faculties-detail{border-top: 1px solid #ddd;}
.fac_des .faculties-detail ul li:first-child:before{content:none !important;}
.fac_des .faculties-detail ul {display: flex;flex-direction: column;min-height: 162px;padding: 2.5rem 2rem 0;}
.fac_des .faculties-detail ul li h3{font-size: 16px;font-weight: 700;}
.fac_des .faculties-detail ul li p{margin-top: .4rem;}
.job_notice.custom-alert {
    padding: 10px 0rem;
    background: #d1ecf1;
    border-left: 5px solid #17a2b8;
    color: #0c5460;
}
.job_notice.custom-alert p{font-size: 16px;	line-height: 26px; margin:0;max-width: 100%;}
/* UIAD-16041988 Ends */
 @media(min-width:768px) {
.nav-tabs {
	display: flex;
	border-color: #fff;
}
.card {
	border: none;
}
.card .card-header {
	display: none;
}
.card .collapse {
	display: block;
}
}
 @media(max-width:767px) {
.tab-content>.tab-pane {
	display: block !important;
	opacity: 1;
}
.faculties-d-left-3 .tab-content>.tab-pane {
	display: none !important;
}
.faculties-d-left-3 .tab-content>.active {
	display: block !important;
}
.faculties-d-left-3 .nav-link {
	font-size: 16px;
	flex-direction: column;
	align-items: center;
}
.faculties-d-left-3 .nested-tab .nav-link {
	font-size: 19px;
}
}
.life-pannel-1 {
	padding: 0;
	border-bottom: 1px solid #BCBCBC;
	background: #fff;
}
section.life-pannel-1.life-pannel-1-imp {
	border-bottom: 1px solid #fff;
}
.student-dis-head blockquote {
	font-size: 30px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 300;
	line-height: 38px;
}
.facilities-tabs h2 {
	padding-top: 50px;
	font-size: 30px;
	color: #000000;
	line-height: 42px;
	text-align: center;
	font-family: var(--primary-font1);
	font-weight: 600;
	margin-bottom: 157px;
	padding: 0px 100px;
}
.facilities-tl h3 {
	font-size: 24px;
	color: #000000;
	font-family: var(--primary-font1);
	line-height: 36px;
	margin-top: 10px
}
.facilities-tr {
	padding-left: 50px;
}
section.life-pannel-11 blockquote {
	font-size: 30px;
	font-weight: 300;
	font-family: var(--primary-font1);
	padding: 31px 0 80px;
}
.student-discover {
	position: relative;
}
.facilities-tabs {
	padding: 103px 0px 40px 0px;
}
.facilities-tl blockquote {
	font-size: 48px;
	color: #333333;
	font-weight: bold;
	font-family: var(--primary-font1);
	line-height: 48px;
	margin-bottom: 23px;
}
.facilities-tl p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.lecture-theatre h3 {
	font-size: 29px;
	color: #000000;
	line-height: 42px;
	font-weight: 600;
	font-family: var(--primary-font1);
	margin-bottom: 24.75px
}
.lecture-theatre p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 34px;
}
.lecture-theatre h5 {
	font-size: 16px;
	color: #666666;
	font-weight: 700;
	line-height: 24px;
}
.lecture-theatre h5 span {
	display: block;
	font-family: var(--primary-font3);
	font-size: 72px;
	letter-spacing: -2.66px;
	color: #B6081D;
	line-height: 72px;
}
.student-discover .nav-tabs {
	display: flex;
	background: #7893DF;
	margin-bottom: 70px;
}
.student-discover .nav-tabs .nav-link.active {
	color: #000000;
	background: #FFD500;
	padding: 32px 0px 63px 63px;
	position: absolute;
	left: 0;
	transform: translateY(-43%);
	width: 101%;
	transition: all .3s ease-out;
	box-shadow: 0px 15px 20px #00000029;
}
.student-discover .nav-tabs .nav-link {
	font-size: 30px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 600;
	border-radius: 0;
	padding: 32px 0px 35px 63px;
	border: 0;
	line-height: 36px;
}
section.admissions-pannel-1 .student-discover .nav-tabs .nav-link {
	min-height: 150px;
}
.student-discover .nav-tabs .nav-link:hover {
	border-color: transparent;
}
section.admissions-pannel-1 .student-discover ul li {
	width: 33.33%;
	height: 100%;
}
.student-discover .nav-tabs .nav-link:focus {
	border-color: transparent;
}
.admissions-pannel-1 .student-discover .nav-tabs .nav-link.active {
	color: #000000;
	background: #FFD500;
	position: absolute;
	left: 0;
	transform: translateY(0%);
	width: 100%;
	transition: all .3s ease-out;
	box-shadow: 0px 15px 20px #00000029;
	min-height: 175px;
	padding: 40px;
}
 @media(max-width: 1200px) {
.admissions-pannel-1 .student-discover .nav-tabs .nav-link.active {
	height: 181px;
}
}
.student-discover ul li {
	width: 25%;
	position: relative;
}
.student-discover .card-body {
	padding: 0;
}
.student-discover .card-body .facilities-tabs .row {
	row-gap: 1.5rem;
}
.lecture-theatre {
	background: #ECF2F5;
	padding: 53px 47px 60.25px 53px;
	position: relative;
	bottom: 18%;
	display: flex;
	flex-direction: column;
}
.digital-classrooms {
	background: #F6F6F6;
}
.life-pannel-2 {
	padding: 126.56px 0px;
}
.laboratory-left-pannel .row {
	row-gap: 1.5rem;
}
.laboratory-right-pannel h3 {
	font-size: 24px;
	color: #000000;
	font-family: var(--primary-font1);
	margin-bottom: 10px;
	line-height: 36px;
}
.laboratory-right-pannel {
	padding-left: 25px;
}
.laboratory-right-pannel h5 {
	font-size: 48px;
	color: #333333;
	font-weight: bold;
	font-family: var(--primary-font1);
	line-height: 48px;
	margin-bottom: 27px;
}
.laboratory-right-pannel p {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 27px
}
.laboratory-right-pannel blockquote {
	font-size: 24px;
	line-height: 36px;
	color: #333333;
}
.laboratory-right-pannel blockquote span {
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.life-pannel-3 {
	padding: 100px 0px;
	position: relative;
	z-index: 1;
}
.life-pannel-3::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ECF2F5;
	z-index: -1;
}
.learning-resourse h3 {
	font-size: 24px;
	color: #000000;
	line-height: 36px;
	font-family: var(--primary-font1);
}
.learning-resourse h5 {
	font-size: 48px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: bold;
	margin-bottom: 59.75px;
	line-height: 48px;
}
.learning-resourse-left p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.learning-resourse-left blockquote {
	font-size: 24px;
	color: #333333;
	line-height: 36px;
	font-family: var(--primary-font1);
}
.learning-resourse-left blockquote span {
	color: #000000;
	font-weight: 700;
}
.learning-resourse-left {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.life-pannel-4 {
	padding: 122px 0px 110px 0px;
}
.auditorium-pannel-tr h3 {
	font-size: 24px;
	color: #FFFFFF;
	line-height: 36px;
	font-family: var(--primary-font1);
}
.auditorium-pannel-tr blockquote {
	font-size: 48px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: var(--primary-font1);
	line-height: 48px;
	margin-bottom: 39px;
}
.auditorium-pannel-tr p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	padding-right: 170px;
}
.auditorium-pannel-br p {
	font-size: 21px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	margin-bottom: 2rem;
}
.auditorium-pannel-br span {
	color: #FFFFFF;
	font-weight: 700;
}
.auditorium-pannel-bl img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.auditorium-pannel-bl {
	height: 100%;
}
.auditorium-pannel {
	position: relative;
	padding: 79px 60.85px 79px 68px;
	z-index: 1;
}
.auditorium-pannel::before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 70%;
	height: 100%;
	background: #42517D;
	z-index: -1;
	border: 1px solid #707070;
}
.auditorium-pannel-br {
	padding: 0px 30px 0px 10px;
}
.auditorium-pannel-tr {
	margin-bottom: 88px;
}
.learning-resourse-left figure .learning-resourse-right {
	margin-top: 60px;
}
.learning-resourse-right img {
	width: 100%;
	height: 100%;
}
/* life-end */
            /* Placements-start */

.placement-record h2 {
	font-size: 36px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 400;
	margin-bottom: 42px;
	line-height: 44px;
}
.employability_box {
	padding-top: 4rem;
}
.placement-record-detail h3 {
	font-size: 60px;
	line-height: 73px;
	letter-spacing: -2.22px;
}
.placement-record .col-md-7 .row {
	row-gap: 1.5rem;
	height: 100%;
}
.placement-highlights ul li .nav-link.active {
	color: #B6081D;
	background-color: transparent;
	border: 0;
}
.placement-highlights ul li .nav-link.active span {
	color: #000000;
	background-color: transparent;
}
.nav-pills .nav-link.active,  .nav-pills .show>.nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: var(--bs-nav-pills-link-active-bg);
}
.placement-highlights-img p span {
	font-weight: 700;
	color: #000000;
}
.placement-record .row {
 --bs-gutter-x: 0.8rem;
}
.vew_all_btn {
	margin-top: 50px;
}
.vew_all_btn a {
	padding: 1.2rem 2.4rem;
	background: #F0E712;
	display: inline-flex;
	align-items: center;
	border-radius: 31px;
	font-size: 1.8rem;
	color: #000;
	font-weight: 600;
	box-shadow: 0px 10px 7px #00000012;
}
.vew_all_btn a img {
	margin-left: 1.6rem;
}
.vew_all_btn a:hover {
	background: #B6081D;
	color: #fff;
}
.vew_all_btn a:hover img {
	filter: grayscale(1) invert(1);
}
.owl-carousel .owl-item .placement-highlights-img figure img {
	height: 100%;
	width: 20rem;
	margin: auto;
}
.placement-highlights-tab {
	display: flex;
	flex-direction: column;
	row-gap: 2.5rem;
}
.placements-pannel-3 {
	background: #42517D;
	padding: 101px 0px 112px 0px;
}
.placements-pannel-3 .container {
	max-width: 1600px;
	margin: auto;
}
.placement-records-chart p {
	font-size: 14px;
	color: #FFFFFF;
	padding: 7px 0px 10px;
	text-align: end;
	line-height: 2;
}
.view_all {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 72px;
}
.view_all a {
	color: var(--colorbalck);
	font-size: 16px;
	font-weight: 600;
}
.view_all a img {
	margin-left: 10px;
}
.p-our-recruiters ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 2rem;
	margin: 7rem 0;
}
.p-our-recruiters ul li {
	display: flex;
	align-items: center;
	height: 169px;
	background: #FFFFFF;
	padding: 34px;
	justify-content: center;
}
.training-development h2 {
	font-size: 30px;
	color: #000000;
	line-height: 37px;
	text-align: center;
	font-family: var(--primary-font1);
	font-weight: 800;
	margin-bottom: 76px;
}
.training-development .col-md-5 {
	display: flex;
	align-items: center;
}
.training-development-b1 figure {
	margin-bottom: 25px;
}
.training-development-b1 p {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.training-development-b1 blockquote {
	font-size: 26px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 26px;
}
.training-development-b2 figure {
	margin-bottom: 25px;
}
.industry_collaboration_sec {
	padding: 5rem 0 12rem;
}
.industry_collaboration_sec .inner_container {
	padding-left: 6rem;
}
.industry .box_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
.industry .box_wrapper ul h6 {
	font: 600 1.8rem/2.8rem var(--primary-font1);
}
.industry .box_wrapper ul p {
	font-size: 1.6rem;
	line-height: 2.6rem;
	text-align: left;
	padding: 0;
}
.industry li {
	padding: 2rem 0;
 border-bottom: .1rem solid #dddddd;
}
.training-development-b3 {
	height: 100%;
}
.training-development-b3 img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.placements-pannel-6 {
	background: #ECF2F5;
	padding: 131px 0px 182px 0px;
}
.placements-pannel-inner .container {
	position: relative;
	padding: 70px 0px 80px;
}
.placements-pannel-inner .container:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: inherit;
	background: #B23A3A;
	bottom: 0;
	margin: auto;
	z-index: -1;
}
.placements-pannel-6.placement h3 {
	position: inherit;
	color: #000000;
	margin-bottom: 50px;
}
.placement .placements-pannel-inner .p-testimonials-carousel .testimonial-detail blockquote {
	margin-top: 100px;
}
.placement .placements-pannel-inner .container:before {
	position: inherit;
}
.placements-pannel-6.placement .placements-pannel-inner:before {
	content: "";
	width: 100%;
	height: 70%;
	background: #B23A3A;
	position: absolute;
	bottom: 0;
	left: 0;
}
.placement .placements-pannel-inner .owl-theme .owl-nav.disabled+.owl-dots {
	padding: 0;
	margin-top: 20px;
}
.placement .placements-pannel-inner .owl-theme .owl-nav.disabled+.owl-dots {
	text-align: right;
	padding: 0;
	margin-top: 10px;
	position: absolute;
	right: 0;
	bottom: -40px;
}
.placements-pannel-6.placement {
	padding: 0px 0px 100px 0px;
}
.p-testimonials-carousel .testimonial-detail blockquote {
	color: #FFFFFF;
}
.p-testimonials-carousel .testimonial-detail ul li:first-child {
	color: #FFFFFF;
}
.p-testimonials-carousel .testimonial-detail ul li:last-child {
	color: #FFFFFF;
}
.p-testimonials-carousel .testimonial-detail {
	height: 100%;
	position: relative;
}
.p-testimonials-carousel .testimonial-detail h3 {
	position: absolute;
	top: 0;
	left: 50%;
}
.placements-pannel-5 {
	padding: 116px 0px 145px 0px;
}
.placements-pannel-5 .container {
	max-width: 1600px;
	margin: auto;
}
.placement-cell-detail-p blockquote {
	font-size: 17px;
	line-height: 1.2;
	font-weight: 600;
	color: #666666;
	margin-bottom: 20px;
}
.placement-cell-detail-p p {
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	color: #666666;
	margin-bottom: 15px;
}
.placement-cell-detail-p p span {
	display: block;
}
.training-development .col-md-3 figure .training-development-b1 {
	padding-top: 49px;
}
.training-development .col-md-3 figure .training-development-b2 {
	padding-top: 49px;
}
section.placements-pannel-7 {
	padding: 92px 0px 71px 0px;
	position: relative;
}
.placement-cell .col-md-8 figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	bottom: 0;
}
.placement-cell .col-md-8 figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.placement-highlights ul li::before {
	position: absolute;
	content: '';
	top: 0;
	left: 100%;
	width: 20px;
	height: 1px;
	background: #707070;
	top: 50%;
}
.placement-highlights ul li:last-child:before {
	position: unset;
}
section.placements-pannel-2 .owl-theme .owl-nav.disabled+.owl-dots {
	padding: 58px 0 0;
	margin: 0;
}
.placements-pannel-inner h3 {
	text-align: center;
	font-size: 30px;
	position: relative;
	line-height: 48px;
	color: #fff;
	font-family: var(--primary-font1);
	font-weight: 800;
	padding-right: 20px;
	top: 40px;
	max-width: 1260px;
	margin-left: auto;
}
.testimonial-img img {
	width: 100%;
	height: 100%;
	object-position: top;
}
.testimonial-img {
	margin-left: auto;
	height: 400px;
}
.placements-pannel-inner .owl-theme .owl-nav.disabled+.owl-dots {
	text-align: right;
	padding: 0;
	margin: 0;
	left: 54%;
	bottom: 0;
	position: absolute;
}
.testimonial-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.head_blockquote {
	background: #fff;
}
.training-development-b2 blockquote {
	margin-top: 106px;
}
.placements-pannel-inner .owl-carousel.owl-theme.p-testimonials-carousel.owl-loaded.owl-drag {
	margin-top: 0px;
}
.p-testimonials-carousel .owl-item>div {
	margin: 0;
}
section.admissions-pannel-1 .student-discover a span {
	display: block;
	font-weight: bold;
	font-size: 24px
}
section.admissions-pannel-1 .student-discover ul.nav-tabs li {
	width: 33.3%;
	cursor: pointer;
	padding: 0
}
/*  .fee_structure_table table thead tr th:last-child {
            text-align: center;
        } */

.fee_structure_table table tbody tr:first-child td:last-child thead tr {
	font-weight: bold;/* text-align: right; */
}
.fee_structure_table table tbody tr:first-child td:last-child tbody tr {
	text-align: right;
}
section.admissions-pannel-1 {
	position: relative;
}
section.admissions-pannel-1::before {
	position: absolute;
	content: "";
	top: 0;
	width: 100%;
	left: 0;
	background: #F6F6F6;
	height: 90px;
}
section.admissions-pannel-1::before {
	content: inherit;
}
/* Placements-end */
            /* program-be-civil-start */
            /* :root {
    --primary-font1: 'Montserrat', sans-serif;
    --primary-font2: 'Roboto', sans-serif;
    --primary-font3: 'Roboto Condensed', sans-serif;
    --primary-color1: #000000;
    --primary-color2: #333333;
    --primary-color3: #465584;
    --font-bold: bold;
    --font-normal: normal;
    --font-medium: 500;
    --font-light: 300;
    --font-lg: 2.2rem;
    --flex: flex;

} */

.be-civil-pannel-1 h2 {
	font-size: 36px;
	font-family: var(--primary-font1);
	font-weight: 400;
	line-height: 44px;
	color: #333333;
	margin-bottom: 41px;
}
.be-civil-pannel-1 p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 76px;
	line-height: 30px;
}
.be-civil-pannel-1 {
	padding: 50px 0px;
	position: relative;
}
.be-civil-pannel-1:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 65%;
	top: 0;
	z-index: -1;
	left: 0;
	background: #F6F6F6;
}
.be-civil-pannel-2 h3 {
	font-size: 30px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: bold;
	line-height: 37px;
	margin-bottom: 48px;
}
.be-civil-p2-left-mid {
	margin-top: 30px;
}
.red-bullet {
	row-gap: 20px;
	display: block;
}
.red-bullet li::before {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #B6081D;
	border-radius: 50%;
}
.red-bullet li ul li::before {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #B6081D;
	border-radius: 50%;
}
.red-bullet li ul li {
	padding-left: 20px;
}
.be-civil-p2-left-bottom .red-bullet li {
	color: #666666;
}
.be-civil-p2-left-bottom .red-bullet li span {
	font-weight: 700;
	color: #000000;
}
.be-civil-p2-left-mid p {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 40px;
}
.view-more {
	margin: 20px 0px 40px 40px;
}
.view-more a {
	position: relative;
	font-size: 16px;
	color: #42517D;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding-right: 30px;
}
.view-more a::before {
	position: absolute;
	content: "";
	right: 0;
	top: 15%;
	background: url('../images/arrow-b-icon.svg');
	color: black;
	width: 9px;
	height: 15px;
	transform: rotate(90deg);
}
.be-civil-p2-left-mid figure {
	margin-bottom: 90px;
}
.enroll-now a {
	font-size: 15px;
	color: #333333;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding: 12px 40px 12px 25px;
	border-radius: 31px;
	box-shadow: 0px 15px 20px #00000029;
	background: #FFD500;
	display: inline-block;
	position: relative;
}
.enroll-now a::before {
	position: absolute;
	content: "";
	right: 10%;
	top: 50%;
	transform: translate(0%, -50%);
	background: url('../images/arrow-b-icon.svg');
	color: black;
	width: 9px;
	height: 15px;
}
.be-civil-p2-left-bottom .enroll-now {
	margin-top: 50px;
}
.be-civil-pannel-2 {
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}
.be-civil-pannel-2::before {
	width: 100%;
	height: 32%;
	background: #F6F6F6;
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	content: "";
}
.be-civil-p2-right-top,  .be-civil-p2-right-bottom {
	max-width: 502px;
	margin-left: auto;
}
.be-civil-p2-right-top p {
	font-size: 30px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	background: #333333;
	line-height: 37px;
	padding: 48px 0px 46px 64px;
}
.be-civil-p2-right-top p span {
	font-size: 42px;
	color: #FFD500;
	font-family: var(--primary-font2);
	font-weight: normal;
	display: block;
	line-height: 48px;
}
.white-bullet {
	row-gap: 1.5rem;
	display: flex;
	flex-direction: column;
}
.white-bullet li::before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #FFFFFF;
	border-radius: 50%;
}
.be-civil-p2-right-bottom tbody tr:nth-child(2) {
	height: 1rem;
}
.be-civil-p2-right-bottom thead tr th {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	font-weight: 600;
	width: 50%;
	padding: 0px 0px 13px 10px;
}
.be-civil-p2-right-bottom thead tr {
	width: 100%;
	display: flex;
}
.be-civil-p2-right-bottom thead tr th:nth-child(2) {
	display: none;
}
.be-civil-p2-right-bottom table:nth-child(2) {
	margin-bottom: 1.5rem;
}
.civil-career-path-right h3 {
	font-size: 30px;
	line-height: 37px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 56px;
}
.civil-career-path-right p {
	font-size: 16px;
	color: #666666;
	margin-bottom: 56px;
	line-height: 24px;
}
.civil-career-path-right {
	padding-left: 60px;
}
.be-civil-pannel-4 {
	position: relative;
	padding: 70px 0px 80px;
}
.flex-auto-cou {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex-auto-cou li {
	flex-basis: 32%;
}
/* .programme_outcomes ul li {
                display: flex;
                flex-wrap: nowrap;
                justify-content: space-between;
                text-align: left;
            }
            .programme_outcomes ul li h5{flex-basis: 10%;}
            .programme_outcomes ul li p{flex-basis: 90%;} */
.civil-career-path-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.civil-career-path-left {
	height: 100%;
}
.be-civil-curriculum table thead {
	background: #7893DF;
}
.be-civil-curriculum table thead tr th {
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 18px 30px;
	border-right: 1px solid #dee2e6;
}
.be-civil-curriculum table thead tr th:last-child {
	border-right: none;
}
.be-civil-curriculum table thead tr th p {
	display: inherit;
}
.be-civil-curriculum table thead tr th:nth-child(1) {
	text-align: left;
}
.be-civil-curriculum table tbody tr td:nth-child(1) {
	text-align: left;
}
.be-civil-curriculum table tbody tr:nth-child(odd) {
	background: #FFFFFF;
}
.be-civil-curriculum table tbody tr:nth-child(even) {
	background: #F3F3F3;
}
.be-civil-curriculum table tbody tr td {
	font-size: 16px;
	color: #333333;
	line-height: 39px;
	padding: 18px 30px;
	border-right: 1px solid #dee2e6;
}
.be-civil-curriculum h3 {
	font-size: 30px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	text-align: center;
	margin-bottom: 36px;
	line-height: 37px;
}
.be-civil-pannel-3 .card-body {
	padding: 0;
}
.be-civil-pannel-3 .card {
	background: transparent;
}
.be-civil-pannel-3 .nav-link.active {
	color: #FFFFFF;
	font-size: 23px;
	font-weight: 700;
	background-color: transparent;
	border-color: transparent;
	border: 0;
}
.be-civil-pannel-3 .nav-link {
	color: #ffffff96;
	font-weight: normal;
	font-size: 23px;
	line-height: 26px;
	font-family: var(--primary-font2);
	border-radius: 0;
	border: 0;
	padding: 0;
}
.be-civil-pannel-3 .tab-content .card {
	background: #596691;
	border-radius: 0;
	border: 0;
}
.be-civil-pannel-3 .tab-content .card .card-header h5 a.active {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 700;
	background-color: transparent;
	border-color: transparent;
	border: 0;
}
.be-civil-pannel-3 .tab-content .card .card-header h5 a {
	color: #ffffff96;
	font-weight: normal;
	font-size: 18px;
	font-family: var(--primary-font2);
	border-radius: 0;
	border: 0;
}
/* program-be-civil-end */
            /* Admissions-start */

.ug_adm_progrmlist ul {
	display: flex;
	justify-content: space-between;
}
.ug_adm_progrmlist a {
	color: #333;
}
.ug_adm_progrmlist {
	padding: 25px 63px 0px 63px;
}
.how_apply_tab {
	padding: 148px 0px 120px 0px;
}
.ug_adm_progrmlist ul li p {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 30px;
}
.ug_adm_progrmlist li h2 {
	font-size: 30px;
	font-family: var(--primary-font1);
	font-weight: bold;
	border-bottom: 1px solid #B9B9B9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 36px;
}
.ug_adm_progrmlist li h6 {
	font-size: 21px;
	line-height: 36px;
}
.placements-pannel-2 .placement-highlights .card-body {
	padding: 0;
	background: #f6f6f6;
}
.ug_adm_progrmlist a:hover {
	color: var(--primary-color1);
}
.how_apply_tab .nav-tabs .nav-link {
	font-size: 124px;
	border: 0;
	text-align: center;
	padding: 0 63px;
	font-family: var(--primary-font3);
	color: #BAC5E3;
	line-height: 124px;
}
.how_apply_tab .nav-tabs {
	align-items: center;
	justify-content: center;
	border: 0;
	background: none;
	position: relative;
}
.how_apply_tab .nav-tabs .nav-link span {
	display: block;
	font-size: 30px;
	color: #333;
	font-family: var(--primary-font2);
	line-height: 36px;
}
.how_apply_tab .card-body {
	padding: 0;
}
.process_apply {
	text-align: center;
	padding: 65px 0px 100px 0px;
	min-height: 240px;
}
.process_apply p {
	padding-bottom: 18px;
	font-size: 16px;
	line-height: 30px;
}
.how_apply_tab h2 {
	color: #B6081D;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	line-height: 37px;
	padding-bottom: 42px;
	font-family: var(--primary-font1);
}
.how_apply_tab .nav-tabs:before {
	content: "";
	width: 20%;
	height: 1px;
	position: absolute;
	background: #7893DF;
	left: 0;
	top: 60px;
}
.how_apply_tab .nav-tabs:after {
	content: "";
	width: 20%;
	height: 1px;
	position: absolute;
	background: #7893DF;
	right: 0;
	top: 60px;
}
.course_fee_tab h2 {
	color: #B6081D;
	font-weight: 800;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	padding-bottom: 106px;
	font-family: var(--primary-font1);
}
.course_fee_tab .nav-tabs .nav-link {
	border: 0px;
	font-size: 30px;
	border-bottom: 3px solid transparent;
	color: #666666;
	padding: 0;
	line-height: 36px;
	margin-right: 50px;
}
.course_fee_tab .nav-tabs .nav-link span {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	padding-right: 80px;
	padding-top: 12px;
	padding-bottom: 54px;
}
.course_fee_tab .nav-tabs .nav-link span b {
	margin-left: 5px;
}
.course_fee_tab .nav-tabs li {
	width: 25%;
}
.course_fee_tab .nav-tabs {
	padding: 0px 25px;
}
.course_fee_tab .nav-tabs .nav-link.active {
	border-bottom: 3px solid #FFD500;
	color: #7893DF;
}
.course_fee_tab_in .card-body {
	background: #ECF2F5;
	padding: 0;
}
.course_fee_tab_in {
	background: #ECF2F5;
}
.how_apply_tab .tab-accordian {
	border-bottom: 1px solid #7893DF;
}
.fee_structure_table table {
	width: 100%;
	box-shadow: 1px 6px 10px #0a0a0a08;
}
.fee_structure_table table thead {
	background: #7893DF;
}
/*     .fee_structure_table table thead tr th:nth-child(1) {
            text-align: left;
            padding: 15px 40px;
        } */

.fee_structure_table table thead tr th {
	font-size: 18px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 15px;
	border-right: 1px solid #465584;
}
.fee_structure_table table thead tr th:last-child {
	border-right: 0;
}
.fee_structure_table table tbody tr:nth-child(odd) {
	background: #FFFFFF;
}
.fee_structure_table table tbody tr:nth-child(even) {
	background: #F3F3F3;
}
.fee_structure_table table tbody tr td:nth-child(1) {
	text-align: left;
}
.fee_structure_table table tbody tr td {
	font-size: 14px;
	color: #333333;
	border-right: 1px solid #465584;
	line-height: 29px;
	padding: 15px 40px;
}
.fee_structure_table table tbody tr td:last-child {
	border-right: none;
}
.fee_structure_table table tbody tr:nth-child(odd).table-footer {
	background: #7893DF;
}
.fee_structure_table table tbody tr:nth-child(odd).table-footer td {
	color: #FFFFFF;
}
.fee_structure_table table tbody tr:nth-child(odd) .table-footer {
	background: #42517D;
}
.fee_structure_table table tbody tr.table-footer {
	background: #42517D;
}
.fee_structure_table table tbody tr.table-footer td {
	color: #FFFFFF;
}
.fee_structure_table table tbody tr td table td {
	height: 40px;
}
.fee_structure_table table tbody tr td table tbody tr:nth-child(odd) {
	background: #F3F3F3;
}
.fee_structure_table table tbody tr:first-child td:last-child thead tr td {
	font-size: 18px;
	line-height: 30px;
}
.fee_structure_table table tbody tr td table tbody tr:nth-child(even) {
	background: #FFFFFF;
}
.fee_structure_table table tbody tr td table tbody tr:nth-child(odd) td:nth-child(4) {
	padding: 10px 20px 10px 20px;
}
.fee_structure_table table tbody tr:nth-child(odd) td:nth-child(4) td {
	padding: 19.5px 20px 17.5px 20px;
	text-align: right;
}
.fee_structure_table table tbody tr td table thead tr:nth-child(odd) td:nth-child(4) {
	padding: 10px 20px 10px 20px;
}
/*  .fee_structure_table table tbody tr td {
            text-align: right;
        }
         */

.fee_structure_table h3 {
	font-size: 21px;
	color: #333333;
	line-height: 36px;
	text-align: center;
	margin-bottom: 26px;
}
.fee_structure_table {
	padding: 6rem 0;
}
.payment-procedure {
	padding: 118px 0px 101px 0px;
	border-bottom: 1px solid #BCBCBC;
}
.payment-procedure h3 {
	font-size: 30px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 47px;
	line-height: 37px;
	text-align: center;
}
.payment-procedure blockquote {
	font-size: 30px;
	color: #333333;
	font-weight: 300;
	text-align: center;
	line-height: 36px;
	margin-bottom: 83px;
}
.payment-procedure .pay_1 {
	background: #A52525;
	padding: 50px 80px 160px 48px;
	height: 100%;
}
.payment-procedure .pay_1 p {
	font-size: 30px;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 36px;
}
.payment-procedure .pay_1 p span {
	font-weight: 700;
}
.payment-procedure .pay_1.pay_2 {
	background: #7893DF;
}
.payment-procedure .pay_3 {
	height: 100%;
}
.payment-procedure .pay_3 ul li p {
	font-size: 24px;
	line-height: 36px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 10px;
}
.payment-procedure .pay_3 ul {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 10px 0px 0px 25px;
}
.payment-procedure .pay_3 ul li {
	padding: 20px 0px;
	position: relative;
}
.payment-procedure .pay_3 ul li::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #333333;
	left: 0;
	bottom: 0;
}
.payment-procedure .pay_3 ul li:nth-child(3):before {
	position: unset;
}
.payment-procedure .pay_3 ul li span {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.payment-procedure .pay-4 ul.brown-bullet {
	row-gap: 1rem;
	display: flex;
	flex-direction: column;
	padding: 86px 0px 68px 47px;
}
.brown-bullet li {
	position: relative;
	font-size: 14px;
	color: #666666;
	line-height: 21px;
	padding-left: 40px;
}
.brown-bullet li::before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #666666;
	border-radius: 50%;
}
.financial-aid {
	position: relative;
}
.financial-aid .aid_1 h3 {
	font-size: 30px;
	line-height: 37px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 28px;
}
.financial-aid .aid_1 blockquote {
	font-size: 36px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 42px;
	margin-bottom: 60px;
}
.aid_2 {
	height: 100%;
}
.aid_2 img {
	height: 100%;
}
.financial-aid .aid_1_bottom {
	background: #42517D;
	position: relative;
	width: 735px;
	right: 15%;
	margin: auto;
	padding: 68px 96px 39.50px 80px;
}
.financial-aid .aid_1_bottom p {
	font-size: 24px;
	color: #FFFFFF;
	line-height: 36px;
	margin-bottom: 45.75px;
}
.financial-aid .aid_4 blockquote {
	font-size: 36px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 42px;
	margin-bottom: 54px;
}
.financial-aid .aid_4 p {
	font-size: 18px;
	color: #333333;
	width: 491px;
	line-height: 30px;
}
.financial-aid .aid_4 .aid_4_bottom {
	padding: 25px;
	background: #B6081D;
	width: 300px;
}
.aid_3 img {
	height: 89.5%;
	object-fit: cover;
}
.Research_Innovation .owl-item>div {
	cursor: pointer;
	margin: 0;
	transition: margin 0.4s ease;
}
.Research_Innovation .owl-carousel.Research_Innovation_carousel .owl-nav.disabled {
	display: block;
}
.Research_Innovation .owl-carousel .owl-dots.disabled {
	display: none;
}
section.placements-pannel-6.be-civil-6 .owl-carousel .owl-dots.disabled {
	display: block;
}
section.placements-pannel-6.be-civil-6 .owl-carousel .owl-nav.disabled {
	display: none;
}
.financial-aid .aid_4 .aid_4_bottom p {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
	width: auto;
}
.financial-aid .aid_4 .aid_4_bottom blockquote {
	font-size: 26px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 17px;
}
.financial-aid .aid_4 .aid_4_bottom figure {
	margin-bottom: 25px;
}
.financial-aid .aid_4 {
	padding-top: 90px;
}
.financial-aid .aid_4 .enroll-now {
	margin: 54px 0px 54.5px 0px;
}
.aid_5 {
	margin-top: 100px;
}
.aid_5 h3 {
	font-size: 26px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 45px;
	text-align: center;
}
.aid_5 .accordion-button::after {
	background-image: url(../images/red-arow-icon.svg);
}
.aid_5 .accordion-button {
	font-size: 21px;
	line-height: 36px;
	padding: 23px 37.19px 28px 27px;
	color: #333333;
	background-color: #FFFFFF;
}
.aid_5 .accordion-item {
	border: 0;
	margin-bottom: 10px;
}
.aid_5 .accordion-button:hover {
	z-index: unset;
	background-color: #FFFFFF;
}
.aid_5 .accordion-button:focus {
	box-shadow: unset;
}
.aid_5 .accordion-button::before {
	background: #FFFFFF;
}
section.be-civil-pannel-1 .container-lg {
	max-width: 1640px;
}
.be-civil-pannel-1 {
	padding: 0px;
	position: relative;
}
.be-civil-pannel-1:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 500px;
	top: -40px;
	z-index: -1;
	left: 0;
	background: #F6F6F6;
}
.red-bullet li {
	position: relative;
	font-size: 16px;
	color: #333333;
	padding-left: 30px;
	line-height: 24px;
	margin-bottom: 15px
}
.be-civil-p2-left-bottom .red-bullet li {
	color: #666666;
}
.be-civil-p2-left-bottom .red-bullet li span {
	font-weight: 700;
	color: #000000;
}
.be-civil-p2-left-mid p {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 40px;
}
.enroll-now {
	margin-bottom: 20px;
}
.be-civil-p2-left-bottom ul li ul.red-bullet {
	margin-top: 20px;
	margin-bottom: 10px;
	row-gap: 5px;
}
.view-more {
	margin: 20px 0px 40px 40px;
}
.view-more a {
	position: relative;
	font-size: 16px;
	color: #42517D;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding-right: 30px;
}
.view-more a::before {
	position: absolute;
	content: "";
	right: 0;
	top: 15%;
	background: url('../images/arrow-b-icon.svg');
	color: black;
	width: 9px;
	height: 15px;
	transform: rotate(90deg);
}
.enroll-now a {
	font-size: 18px;
	color: #333333;
	letter-spacing: 0.9px;
	font-weight: 700;
	line-height: 24px;
	font-family: var(--primary-font1);
	padding: 18px 65.87px 18px 30px;
	border-radius: 31px;
	box-shadow: 0px 15px 20px #00000029;
	background: #FFD500;
	display: inline-block;
	position: relative;
}
.enroll-now a:hover {
	background: #B6081D;
	transition: .3s ease-in-out;
	color: #000;
}
.enroll-now a::before {
	position: absolute;
	content: "";
	right: 10%;
	top: 50%;
	transform: translate(0%, -50%);
	background: url('../images/arrow-b-icon.svg');
	color: black;
	width: 9px;
	height: 15px;
}
.be-civil-p2-left-bottom .enroll-now {
	margin-top: 50px;
}
.be-civil-pannel-2 {
	padding: 113px 0px 110px 0px;
}
.civil-eligibility {
	background: #4D5B72;
	padding: 56px 91px 88px 64px;
	box-shadow: 0px 10px 15px #00000014;
}
.civil-eligibility h4 {
	font-size: 30px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 50px;
	line-height: 37px;
}
.white-bullet {
	row-gap: 20px;
	display: flex;
	flex-direction: column;
	margin-bottom: 47px;
}
.white-bullet li {
	position: relative;
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 30px;
	line-height: 26px;
}
.white-bullet li::before {
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #FFFFFF;
	border-radius: 50%;
}
.civil-eligibility .enroll-now a {
	margin: 0px 0px 0px 40px;
}
.be-civil-p2-right-bottom {
	background: #ECF2F5;
	padding: 47px 65px 77px 54px;
}
.be-civil-p2-right-bottom tbody {
	width: 100%;
}
.be-civil-p2-right-bottom tbody tr td {
	background: #FFFFFF;
	color: #666666;
	font-size: 16px;
	width: 50%;
	line-height: 24px;
	padding: 11px 0px 10px 10px;
}
.be-civil-p2-right-bottom tbody tr td:nth-child(2) {
	display: none;
}
.be-civil-p2-right-bottom tbody tr:nth-child(2) {
	height: 1rem;
}
.be-civil-p2-right-bottom tbody tr {
	width: 100%;
	display: flex;
	gap: 4px;
}
.be-civil-p2-right-bottom table:nth-child(2) {
	margin-bottom: 2.5rem;
}
.civil-career-path-right blockquote {
	font-size: 21px;
	color: #333333;
	margin-bottom: 30px;
	line-height: 30px;
}
.civil-career-path-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.civil-career-path-left {
	height: 100%;
}
.be-civil-curriculum table {
	width: 100%;
	text-align: left;
}
.be-civil-curriculum table thead {
	background: #7893DF;
}
.course_curriculum .tab_accordian.overflow-hidden .tab-content .tb-spc {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.course_curriculum .tab-content .card-body.big_scroll.p-0 {
	overflow-x: scroll;
	margin-bottom: 1.5rem;
}
/* .be-civil-curriculum table thead tr th:nth-child(1) {
    text-align: left;
}
.be-civil-curriculum table tbody tr td:nth-child(1) {
    text-align: left;
} */
            /* .be-civil-curriculum table tbody tr td:last-child {
    text-align: right;
} */

.be-civil-curriculum table tbody tr:nth-child(even) {
	background: #F3F3F3;
}
.be-civil-pannel-3 {
	background: #465584;
	padding: 96px 0px 137px 0px;
}
.be-civil-pannel-3 .card-body {
	padding: 0;
}
.be-civil-pannel-3 .card {
	background: transparent;
}
.be-civil-pannel-3 .nav-tabs {
	justify-content: space-evenly;
	align-items: baseline;
	background: #596691;
	border: 0;
	width: 675px;
	margin: auto;
	padding: 31px 0px;
}
/* .civil-career-path-left {
    width: 942px;
    position: absolute;
    left: 0;
} */

section.placements-pannel-6.be-civil-6 {
	padding-top: 171px;
	padding-bottom: 153px;
}
/*news css*/

.news_panel1 {
	padding: 6rem 0rem 7rem;
}
.news_panel1 .row {
	align-items: center;
}
.news_panel1 .col-md-8 img {
	width: 100%;
}
.nes_container1 a {
	color: #333;
}
.nes_container1 h6 {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #ffffff;
}
.nes_container1 h2 {
	font: 500 2.4rem/3.5rem var(--primary-font1);
	color: #fff;
	padding: 2rem 0;
}
.nes_container1 {
	padding: 4.5rem 8rem;
	background: url(../images/top-eventbg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}
.nes_container1 p {
	font-size: 15px;
	line-height: 27px;
}
/* .nes_container1 a:hover {
                color: #B6081D;
            } */

.news-panel2 {
	background: #F6F6F6;
	padding: 35px 0 0px;
}
.kle-news-panel {
	padding: 70px 0 35px;
}
.news-panel-content {
	padding: 35px 20px;
}
.kle-news-panel a {
	color: #333;
}
.news-panel-content h6 {
	font-size: 15px;
	margin-bottom: 15px;
}
.news-panel-content h2 {
	font-family: var(--primary-font1);
	font-size: 21px;
	font-weight: bold;
}
.kle-news-panel h4 {
	font-family: var(--primary-font1);
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}
.kle-news-panel .col-md-4:last-child {
	padding-left: 30px;
}
.kle-news-panel a:hover {
	color: #B6081D;
}
.blue-clr {
	background: #42517D;
}
.yellow-clr {
	background: #CEA500;
}
.red-clr {
	background: #B6081D;
}
.news-panel-content .background-box {
	padding: 35px;
}
.news-panel-content.background-box {
	padding: 35px;
	height: 100%;
}
.kle-news-panel2 a {
	color: #333;
}
.kle-news-panel2 .col-md-4 {
	margin-bottom: 50px;
	position: relative;
}
.news-panel-content.background-box h6 {
	color: #fff;
}
.news-panel-content.background-box h2 {
	margin: 0 0 25px;
	color: #fff;
}
.news-panel-content.background-box p {
	color: #fff;
}
.kle-news-panel2 {
	background: #fff;
	padding: 70px 0;
}
.kle-news-panel2 .col-md-4 img {
	width: 100%;
}
.kle-news-panel2 .col-md-12 a {
	width: auto;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid rgb(102 102 102 / 39%);
	color: #465584;
	font-weight: bold;
	padding-right: 18px;
	padding-bottom: 5px;
}
.kle-news-panel2 .col-md-12 a img {
	position: absolute;
	right: -4px;
	width: 15%;
	top: 6px;
}
.kle-news-panel2 .col-md-12 {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 35px;
}
.kle-news-panel2 a:hover {
	color: #b6081d;
}
.news-panel-content.without-img {
	padding: 35px 0px;
}
.events-panel1 {
	padding: 70px 0;
	background: #f6f6f6;
}
.event-content {
	background: #fff;
	padding: 50px 45px 50px 140px;
	width: 460px;
	position: relative;
	left: -105px;
	top: 51px;
}
.event-content h2 {
	font-size: 22px;
	margin: 19px 0;
	font-family: var(--primary-font1);
	color: #333;
	font-weight: 600;
}
.event-content a {
	color: #333;
}
.event-content p {
	font-size: 15px;
	line-height: 26px;
}
.events-panel1 .col-md-8 {
	position: relative;
	z-index: 2;
}
.event-content h5 {
	font-size: 16px;
}
.event-container {
	background: url(../images/upcoming-events.jpg) no-repeat;
	width: 100%;
	padding: 50px;
	height: 256px;
	background-size: cover;
	background-position: center;
}
.event-panel2 h3 {
	font-size: 22px;
	margin: 0px 0 35px;
	font-family: var(--primary-font1);
	color: #000;
	font-weight: bold;
}
.event-container a {
	color: #fff;
	padding-right: 55px;
	display: block;
}
.event-container p {
	font-family: var(--primary-font1);
	font-size: 18px;
}
.event-container h4 {
	font-size: 18px;
	margin-bottom: 25px;
}
.event-panel2 {
	background: #f6f6f6;
}
.event-panel3 {
	padding: 70px 0;
}
.event-panel3 h4 {
	font-size: 28px;
	margin: 0px 0 35px;
	font-family: var(--primary-font1);
	color: #000;
	font-weight: bold;
}
.event-past-events a {
	color: #333;
}
.event-past-events h2 {
	font-size: 28px;
	margin: 0px 0 35px;
	font-family: var(--primary-font1);
	color: #000;
	font-weight: bold;
}
.event-past-events h5 {
	color: #333;
	margin-bottom: 12px;
	font-size: 16px;
}
.event-past-events {
	padding: 35px 23px 30px;
}
.event-past-events p {
	padding-bottom: 24px;
}
.col-load a {
	width: auto;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid rgb(102 102 102 / 39%);
	color: #465584;
	font-weight: bold;
	padding-right: 18px;
	padding-bottom: 5px;
	text-transform: capitalize;
}
.col-load a img {
	position: absolute;
	right: -4px;
	width: 15%;
	top: 6px;
}
.col-load {
	text-align: center;
	padding: 50px 0 30px;
}
.col-load a:hover {
	color: #b6081d;
}
.notice-panel_carousel .item-pan h2 a {
	font-family: var(--primary-font1);
	font-weight: bold;
	color: #000;
	font-size: 48px;
	line-height: 48px;
}
.notice-panel_carousel .item-pan h2 {
	margin-bottom: 54px;
	width: 892px;
}
.notice-panel_carousel .item-pan img {
	width: 29px;
	height: 37px;
}
.notice-panel {
	padding: 0px 0px 100px 0px;/* position: relative; */
}
/* .notice-date-top{padding-top: 0} */

            /* .notice-panel::before {
                position: absolute;
                content: '';
                left: 0;
                width: 100%;
                height: 440px;
                background: #F6F6F6;
                top: 0;
                z-index: -1;
            } */

.notice-and-circular::before {
	display: none;
}
.notice-panel_carousel .owl-item>div {
	margin: 0;
}
.notice-panel_carousel .item-pan h5 {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 23px;
}
.notice-and-circular .filter-load-more {
	margin-top: 4rem
}
.notice-group h3 {
	font-size: 21px;
	font-family: var(--primary-font1);
	font-weight: 600;
	margin-bottom: 2rem;
}
.notice-group {
	margin-top: 3rem
}
.notice-group:first-child {
	margin-top: 0
}
.notice-group li {
	background-color: #f6f6f6;
	display: flex;
	padding: 2rem;
	height: auto;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.notice-group ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 1.5rem;
	column-gap: 2rem;
}
.notice-group a {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}
.notice-group a p {
 font-size: .9rem;
	color: #666
}
.notice-group ul li {
	font-size: 18px;
	color: var(--primary-color2);
	letter-spacing: 0.5px;
	font-weight: 500;
	font-family: var(--primary-font1);
	padding: 40px;
	box-shadow: 0px 1px 2px #00000029;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e9e3e3;
	background: #fff;
}
.notice-group ul li img {
	width: 3rem;
	margin-left: 1.5rem;
}
.filter-load-more a {
	width: auto;
	display: inline-flex;
	position: relative;
	border-bottom: 1px solid rgb(102 102 102 / 39%);
	color: #465584;
	font-weight: bold;
	gap: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
}
.report_box {
	margin-bottom: 5rem;
}
.filter-load-more a img {
	width: 15px;
}
.filter-load-more {
	text-align: center;
	margin-top: 122px;
}
.notice-date-top {
	padding: 4rem 4rem 0rem 0rem;
}
.notice-date-top h3 {
	font-size: 21px;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 42px;
	color: #000000;
	margin-bottom: 28px;
}
.notice-date-bottom h3 {
	font-size: 30px;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 28px;
	line-height: 42px;
	color: #000000;
}
.notice-date-top ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.notice-date-top ul li a {
	background: #ECF2F5;
	display: flex;
	flex-direction: column;
	padding: 36px 0px 35px 34px;
}
.notice-date-top ul li a p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 17px;
}
.notice-date-top ul li a blockquote {
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 23px;
	color: #333333;
}
.notice-date-bottom ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.notice-date-bottom ul li a {
	background: #F6F6F6;
	display: flex;
	flex-direction: column;
	padding: 36px 0px 35px 34px;
}
.notice-date-bottom ul li a p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-bottom: 17px;
}
.notice-date-bottom ul li a blockquote {
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 23px;
	color: #333333;
}
/* .notice-date-top {
    padding: 186px 89px 58px 0px;
} */
            /* .notice-date-bottom {
    padding: 0px 89px 0px 0px;
} */
.notice-panel .filter-accord.fixed_top {
	position: fixed;
	min-width: 32rem;
	transition: .5s;
	transform: translate(0px, -145px);
}
.filter-accord {
	background: #B6081D;
	margin-top: 23px;
	padding: 39px 0px 40px 0px;
	box-shadow: 0px 10px 15px #00000038;
}
.filter-accord h3 {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 36px;
	font-family: var(--primary-font1);
	display: flex;
	gap: 19px;
	padding-left: 32px;
	padding: 0px 0px 0px 32px;
}
.filter-accord .accordion-item {
	color: #FFFFFF;
	background-color: transparent;
	border: 0;
}
.filter-accord .accordion-button {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 500;
	line-height: 36px;
	border: 0;
	padding: 35.5px 0px 9.5px 0px;
	border-radius: 0;
	/* margin-bottom: 35.5px; */
	background: transparent;
	border-bottom: 1px solid #D5D5D5;
}
.filter-accord .accordion-button::after {
	background-image: unset;
}
.filter-accord .accordion .accordion-item:last-child .accordion-button {
	border: 0;
}
.filter-accord .accordion-button:focus {
	box-shadow: unset;
}
.filter-accord .accordion-button:not(.collapsed) {
	box-shadow: unset;
}
.filter-accord .accordion-body {
	border-bottom: 1px solid #D5D5D5;
	padding: 17px 0px;
}
.filter-accord .accordion {
	padding: 0px 76px 0px 68px;
}
.filter-accord .accordion-body ul {
	gap: 19px;
	display: flex;
	flex-direction: column;
}
.filter-accord .accordion-body ul li a {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	display: block;
}
.notice-panel .owl-theme .owl-nav.disabled+.owl-dots {
	float: left;
	margin-top: 55px;
}
/* Admissions-end */
            /* reports-start------ */
.annual_reports_sec {
	padding-bottom: 6rem;
}
/* reports-end------ */

            /* Faculties-start */

.faculties-list-inner {
	display: flex;
	flex-direction: row;
}
.faculties-list-inner figure img {
	width: 100%;
}
.faculties-detail ul {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1.2rem 1.3rem;
	padding-right: 2rem;
}
.admissions-pannel-1 .student-discover .faculties-detail ul li {
	width: 100%;
	position: relative;
}
.admissions-pannel-1 .student-discover .faculties-detail ul li:first-child:before {
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	height: 1px;
	background: #DCDCDC;
	bottom: 0;
}
.faculties-detail {
	min-height: 100%;
	display: flex;
	align-items: center;
}
.faculties-detail ul li h3 {
	font-size: 18px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 600;
	line-height: 1.4;
}
/* .faculties-list {padding-top: 4rem} */

.faculties-list .row {
	row-gap: 4rem;
}
.main-tab-container {
	position: relative;
	isolation: isolate;
}
.main-tab-container::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: calc(100% - 1.2rem);
	width: 100%;
	background: #f6f6f6;
	z-index: -1;
}
.faculties-detail ul li p {
	font-size: 14px;
	color: #333333;
	font-weight: 500;
	line-height: 1.6;
	margin-bottom: 21px;
 margin-top: .2rem
}
.faculties-detail ul li blockquote {
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	margin-top: 21px;
	font-family: var(--primary-font2);
}
.faculties-list .col-md-12 a {
	width: auto;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid rgb(102 102 102 / 39%);
	color: #465584;
	font-weight: bold;
	padding-right: 18px;
	padding-bottom: 5px;
}
.faculties-list .col-md-12 a img {
	position: absolute;
	right: -4px;
	width: 15%;
	top: 6px;
}
.faculties-list .col-md-12 {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 35px;
}
/* Faculties-end */
            /* Faculties-detail-start */

.faculties-detail-page {
	padding-bottom: 0rem;
	position: relative;
}
.faculties-detail-page:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 280px;
	background: #F6F6F6;
	top: 0;
	z-index: -1;
}
.faculties-d-left-1 h2 {
	font-size: 36px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 300;
	margin-bottom: 11px;
	line-height: 44px;
}
.faculties-d-left-1 p {
	font-size: 18px;
	color: #333333;
	font-style: italic;
	line-height: 36px;
	margin-bottom: 36px;
}
.faculties-d-left-1 blockquote {
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 7px;
}
.faculties-d-left-2 h3 {
	font-size: 21px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 20px;
}
.faculties-d-left-2 blockquote {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}
.faculties-d-left-2 blockquote:nth-child(3) {
	margin: 7px 0px 59px 0px;
}
.faculties-d-left-2 p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	padding-bottom: 15px;
}
.faculties-d-left-3 {
	margin: 72px 0px 100px 0px;
}
.faculties-detail-page .row .col-md-12 h3 {
	font-size: 24px;
	line-height: 36px;
	color: #000000;
	font-family: var(--primary-font1);
	font-weight: 700;
	margin-bottom: 10px;
}
.faculties-d-left-2 {
	margin-top: 159px;
}
.faculties-d-bottom p {
	font-size: 24px;
	color: #333333;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 40px;
}
.faculties-d-bottom blockquote {
	font-size: 18px;
	color: #333333;
	line-height: 26px;
	margin-bottom: 10px;
}
.faculties-d-bottom ul {
	display: flex;
}
.faculties-d-bottom li {
	padding: 0px 15px;
	position: relative;
}
.faculties-d-bottom li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	border-radius: 50%;
	width: 5px;
	transform: translate(-50%, -50%);
	height: 5px;
	background: #42517D;
}
.faculties-d-bottom li a {
	font-size: 16px;
	line-height: 24px;
	color: #42517D;
}
.faculties-d-bottom li:last-child {
	padding-right: 0px;
}
.faculties-d-bottom li:first-child::before {
	padding-left: 0px;
	position: unset;
}
.faculties-d-bottom {
	border-top: 1px solid #DCDCDC;
	height: 100%;
	border-bottom: 1px solid #DCDCDC;
	padding: 48.5px 42px 60px 0px;
}
.faculties-detail-page .row {
	justify-content: space-between;
}
.faculties-detail-page .row .col-md-4 {
	width: 30.333333%;
}
.faculties-d-right-b {
	padding: 69px 20px 76px 50px;
	background: #F6F6F6;
}
.faculties-detail-page .row .col-md-12 .faculties-d-right-b li h3 {
	font-size: 24px;
	color: #000000;
	margin-bottom: 25px;
	line-height: 36px;
	font-weight: 700;
	font-family: var(--primary-font1);
}
.faculties-d-right-b li a {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	display: block;
}
.faculties-d-right-b li p {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 10px;
}
.faculties-d-right-1 {
	padding-top: 44px;
}
.faculties-d-right-1 figure img {
	width: 100%;
	height: 100%;
}
.faculties-d-right-b ul {
	row-gap: 70px;
	display: flex;
	flex-direction: column;
}
.faculties-d-left-3 .nav-link {
	border: 0;
	font-size: 21px;
	line-height: 36px;
	color: #666666;
	font-family: var(--primary-font1);
	padding: 1.2rem 1rem;
	flex-grow: 1;
}
.faculties-d-left-3 .nav-link img {
	margin-right: 14.72px;
}
.faculties-d-left-3 .nav-tabs {
	justify-content: space-between;
}
.faculties-d-left-3 .nav-link.active {
	color: #000000;
	background: #ECF2F5;
	border-radius: 0;
}
.faculties-d-left-3 .nested-tab .nav-link {
	font-size: 30px;
	color: #3333332c;
	font-weight: 300;
	line-height: 36px;
	width: auto;
	padding: 0;
}
.faculties-d-left-3 .nested-tab .nav-link.active {
	color: #333333;
	font-weight: normal;
}
.faculties-d-left-3 .tab-content>.active {
	background: #ECF2F5;
}
.nested-tab-content p {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.nested-tab-content blockquote {
	font-size: 16px;
	color: #666666;
	font-style: italic;
	line-height: 24px;
}
.nested-tab-content ul {
	display: flex;
}
.nested-tab-content li:first-child::before {
	padding-left: 0px;
	position: unset;
}
.nested-tab-content li:first-child {
	padding: 0px 15px 0px 0px;
}
.faculties-d-bottom li:first-child {
	padding: 0px 15px 0px 0px;
}
.nested-tab-content li:last-child {
	padding-right: 0px;
}
.nested-tab-content li {
	padding: 0px 15px;
	position: relative;
}
.nested-tab-content li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	border-radius: 50%;
	width: 5px;
	transform: translate(-50%, -50%);
	height: 5px;
	background: #42517D;
}
.nested-tab-content li a {
	font-size: 16px;
	color: #42517D;
	line-height: 24px;
}
.nested-tab {
	padding: 50px 57.5px 27px 47px;
}
.nested-tab ul {
	column-gap: 30px;
}
.nested-tab .nested-tab-content ul {
	display: flex;
	column-gap: 0;
}
.nested-tab .tab-content {
	margin-top: 25px;
}
.nested-tab-content {
	border-bottom: 1px solid #DCDCDC;
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 30px 0px;
}
.nested-tab .tab-content ul li:last-child .nested-tab-content {
	border: 0;
}
/* Faculties-detail-end */
            /* news-detail-start */

.news-detail {
	padding: 31px 0px 70px 0px;
}
.news-detail-top h2 {
	font-size: 16px;
	color: #333333;
	font-weight: 700;
}
.news-detail-right h3 {
	font-size: 28px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 500;
	line-height: 35px;
}
.news-detail-right blockquote {
	font-size: 16px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 15px;
}
.news-detail-right figure {
	margin-bottom: 50px;
}
.news-detail-right figure img {
	width: 100%;
}
.news-detail-right p {
	font-size: 16px;
	color: #666666;
	margin-bottom: 20px;
	line-height: 28px;
}
.news-detail-right {
	margin-top: 25px;
	padding-right: 60px;
}
.news-detail-left {
	margin-top: 25px;
}
.news-detail-right p span {
	width: 50px;
	height: 1px;
	background: #FFD500;
	display: block;
	margin: 25px 0px;
}
.news-detail-left h3 {
	font-size: 26px;
	color: #7893DF;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.news-detail-left ul {
	gap: 4rem;
	display: flex;
	flex-direction: column;
	padding-top: 50px;
}
.news-detail-left ul li a img {
	width: 100%;
}
.news-detail-left ul li p {
	font-size: 16px;
	color: #333333;
	padding: 25px 0px 35px 0px;
	border-bottom: 1px solid #DCDCDC;
}
.news-detail-left ul li:last-child p {
	border: 0;
}
.news-detail-left ul li p span a {
	font-size: 21px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: 500;
	display: block;
	margin-top: 5px;
}
/* news-detail-end */
            /* event-datail-start */

.event-detail-r-text {
	padding: 60px 50px 40px 50px;
}
.news-detail.event-detail {
	padding-bottom: 30px;
}
/* event-detail-end */
            /* gallery-start */

.gallery-pannel {
	padding: 31px 50px;
}
.gallery-tab .nav {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3rem;
}
.gallery-tab .nav li .nav-link {
	font-size: 18px;
	color: #000000;
	border-radius: 0;
	width: 100%;
}
.gallery-tab .nav li .nav-link.active {
	background: #666666;
	color: #FFFFFF;
}
.gallery-tab .nav li {
	width: 100px;
	border: 1px solid #DCDCDC;
}
.gallery-photo-content .row {
	row-gap: 1.5rem;
}
.gallery-photo-top figure {
	position: relative;
}
.gallery-photo-top figure img {
	width: 100%;
}
.gallery-photo-top p {
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	padding: 25px 0px 40px;
}
.gallery-photo-top figcaption {
	position: absolute;
	right: 25px;
	top: 25px;
	display: flex;
	align-items: center;
	height: 30px;
}
.gallery-photo-top figcaption p {
	height: 100%;
	padding: 0;
}
.gallery-photo-top figcaption p:last-child {
	background: #1A1818;
	padding: 4px 20px;
	color: #FFFFFF;
	font-size: 14px;
}
.gallery-photo-top figcaption img {
	width: 100%;
	height: 100%;
}
.gallery-load-more {
	text-align: center;
	padding-bottom: 40px;
}
.gallery-load-more a {
	width: auto;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid rgb(102 102 102 / 39%);
	color: #465584;
	font-weight: bold;
	padding-right: 18px;
	padding-bottom: 5px;
}
.gallery-load-more a img {
	position: absolute;
	right: -4px;
	width: 15%;
	top: 6px;
}
/* gallery-end */
            /* ece-program-list */

.inner-container.inner-container-pl {
	padding-bottom: 0;
}
.head_blockquote.head_blockquote-pl .program-list {
	padding-top: 0;
}
.head_blockquote.head_blockquote-pl blockquote {
	padding: 10px 0 40px;
}
.inner-container.inner-container-pl .grey_bg {
	background: transparent;
}
.head_blockquote.head_blockquote-pl {
	padding-bottom: 70px;
}
.ece-program-list-t h3 {
	font-size: 26px;
	color: #000000;
	text-align: center;
	font-family: var(--primary-font1);
	font-weight: 600;
	margin-bottom: 40px;
	padding: 0 25%;
}
.ece-program-list-t .nav-tabs {
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #DCDCDC;
}
.ece-program-list-t .nav-tabs .nav-link {
	border: 0;
	font-size: 60px;
	color: #333333;
	font-family: var(--primary-font1);
	font-weight: bold;
	line-height: 42px;
	background: #F6F6F6;
	border-bottom: 1px solid #DCDCDC;
}
.ece-program-list-t .nav-tabs .nav-link span {
	font-weight: normal;
	font-size: 20px;
	display: block;
}
.ece-program-list-t .nav-tabs .nav-item {
	width: 20%;
}
.ece-program-list-t .nav-tabs .nav-link.active {
	border-bottom: 1px solid #FFD500;
}
ul.ece-pl-program li h4 {
	font-size: 20px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 600;
}
ul.ece-pl-program li p {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
ul.ece-pl-program li p span {
	font-weight: normal;
	margin-left: 5px;
}
ul.ece-pl-program li .ece-pl-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}
.view-detail a {
	font-size: 15px;
	color: #000000;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	display: block;
	position: relative;
	padding-right: 40px;
}
.view-detail a::before {
	position: absolute;
	content: "";
	right: 10%;
	top: 50%;
	transform: translate(0%, -50%);
	background: url('../images/red-icon.svg');
	color: black;
	width: 8px;
	height: 15px;
}
.apply-now-o a {
	font-size: 15px;
	color: #42517D;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	display: block;
	position: relative;
	padding-right: 40px;
}
.apply-now-o a::before {
	position: absolute;
	content: "";
	right: 10%;
	top: 50%;
	transform: translate(0%, -50%);
	background: url('../images/red-icon.svg');
	color: black;
	width: 8px;
	height: 15px;
}
section.ece-program-list-pannel {
	position: relative;
	padding: 50px 0px 100px 0px;
	margin-bottom: 100px;
}
section.ece-program-list-pannel::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0%;
	background: #F6F6F6;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.ece-program-list-t .card-body {
	padding: 0;
	margin-top: 50px;
	background: #F6F6F6;
}
ul.ece-pl-program {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
ul.ece-pl-program li {
	background: #FFFFFF;
	padding: 20px 15px 20px 20px;
}
header.header.header_in:after {
	background: black;
	height: 140px;
}
/* gellery-detail */

.owl-item>div {
	cursor: pointer;
	margin: 6% 8%;
	transition: margin 0.4s ease;
}
.program_industry-carousel .owl-item>div,  .program_industry-carousel2 .owl-item>div {
	margin: 0;
}
.owl-item.center>div {
	cursor: auto;
	margin: 0;
}
.gallery-detail-pannel {
	padding: 50px 0px 50px 0px;
}
/* .placement-highlights .owl-item {background: #ECF2F5} */

.placements-pannel-inner .testimonial-detail {
	margin-top: 0px;
	margin-left: auto;
}
.testimonial-img {
	padding-left: 50px;
	padding-right: 2px;
}
.testimonial-detail.course {
	max-width: 420px;
	margin-left: auto;
}
.testimonial-detail.course blockquote {
	margin: 90px 0 35px;
}
.testimonial-detail.course blockquote p {
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	color: #fff;
}
.placement-cell-detail-p a {
	color: #666666;
}
.placement-cell-detail-p a:hover {
	color: #B6081D;
}
.ug_adm_progrmlist li {
	margin-right: 45px;
}
.ug_adm_progrmlist li:last-child {
	margin-right: 0;
}
.gallery-detail-pannel .owl-item.active.center {
	z-index: 1;
	transform: scale(1.7);
}
.about-col-2 {
	padding: 0 80px 0 50px;
}
p {
	font-size: 18px;
	line-height: 30px;
}
.about_col-1 p {
	line-height: 30px;
	font-size: 18px;
	padding-bottom: 135px;
}
.about-col-2 p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}
.about_col_6 p {
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 20px;
}
.kle_about_panel4 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: 0px 15px 20px #00000029;
}
.placement-highlights-img p {
	font-size: 16px;
	color: #666666;
	text-align: center;
	min-height: 30px;
}
.financial-aid .aid_4 .aid_4_bottom p {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
	width: auto;
	padding: 0;
}
.aid_3 {
	width: 100%;
	padding-right: 25px;
	height: 100%;
}
/* 29-oct */

.about-col-2.about-col-2-imp {
	padding: 0;
}
.about-col-2.about-col-2-imp p {
	margin-bottom: 0;
}
.about_col_6.about_col_6_imp p {
	margin-bottom: 0;
	margin-top: 25px;
}
p.font-lg.font-lg-imp {
	margin-top: 50px;
}
/* chancellor-messages */

.leadership_message {
	width: 100%;
	height: auto;
	position: relative;
	padding-bottom: 80px;
	background: #fff;
	isolation: isolate;
}
.leadership_message::before {
	content: "";
	width: 100%;
	height: 251px;
	position: absolute;
	top: 0;
	left: 0;
	background: #42517D;
	z-index: -1;
}
.leadership_message.leadership_message_edited::before {
	display: none;
}
.leadership_message.bg {
	background-color: #42517D;
	padding-bottom: 0;
	position: relative;
	z-index: 1;
}
.leader_messagcontent {
	padding: 0 120px 0px 10px;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}
.leader_messagcontent h2 {
	text-align: left;
	font-size: 32px;
	color: #FFFFFF;
	font-weight: 600;
}
.leader_messagcontent h3 {
	text-align: left;
	color: #FFFFFF;
	margin-bottom: 6rem;
	font-weight: 400;
	font-size: 18px;
	padding-top: 1.5rem;
}
.leadership_message.bg h3 {
	margin-bottom: 0;
}
.leadership_message.bg .leader_messagcontent {
	margin-top: 0;
	padding: 3rem 120px 3rem 10px
}
.leadership_message.bg figure {
	margin-bottom: -5rem;
	position: relative;
	z-index: 2;
}
.leader_messagcontent p {
	text-align: left;
	color: #313131;
	padding-bottom: 30px;
	margin: 0px;
}
.leader_messagcontent h2 span {
	text-align: left;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 5px;
	display: block;
	font-weight: 400;
	line-height: 1.6;
}
.page_title h1 {
	font-size: 2rem;
	padding: 0 0 1rem;
	position: relative;
	margin-bottom: 2rem;
}
.page_title h1:after {
	content: '';
	position: absolute;
	left: 0;
	height: 1px;
	width: 10rem;
	background: #FFD500;
	bottom: 0;
}
/* List of BoG */

.bord-of-members {
	padding-bottom: 3rem;
	background: #fff;
}
.board-inn {
	padding: 1rem 0 0;
}
.board-bx {
	margin-bottom: 1.5rem;
}
.board-inn h3 {
	font-family: var(--primary-font1);
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 1.5rem;
}
.cord-inn-text {
	padding: 21px;
 border: .1rem solid #eeeeee5e;
	background: #f6f6f6;
	min-height: 12rem;
}
.council .cord-inn-text,  .iqac .cord-inn-text {
	min-height: 120px;
}
.blog_list .cord-inn-text {
	min-height: 150px;
}
.cord-inn-text p {
	font-size: 14px;
	line-height: 24px;
}
.cord-inn-text h4 {
	font-family: var(--primary-font1);
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 1rem;
}
.cord-inn-text p span {
	font-weight: 500;
}
.organogram-p {
	padding-bottom: 60px;
}
.organogram-p .container {
	text-align: center;
}
/* minute-of-meeting */

.minute-of-m-p {
	padding: 60px 0px 80px;
}
.minute-of-m-p.executive_council {
	padding: 0px 0px 60px;
}
.minute-of-m-p ul {
	display: grid;
	grid-template-columns: 2fr 2fr 2fr;
	grid-gap: 1.5rem;
}
.minute-of-m-p.minute-pdf ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5rem;
}
.minute-of-m-p.minute-pdf.doct ul {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 2rem;
}
.minute-of-m-p.minute-pdf ul li a {
	width: 100%;
	height: 100%;
}
.minute-of-m-p ul li a {
	font-size: 21px;
	color: var(--primary-color2);
	letter-spacing: 0.5px;
	font-weight: 500;
	font-family: var(--primary-font1);
	padding: 25px;
	box-shadow: 0px 1px 2px #00000029;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e9e3e3;
	height: 100%
}
.minute-of-m-p ul li a img {
	width: 30px;
	margin-left: 1rem;
}
.minute-of-m-p ul li a:hover {
	color: #B6081D;
}
.minute-of-m-p blockquote {
	margin-bottom: 47px;
	font-size: 24px;
	line-height: 36px;
	font-family: var(--primary-font1);
}
.minute-of-m-p.minute-pdf h4 {
	font-family: var(--primary-font1);
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.meetings_boxes {
	margin-bottom: 4rem;
}
/* mandatory-disclosures */

.mandatory-disclosures-p1 h2 {
	margin-bottom: 1rem;
	color: #B6081D;
	font-size: 28px;
	font-weight: 800;
	font-family: var(--primary-font1);
}
.mandatory-disclosures-p1 h3 {
 margin-bottom: .5rem;
	font-size: 22px;
	display: block;
	color: var(--primary-color2);
	font-family: var(--primary-font1);
}
.mandatory-disclosures-p1 ul {
	display: flex;
	flex-direction: column;
	grid-gap: 1rem;
}
.mandatory-disclosures-p1 ul li a {
	font-size: 15px;
	color: #333333;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding: 10px 15px;
	box-shadow: 0px 15px 20px #00000029;
	background: #FFD500;
	display: inline-block;
	text-align: center;
}
.mandatory-disclosures-p2 ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem;
}
.mandatory-disclosures-p2 ul li a {
	font-size: 15px;
	color: #333333;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding: 10px 15px;
	box-shadow: 0px 15px 20px #00000029;
	background: #FFD500;
	display: block;
	text-align: center;
}
.mandatory-disclosures-p2 {
	margin: 5rem 0;
}
.mandatory-disclosures-p2 h2 {
	margin-bottom: 1rem;
	color: #B6081D;
	font-size: 28px;
	font-weight: 800;
}
/* teqip */

.teqip-p h2 {
	margin-bottom: 1rem;
	color: #B6081D;
	font-size: 28px;
	font-weight: 800;
}
.teqip-content-t h3 {
	margin-bottom: 0.5rem;
	font-size: 22px;
	display: block;
	color: var(--primary-color2);
	width: 770px;
	font-family: var(--primary-font1);
	margin-top: 2rem;
}
.teqip-content-t p a {
	font-size: 15px;
	color: #333333;
	letter-spacing: 0.9px;
	font-weight: 600;
	font-family: var(--primary-font1);
	padding: 10px 15px;
	box-shadow: 0px 15px 20px #00000029;
	background: #FFD500;
	display: inline-block;
	text-align: center;
	margin: 25px 0px;
}
.teqip-content-b td a {
	color: #B6081D;
}
.teqip-content-t .red-bullet {
 row-gap: .5rem;
	display: flex;
	flex-direction: column;
}
/* result */

.result-content .red-bullet {
 row-gap: .5rem;
}
.result-content .red-bullet li a {
	color: #B6081D;
}
/* notification */

.notifications-content .red-bullet {
 row-gap: .5rem;
}
.notifications-content .red-bullet li a {
	color: #B6081D;
}
/* exam-time-table */

.time-table-content .red-bullet {
 row-gap: .5rem;
}
.time-table-content .red-bullet li a {
	color: #B6081D;
}
/* entrepreneurship */

.entrepreneurship-p-t h2 {
	margin-bottom: 1rem;
	color: #B6081D;
	font-size: 28px;
	font-weight: 800;
}
.entrepreneurship-p-t p {
	margin-bottom: 1rem;
}
.entrepreneurship-p-t figure {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
}
.entrepreneurship-p-b figure {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
}
.entrepreneurship-p-b h3 {
	margin-bottom: 1rem;
	color: #B6081D;
	font-size: 28px;
	font-weight: 800;
}
.entrepreneurship-p-b .red-bullet {
	row-gap: 0.5rem;
	margin-bottom: 1rem;
}
.entrepreneurship-p-b p {
	margin-bottom: 1rem;
}
/* 11-nov */

.life-pannel-1 .student-discover .nav-tabs .nav-link.active {
	padding: 25px 0px 50px 0px;
}
.life-pannel-1 .student-discover .nav-tabs .nav-link {
	padding: 25px 0px 24px 0px;
	text-align: center;
}
.student-discover .ug_adm_progrmlist ul li {
	width: auto;
}
.student-discover .tab-content {
	margin-top: 6rem
}
.table-civil-phd {
	padding-top: 50px;
}
.table-civil-phd p {
	font-size: 26px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: bold;
	margin-bottom: 35px;
}
.table-civil-phd table {
	width: 100%;
	box-shadow: 1px 6px 10px #0a0a0a08;
	border: 1px solid #465584;
	margin-bottom: 30px !important;
}
.table-civil-phd table thead {
	background: #7893DF;
}
.table-civil-phd table thead tr th {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 500;
	padding: 10px 20px 10px 20px;
	vertical-align: middle;
}
.pgbiotechnologytb h3 strong {
	margin-bottom: 10px;
	display: block;
}
.table-civil-phd table tbody tr td {
	font-size: 16px;
	color: #333333;
	padding: 15px 20px;
}
.table-civil-phd table tbody tr:hover {
	background: #F3F3F3;
}
.be-civil-p2-left-top p.mb-3 {
	font-size: 15px;
	color: #333333;
	font-family: var(--primary-font2);
}
.be-civil-p2-left-top {
	padding-right: 60px;
}
.be-civil-p2-left-mid ul {
	padding-right: 60px;
}
.be-civil-p2-left-bottom {
	padding-right: 60px;
}
tr.table-footer td {
	font-weight: 500;
	font-family: var(--primary-font2);
}
.table-civil-phd-text {
	padding-top: 50px;
}
.table-civil-phd-text p {
	margin-bottom: 20px;
}
.table-civil-phd-text h3 {
	font-size: 26px;
	color: #B6081D;
	font-family: var(--primary-font1);
	margin-bottom: 35px
}
.be-civil-p2-left-top p {
	font-size: 14px;
	color: #000000;
	margin-bottom: 25px;
}
.table-civil-phd-text ul.red-bullet {
	margin-bottom: 1rem;
}
.facilities-tr figure img {
	width: 100%;
}
.facilities-br figure img {
	width: 100%;
}
.laboratory-left-pannel figure img {
	width: 100%;
}
.auditorium-pannel-br figure img {
	width: 100%;
}
.leadership_message figure img {
	width: 100%;
}
.placement-record-banner {
	height: 100%;
}
.placement-record-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.training-development-tl {
	height: 100%;
}
.training-development-tl img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.placement-records-chart figure img {
	width: 100%;
	height: 100%;
}
.placement-records-chart figure {
	height: 330px;
}
.placement-highlights .tab-accordian .tab-content a {
	font-size: 21px;
	color: #717171;
	font-family: var(--primary-font1);
	font-weight: 600;
	letter-spacing: -0.89px;
	border: 0;
	display: block;
}
.placement-highlights .tab-accordian .tab-content a span {
	font-size: 21px;
	color: #717171;
	font-family: var(--primary-font1);
	font-weight: normal;
	letter-spacing: 0px;
	margin-left: 5px;
}
.placement-highlights .tab-accordian .tab-content .card {
	border-radius: 0;
}
.placement-highlights .tab-accordian .tab-content .card .card-header {
	background: #FFD500;
	border-radius: 0;
}
.our-recruiters-img {
	padding: 50px;
	background: white;
}
.result-p {
	padding: 25px 0px 50px 0px;
}
.time-table-p {
	padding: 25px 0px 50px 0px;
}
.nba-status {
	overflow-x: scroll;
}
/*----------------------------------UI-07081989-----------------------------*/
            /*----------------------------about overview start---------------------*/

.inner-title.page-menu {
	padding: 222px 0 67px;
	background: #F6F6F6;
}
.inner-title.page-menu h1 {
	color: var(--primary-color1);
	font-weight: var(--font-bold);
	font-size: var(--font-lg);
}
.inner-title.page-menu blockquote {
	font-size: 30px;
	line-height: 37px;
	font-weight: 300;
	margin: 30px 0;
	font-family: var(--primary-font1);
}
.inner-title.page-menu ul {
	display: var(--flex);
	flex-wrap: wrap;
}
.inner-title.page-menu li a:hover {
	color: #7893DF;
}
.inner-title.page-menu li {
	width: 33%;
	margin: 5px 0px;
	font-family: var(--primary-font1);
	position: relative;
	padding-left: 20px;
}
.inner-title.page-menu li:before {
	content: "";
	width: 10px;
	height: 2px;
	background-color: #42517D;
	position: absolute;
	left: 0;
	top: 48%;
}
.inner-title.page-menu li a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: var(--primary-color2);
}
.inner-title.page-menu li a.active {
	color: #7893DF;
}
.page_sub_menu {
	background-color: #F6F6F6;
}
.breadcrumbs-sec ul {
	display: var(--flex);
	justify-content: flex-end;
}
/* .breadcrumbs-sec .container {display: var(--flex);align-items: center;justify-content: space-between;} */

.breadcrumbs-sec li a {
	font-size: 14px!important;
	color: var(--primary-color2);
	flex-wrap: wrap;
}
.breadcrumbs-sec li img {
	padding: 0px 15px;
}
.breadcrumbs-sec li {
	font-size: 14px;
	color: var(--primary-color2);
}
.kle_about_panel4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	width: 100%;
	height: 90%;
	z-index: -9;
}
.kle-about-content {
	max-width: 60%;
	margin-top: 50px;
	margin-left: 30%;
}
.kle-about-content p {
	margin-bottom: 30px;
}
.box_flx {
	flex-wrap: wrap;
	display: flex;
}
.kle_about_panel5 h4 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 80px;
}
.about-related-start {
	background-color: #F6F6F6;
	padding: 60px 0px;
}
/*.about-related-start .container{width: 80%;margin-left: 10%;}*/

.about-related-start h3 {
	color: var(--primary-color1);
	font-size: 24px;
	line-height: 37px;
	font-weight: 800;
	margin-bottom: 50px;
	font-family: var(--primary-font1);
}
.about-related-start ul {
	display: flex;
	flex-wrap: wrap;
}
.about-related-start ul li {
	width: 21%;
	position: relative;
	margin-bottom: 15px;
	margin-left: 30px;
	color: var(--primary-color2);
}
.about-related-start ul li:before {
	content: "";
	width: 10px;
	height: 2px;
	background-color: #42517D;
	position: absolute;
	left: -30px;
	top: 48%;
}
.about-related-start ul li a {
	color: var(--primary-color2);
}
.about-related-start ul li a:hover {
	color: #7893DF;
}
.inner-title.page-menu section.breadcrumbs-sec li {
	width: auto;
	padding-left: 0;
	font-size: 14px;
	font-weight: 500;
}
.inner-title.page-menu section.breadcrumbs-sec li:before {
	display: none;
}
.kle_about_panel2 {
	margin-top: 80px;
}
/*-----------------Research home Start----------------------*/

.research-area1 {
	margin-top: 100px;
}
.research-area1-left p {
	margin-bottom: 30px;
}
.research-area1-right ul {
	display: flex;
	flex-wrap: wrap;
}
.research-area1-right ul li {
	background-color: #4D5B72;
	color: #fff;
	padding: 30px 0px;
	margin-right: 10px;
	text-align: center;
	width: 45%;
}
.research-area1-right ul li:nth-child(2) {
	background-color: #FFD500;
	color: #42517D;
	margin-right: 0;
}
.research-area1-right ul li:nth-child(2) p {
	color: #333333;
}
.research-area1-right ul li span {
	font-size: 72px;
	line-height: 72px;
	font-weight: 700;
	display: block;
	font-family: var(--primary-font3);
	margin-bottom: 10px;
}
.research-area1-right ul li p {
	color: #fff;
	font-weight: 500;
	line-height: 18px;
}
/*.tech-reseach .container{max-width: 1300px;margin-top: 40px;}*/

.tech-reseach {
	margin-top: 40px;
}
.reseach-pdf-box {
	background-color: #ECF2F5;
	border-left: 9px solid #B6081D;
	padding: 20px;
	display: flex;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	margin-top: 30px;
	max-width: 195px;
	align-items: center;
}
.reseach-pdf-box img {
	margin-right: 10px;
}
.research-area1-left {
	padding-right: 0px;
}
.research-area1-right {
	padding-left: 30px;
}
.tech-reseach-content {
	background-color: #A52525;
	padding: 60px 0px 90px;
}
.tech-reseach-content blockquote {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}
.tech-development-box {
	border: 1px solid #fff;
	position: relative;
	padding: 30px 0 60px;
}
.tech-development-title {
	position: absolute;
	background-color: #A52525;
	text-align: center;
	left: 0;
	right: 0;
	top: -10px;
	max-width: 58%;
	margin: 0px auto;
}
.tech-development-title h3 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}
.tech-development-box ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.tech-development-box ul li {
	width: 18%;
	margin-top: 30px;
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-left: 5%;
}
.tech-development-box ul li:before {
	content: "";
	position: absolute;
	top: 0;
	width: 7px;
	height: 40px;
	background-color: #fff;
	margin-right: 10px;
	left: -25px;
}
.reseach-programe {
	margin: 70px 0;
}
.reseach-programe h3 {
	color: #000;
	font-weight: 800;
}
.font-14-regular {
	color: #333333;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}
.font-16-regular {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 20px;
}
.reseach-programe-left {
	padding-right: 50px;
	margin-top: 50px;
}
.reseach-programe-left span {
	display: block;
	font-family: var(--primary-font1);
}
.reseach-programe-right figure {
	position: relative;
	margin-right: -80px;
	z-index: -1;
}
.reseach-programe-right img {
	min-height: 380px;
	object-fit: cover;
}
.reseach-programe-courses {
	max-width: 90%;
	z-index: 99;
	margin-top: -50px;
}
.programe-courses-area {
	background-color: #4D5B72;
	padding: 40px;
	width: 100%;
}
.col-lg-4:nth-child(2) .programe-courses-area {
	background-color: #42517D;
}
.col-lg-4:nth-child(3) .programe-courses-area {
	background-color: #7893DF;
}
.programe-courses-area h4 {
	font-weight: 500;
	color: #fff;
	margin-bottom: 60px;
	max-width: 95%;
	min-height: 70px;
	font-family: var(--primary-font1);
}
.box_flx {
	flex-wrap: wrap;
	display: flex;
}
.pdt-5 {
	padding-top: 50px;
}
.research-council {
	background-color: #42517D;
	padding: 90px 0 70px;
}
.research-council h4 {
	color: #fff;
	margin-bottom: 40px;
}
.research-council-left {
	padding-right: 90px;
}
.research-council-left p {
	color: #fff;
	margin-bottom: 30px;
}
.research-council-right blockquote {
	color: #fff;
	margin-bottom: 30px;
	font-family: var(--primary-font1);
	font-weight: 500;
}
.research-council-right p {
	color: #fff;
}
.reseach-pdf-box.wht {
	background-color: #fff;
	max-width: 220px;
}
.font-16-montserrat {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 20px;
	font-family: var(--primary-font1);
}
.research-policy {
	background-color: #333333;
	padding: 80px 0 110px;
}
.research-policy h5 {
	color: #fff;
}
.research-policy-box {
	background-color: #fff;
	padding: 30px;
	margin-top: 30px;
}
.research-policy-box span {
	color: #A52525;
	font-weight: 800;
	font-family: var(--primary-font1);
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	display: block;
}
/* .inner_container {padding: 0px 50px;} */
            /*  .notice-and-circular .container {
                max-width: 944px;
                margin: 0 auto;
            } */

.reseach-domain {
	background-color: #ECF2F5;
	padding: 80px 0 60px;
	margin: 90px 0;
}
.reseach-domain h4 {
	margin-bottom: 40px;
	text-align: center;
	font-weight: 800;
}
.reseach-domain ul {
	display: block;
	margin-bottom: 25px;
}
.reseach-domain ul li {
	font-size: 14px;
	line-height: 40px;
	color: #333333;
	font-weight: 500;
	background-color: #fff;
	padding: 6px 35px;
	border-bottom: 1px solid #D1D1D1;
}
.reseach-domain ul li:nth-child(even) {
	background-color: #F3F3F3;
}
.domain-heading {
	background-color: #7893DF;
	color: #fff;
	padding: 15px 35px;
}
/*-----------------Sports-Health Start----------------------*/

.second-title {
	margin-bottom: 40px;
}
.sport-bgarea {
	background-color: #7893DF;
	padding: 40px 60px;
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	font-family: var(--primary-font1);
	margin-bottom: 20px;
}
.sport-sec2-img img {
	margin-bottom: 10px;
	width: 100%;
}
.sport-sec2-img .row>* {
 padding-right: calc(var(--bs-gutter-x) * 0.2);
 padding-left: calc(var(--bs-gutter-x) * .2);
}
.sport-contnt-box {
	background-color: #42517D;
	padding: 40px;
	color: #fff;
}
.sport-contnt-box p {
	color: #fff;
	font-size: 14px;
}
.sport-sec2-content p:last-child {
	font-weight: 600;
	max-width: 125px;
	font-size: 16px;
	line-height: 1.5;
}
.sport-contnt-box ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.sport-contnt-box ul li {
	width: 48%;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	margin-bottom: 6px;
	padding: 0
}
.sport-sec2-content p {
	margin-bottom: 20px;
}
.sport-sec2-content {
	padding: 0px 80px 0px 20px;
}
.sport-sec2-content abbr {
	font-size: 72px;
	line-height: 72px;
	color: #42517D;
	font-weight: 600;
	font-family: var(--primary-font3);
}
.sport-sec2-content p strong {
	max-width: 50%;
}
.sports-sec2 {
	margin-bottom: 80px;
}
.sports-sec3 {
	background-color: #F6F6F6;
	padding: 80px 0px;
}
.covid-content {
	background-color: #42517D;
	padding: 3rem 2.5rem;
	margin-top: -50%;
	margin-right: -2rem
}
.covid-content h3 {
	color: #fff;
	margin-bottom: 40px;
}
.covid-content p {
	margin-bottom: 30px;
	color: #ffffffb8;
}
.covid-content p:last-child {
	color: #fff;
	margin-bottom: 0;
}
.emergency-content {
	margin: 30px 0 0 30px;
	padding-left: 40px;
}
.phone-num-sec {
	margin-top: 30px;
}
.phone-content span a {
	display: block;
	color: #7893DF;
	font-size: 42px;
	line-height: 72px;
	font-weight: 700;
}
.phone-num-sec {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.phone-num-sec img {
	margin-right: 16px;
}
/*-----------------innovation Start----------------------*/

.innovation-home-sec {
	margin-bottom: 100px;
}
.innovation-boxes {
	margin-bottom: 60px;
}
.innovation-boxes a img {
	margin-top: 20px;
	filter: brightness(0.5);
}
.innovation-boxes a img:hover {
	filter: invert(1);
}
.innovation-boxes p {
	margin-top: 20px;
	max-width: 90%;
}
/* ----------------------------------UI02011995-------------------------------------------------- */
            /* --------------law-overview-start-------------- */

p,  li {
	font-size: 16px;
	line-height: 26px;
	color: var(--primary-color2);
	font-family: var(--primary-font2);
}
.font_24 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	font-family: var(--primary-font1);
}
.light {
	font-weight: 300;
}
figure.img-fit img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.law_overview_sec1 .row {
	align-items: center;
}
.under_umbrella {
	padding: 0px 70px 0px 20px;
}
.law_overview_sec1 blockquote {
	margin-bottom: 30px;
}
.img_left {
	margin-left: -100px;
}
.img_left img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.institutions_fact_box {
	padding: 55px 0px 65px;
}
.institutions_fact .clr-1 {
	font-size: 125px;
	color: #B6081D;
	font-family: var(--primary-font3);
	letter-spacing: -4.25px;
	line-height: 125px;
	font-weight: bold;
}
.institutions_fact p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.institutions_text {
	padding-left: 50px;
}
.law_overview_sec2 .row {
 --bs-gutter-x: 1rem;
}
.law_overview_sec2 {
	padding-bottom: 150px;
}
.best_collage ul {
	display: flex;
	/* flex-wrap: wrap; */
	align-items: center;
}
.best_collage ul li:first-child h2 {
	font-size: 72px;
	line-height: 72px;
	color: #42517D;
	font-family: var(--primary-font3);
}
.best_collage ul li:nth-child(2) {
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	color: #000;
	padding: 0px 20px;
}
.law_overview_sec2_left p {
	padding: 28px 22px 45px 0px;
}
.law_overview_sec2_right p {
	padding-top: 45px;
}
.best_collage {
	margin-right: 22px;
	position: relative;
}
.best_collage figure {
	padding: 15px 15px 0px 0px;
	background: #fff;
	display: inline-block;
}
.best_collage:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #DCDCDC;
	position: absolute;
	bottom: 16px;
	left: 0;
	z-index: -1;
}
.law_overview_sec3 {
	padding: 70px 0px 80px;
	background: #ECF2F5;
}
.law_overview_sec3_top .row {
 --bs-gutter-x: 3rem;
}
.law_overview_sec3_top {
	padding-bottom: 40px;
}
.law_overview_sec3_bottom_right {
	padding-left: 30px;
}
.law_overview_sec3_bottom p {
	padding: 15px 0px 36px;
}
.list1 li {
	padding: 0px 0px 15px 20px;
	position: relative;
}
.list1 li:before {
	content: "";
	width: 7px;
	height: 7px;
	background: #B6081D;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 100%;
}
.mission {
	padding: 45px 55px 40px 60px;
	background: #ECF2F5;
}
.vision_value {
	padding-left: 30px;
}
.law_overview_sec4 {
	padding: 95px 0px 120px;
}
.law_overview_sec4 {
	padding: 95px 0px 120px;
}
.mission h3 {
	margin-bottom: 25px;
}
.vision h3,  .core_values h3 {
	padding-bottom: 20px;
}
.vision {
	padding: 25px 10px 78px 0px;
	position: relative;
}
.vision:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #E2E2E2;
	position: absolute;
	bottom: 0;
	left: 0;
}
.core_values {
	padding-top: 65px;
}
.law_overview_sec3_bottom_right li {
	font-size: 14px;
}
/* --------------law-overview-end-------------- */
            /* --------------KLE Society of Law Academy-start-------------- */

.strong_parental {
	padding-bottom: 50px;
}
.law_society_academy_sec2 {
	padding: 65px 0px 120px;
}
.colleges {
	padding-left: 80px;
}
.colleges ul {
	padding-top: 40px;
}
.colleges ul li {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-weight: 400;
}
.law_society_academy_sec3 {
	padding: 85px 0px 90px;
	background: #42517D;
}
.law_society_academy_sec3 h3 {
	color: #fff;
	text-align: center;
	margin-bottom: 60px;
}
.law_society_academy_sec3 .row {
	align-items: center;
}
.law_society_academy_sec3 ul {
	padding-left: 40px;
}
ul.list2 li {
	padding: 0px 0px 40px 20px;
	position: relative;
	color: #fff;
}
ul.list2 li:before {
	content: "";
	width: 7px;
	height: 7px;
	background: #FFD500;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 100%;
}
/* --------------KLE Society of Law Academy-end-------------- */
            /* ----------------------------------UI02011995-end------------------------------------------------- */
            /* Accreditation page css  UI 01052000---------*/

.comman_h2 {
	color: #000000;
	font-size: 24px;
	font-weight: var(--font-bold);
	font-family: var(--primary-font1);
}
/*  .fee_structure_table table tbody tr td:nth-child(3) {
            text-align: right;
        } */

.internal__assurance table tbody tr:nth-of-type(even) td {
	background-color: #F3F3F3;
}
.internal__assurance table td:nth-last-of-type(1) {
	border-right: none;
}
.fee__payment table td {
	border-right: 1px solid #E2E2E2;
}
.fee__payment table td {
	border-right: 1px solid #E2E2E2;
}
.internal__assurance table td {
	border: none;
	border-right: 2px solid rgb(70 85 132 / 34%);
	padding: 12px 16px 12px 22px;
	min-height: 56px;
	color: #333333;
	font-size: 14px;
	vertical-align: middle;
	font-family: var(--primary-font2);
}
.internal__assurance table td a {
	color: #333333;
}
.internal__assurance table th {
	background-color: #7893DF;
	font-size: 16px;
	padding: 17px 22px;
	font-weight: 500;
	color: #fff;
	font-family: var(--primary-font2);
}
.internal__assurance table tbody tr:nth-of-type(odd) td {
	background-color: #fff;
 --bs-table-accent-bg: inherit;
	vertical-align: middle;
}
.internal__assurance table td:nth-of-type(1) {
	padding-left: 16px;
}
.members-top ul {
	display: flex;
	justify-content: space-between;
}
.members-top ul li {
	padding: 0;
}
.members-top ul li a {
	font-family: var(--primary-font1);
	font-weight: 600;
	font-size: 18px;
	padding: 1.5rem 2rem;
	color: #fff;
	display: inline-block;
	margin: 0;
	transition: 0.5s ease all;
}
.members-top {
	border: 0.1rem solid #eeeeee5e;
	background: #7893DF;
}
.members-top.fixed_top {
	position: sticky;
	top: 106px;
}
.members-top ul li a:hover,  .members-top ul li a.active {
	background: #FFD500;
	color: #000;
}
.bord-of-members.council {
	padding: 5rem 0;
}
/* Admission Page css start here */

.internal__assurance {
	padding: 90px 0;
	background-color: #ECF2F5;
	overflow: hidden;
}
section.admissions-pannel-1 .student-discover .nav-tabs .nav-link {
	font-size: 18px;
	font-family: var(--primary-font2);
	font-weight: 400;
	padding: 40px;
}
section.admissions-pannel-1 .student-discover .nav-tabs .nav-link span {
	line-height: 1.2;
	font-family: var(--primary-font1);
	font-weight: 500;
}
.admission_tab__wrapper .student-discover {
	top: 0px;
}
.head_blockquote_admission blockquote {
	padding: 0 0 50px;
}
.title__admission .grey_bg {
	height: 600px;
}
.title__admission {
	padding-bottom: 0px;
}
section.admissions-pannel-1.admission_tab__wrapper {
	background-color: #f6f6f6;
}
section.admissions-pannel-1.admission_tab__wrapper .student-discover ul li {
	width: 33.33%;
	height: 100%;
}
.title__admission.inner-title h1 {
	padding-bottom: 12px;
}
section.financial-aid.admission__faq {
	background-color: #fff;
	padding-bottom: 0px;
}
.admission_tab__wrapper .tab-accordian {
	padding-bottom: 83px;
}
.admission_tab__wrapper .student-discover .nav-tabs {
	margin-bottom: 0px;
}
.admission_tab__wrapper .student-discover .nav-tabs .nav-link {
	min-height: 150px;
}
.admission_tab__wrapper .student-discover .nav-tabs .nav-link.active {
	min-height: 173px;
	transform: translateY(-45%);
	padding: 19px 7px 19px 40px;
	width: 101%;
}
.admission_tab__wrapper.admissions-pannel-1 .student-discover a span {
	font-size: 24px;
}
.admission_tab__wrapper .student-discover .nav-tabs .nav-link {
	padding: 19px 7px 19px 40px
}
.admission_tab__wrapper .tab-content {
	display: none;
}
.admission__ug {
	padding-bottom: 80px;
}
.admission__ug figure {
	margin-left: -96px;
}
.admission__ug img {
	width: 100%;
}
.admission__ug .col-lg-6 p:nth-of-type(1) {
	padding-top: 20px;
}
.admission__ug .col-lg-6 {
	padding: 0px 20px 0 0;
}
.admission__ug .col-lg-6:nth-of-type(2n) {
	padding: 0 0 0 23px;
}
.admission__ug .col-lg-6 p {
	padding-top: 30px;
	max-width: 437px;
	font-size: 14px;
	line-height: 1.5;
}
.admission__ug a {
	display: inline-block;
	margin-top: 25px;
	padding: 12px 26px;
	text-align: center;
}
.admission__ug a::before {
	content: inherit;
}
.fee__payment {
	background-color: #fff;
	padding: 80px 0;
}
.fee__payment p {
	padding: 23px 0 57px;
	font-size: 14px;
	line-height: 1.5;
}
.fee__payment tbody {
	border: 1px solid #E2E2E2;
}
section.fee__payment.internal__assurance tbody th {
	background-color: #fff;
 --bs-table-accent-bg: #fff !important;
	border-right: 1px solid #E2E2E2;
	font-size: 14px;
	font-weight: 400;
	padding: 20px 24px;
}
.internal__assurance.fee__payment table tbody tr td {
	padding: 20px 40px;
}
.internal__assurance.fee__payment tr.pd-50 td {
	padding-left: 50px !important;
}
.fee__payment tbody td {
	padding: 20px 24px;
}
.fee__payment table td {
	border-right: 1px solid #E2E2E2;
}
.fee__payment.internal__assurance table tr:nth-of-type(4n) td {
	background-color: #fff;
	border-top: 1px solid #E2E2E2;
}
.intake.internal__assurance table td {
	padding: 16px 16px 16px 22px;
}
.fee__payment tbody th+td {
	padding-left: 50px !important;
}
.intake .table_wrapper table tr td:nth-of-type(2),  .intake .table_wrapper table tr td:nth-of-type(3) {
	text-align: center;
}
.intake.internal__assurance h2 {
	padding-bottom: 0px;
}
.intake.internal__assurance p {
	padding: 24px 0 43px;
	font-size: 14px;
	font-family: var(--primary-font2);
}
.under__graduate p {
	padding: 24px 0 28px;
	font-size: 14px;
	font-family: var(--primary-font2);
}
.under__graduate .row>div {
	padding: 0px;
}
.under__graduate .row .col-lg-8 {
	width: calc(100% - 260px);
	padding-right: 50px;
}
.under__graduate .row .col-lg-4 {
	width: 260px;
}
.under__graduate .owl-item>div {
	margin: 0px;
}
.under__graduate .under__graduate_slider h6 {
	font-size: 120px;
	line-height: 130px;
	color: #A52525;
	letter-spacing: -4px;
	font-family: var(--primary-font3);
}
.under__graduate .row .col-lg-4 .under__graduate_slider p {
	font-size: 14px;
	line-height: 1.5;
	max-width: 260px;
	padding-bottom: 10px;
}
.under__graduate .row {
	margin: 0px;
}
.under__graduate.internal__assurance h2 {
	padding-bottom: 0;
}
.under__graduate .call_detail a {
	display: flex;
	flex-wrap: wrap;
	padding-right: 27px;
	color: #7893DF;
	font-size: 31px;
	font-family: var(--primary-font3);
	background: #edf2f5;
}
.under__graduate .call_detail li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
	background: #edf2f5;
}
.under__graduate .call_detail li::before {
height: .2rem;
	width: 63rem;
	left: 0;
	background: #D6D6D6;
	position: absolute;
	content: "";
	z-index: -1;
}
.under__graduate .call_detail hr {
	width: 310px;
	background-color: #ECF2F5;
}
.under__graduate .call_detail {
	margin-top: 28px;
}
.under__graduate .call_detail p {
	font-size: 15px;
	line-height: 1.5;
}
.under__graduate .owl-theme .owl-dots .owl-dot.active span,  .under__graduate .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #A52525;
}
.under__graduate .call_detail figure {
	padding-right: 12px;
	background: #edf2f5;
}
.under__graduate .call_detail figure a {
	padding-right: 0;
}
.under__graduate .owl-theme .owl-dots,  .under__graduate .owl-theme .owl-nav {
	text-align: left;
}
.internal__assurance table th {
	border-right: 2px solid rgb(70 85 132 / 34%);
}
.internal__assurance table th:nth-last-of-type(1) {
	border: none;
}
.under__graduate tr th {
	vertical-align: middle;
}
.under__graduate tr th:last-child {
	width: 203px;
	display: block;
}
.fees__structure {
	background-color: #fff;
	padding: 110px 0 0px;
}
.course_fee_tab.fees__structure div#content .card-body {
	background: #fff;
	padding: 0px;
}
.fees__structure .nav-tabs li {
	width: 33.33%;
	padding: 0px;
}
.course_fee_tab.fees__structure .nav-tabs .nav-link {
	font-weight: 700;
	font-size: 24px;
	font-family: var(--primary-font1);
	margin-right: 30px;
	color: #000;
}
.admission_procedure .tab__wrapper .box_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 40px;
}
.admission_procedure .tab__wrapper .box_wrapper {
	padding: 54px 0 0px;
}
.admission_procedure .tab__wrapper .box_wrapper li {
	margin-bottom: 50px;
	padding: 0 0 0 18px;
	position: relative;
	color: #000000;
	min-height: 48px;
	font-size: 16px;
	font-weight: 500;
	font-family: var(--primary-font1);
}
.admission_procedure .img__box {
	background-color: #42517D;
	border-radius: 16px;
	margin-top: 40px;
	display: grid;
	margin-bottom: 50px;
	align-items: center;
	padding-right: 90px;
	grid-template-columns: 1fr 1fr;
}
.admission_procedure .img__box img {
	border-radius: 16px 0 0 16px;
	width: 100%;
}
.admission_procedure .img__box .col:nth-of-type(2) {
	padding-left: 60px;
}
.admission_procedure .img__box h4 {
	color: #fff;
	font-size: 30px;
	font-family: var(--primary-font1);
	font-weight: 300;
}
.admission_procedure .img__box h4 b {
	font-weight: 600;
}
.admission_procedure .tab__wrapper ul.nav-tabs {
	position: relative;
	justify-content: space-between;
}
.fees__structure ul.nav-tabs {
	position: relative;
}
.admission_procedure .tab__wrapper ul.nav-tabs::after,  .fees__structure ul.nav-tabs::after {
	width: calc(100% + 192px);
	height: 1px;
	background-color: #6666663b;
	content: "";
	bottom: -1px;
	left: -96px;
	position: absolute;
}
.admission_procedure .tab__wrapper ul.nav-tabs li {
	width: auto;
	padding: 0px;
}
.admission_procedure .tab__wrapper .box_wrapper li::after {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 7px;
	height: 7px;
	background-color: #7893DF;
	border-radius: 50%;
	content: "";
}
.fees__structure .fee_structure_table table thead tr th {
	text-align: center;
	padding: 10px 4px;
}
.fees__structure .fee_structure_table table thead tr th:nth-of-type(1) {
	text-align: left;
	padding-left: 22px;
}
.fees__structure .fee_structure_table table tbody tr:nth-of-type(1) td:nth-of-type(1) {
	padding: 25px;
}
.fees__structure .fee_structure_table table tbody tr td {
	padding: 10px 15px;
	text-align: left;
	border-right: 1px solid #000;
}
.fees__structure .fee_structure_table table tbody tr:nth-of-type(1) td:nth-of-type(4) {
	padding: 0px;
}
.fees__structure .fee_structure_table table tbody tr td tr td:nth-of-type(4) {
	border-right: 0px;
}
.fees__structure .fee_structure_table table tbody tr:nth-child(odd) td:last-of-type(1) td {
	border-right: none;
}
.fees__structure .fee_structure_table table tbody tr:nth-child(odd) td:nth-child(4) td {
	text-align: left;
	padding: 11px 15px;
}
.fees__structure .fee_structure_table {
	padding: 40px 0 50px;
}
.fees__structure .fee_structure_table h3 {
	font-size: 16px;
	font-weight: 500;
}
.fees__structure .fee_structure_table table tbody tr:nth-child(odd).table-footer,  .fees__structure .fee_structure_table table tbody tr:nth-child(odd) .table-footer {
	background: #7893df36;
}
.fees__structure .fee_structure_table table tbody tr:nth-child(odd).table-footer td,  .fees__structure .fee_structure_table table tbody tr:nth-child(odd) .table-footer td {
	color: #333;
}
.admission_procedure {
	padding: 30px 0 40px;
}
.admission_procedure p {
	font-size: 14px;
	line-height: 1.5;
	padding-top: 24px;
}
.admission_procedure .tab__wrapper {
	margin-top: 60px;
}
.payment__process {
	position: relative;
	background-color: #ECF2F5;
	max-width: 1930px;
	margin: auto;
}
.payment__process::after {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 35%;
	background-image: url(../images/paument.jpg);
	background-repeat: no-repeat;
	left: 0;
	content: "";
	background-size: cover;
}
.payment__process .row {
	width: calc(100% - 108px);
	margin: 0 0 0 auto;
	align-items: center;
	position: relative;
	padding: 82px 0 60px;
	z-index: 9;
}
.payment__process .payment__method {
	background-color: #fff;
	padding: 45px 40px;
	max-width: 342px;
	box-shadow: -9px 13px 26px #00000029;
}
.payment__process .payment__method li {
	display: flex;
	padding-bottom: 19px;
	margin-bottom: 18px;
	border-bottom: 1px solid #E6E6E6;
}
.payment__process .col_img {
	width: 342px;
	padding: 0px;
}
.payment__process .col_text {
	width: calc(100% - 342px);
	padding: 0 0 0 30px;
}
.payment__process .col_text p {
	font-size: 14px;
	margin-top: 30px;
	line-height: 1.5;
	padding-left: 23px;
	max-width: 600px;
	position: relative;
}
.payment__process .col_text p::after {
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #B6081D;
	border-radius: 50%;
	top: 4px;
	left: 0px;
	content: "";
}
.payment__process .col_text p:nth-of-type(1) {
	margin-top: 0px;
}
.payment__process .payment__method p {
	font-size: 14px;
	line-height: 1.5;
	padding: 25px 0;
}
.payment__process .payment__method li:nth-last-of-type(1) {
	border: none;
	margin-bottom: 0px;
}
.payment__process .payment__method li span {
	font-weight: 500;
	font-family: var(--primary-font1);
	color: #000;
	font-size: 16px;
	margin-left: 10px;
}
.course_fee_tab.fees__structure.admission_procedure .nav-tabs .nav-link {
	margin-right: 20px;
	color: #000;
	position: relative;
	padding-bottom: 45px;
	z-index: 9;
}
.course_fee_tab.fees__structure.admission_procedure .nav-tabs .nav-link.active {
	border-bottom: 2px solid #FFD500;
}
.admission_procedure .apply-now a {
	display: inline-block;
	background-color: #F0E712;
	font-size: 16px;
	margin-top: 30px;
	padding: 12px 40px;
	text-transform: capitalize;
	color: var(--colorbalck);
}
.admission_procedure .apply-now a::before {
	background: url('../images/black-arrow-icon.svg');
	color: white;
}
.admission__faq {
	padding: 100px 0 107px;
}
.admission__faq.financial-aid ::before {
	content: inherit;
}
.admission__faq .aid_5 {
	margin-top: 0px;
}
.admission__faq .accordion-flush .accordion-item .accordion-button {
	background-color: #42517D;
	color: var(--colorwhite);
	font-size: 16px;
	font-weight: 500;
	font-family: var(--primary-font1);
}
.admission__faq .accordion-flush .accordion-body {
	font-size: 14px;
	color: #333333;
}
.admission__faq .aid_5 .accordion-button::after {
	background-image: url(../images/white-arow-icon.svg);
}
.admission__faq .aid_5 .accordion-button {
	position: relative;
}
.admission__faq .aid_5 .accordion-button::before {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	background-color: transparent;
	width: 6px;
	left: auto;
	z-index: 9;
	height: 6px;
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	content: "";
	transition: all .5s ease-in-out;
	top: 29px;
	right: 27px;
	position: absolute;
}
.admission__faq .aid_5 h3 {
	text-align: left;
	font-size: 24px;
	margin-bottom: 43px;
	color: var(--colorbalck);
}
.admission__faq .aid_5 {
	padding: 0px;
	margin-top: 0px !important;
}
.admission__faq .aid_5 button.accordion-button.collapsed::before {
	transform: rotate(45deg);
	top: 29px;
}
/* Admission Page css end here */
            /* =----------Research Policy start---------------- */

.research__policy .row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.research__policy {
	padding: 80px 0 145px;
}
.research__policy .row .box {
	padding: 60px 80px;
	background-color: #F6F6F6;
	border: 1px solid #D5D5D5;
	transition: all .5s ease-in-out;
	position: relative;
}
.research__policy .row .box::after {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #42517D;
	content: "";
	transform: scale(0);
	transition: all .5s ease-in-out;
}
.research__policy .row .box:hover::after {
	transform: scale(1);
}
.research__policy .row .box:hover h3 {
	color: #fff;
	position: relative;
	z-index: 9;
	border-color: rgba(255, 255, 255, .13);
}
.research__policy .row .box:hover a {
	color: #fff;
}
.research__policy .row .box:hover img {
	filter: invert(1);
}
.research__policy .row .box a,  .research__policy .row .box img {
	transition: all .5s ease-in-out;
	position: relative;
	z-index: 1;
}
.research__policy .row .box h3 {
	padding-bottom: 24px;
	transition: all .5s ease-in-out;
	margin-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.policy_title {
	background-color: #F6F6F6;
}
.policy_title ul:nth-of-type(2) {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
}
.policy_title ul:nth-of-type(2) li {
	position: relative;
	padding-left: 20px;
}
.policy_title ul:nth-of-type(2) li::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 1px;
	left: 0px;
	content: "";
	background-color: #42517D;
}
.policy_title ul:nth-of-type(2) li a.active {
	color: #7893DF;
}
.policy_title p {
	padding: 30px 0;
	font-size: 30px;
	font-weight: 300;
	font-family: var(--primary-font1);
	line-height: 1.1;
	word-spacing: -3px;
	color: #333333;
}
.download__pdf {
	display: flex;
	color: #333333;
	font-weight: 500;
	align-items: center;
	font-size: 18px;
}
.download__pdf figure {
	margin-right: 10px;
}
 @media (max-width: 1280px) {
.course_fee_tab.fees__structure .nav-tabs .nav-link {
	font-size: 22px;
}
.under__graduate .call_detail hr {
	width: 210px;
}
}
 @media(max-width: 1024px) {
.admission_procedure .tab__wrapper .box_wrapper li {
	margin-bottom: 40px;
	text-align: left;
}
.admission_procedure .tab__wrapper {
	margin-top: 40px;
}
.payment__process .col_img {
	width: 300px;
}
.payment__process .col_text {
	width: calc(100% - 300px);
}
.payment__process .row {
	width: calc(100% - 76px);
	padding: 46px 0 31px;
}
.payment__process .payment__method {
	padding: 32px 27px;
	max-width: 299px;
}
.admission_procedure .img__box h4 {
	font-size: 25px;
}
.fee__payment,  .internal__assurance {
	padding: 70px 0;
}
.admission__ug {
	padding-bottom: 40px;
}
}
 @media(max-width: 992px) {
.admission__faq .accordion-flush .accordion-item .accordion-button {
	font-size: 14px;
	line-height: 1.1;
}
.fees__structure .tab-content>.tab-pane {
	border: none;
}
.admission_procedure .tab__wrapper .box_wrapper li {
	min-height: 0px;
}
.admission_procedure .tab__wrapper .box_wrapper {
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.fee__payment,  .internal__assurance {
	padding: 50px 0;
}
.under__graduate {
	padding-top: 30px;
}
.under__graduate .row .col-lg-8 {
	width: 100%;
}
.under__graduate .call_detail a {
	font-size: 24px;
}
.payment__process .col_text p {
	max-width: 100%;
}
.payment__process .col_img {
	width: 100%;
}
.payment__process .col_img .payment__method {
	max-width: 320px;
	margin: 0 auto;
	width: 100%;
}
.under__graduate .under__graduate_slider h6 {
	font-size: 80px;
}
.payment__process .row {
	width: 100%;
}
.payment__process::after {
	content: inherit;
}
.payment__process .col_text {
	width: 100%;
	margin-top: 40px;
}
.admission__ug .col-lg-6 p {
	max-width: 100%;
}
.admission__ug figure {
	margin-left: -40px;
}
.fee__payment p {
	padding: 20px 0 30px;
}
}
 @media(max-width: 768px) {
.admission_procedure .tab__wrapper .box_wrapper {
	grid-template-columns: 1fr;
	gap: 0px;
}
.admission_procedure .tab__wrapper .box_wrapper ul {
	border: none;
}
.admission_procedure .img__box .col:nth-of-type(2) {
	padding: 30px 10px;
}
.admission_procedure .img__box {
	grid-template-columns: 1fr;
	padding: 0px 0;
}
.admission_procedure .tab__wrapper .box_wrapper li {
	margin-bottom: 20px;
}
.admission_procedure .img__box h4 {
	font-size: 20px;
}
.admission__ug figure {
	margin-left: 0;
}
.internal__assurance table th {
	padding: 14px 18px;
	font-size: 14px;
}
.internal__assurance table td {
	font-size: 13px;
}
.fee__payment tbody td {
	padding: 14px 18px;
}
}
/* =------------------------Research Policy end---------------- */
            /* -------------UI 01052000-end-------- */
            /* approval-affiliations page css*/

.ugc {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #ECECEC;
	padding: 25px;
	margin-bottom: 20px;
	min-height: 15rem;
}
.ugc_inner {
	display: inline-block;
	width: calc(100% - 136px);
	vertical-align: top;
	margin-left: 1.5rem;
}
.ugc_inner h4 {
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #B6081D;
	font-family: var(--primary-font1);
}
.ugc_inner a {
	color: #333333;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0px;
	font-family: var(--primary-font1);
	vertical-align: middle;
	border-top: 1px solid #EEECEC;
	width: 100%;
	display: block;
	padding-top: 15px;
	transition: 0.5s ease all;
}
.ugc_inner a:hover {
	color: #b6081d;
}
.ugc_inner p {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #333333;
	margin: 15px 0;
}
.ugc_inner a img {
	margin-right: 0.5rem;
}
.logo_text {
	margin: 5rem 0;
}
.board-governer a {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #333333;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 15px;
	margin-bottom: 63px;
	display: block;
	transition: 0.5s ease all;
}
.board-governer a:hover,  .disclosure_inner .tab-content a:hover,  .disclosure a:hover {
	color: #b6081d;
}
.board-governer a:hover img {
	filter: invert(1);
}
.aicte {
	background: #ECF2F5;
	padding: 95px 0 0;
}
.board-governer a img {
	display: block;
	margin-top: 0.5rem;
}
.aicte_text h3 {
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 0px;
	color: #B6081D;
	font-family: var(--primary-font1);
	margin-bottom: 1rem;
}
.aicte_text h5 {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
	font-family: var(--primary-font1);
}
.aicte_text {
	margin-bottom: 3rem;
}
.mandatory_disclosures {
	margin: 86px 0;
}
.disclosure {
	margin-left: 0rem;
}
.disclosure blockquote {
	font-size: 30px;
	line-height: 37px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 2rem;
	font-family: var(--primary-font1);
}
.disclosure a {
	font-size: 21px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #000000;
	font-family: var(--primary-font1);
	transition: 0.5s ease all;
}
.disclosure_inner .tab-content a {
	font-size: 21px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0px;
	color: #000000;
	font-family: var(--primary-font1);
	transition: 0.5s ease all;
}
.disclosure a img,  .disclosure_inner .tab-content a img {
	margin-right: 10px;
}
.disclosure_inner h6 {
	font-size: 18px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #000000;
	font-family: var(--primary-font1);
	margin-bottom: 2rem;
}
.disclosure_inner .tab-content li {
	display: inline-block;
	width: 49%;
}
.disclosure_inner .nav-tabs a,  .nav-tabs .nav-item p {
	font-size: 21px;
	line-height: 30px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #333333;
	font-family: var(--primary-font1);
	border: none;
	padding: 0 80px 1rem 0;
}
.disclosure_inner .nav-tabs .nav-link:focus,  .disclosure_inner .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.disclosure_inner ul.nav-tabs {
	margin-bottom: 1.2rem;
}
.disclosure_inner ul.nav-tabs li {
	border-bottom: 1px solid #DFDFDF;
	padding: 0
}
.disclosure_inner .nav-tabs .nav-item.show .nav-link,  .disclosure_inner .nav-tabs .nav-link.active,  .nav-tabs .nav-item p.active {
	background: transparent;
	border: none;
	color: #7893DF;
	border-bottom: 1px solid #7893DF;
}
/* approval-affiliations page css*/
            /* campus-facilities page css*/

.for_spacing {
	padding: 5rem 0;
}
.common_p h3 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 1.5rem;
	font-family: var(--primary-font1);
}
.common_p p {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0px;
	color: #333333;
	margin-bottom: 1.5rem;
}
.gym_white li {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0px;
	color: #333333;
	margin-bottom: 0.5rem;
	padding: 0
}
.auditorium {
	border-top: 1px solid #D8D8D8;
}
.hostel_left_text {
	margin-left: 0rem;
}
.audi p {
	margin: 1.5rem 0 0 0;
}
.medical_img figure {
	margin-bottom: 2rem;
}
.health {
	max-width: 70%;
	padding: 2rem 2rem;
}
.health.common_p {
	display: none;
}
.mental_health .col-lg-7 {
	padding-left: 0;
}
.gymnasium {
	background: #ECF2F5;
}
.gym_white {
	max-width: 40%;
	background: #fff;
	padding: 30px;
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.gym_white_outer {
	position: relative;
	width: 100%;
	padding-top: 1.4rem;
	height: calc(100% - 107px);
	box-sizing: border-box;
}
.gym_img2 {
	margin-top: 2rem;
}
.gym_text p {
	margin: 1.5rem 0 0 0;
}
/* campus-facilities page css*/

.moretext,  .moretext1 {
	display: none;
}
a.read-more-library {
	border: 1px solid #b3b3b3;
	padding: 11px 11px;
	margin: 10px 0 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	top: -25px;
	position: relative;
	font-size: 25px;
	color: #B6081D;
	line-height: 25px;
	margin: 30px 0 0px 33px;
}
.for_right {
	margin-right: 3rem;
}
/* --------------------UI24121996-------------- */
            /* -----------------------academic-facilities-start--------------------- */

.gilbert_text p {
	font: normal normal bold 30px/36px Montserrat;
	color: #FFFFFF;
	padding: 12px;
}
.gilbert_text .gilbert_para {
	padding: 53px;
}
.gilbert_text {
	background-color: #7893DF;
	margin: 56px auto;
}
.gilbert_text .gilbert_para span {
	font: normal normal normal 18px/24px Segoe UI;
	color: #FFFFFF;
	padding-left: 10px;
}
section.classroom {
	padding-bottom: 3rem;
}
.classroom .number {
	font-family: var(--primary-font3);
	font-size: 72px;
	font-weight: 700;
	color: #42517D;
	letter-spacing: -2.66px;
	line-height: 1;
}
.classroom .number_text {
	justify-content: space-between;
	padding-top: 40px;
	min-width: 120px;
	max-width: 150px;
}
.classroom .classroom_include {
	font: normal normal bold 14px/21px Roboto;
	color: #333333;
}
.classroom .fully_it {
	font: normal normal normal 14px/21px Roboto;
	padding-top: 25px;
}
.classroom .well-laid {
	text-align: center;
	color: #000000;
	font-weight: 700;
	font-family: var(--primary-font1);
}
.classroom .classroom_left_text {
	margin-left: 54px;
	padding: 30px;
}
.classroom .classroom_left_text h2 {
	font: normal normal bold 24px/30px Montserrat;
	color: #000000;
}
.classroom_hr {
	border: 1px solid #D8D8D8;
}
.Laboratories {
	margin-top: 4rem;
}
.Laboratories_img {
	margin-top: 2rem;
}
.Laboratories h2 {
	font: normal normal bold 24px/30px Montserrat;
	color: #000000;
}
.Laboratories p {
	color: #333333;
	font: normal normal normal 14px/21px Roboto;
	padding-top: 2rem;
}
.computer_labs {
	margin-top: 16px;
}
.computer_labs .labs_text {
	background-color: #ECF2F5;
	height: 100%;
	padding: 3rem 3.5rem
}
.computer_labs .main_row {
	margin: 10px auto;
}
.computer_labs .labs_text h4 {
	font: normal normal 600 18px/36px Montserrat;
	color: #000000;
	margin-bottom: 2rem;
}
.computer_labs .labs_text p {
	font: normal normal normal 14px/22px Roboto;
	color: #333333;
}
.computer_labs .computer_labs_box1:last-child {
	margin-top: 1.5rem
}
.computer_labs .computer_labs_box1 figure,  .computer_labs .computer_labs_box1 img {
	height: 100%;
}
.computer_labs .computer_labs_box1 img {
	object-fit: cover;
}
.library {
	margin-top: 93px;
	background-color: #ECF2F5;
	padding-bottom: 70px;
}
.library .inner_container {
	padding: 0 15px
}
.library .library_collection {
	padding: 40px;
	margin-top: 24px;
}
.library .library_first_para {
	padding-top: 40px;
}
.library h2 {
	font: normal normal bold 24px/30px Montserrat;
	color: #000000;
	padding-top: 80px;
}
.library p {
	font: normal normal normal 14px/21px Roboto;
	color: #333333;
}
.library .library_collection {
	background-color: #FFFFFF;
}
.library .library_collection .numbers h5 {
	font-family: var(--primary-font3);
	font-size: 72px;
	font-weight: 700;
	color: #42517D;
	letter-spacing: -2.66px;
}
.library #logo_imgs {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	padding: 2rem 0;
	gap: 3rem;
	padding-right: 5rem
}
.library #logo_imgs img {
	mix-blend-mode: multiply;
}
.library .library_teacher {
	padding-left: 51px;
}
.library .library2-right-text {
	padding-left: 70px;
}
.library .library2-right-text div:first-child {
	margin-right: 50px;
}
.library2-right-text .padding_right {
	padding-right: 40px;
	padding-top: 63px;
}
.library #inaddition {
	font: normal normal 500 16px/24px 'Montserrat';
}
.library .teacher_img {
	display: flex;
	justify-content: end;
	margin-top: 17px;
}
.student_life_link div p a {
	text-decoration: none;
	color: #333333;
	font: normal normal normal 12px/24px Roboto;
}
.classroom .classroom_para {
	font: normal normal normal 14px/21px Roboto;
	color: #333333;
	padding-top: 17px;
}
.classroom .oppposite_section_108 {
	padding-top: 40px;
	padding-left: 40px
}
.page_sub_menu {
	background-color: #F6F6F6;
}
.inner-title.page-menu {
	padding: 180px 0 50px;
	background: #F6F6F6;
}
/* khurseed */

.hostel_left_img {
	position: relative;
}
.hostel_left_img .overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 3.5rem;
}
.hostel_left_img .overlay span {
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #fff;
	font-weight: bold;
	display: block;
}
.hostel_left_img .overlay span.big-text {
	font-size: 7.2rem;
	line-height: 1;
	color: #FFD500;
	font-family: var(--primary-font3);
	font-weight: bold;
}
            /* -----------------------academic-facilities-start-end--------------------- */
            /* media query  academic-facilities*/

            @media(min-width:1400px) {
.gilbert_text p {
	font-size: 32px;
	line-height: 38px;
}
.gilbert_text .gilbert_para span {
	font-size: 20px;
	line-height: 26px;
}
.classroom .classroom_left_text h2 {
	font-size: 26px;
	line-height: 32px;
}
.classroom .classroom_para {
	font-size: 16px;
	line-height: 24px;
}
.classroom .number_text {
	padding-top: 63px;
}
.classroom .classroom_include {
	font-size: 16px;
	line-height: 24px;
}
.classroom .fully_it {
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
}
.classroom .well-laid {
	padding-top: 30px;
	font-size: 17px;
}
.Laboratories h2 {
	font-size: 26px;
	line-height: 32px;
}
.Laboratories p {
	font-size: 16px;
	line-height: 24px;
}
.computer_labs .labs_text h4 {
	font-size: 20px;
	line-height: 26px;
}
.computer_labs .labs_text p {
	font-size: 16px;
}
.library h2 {
	font-size: 26px;
	line-height: 32px;
}
.library .library_first_para {
	font-size: 16px;
	line-height: 24px;
}
.library_collection .library_collect_span {
	font-size: 18px;
	line-height: 26px;
}
.library .library_collection .numbers h5 {
	font-size: 82px;
}
.library p {
	font-size: 16px;
	line-height: 24px;
}
/* .library #logo_imgs{max-width: 75%;} */
.library .library2-right-text {
	padding-left: 4px;
}
.library .library2-right-text div:first-child {
	margin-right: 134px;
}
.classroom .oppposite_section_108 {
	padding-top: 42px;
}
}
/* .inner-title.page-menu .container, .breadcrumbs-sec .container{padding-left: 175px;} */

.inner-title.page-menu blockquote {
	font-size: 28px;
	line-height: 37px;
	font-weight: 400;
	margin: 30px 0;
	font-family: var(--primary-font1);
}
.inner-title.page-menu ul {
	display: var(--flex);
	flex-wrap: wrap;
	margin-top: 0
}
.inner-title.page-menu li a:hover {
	color: #7893DF;
}
.inner-title.page-menu li {
	width: 33%;
	margin: 5px 0px;
	font-family: var(--primary-font1);
	position: relative;
	padding-left: 20px;
}
.inner-title.page-menu li:before {
	content: "";
	width: 10px;
	height: 2px;
	background-color: #42517D;
	position: absolute;
	left: 0;
	top: 48%;
}
.inner-title.page-menu li a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: var(--primary-color2);
}
.inner-title.page-menu li a.active {
	color: #7893DF;
}
/* -----------------------academic-facilities media query ends---------------------- */
            /* -------------------Innovation-Centre for Material Science (CMS)-start--------- */

.research_innovation_tab_head .nav-tabs {
	display: flex;
	flex-wrap: wrap;
}
.nav-tabs .nav-item.show .nav-link,  .nav-tabs .nav-link.active {
	border: none;
}
.nav-tabs .nav-link:focus,  .nav-tabs .nav-link:hover {
	border: none;
	isolation: inherit;
	cursor: pointer
}
.research_innovation_tab_head .nav-item {
	flex-basis: 20%;
}
.research_innovation_tab_head .nav-item:first-child {
	flex-basis: 30%;
	border-bottom: 4px solid #FFD500;
}
.research_innovation_tab_head .nav-item:nth-child(2) {
	border-bottom: 4px solid #AE9B9B;
}
.research_innovation_tab_head .nav-item:nth-child(3) {
	border-bottom: 4px solid #6E6E6E;
}
.research_innovation_tab_head .nav-item:nth-child(4) {
	border-bottom: 4px solid #5C80FF;
}
.research_innovation_tab_head .nav-item {
	margin-right: 20px;
}
.research_innovation_tab_head .nav-item .nav-link {
	width: 100%;
	height: 100%;
	cursor: pointer;
	padding-bottom: 30px;
}
h5.cms {
	color: #FFD500;
}
h5.cite {
	color: #AE9B9B;
}
h5.ceer {
	color: #6E6E6E;
}
h5.cipd {
	color: #5C80FF;
}
h5.cms,  h5.cite,  h5.ceer,  h5.cipd {
	font-size: 24px;
	line-height: 30px;
}
h5.cms span,  h5.cite span,  h5.ceer span,  h5.cipd span {
	font-size: 14px;
	line-height: 18px;
	display: block;
	color: #333;
	font-weight: 300;
	margin-top: 15px;
}
h5.cms span {
	padding-right: 100px;
}
.research_innovation_main .card-body {
	padding: 0;
}
.home-pannel-5.research_innovation_sec7 .happening-s-date p {
	width: 100%;
}
/* .research_innovation_sec1 */

.research_innovation_sec1 {
	padding: 80px 0px 40px;
}
.about_cms_top {
	padding-bottom: 70px;
	text-align: center;
}
.about_cms_top h2 {
	margin-bottom: 40px;
}
.about_cms_right {
	padding-left: 30px;
}
.about_cms_right.vision-left {
	max-width: 83%;
}
.about_cms_right2 {
	max-width: 92%;
	padding-left: 7%;
}
.about_cms_right h3,  .about_cms_right2 h3 {
	margin-bottom: 25px;
	font-family: var(--primary-font1);
	font-weight: 600;
}
.about_cms_right p {
	padding-bottom: 15px;
}
.research_innovation_sec2 {
	padding: 80px 0px 100px;
	background: #A52525;
}
.research_innovation_sec2 h3,  .research_innovation_sec2 p,  .research_innovation_sec2 ul li {
	color: #fff;
}
.research_innovation_sec2 .list1 li:before {
	background: #fff;
}
.research_innovation_sec3 {
	padding: 90px 0px 120px;
}
.research_innovation_sec3 h3 {
	padding: 0px 0px 50px 80px;
}
figure.research_area {
	position: relative;
}
figure.research_area figcaption {
	position: absolute;
	bottom: 0;
}
figure.research_area figcaption {
	position: absolute;
	bottom: 40px;
	left: 40px;
	width: 500px;
	padding: 20px 40px;
	background: #7893DF;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}
.research_innovation_sec4 {
	padding: 55px 0px 40px;
	background: #ECF2F5;
}
.patents_filed h3 {
	margin-bottom: 50px;
}
.patents_filed ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.patents_filed ul li {
	flex-basis: 32%;
	background: #fff;
	padding: 30px;
	margin-bottom: 17px;
}
.patents_filed ul li p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}
.patents_filed ul li p span {
	font-size: 14px;
	line-height: 21px;
	display: block;
	font-style: italic;
	padding-top: 30px;
}
.research_innovation_sec5 {
	padding: 75px 0px 90px;
}
.founder_project_top h3 {
	margin-bottom: 50px;
}
.founder_project_bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: top;
}
.founder_project_bottom_left {
	width: 70%;
}
.founder_project_bottom_right {
	width: 30%;
}
.founder_project_bottom_right {
	width: 30%;
	background: #FFD500;
	padding: 45px 40px 55px;
}
.founder_project_bottom_right {
	width: 30%;
	background: #FFD500;
	padding: 40px 30px 55px;
	height: 345px;
}
.founder_project_box p {
	font-size: 16px;
	line-height: 24px;
}
.founder_project_bottom_right .owl-nav button.owl-next:after {
	background: url(../images/innovation-prev-icon.png) no-repeat;
	width: 35px;
	height: 35px;
	content: "";
	position: absolute;
	bottom: 0;
	transform: rotateZ(180deg);
	left: 54px;
}
.founder_project_bottom_right .owl-nav button.owl-prev:after {
	background: url(../images/innovation-prev-icon.png) no-repeat;
	width: 35px;
	height: 35px;
	content: "";
	position: absolute;
	bottom: 0px;
	left: 14px;
}
.founder_project_bottom_right .owl-nav button.owl-prev span,  .founder_project_bottom_right .owl-nav button.owl-next span {
	display: none;
}
.founder_project_box p strong {
	margin: 20px 0;
	display: block;
}
.equipment-listing ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.equipment-listing ul li {
	width: 50%;
	margin-bottom: 0px;
}
.research_innovation_sec6 {
	background-color: #F6F6F6;
	padding: 100px 0;
}
.research_innovation_sec6 h3 {
	margin-bottom: 40px;
	font-weight: 800;
}
.research_innovation_sec6 .col-lg-4 {
 padding-right: calc(var(--bs-gutter-x) * .3);
 padding-left: calc(var(--bs-gutter-x) * .3);
}
.home-pannel-5.research_innovation_sec7 {
	padding-bottom: 0;
}
.happening-heading h3 {
	font-size: 40px;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px;
}
.happening-heading p {
	font-size: 30px;
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
	font-weight: 300;
	font-family: var(--primary-font1);
	margin-bottom: 30px;
}
.kle-happenings .row {
 --bs-gutter-x: 15px;
	display: flex;
	align-items: center;
}
.happening-b-date {
	position: absolute;
	width: 44%;
	background: #FFFFFF;
	border-radius: 10px;
	bottom: 4%;
	left: 3%;
	padding: 20px;
}
.happening-b-date h4 {
	font-size: 40px;
	color: #000000;
	font-weight: 300;
	margin-bottom: 15px;
	font-weight: 300;
}
.happening-b-date h4 span {
	font-size: 16px;
	font-weight: 500;
	display: inherit;
	width: 25%;
	border-bottom: 1px solid #FFA200;
	padding-bottom: 5px;
}
.happening-b-date.happening-bs-date h4 span {
	border-bottom: 1px solid #42517D;
}
.happening-b-date p {
	font-size: 14px;
	color: #000000;
}
.happening-s-date {
	position: absolute;
	width: 100%;
	bottom: 9%;
	left: 3%;
	display: flex;
	padding: 0px 8px;
	gap: 15px;
	align-items: center;
}
.happening-s-date h4 {
	font-size: 40px;
	color: #FFFFFF;
	font-weight: 300;
	display: flex;
	flex-direction: column;
}
.happening-s-date h4 span {
	font-size: 15px;
	font-weight: 500;
}
.happening-s-date p {
	font-size: 14px;
	color: #FFFFFF;
}
.happening-big-img {
	position: relative;
}
.happening-small-img {
	position: relative;
}
section.home-pannel-5 {
	padding: 50px 0px 120px;
	margin-bottom: 100px;
}
.home-pannel-5 .container1824 {
	max-width: 1824px;
	margin: auto;
}
section.home-pannel-5::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	right: 0;
	background: #fff;
	width: 75%;
	height: 100%;
	z-index: -1;
}
.happening-heading.inner-innovation h3 {
	padding: 20px 0 50px;
	font-weight: 800;
	text-align: center;
	color: #000000;
	font-size: 24px;
	line-height: 30px;
}
.yellow-activities {
	background-color: #FFD500;
	padding: 20px;
	min-height: 190px;
}
.happening-s-date.text {
	position: inherit;
}
.happening-s-date.text p {
	color: #333;
	font-size: 21px;
	line-height: 30px;
}
.happening-small-img.clr-box:before {
	display: none;
}
            /* -------------------Innovation-Centre for Material Science (CMS)-end--------- */
            /* media query academic-facilities*/

            @media(min-width:1400px) {
.gilbert_text p {
	font-size: 32px;
	line-height: 38px;
}
.gilbert_text .gilbert_para span {
	font-size: 20px;
	line-height: 26px;
}
.classroom .classroom_left_text h2 {
	font-size: 26px;
	line-height: 32px;
}
.classroom .classroom_para {
	font-size: 16px;
	line-height: 24px;
}
.classroom .number_text {
	padding-top: 43px;
}
.classroom .classroom_include {
	font-size: 16px;
	line-height: 24px;
}
.classroom .fully_it {
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
}
.classroom .well-laid {
	padding-top: 30px;
	font-size: 17px;
}
.Laboratories h2 {
	font-size: 26px;
	line-height: 32px;
}
.Laboratories p {
	font-size: 16px;
	line-height: 24px;
}
.computer_labs .labs_text h4 {
	font-size: 20px;
	line-height: 26px;
}
.computer_labs .labs_text p {
	font-size: 16px;
}
.library h2 {
	font-size: 26px;
	line-height: 32px;
}
.library .library_first_para {
	font-size: 16px;
	line-height: 24px;
}
.library_collection .library_collect_span {
	font-size: 18px;
	line-height: 26px;
}
.library .library_collection .numbers h5 {
	font-size: 82px;
}
.library p {
	font-size: 16px;
	line-height: 24px;
}
/* .library #logo_imgs{max-width: 75%;} */
.library .library2-right-text {
	padding-left: 4px;
}
.library .library2-right-text div:first-child {
	margin-right: 134px;
}
.classroom .oppposite_section_108 {
	padding-top: 42px;
}
}
/* media query academic-facilities ends*/
            /* Law academic facility  starts */

.law_academic_library .library_first_para {
	padding-bottom: 20px;
}
.law_academic_library .library2-right-text .library_hours h2 {
	font-family: var(--primary-font1);
	padding-top: 30px;
}
.law_academic_library .library2-right-text .library_hours ul li {
	padding-top: 10px;
}
.law_libarary_policy h2 {
	font-family: var(--primary-font1);
	font-weight: 600;
	color: #000;
	padding-bottom: 30px;
}
.law_libarary_policy {
	background-color: #ECF2F5;
}
.law_libarary_policy p,  ul li {
	font-family: var(--primary-font2);
	font-size: 14px;
	line-height: 21px;
	color: #333333;
}
.placement-records h2 {
	margin-bottom: 6rem;
}
.mous_logo {
	max-width: 102rem;
	margin: 0 auto;
}
.mous_logo ul li {
	width: 23%;
}
.library_policy p {
	padding-bottom: 20px;
}
.law_libarary_policy ul {
	list-style: auto;
}
.law_libarary_policy .policy_list ul li {
	padding-bottom: 20px;
}
.law_libarary_policy .policy_list {
	margin-bottom: 30px;
}
.law_academic_library .library_collection h2 {
	padding-top: 0;
	padding-bottom: 20px;
}
.law_academic_library .policy_list {
	max-width: 490px;
	padding-left: 70px;
}
.law_academic_library .policy_list h2 {
	padding-top: 30px;
	padding-bottom: 20px;
}
.law_academic_library .library_hours ul li {
	list-style: inside;
}
.law_academic_induction {
	margin-top: 30px;
	padding-bottom: 30px;
}
.law_academic_induction h2 {
	color: #000;
	font-size: 24px;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.law_academic_induction h3 {
	font-size: 18px;
	padding-top: 30px;
	color: #000;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.law_academic_induction h4 {
	font-size: 14px;
	padding: 35px 0 8px 0;
	color: #000;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.law_academic_induction .table tr th {
	background-color: #7893DF;
	color: #fff;
	padding: 15px 35px;
	font-family: var(--primary-font1);
}
.law_academic_induction table tr td {
	font-size: 14px;
	line-height: 40px;
	color: #333333;
	font-weight: 500;
	background-color: #fff;
	padding: 6px 35px;
	border-bottom: 1px solid #D1D1D1;
	font-family: var(--primary-font1);
}
.class_room_space {
	margin-top: 50px;
}
.law_academic_induction .classroom_left_text ul li {
	list-style: circle;
}
.law_academic_induction .auditorium_list li {
	list-style: inside;
}
.law_academic_induction .emcce_terms {
	font-size: 12px;
	padding-top: 10px;
}
.table_background {
	background: #ECF2F5;
}
.table_background .law_academic_induction table.table.table-striped {
	background-color: #F3F3F3;
}
.law_academic_induction .medical_space {
	padding: 40px 0 19px;
}
 @media(min-width:1400px) {
.law_academic_library .policy_list {
	padding-left: 4px;
}
.law_academic_induction .policy_text {
	font-size: 16px !important;
}
}
.law_academic_library .library_hours ul li {
	list-style: initial;
}
/* academic facility Law end */

.teaching_practices_sec {
	padding: 60px 0px 90px;
}
.teaching_practices_sec .row {
	align-items: center;
}
/* -----------------UI 10051997------------------------- */
            /* -------------Entrepreneurship-start------------------- */

.main-section,  .entrepreneurship-modal,  .student-community,  .kle-ctie,  .recognition,  .impact {
	padding-block: 5rem;
	padding-bottom: 3rem;
}
.section-heading {
	margin-bottom: 3rem;
}
.section-heading p.lead {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
	font-family: var(--primary-font1);
}
.section-heading .section-title:not(:last-child) {
	margin-bottom: 2.5rem;
}
.main-section {
	padding-top: 80px
}
.font-prime {
	font-family: var(--primary-font1);
}
.statustics {
	margin-top: 3.5rem
}
.stats {
	max-width: 200px;
	margin: auto
}
.stats span[data-count] {
	font-size: 4.5rem;
	font-weight: 700;
	display: block;
	color: #42517D;
	letter-spacing: -3.5px;
	line-height: 1;
	font-family: var(--primary-font3);
}
.stats .title {
	font-size: 1rem;
	font-weight: 700;
	font-family: var(--primary-font1);
	color: #000;
 margin-top: .5rem;
	display: block;
}
.main-section .content-text p {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	margin-bottom: 30px;
}
.main-section .content-text p:last-child {
	margin-bottom: 0;
}
.main-section .content {
	margin-top: 4rem
}
.main-section figure {
	margin-right: -5rem
}
.entrepreneurship-modal p.lead {
	color: #fff
}
.entrepreneurship-modal {
	background: #42517D;
	color: #fff;
}
.entrepreneurship-modal .d-grid {
	gap: 2rem;
}
.custom-check li {
	padding-left: 2.5rem;
	position: relative;
	font-size: 16px;
}
.custom-check li::before {
	content: '';
	position: absolute;
	left: 0;
 top: .3rem;
	width: 1.3rem;
	height: 1.3rem;
	background-image: url('../images/check-icon-yellow.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.entrepreneurship-modal .custom-check li {
	color: #fff;
}
.entrepreneurship-modal figure {
	margin-top: 4rem;
	margin-right: -4rem
}
.content h5 {
	font-size: 18px;
	font-family: var(--primary-font1);
	font-weight: 600;
	color: #000;
	margin-top: 3rem;
	margin-bottom: 1.5rem;
}
.student-community figcaption {
	font-size: 1.3rem;
	color: #333333;
	font-weight: 500;
	margin-top: 1.6rem;
	margin-bottom: 2rem;
}
.student-community .over-container {
	margin-inline: -4rem
}
.kle-ctie .inner_container {
	background-color: #ECF2F5;
	padding: 5rem 0
}
.kle-ctie .content {
	padding: 0 3rem
}
.kle-ctie .section-heading .section-title {
	margin-bottom: 2rem;
}
.kle-ctie .content h5 {
	margin-bottom: 2rem;
	color: #333
}
.kle-ctie .content a {
	font-size: 1.1rem;
	font-weight: 600;
	color: #000
}
.kle-ctie p {
	margin-bottom: 1rem;
	line-height: 1.4;
}
.kle-ctie p:last-child {
	margin-bottom: 0rem;
}
.kle-ctie .ctie-icon {
	max-width: 300px;
}
.center-for-innovation {
	margin-top: 3.5rem
}
.kle-ctie figure.ctie-image-left {
	margin-left: -3.2rem
}
.kle-ctie figure.ctie-image-right {
	margin-right: -3.2rem
}
.recognition h6 {
	font-size: 1.1rem;
	margin-bottom: 1.3rem;
}
.recognition p.lead {
	font-weight: 500;
}
.recognition {
	padding-bottom: 5rem;
}
.impact {
	background-color: #4D5B72;
	color: #fff
}
.impact .stats span[data-count] {
	color: #FFD500
}
.impact .stats .title {
	color: #fff;
	padding-right: 2rem;
	font-weight: 500;
}
.impact h5 {
	color: #fff;
	font-weight: 500;
}
.impact .section-heading .section-title {
	color: #fff
}
.impact .content p {
	color: #fff;
}
.impact p.med {
	font-size: 16px;
	font-family: var(--primary-font1);
	font-weight: 500;
	color: #fff;
}
/* -------------Entrepreneurship-end------------------- */
            /* Publication Start */

.publication {
	padding-top: 80px;
}
.publication .fee_structure_table table tbody tr td {
	text-align: left;
	font-family: var(--primary-font2);
	font-size: 14px;
}
/* Publication End */

header {
	z-index: 99 !important;
}
/********************* About Us start ***********************/

section.current_programs_university {
	margin: 70px 0px 0px;
}
.current_programs_dsc {
	margin-left: 30px;
}
.current_programs_university_thumb p {
	padding: 30px 110px;
}
.current_programs_university_thumb img {
	width: 100%;
}
.current_programs_university_dsc {
	padding: 50px 0px 40px;
}
.current_programs_university_counter {
	display: flex;
	background: #a52525;
	justify-content: space-evenly;
	padding: 50px 0px;
	margin-left: -40px;
	position: relative;
	z-index: -11;
	margin-top: 60px;
}
.current_programs_university_tabs ul li a {
	color: #333333;
	font-weight: 700;
	font-size: 18px;
	font-family: var(--primary-font1);
}
.current_programs_university_tabs ul li a:hover {
	color: #a52525;
}
.current_programs_university_tabs ul {
	max-width: 75%;
}
.current_programs_university_tabs li {
	display: block;
	margin: 0;
	float: none;
	border-bottom: 1px solid #cfcfcf;
	border-radius: 0;
	padding: 25px 0px;
}
.current_programs_university_tabs li:nth-child(3) {
	border-bottom: 0px solid #cfcfcf;
}
.university_counter_box1 blockquote {
	font-size: 72px;
	color: #fff;
	font-weight: bold;
	line-height: 72px;
	letter-spacing: -2.66px;
	font-family: var(--primary-font3);
}
.university_counter_box1 p {
	color: #fff;
}
.resp-vtabs .current_programs_university_tabs_list li {
	display: block;
	margin: 0;
	cursor: pointer;
	float: none;
	font-size: 15px;
	border-bottom: 1px solid #cfcfcf;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.resp-vtabs .current_programs_university_tabs_list li:nth-child(3) {
	display: block;
	margin: 0;
	cursor: pointer;
	float: none;
	border-bottom: 0px solid #cfcfcf;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
/* current_programs_university end */
            /* About Us start */

.klevision h3 {
	color: #fff;
	margin-bottom: 30px;
	font-family: var(--primary-font1);
	font-weight: bold;
	font-size: 28px;
}
.inner-title h4 {
	color: var(--primary-color1);
	font-weight: 800;
	font-size: 21px;
}
.inner-title h1 {
	padding: 10px 0px 0px;
}
.about_inspiring_dsc {
	padding: 30px 85px 0px 0px;
}
.about_inspiring_dsc p {
	margin-bottom: 30px;
}
.about_qualified_thumb {
	position: relative;
	margin-bottom: -130px;
}
.about_inspiring_content {
	padding-top: 30px;
}
.about_counter_qualified {
	position: absolute;
	top: -90px;
	left: 30px;
	z-index: 1;
	background: #edf2f6;
	padding: 40px 45px 50px;
	display: inline-table;
}
.about_counter_qualified h2.clr-1 {
	color: #fed500;
	padding-top: 20px;
}
.about_counter_qualified h2 {
	font-size: 72px;
	color: var(--primary-color3);
	font-weight: bold;
	line-height: 72px;
	margin: 20px 0 0;
	font-family: var(--primary-font3);
	letter-spacing: -2.66px;
}
.about_counter_qualified p {
	font-size: 20px;
	font-weight: 700;
}
.about_qualified_thumb img {
	width: 100%;
}
.about_inspiring_thumb img {
	float: right;
	width: 100%;
}
.qualified_box1 img,  .qualified_box2 img,  .qualified_box3 img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	padding-bottom: 20px;
}
.qualified_box1,  .qualified_box2,  .qualified_box3 {
	padding-right: 75px;
	position: relative;
}
.qualified_box1::after,  .qualified_box2::after {
	position: absolute;
	top: 25px;
	right: 30px;
	content: '';
	width: 1px;
	height: 130px;
	border-right: 1px solid #d4d8db;
}
.about_qualified_b p {
	font-size: 16px;
	line-height: 24px;
}
.current_programs_university_thumb figure {
	margin-left: -100px;
}
.about_qualified_b {
	padding: 50px 0px;
}
.about_quali {
	background-color: #ECF2F5;
	padding: 150px 0px 100px;
	margin-bottom: 50px;
}
.about_qualified {
	padding: 110px 0px 0px;
}
.about_inspiring {
	padding: 60px 0px 0px;
}
.current_program_thumb p {
	padding: 50px 50px;
}
.current_program_thumb img {
	width: 100%;
}
.current_program_botton {
	padding: 30px 30px;
	margin-left: 20px;
}
.current_program_figues {
	display: flex;
	background: #A52525;
	justify-content: space-evenly;
	padding: 40px 0px 40px 0px;
	margin-top: 80px;
	margin-left: -20px;
	position: relative;
	z-index: -11;
}
.current_program_box1 h2 {
	font-size: 72px;
	color: #fff;
	font-weight: bold;
	line-height: 65px;
	font-family: var(--primary-font3);
}
.current_program_box1 p {
	color: #fff;
}
.current_program_box2 h2 {
	font-size: 72px;
	color: #fff;
	font-weight: bold;
	line-height: 65px;
	font-family: var(--primary-font3);
}
.current_program_box2 p {
	color: #fff;
}
.the_university {
	padding: 100px 0px 70px;
}
.the_university_aws {
	display: flex;
	justify-content: start;
	gap: 30px;
	align-items: center;
	border-top: 1px solid #DCDCDC;
	margin-top: 3rem;
	padding-top: 3rem;
}
.the_universitybg {
	background-color: #F6F6F6;
}
.the_university_content1 {
	max-width: 85%;
	padding: 60px 0px 40px 60px;
}
.the_university_content1 h4,  .counter_content h4 {
	font-size: 24px;
	margin-bottom: 2rem;
	font-weight: 800;
	color: #B6081D;
	font-family: var(--primary-font1);
	line-height: 1.3;
}
.the_university_content2 {
	padding: 0px 0px 0px 70px;
}
span.arrow1 {
	padding-left: 10px;
}
.university_arrow a {
	font-weight: 700;
	letter-spacing: 0.6px;
	font-family: var(--primary-font1);
	color: #000;
	font-size: 14px;
	margin-top: 3rem;
	display: flex;
	align-items: center;
}
.university_arrow a img {
	margin-left: 1.5rem;
}
.the_university_thumb1,  .the_university_thumb2 {
	position: relative;
	margin-left: -40px;
}
.the_universitybg .new-row {
	padding-top: 6rem;
}
.the_university_thumb1 img {
	position: relative;
	top: -20px;
	right: -15px;
}
.the_university_thumb2 {
	position: relative;
}
.the_university_thumb2 img {
	margin-left: -10px;
	margin-bottom: -15px;
}
.klevision {
	margin-top: 40px;
}
.klevision h4:before,  .klevision h4:after {
	content: "";
	width: 40%;
	height: 1px;
	background: rgb(255 255 255 / 12%);
	position: absolute;
	left: 0;
	top: 15px;
}
.klevision h4:after {
	right: 0;
	left: auto;
}
.kle_about_panel5 blockquote {
	font-size: 26px;
	color: #fff;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: 75px;
	font-family: var(--primary-font1);
	max-width: 69%;
}
.about_notable .owl-nav {
	position: absolute;
	top: -95px;
	left: -10px;
}
.kle_about_panel3 {
	background: #F6F6F6;
	margin: 80px 0 0;
	padding: 50px 0;
}
.kle_about_panel3 .container {
	max-width: 1200px;
	background: transparent;
	padding: 70px;
}
.kle_about_panel3 p strong {
	color: #B6081D;
}
section.counter {
	padding: 110px 0px 110px;
}
.counter_content {
	padding: 0px 30px 0px 50px;
}
.counter_content p {
	margin-bottom: 20px;
}
.counter_box1 h2,  .counter_box2 h2,  .counter_box3 h2 {
	font-size: 72px;
	letter-spacing: -2.66px;
	color: #42517D;
	font-weight: bold;
	line-height: 1;
	font-family: var(--primary-font3);
	padding: 10px 0px;
}
.counter_box1 p,  .counter_box2 p,  .counter_box3 p {
	font-weight: 700;
	font-family: var(--primary-font1);
}
.counter_inner {
	display: flex;
	justify-content: space-evenly;
	background-color: #ECF2F5;
	padding: 60px 0px 30px;
	position: relative;
	z-index: -11;
	margin-top: -30px;
}
.counter_thumb img {
	padding-left: 50px;
	height: 530px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.counter_box1 {
	position: relative;
}
.counter_box2::before {
	position: absolute;
	top: 15px;
	left: -70px;
	content: '';
	width: 1px;
	height: 100px;
	border-right: 1px solid #d4d8db;
}
.counter_box2 {
	position: relative;
}
.counter_box2::after {
	position: absolute;
	top: 15px;
	right: -70px;
	content: '';
	width: 1px;
	height: 100px;
	border-right: 1px solid #d4d8db;
}
section.current_program {
	padding: 40px 0px 0px;
}
p.font-lg {
	font-size: 22px;
	margin: 25px 0;
	font-weight: normal;
	line-height: 30px;
	max-width: 76%;
	margin: 0 auto;
}
.kle_about_panel5 h4 + p.font-lg {
	line-height: 1.5;
	font-size: 26px;
	color: #fff;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: 75px;
	font-family: var(--primary-font1);
}
.kle_about_panel5 p.font-lg {
	font-family: var(--primary-font1);
	font-size: 18px;
	line-height: 1.7;
	font-weight: 500;
	margin-bottom: 2.5rem;
}
.kle_about_panel3 {
	overflow: hidden;
}
.about_col_3 {
	width: 1600px;
}
.about_notable .owl-nav {
	position: absolute;
	top: -80px;
	left: 18px;
	display: block !important;
}
.kle_about_panel3 p strong {
	font-size: 22px;
	margin-bottom: 100px;
	display: block;
	color: #B6081D;
	width: 770px;
	font-family: var(--primary-font1);
	padding-left: 30px;
	font-weight: 800;
}
.breadcrumbs_box h4 {
	font-weight: 600;
	font-size: 26px;
}
.about_notable .owl-item:nth-child(even)>div {
	cursor: pointer;
	margin: 70px 25px 0px;
}
.kle_about_panel3 {
	background: #F6F6F6;
	margin: 80px 0 0;
	padding: 0px 0;
}
.view_all {
	padding-left: 30px;
	padding-top: 40px;
}
.owl-item:not(.center)>div:hover {
	opacity: 1;
}
.kle_about_panel5 h5 {
	font-size: 29px;
	margin-bottom: 5rem;
	margin-top: 2rem;
	display: inline-block;
	font-weight: 400;
	color: #fff;
	font-family: var(--primary-font1);
}
section#slider {
	padding-top: 80px !important;
	padding-left: 160px;
	padding-bottom: 80px;
	background-color: #F6F6F6;
}
.aboutslider {
	margin-top: 50px;
	margin-bottom: 30px;
	position: relative;
}
.aboutslider .slider-card {
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	border-radius: 5px;
	/* box-shadow: 0 15px 45px -20px rgb(0 0 0 / 73%); */
	transform: scale(0.9);
	opacity: 1;
	transition: all 0.3s;
}
.aboutsliderslider-card p {
	font-size: 13px;
	font-weight: 600;
}
.aboutslider .slider-card img {
	border-radius: 5px 5px 0px 0px;
}
.slidertree .slider-card .slide_down {
	padding: 40px 0px 0px;
}
#slider .slider_title h4 {
	color: #B6081D;
	font-weight: 800;
	padding-left: 10px;
	padding-bottom: 15px;
}
.aboutslider .owl-nav .owl-prev {
	position: absolute;
	top: calc(0px - 55px);
	left: 10px;
	opacity: 1;
	font-size: 30px !important;
	z-index: 1;
}
.aboutslider .owl-nav .owl-prev i,  .aboutslider .owl-nav .owl-next i {
	background-color: #000;
	padding: 8px 12px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
}
.aboutslider .owl-nav .owl-next {
	position: absolute;
	top: calc(0px - 55px);
	left: 55px;
	opacity: 1;
	font-size: 30px !important;
	z-index: 1;
}
.slider_viewall {
	padding-left: 10px;
}
.slider_viewall a {
	color: #000;
	font-weight: 700;
}
.slider_viewall a i {
	padding-left: 15px;
}
.inner_containers11 {
	padding: 0px 0px;
}
.about_notableso {
	background: #F6F6F6;
	padding-top: 80px;
	padding-left: 0px;
	padding-bottom: 80px;
	margin: 0px 0px 0px;
	overflow: hidden;
}
.about_notable {
	margin-right: -27rem;
}
.inner_containers1 {
	padding: 0px 50px;
}
.about_notableso p strong {
	font-size: 22px;
	margin-bottom: 100px;
	display: block;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 800;
}
.about_notable .owl-item>div {
	cursor: pointer;
	margin: 43% 0% 0;
	transition: margin 0.4s ease;
}
.about_notable .owl-carousel .owl-item img {
	transition: margin 0.4s ease;
	box-shadow: 0px 15px 20px #00000029;
}
.view-course a:hover,  .university_arrow a:hover {
	color: #B6081D;
}
            /* About Us end */
            /* -----------------UI 10051997-end------------------------ */

            @media(min-width: 1400px) {
.placements-pannel-5 .container {
	max-width: 1360px;
}
.admission__faq .aid_5 .accordion-button::before {
	top: 40px;
	right: 44px;
}
.admission__faq .aid_5 button.accordion-button.collapsed::before {
	top: 36px;
}
.publication .research__promotion table th {
	padding: 20px 30px;
}
.publication .research__promotion table td {
	padding: 25px 30px;
	font-size: 16px;
}
.policy_title p {
	padding: 40px 0;
	font-size: 38px;
	word-spacing: -3px;
}
.inner-title li a {
	font-size: 16px;
	color: var(--primary-color2);
}
.external_research p {
	font-size: 18px;
}
.external_research span {
	font-size: 20px;
	color: #fff;
	margin-bottom: 32px;
}
.external_research .course_fee_tab.fees__structure.admission_procedure .nav-tabs .nav-link {
	padding-bottom: 28px;
	margin: 0 27px 0 0;
	font-size: 22px;
}
.list__scheme h5 {
	font-size: 18px;
}
.research__promotion .seed_found_box .full_text li {
	max-width: 280px;
	padding-left: 25px;
	margin-bottom: 30px;
	font-size: 16px;
}
.list__scheme .box {
	max-width: 409px;
}
.research__promotion.box__wrapper .seed_found_box {
	padding: 40px 60px;
}
.research__promotion .seed_found_box .list__scheme .box img {
	width: 60px;
}
.research__promotion .seed_found_box ul li {
	font-size: 16px;
	margin-bottom: 30px;
	max-width: 400px;
}
.research__promotion .seed_found_box figure {
	margin-left: -200px;
}
.research__promotion .seed_found_box h6 {
	font-size: 20px;
}
.research__promotion .seed_found_box {
	margin-bottom: 30px;
	padding: 55px;
}
.list__scheme .box p {
	font-size: 18px;
}
.research__promotion .seed_found_box p {
	font-size: 16px;
	padding-left: 20px;
}
.external_research .list__scheme .box {
	max-width: 470px;
}
.research__promotion.box__wrapper .seed_found_box span {
	margin: 0 0 27px;
	font-size: 22px;
}
.external_research {
	padding: 100px 0px;
	margin-top: 85px;
}
.external_research .list__scheme .box img {
	width: 60px;
}
/*    .inner_container {
                    max-width: 1366px;
                    margin: 0 auto;
                }
                .notice-and-circular .container {
                    max-width: 1366px;
                    margin: 0 auto;
                } */
.head_blockquote_admission blockquote {
	padding: 0 0 70px;
}
.admission_tab__wrapper .tab-accordian {
	padding-bottom: 100px;
}
.admission_tab__wrapper.admissions-pannel-1 .student-discover a span {
	font-size: 28px;
}
.payment__process .col_img {
	width: 400px;
	padding: 0px;
}
.payment__process .row {
	max-width: 1100px;
}
.payment__process .payment__method li span {
	font-size: 20px;
	margin-left: 15px;
}
.payment__process .payment__method li {
	padding-bottom: 24px;
	margin-bottom: 25px;
}
.payment__process .payment__method p {
	font-size: 16px;
}
.payment__process .payment__method {
	max-width: 400px;
	box-shadow: -9px 13px 26px #00000029;
}
.payment__process .col_text {
	width: calc(100% - 400px);
	padding: 0 0 0 30px;
}
.internal__assurance table th {
	font-size: 20px;
	padding: 22px 27px;
}
.intake.internal__assurance p {
	font-size: 16px;
}
.admission__faq {
	padding: 130px 0px;
}
.fees__structure .fee_structure_table h3 {
	font-size: 22px;
	font-weight: 500;
}
.fees__structure .fee_structure_table {
	padding: 70px 0 50px;
}
.fees__structure .fee_structure_table {
	padding: 70px 0 90px;
}
.internal__assurance table td {
	padding: 14px 20px 14px 22px;
	min-height: 66px;
	font-size: 16px;
}
.under__graduate tr th:last-child {
	width: 100%;
}
.fee__payment p {
	padding: 30px 0 57px;
	font-size: 16px;
	line-height: 1.5;
}
.admission__ug .col-lg-6 p {
	max-width: 540px;
	font-size: 16px;
}
.admission__ug .apply-now a {
	font-size: 16px;
}
.admission_procedure .tab__wrapper ul.nav-tabs li {
	width: auto;
	padding-bottom: 1px;
}
.admission_procedure .img__box h4 {
	font-size: 38px;
}
.admission_procedure .apply-now a {
	font-size: 18px;
	padding: 14px 40px;
}
.admission_procedure .tab__wrapper .box_wrapper li {
	font-size: 18px;
}
.admission__faq .accordion-flush .accordion-item .accordion-button {
	font-size: 18px;
}
.admission__faq .accordion-flush .accordion-body,  .payment__process .col_text p {
	font-size: 16px;
}
.comman_h2 {
	font-size: 28px;
}
.course_fee_tab.fees__structure .nav-tabs .nav-link {
	font-size: 24px;
}
.under__graduate .call_detail p {
	font-size: 16px;
}
.under__graduate p {
	padding: 30px 0 35px;
	font-size: 16px;
	font-family: var(--primary-font2);
}
.internal__assurance table td {
	font-size: 16px;
}
.head_blockquote blockquote {
	font-size: 38px;
}
.testimonial__wrapper .testimonial-img {
	top: -93px;
}
.training__development .training-development-b1,  .training__development .training-development-b2 {
	padding: 50px 30px;
}
.training-development-b1 blockquote,  .training__development .training-development-b2 blockquote {
	font-size: 30px;
	margin-top: 20px;
}
.testimonial__wrapper .placements-pannel-inner .owl-theme .owl-nav.disabled+.owl-dots {
	bottom: 78px;
}
.testimonial__wrapper .placements-pannel-inner .row .col-md-6 {
	width: calc(100% - 420px);
}
.testimonial__wrapper h3 {
	font-size: 30px;
}
.testimonial__wrapper .placements-pannel-inner .row .col-md-5 {
	width: 420px;
}
.testimonial__wrapper .p-testimonials-carousel .testimonial-detail blockquote {
	font-size: 36px;
	padding-bottom: 40px;
}
.testimonial__wrapper .container {
	max-width: 1640px;
}
.testimonial__wrapper .placements-pannel-inner .testimonial-detail {
	max-width: 645px;
}
.training-development-b1 p {
	font-size: 18px;
}
.placement__cell_wrapper .placement-cell-detail-p h3 {
	font-family: var(--primary-font2);
	font-weight: 700;
}
.placement__cell_wrapper .placement-cell-detail-p a {
	font-size: 16px;
}
.placement__cell_wrapper .placement-cell-detail-p p {
	font-size: 16px;
}
.placement__cell_wrapper .placement-cell-detail-t,  .placement__cell_wrapper .placement-cell-detail-p {
	padding: 60px;
}
.placement__cell_wrapper .placement-cell-detail-t p {
	font-size: 18px;
	line-height: 1.5;
	padding-top: 23px;
}
.placement__cell_wrapper .row .col-md-4 {
	width: 476px;
	padding: 0px;
}
.placement__cell_wrapper .row .col-md-8 {
	width: calc(100% - 476px);
	padding: 0px;
}
.placement__cell_wrapper .placement-cell-detail-p h4 {
	font-size: 30px;
	color: #B6081D;
}
.placement__cell_wrapper .placement-cell-detail-p blockquote {
	font-size: 18px;
}
.placements-pannel-5 .training-development h2 {
	font-size: 30px;
	color: #B6081D;
}
.placements-pannel-5 {
	padding: 110px 0px 140px;
}
.industry {
	display: none;
}
.industry_collaboration_sec .industry {
	display: block;
}
}
/*--tab css--*/

.tab_accordian .card-header {
	display: none;
}
.tab_accordian .tab-content>.active {
	display: block;
}
.tab_accordian .collapse:not(.show) {
	display: block;
}
.nav-tabs .nav-item p {
	cursor: pointer;
}
.tab_accordian .card-header {
	display: none;
}
 @media (max-width: 991px) {
.tab_accordian .tab_accordian.card-header {
	display: block;
	border: 0;
	background: none;
	padding: 0;
 margin: .7rem 0 0;
}
.tab_accordian .tab-content>.tab-pane {
	display: block;
	opacity: 1;
}
.tab_accordian .card-header p {
	padding: 1rem;
	border-radius: 0;
	cursor: pointer;
	position: relative;
	font: bold 1.8rem/2.8rem var(--primary-font1);
	color: var(--colorwhite);
	background: #FFD500;
	color: #000;
	text-align: left;
}
.tab_accordian .card-header p.collapsed {
	background: #7893DF;
	color: #fff;
}
.tab_accordian .card-header p::before {
	width: 2rem;
	height: 2rem;
	background: url(../images/arrowBotton.svg)no-repeat;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: '';
	transform: rotate(180deg);
	transition: 0.5s;
	background-size: contain;
}
.tab_accordian .card-header p.collapsed::before {
	transform: rotate(0deg);
	filter: invert(100);
}
.tab_accordian .card-header {
	display: block;
	background: #7893DF;
	margin-bottom: 10px;
}
.tab_accordian .collapse:not(.show) {
	display: none;
}
}
/*tab css-end--*/
            /*--UI14041994--23-05-2023--Start--*/

.breadcrumbs-sec {
	padding: 200px 0 30px;
	background: #fff;
	border-bottom: 2px solid rgb(0 0 0 / 8%);
}
.breadcrumbs-sec h1 {
	color: var(--primary-color1);
	font-weight: var(--font-bold);
	font-size: var(--font-lg);
}
.breadcrumbs-sec li {
	width: auto;
	padding-left: 0;
	font-size: 14px;
	font-weight: 500;
}
/*--UI14041994--23-05-2023--End--*/
            /*---UI14041994-24-05-2023-css-Sart---*/

.topheading {
	padding: 6rem 0;
}
.topheading blockquote {
	font: 400 4.2rem/5.2rem var(--primary-font1);
	padding-right: 30rem;
}
.topheading .blockquote-footer {
	font: 400 1.8rem/2.4rem var(--primary-font2);
	margin-top: 2rem;
}
/*---top heading-css-end---*/

.acfacilitie_classrooms {
	padding-bottom: 12rem;
	border-bottom: 2px solid rgb(0 0 0 / 8%);
}
.acfacilitie_classrooms h3,  .acdfac_laboratorie h5,  .acdlibrary h5 {
	font: bold 2.4rem/3.4rem var(--primary-font1);
	margin-bottom: 4rem;
	color: #B6081D;
}
.acfacilitie_classrooms figure {
	padding-left: 4.3rem;
}
.acfacilitie_classrooms p,  .acdfac_laboratorie p,  .acdlibrary p {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	margin-bottom: 3rem;
}
.well_classrooms {
	margin-top: 1.8rem;
}
.well_classrooms .gx-lg-4,  .acdfac_laboratorie .gx-lg-4 {
 --bs-gutter-x: 1.8rem;
}
.well_classrooms figure {
	padding: 0;
	width: 100%;
	height: 100%;
}
.well_classrooms figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.well_classrooms .well_content {
	padding: 6rem 5.3rem 6rem 0;
	background: #F6F6F6;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.well_classrooms .well_content::before {
	position: absolute;
	left: -6.2rem;
	top: 0;
	width: 6.2rem;
	height: 100%;
	position: absolute;
	content: "";
	background: #F6F6F6;
}
.well_classrooms .well_content .fact {
	text-align: left;
	width: 30%;
}
.well_classrooms .well_content .fact h4,  .acdlibrary .library_collection ul li p {
	font: bold 7.2rem/7.2rem var(--primary-font2);
	letter-spacing: -2.66px;
	color: #42517D;
}
.well_classrooms .well_content .fact p {
	font: 600 1.5rem/2.1rem var(--primary-font1);
	letter-spacing: normal;
	padding-right: 7rem;
}
.well_classrooms .well_content .well_para {
	width: 70%;
}
.well_classrooms .well_content .well_para h5 {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	letter-spacing: normal;
	margin-bottom: 3rem;
}
/*---Classrooms-css-end---*/

.acdfac_laboratorie {
	padding: 12rem 0;
}
.acdfac_laboratorie .row.labrow {
	margin-top: 1.9rem;
}
.acdfac_laboratorie .laboratorie_content {
	padding: 0 20rem 1rem 5rem;
}
.acdfac_laboratorie figure {
	height: 100%;
	margin-block: 0;
}
.acdfac_laboratorie figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.acdfac_laboratorie .computer_labs,  .acdfac_laboratorie .research_labs {
	height: auto;
}
.acdfac_laboratorie .laboratories_content {
	width: 100%;
}
.acdfac_laboratorie .laboratories_content,  .acdfac_laboratorie .laboratories_contentright {
	padding: 3.6rem 4.3rem;
	background: #ECF2F5;
	height: 31rem;
	margin-top: -3rem;
	margin-left: auto;
	position: relative;
	z-index: 1;
}
.acdfac_laboratorie .laboratories_contentright {
	margin-right: auto;
	margin-left: inherit;
	width: 58rem;
}
.acdfac_laboratorie .laboratories_content h5,  .acdfac_laboratorie .laboratories_contentright h5,  .acdlibrary .library_collection h5 {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	margin-bottom: 3rem;
	color: #333333;
}
.acdfac_laboratorie .computer_labs,  .acdfac_laboratorie .research_labs {
	height: 49rem;
}
/*---Laboratories-css-end---*/

.acdlibrary {
	width: 100%;
	height: auto;
	background: #ECF2F5;
	padding: 10rem 0rem;
}
.acdlibrary p {
	padding-right: 10rem;
}
.acdlibrary .library_collection {
	padding: 4rem 10rem 4rem 4rem;
	background: #fff;
	width: 78rem;
	position: relative;
	z-index: 1;
	margin-top: 6rem;
}
.grow_left {
	margin-left: -10rem;
}
.acdlibrary .library_collection ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 2.1rem;
}
.acdlibrary .library_collection ul li p {
	padding: 0;
	margin-bottom: 0rem;
}
.acdlibrary .library_collection ul li strong {
	font: 600 1.8rem/2.8rem var(--primary-font1);
}
.acdlibrary .library_collection p,  .central_library .centlibrary_connet p {
	font: normal 1.6rem/2.6rem var(--primary-font2);
}
.central_library {
	margin-top: 2.2rem;
}
.central_library .centlibrary_connet {
	max-width: 80rem;
	margin-right: auto;
}
.central_library .grow_left img {
	width: 100%;
	height: auto;
}
.central_library .centlibrary_connet:first-child p {
	padding: 4rem 4rem 4rem 5.8rem;
	background: #fff;
}
.central_library .centlibrary_connet .other_content {
	padding-left: 5.8rem;
	margin-top: 4.4rem;
}
.central_library .centlibrary_connet .other_content blockquote,  .central_library .centlibrary_connet .other_content h6 {
	font: normal 1.8rem/2.8rem var(--primary-font1);
}
.central_library .centlibrary_connet .other_content blockquote strong {
	font-weight: bold;
}
.acdlibrary_slider {
	margin: 4rem 0;
}
.acdlibrary_slider .owl-item>div {
	margin: 0;
}
.acdlibrary_slider .item img {
	height: 5.5rem;
	width: auto;
}
/*---Library-css-end---*/
            /*---UI14041994-24-05-2023-css-end---*/

.program_overview {
	position: relative;
	z-index: 1;
	background: #fff;
	overflow: hidden;
	padding: 6rem 0;
}
.program_overview::before {
	width: 100%;
	height: 22rem;
	background: #F6F6F6;
	position: absolute;
	left: 0;
	top: 42rem;
	content: "";
	z-index: -1;
}
.program_overview .program_overlist.sticky {
	position: fixed;
	min-width: 32rem;
	transition: .5s;
	transform: translate(0px, -175px);
}
.program_overview ul.program_overlist {
	background: #333333;
	box-shadow: 0px 7px 10px #00000029;
	padding-top: 2rem;
	transition: .5s;
}
.program_overview .program_overlist li {
	padding: 0;
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	transition: .5s;
}
.program_overview .program_overlist li a {
	padding: 1.8rem 0rem;
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	border-bottom: 1px solid rgb(255 255 255 / 34%);
	width: 28rem;
	margin: auto;
	display: block;
}
.program_overview .program_overlist li:nth-last-child(2) a {
	border-bottom: none;
}
.program_overview .program_overlist li:hover {
	background: #B6081D;
	box-shadow: 0px 7px 10px #00000029;
	cursor: pointer;
}
.program_overview .program_overlist li.active {
	background: #B6081D;
}
.program_overview .program_overlist li.active a {
	border-bottom: transparent;
}
.program_overview .enroll_now {
	padding: 1.5rem 2.5rem;
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	background: #979797;
	box-shadow: 0px 15px 20px #00000029;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.program_overview .pgoverview_details blockquote,  .program_overview h2 {
	font: 300 2.8rem/3.8rem var(--primary-font1);
	color: #333333;
	padding-right: 10rem;
}
.program_overview .pgoverview_details .blck_para {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
	padding: 3rem 10rem 4.6rem 0;
	margin: 0;
}
.program_overview .pgoverview_details figure {
	margin-bottom: 5.2rem;
}
.heading_24 {
	font: bold 2.4rem/3.4rem var(--primary-font1);
	margin-bottom: 4rem;
	color: #B6081D;
}
.comon_para {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
	margin-bottom: 3rem;
}
/*---program_overview-css-end---*/

.course_duration ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.course_duration ul li {
	padding: 0;
}
.course_duration ul li:first-child {
	width: 100%;
	background: #4D5B72!important;
	box-shadow: 0px 10px 15px #00000014;
	border-right: none
}
.course_duration ul li h3 {
	font-weight: bold;
	color: #fff;
	padding: 2.5rem 3.8rem;
	background: #333333;
	margin-bottom: 0;
}
.course_duration ul li h3 span {
	font: 300 2.8rem/3.8rem var(--primary-font1);
	color: #FFD500;
	display: block;
}
.course_duration ul li .elig_box {
	padding: 2.5rem 3.8rem 4rem;
}
.course_duration ul li .elig_box h4 {
	color: #fff;
	margin-bottom: 2.8rem;
	font-weight: bold;
}
.course_duration ul li .elig_box p, .course_duration ul li .elig_box p a {
	color: #fff;
}
ul.white-bullet li {
	padding-left: 3rem;
}
ul.white-bullet li:first-child {
	box-shadow: none !important;
}
ul.white-bullet li:last-child {
	background: transparent !important;
	padding: 0 0 0 3rem !important;
}
.round_btn {
	background: #FFD500;
	padding: 1.2rem 3rem;
	display: inline-flex;
	align-items: center;
	font: 600 1.6rem/2.6rem var(--primary-font1);
	color: #000;
	box-shadow: 0px 15px 20px #00000029;
	border-radius: 3.1rem;
 border: .1rem solid transparent;
	transition: .5s;
}
.round_btn img {
	padding-left: 2rem;
}
.round_btn:hover {
	color: #000;
	background: #fff;
 border: .1rem solid #FFD500;
}
.course_duration {
	margin-bottom: 3rem;
}
.course_duration ul li:last-child {
	width: 100%;
	background: #ECF2F5;
	padding: 2.5rem;
}
.course_duration .pgfee_box p {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #000;
	margin-bottom: 1.4rem;
}
.course_duration .pgfee_box .input_box {
	font: normal 1.6rem/2.1rem var(--primary-font2);
	color: #333333;
	padding: 1.4rem 1rem;
	background: #fff;
 margin-bottom: .6rem;
}
.course_duration .pgfee_box .row.gx-2 {
 --bs-gutter-x: 0.6rem;
}
.course_duration .pgfee_box .other_fee {
	margin-top: 3rem;
}
/*---course_duration-css-end---*/

.course_curriculum {
	background: #465584;
	width: 100%;
	height: auto;
	padding: 4.2rem 5.6rem 10rem;
	margin-top: 5.3rem;
}
.course_curriculum h5 {
	color: #fff;
}
.course_curriculum h6 {
	color: #fff;
	font-size: 2.1rem;
	padding-bottom: 2rem;
}
.course_curriculum .col-lg-12 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.course_curriculum ul.resp-tabs-list {
	width: 20%;
	background: #5c6590;
	padding: 1rem 0;
}
.course_curriculum ul.resp-tabs-list li {
	padding: 1.3rem 2rem;
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	opacity: 0.59;
}
.course_curriculum ul.resp-tabs-list li.resp-tab-active {
	background: transparent;
	opacity: 1;
}
.course_curriculum .resp-tabs-container ul li {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
	padding: 2rem;
 border-bottom: .2rem solid #ededed;
}
.course_curriculum .resp-tabs-container ul li:last-child {
	border-bottom: none;
}
.course_curriculum .resp-tabs-container ul li:nth-child(odd) {
	background: #fff;
}
.course_curriculum .resp-tabs-container ul li:nth-child(even) {
	background: #F3F3F3;
}
/*---course_curriculum-css-end---*/

.programme_educational {
	background: #F6F6F6;
	padding: 8.6rem 5.6rem 10rem;
}
.program_overview .pgoverview_details .programme_educational blockquote, .programme_educational blockquote,  .program_overview .pgoverview_details .career_opportunities blockquote {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #333333;
	margin-bottom: 4rem;
	background: #F6F6F6;
	padding-right: 30rem;
}
.programme_educational ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.programme_educational ul li {
	width: 48%;
	padding: 0;
	margin-bottom: 4rem;
}
.programme_educational ul li p {
	margin-bottom: 0rem;
}
.programme_educational ul li h5,  .programme_outcomes ul li h5 {
	font: 600 2.1rem/3.1rem var(--primary-font1);
	color: #333333;
	margin-bottom: 2rem;
}
.programme_outcomes {
	padding: 7.7rem 5.6rem 0rem;
}
.program_pso {
	padding: 1rem 5.6rem 5rem;
}
.programme_outcomes.gjprw {
	background: #F6F6F6;
	margin-bottom: 5rem;
	padding: 7.7rem 5.6rem 6rem;
}
.programme_outcomes.gjprw li h5 {
	font-size: 1.8rem;
	line-height: 1.6;
	margin-top: 4rem;
}
.unit {
	font: bold 2.1rem/3.4rem var(--primary-font1);
	color: #B6081D;
	margin-top: 4rem;
}
/*---programme_educational-css-end---*/
/*
            .programme_outcomes {
                padding: 7.7rem 5.6rem 10rem;
            }

            .programme_outcomes ul li {
                display: flex;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-items: center;
                margin-bottom: 3rem;
            }

            .programme_outcomes ul li h5 {
                width: 10%;
                font-weight: normal;
            }

            .programme_outcomes ul li p {
                width: 90%;
                margin: 0;
            } */
            /*---programme_outcomes-css-end---*/

.career_opportunities figure {
	margin-bottom: 4rem;
}
.program_overview .pgoverview_details .career_opportunities blockquote {
	margin-bottom: 4rem;
	background: none;
}
.common_list li {
	position: relative;
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
	padding-left: 3.5rem;
	margin: 1rem 0;/* display: flex;
                flex-wrap: wrap;
                align-items: flex-start; */
}
.common_list li::before {
 width: .8rem;
 height: .8rem;
	content: "";
	left: 0;
 top: .9rem;
	position: absolute;
	background: #B6081D;
	border-radius: 100%;
}
.career_opportunities ul {
	margin-bottom: 4.3rem;
}
/*---career_opportunities-css-end---*/

.programover_testimonials {
	background: #B23A3A;
	margin-top: 18rem;
	position: relative;
	padding: 6.2rem 0 1.5rem;
	margin-bottom: 8rem;
}
.programover_testimonials::after {
	background: #B23A3A;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100vw;
	height: 100%;
	content: "";
}
.programover_testimonials img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.programover_testimonials .test_content {
	text-align: right;
	padding: 0 5.2rem;
}
.programover_testimonials .test_content blockquote {
	font: italic 300 2.8rem/3.8rem var(--primary-font1);
	color: #fff;
	padding-right: 0;
	margin-bottom: 2.6rem;
}
.programover_testimonials .test_content h6 {
	font: bold 2.1rem/3.1rem var(--primary-font2);
	color: #fff;
	letter-spacing: -0.45px;
}
.programover_testimonials .test_content p {
	margin-bottom: 0;
}
.programover_testimonials .test_content p,  .programover_testimonials .test_content span {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #fff;
}
.programover_testimonials .test_content span {
	font-style: italic;
}
.programover_testimonials .test_content h5 {
	color: #fff;
	margin-bottom: 2.5rem;
}
.program_overview .pgoverview_details .programover_testimonials figure {
	margin: 0;
}
.programover_testimonials .owl-dots {
	position: absolute;
	width: 86rem;
	bottom: 5rem;
}
.programover_testimonials .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
}
/*---programover_testimonials-css-end---*/
            /*---UI14041994-25-05-2023-css-end---*/

.program_wrap {
	width: 100%;
	height: auto;
	background: #F6F6F6;
	margin-top: 5rem;
	position: relative;
}
.topheading.program blockquote {
	font: 400 2.8rem/3.8rem var(--primary-font1);
}
.program_wrap ul.resp-tabs-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	background: #7893DF;
	margin-top: -5.5rem;
}
.program_wrap ul.resp-tabs-list li {
	padding: 1.8rem 5rem 2.4rem;
	font: bold 2.4rem/3rem var(--primary-font1);
	color: #fff;
	position: relative;
}
.program_wrap ul.resp-tabs-list li::after {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 2rem;
	background: transparent;
	content: "";
	box-shadow: 0px 15px 20px #00000029;
	opacity: 0;
}
.program_wrap ul.resp-tabs-list li.resp-tab-active::after {
	background: #FFD500;
	opacity: 1;
}
.program_wrap ul.resp-tabs-list li span {
	display: block;
}
.program_wrap ul.resp-tabs-list li.resp-tab-active {
	background: #FFD500;
	color: #000;
}
.program_wrap .resp-tab-content {
	border: none;
	margin-top: 12rem;
}
/*---tab-css-end---*/

.program_details {
	padding-bottom: 12rem;
}
.program_details .row.gx-lg-5 {
 --bs-gutter-x: 3.2rem;
}
.program_wrap .program_lt select {
	display: none;
}
.program_wrap .program_lt {
	background: #333333;
	box-shadow: 0px 6px 14px #00000029;
	width: 100%;
	padding: 2.3rem 1.5rem 2.3rem 2.8rem;
}
.program_wrap .program_lt h3 {
	color: #fff;
	margin-bottom: 3.2rem;
}
.program_wrap .program_lt p {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	margin-bottom: 2.1rem;
}
.program_wrap .program_lt p {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	margin-bottom: 0rem;
}
.program_wrap .program_lt a {
	font: normal 1.6rem/2.1rem var(--primary-font2);
	color: #DBDBDB;
	position: relative;
	padding: 1.2rem 0 1.2rem 2rem;
	display: flex;
	align-items: center;
}
.program_wrap .program_lt a.active {
	color: #FFD500;
}
.program_wrap .program_lt a:hover {
	color: #FFD500;
}
.program_wrap .program_lt a::before {
	position: absolute;
	left: 0;
 width: .7rem;
 height: .2rem;
	background: #FFD500;
	content: "";
}
/*---program_left-css-end---*/

.program_wrap .program_rt ul li {
	padding: 2.6rem;
 border-bottom: .2rem solid #ededed;
}
.program_wrap .program_rt ul li:nth-child(odd) {
	background: #fff;
}
.program_wrap .program_rt ul li:nth-child(even) {
	background: #F6F6F6;
}
.program_wrap .program_rt ul li a h5 {
	font: 600 2.1rem/3.1rem var(--primary-font1);
	color: #B6081D;
	margin-bottom: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.program_wrap .program_rt ul li a h5::after {
 width: .8rem;
	height: 1.4rem;
	background-image: url(../images/program-right-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	content: "";
}
.program_wrap .program_rt ul li a:hover h5 {
	color: #7893DF;
}
.program_wrap .program_rt ul li a p strong {
	font-weight: bold;
	margin-right: 1.6rem;
}
.campus_name p {
	display: inline-block;
}
.program_wrap .program_rt ul li a .campus_name p {
	font: normal 1.2rem/2.6rem var(--primary-font2);
}
.program_wrap .program_rt ul li a p {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
}
/*---program_right-css-end---*/
            /*---UI14041994-26-05-2023-css-end---*/

.oncampus_new {
	padding: 6rem 0 13rem;
}
.oncampus_new h3.heading_24,  .oncampus_new1 h3.heading_24,  .oncampus_new2 h3.heading_24,  .oncampus_new3 h3.heading_24,  .oncampus_new4 h3.heading_24 {
	color: #B6081D;
	margin-bottom: 4rem;
}
.oncampus_new .common_p {
	margin-bottom: 4rem;
}
.oncampus_new figure {
	padding-right: 6rem;
}
.oncampus_new .hostel_left_text {
	margin: 0;
}
.oncampus_new .hostel_left_text p,  .oncampus_new1 .hostel_left_text p,  .oncampus_new2 .common_p p,  .oncampus_new4 .common_p p {
	margin-bottom: 3rem;
}
.oncampus_new1 {
	padding: 6.6rem 0 9.5rem;
}
.oncampus_new1 figure {
	padding-right: 6rem;
}
.oncampus_new1 .audi.common_p {
	margin-top: 3.7rem;
}
.oncampus_new2 {
	padding: 7.8rem 0 20rem;
}
.oncampus_new2 .gym_white_outer figure {
	height: 100%;
}
.oncampus_new2 .gym_white_outer figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.oncampus_new2 .gx-lg-5 {
 --bs-gutter-x: 2rem;
}
.oncampus_new2 .gym_text.common_p {
	margin-top: 3.3rem;
}
.oncampus_new2 .gym_text.common_p p {
	margin-bottom: 0rem;
}
.oncampus_new2 .gym_white p {
	font: normal 1.6rem/2.1rem var(--primary-font2);
	margin-bottom: 2.2rem;
}
.oncampus_new2 .gym_white ul li {
	font: bold 1.6rem/2.1rem var(--primary-font2);
	margin-bottom: 1rem;
}
.bank_atm.oncampus_new3 {
	padding: 7rem 0 9rem;
}
.bank_atm.oncampus_new3 .common_p.for_right {
	margin-right: 5rem;
}
.oncampus_new4 {
	padding: 8rem 0;
}
.oncampus_new4 .gx-lg-5 {
 --bs-gutter-x: 4rem;
}
/*---on Campus-css-end---*/

.research_block blockquote {
	font: 300 3rem/4rem var(--primary-font1);
	padding-right: 0;
}
.research_overview ul {
	width: 100%;
	height: 100%;
	display: flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.research_overview ul li {
	width: 48.5%;
	height: auto;
	background: #4D5B72;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.font72 {
	font: bold 7.2rem/7.2rem var(--primary-font2);
}
.research_overview ul li strong,  .research_overview ul li p {
	color: #fff;
	font-weight: bold;
}
.research_overview ul li p {
	margin-top: 1.5rem;
}
.research_overview ul li:last-child {
	background: #FFD500;
}
.research_overview ul li:last-child strong {
	color: #42517D;
}
.research_overview ul li:last-child p {
	color: #333333;
}
.research_overviewimg {
	margin-top: 9.4rem;
}
.research_opprtunity {
	padding: 7.5rem 0 11rem;
	background: #A52525;
	margin-top: -4.5rem;
}
.research_opprtunity figure {
	padding-right: 7rem;
}
.research_opprtunity .row {
	align-items: center;
}
.research_opprtunity p {
	font: 600 1.6rem/2.4rem var(--primary-font2);
	color: #fff;
}
.research_collaboration {
	padding: 12rem 0;
}
.research_collaboration .row {
	align-items: center;
}
.research_collaboration .resecolb_content {
	width: 100%;
	height: 100%;
	padding-right: 5rem;
}
.research_collaboration figure {
	height: 100%;
}
.research_collaboration figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.research_collaboration .row.mt5 {
	margin-top: 5rem;
}
.research_collaboration .row.mt5 p {
	font-weight: bold;
}
.research_collaboration .row.mt5 p:last-child {
	margin-bottom: 0;
}
.mt5 {
	margin-top: 5rem;
}
/*---Reacerch-css-end---*/
            /*---UI14041994-29-05-2023-css-end---*/

.bg_gray {
	background: #F6F6F6;
}
.research_programblock {
	background: #F6F6F6;
}
.research_block p {
	margin-top: 3rem;
}
.research_program {
	background: #fff;
}
/* .research_progtab {
                background: #fff;
                position: relative;
                z-index: 1;
                padding: 0rem 0 10rem;
            }

            .research_progtab::before {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 8rem;
                background: #F6F6F6;
                content: "";
                z-index: -1;
            }

            .tab_accordian.overflow-hidden .nav-tabs {
                display: flex;
                background: #7893DF;
                padding: 0;
                border-bottom: 1px solid #e7e7ee;
            }

            .tab_accordian.overflow-hidden .nav-tabs li {
                padding: 0;
                width: 50%;
            }

            .tab_accordian.overflow-hidden .nav-tabs li p {
                padding: 4rem 5rem;
                font: bold 2.4rem/3rem var(--primary-font1);
                color: #fff;
                position: relative;
            }

            .tab_accordian.overflow-hidden .nav-tabs li p span {
                display: block;
            }

            .tab_accordian.overflow-hidden .nav-tabs li p.active {
                background: #FFD500;
                color: #000;
            }

            .tab_accordian.overflow-hidden .nav-tabs li p::after {
                position: absolute;
                left: 0;
                top: 100%;
                width: 100%;
                height: 2rem;
                background: transparent;
                content: "";
                box-shadow: 0px 15px 20px #00000029;
                opacity: 0;
            }

            .tab_accordian.overflow-hidden .nav-tabs li p.active::after {
                background: #FFD500;
                opacity: 1;
            } */
.research_progtab {
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 0rem 0 10rem;
}
.research_progtab::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 8rem;
	background: #F6F6F6;
	content: "";
	z-index: -1;
}
.tab_accordian.overflow-hidden .nav-tabs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	background: #7893DF;
	padding: 0;
}
.tab_accordian.overflow-hidden .nav-tabs li {
	padding: 0;
}
.tab_accordian.overflow-hidden .nav-tabs li p {
	padding: 4rem 5rem;
	font: bold 2.4rem/3rem var(--primary-font1);
	color: #fff;
	position: relative;
}
.tab_accordian.overflow-hidden .nav-tabs li p span {
	display: block;
}
.tab_accordian.overflow-hidden .nav-tabs li p.active {
	background: #FFD500;
	color: #000;
}
.tab_accordian.overflow-hidden .nav-tabs li p::after {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 2rem;
	background: transparent;
	content: "";
	box-shadow: 0px 15px 20px #00000029;
	opacity: 0;
}
.tab_accordian.overflow-hidden .nav-tabs li p.active::after {
	background: #FFD500;
	opacity: 1;
}
.research_progtab .card-body {
	padding-top: 10rem;
}
.research_progtab figure {
	height: 100%;
	padding-right: 5rem;
}
.research_progtab img {
	aspect-ratio: 1 / .8;
	object-fit: cover;
}
.undergraduate_content {
	height: 100%;
	width: 100%;
}
.research_progtab .reu {
	padding: 8rem 0 7.2rem;
 border-bottom: .2rem solid rgb(0 0 0 / 8%);
}
.research_progtab .reu .heading_24,  .research_progtab .irp .heading_24 {
	margin-bottom: 3rem;
}
.research_progtab .reu h3 {
	font: bold 1.8rem/2.8rem var(--primary-font1);
	margin-bottom: 3rem;
}
.research_progtab .reu .common_list li {
	font-weight: bold;
}
.research_progtab .reu.pub1 .common_list li {
	font-weight: 400;
}
.research_progtab .reu .common_list li::before {
	background: #FFD500;
}
.research_progtab .irp {
	padding: 7.2rem 0;
}
.comon_table {
	margin-top: 3rem;
}
.comon_table table {
	width: 100%;
}
.comon_table thead tr th {
	background: #7893DF;
	padding: 2rem 2.5rem;
	font: 600 1.6rem/2.6rem var(--primary-font1);
	color: #fff;
}
.comon_table tbody tr td {
	padding: 2rem 2.5rem;
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
}

.comon_table tbody tr td br{display:block;}

.comon_table tbody tr:nth-child(odd) {
	background: #fff;
}
.comon_table tbody tr:nth-child(even) {
	background: #F3F3F3;
}
/*---research_programmes-css-end---*/

.research_centreswrap {
	width: 100%;
	height: auto;
	padding: 6rem 0 13rem;
}
.research_centreswrap ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 3rem;
	row-gap: 4rem;
}
.research_centreswrap.cair-sec ul {
	grid-template-columns: repeat(4, 1fr);
}
.research_centreswrap ul li {
	padding: 0;
}
.research_centreswrap ul li figure {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.research_centreswrap.sandd-temp ul li {
	text-align: center;
}
.research_centreswrap ul li figure::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #F3CA01;
	content: "";
	opacity: .5;
}
.research_centreswrap ul li figure img {
	width: 100%;
	height: 100%;
}
.research_centreswrap.sandd-temp ul li figure img {
	/* height: 300px;
	object-fit: cover;
	object-position: top; */
	height: 200px;
    width: 300px;
    object-fit: contain;
}
.research_centreswrap ul li .img_content {
	position: absolute;
	padding: 0 7rem 0 3.5rem;
}
.research_centreswrap ul li .img_content p {
	font: 600 1.8rem/2.4rem var(--primary-font1);
	letter-spacing: 4.54px;
 margin-bottom: .5rem;
}
.research_centreswrap ul li .img_content strong {
	font: 600 4rem/5rem var(--primary-font2);
	letter-spacing: -1.62px;
	color: #000;
}
.round_btnsm {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
 border: .1rem solid #000;
	overflow: hidden;
}
.round_btnsm:hover {
	background: #FFD500;
}
.round_btnsm img {
 height: .8rem;
	width: auto;
}
.research_centreswrap ul li .text_content {
	margin-top: 3rem;
}
.research_centreswrap ul li .text_content h2 {
	font: 600 2.1rem/3.1rem var(--primary-font1);
}
.research_centreswrap ul li .text_content h2 a {
	color: #333333;
	text-align: center;
	display: block;
}
.research_centreswrap ul li .text_content p {
	margin: 2.5rem 0;
}
.research_centreswrap ul li:nth-of-type(2) figure::before {
	background: #EDDEDE;
}
.research_centreswrap ul li:nth-of-type(3) figure::before {
	background: #DDF3C0;
}
.research_centreswrap ul li:nth-of-type(4) figure::before {
	background: #A7C8EB;
}
.research_centreswrap ul li:nth-of-type(5) figure::before {
	background: #EEEBAA;
}
.research_centreswrap ul li:nth-of-type(6) figure::before {
	background: #EDDEDE;
}
.research_centreswrap ul li:nth-of-type(7) figure::before {
	background: #CDE7AA;
}
/*---Research Centres-css-end---*/

.research_centresdetl {
	padding: 6rem 0;
}
.research_centresdetl figure {
	height: 100%;
}
.research_centresdetl figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.research_centresdetl figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.research_centresdetl .research_cendetcontent {
	height: 100%;
	width: 100%;
	padding-left: 3rem;
}
.research_centresdetl .research_cendetcontent p:last-child {
	margin-bottom: 0;
}
.research_centresdetl .research_cendetcontent .common_list li ul li {
	padding-left: 2.5rem;
}
.research_centresdetl .research_cendetcontent .common_list li ul li::before {
	background: #000;
 width: .6rem;
 height: .6rem;
}
.exter_para {
	margin-top: 3rem;
}
.research_centresdetl .heading_24 {
	margin-bottom: 2rem;
}
/*---Research Centres-details-page-css-end---*/
            /*---UI14041994-30-05-2023-css-end---*/

.placements-pannel-1 {
	padding: 6rem 0 10rem;
	background: #F6F6F6;
	position: relative;
	z-index: 1;
	background: #F6F6F6;
}
.placements-pannel-1::before {
	width: 100%;
	height: 30rem;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	content: "";
}
.placement-record h2 {
	font-weight: 300;
}
.placement-record-detail h3 {
	font: normal normal bold 7.2rem/7.2rem var(--primary-font2);
	letter-spacing: -2.66px;
	color: #fff;
	margin-bottom: 1rem;
}
.placement-record-detail {
	background: #B6081D;
	height: 100%;
	padding: 3.5rem 7.5rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
}
.placement-record .row {
 --bs-gutter-x: 3rem;
}
.placement_record_left .row {
	height: 100%;
 --bs-gutter-x: 1.5rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1.5rem;
}
.placement_record_left .row .col-md-6 {
	width: 100%;
	height: 100%;
	padding: 0;
}
.placement_record_left {
	max-width: 100%;
	height: 100%;
}
.placement-record-detail p {
	font: normal 1.6rem/2rem var(--primary-font3);
	color: #FFFFFF;
	text-align: center;
}
.placement-record-banner figure {
	margin: 0;
}
.employability_box h5 {
	margin-bottom: 2rem;
	font-size: 2.4rem;
	line-height: 3.4rem;
	font-weight: normal;
}
/*---Placement Record--end---*/

.placements-pannel-2 {
	padding: 5rem 0 10rem 0;
	background: #F6F6F6;
}
.placement-highlights ul {
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4.2rem;
	border: 0;
}
.placement-highlights ul li .nav-link {
	font-size: 2.1rem;
	line-height: 3.1rem;
	font-weight: 500;
	color: #333333;
	font-family: var(--primary-font1);
	padding: 0 3rem;
}
.placement-highlights ul li .nav-link span {
	font-weight: normal;
	color: #333333;
}
.placement-highlights ul li {
	position: relative;
	padding-left: 3rem;
}
.placement-highlights-img {
	background: #fff;
	padding: 3.5rem;
	height: 28rem;
}
.placement-highlights .owl-item>div {
	margin: 0rem;
	width: 100%;
}
.placements-pannel-5 {
	padding: 12rem 0 5rem;
}
.placements-pannel-5 .training-development h2,  .industry h3,  .plctestimonial h3 {
	font-size: 2.4rem;
	line-height: 3.4rem;
	color: #B6081D;
	text-align: center;
	font-family: var(--primary-font1);
	font-weight: bold;
	margin-bottom: 6.4rem;
}
.training-development-tr {
	padding: 0rem 10rem 0 4.8rem;
}
.training-development-tr p {
	font: bold 3rem/4rem var(--primary-font1);
	color: #B6081D;
}
.training-development-b1,  .training-development-b2 {
	background: #B6081D;
	padding: 3rem;
	display: block;
	height: 100%;
}
.training-development-b1 figure img,  .training-development-b2 figure img {
	width: 6rem;
}
.training-development .col-md-3 p a {
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #FFFFFF;
}
.training-development .col-md-3 blockquote a {
	font-size: 2.4rem;
	line-height: 3rem;
	color: #FFFFFF;
	font-weight: bold;
	font-family: var(--primary-font1);
}
.training-development .row {
	row-gap: 3rem;
	height: 100%;
 --bs-gutter-x: 2.2rem;
}
.training-development .col-md-12 {
	padding-left: 50px;
}
.training-development-b2 blockquote {
	font-size: 26px;
	color: #FFFFFF;
	font-family: var(--primary-font1);
	font-weight: 700;
	line-height: 26px;
}
.training-development-b2 {
	background: #42517D;
}
.training-development-b2 blockquote {
	margin-top: 75px;
}
.placement-records blockquote,  .industry p {
	font: 300 3rem/4rem var(--primary-font1);
	color: #fff;
	max-width: 97rem;
	margin: auto;
	padding: 4.2rem 0 5.6rem;
	text-align: center;
}
.placement-records .col-md-8 {
	padding-right: 5.1rem;
}
.placement-records-detail h3 {
	font: 300 3rem/4rem var(--primary-font1);
	color: #fff;
	margin-bottom: 3.3rem;
}
.placement-records-detail h3 strong {
	font-weight: bold;
	display: block;
}
.placement-records-detail h3 span {
	font-weight: 300;
}
.placement-records-detail p {
	line-height: 2.8rem;
	font-size: 1.8rem;
	color: #FFFFFF;
	font-family: var(--primary-font1);
}
.industry h3 {
	margin-bottom: 0;
}
.industry p {
	color: #333333;
}
.placement-records-detail {
	display: flex;
	flex-direction: column;
	padding-right: 100px;
	padding-top: 5rem;
}
.placement-records-detail .vew_all_btn {
	margin-top: 3.3rem;
}
.placements-pannel-4 {
	background: #ECF2F5;
	padding: 1rem 0 3rem;
}
.placements-pannel-4 .p-our-recruiters h2,  .placement-cell-detail-t h3,  .placement-highlights h2,  .placement-records h2,  .placement-cell-detail-p h4 {
	font-size: 2.4rem;
	line-height: 3.4rem;
	color: #B6081D;
	text-align: center;
	font-family: var(--primary-font1);
	font-weight: bold;
}
.placement-records h2 {
	color: #FFFFFF;
	text-align: center;
}
.placements-pannel-4 .p-our-recruiters .view_all {
	padding: 0;
	display: flex;
	align-items: center;
}
.placements-pannel-4 .p-our-recruiters .view_all a,  .plctestimonial .view_all {
	padding: 0;
	font: 600 1.8rem/2.8rem var(--primary-font1);
	letter-spacing: 0.8px;
	color: #000000;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.placements-pannel-4 .p-our-recruiters .view_all a img,  .plctestimonial .view_all a img {
	margin-left: 1.6rem;
}
.plctestimonial {
	background: #ECF2F5;
	padding: 6rem 0 10rem;
}
.plctestimonial .placements-pannel-inner {
	max-width: 1600px;
	margin: auto;
	padding: 0 8rem 12rem;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.plctestimonial .placements-pannel-inner::before {
	width: 100%;
	height: 100%;
	background: #B23A3A;
	left: 0;
	top: 4rem;
	content: "";
	z-index: -1;
	position: absolute;
}
.plctestimonial .placements-pannel-inner .testimonial-detail {
	padding: 12rem 0rem 0rem 30rem;
}
.plctestimonial .placements-pannel-inner .testimonial-detail blockquote {
	margin-bottom: 3rem;
}
.plctestimonial .placements-pannel-inner .testimonial-img {
	height: 100%;
}
.plctestimonial .placements-pannel-inner .row {
	height: 100%;
}
.plctestimonial h3 {
	margin-bottom: 1.5rem;
}
.placements-pannel-inner .owl-theme .owl-nav.disabled+.owl-dots {
	padding: 0;
	margin: 0;
	width: 100%;
	left: 0;
	bottom: -5rem;
}
.plctestimonial .view_all {
	padding: 0;
	margin-top: 5rem;
}
.placement-cell-detail-t h3 {
	text-align: left;
	color: #fff;
	margin-bottom: 3rem;
}
.placement-cell-detail-t,  .placement-cell-detail-p {
	background: #42517D;
	padding: 4rem;
}
.placement-cell-detail-t p {
	font-size: 1.6rem;
	color: #FFFFFF;
	line-height: 2.6rem;
}
.placement-cell-detail-p {
	background: #FFFFFF;
}
.placement-cell-detail-p h3 {
	font-size: 2.1rem;
	line-height: 3.1rem;
	color: #333333;
	font-weight: normal;
	margin-bottom: 3rem;
}
.placement-cell-detail-p h4 {
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	text-align: left;
	margin-bottom: 1.5rem;
}
/*---Placement Highlights--end---*/
            /*---UI14041994-31-05-2023-css-end---*/

.admission_program_wrap {
	position: relative;
}
.admission_program_wrap:before {
	content: "";
	top: 0;
	position: absolute;
	background: #42517D;
	height: 680px;
	width: 100%;
	z-index: -1;
}
.admission_program_wrap .tab_accordian.overflow-hidden.admission_program_wrap_tab {
	overflow: visible !important;
}
.admission_program_wrap .nav-tabs {
	margin-top: 0rem;
	border: none;
}
.admission_program_wrap_tab .nav-tabs {
	margin-top: -8rem;
}
.admission_program_wrap_tab .admfee_structure.karnataka_student .nav-tabs {
	margin-top: 0;
}
.admission_program_wrap .nav-tabs li p span {
	font: 600 1.8rem/2.1rem var(--primary-font1);
}
.admission_program_wrap_inner {
	padding: 10rem 0;
	background: #42517D;
}
.admission_program_wrap_inner figure {
	height: 100%;
}
.admission_program_wrap_inner figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.admission_program_wrap_inner .admission_ug_content,  .admission_program_wrap_inner .admission_ug_thumb {
	height: 100%;
}
.admission_program_wrap_inner .admission_ug_content {
	padding-left: 5rem;
}
.admission_program_wrap_inner .admission_ug_content p {
	color: #fff;
}
.admission_program_wrap_inner .admission_ug_content .heading_24 {
	color: #fff;
	margin-bottom: 3rem;
}
.admission_program_wrap_inner .admission_ug_content .round_btn a {
	color: #000;
}
.fee__payment.internal__assurance .heading_24,  .internal__assurance.intake.table_font .heading_24,  .internal__assurance.intake.table_font .heading_24,  .internal__assurance.under__graduate.table_font .heading_24,  .admission_procedure.course_fee_tab.fees__structure .heading_24 {
	margin-bottom: 2.6rem;
}
.fee__payment.internal__assurance p {
	padding: 0;
}
.fee__payment.internal__assurance .table_wrapper {
	margin-top: 6rem;
}
.internal__assurance.intake.table_font p {
	padding: 0;
}
section.internal__assurance.intake.table_font.council-table-text p {
	padding: 0;
	text-align: left;
}
.internal__assurance.intake.table_font table {
	margin-top: 5rem;
}
.internal__assurance.under__graduate.table_font p {
	padding: 0;
}
.internal__assurance.under__graduate.table_font .call_detail {
	margin-top: 4rem;
}
.internal__assurance.under__graduate.table_font ul {
	margin-top: 3rem;
}
.course_fee_tab.ugpg_structure .nav-link span {
 padding: .7rem 0 1.5rem;
	font: normal 1.8rem/3rem var(--primary-font2);
	color: #333333;
}
.course_fee_tab.ugpg_structure .nav-tabs li a.active {
	color: #B6081D;
}
.admfee_structure {
	padding: 5rem 0 0;
}
.admfee_structure .nav-tabs {
	background: #fff !important;
	position: relative;
}
.admfee_structure .nav-tabs li p {
	color: #333333 !important;
	padding: 0 !important;
}
.admfee_structure .nav-tabs li p.active {
	background: transparent !important;
	color: #B6081D !important;
	position: relative;
	border: none;
}
.admfee_structure .nav-tabs li p.active::before {
	background: #FFD500;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 95%;
 height: .2rem;
	content: "";
}
.admfee_structure .nav-tabs li p.active::after {
	display: none;
}
.admfee_structure .nav-tabs li p span {
	font: normal 1.8rem/3rem var(--primary-font2);
	color: #000;
	padding: 0.7rem 0 1.5rem;
}
.admission_procedure.course_fee_tab.fees__structure p {
	padding: 0;
}
.karnataka_student .nav-tabs li p {
	padding-bottom: 3rem !important;
}
.karnataka_student .card-body ul {
	margin-top: 4rem;
	display: flex;
	flex-wrap: wrap;
}
.karnataka_student .card-body ul li {
	font: 600 1.8rem/3rem var(--primary-font2);
	padding-top: 0;
	color: #333333;
	width: 50%;
	align-items: flex-start;
}
.karnataka_student .nav-tabs, .admfee_structure .nav-tabs {
	position: relative;
}
.karnataka_student .nav-tabs li, .admfee_structure .nav-tabs li {
	padding-right: 9rem !important;
}
.karnataka_student .nav-tabs::before, .admfee_structure .nav-tabs::before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% + 20rem);
	content: "";
	background: #c9c9c9;
	height: 0.1rem;
	bottom: 0;
}
.admproc_comon {
	padding: 10rem 0 5rem;
}
.admfee_structure.karnataka_student {
	margin: 0rem 0 10rem;
}
.admfee_structure .fee_structure_table {
	padding: 5rem 0 0;
}
/*---UI14041994-02-06-2023-css-End---*/

.admision_calltoaction {
	width: 100%;
	height: auto;
	margin: 10rem 0;
}
.admission_procedurenew .heading_24 {
	margin-bottom: 2.5rem;
}
.karnataka_student .common_list li::before {
	background: #7893DF;
	top: 7px;
}
.admision_calltoaction .call_img figure img {
	width: 100%;
	height: auto;
}
.admision_calltoaction .img__box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background: #42517D;
	border-radius: 2.6rem;
}
.admision_calltoaction .img__box h4,  .admision_calltoaction .img__box h4 span {
	font: 300 3rem/3.7rem var(--primary-font2);
	color: #fff;
}
.admision_calltoaction .img__box h4 span {
	font-weight: 600;
	display: block;
}
.admision_calltoaction .call_content {
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 6rem;
}
.admision_calltoaction .call_content .round_btn {
	margin-top: 3rem;
	color: #333333;
	width: max-content;
	background: #F0E712;
}
.admission_calltoaction2 {
	width: 100%;
	height: auto;
	background: #F6F6F6;
	padding: 5.6rem 0;
}
.admission_calltoaction2 .row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.admission_calltoaction2 h5 {
	font: bold 3rem/4rem var(--primary-font2);
	color: #000;
	padding-right: 10rem;
}
.admission_calltoaction2 h5 a {
	color: #000;
}
.admission_calltoaction2 h5 a:hover {
	color: #B6081D;
}
.admission_calltoaction2 .round_btn {
	background: #F0E712;
}
.admission_calltoaction2 .round_btn:hover,  .admision_calltoaction .call_content .round_btn:hover {
	background: #fff;
}
/*---Admission-Css-end-End---*/

.all_work_content {
	height: 100%;
}
.all_work.topheading blockquote {
	font: 300 3.6rem/4.6rem var(--primary-font1);
	padding-right: 0;
	margin-top: 4rem;
}
/*---UI14041994-03-06-2023-css-End---*/
            /********************* Faq Start ************************/

.faq_sec {
	padding: 3rem 0rem 3rem;
}
.faq_bg {
	position: relative;
}
.faq_inner_title h4 {
	color: #333333;
	font-weight: 400;
	font-size: 26px;
}
.faq_inner_title {
	padding: 4rem 0rem 5rem;
}
.faq_inner_dsc p {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	line-height: 20px;
}
.faq_inner_dsc p span {
	display: block;
}
.faq_content>h4 {
	color: #B6081D;
	font-size: 21px;
	padding-top: 2rem;
	font-weight: 800;
}
.faq_content .visit_site a {
	display: inline-block;
	background-color: #42517D;
	font-size: 16px;
	margin-top: 30px;
	padding: 10px 48px 10px 23px;
	text-transform: uppercase;
	border-radius: 50px;
	color: #fff;
	position: relative;
	font-weight: 700;
}
.faq_content .visit_site a::before {
	position: absolute;
	content: "";
	right: 22px;
	top: 48%;
	transform: translate(0%, -50%);
	background: url(../images/arrow_icon1.png);
	color: #000;
	width: 8px;
	height: 14px;
}
.faq_divider {
	padding: 4rem 0rem 6rem;
}
.faq_content>p {
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
.faq_content>p span {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	display: block;
}
.faq_content ul {
	padding: 1.5rem 0rem 0rem;
}
.faq_content ul li {
	position: relative;
	padding-left: 1.5rem;
	font-size: 15px;
	font-weight: 600;
}
.faq_content ul li::before {
	position: absolute;
	content: '';
	top: 11px;
	left: 0px;
	width: 7px;
	height: 7px;
	background: #FFD500;
	border-radius: 50%;
}
.faq_thumb img {
	width: 100%;
}
.faq_box h5 {
	color: #333333;
	font-size: 15px;
	padding: 0.1rem 0rem 0rem;
}
.faq_box>p {
	color: #333333;
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #D9D9D9;
	padding: 0.5rem 0rem 1rem;
}
.faq_icon img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}
.faq_box_bottom p {
	color: #B6081D;
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
}
.faq_box_bottom {
	padding: 2rem 0rem 0rem;
}
.faq_footer {
	padding: 14rem 0rem 7rem;
}
.faq_footer_inner ul li {
	color: #333333;
	font-size: 15px;
	font-weight: 600;
	line-height: 25px;
	padding-left: 1.5rem;
	position: relative;
}
.faq_footer_inner ul li::before {
	position: absolute;
	content: '';
	top: 11px;
	left: 0px;
	width: 7px;
	height: 7px;
	background: #FFD500;
	border-radius: 50%;
}
.faq_footer_inner ul li span {
	color: #333333;
	font-size: 15px;
	font-weight: 600;
	line-height: 25px;
	display: block;
}
h4.faq_space {
	padding: 5rem 0rem 6rem;
}
.faq_icon {
	padding: 3rem 0rem 0rem;
}
.faq_box::before {
	position: absolute;
	width: 100%;
	height: 45%;
	content: "";
	bottom: -85px;
	background-color: #F6F6F6;
	left: 0px;
	z-index: -11;
}
/********************* Chancellor’s Message Start ************************/

.chancellor_message {
	padding: 7rem 0rem 0rem;
}
.chancellor_message_content h4 {
	color: #B6081D;
	font-family: var(--primary-font1);
	font-size: 24px;
	font-weight: 800;
	padding: 6rem 0rem 5rem;
}
.chancellor_message_content p,  .chancellor_message_bg_content p,  .chancellor_message_botton_content p {
	margin-bottom: 20px;
	color: #000;
	font-weight: 400;
}
.chancellor_message_thumb {
	margin-top: 0;
}
.chancellor_message_bg {
	background-image: url(../images/chancellor_message_thumb.png);
	background-repeat: no-repeat;
	padding: 4rem 0rem 8rem 0;
	margin-top: -230px;
	background-size: cover;
}
.chancellor_message_bg_content p,  .chancellor_message_botton_content p {
	color: #fff;
}
.chancellor_message_botton_content {
	padding: 5rem 0rem 0rem;
}
.chancellor_message_bg_content,  .chancellor_message_content {
	padding: 0rem 6rem;
	position: relative;
}
.chancellor_message_content img {
	position: absolute;
	z-index: -11;
	max-width: 160px;
	top: 0px;
	left: 35px;
}
.chancellor_message_designation {
	background-color: #A52525;
	padding: 4rem 4rem 4rem;
	color: #fff;
}
.chancellor_message_designation h5 {
	padding-bottom: 1.5rem;
	font-size: 21px;
	font-family: var(--primary-font1);
	font-weight: 700;
}
.chancellor_message_designation p {
	font-weight: 400;
	color: #fff;
	font-family: var(--primary-font1);
}
.chancellor_message_designation p span {
	display: block;
}
            /********************* Chancellor’s Message End ************************/

            @media (min-width:320px) and (max-width:768px) {
.faq_inner_title h4 {
	color: #333333;
	font-weight: 400;
	font-size: 21px;
}
.faq_sec {
	padding: 2rem 0rem 3rem;
}
.faq_divider {
	padding: 2rem 0rem 2rem;
}
.faq_inner_title {
	padding: 0rem 0rem 2rem;
}
h4.faq_space {
	padding: 2rem 0rem 3rem;
}
.faq_content>h4 {
	color: #B6081D;
	font-size: 18px;
	padding-top: 2rem;
	font-weight: 800;
}
.faq_footer {
	padding: 2rem 0rem 1rem;
}
.faq_box::before {
	position: absolute;
	width: 100%;
	height: 45%;
	content: "";
	bottom: -85px;
	background-color: #fff;
	left: 0px;
	z-index: -11;
}
.faq_box {
	padding: 1rem 0rem 2rem;
}
}
/********************* Faq End ************************/

.about_klesocity {
	margin: 7rem 0;
}
/**** Sanjeev End ****/
            /**** Css written by Pooja ****/
            /**** Css started ****/

.academics-calender-overview .research_centreswrap ul li figure::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	content: "";
	opacity: .5;
}
.academics-calender-overview p span {
	font-weight: 500;
	font-size: 14px;
}
.minute-of-m-p.main-page-ac ul li a {
	font-size: 16px;
	padding: 35px;
	height: 100%;
}
.text-heading-sd h4 {
	color: #000;
	font-family: var(--primary-font1);
	font-size: 2rem;
	font-weight: 800;
	padding: 3rem 0rem 2rem;
	height: 100px;
}
.sd_designation {
	background-color: #465584;
	padding: 2rem 2rem 2rem;
	color: #fff;
	height: 80px;
	margin-bottom: 15px;
}
.sd_designation h5 a {
	padding-bottom: 1.5rem;
	font-size: 18px;
	font-family: var(--primary-font1);
	font-weight: 700;
	color: #fff;
	line-height: 25px;
}
section.research_centreswrap.sandd-temp ul li .text_content h2 {
	margin-bottom: 1rem;
}
section.research_centreswrap.sandd-temp ul li .text_content h2 {
	font: 600 1.8rem/3.1rem var(--primary-font1);
}
section.research_centreswrap.sandd-temp ul li figure::before {
	background: transparent;
}
.row.bdr-sandd {
	padding: 5rem 0rem;/* border-bottom: 0.2rem solid rgb(0 0 0 / 8%); */
}
.research_centreswrap ul.singl-li {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}
.research_centreswrap.sandd-temp {
	padding: 3rem 0;
}
.research_centreswrap.sandd-temp li .round_btnsm {
	transition: 0.5s ease all;
}
.research_centreswrap.sandd-temp li:hover .round_btnsm {
	background: #FFD500!important;
}
.defence-text {
	font: 300 3rem/4rem var(--primary-font1)!important;
}
p.comon_para_defence {
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 2.6rem;
	letter-spacing: 0px;
	color: #333333;
}
.minute-of-m-p.upsc-club {
	display: grid;
	grid-template-columns: max-content;
	grid-gap: 1.5rem;
	padding: 0px 0px 0px;
}
section.admision_calltoaction.result-temp h4 span {
	font-size: 2rem;
	padding-right: 11rem;
}
/**** Css ended ****/

.pdf-iframe {
	margin: 5rem 0;
}
.pdf-iframe iframe {
	width: 100%;
	height: calc(100vh - 120px);
}
.sandd-temp li {
	position: relative;
	margin-bottom: 2rem;
}
.sandd-temp li a.height-cover {
	position: absolute;
	inset: 0;
	z-index: 1;
}
.career-table .internal__assurance {
	padding: 0;
	background: transparent;
}
.career-table h3 {
	margin-top: 5rem;
}
.spc-tb {
	margin-top: 5rem;
}
/*---program-UI14041994--08-06-2023-Css-Start --*/
.program_wrap .program_link {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	background: #7893DF;
	margin-top: -3.5rem;
}
.program_wrap .program_link li {
	padding: 0;
}
.program_wrap .program_link li a {
	padding: 1.8rem 2rem 2.4rem;
	font: bold 1.8rem/2.8rem var(--primary-font1);
	color: #fff;
	position: relative;
	width: 100%;
	display: block;
}
.program_wrap .program_link li a::after {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 2rem;
	background: transparent;
	content: "";
	box-shadow: 0px 15px 20px #00000029;
	opacity: 0;
}
.program_wrap .program_link li a.active::after {
	background: #FFD500;
	opacity: 1;
}
.program_wrap .program_link li a span {
	display: block;
}
.program_wrap .program_link li a.active {
	background: #FFD500;
	color: #000;
}
/*---program-UI14041994--08-06-2023-Css-end --*/
/*---course_curriculum-08-06-2023-UI14041994-css-start---*/
.course_curriculum .tab_accordian.overflow-hidden {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.course_curriculum .tab_accordian.overflow-hidden nav {
	flex-basis: 15rem;
}
/* .course_curriculum .tab_accordian.overflow-hidden .tab-content {flex-basis: 30rem;} */
.course_curriculum .tab_accordian.overflow-hidden .nav-tabs {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	width: 100%;
	background-color: #5c6590;
	border: none;
}
.course_curriculum .tab_accordian.overflow-hidden .nav-tabs li p {
	padding: 1.7rem 1.2rem;
	font: 600 1.5rem/2.1rem var(--primary-font1);
	opacity: .5;
}
.course_curriculum .tab_accordian.overflow-hidden .nav-tabs li p.active {
	background: transparent;
}
.course_curriculum .tab_accordian.overflow-hidden .nav-tabs li p.active {
	color: #fff;
	border: none;
	opacity: 1;
}
.course_curriculum .tab_accordian.overflow-hidden .nav-tabs li p::after {
	display: none;
}
.course_curriculum .tab-content {
	width: 82.4%;
}
/*---course_curriculum-08-06-2023-UI14041994-css-End---*/
.admission_faq {
	padding-bottom: 8rem;
}
.admission_faq a {
	display: inline-flex;
}
/*---13-06-2023-UI14041994-css-End---*/
.contact_wrap {
	width: 100%;
	height: auto;
	padding: 10rem 0;
}
.contact_wrap .row.gx-lg-4 {
--bs-gutter-x: 2rem;
	padding-right: 2rem;
	height: 100%;
	position: relative;
}
.contact_wrap h2 {
	margin-bottom: 2rem;
}
.contact_wrap h2 span {
	display: block;
}
.contact_wrap .contact_mail {
	background: #F6F6F6;
	padding: 3.4rem 4rem;
	height: 100%;
}
.contact_wrap .contact_mail h3 {
	font: bold 1.6rem/2.6rem var(--primary-font2);
}
.contact_wrap .contact_mail p {
	margin-bottom: 2rem;
}
.contact_wrap .contact_mail p span {
	display: block;
	font: normal 1.5rem/2.5rem var(--primary-font2);
	color: #333333;
}
.contact_wrap .contact_mail a {
	font: normal 1.5rem/2.5rem var(--primary-font2);
	color: #333333;
	margin-bottom: 2rem;
}
.contact_wrap .contact_mail a:hover {
	color: #B6081D;
}
.contact_wrap .contact_mail button {
	font: bold 1.5rem/2.5rem var(--primary-font1);
	color: #333333;
	margin: 0;
}
.contact_wrap .contact_mail button:hover {
	color: #fff;
}
.contact_wrap .contact_mail button:focus {
	background: #B6081D;
	border-color: #B6081D;
	color: #fff;
	box-shadow: none;
}
.contact_wrap .contact_mail button:focus img {
	filter: invert(1);
}
.contact_banner {
	margin-top: -22rem;
}
.college_campuses {
	width: 100%;
	height: auto;
	padding: 5rem 0 10rem;
}
.college_campuses ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.6rem;
}
.college_campuses ul li h4, .college_campuses ul li h4 span {
	font: 600 2.1rem/3.1rem var(--primary-font1);
	color: #333333;
}
.college_campuses ul li h4 span {
	display: block;
}
.college_campuses ul li h4 {
margin-bottom: .5rem;
}
.college_campuses ul li figure {
	margin-top: 2.5rem;
	position: relative;
}
.college_campuses ul li .campus_name {
	height: 9rem;
}
.college_campuses ul li .college_map {
	position: absolute;
	width: 10.3rem;
	height: 10.3rem;
	overflow: hidden;
	margin-top: -5rem;
}
.college_campuses ul li .college_map iframe {
	width: 50rem;
	height: 10.3rem;
}
.college_campuses ul li .college_address {
	padding: 8rem 10rem 0 0;
}
.college_campuses ul li .college_address em {
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #666666;
}
.registration_form_sec {
	background: #f6f6f6;
}
.enquiry_now {
	background: #F6F6F6;
	padding: 7rem 0 11rem;
}
.enquiry_now h5 {
	text-align: center;
	margin-bottom: 3.7rem;
}
.enquiry_now .form_wrap {
	padding: 4.5rem 4rem;
	background: #fff;
	box-shadow: 0px 7px 10px #00000029;
	width: 100%;
}
.enquiry_now .form-group {
	position: relative;
border-bottom: .1rem solid #b5b3b3;
	margin-bottom: 1.5rem;
	z-index: 0;
}
.enquiry_now .form-group::before {
	position: absolute;
	right: 0;
	width: 2rem;
height: .1rem;
	background: #FFD500;
bottom: -.1rem;
	content: "";
	z-index: 1;
}
.enquiry_now input, .enquiry_now textarea, .enquiry_now select, .enquiry_now select option {
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 1.2rem 0;
	font-size: 1.6rem;
	line-height: 2.6rem;
}
.enquiry_now textarea {
	background: #FAFAFA;
	resize: none;
	height: 10rem;
	padding: 1.5rem;
	margin-top: 2rem;
}
.enquiry_now input::placeholder, .enquiry_now textarea::placeholder, .enquiry_now select, .enquiry_now select option {
color: #716d6d;
opacity: 1; /* Firefox */
}
.enquiry_now input:-ms-input-placeholder, .enquiry_now textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #716d6d;
}
.enquiry_now input::-ms-input-placeholder, .enquiry_now textarea::-ms-input-placeholder { /* Microsoft Edge */
color: #716d6d;
}
.enquiry_now .button_group input {
	padding: 1.5rem 7rem;
	border-radius: 3.1rem;
	display: inline-flex;
	width: auto;
	margin-top: 1.5rem;
	box-shadow: none;
	border: 0.1rem solid #FFD500;
}
.enquiry_now .captcha_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.enquiry_now .captcha_wrap input, .enquiry_now .captcha_wrap .captcha-colm {
	width: 50%;
}
.enquiry_now .captcha_wrap input {
	padding: 1.5rem;
}
.enquiry_now .textarea_box {
	margin-bottom: 3rem;
}
.enquiry_now .button_group {
	text-align: end;
}
.captcha_wrap input {
	border: 1px solid #00000017;
}
.registration_form .button_group {
	text-align: center;
	float: left;
	margin-top: 5rem;
}
.registration_form_sec {
	background: #f6f6f6;
}
.registration_form .captcha_wrap {
	margin-top: 3rem;
}
.registration_form h1 {
	text-align: center;
}
.registration_form .enquiry_now {
	padding: 4rem 0 11rem;
}
.registration_form .enquiry_now .form_wrap {
	padding: 4.5rem 4rem 6rem;
	box-shadow: 0px 1px 2px #00000029;
}
/*---14-06-2023-UI14041994-css-End---*/

/*---19-06-2023-UI14041994--news-css-End---*/
.news_top {
	width: 100%;
	height: auto;
	padding: 6rem 0 7rem;
}
.news_top figure {
	width: 100%;
	height: 100%;
}
.news_top figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news_top .news_content {
	width: 100%;
	height: 100%;
	padding: 0 3.3rem;
}
.news_date {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
}
.news_top .news_content h2 {
	font: 500 2.4rem/3.3rem var(--primary-font1);
	color: #333333;
	padding: 2rem 0;
}
.boese-by-filter {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 91rem;
	z-index: 1;
	position: relative;
	background: #fff;
	padding: 0 3rem;
	height: 100%;
}
.browser-by {
	position: relative;
}
.browser-by::before {
	content: "";
	width: calc(100% - 35rem);
	height: 1px;
	position: absolute;
	top: 50%;
	background: #D2D2D2;
	left: 50%;
	transform: translateX(-50%);
}
.boese-by-filter .selct_box {
	height: 100%;
}
.boese-by-filter .selct_box ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}
.boese-by-filter .selct_box li {
	border: 1px solid rgb(51 51 51 / 36%);
	height: 100%;
}
.boese-by-filter .selct_box li a {
	color: #333;
	padding: 0.8rem 2rem;
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 1.6rem;
}
.boese-by-filter .selct_box .form-select {
	border: 0;
	text-align: left;
	background-color: #f6f6f6;
	border-radius: 0;
	font-weight: bold;
	box-shadow: inherit;
	background: url(../images/download.svg) no-repeat;
	background-size: 16px;
	background-position: right 1.75rem center;
	font-size: 1.6rem;
	display: inline-flex;
	width: auto;
	padding: 0.8rem 4rem 0.8rem 2rem;
}
.boese-by-filter h3 {
	font-size: 1.6rem;
	color: #333333;
	padding-right: 3rem;
}
.newsof_month {
	padding: 4rem 0 10rem;
}
.newsof_month .row {
--bs-gutter-y: 8rem;
}
.newsof_month .newscontentimg {
	width: 100%;
	height: 100%;
border-bottom: .1rem solid #e7e7e7;
	display: block;
}
.newsof_month .newscontentimg:hover blockquote {
	color: #ae1c24;
}
.newsof_month .newscontentimg figure {
	width: 100%;
	height: 30rem;
}
.newsof_month .newscontentimg figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.newsof_month .newmonth_content {
	padding: 2.5rem 5rem 2.5rem 2rem;
	width: 100%;
	height: auto;
}
.newsof_month .newmonth_content.background-box {
	height: 100%;
	padding: 3.4rem 2rem;
	position: relative;
}
.newsof_month .newmonth_content.background-box .news_date {
	color: #fff;
}
.newsof_month .newmonth_content.background-box blockquote {
	font: 500 2.1rem/3.2rem var(--primary-font1);
	color: #333333;
	color: #fff;
	margin: 3rem 0;
}
.newsof_month .newmonth_content.background-box p {
	color: #fff;
}
.newsof_month .newmonth_content.background-box::after {
	content: "";
	background: url(../images/news-arow.svg);
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 4rem;
}
.newsof_month .newmonth_content .news_date {
margin-bottom: .5rem;
}
.newsof_month .newmonth_content blockquote {
	font: 500 1.8rem/2.8rem var(--primary-font1);
	color: #333333;
}
/*---19-06-2023-UI14041994-css-End---*/
.event_topsec {
	width: 100%;
	height: auto;
	padding: 8rem 0 4rem;
}
.event_topsec .row {
	align-items: center;
}
.event_topsec .top_evnetbox {
	padding: 4.5rem 8rem;
	background: url(../images/top-eventbg.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}
.event_topsec .top_evnetbox .news_date {
	color: #fff;
}
.event_topsec .top_evnetbox blockquote {
	font: 500 2.4rem/3.5rem var(--primary-font1);
	color: #fff;
	padding: 2rem 0;
}
.event_topsec .top_evnetbox p {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #fff;
}
.upcoming_event {
	padding: 4rem 0;
}
.upcoming_event h2, .past_event h3 {
	font: bold 2.4rem/3.4rem var(--primary-font1);
	color: #B6081D;
}
.upcoming_event ul {
	background: url(../images/upcoming_eventbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 30rem;
	padding: 4.5rem;
	margin: 3.5rem 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 10rem;
}
.upcoming_event ul li .news_date {
	color: #fff;
}
.upcoming_event ul li blockquote, .past_event ul li .past_evcontent blockquote {
	font: normal 2.1rem/3rem var(--primary-font1);
	color: #fff;
	padding: 2rem 0;
}
.past_event {
	padding: 4rem 0 10rem;
}
.past_event ul li {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-start;
	margin-bottom: 5rem;
}
.past_event ul li figure {
	width: 30%;
}
.past_event ul li figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.past_event ul li .past_evcontent {
	height: 100%;
	border-bottom: 0.1rem solid #CCD1D6;
	width: 66%;
	margin-left: 4%;
	padding-bottom: 4rem;
}
.past_event ul li .past_evcontent blockquote {
	color: #333333;
}
.past_event ul li .past_evcontent p {
	font: normal 1.6rem/2.6rem var(--primary-font2);
	color: #333333;
}
.past_event h3 {
	margin-bottom: 5rem;
}
.upcoming_event.event_topsec h2 {
	margin-bottom: 4rem;
}
/*--Past Event-css-end---*/
/*--UI14041994--21-06-2023-css-start---*/

/* ----UI02011995-start----- */
.teqip h4, .teqip_team h4 {
	font: bold 2.1rem/3rem var(--primary-font1);
	margin-bottom: 2rem;
	color: #000000;
}
.teqip_hubli, .teqip_team {
	padding-top: 4rem;
}
.cord-inn-text p a {
	color: #585b85;
}
.cord-inn-text p a:hover, .notice-group ul li:hover {
	color: #B6081D;
}
.teqip_team + .notice-group {
	margin-bottom: 6rem;
}
/* Library-- */
.box_hubbli_eresource_text .heading_black {
	font: 600 2.1rem/3rem var(--primary-font1);
	margin-bottom: 1rem;
	color: #323232;
}
.box_hubbli_eresource ul.common_list {
	padding-bottom: 4rem;
}
.box_hubbli_eresource_text ul li a {
	font-size: 16px;
	line-height: 25px;
}
.box_hubbli_eresource ul li a {
	color: #333333;
}
.box_hubbli_eresource ul li a:hover {
	color: #B6081D;
}
/* Library-end- */
/* ----UI02011995-end----- */

.tb-para {
	background-color: #ffffff;
	padding: 20px;
}
.tb-spc2 p {
	padding: 10px 0;
}
h4.heading24_black {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 1.5rem;
	font-family: var(--primary-font1);
}
.sample_hiring {
	padding-top: 4rem;
}
.sample_hiring h3 {
	margin-top: 4rem;
}
.top-spc {
	margin-top: 20px;
}
.inner-h {
	font-size: 17px;
	margin-bottom: 26px;
	color: #B6081D;
}
/* interiational-admission-start-- */
.academic_eligibilityt {
	padding: 10rem 0rem;
}
.academic_eligibilityt p, .essential_documents_sec p, .academic_eligibilityt p, .essential_documents_sec p, .under__graduate .call_detail.foreign_nationals p {
	padding-bottom: 1.5rem;
}
.jee_main_top_left {
	padding-right: 5rem;
}
.jee_main h3 {
	text-align: center;
	margin-bottom: 6rem;
	padding-bottom: 3rem;
	border-bottom: 0.2rem solid #33333314;
}
.blockquote {
	font: 300 2.4rem/3.4rem var(--primary-font1);
	padding-bottom: 2.5rem;
}
.reservation_children {
	margin-top: 6rem;
}
.jee_main_top_right {
	padding-left: 5rem;
}
.countries_list {
	padding-top: 3rem;
}
.countries_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 2rem;
}
.countries_list ul li {
	flex-basis: 50%;
}
.essential_documents_sec {
	padding: 10rem 0rem;
}
.essential_documents_txt {
	padding-right: 5rem;
}
.essential_documents_sec .row {
	margin-bottom: 5rem;
}
.essential_documents_txt ul {
	padding-bottom: 2rem;
}
section.appendix_sec {
	padding: 90px 0;
	background-color: #ECF2F5;
}
.karnataka_student .card-body.fee_payment {
	padding-top: 4rem;
}
.karnataka_student .card-body.fee_payment .common_list li::before {
	background: #7893DF;
	top: 10px;
}
.karnataka_student .card-body.fee_payment ul {
	display: block;
	margin-top: 0rem;
}
.karnataka_student .card-body.fee_payment ul li {
	font: 500 1.6rem/2.8rem var(--primary-font2);
	width: 100%;
}
.karnataka_student .card-body.fee_payment ul ul {
	margin-top: 0;
}
.applicant_applying, .transcripts {
	padding-top: 4rem;
}
.applicant_applying p, .transcripts p {
	margin-top: 3rem;
}
.tab_accordian.overflow-hidden.international .nav-tabs li {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.appendix_sec ul.common_list + p {
	margin-top: 3rem;
	margin-bottom: 2rem;
}
.img_fit {
	width: 100%;
	height: 100%;
}
.img_fit img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
/* interiational-admission-end-- */

.table_wrapper table {
	width: 100%;
	box-shadow: 1px 6px 10px #0a0a0a08;
}
.table_wrapper table thead {
	background: #7893df;
}
.table_wrapper table thead tr th {
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #ffffff;
	font-weight: 500;
	padding: 16px 16px 16px 22px;
	border-right: 2px solid rgb(70 85 132 / 20%);
}
.table_wrapper table tbody tr td {
	font-size: 1.6rem;
	color: #333333;
	border-right: 2px solid rgb(70 85 132 / 20%);
	line-height: 29px;
	padding: 16px 16px 16px 22px;
}
.table_wrapper table tbody tr td:last-child, .table_wrapper table thead tr th:last-child {
	border-right: none;
}
.table_wrapper table tbody tr:nth-child(odd) {
	background: #FFFFFF;
}
.table_wrapper table tbody tr:nth-child(even) {
	background-color: #f3f3f3;
}
.table_wrapper table tbody tr {
	border-color: transparent;
}
.table_wrapper {
	margin-bottom: 4rem;
}
.course_duration.fee_structure ul li:first-child {
	background: #ECF2F5 !important;
}
.overview_mb3 {
	margin-bottom: 3rem;
}
/*--UI14041994--07-07-2023--Start--*/
section.thankyou {
	padding: 6rem 0rem 10rem;
}
.apply.tankyou_btn a {
	font-size: 16px;
	color: #000;
	padding: 1rem 3rem;
	margin-top: 3rem;
	display: inline-block;
	background: #FFD500;
	border-radius: 25px;
}
.apply.tankyou_btn a:hover {
	color: #fff;
	background: #B6081D;
}
.apply.tankyou_btn a img {
	width: 20px;
	margin-right: 0.5rem;
}
.apply.tankyou_btn a:hover img {
	filter: invert(1);
}
.multyple_course .heading_24 {
	margin-bottom: 2rem;
}
.multyple_course blockquote {
	font: 300 2.4rem/3.4rem var(--primary-font1);
	color: #333333;
}
.multyple_course a.syllabus_pdf {
	padding: 2rem;
	color: var(--primary-color2);
	letter-spacing: 0.5px;
	font-weight: 500;
	font-family: var(--primary-font1);
	box-shadow: 0px 1px 2px #00000029;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e9e3e3;
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin-top: 2rem;
}
.multyple_course a.syllabus_pdf img {
	width: 3.5rem;
	padding-left: 1rem;
}
.multyple_course .course_eligibility {
	padding: 3rem 0 0;
}
.multyple_course .course_eligibility p {
	text-align: left;
}
.multyple_course:not(:first-child) {
	padding: 3rem 0;
}
/* ------site-map-start--------------------- */
.sitemap_sec {
	padding: 2rem 0rem 10rem;
}
.sitemap_sec h5 {
	margin-top: 4rem;
}
.sitemap_sec h5 {
	font-size: 2rem;
	line-height: 3rem;
	padding-bottom: 1.5rem;
	color: #B6081D;
}
ul.main_list li {
	font-size: 1.6rem;
	line-height: 1.6;
	padding-left: 2rem;
	position: relative;
}
ul.main_list li:before {
	width: 0.7rem;
	height: 0.7rem;
	content: "";
	left: 0;
	top: 0.9rem;
	position: absolute;
	background: #B6081D;
	border-radius: 100%;
}
ul.sub_list li:before {
	background: #FFD500;
	width: 0.6rem;
	height: 0.6rem;
}
ul.main_list li a {
	color: #000;
	display: inline-block;
	padding-bottom: 0.6rem;
}
ul.sub_list {
	padding: 1rem 0rem;
}
ul.sub_list li a {
	font-size: 1.4rem;
	line-height: 1.6;
	padding-bottom: 0.8rem;
}
.quick_link h5 {
	margin-top: 0;
	font-size: 1.8rem;
	line-height: 1.6;
	padding-bottom: 1.5px;
}
.quick_link h5 a {
	color: #000;
}
ul.main_list li a:hover {
	color: #B6081D;
}
/* ------site-map-end--------------------- */

/* apply-now-form-start------ */

.apply_now {
	padding: 6rem 0rem 10rem;
}
.main-head {
	padding-bottom: 3rem;
}

:where(.apply_now) :where(span, h6, input[type="file"]) {
font-size: 1.8rem!important;
}
:where(.apply_now) :where( h6) {
font-size: 2rem!important;
margin: 2rem 0rem 3rem!important;
}
.opt-pa {
	margin-left: 8px;
}
.filled_in {
	float: left;
	width: 50%;
	padding: 7px;
}
p.resume {
	width: 28rem;
}
.myin.specializations {
	margin-bottom: 2rem;
}
.myin.reason {
	margin-top: 2rem;
}
.myin.job_title {
	margin: 2rem 0rem;
}
  
  ::placeholder, ::-ms-input-placeholder {
 font-size: 15px;
}
  :where(.apply_now) :where(span, input[type="file"]) {
 font-size: 1.5rem!important;
 color: #000000a3;
}
.myin {
	width: 100%;
	float: left;
	height: auto;
}
.filled_in select {
	height: 5rem;
	border-right-color: rgb(204, 204, 204);
 border-radius: .5rem;
	background-color: #fbfbfb;
	font: 1.6rem/2.4rem var(--familyRobo);
	color: var(--fontcolor);
	padding: 1.2rem 2.4rem;
	width: 100%;
 border: .1rem solid #ddd;
}
 .filled_in input[type="text" i], .career_form input[type="text" i], .career_form textarea {
 height: 5rem;
 border-right-color: rgb(204, 204, 204);
 border-radius: .5rem;
 background-color: #fbfbfb;
 font-size: 16px;
 line-height: 24px;
 font-family: var(--familyRobo);
    /* color: var(--fontcolor); */
    padding: 1.2rem 2.4rem;
 width: 100%;
 border: .1rem solid #ddd;
}
.filled_in input[type="text" i]::placeholder, .career_form input[type="text" i]::placeholder {
font-size: 16px;
}
.career_form textarea {
	height: 100px;
}
.opt-pa {
	margin-left: 8px;
}
.opt-pa label {
	padding-right: 20px;
	padding-left: 5px;
	text-align: left;
}
.career_form table td, .career_form table th {
	padding: 5px;
	vertical-align: top;
	font-size: 1.8rem;
	border: none;
}
.filled_in3rdPart {
	margin-bottom: 2.4rem;
	display: flow-root;
	margin-top: 3rem;
}
.input-button-box input {
	color: #fff;
	border: 0;
	font-size: 1.8rem;
	padding: 1.2rem 3.4rem;
	text-transform: uppercase;
	font-weight: 600;
 border-radius: .4rem;
	margin-right: 1.4rem;
}
.submit {
	background: #2858A1;
}
.cancel {
	background: #666;
}
.clear {
	padding: 0;
	margin: 0;
	clear: both;
}
.form-control {
	height: 5rem;
	border-right-color: rgb(204, 204, 204);
	border-radius: 0.5rem;
	background-color: var(--colorwhite);
	font: 1.6rem/2.4rem var(--familyRobo);
	color: var(--fontcolor);
	padding: 1rem 2rem;
}
:focus-visible {
outline: none;
}
/* apply-now-form-end------ */
.careers_opport {
	padding: 6rem 0rem 10rem;
	background: #f7f7f7;
}
.careers_opport .positions {
	display: flex;
	flex-wrap: wrap;
}
.careers_opport_box {
	width: 100%;
	margin-bottom: 2rem;
	padding: 2rem;
	background-color: #fff;
	filter: drop-shadow(0 0 1px rgba(0,0,0,.05));
}
.careers_opport_box ul {
	display: flex;
	gap: 2.5rem;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.careers_opport_box li p {
	font-size: 1.6rem;
	line-height: 1.6;
	padding-bottom: 1rem;
	font-weight: 600;
	display: grid;
	column-gap: 0.4rem;
	row-gap: 0.3rem;
	grid-template-columns: repeat(1, 125px auto);
}
.careers_opport_box li p span {
	font-weight: 400;
	display: inline-block;
	padding-left: 2.5rem;
}
.careers_opport_box .apply_now, .requirtment-img figcaption .apply_now {
	border-radius: 0;
	white-space: nowrap;
	display: inline-block;
	padding: 0.7rem 1.2rem;
	font-size: 1.6rem;
	background: #0667bb;
	color: #fff;
	text-align: center;
	transition: all 0.2s ease-in-out;
	width: 12rem;
}
.careers_opport_box .apply_now.view_more_opning {
	margin-top: 1rem;
}
.careers_opport_box .apply_now:hover {
	background: #f9d628;
	color: #000;
}
.careers_opport_box ul li:not(:first-child) {
	width: 30%;
	padding-left: 3rem;
	position: relative;
}
.careers_opport_box ul li:not(:first-child):before {
	content: "";
	width: 0.1rem;
	height: 100%;
	background: #c7bebe;
	position: absolute;
	top: 0;
	left: 0;
}
.job_notice p {
	font-size: 2.1rem;
	line-height: 1.6;
	max-width: 546px;
	margin: 0 auto;
	text-align: center;
}
.job_notice p span {
	display: block;
	font-size: 2.8rem;
	margin-bottom: 20px;
}
.job_notice {
	padding: 10rem 0rem;
}
.course_curriculum_tw {
	overflow-x: scroll;
}
.course_curriculum .card-body.p-0::-webkit-scrollbar-thumb, .course_curriculum_tw table::-webkit-scrollbar-thumb, .fee_structure_table::-webkit-scrollbar-thumb, .course_curriculum_tw::-webkit-scrollbar-thumb, .comon_table::-webkit-scrollbar-thumb {
background: #ae1c24;
 border-radius: 10px;
}
.course_curriculum .card-body.p-0::-webkit-scrollbar, .course_curriculum_tw table::-webkit-scrollbar, .fee_structure_table::-webkit-scrollbar, .course_curriculum_tw::-webkit-scrollbar, .comon_table::-webkit-scrollbar {
height: 0.8rem;
}
.syl_text {
	font-size: 42px;
	color: var(--primary-color1);
	height: 115px;
	width: 115px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFD500;
	margin-right: 15px;
	font-family: var(--primary-font4);
}
.minute-of-m-p.syl_text_pd ul li a.pd_syle {
	padding: 0px 25px 0px 0px;
	box-shadow: 0px 0px 1px #00000029;
}
.syl_text_pd sub, .syl_text_pd sup {
	font-size: .45em;
}
/* .tyl_col_p{padding: 0px 6px;} */
    /* .bg_tyl_col{background: #f2f2f2;
        margin-right: 15px;} */

/*---------------CSS- 03071996 -START----------*/
.light_blue {
	background: #dee8ed;
}
.kle_soci_temp h5 {
	font: 600 1.8rem/2.8rem var(--primary-font1);
	margin-bottom: 4rem;
}
.kle_soci_temp .well_classrooms .well_content {
	padding: 9rem 6rem 10rem 6rem;
	background: #F6F6F6;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
	align-items: center;
}
.kle_soci_temp .well_classrooms .well_content::before {
	left: 0rem;
	width: 0px;
}
.kle_soci_temp .well_classrooms .well_content .well_para {
	width: 100%;
}
.kle_right {
	margin-right: -5rem;
}
.kle_left {
	margin-left: -5rem;
}
.kle_soci_temp .kle-s1 h2 {
	font-size: 72px;
	color: #FFD500;
	font-weight: bold;
	line-height: 65px;
	font-family: var(--primary-font3);
}
.kle_soci_temp .kle_work_counter {
	background: #ECF2F5;
	padding: 4rem 4rem 3.5rem 4rem;
}
.kle_soci_temp .kle_work_counter p {
	font-size: 18px;
	margin-top: 0.5rem
}
.kle_soci_temp .kle_work_counter1 p {
	font-size: 18px;
	margin-top: 0.5rem
}
.brd_of_m .cord-inn-text {
	padding: 5rem 10rem 3rem 6rem;
	height: 350px;
	position: relative;
	border-bottom: 0.5rem solid #FFD500;
}
.brd_of_m .cord-inn-text p {
	margin: 25px 0px;
}
.brd_of_m .board-inn h5 {
	position: absolute;
	bottom: 4rem;
	left: 6rem;
	background: #fff;
	padding: 1rem;
	color: #282881;
	font-size: 16px;
	box-shadow: 0px 2px 4px #00000029;
}
.cl_so_img {
	height: 53.1rem;
	object-fit: cover;
}
.cl_so_box {
	padding: 6rem 0rem;
}
.cl_so_box .common_list li::before {
	background: #FFD500;
}
.cl_so_box .comon_para_defence {
	text-align: center;
	font-weight: 500;
	margin-bottom: 5rem;
}
.cl_so_box ul.common_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 3rem;
}
.kle_so_txt {
	text-align: center;
	padding: 0rem 20rem;
	margin-bottom: 5rem;
}
.kle-soc-img1_bx {
	padding-top: 5rem;
}
.dl_re_pdf a {
	font-size: 16px;
	color: #000000;
	letter-spacing: 0.9px;
	font-weight: 700 !important;
	font-family: var(--primary-font1);
}
.dl_re_pdf img {
	width: 35px;
	margin-top: -10px;
}
.dl_re_pdf {
	padding-top: 5rem;
}
.kle_club_soci_temp .defence-text {
	font: 400 2.5rem/3rem var(--primary-font1)!important;
}
.kle_club_soci_temp h5 {
	font: 600 2.3rem/2.8rem var(--primary-font1);
	margin-bottom: 4rem;
}
.kle_club_soci_temp .common_list li {
	margin: 3rem 0;
}
.kle_club_soci_temp .upsc_club .heading_24 {
	color: #fff;
	text-align: center;
}
.upsc_club_socie .comon_para {
	color: #fff;
	text-align: center;
	margin-bottom: 2rem;
}
.kle_club_soci_temp .grow_left {
	margin-left: -7rem;
}
.sc_btn_white {
	background: #fff;
	width: fit-content;
	padding: 1rem;
}
.cl_so_img_lr {
	padding-right: 5rem;
}
.box_ctnt_club_society .counter_inner {
	display: flex;
	justify-content: center;
	background-color: #fff;
	padding: 60px 0px 30px;
	position: relative;
	z-index: -11;
	margin-top: 0px;
	align-items: center;
}
.box_ctnt_club_society p {
	text-align: center;
}
.box_ctnt_club_society span {
	display: block;
}
.box_ctnt_club_society .social-icon ul {
	padding-left: 15px;
	background: #42517D;
	height: 50px;
	width: 50px;
	border-radius: 50px;
}
.box_ctnt_club_society .social-icon {
	justify-content: center;
}
.box_ctnt_club_society .counter_box2::before {
	position: absolute;
	top: 15px;
	left: -70px;
	content: '';
	width: 1px;
	height: 100px;
	border-right: 0;
}
.box_ctnt_club_society .counter_box2::after {
	position: absolute;
	top: 15px;
	right: 0;
	content: '';
	width: 1px;
	height: 100px;
	border-right: 1px solid #d4d8db;
}
.box_ctnt_club_society .counter_box1 {
	background: #dee8ed;
	padding: 3rem;
}
.box_ctnt_club_society .counter_box1 p, .box_ctnt_club_society .counter_box2 p, .box_ctnt_club_society .counter_box3 p {
	font-weight: 500;
}
.box_ctnt_club_society span a {
	color: #42517D;
}
.kle_work_club_so {
	background: #42517D;
	height: 320px;
	width: 380px;
	padding: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.kle_work_club_so p {
	color: #fff;
	margin-top: 2rem;
}
.kle_club_soci_temp .admfee_structure .nav-tabs li p.active {
	color: #839ade !important;
	font-weight: 500;
}
.kle_club_soci_temp .admfee_structure .nav-tabs li p.active::before {
	background: transparent;
}
.kle_club_soci_temp .karnataka_student .nav-tabs::before, .kle_club_soci_temp .admfee_structure .nav-tabs::before {
	width: calc(92% + 8rem);
	height: 0.1rem;
	bottom: 10px;
}
.kle_club_soci_temp .tab_accordian.overflow-hidden .nav-tabs li p {
	font-weight: 500;
}
.heading_24_cs {
	font: bold 2.4rem/3.4rem var(--primary-font1);
	margin-bottom: 4rem;
	color: #2f2f2f;
}
.kle_club_soci_temp .admfee_structure.karnataka_student {
	margin: 10rem 0 5rem;
}
.kle_club_soci_temp .light_blue {
	background: #edf2f6;
}
/*---------------CSS- 03071996 -END----------*/
.placement-highlights .owl-theme .owl-nav {
	margin-top: 30px;
}
.placement-highlights .owl-carousel .owl-nav button.owl-prev img {
	transform: rotate(180deg);
}
/*---------------UI14041994-27-07-2023-END----------*/

.internal__assurance1 {
	padding: 6rem 0rem 10rem;
}
.internal__assurance1 .heading_24 {
	margin-bottom: 2rem;
}
.internal__assurance1 h3.defence-text {
	margin-bottom: 3rem;
}
section.career {
	background: #f7f7f7;
	padding-top: 8rem;
}
ul.career_tab_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
ul.career_tab_btn li a {
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: 600;
	color: #fff;
	padding: 1.4rem 2.5rem;
	display: inline-block;
	background: #7f92dd;
}
/* ul.career_tab_btn li.active {
    background: #FFD500;
} */
ul.career_tab_btn li.active a {
	color: #000;
	background: #FFD500;
}
ul.career_tab_btn li:hover a {
	color: #000000b0;
	transition: 0.5s;
	background: #f9d628;
}
ul.career_tab_btn li {
	margin-right: 1rem;
}
.apply_now_sec {
	background: #F6F6F6;
	padding: 7rem 0 11rem;
}
h4.job_for {
	font: bold 2.4rem/3.4rem var(--primary-font1);
	margin-bottom: 4rem;
	color: #B6081D;
	text-align: center;
	margin-bottom: 3.7rem;
	text-transform: capitalize;
}
.job_for_form {
	padding: 4.5rem 4rem;
	background: #fff;
	box-shadow: 0px 7px 10px #00000029;
	width: 100%;
}
.job_for_form .form-group {
	position: relative;
	border-bottom: 0.1rem solid #b5b3b3;
	margin-bottom: 1.5rem;
	z-index: 0;
}
.job_for_form input, .job_for_form textarea, .job_for_form select {
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 1.2rem 0;
	font-size: 1.6rem;
	line-height: 1.6rem;
}
.form-group label {
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 1.2rem 0;
	font-size: 1.6rem;
	line-height: 1.6rem;
}
.form-group td {
	font-size: 1.6rem;
	line-height: 1.6rem;
}
.job_for_form .form-group td select {
	width: 5rem;
	font-size: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
}
.form-group p {
	margin-top: 2rem;
}
.form-group tr, .form-group td {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.form-group td {
	margin-right: 2rem;
}
.form-control {
	height: 5rem;
	border-right-color: rgb(204, 204, 204);
	border-radius: 0.5rem;
	background-color: var(--colorwhite);
	font: 1.6rem/2.4rem var(--familyRobo);
	color: var(--fontcolor);
	padding: 1rem 2rem;
}
.job_for_form .form-group::before {
	position: absolute;
	right: 0;
	width: 2rem;
	height: 0.1rem;
	background: #FFD500;
	bottom: -0.1rem;
	content: "";
	z-index: 1;
}
.job_for_form textarea {
	background: #FAFAFA;
	resize: none;
	height: 4rem;
	padding: 1.5rem;
}
.job_for_form .add_btn.submit {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.job_for_form .add_btn.submit {
	background: transparent;
}
.job_for_form .add_btn.submit input {
	padding: 1.5rem 7rem;
	border-radius: 3.1rem;
	display: inline-flex;
	width: auto;
	margin-top: 1.5rem;
	box-shadow: none;
}
.job_for_form .add_btn.submit input[type="submit"] {
	color: #fff;
}
.job_for_form .add_btn.submit input:hover input[type="submit"] {
	color: #000;
}
.job_for_form .add_btn.submit input:hover {
	background: #FFD500;
}
.add_btn.submit input {
	margin: 0px 10px;
}
.form-group td input {
	margin-right: 1rem;
}
.job_for_form select:after {
	content: "\f0dd";
	font: var(--fa-font-solid);
}
.job_opening {
	text-align: center;
}
.job_opening_btn {
	font-size: 1.8rem;
	font-weight: 600;
	padding: 1.2rem 5rem;
	border-radius: 3.1rem;
	display: inline-flex;
	width: auto;
	margin-top: 1.5rem;
	box-shadow: none;
	background: #2858A1;
	color: #fff;
	transition: 0.5s;
}
.job_opening_btn:hover {
	background: #FFD500;
	color: #000;
	transition: 0.5s;
}
ul.common_list + .meetings_boxes {
	padding-bottom: 0;
}
.careers_opport_box {
	margin-bottom: 2rem;
}
.notice-group ul li img.right_arrow {
	width: 1rem;
}
.job_pdf_icon img {
	width: 3rem;
}
/* .eligibility_sec a.round_btn {
    position: absolute;
    bottom: 32rem;
    left: 3rem;
}
.eligibility_sec {
    position: relative;
} */
.vission_mossion .vission {
	background: #ECF2F5;
	padding: 45px 55px 0px 60px;
}
.vission_mossion {
	margin-bottom: 5rem;
}
.elig_box a.round_btn {
	display: none;
}
.eligibility_sec .round_btn {
	margin: 3rem 0rem 4rem;
}
/* -------------------- */
.every_employee {
	position: absolute;
	bottom: 3rem;
	right: 3rem;
	background: #a52525;
	padding: 4rem;
	max-width: 33rem;
}
.every_employee p {
	font-size: 2.1rem;
	line-height: 1.6;
	color: #fff;
}
.faculty_members {
	padding-top: 9rem;
}
.faculty_members p:not(:last-child), .practicing_professionals p:not(:last-child) {
	padding-bottom: 1.5rem;
}
.practicing_professionals {
	margin-bottom: 5rem;
}
.topheading.research_block.technological {
	padding-bottom: 2rem;
}
.practicing_professionals h4 {
	font: 300 2.4rem/3.4rem var(--primary-font1);
	color: #000;
}
.practicing_professionals .the_university_content1 h4 {
	font-weight: 300;
}
.job_opening.current {
	margin-top: 9rem;
	display:none;
}
.job_note {
	padding-top: 4rem;
}
.job_note p {
	padding-bottom: 1.5rem;
}
.assessment_box {
	padding-top: 4rem;
}
.assessment_box p strong {
	color: #fff;
}
.contact_wrap .contact_mail .verification p {
	margin-bottom: 0;
	padding-top: 1rem;
	font-size: 14px;
	line-height: 1.6;
}
.contact_mail p.mail {
	margin-bottom: 6px;
}
.contact_mail p.mail + p {
	font: normal 1.5rem / 2.5rem var(--primary-font2);
	color: #333333;
}
.careers_opport_box ul.multipal_job {
	justify-content: center;
	margin: 3rem 0rem;
}
.multipal_job li a:not(:last-child) {
	margin-right: 10px;
}
.job_title p {
	font-size: 2.1rem;
	padding-bottom: 2rem;
}
.contact_wrap .contact_mail a.hilight_mail {
	color: #ae1c24;
	font-weight: 500;
}
.contact_wrap .contact_mail a.hilight_mail:hover {
	color: #000;
}
.mous_logo h2 {
	text-align: left;
	margin-bottom: 2.5rem;
}
.placement-records h2 {
	margin-bottom: 6rem;
}
.mous_logo ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	align-items: flex-end;
}
.mous_logo ul li {
	width: 23%;
}
.mous_logo ul li img {
	width: 100%;
}
.placement-records .row {
 --bs-gutter-x: 6.5rem;
}
.mous_logo p {
	font-size: 18px;
	line-height: 1.6;
	color: #fff;
	margin-top: 2rem;
}
.requirtment-img {
	padding: 6rem 0rem 8rem;
}
.requirtment-img figure {
	padding: 15px;
	background: #f7f7f7;
}
.careers_opport h2 {
	color: #B6081D;
	font-family: var(--primary-font1);
	font-size: 24px;
	font-weight: 800;
	padding-bottom: 5rem;
	text-align: center;
}
.careers_opport_box ul li p:first-child, .careers_opport_box ul li p:first-child span {
	font-size: 13px;
}
.placement-cell-detail-p blockquote {
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 700;
	text-align: left;
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	line-height: 1.6;
}
/* --------placement-contact-new-------------- */
.placements-new-pannel-7 {
	padding-block: 9rem;
}
.placements_new_pannel_hed {
	max-width: 82rem;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 6rem;
}
.placements_new_pannel_hed h3 {
	font-size: 2.4rem;
	line-height: 3.4rem;
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: bold;
	margin-bottom: 3.5rem;
}
.placements_new_pannel_hed h4 {
	font-size: 2.4rem;
	line-height: 1.6;
	margin-top: 3rem;
	font-weight: 600;
}
.placements_new_pannel_contact {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
}
.placementsnew_pannel_cont_item {
	text-align: center;
}
.placementsnew_pannel_cont_item h5 {
	color: #B6081D;
	font-family: var(--primary-font1);
	font-weight: 600;
	margin-bottom: 2.5rem;
	font-size: 1.8rem;
	line-height: 1.4;
}
.placementsnew_pannel_cont_item h5 span {
	display: block;
}
.placementsnew_pannel_cont_item p {
	padding-bottom: 0.2rem;
}
.placementsnew_pannel_cont_item p span, .placementsnew_pannel_cont_item p a {
	font-weight: 500;
	color: #000;
}
.placementsnew_pannel_cont_item p a:hover {
	color: #B6081D;
}
.placement_brochure {
	padding: 1rem 2rem;
	font-size: 1.8rem;
	color: #fff;
	background: #ae1c24;
	margin-top: 3.5rem;
	border: 1px solid #ae1c24;
	transition: all 0.4s ease-in-out;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: fit-content;
}
.placement_brochure:hover {
	background: transparent;
	color: #000;
}
.placement_brochure:after {
	content: "\f105";
	font: var(--fa-font-solid);
	margin-left: 20px;
}
/* 04-07-24 */
.pdf-iframee iframe {
	width: 100%;
	height: calc(100vh - 180px);
}
@media(max-width:575px) {
.job_notice p {
	max-width: 290px;
}
.job_notice {
	padding: 1rem 0rem;
}
}
@media(max-width:360px) {
.pdf-iframee iframe {
	height: calc(100vh - 520px);
}
}
/* 04-10-24 */
.Publications_main {
	padding-top: 80px;
	padding-bottom: 100px;
}
.Publications_main .program_pan_structure {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	gap: 20px;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #e3e3e3;
	justify-content: space-between;
	padding: 24px 12px 24px 0px;
}
.program_pan_structure {
	position: relative;
	margin-top: 2rem;
}
.pdf_download h5 {
	font-weight: 600;
	font-size: 2rem;
}
.program_pan_structure h6 a {
	font-size: 2rem;
	color: #b6081d;
}
.program_pan_structure .pdf_download {
	flex: 0 1 30%;
}
/* 010241997_css_started*/
.acc-cs h2.accordion-header button.accordion-button {
	/* color: #333333; */
	color: var(--primary-color1);
	font-weight: 600;
	font-size: 19px;
	font-family: var(--primary-font1);
	padding: 20px 20px;
	background: #F6F6F6;
}
.acc-cs h4.text-dark {
	margin: 35px 0px;
}
.acc-cs .pdf_download h5 {
	font-size: 1.7rem;
}
.Publications_main.acc-cs .program_pan_structure {
	padding: 15px 12px 15px 0px;
}
.acc-cs .program_pan_structure {
	margin-top: 0rem;
}
.acc-cs .accordion-button:focus {
	border-color: none;
	outline: 0;
	box-shadow: none;
}
.Publications_main.acc-cs {
	padding-top: 30px;
	padding-bottom: 80px;
}
.program_pan_structure:last-child {
	border: none!important;
}
.acc-cs .program_pan_structure h6 a {
	font-size: 1.7rem;
}
.acc-cs .accordion-button:not(.collapsed) {
	background: #ecf2f5 !important;
}
/* 010241997_css_ended*/

/* 30-10-24 */
.pdf_downloadD a {
	display: flex;
	flex-direction: column-reverse;
	gap: 10px;
	text-align: center;
	justify-content: center;
	justify-self: self-end;
}
.pdf_downloadD a span {
	font-size: 1.7rem;
	color: var(--primary-color2);
	font-family: var(--primary-font2);
}
.pdf_downloadD a:hover span {
	color: #b6081d;
}
.pdf_downloadD a img {
	width: 30px;
	margin: auto;
}
/* 30-11-24-01241997 */
.research_centreswrap.sandd-temp.research-new ul li {
	padding: 0;
	box-shadow: 1px 2px 3px #00000029;
	border: 1px solid #e9e3e3;
}
.research_centreswrap.sandd-temp.research-new h2 {
	color: #365621;
	/* font: 600 1.8rem / 3rem var(--primary-font1)!important; */
	text-align: center;
	/* padding: 0 50px; */
	line-height: 25px!important;
	margin-bottom: 0px!important;/* text-decoration: underline; */
}
.research_overview.research_overview-new ul li {
	background: transparent;
}
section.research_overview.research_overview-new ul li p {
	color: #365621;
	font: 600 2rem / 3.5rem var(--primary-font1)!important;
	/* text-decoration: underline; */
	text-align: center;
}
section.research_centreswrap.sandd-temp.research-new h4 {
	color: #002060;
	font: 600 2.8rem / 3.5rem var(--primary-font1);
}
.research_centreswrap.sandd-temp.research-new .text_content {
	height: 65px;
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.research_overview.research_overview-new ul li {
	width: 20%;
}
.research_centreswrap.sandd-temp.research-new ul {
	grid-template-columns: repeat(4, 1fr);
}
.research_centreswrap.sandd-temp.research-new ul li figure img {
	height: auto;
	object-fit: cover;
	object-position: top;
}
.research_centreswrap.sandd-temp.research-new ul {
	row-gap: 2rem;
}
/* Hover effect on the images inside the 'research_overview-new' class */
.research_overview-new ul li figure {
	position: relative;
	overflow: hidden;
	/* height: 142px; */
}
.research_overview-new ul li figure img {
	width: 100px;
	height: 100px;
	object-fit: contain;
	background: transparent;
	padding: 12px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.research_overview-new ul li:hover figure img {
	transform: scale(1.1);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
.research_overview-new ul li:hover .comon_para {
	color: #007bff;
	font-weight: bold;
}
.research-new ul li figure {
	position: relative;
	overflow: hidden;
}
.research-new ul li figure img {
	transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
	width: 100%;
	height: auto;
}
.research-new ul li:hover figure img {
	transform: scale(1.1);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
	opacity: 0.8;
}
.research-new ul li:hover .text_content h2 {
	color: #007bff;
	font-weight: bold;
}
.research-new ul li:hover .text_content a {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s ease;
}
.research-new ul li .text_content a {
	visibility: hidden;
	opacity: 0;
}
.research_progtab1 figure { margin-top:15px;
	margin-bottom: 15px;
}
.research_progtab1 figure p {
	text-align: center;
	font-weight: bold;
}
.research_table_section td br{display:block;}

    /* 1feb-2025 */
.Process_details.Process_details-new h4{
        margin-bottom: 2rem;
		    margin-top: 3rem;

    }	
.course_duration1-new h3{
		margin-bottom: 2rem;
		    margin-top: 3rem;
	}
.elig_box-new h4{
		margin-bottom: 2rem;
		    margin-top: 3rem;
	}
.programme_outcomes.bg_gray.programe-last{padding: 40px;}