.widget-title h3 {
	display: inline-block;
	position: relative;
}

.zIndex2 {
	z-index: 2;
}

.font-weight-500 {
	font-weight: 500;
}

.font-weight-700 {
	font-weight: 700;
}

.font-weight-900 {
	font-weight: 900;
}

.xb-item--content {
	font-size: 25px;
}
.font-weight-400 {
	font-weight: 400;
}

.show {
	display: block !important;
}

ol.m {
	list-style-type: lower-latin;
}

.overflow-h {
	overflow: hidden;
}

.flex-c {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*== HEADER CSS START ==*/
.header.sticky {
	background-color: var(--white-col);
}

#header.sticky .header-absolute .logo img {
	width: 250px;
}

.header .header-absolute .mobile__dv a {
	background-color: var(--bg-red);
	color: #FFFFFF;
	font-size: 1.2rem;
	padding: 10px 40px;
	padding-right: 10px;
	border-radius: 15px;
	position: relative;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.header .header-absolute .mobile__dv a span {
	background-color: var(--white-col);
	color: var(--bg-red);
	border: 1px solid var(--bg-red);
	padding: 5px;
	width: 40px;
	height: 40px;
	line-height: 32px;
	border-radius: 2rem;
	display: inline-block;
	position: absolute;
	left: -9px;
	top: 4px;
	text-align: center;
}
.w-90 {
	width: 90%;
	
}
.d-block {
	display: block;
}
.px-4 li {
	list-style: disc;
}

/*== BANNER CSS START ==*/
.dsu-form {
	width: 100%;
	/* background: rgba(255, 255, 255, 0.8); */
	border-radius: 5px;
	mix-blend-mode: overlay;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding: 0.5rem;
	border: 2px solid #ddd;
}
.modal-header {
	border-bottom: none;
}

.frmBg {
	position: relative;
	text-align: center;
}

.applyBox {
	margin: 3rem 0;
	text-align: center;
	background-color: darkgray;
}

.contact_fild {
	padding: 0rem 1rem 1.5rem;
}

.contact-fild-box .form-control,
.contact-fild-box .form-select {
	display: block;
	width: 100%;
	height: auto;
	padding: 16px 12px;
	font-size: 16px !important;
	font-weight: 400;
	margin-bottom: 0.5rem;
	color: var(--text-dark);
	background-color: transparent;
	border: 1px solid #717171;
	border-radius: 0px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#dob::placeholder {
	text-transform: uppercase;
  }
  

.form-group {
	margin-bottom: 20px !important;
	text-align: left;
}
.form-label {
	font-weight: 600;
}

.btn_submit {
	background-color: var(--bg-red);
	color: #FFFFFF;
	font-size: 18px;
	background: #f24700;
	border-radius: 0.5rem;
	padding: 8px 2rem;
}

.btn_submit:hover {
	background-color: var(--bg-yellow);
	color: var(--text-dark);
}

.contact-fild-box {
	margin-bottom: 10px;
	position: relative;
}

.contact-fild-box.text-center {
	margin-bottom: 0px;
}

.dsu-addmission {
	margin-top: 10%;
	display: block;
	padding: 0px;
}

.formIDfid {
	padding: 0 0px;
}

.contact-fild-box .form-control option {
	color: #000;
}

.dsu-addmission .content_bnr-flex h1 {
	font-size: 2.4rem;
	color: var(--bg-red);
}

.dsu-addmission .content_bnr-flex h1>strong {
	background-color: var(--bg-blue);
	color: var(--bg-yellow);
	border-radius: 2rem;
	padding: 0.6rem 1rem;
	margin-bottom: 0.5rem;
	width: 210px;
	text-align: center;
}

/*== BANNER CSS end ==*/
.keytakes {
	padding: 20px;
	background: #fff;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.bnrThub {
	position: absolute;
}

/*.bnrThub img {*/
/*	width: 65%;*/
/*}*/
.rank-section {
	background-color: #F4F4F4;
}

.rank-section .rank__item {
	padding: 0.6rem;
	margin: 0 1rem;
	overflow: hidden;
	border-radius: 1rem;
	position: relative;
	text-align: center;
	border: 2px dashed #000;
}

/* .rank-section .rank__item:hover { background-color: var(--bg-yellow); box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;  } */
.rank-section .rank__item:after {
	position: absolute;
	content: "";
	background-color: var(--bg-yellow);
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: -1;
}

.bg-grey {
	background-color: var(--bg-grey);
}

.rank-section .rank__item img {
	margin-bottom: 0.8rem;
	background-color: var(--white-col);
	border: 1px solid var(--bg-blue);
	border-radius: 5px;
}

.eligib-section {
	background-image: url(../images/banner.webp);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	mix-blend-mode: multiply;
}

.eligib-section:after,
.amenities__section:after {
	position: absolute;
	background-color: var(--bg-red);
	opacity: 0.9;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


.electives__item {
	background-color: #F4F4F4;
	padding: 1.2rem;
	border-radius: 0.6rem;
	height: 340px;
}

.electives__item:hover {
	background-color: var(--bg-yellow);
}

.elig_dv ul li:after {
	position: absolute;
	content: "";
	background-image: url(../images/shapes.svg);
	background-repeat: no-repeat;
	left: 0;
	width: 40px;
	height: 40px;
	top: 15px;
}

.elig_dv ul li {
	position: relative;
	font-size: 1rem;
	line-height: 1.4;
	padding: 1rem 0;
	color: var(--white-col);
	padding-left: 3.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.digitally-one__counter-single .plus {
	top: 7px;
	position: relative;
}

.digitally-one__counter-single .odometer,
.digitally-one__counter-single .plus {
	font-size: 2rem;
	color: var(--bg-red);
}

.digitally-one__counter-single p {
	font-size: 1.1rem;
	color: var(--text-dark);
}

.jain_section .col-lg-3:last-child:after {
	background-color: transparent;
}

.jain_section .col-lg-3:after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	background-color: var(--bg-blue);
	width: 1px;
	height: 100%;
	opacity: 0.3;
}

.jain_section .rank__item {
	padding: 2rem 1rem;
	position: relative;
}

.jain_section .col-lg-2:nth-child(even) .rank__item {
	background-color: #f3f4f9;
}

.jain_section .rank__item:hover {
	/*background-color: #e45427;*/
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	/*color:#ffffff !important;*/
}

.digitally-one__counter-single p:hover {
	font-size: 1.1rem;
}

.jain_section .rank__item img {
	width: 95px;
	margin-bottom: 1rem;
}

.online__section .online__item .icon_svg svg {
	height: 40px;
	width: 100%;
}

.online__section .online__item .icon_svg {
	background-color: #FFFFFF;
	width: 70px;
	height: 70px;
	border-radius: 100%;
}

.online__section .online__item {
	display: flex;
	align-items: center;
	padding: 1rem;
}

.online__section .online__item h5 {
	color: var(--white-col);
	width: 70%;
	font-size: 1.1rem;
	line-height: 1.4;
	margin-left: 1rem;
}

.online__section .owl-item:last-child .online__item {
	border: 0;
}

.online__section .online__item:hover {
	background-color: var(--bg-yellow);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.online__section .online__item:hover h5 {
	color: var(--bg-blue);
}

.recruiters-section .recruiters-item .recruiters-logo {
	position: relative;
	padding: 1rem;
	width: 100%;
	display: block;
	overflow: hidden;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.recruiters-section .recruiters-item:nth-child(5n) .recruiters-logo {
	border-right: 0px solid var(--bg-yellow);
}

.recruiters-section .recruiters-item .recruiters-logo:last-child {
	border-bottom: 0px solid var(--bg-yellow);
}

.recruiters-section .recruiters-btn_sec:after {
	position: absolute;
	width: 2px;
	height: 100%;
	content: "";
	background-color: #FFF;
	right: 0;
	z-index: 1;
	top: 0;
}

/*   
.rank__item.rankbg1 {
    background-image: url(../images/rank-BG1.png); background-repeat: no-repeat; background-size: cover;
  }
  
  .rank__item.rankbg2 {
    background-image: url(../images/rank-BG2.png);background-repeat: no-repeat; background-size: cover;
  }
  
  .rank__item.rankbg3 {
    background-image: url(../images/rank-BG3.png);background-repeat: no-repeat; background-size: cover;
  }
  
  .rank__item.rankbg4 {
    background-image: url(../images/rank-BG4.png);background-repeat: no-repeat; background-size: cover;
  } */
.offeredbxawd-content {
	background-color: var(--bg-blue);
	border-radius: 1.3rem;
	text-align: center;
	padding: 1.2rem;
	height: 235px;
}

.offeredbxawd-content p {
	color: var(--white-col);
	font-size: 14px;
	line-height: 1.4;
}

.programs-section {
	background-color: #f3f4f9;
}

.placements-section .placements__item:hover:after {
	background-color: var(--bg-yellow);
}

.placements-section .placements__item:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 70%;
	bottom: 0;
	left: 0;
	background-color: #eff0fa;
	z-index: -1;
	border-radius: 0.5rem
}

.programs__item .title {
	padding: 0 0;
	margin-top: 1rem;
}

.programs__item .title p {
	padding: 0.2rem 0;
	color: var(--text-dark);
	font-size: 13px;
}

.programs__item {
	background-color: #eff0fa;
	border-radius: 1rem;
	margin: 1.5rem 1rem;
	overflow: hidden;
	min-height: 400px;
}

.programs__item .radius2 {
	border-radius: 1rem;
}

.programs__item .image-box .heading {
	text-align: center;
	width: 50%;
	margin: 0 auto 2rem;
	margin-top: -15px;
	background-color: var(--bg-yellow);
	color: var(--text-dark);
	padding: 0.5rem 0;
}

.programs__one .programs__item:hover .heading {
	background-color: var(--bg-yellow);
	color: var(--text-dark);
}

.programs__one .programs__item:hover p,
.programs__one .programs__item:hover h6 {
	color: var(--white-col);
}

.programs__one .programs__item:hover .blog-text>a {
	background-color: var(--bg-yellow);
	color: var(--bg-blue);
}

.programs__one .programs__item:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	content: "";
	background-color: var(--bg-red);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: .3s;
	transition: .3s;
}

.programs__one .programs__item:hover:after {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	visibility: visible;
	opacity: 1;
	height: 100%;
}


.tabs_list {
	padding: 0;
	margin: 0 0 0px;
	-webkit-box-shadow: 0 13px 14px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 13px 14px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 13px 14px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 13px 14px rgba(0, 0, 0, 0.08);
	box-shadow: 0 13px 14px rgba(0, 0, 0, 0.08);
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 30px;
	font-size: 1.2rem;
	font-weight: 500;
}

.tabs_list li .nav-link {
	padding: 1.2rem 10px;
	border-radius: 30px;
	width: 211px;
	color: var(--bg-red);
}

.tabs_list li {
	background-color: #f9f9f9;
	border-radius: 30px 0 0 30px;
	margin-right: -4px;
	cursor: pointer;

}

.tabs_list li:last-child {
	border-radius: 0 30px 30px 0;
}

.tabs_list li .nav-link.active {
	color: var(--white-col) !important;
	background-color: var(--bg-red);
}

/*== Footer css start ==*/
.footer {
	font-size: 14px;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

ul.listing li:last-child {
	border: 0
}

ul.listing li {
	position: relative;
	color: var(--bg-blue);
	padding: 0.8rem 0;
	font-size: var(--font);
	padding-left: 1.6rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 1.5;
}

ul.listing li:after {
	position: absolute;
	left: 0px;
	top: 14px;
	font-family: 'Font Awesome 5 Pro';
	content: "\f14a";
	color: var(--bg-blue);
}

.blog-text>a {
	background-color: var(--bg-red);
	border: 1px solid var(--white-col);
	color: var(--white-col);
	border-radius: 30px;
	overflow: hidden;
	display: block;
	text-align: center;
	line-height: 1;
	padding: 0.8rem 0;
	position: relative;
	text-transform: capitalize;
	transform: perspective(1px) translateZ(0px);
	transition: color 0.3s ease 0s;
	vertical-align: middle;
	display: block;
	font-size: 1.2rem;
	width: 50%;
	margin: 0 auto;
}

.blog-text>a:hover {
	color: var(--bg-red);
}

.blog-text>a::before {
	border-radius: 30px;
	background-color: var(--bg-yellow);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 50% 0 0;
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
	z-index: -1;
}

.blog-text>a:hover::before {
	transform: scaleY(1);
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: var(--bg-blue) !important;
	color: var(--white-col) !important;
}

.owl-theme .owl-nav [class*=owl-] {
	background-color: var(--white-col) !important;
	color: var(--bg-blue) !important;
	font-size: 1.2rem !important;
	border-radius: 100% !important;
	width: 2rem !important;
	height: 2rem !important;
	line-height: 1.5rem !important;
}

.owl-theme .owl-dots .owl-dot span {
	background: #94A3B8 !important;
	margin: 5px 2px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #e45427 !important;
	width: 30px !important;
}

.eff {
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.eff:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-moz-transform: translateY(5px);
}

.hover:hover .icon_svg,
.partners__item:hover .icon_svg {
	-o-transition: .9s;
	-ms-transition: .9s;
	-moz-transition: .9s;
	-webkit-transition: .9s;
	transition: .9s;
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz--transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.elig_section {
	border: 1px solid var(--bg-red);
}

.elig_section .eli-ab span.text-dark {
	position: absolute;
}

.elig_section:after {
	position: absolute;
	width: 32%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	background-color: var(--bg-red);
	clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
}

.poten_item {
	color: #001C54;
	font-size: 1.2rem;
	margin-top: 0.8rem;
}

.poten_item svg {
	width: 45px;
	margin-right: 0.8rem;
}

.poten_item svg path {
	fill: #001C54;
}

.development-section .development_flex .partners__item {
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

/* .partners__item:hover .facilities_flex .icon__choice { background-color: var(--bg-yellow); border-color: var(--bg-yellow); } */
.partners__item .facilities_flex {
	margin: 2rem 0;
}

.facilities_flex {
	display: flex;
	align-content: center;
	align-items: center;
}

.facilities__section .partners__item .icon__choice {
	width: 95px;
	background-color: var(--white-col);
	border: 1px solid var(--bg-red);
	height: 95px;
	border-radius: 1rem;
	text-align: center;
}

.flex-c {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.development-section .facilities_flex h5 {
	width: 55%;
	font-size: 1.2rem;
	margin-left: 1rem;
	line-height: 1.4;
}

.facilities__section .partners__item .icon__choice svg {
	width: 100%;
}


.amenities__section {
	background-image: url(../images/jnBg.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
}

.amenities__section .amenities__item {
	margin-top: 1.8rem;
}

.amenities__section .amenities__item:hover .amenities__icon {
	background-color: var(--bg-yellow);
	border-color: var(--white-col);
}

.amenities__section .amenities__item:hover p {
	color: var(--bg-yellow);
	font-weight: 700;
}

.amenities__section .amenities__item .amenities__icon svg {
	width: 100%;
}

.amenities__section .amenities__item .amenities__icon {
	background-color: var(--white-col);
	border: 8px solid var(--bg-yellow);
	padding: 1.5rem;
	margin-bottom: 1rem;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
}

.amenities__section .amenities__item p {
	font-size: 1.4rem;
	color: var(--white-col);
	line-height: 1.2;
	margin: 0 auto;
}


.amenities__section .amenities__item .process-icon_eff {
	position: absolute;
	top: 25%;
	left: 0;
}

.amenities__section .amenities__item .process-icon_eff-rt {
	position: absolute;
	top: 25%;
	right: 0;
}

.students__section .students__item {
	border: 1px solid var(--text-dark);
	padding: 3.5rem;
	border-radius: 1rem;
	margin: 1rem;
}

.aheadTestimonial .img-outer img {
	width: 82px;
	height: 82px;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	border-radius: 100px;
}


.thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv {
	margin: auto;
	position: relative;
	z-index: 1;
}

.thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv h3 {
	font-size: 2.6rem;
}

.thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv p {
	font-size: 18px;
	line-height: 1.4;
}

.thankyou-sec .hero-thankyou .bc-img01 {
	height: 100vh;
	background-size: cover;
	padding-top: 4%;
}

.thankyou-sec .hero-thankyou .fsize14 {
	font-size: 14px;
}

.thankyou-sec .hero-thankyou .dow__section {
	position: relative;
	overflow: hidden;
	border-radius: 0.5rem;
}

.thankyou-sec .hero-thankyou .bc-img01:after {
	position: absolute;
	background-color: #E3E3E3;
	opacity: 0.8;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}